Forhåndsvarsel: dette indlæg er udelukkende til fredag og mere underholdende end teknisk. Du kan forvente sjove historier om ingeniørfejl, anekdoter fra den mørke side af arbejdet med mobiloperatøren og andet useriøst pis. Hvis jeg pynter på noget, er det kun for genres skyld, og hvis jeg lyver, så er det om dage så længe siden, at det ikke skader nogen. Men hvis du ser noget teknisk eller andet vrøvl — så ret mig ubarmhjertigt, jeg har altid været på retfærdighedens side.
Opmærksomhed, jeg starter uden opvarmning!
Backdoor til gården
I vores vagtcentral på første sal var der store vinduer, fra soklen og næsten op til loftet. De vendte ud mod personalets parkeringsplads, hvor forskellige måleudstyr og andre feltmedarbejdere kørte ud fra om morgenen. Parkeringspladsen lå i passende afstand fra hovedindgangen og alle serviceindgange, og der var også to bomme.
En morgen kørte politibiler op til bygningen, og politifolkene på alle vagtposter stod for at undersøge alle, der forlod stedet. Der kom en alert til den interne mailingliste: der var pludselig (virkelig pludselig, ikke som normalt) en kontrol for licensering af softwaren, og arbejdsstationerne ville blive undersøgt. Alt piratkopieret på computere skulle fjernes med det samme!
Selvfølgelig var alt, der vedrørte operativsystemer, kontor- og tjenestesoftware, for det meste licenseret. Men ikke alt, ikke altid, og ikke overalt; og hvad medarbejderne havde installeret på deres bærbare, var en helt mørk historie. Jeg gik i gang med at tjekke maskinerne inden for mit ansvarsområde for piratkopieret software, og jeg fjernede noget hurtigt...
... Mens ingeniørerne hastede ind i vagtcentralen med bærbare og stationære computere i armene. De gik ind ad døren, men kom ud, fnisende over absurditeten, gennem vinduet: alle проходные var lukket, men de havde ikke overvejet en sådan backdoor. Så mens regnskabsundersøgelsen fortsatte (hvor alt var eksemplarisk), greb medarbejderne muligheden og fik det hele fjernet.
Fortiden — der
Hvis du er interesseret og ikke har lukket fanen — her er nogle indledende bemærkninger om, hvad der foregår i tid, rum og blandt mennesker. Jeg er en ung, grøn som et oxalis-blad, nyuddannet IT-specialist, der er startet i ingeniørvagtens afdeling hos det samiske 'MegaFon' (som dengang stadig var 'MCC Volga'). For mig var det første rigtige møde med Teknik med stort T og Teknikere med endnu større: som den yngste i denne hellige møde kunne jeg begejstret observere arbejdet fra de erfarne teknikere, mens jeg forgæves forsøgte at forstå deres visdom. Indtil den visdom trængte ind i mine hjerneporer, kunne jeg kun stirre på en bunke forskellige overvågninger, nervøs hver gang der dukkede noget 'rødt' op.

Hvis nogen af de nævnte personer pludselig genkender sig selv — hej til jer!
Fungerer — rør ikke ved det (men rør ved det, hvis det ikke fungerer)
En af de ovennævnte superteknikere var Misha Basov. I løbet af mine år hos 'Mega' har jeg hørt mange gode og interessante ting om ham, som at han næsten var ved begyndelsen og satte mange processer i gang. Jeg fik ikke ordentligt talt med ham: vi mødtes bogstaveligt talt i personalekontoret, da jeg bragte dokumenter, mens han hentede.
Et af overvågningssystemerne, vi arbejdede med, var skrevet af Misha. Jeg kan ikke helt huske, hvad der blev overvåget, men jeg ved, at Misha skrev en midlertidig løsning, som hurtigt blev permanent. Og det var godt: meget af det, som ægte teknikere laver til deres egne behov i en fart, viser sig at være ganske godt. Den overvågning tilfredsstillede også alle, da den fungerede uden nogen support eller vedligeholdelse, dog vidste ingen, hvordan.
Et par år efter Mishas afsked begyndte overvågningen at vise en tom side.
Jeg gav straks alarm. Den skiftende leder gav alarm. Sektorchefen gav alarm.
Afdelingslederen gav lyd fra sig. Tjenestelederen gav også lyd fra sig. Afdelingschefen ringede med klokkerne. Lydet blev hørt af IT-direktøren i hele Volga-regionen, som straks indkaldte til et møde. Han kaldte afdelingschefen. Han råbte ad tjenestelederen. Tjenestelederen, som ikke forstod essensen af problemet, kaldte afdelingslederen. Denne, uden at fatte hvad der skete, kaldte sektorchefen, som kaldte skiftschefen. Og så skubbede skiftschefen skylden over på mig.
En gang, i stedet for at være på vagt, gik jeg til dette møde. Der blev sagt mange ord, den ansvarlige for overvågningen blev kaldt ind (vi hørte ikke noget meningsfuldt), det blev nævnt, at overvågningen blev skrevet af Basov, at overvågningen var meget vigtig, men at ingen forstod eller vidste, hvordan den fungerede... Alt kom ned til, at det ubrugelige og uforståelige system skulle fjernes, og i stedet skulle der implementeres en dokumenteret løsning fra en velkendt leverandør.
Mens alt dette blev sagt, fik jeg fat i en bærbar computer og ssh-adgang til den server. Jeg var nysgerrig efter at se, hvilken superfed løsning den legendariske Basov havde skrevet.
Jeg logger ind og skriver som sædvanligt:
df -hSystemet svarer mig noget i retning af:
Filesystem Størrelse Brugt Tilgængelig Brug% Monteret på
/var 10G 10G 0G 100% / Jeg rydder op i det overfyldte /var/log fra årene, opdaterer overvågningen – alt fungerer. Jeg har fikset det!
Mødet standser, falder fra hinanden, alle går. På vej ud jubler afdelingslederen og lover mig en bonus!..
… I stedet for en bonus fik jeg senere en mental reprimande for, at jeg ved en fejltagelse havde brudt tilbagerulningen af bestillingen på overvågningssystemet fra en velkendt leverandør.
Hvor husene bor
En af opgaverne for de vagthavende ingeniører var at kontrollere adgangsnøglerne til maskinrum. Selve rummene imponerede mig dengang meget: rækker af skabe fyldt med server- og netværksudstyr, fiberoptiske linjer og krydskabler (nogle steder – perfekt lagt, andre steder – blevet til en utrolig klump spaghetti), den konstante summen fra airconditionerne og falske gulve, under hvilke det var så praktisk at køle drikkevarer... Indgange til rummene blev tæt lukket med tunge tætsluttende døre, der skulle sikre automatisk lukning ved brand. Ind- og udgang blev strengt protokolleret mod underskrift, så man vidste, hvem og hvorfor de var indenfor.
Det, jeg selvfølgelig elskede mest i disse sale, var serverkabinetterne i "superdome"-stilen — to HP SuperDome 9000, som sørgede for, at faktureringen fungerede. To identiske noder, hvor den ene altid var aktiv, mens den anden var en synkron varm reserve. Forskellen mellem dem var kun IP-adresserne, den ene var x.x.x.45, den anden — x.x.x.46. Alle ingeniører kendte disse to IP-adresser, for hvis der skete noget med faktureringen, så var det første, man tjekkede, om superdome'ene var synlige. Usynligheden af superdome'ene — det var virkelig alvorligt.
En morgen sker der en sådan alvorlig situation. Inden for to sekunder forsvinder alle tjenester på begge servere, og faktureringen kollapser til ingenting. Vi tjekker hurtigt. server — de pinges, men der er bogstaveligt talt ikke noget på dem!
Vi får knap tid til at begynde den planlagte handlingsplan, før vi hører et rungende råb "JEG SLÅR DIG IHJEL, STUDENT!"; den overordnede administrator for alle servere bryder ind, griber nøglekortet til maskinrummet og løber derind.
Meget hurtigt efter dette vender overvågningen tilbage til normal.
Sådan gik det: en ny medarbejder fra en entreprenør, der konfigurerede en række nye virtuelle maskiner, havde manuelt tildelt dem sekventielle statiske IP-adresser fra x.x.x.1 til x.x.x.100. "Studenten" vidste ikke om de hellige urørlige adresser, og de gamle medarbejdere havde aldrig forestillet sig, at nogen kunne gribe ind i dem.
Tjenesten "Antispam"
Åh, nattevagter! Jeg elskede dem og hadede dem, fordi det var 50/50: enten planlagte arbejder på udstyret, hvor du aktivt deltager, træt med søvnige hjerner og rystende hænder, som hjælper ingeniøren, eller stilhed med ro. Abonnenterne sover, udstyret fungerer, intet går i stykker, den vagthavende er afslappet.

Vagten forløber efter planen.
En nat forstyrres denne fredfyldte atmosfære af et opkald til den direkte telefon: hej, det er fra Sberbank, vi har problemer med dit SIM-kort, som vores beskeder bliver sendt ud fra.
Det var faktisk for længe siden, også før IP-forbindelserne blev implementeret til SMS-gatewayen. Så for at Sber kunne sende en SMS fra deres berømte nummer 900, brugte de det stillede SIM-kort (sandsynligvis ikke kun ét), satte det i en GSM-modem, og arbejdede på den måde.
Okay, jeg har forstået problemet og er begyndt at grave. Først tjekker jeg SIM-kortets status i faktureringssystemet, og det er blokeret. Hvad pokker — der står en rød advarsel ved siden af, "IKKE BLOKERE" og et link til direktøren for den generelle demon. Åh, det er spændende.
Jeg tjekker årsagen til blokeringen, laver en bekymret grimasse og går ind i det nabokontor, hvor en pige fra bedrageriafdelingen stirrer ind i sin skærm.
"Lena," siger jeg til hende, "hvorfor har du blokeret Sberbank?"
Hun ser forvirret ud: hun siger, at der kom en klage om, at der var spam fra nummeret 900. Så jeg blokerede det, vi ville finde ud af det om morgenen.
Og du siger — abonnentklager bliver ignoreret!
SIM-kortet blev selvfølgelig tændt igen.
Meget skræmmende historie
Da jeg først begyndte at arbejde, fik jeg og de andre nyansatte noget, der mindede om en introduktionstur. De viste os udstyr: servere, airconditionanlæg, invertere, brandslukningssystemer. De viste os basestationen, der stod i et af maskinhallene til eksperimenter, og forklarede, at selvom senderne tændes på minimal effekt, er det bedst ikke at gå ind bag den skærmede dør på det tidspunkt. De forklarede, hvordan mobilnetværket fungerer, om hoved- og reservekraft, om fejlfindingsmodstand og at netværket er designet til at fungere selv efter en atombombardement. Jeg ved ikke, om det var sagt for dramats skyld eller om det var virkelig, men det satte sig i mit sind.
Og virkelig: uanset hvad der nogle gange sker lokalt, virkede den volga-baserede stemmeservice altid uafbrudt. Jeg er ikke en kommunikator, men jeg ved, at udstyret (både basestationer og kundeterminaler) er designet til maksimal overlevelse af "stemmen". Strømmen på basestationen er afbrudt? Den sænker effekt, skifter til nødstrøm/generatore batteri, slukker for dataoverførsel, men stemmen vil stadig gå igennem. Kablet blev klippet? Basen skifter til radiokanalen, der er tilstrækkeligt til stemmen. Telefonens forbindelse til basestationen mistet? Den øger sin effekt og søger efter signalet, indtil den fanger tårnet (eller indtil batteriet aflades). osv.
Men en dag blinkede lyset på kontoret, og udenfor begyndte dieselgeneratorerne at brumme. Alle løb for at tjekke deres udstyr: der skete ikke noget kritisk med IT-delen, men fra basestationmonitoreringen lød der en forvirret "oh wow". Og derefter: "fyre, alle vores baser er nede, tjek forbindelsen."
Vi tager vores mobiltelefoner frem — der er intet signal.
Vi prøver IP-telefoni – der er ingen adgang til mobilnet.
Der er ingen netværk. Overhovedet. Ingen steder.
Da jeg mindedes ordene om atombombardement, ventede jeg underbevidst i flere sekunder på, at bragts bølgen ville nå os – af en eller anden grund kom jeg ikke i tanke om nogen anden årsag til, at netværket var væk. Det var skræmmende og samtidig spændende: jeg forstod, at jeg alligevel ikke ville nå at gøre noget. De øvrige fyre var også lidt chokerede, ingen kunne forstå noget.
Der var ingen eksplosionsbølge. Efter fem sekunders chok skyndte vi os til den telefon i den fastnettelefon, vi havde til sådanne tilfælde, og begyndte at ringe til regionens kontorer. Den faste netværk fungerede heldigvis, men i regionerne bekræftede de: hele Samara er 'død', ingen hardware pinger, og det er ikke muligt at ringe.
Efter fem minutter bragte en af energiteknikerne nyheden: der var sprunget noget på et kraftværk og lammede minimum hele Samara, muligvis også området. Vi lettede på vejret; og da de skiftede til reservekraft, kunne vi endda trække vejret.
Endnu en skræmmende (men lidt dum) historie
Den største fejl, jeg kan huske, skete under en direkte udsendelse med en person, der nu er annulleret. Dengang blev de lige indført muligheden for at sende spørgsmål via SMS, så vi forberedte os på stigningen i netværksbelastningen: alt blev tjekket og forberedt, og en uge før dagen X blev alle arbejder forbudt undtagen nødsituationer. En sådan protokol benyttes i enhver situation, hvor en øget belastning forventes, f.eks. – ved helligdage. Og for de vagthavende ingeniører er det ligeglad, om det er weekend, for når udstyret ikke røres, kan der ikke ske noget, og hvis der endda sker noget – sidder alle specialister altid i kontoret på forhånd.
Så vi sidder her, lytter til den nationale leder, og bekymrer os ikke om noget.
Fra switch-operatørerne høres en dæmpet "F***".
Jeg kigger hen til mig selv – det er faktisk 'f***': campusnetværket er faldet ud.
Om et øjeblik dør alt (på det tidspunkt var der ikke nogen meme om Natasha og kattene, men det ville have været nyttigt). Brugersegmentet i netværket forsvinder, den teknologiske også. Med stigende rædsel forsøger vi at kontrollere, hvad der stadig fungerer, og efter at have kontrolleret rækker vi efter skabet for den skjulte flaske medicinsk cognac: kun stemmeopkaldene er tilbage (jeg sagde, de er robuste!), alt andet er faldet. Der er ingen internet — hverken abonnements-GPRS eller på fiberoptik, som er tilsluttet flere underleverandører. SMS'er sendes ikke. Helvede! Vi ringer til regionerne — de har netværk, men de kan ikke se Samara.
Inden for en halv time blev verdens ende næsten fysisk mærkbar. Ti millioner mennesker, der pludselig fik alt til at gå i stykker og som ikke kan ringe til callcenteret, fordi stemmeterminalerne i callcenteret fungerer via VOIP.
Og det under den mørkeste herskers tale! Nok en sejr for udenrigsministeriet og Obama personligt!
De teknikere, der stod på vagt, blev hurtigt klar og arbejdede meget effektivt: inden for en time blev netværket genoplivet.
En sådan fejl er ikke på provinsniveau, og ikke engang på regionalt niveau, det skal rapporteres til Moskva med alle detaljer og identificering af de ansvarlige. Derfor fik de, der deltog i undersøgelsen, forbud mod at fortælle sandheden under trussel om afskedigelse, og for beredskabet blev der udarbejdet en rapport, der var fuld af vand og tåge, ifølge hvilken det på en eller anden måde fremstod som om 'det gjorde det selv, ingen er skyldige'.
Hvad der faktisk skete: en af cheferne var under pres for implementeringsfristerne, hvilket truede med at skære i bonusserne. Og chefen for chefen blev også påvirket, og så videre; derfor pressede de en af de nye ingeniører til at gennemføre de nødvendige netværksaktiveringer 'mens alt er stille'. Ingeniøren turde ikke nægte eller endda kræve en skriftlig ordre: det var hans første fejl. Den anden var, at han begik en fejl under den fjernstyrte konfiguration af Cisco'en, hvilket resulterede i rekord store fejl i den korteste tid.
Så vidt jeg ved — straffede de ingen.
Højtiden nærmer sig
Sommerferien, som jeg allerede har nævnt, har altid været specielle dage for os. I sådanne dage stiger netbelastningen markant, og antallet af lykønskningsopkald og sms'er når nye højder. Jeg ved ikke, hvordan det er nu med udviklingen af internetsamtaler, men tidligere, på selve nytårsdag, tog teleselskaberne en betydelig provision på lykønskningsopkaldene.
Derfor var der altid ingeniører fra alle afdelinger på vagt i kontoret nytårsaften (og uden for kontoret var der teams klar til at kæmpe sig gennem snemasser for at afhjælpe en nødsituation på basestationen i den lille landsby). Faktureringsteknikere, hardwareadministratorer, softwareteknikere, netværksteknikere, switchere, servicefolk, support fra underleverandører — hver sit job. Og hvis forholdene tillod det, holdt de sig også hos os i vagtrummet og overvågede vores monitoreringsudstyr for stigninger i trafikken, der følger tidszonerne over hele Volga-regionen.
Tre eller fire gange i løbet af natten fejrede vi nytåret, dog var der ikke så meget festlighed i det som nervøs forventning: kunne udstyret holde til den ekstra belastning, ville der være brud i nogen del af den komplekse tekniske kæde...

Især nervøs var Sasha, der stod for faktureringen. Generelt så han altid ud, som om hele hans liv forgik på et blottet nervesystem, for han måtte tage sig af alt det rod, der skete med faktureringen, svare på alle fejl, og han blev oftere vækket om natten end andre; kort sagt, jeg kan ikke forestille mig, hvordan og hvorfor han arbejdede der, hvor han gjorde. Måske betalte de ham godt, eller hans familie var taget som gidsler. Men den nat havde jeg en følelse af, at hvis man knipsede til Sasha, ville han fra det spænding, han havde samlet indeni, pulveriseres til støv. Vi har en fejebroom til sådanne uheldige situationer, men indtil da – arbejder vi videre og ser længselsfuldt på den ventende cognac.
Time efter time gik alle trafikspidserne forbi, og alle begyndte at dobbelttjekke deres systemer. Switcheren bleget: på en af de regionale switchere var al faktureringstrafik forsvundet. Og det er data om alle opkald, der er gået gennem switcheren; de skrives i en lille fil, som chunkes over FTP (enkelt, men pålideligt) og downloades til BRT til tarificering.
Kommutøren, der forestillede sig, hvilken mængde terpentin-klyster han ville få for tabet af en del af nytårsindtægterne i hele regionen, rystede endda. Da han vendte sig mod Sascha, henvendte han sig til den ophøjede herre i billing-afdelingen med en stemme fuld af spændt håb: "Sasha, kig venligst, måske har BRT haft tid til at udtrække takseringen? Åh, se venligst!".
Sasha tog en sip af konjakken, tog en bid af sin smørrebrød med kaviar, tygger langsomt og, med øjnene rullende af glæde over det faktum, at fejlen ikke var hos ham, svarede: "Jeg har allerede tjekket, der er ingen filer...".
(Min vidunderlige korrekturspørger spurgte, hvad der så skete med den stakkels kommutør. Åh, hans skæbne var forfærdelig: han blev dømt til en uge med vagt på den første linje af support call-centret, med forbud mod at bande. Brrr!)
Kast en sten, den som er syndfri
Ud fra disse historier kan man få indtryk af, at hverken jeg personligt eller andre vagter har lavet fejl. Intet sådant, vi lavede fejl, men på en eller anden måde uden interessant epik og konsekvenser. Arbejdet blev betragtet som passende for gårsdagens studerende uden hjerne og erfaring, der var ikke meget at hente fra sådan en medarbejder, at fyre dem for en fejl - så ville den nye ikke nødvendigvis være klogere. Men at skyde sine egne fejl over på "vagten" var en særskilt sportsdisciplin blandt ingeniører: at overse, ikke finde ud af det, ikke informere i tide, så var det dem, der blev straffet. "Vagten" mestrede dog kunsten at finde undskyldninger perfekt, det lykkedes ikke altid, men alle forstod det. Derfor kom der konsekvenser - men som regel uden alvorlige følger.

Vi analyserer endnu et 'fumble' i skiftet.
I de år, jeg arbejdede der, kan jeg huske tre tilfælde, hvor nogen fra afdelingen blev fyret.
En gang besluttede en ingeniør på nattevagten at tage en øl, og lige der kom den tekniske direktør ind i vagten. Han kunne nogle gange komme ind for bare at hilse (for han startede vist selv fra vagten). Han opdagede fyren med en øl dåse, klik med telefonen, fyring. Der blev ikke drukket mere øl om natten.
En anden gang overså den vagthavende kommutør en frygtelig ulykke. Jeg kan ikke huske detaljerne længere.
Og tredje gang — lige før slutningen af mit arbejde der. Arbejdsvilkårene var faldet dramatisk, der var en høj personaleomsætning og skræmmende overarbejde. Folk arbejdede nogle gange i døgngift, hvorefter de gik hen for at sove i 12 timer og igen tog på døgndut. Jeg arbejdede også på den måde, så længe mit helbred tillod det, og det blev betalt; derefter holdt de praktisk talt op med at betale for overarbejde (de lovede normalt kompensation i form af fridage, når der var mulighed — men alle vidste, at ingen nogensinde ville tage dem), og de sendte folk til vagt nærmest med trusler. En ingeniør kunne ikke holde det længere, han rejste sig fra sin arbejdsplads midt i sin skift og gik hjem for altid, efter at have kigget ind i chefen for tjenestens kontor og sendt ham af sted med en upassende kommentar. Jeg husker en e-mail-udsendelse, hvor denne ingeniør bagud blev stemplet som fascist og forræder, og i hver sætning kunne man læse, hvor meget ledelsen var rasende over sådan en handling.
Angående mine personlige fejl — én hændelse husker jeg for sin usædvanlighed. Igen nattevagten, alt var stille, intet skete. Ved skiftet tjekker vi monitoreringen: ups, om natten faldt databehandlingen fra switchene, det røde lys har været tændt i lang tid. Jeg kiggede hele natten på dette signal — og opfattede det åbenbart ikke. På trods af, at det var en af de mest åbenlyse og letforståelige overvågninger, forstår jeg stadig ikke, hvorfor jeg ikke så det.
Der kunne ikke leges med undskyldninger her, det var en klar fejl og 100 procent sikker, en ulykke af femte kategori og en meget sandsynlig opsigelse. Efter tolv timers nattevagt blev jeg muret inde indtil frokost, tvunget til at skrive forklaringer. Da ingen ville tro på sandheden, måtte jeg finde på en eller anden bortforklaring, at jeg på grund af en skade havde taget for meget smertestillende og var faldet i søvn. Chefen for tjenesten skreg på mig i sit kontor, alt gik i retning af opsigelse — men endte med en advarsel med nedskæring af bonusser. På det tidspunkt havde vi ikke set bonusser i Mega i flere år, så jeg led ikke noget alvorligt tab.
Når jeg husker episoden med den tekniske chef: engang en nat kom der en eller anden idiot ind i vagtstuen og begyndte at råbe, at vi sad ubeskyttede (vagtstuen skal i princippet ikke være låst), at vi var nogle idioter, og at han forventede forklaringer fra os alle til morgen om alle vores fejl. Den idiot var sikkerhedschefen, og han var meget i rette. Efter at have råbt, forlod han mørket, og om morgenen spurgte vi vores chef — hvad skal vi gøre? "Bare send ham til helvede" — svarede han, og så var hændelsen afsluttet.
Hvordan jeg ødelagde afdelingen
I de dage var bash.org (dengang stadig bash.org.ru, og ikke det, som det er nu) en kultressource. Citater dukkede op næsten hver måned, og at have SIT eget CITAT!!! PÅ BASHEN!!! var lige så cool som at have sin egen andennivådomæne i begyndelsen af 2000'erne. Det gamle bash.org var mere IT-anime-orienteret, selvom det var sjovt for alle.
Hver arbejdsdag morgen for den yngste ingeniør (det vil sige mig) begyndte med at læse bash — tre minutters latter før tolv timers lidelse.
Engang spurgte en kollega mig, hvad jeg grinede af. Jeg viste ham, hvad det var. Han sendte et link ud til afdelingen.
Arbejdet stoppede i et par dage: til min overraskelse vidste ingen af kollegerne noget om bash indtil det tidspunkt. Der var latter i vagtstuen: "Haha, opdatere KDE, haha!". "Hahaha, sætte ender i kviksølv, bgegege!". Arbejdsdagen var tabt, men på den anden side forlængede vi livet betydeligt.
Bonus til dem der stadig læser
Husk, i de gode gamle dage var der en populær anekdote: "Jeg ser to C-diske i Norton, tænker — hvorfor har jeg to? Så jeg slettede den ene!". Det minder mig om en af mine yndlingshistorier, som ikke er min, men min. Og hver gang er det lige så sjovt som første gang:
18+, men fra sangen kan man ikke klippe ordene ud

Postskriptum
Disse historier er en bearbejdet kompression af nogle indlæg fra min TG-kanal. Nogle gange dukker sådan noget op; jeg henviser ikke til noget, men God fredagsstemning til alle!
Forhåndsmeddelelse: dette indlæg er udelukkende til fredag, og er mere underholdende end teknisk.
Kilde: habr.com
