Sections

2025-11-25

Kebab - Slamová básnička


Inspirováno slamovým vystoupením Doda a Huhi na 6. autistické konferenci, jakož i stylem psaní Ekosystému od Qłećalhqoatlh.J. Věnováno všem zaměstnancům kebabáren.


Kebab

Dáme si u bab

Je populární

Okulární

Pohled na ty ceny

Döner Price Index

Inflace zuby cení

Stejně si dám mega

Kdo by žral mini

Kdo by chodil ven jen pro mini

Vlezte mi na záda

Velká kláda

Někde dělají tenké a dlouhé

Jinde dělají krátké a tlusté

Musí se vejít do mikrovlnky

Trnky Brnky

Onehdy plné neřestných vtipů

Pro lidi dneska vybírající z DIPu

Omáčka samozřejmě pari a kálivá

Vlastně kari a pálivá

Ale uvidím, co na to střeva

S básnickým průjmem

Po dlouhé době 

Vysokoškolní burnoutové újmě

Ještě to je v tobě

Obzvlášť hodně cibule

Jen co se vejde do kebule

Posypat chilli

Hodně

Jak kdyby chillinka měla povodně

A stejně tak hodně odteče z účtu

Někde se ještě vejdou do limitu

Nad nějž je třeba zadat PIN

A na tlačítka terminálu otisky prstu

QR kódy jsou prý in

Podobá se to platbě kryptem

Ale platil by jenom kretén

Něčím co roste na hodnotě

Náš český fiatový shitcoin není ještě

Tak špatný, aby ho nahradilo

Něco, čeho by víc než 21 mega nebylo

21 lidí přišlo

A taky si objednávají kebab

Jenom 1, ne 3 jako já

Anticipujíce fanum tax od bab

Doma je stát a ten nejsem já

Z nějakého důvodu u nich jedou krabice

Možná mají alergii na lepek

Určitě to není laktózová intolerance

Protože si dávají omáčku z bylinek

Ale hodného nepálí

A pálivé má z fanum tax výjimku

Teplo sálá

Operační sál

Kde se řeže do masa

Zeleniny sada

Nandavána do turskih pita

Z posavkogo zlatnog žita

Ale spíš než ze Srbské Krajiny

Asi odněkud z Ukrajiny

S příchutí ruského lidského hnojiva

Mimo jiné také pro slunečnice na olej

Kydaného sauronským Puťa puťa ná

Slepice jsou po dinosaurech

A jejich maso je dosypáno

V extra porci, jak objednáno

Zabalit s sebou

Odvézt šalinou

Jak kázal Hřib

Kolik aut, tolik chyb

Ideologického ražení

Wolťáci jezdí na motorkách

I v zimě při mražení

Onoho času autisti prý nesměli řídit

Maximálně tak elektrokolo

Při covidu to dobré bylo

Ale pak nahnali všechny zpátky do kanclů

Tupě nasedli zpátky do plechovek

A ještě si koupili další

Místo udatných bivojských kanců

Tohle je na pohlavek

Nejste z cukru, když prší

Dopravím se domů

Vytáhnu kládu na stůl

Opatrně vybalím z alobalu

Abych ho neroztrhnul

Rozkousám maso

Chroupu salát

Chilli je sadomaso

Halal a salah

Muezin dává dáwu

Kéž bych uměl správně mlátit hlavou o koberec

Ale musel bych stejně odložit ten kebab

Aťsi jsem kafír

A teď mám chuť na kefír-er

Turecký jogurt

V omáčkách kebabu

Tráví střeva z Gazy Labubu

Tak si dál žeru

A potom ho strávený

Na hajzlu vyseru

Ani mě ta prdel nepálí

A pak parasympatikálně

Se jak protistátní živel válím

Ve své serotoninádě

Serenádě

Seru na dělání si to normálně

Investoval jsem chytře

Do sebe, přepepřeného vepře


KONEC


2025-11-17

Smutty Sator squares

Very related to me putting on full body chains and solving sex joke crosswords. Girlfriend is something normies get, not me.

ASSEN
STEVE
SEXES
EVETS
NESSA

LASAL
ADELA
SEXES
ALEDA
LASAL

NESSA
EVETS
SEXES
STEVE
ASSEN

SUSAN
ULEMA
SEXES
AMELU
NASUS

TASER
AMENE
SEXES
ENEMA
RESAT

TASER
ANELE
SEXES
ELENA
RESAT

TESSA
EVETS
SEXES
STEVE
ASSET

ASSED
STEVE
SEXES
EVETS
DESSA

ASSES
STEVE
SEXES
EVETS
SESSA

ASSET
STEVE
SEXES
EVETS
TESSA

BASAN
ADELA
SEXES
ALEDA
NASAB

DESSA
EVETS
SEXES
STEVE
ASSED

DESSE
EVETS
SEXES
STEVE
ESSED

ESSED
STEVE
SEXES
EVETS
DESSE

NASAB
ADELA
SEXES
ALEDA
BASAN

NASUS
AMELU
SEXES
ULEMA
SUSAN

RESAT
ELENA
SEXES
ANELE
TASER

RESAT
ENEMA
SEXES
AMENE
TASER

SESSA
EVETS
SEXES
STEVE
ASSES


Sator square search in C

// Started with ChatGPT, optimized manually. Valgrinded. Thread and Unicode unsafe.

// 300 ms on 7 MB american-english-insane with size 5 on Ryzen 5 3600 with -O3.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h> //toupper (replace with ICU case folding)

#define MAXW 262144
#define MAXL 32
#define HSIZE 262139

static char **WL; static unsigned WC = 0; static unsigned found = 0;

// HASHTABLE (with linked lists to handle collisions)
typedef struct W { char *w; struct W *n; } W;
static W *H[HSIZE]; // 2 MB
unsigned hfn(const char *s){
    unsigned h=5381;for(;*s;)h=((h<<5)+h)+(unsigned char)*s++;return h%HSIZE;
}
int has(const char *s){
    for(W*w=H[hfn(s)];w;w=w->n)if(!strcmp(s,w->w))return 1;
    return 0;
}
void ins(const char *s){
    unsigned h=hfn(s);W*w=malloc(sizeof* w);w->w=strdup(s);w->n=H[h];H[h]=w;
}

static inline void rev(const char *s, char *d) {
    size_t n=strlen(s);for(size_t i=0;i<n;++i)d[i]=s[n-1-i];
    d[n]=0; // not Unicode safe (replace with ICU reversing)
}

void search(int lvl, char **sq, int N){
    if(lvl==N/2){ //check square symmetry, not Unicode safe
        for(int r=0;r<N;++r) for(int c=0;c<N;++c) if(sq[r][c]!=sq[c][r]) return;
            puts(""); for (int i=0; i<N; ++i) puts(sq[i]); //output if fine
            ++found;
    }else{ //O(n) traversing WL & then O(1) looking up reversations in W
        for(unsigned i=0; i<WC; ++i){ //unparallelizable memory stingy design
            sq[lvl]=WL[i]; //direct to the word for that level and position
            if(sq[lvl][0]!=sq[0][lvl]) continue; //acrostic upper left corner
            // not Unicode safe
            if(N%2&&sq[lvl][N/2]!=sq[N/2][lvl]) continue; //center column
            rev(sq[lvl],sq[N-1-lvl]); //reverse row #lvl to row #lvl from bottom
            if(!has(sq[N-1-lvl])) continue; //check if reversed thing is real
            search(lvl+1,sq,N); //next level
        }
    }
}

void square(int N) {
    if (N < 1) return;
    unsigned c = 0;
    char **sq=calloc(N,sizeof(char*));
    //  0   1  N/2  N-2  N-1
    //  0   1   2   N/2  N-2  N-1
    for(int i=N/2+N%2;i<N;++i) sq[i]=calloc(N+1,sizeof(char));
    if(N%2){ //top half needn't to be allocated if using existing WL pointers
        for (c = 0; c < WC; ++c) {
            int pal = 1;
            for(int i=0;i<N/2;i++) if(WL[c][i]!=WL[c][N-1-i]){pal=0;break;}
            if(!pal) continue; // not Unicode safe
            sq[N/2]=WL[c];
            search(0,sq,N);
        }
    }else{
        search(0,sq,N);
    }
    for(int i=N/2+N%2;i<N;++i) free(sq[i]);
    free(sq);
}

int main(int c,char**v){
 if(c<3){fprintf(stderr,"\nUsage: %s <wordlist> <size>\n",v[0]);return 1;}
 unsigned L=atoi(v[2]);
 if(L<1||L>MAXL){fprintf(stderr,"\nSize must be 1 to %d.\n",MAXL);return 1;}
 FILE*f=fopen(v[1],"r");
 if(!f){fprintf(stderr,"\nCouldn't open file.\n");return 1;}
 WL=calloc(MAXW,sizeof*WL); // 2 MB
 if(!WL){fprintf(stderr,"\nCouldn't allocate wordlist.\n");return 1;}
 char b[MAXL*2];
 while(fgets(b,sizeof b,f)){
  b[strcspn(b,"\r\n")]=0;
  if(strlen(b)==L){
   for(char*p=b;*p;p++)*p=toupper(*p);
   WL[WC++]=strdup(b);ins(b);
  }
  if(WC>=MAXW){fprintf(stderr,"\nWord limit reached.\n");break;}
 }
 fclose(f);
 printf("\nLoaded %u words of length %u.\n",WC,L);
 square(L);
 printf("\nFound %u Sator squares of size %u.\n",found,L);
 for(int i=0;i<HSIZE;++i){W*w=H[i];while(w){W*n=w->n;free(w->w);free(w);w=n;}}
 for(unsigned i=0;i<WC;++i)free(WL[i]);
 free(WL);
 return 0;
}


2025-11-06

Český národní podnik strká nos do osobních záležitostí uchazečů o zaměstnání


Tiskla si u mě sestra. A vy se divíte, proč radši beru invaliďák? A to ani není o tom, že bych nemoh někam dojet a něco doufámže naprosto přesně popsaného tam dělat, ale prostě o tom, že všude je plno nekonsensuálněhierarchických neuronormativistů, a zákoník práce je socialistický paskvil plný kogentních ustanovení.


Dotazník vybraného uchazeče pro vypracování pracovněprávních dokumentů - Pracovní smlouvy / Dohody o pracovní činnosti


Český národní podnik s.r.o.

Melantrichova 17, Praha 1

IČ: 49 68 73 87


Jméno a příjmení: {na OP, pro kikoťi "Grzegorz Brzęczyszczykiewicz"}

Rodné příjmení: {FUJTAJBL!}

Datum narození: {REDUNDANTNÍ!}

Trvalé bydliště: {na OP}

Kontaktní adresa:

Stav / Počet dětí: {FUJTAJBL! Napsal bych tam "Budoucí korporátní otrok / e^(iπ)+1"}

Telefon:

Emailová [sic] adresa:

Rodné číslo: {na OP, obsahuje datum narození, pohlaví, pořadí a dělitelnovač 11, trans mají vysoké pořadí}

Číslo OP: {na OP, pochopitelně}

Místo narození: {na OP, Do jaké porodnice s vámi jeli?, pro kikoťi "Lękołody, Chrząszczyżewoszyce"}

Občanství: {Jakého státu je ten občanský průkaz?}

Zdravotní pojišťovna: {Odvody, to jest další daně}

Studující (statut studenta): {Daňová sleva}

Škola: {Jestli výše ano, jinak asi alma mater.}

Důchod - druh: {pracující důchodci jsou ostuda rádobysociálního systému}

Zároveň zaměstnán u jiného zaměstnavatele: ANO NE {Pro stát, jestli <300 h/rok.}

Žádáte uplatnění slevy na dani na poplatníka u naší společnosti: ANO NE


Číslo bankovního účtu: {Předpokládám, že se tam bude posílat mzda. Tato kolonka může být přepoužita pro kryptoadresy.}


Děti:

Jméno | Příjmení | Rodné číslo

{HIMLHERGOTDONRVETRKRUCAJZELEMENT! Nejsou-li na to benefity, uznatelné důvody zdejchnutí se (otravná státní škola), nebo extra vstupy, nechápu, co to tam dělá.}


[sic] Praze dne:

Podpis:


(2. strana)


Jazykové znalosti, praktické zkušenosti s používáním cizích jazyků:

{Celkem smysluplná otázka, můžou vás pak vyslat do ciziny, nebo přivolat ke komunikaci s cizincem.}

Nejvyšší dosažené vzdělání (datum ukončení studia, získaný titul, obor - k dotazníku přiložte doklad o ukončení studia): {Máte diplom? A mohla bych ho vidět?}

Dovednosti, zájmy, záliby:

{tohle v životopisech nikdo nečte}

Předchozí zaměstnání: {FUJTAJBL, jestli tohle není životopis.}

Zkušenost z prodejem:

{Hlásí-li se na pozici prodeje, toto je jediná skutečně důležitá otázka.}

Co očekáváte od nového místa a jaké si představujete finanční ohodnocení:

{Je to past! Napsal bych tam "přijatelná míra neuronormativismu a 100 m̶/h".}

Forma spolupráce (úvazek (1/2, 3/4, 1/1, brigáda): {1 NEUZAVŘENÁ ZÁVORKA!}

Při výběru zaměstnání je pro mě důležité - seřaďte od nejdůležitejšího až po nejméně důležité:

[   |   |   |   |   |   ]

1. Pracovní kolektiv

2. Pracovní doba

3. Pocit jistoty

4. Přístup vedení firmy

5. Mzda

6. Pracovní prostředí

{Je to past! Mzda a pracovní doba nesmí být na vrchu.}



Vyplní zaměstnavatel:


Pracovní poměr se sjednává na dobu:

Pracovník nastoupí do práce dne:

Pracovní úvazek: {V podstatě nominální zlomek 40 h/týden.}

Pracovní zařazení:     Od     Do     {Pracuje se dle úkolů, ne dle hodin.}

Zkušební doba: 3/6 měsíců {Očekávaná délka pracovního poměru pro autisty.}

Místo výkonu práce:

Základní hodinová mzda / paušál: {Představy o ni jsou výše na tomtéž papíru.}

Středisko:



I finally dared to visit a sex shop for the 1st time at 27


I had a kinky shopping spree for CZK 10k. My bank's policy is that I need to make 5 debit card purchases per month to keep interest on my savings account, which given the accumulated 1st level disability checks on exaclty that Aspergers with shitty motorics that causes this kinkiness amounts to CZK 1k monthly. I put on a padlock chain chokery necklace that I first wore at 11 to generate the serotonin as a comfort amulet to help quell any sensorical overloads, as well as the only key I intended to have duplicated, and entered a nearby shopping mall I've been to multiple times before, but not nearly as much alone.

To start it off, upon entering I saw a Tchibo shop. There are typically some clothes and interesting hardware, but I bought just caffeinated water, which looks like a heathier edition of an energy drink. I'm just trying to avoid getting type 2 diabetes from the obscene amounts of sugar in regular energy drinks. There are editions with artificial sweeteners, but the taste is worse. Stevia mania was promising, but it was quickly hushed after it was found out it's not actually that diabetes-friendly, but I see its value in prevention.

Then I spent a bit in an Asian food import shop, which was basically a večerka inside a shopping center, overlooking Albert hypermarket, which is too big and full of normal stuff. I bought a Chinese Jasmine Pepsi, wheat Buldak crackers, and soy Mianzhipin slices. More sterile than a typical večerka, probably just recently opened. There's also an Eastern European shop in the same mall.

Then I tried to look for an ushanka in Pepco, as the one I have is a piece of clothing I found at home once and never seen it anywhere since, but ended up with 2 neckscarves that might work as thighscarves. There was definitely winter season, so those can get itchy, but warm. It's actually comfy to be in windy winter in layered clothing, which are a ritual to dress into, and dress out of. Actually, I discovered this inclination while skiing and snowboarding, with the snowboard being resemblant of leg spreader. What a Victorian obsession with medieval torture devices. My bondage scene generating brain had an idea to strap the snowboard on with a tree between legs, and then joining the hooks on the gloves behind another tree. Talking to the birth Doms about these intrusive thoughts didn't seem like a safe option. I just didn't trust anybody with my proto-kinks. Cold-control-comfort fully assembled during covid, but I was 22 already back then and was already very certain about the bondage part, even though I thought of is as just an adult content genre. I remember not taking the ski helmet off as early as possible while I was 14. That it is actually quite comfortable to wear, just that I feel an indescbribable sense of guilt enjoying that, despite the societal context being appropriate.

Then I descended a floor lower to the area with oddly telling shops near each other: SuperZoo, Erotic City, and key duplication booth.

I used to look at parrots in the SuperZoo back when it was named something different, and they still had some. I was there for chains, which were officially pull-down dog collars, but fine alt fashion for me. It took some time to find the dog leash aisle, but when I finally did, and started picking the chains and holding them in hands, peak autistic joy filled me. They had quite a selection, I bought 2x 75cm and 2x 50cm and 1x 60cm long-eyed, and 2x 75cm twisted-eyed. The cashier said I must be having quite a pack, but I said some cryptic remakrs that it's presumably cheaper than on the other side (where the Erotic City was) and I play with myself, and upon the mention of 14-day return policy, I said I'm not that demanding. The total was CZK 1.2k.

Then came I to dare enter where I haven't dared to before, the Erotic City. Mind you, I'm 27. I was a bit sceptical that this would be mostly filled with vanilla-focused toys, but they did have some kinky section. Maybe it was a bit of a smugness after someone in Twitter DM trying to get me on their OF, but I ended up buying 5k single whip, 1.4k flogger, and 1.3k sillicone gag. When I entered, the shopkeeper asked if I'm looking for something specific, and I said headmistress flogger. This is a name of disciplinary measure I got when I skipped a class I was late for anyway, and only got beaten with a cooking spoon at home. I then stared down the handcuffs for CZK 4k, and decided to pass, because I can emulate that with chains and padlocks. Mind you, I genuinely fear them, because they are way easier to get in than out of. I then saw the single whip for 5k and asked whether I should invest in it. I asked to try it out, and after managing to crack it, I decided to buy it. I was told if I lubricate it, it can last decades, to which I asked if they mean by Indulona like shoes, and aparently there are special gels, but this store had only those for latex, so I was saved some upselling. I didn't have enough cash, so I hoped that the bank wouldn't mark spending CZK 8k at a sex shop as sus, but it went through. I asked how often do people venture in there, and apparently it's mostly for e-shop pickups, so I admitted I'm a bit old school.

Lastly, I went to duplicate the key from the padlock I wore. The booth was cash only. By my protocol, I performed a power transfer ritual by handing the key to duplicate. Was this my 1st commercial session? Hard to tell, these things are never exact. 2 copies cost CZK 160 and were made fairly quickly. I tried both of the key out on the lock to check. It does now indeed support polyamory up to 3.

Practically, it means I now have the 5 transactions needed to keep my savings account interest. Spiritually, it means that I dared to go for kinky gear beyond simple večerkas, which are a bit like Japanese konbini, despite people mostly using them as trafikas to buy tobacco.


Starting with the chains. I needed some a bit longer for my full body manacles I solve crosswords in, like an escape room emulation. The 60cm one is the one for my neck, as the 50cm one was rather too short to wear simultaneously with a collar I luckily stumbled upon in a večerka and it fits tightly, but perfectly for the oxytocinade. I can pull the 75cm chains over my head, which can be useful for mere aesthetic. The main purpose of these 75cm chains is to replace the 50cm chains that run from neck to the ankle split, which is too sort for attention pose. Replacing only 1 of them may be enough, and that is to be the lower one to raise my hands a bit up. The other 50cm chains can be used to attach to something while keeping the style. I have a previous 30cm smaller oval-eyed chains to wrap around the limbs instead of proper cuffs, and each pair of them can be replaced with the 75ch twisted-eye chain, that is long enough to wrap around both ankles or both wrists. Twisted-eyes are quite comfortable to wear, they are typical for jewelry. I have more than enough padlocks to link them together. Key organization is a mindful art, and as I stare at them, I think "Help! I don't want to take these off!", and recognize that this is what true bondage is.

Next one is the gag. I chose the sillicone one, because I'll wash it quite frequently, and it had a buckle with a hole for a lock. I like locking things. The ball was quite bigger, and had 3 breathing holes, that can be plugged by a particularly evil Domme, or a straw can be inserted for hydration. Wanting to wear a gag is very connected to dentistry. I agreed to wisdom tooth extraction pushed by my dentist for futureproofing reasons to have a more comfortable gag fit. Basically my 1st kinkily motivated body mod, under the veil of the healthcare system. I'm a huge "if it ain't broke, don't fix it" ideologist. Now that I finally have the gag, I need to brush and floss teeth each time before I want to wear it. I realized this is how I make myself brush teeth regularly. Before that, due to likely thesis procrastinating depression, I brushed and flossed teeth only about once per month, and it was my guilty pleasure to pretend my paradentosic mouth has a period. Another issue I soon realized is that I have to learn how to not gag on my saliva while laying, just like at the dentist. Also while at the store, I measured the size of my mouth and decided that size L ball will be fine. While it fills the mouth perfectly, so I couldn't utter anything sensible, it makes by jaw joints hurt. Now I had some issues with keeping my mouth open at the dentist, which seems related. Also after the extraction hole healed, I might have skimped on the rehabilitation, only just to fit a tall burger. So this is like excercise, which also hurts. Fitness always seemed quite masochist to me, maybe because of my bad physique. So maybe redirecting my kinks to jawline excercise instead of bygone gum chewing sound like all these weird motivational hoops neurodivergents must go through.

Now the whip, the most expensive purchase. Whips were the 1st human made object to produce a sonic boom, and I'm into sound effects and aerodynamics. There was also a different line that inspired the decission to shell out CZK 5k, and that is that as a punishment for thesis procrastination, and taking into account I have been repeatedly told to excercise more, I signed up for a circular training PE class at the college I still formally study. This is cycling through various workout stations. One of the stations is making waves with thick ropes to excersice arms. I love oscillation. Now you need to wave the whip handle in a specific way for the whip to make the crack, not unlike that rope wave making excercise. Another purpose of this purchase is that since I adopted the Islamic rule of 100 whips for cheating, I need to have something to administer this punishment with. No more cheapskate belt whips, proper masochist experience. Way better than breaking up. Showed this beauty to my sister, who said that I should have bought an actual weapon instead and it's more like for taking fancy pictures with. Mind you, the genetic fabric is the same, and I can definitely spot the brat in that reaction. Last but not least, my mom once threatened that she'll stand over me with a whip to make me write the thesis, so I can make a practical autistic literalism by handing the whip to her. There's also another saying that one should know some rote school materia "jak když bičem mrská", so another autistic literalism comedy material.

And now the flogger, the thing I thought I was going to get from the headmistress. Not sure about my neuron configuration on the back, or the exact flogger I've picked, but it appears to me that a flogger is actually more of a massage device than a punishment device. The endorphin curve is gentle, and the tentacles tickling the skin have much closer to sensory play than pain play. Riding crop with a string at end stings more and has more domstick vibe. Autistic people always have a weird relationship with pain, some things hurt inexplicably less, some more, and if sensorics aligns, it can produce masochism. Somehow, Christian Easter flagellation was distorted into willow whipping in Czechoslovakia. Now Halloween semms to be marketed as kinky Valentine, but we have our unique kinky holiday already. There's no agreement on whether or how it switches after noon, and Eastern Slovaks do ice bucket challenge instead. Also we have May 1st instead of Valentine, the sakuras need more climate change to blossom in February.


-------

Post-purchase addendum:

The 60cm oval chain is actually just barely pullable over my head, and the 75cm oval chain is a bit longer than necessary for the full-body chains, which means the 60cm will be used instead. The 50cm oval chains replaced the 30cm ellipsoid chains at ankles, so that the stride can be longer. The 75cm twisted chain is used as a leash when locking a dog collar.

I went in again to a different branch and bought a 10m black presumably cotton rope, which turned out to be a bit short for me, but still dripping. Will look for 15m and 20m one. Definitely going for full centimeter thickness, prefferably teal color. Also that latex cleaning spray thing is cyclomethicone, which will be forbidden to use for dry cleaning in EU after June 2026.

I went in again to the branch I went originally and bought another 10 m of matching thickness to the thicker one, so now I can have 10+5+10=25 m sans the length used for knots to link them, so like 24 m. I also dared to buy the handcuffs. I chose the most expensive ones there, at CZK 3.8k, because of double locking. Now this double locking isn't the same as police ones. There are 2 different types of keys, one usual for the cuff itself, and other one inserted from the hinge with a regular key insert lock, that freezes the mechanism completely. This means escapology only after lockpicking, and good luck with that, because they are hinged. Cheaper ones didn't have that double locking, and some had a keyless release, which would completely kill the drip I had when trying it on just one wrist. Finally, I picked the condom pack with the furthermost expiry date, of May 2030. No more asexual "but I don't have a condom" excuses.

Furthermore, I've completed the lock alphabet with those sold in a večerka. This means I have now 26 smaller padlocks labeled, along with their keys, by sharpie, A to Z, spanning 4 lock sizes, and then an extra flower lock set labeled 1 to 8. The sub can have an escape room, but this relies on knowing the alphabet, which may not be in character for littles.