Perun nad Slovenskom

Najprv riešime slovenský superpočítač Perun, simulácie počasia a editor Helix v časoch, keď programátor hlavne promptuje. Potom rozoberáme bezpečnostnú analýzu cestných kamier s ruskými komponentmi, hardcoded heslami a vypnutým secure bootom, AI ochranu pred supply chain útokmi aj prerastený XMLko moveovač. Ďalej príde žaloba štátov proti Mete a záver patrí histórii kompresie, farebným paletám, GIFu a LZW slovníku generovanému za behu.

joinit
joinit
Perun nad Slovenskom
Loading
/
Zobraziť prepis

drunkez

Join IT online.

Či práve-

join3r

Si sa chcel roz spievať trošku?

drunkez

Né.

join3r

Nenechaj sa rušiť teraz.

drunkez

Nie, nie, nie, nenechal som sa rušiť. É, a vieš ako je, je veľmi teplo stále, hej?

join3r

Čo, kde? Akože tuná u nás prší už len takže už tu neni teplo nejako.

drunkez

Nooo, mixuješ dve metro, dva meteorologické javy alebo atribúty. To je k-klasický common, akože rookie mistake, ale-

join3r

Mhm, mhm.

drunkez

To zostáva tak kedy, hej? Niekedy si to môžeme objasniť, ale dážď-

join3r

Mhm.

drunkez

A teplo alebo zrážky. Teda-

join3r

Mhm.

drunkez

A teda d-d-dážď, á, ako zrážky a teplo ako teplota, akože hej, to sú dve rozdielne, dva, dve, tri, tri. Ešte môžem dačo.

Dve.

join3r

Áno, a teda ty hovoríš, že tam nie je žiadna ani korelácia, ani kauzalita medzi tým. Jednoducho to sú úplne dve nezávislé, akože nejaké veličiny-

drunkez

Nie.

join3r

Ktoré ja tu zbytočne akože spájam, hej, že-

drunkez

Nie, počúvaj, toto je typické, hej? Už robíš nejaké implikácie, hej? A toto-

join3r

Mhm.

drunkez

Ako ke-, čo si myslíš, prvýkrát sa vidíme? Hej? Myslíš, že do tejto pasce spadnem alebo čo?

Trying to reconnect. Mhm, pekne. Anyway, ééé-

join3r

Rozprávaj, preháňaj.

drunkez

Jasné, sú to proste áno, istým spôsobom v anarchistických diskusiách prebieha aj sto diskusií o možnej korelácií a možno, možno aj kauzalite. Ale to je, to je-

join3r

Mhm.

drunkez

To je to by- čosi.

join3r

To len keď sa prestanú rozprávať o bicykloch, hej?

drunkez

Jasné, jasné. É, je teplo.

join3r

Anyway, ideme urobiť konečne nejaký IT podcast, vieš po včera, po, po nevčerajšku, ale po minulom, minulej časti.

drunkez

Vidím, že aj ty si oddýchnutý.

No jasné, že IT, však my vkuse o IT rozprávame. Akože-

join3r

To, to je pravda.

drunkez

Hej?

join3r

Nemôžem oponovať.

drunkez

Napríklad vieš čo? Keď sme už pri tom, pri tej meteorológii.

No, možno si zachytil, ale máme, máme akože zárez v top päťsto org. Vieš, čo je top päťsto org, hej?

join3r

Nie.

drunkez

To je prvých päťsto čísel, prirodzených päťsto čísel zosumarizovaných. Tam je normálne zoznam.

join3r

Prvých päťsto čísel.

drunkez

Päťsto čísel.

join3r

A celý zoznam, hej?

drunkez

Celý. Nie, nie, nie, je to, sú to superpočítače. Čo ti praším? Sú to superpočítače. Takto. Normálne, že jún dvetisícdvadsaťšesť a keď si tam napíšeš, že the list, hej, ideš tam, napíšeš, é, ideš do stojedna až dvesto a napíšeš Perun. Hej? Perun.

join3r

Mhm.

drunkez

Tak na stoštyridsiatom piatom mieste je slovenský superpočítač. Akože neni slovenský, hej, to nemá nič so Slovenskom, len to, že beží na Slovensku, hej?

join3r

Mhm.

drunkez

Je to-

join3r

To je ten, to je ten, čo teraz beží tú novú OR SR službu, hej?

drunkez

Hej, hej, hej.

Čo, čo sa to-

join3r

Čo to naprogramovali trošku horšie, tak potrebujú superpočítač na to.

drunkez

Točilo sa to troška horšie. Malo to isté výpadky, hej, možno by sme mohli prikúpiť nejakého Peruna alebo dačo. No čo tam je? Beží tam Superchip, čítam také úpeskatky GH Superchip sedemdesiatdva C, tri gigahertzı, NVIDIA Superchip, Quadrail, NVIDIA InfiniBand, Red Hat, Enterprise, Linux.

join3r

A, Linux.

drunkez

Hej.

join3r

Tým, tým to pokazili, lebo-

drunkez

Mal by tam bežať Windows, Windows Enter.

join3r

Nie, nie, pozri sa macOS, hej, akože dať tam ten, á, ako sa volá ten, akože teraz to už veľmi z veľkej časti asi trošku umrelo, ale hackintosh. Áno, tak sa to volalo hackintosh. Vieš, keď si nahackoval macOS, aby to bežalo na nie Apple hardvéry.

drunkez

No vidíš, teraz je to, teraz je trend opačný. Hackovať iné operačky, aby bežali na macOS hardvéry. Taký je svet proste.

join3r

Ach.

drunkez

Anyway.

join3r

Hej, ale myslím, á, tá Linux, to som už dlho nepočul o tej distribúcii nič, odkedy tam ten jeden z tých hlavných odišiel. Čo sa, čo sa pohádal ohľadom jadra.

drunkez

Šahy a Šahy Linux.

join3r

Áno, áno, hej, hej, ale však niekto sa tam pohádal, niekto nejaký developer sa pohádal s Linux jadrom dačo.

drunkez

Nie, lebo tam on mal problém bol, že on používal zlú tému do Vimu. Hej a to, to čo ti praším, tieto farbičky, takéto sa nebudú používať, hej?

join3r

Vieš aké mám, ja mám také strašné nutkanie. Vieš aké ja, sme sa o tom tu rozprávali a zakaždým mám chuť sa vrátiť ku, ku Vimu, hej, ale v konečnom dôsledku akože-

drunkez

Nie.

join3r

Nie. Hej, akože chvíľku na tom fičím, hej a potom že a kašľať, hej.

drunkez

Tak.

join3r

A teraz je to celkom zbytočné už keď iba promptujem AI. Vieš, tam už nepotrebujem, akože víd-vískratky sa hýbať a tak ďalej.

drunkez

No.

join3r

Ale ten, ten He-Helix, Helix sa volá. Myslím, že ten taká, taká nová. A keď hovorím nová, tak myslím, že, že nemá dvadsať rokov, ale má povedzme, že iba tri, štyri. Tak, é, je to taký editor, hej, veľmi inšpirovaný Víčkom, ale s nejakými takými zmenami, hej, s nejakými vecami, že má to zabudované, hej, že nie je to len ako holý-

drunkez

Proste oplagiatovaný Vim.

join3r

Neni to akože je to, je to úplne zbrusu, akože nový, nový projekt, akože odznova nakódený a tak ďalej, hej? No tak teraz mám tu akože stránku otvorenú a tak na to pozerám, že hmmm, možno by som na každý server vo firme mohol nainštalovať Helix a trošku na to prejsť, ale realita je taká, že už len, už len promptujem. Vieš, to už je-

drunkez

No ale vráťme sa-

join3r

Terminál nepoužívam. To je také.

drunkez

Vrátim sa k tej meteorológii teda, keď sme v tom IT podcaste.

join3r

Jaj, pardon, pardon, prepáč, že som prerušil akože meteorologicko ten-

drunkez

Nie, nie, ja len chcem povedať, že máme toho Peruna alebo predtým a vieš čo sa hovorí vždycky o superpočítačoch? Na čo superpočítače slúžia? To sflekuješ, povie každý jeden normálne, že urobíme nový superpočítač a prvá vec je farmakológia.

join3r

Simulácia.

drunkez

Simulácia, simulácie, á, tokov, farmakológia, hej? Alebo ja neviem, farmaceutocológia. To je len správne povedané, hej?

join3r

Myslím, že tak sa to hovorí dobre.

drunkez

Tak sa to hovorí a simulácia počasia, to je sedemdesiat tridsaťdva osem percenta. Všetky toto majú, hej?

join3r

Hej, hej, myslím, že minulý rok to stúplo na celá deväť, lebo-

drunkez

Z Perun prišlo.

join3r

Lebo vypli Crysis na jednom, vieš, superpočítači, tak.

drunkez

Presne tak.

join3r

A zapli tam simulácie tiež.

drunkez

Ale len tak, aby si to mohli odfajknúť, vieš, že na desať minút pustili nejaký mráčik a že dobre, a to je. A anyway, no tak dúfam, že ja som veľký fanúšik meteorológie. Možno ste si to všimli, hej, počas tohto podcastu, IT podcastu.

join3r

Počas tohto tu podcastu.

drunkez

Že ja som veľký fanúšik meteorológie a veľmi sa teším, že ako sa bude na Perune simulovať aj, aj meteorológia. Verím tomu, že SHMÚ dostane nejaké minúty, čo bude podľa mňa tristo násobne viac, ako má teraz na akomkoľvek simulačnom počítači, ak niečo také má. Strašne im krivdím teraz. Viem, že im ubližujem teraz, ale možno to vyprovokujem. Možno by sme si tu mohli niekoho pozvať do SHMÚ, aby nám povedal, že ako to funguje. To nie je dobrý nápad? Spojme tieto zasväty.

join3r

Ja si myslím, že je. Hlavne keď tu máme akože takého veľkého fanúšika meteorológie, ako si ty.

drunkez

Ja? Ja že si ty. Ale ok.

join3r

Áno a myslím, že meteorológia a horológia, že to sú také akože tvoje témy, hej, tak mali by sme sem niekoho pozvať, aby, aby ste mohli podebatovať kvalitne.

drunkez

Dobre, to je, je to ako plán. Každopádne máme Perun, máme, je to super. Verím tomu, že, že modely budú, lebo musím povedať, že SHMÚ sa fest netriafa, netriafa sa. Proste aký nórsky meteorologický úrad proste triafa lepšie, kedy zaprší, kedy nezaprší. A teraz prídte sa o tom porozprávať na náš Discord. Ďakujeme.

join3r

A toto, akože toto mi je stále také ťažké. Vieš, akože to rozhodovanie, že či to je dobré alebo nie, či to je, vieš, to za tým je ťažká štatistika, nie?

drunkez

No však je, ale však to akože i tú, tú štatistiku zažívaš na svojej, na svojom tele. Ty nie si ce, ty máš trechu.

join3r

Ale preto si myslím, že vieš, že to, že keď to pociťuješ na vlastnom tele, tak to robíš zle, hej, že jednoducho tie,

tie tvoje schopnosti rozlišovať nejaké štatistické tam smery a tak ďalej, tak budú, vieš, bias nejaký a tak ďalej, že jednoducho to nebude ono.

drunkez

Jasné, preto odborníci sú tí, ktorí, ktorí, ktorých potrebujeme jednoznačne.

join3r

Áno, ktorí jednoducho si sadnú a povedia, že nie, že SHMÚ je lepšie ako-

drunkez

Oni-

join3r

Čo si povedal, že nórsky nejaký?

drunkez

Nórsky, nórsky nejaký, hej.

Hej, no tak tak počkaj, čo som chcel? Toto som to chcel. Si za-zachytil si kamerky na Slovensku? Buba Bimbac.

join3r

Zachytil som, že, že to malo nejaké spojenie s Ruskom. Zachytil som, že do toho bol nejako zapletený Soitron.

drunkez

Chcel by som, chcel by som povedať k tomu len pár vecí. Viem, že to bude taká téma, že, že moc takéto my neriešime, hej, že bezpečnosť a IT takéto, ale chcel by som.

join3r

Hej, no ale mô-môžeme skúsiť, vieš, akože do nejakých nových vôd trošku zabŕdnuť.

drunkez

Zabŕdnuť, hej, hej.

join3r

Áno.

drunkez

Normálne, že, že Linux tam beží, 3G, 4G moduly.

join3r

Na tých kamerách?

drunkez

Hm, tam beží to normálne, že s Linuxom. Národný bezpečnosti alebo kontrolný alebo aký úrad robil, myslím, že bezpečnosti to robil nejaký debug, čo ma celkom prekvapilo, keď to vyšlo. Povedali, že ú, je to nebezpečné. Tak ja som si hneď som si povedal, že počúvaj, že strašne by bolo super, kebyže sa uvoľní nejaký akože deep analysis, že vieš, pre ľudí, ktorí akože o tom niečo vedia, že, že, že-

join3r

Áno.

drunkez

Nie len, že ú, je to nebezpečné, hej, ale že aby, že ako to nebezpečné, tak akože troška vyšlo. Čínska, akože je to, je to proste kamera. Plošáky sú nejaké ruské, na tom je nejaká čínska kamera, je tam, je tam akože nemecký radar. To vieš, ten radar je,

ako to má fungovať je to, že tá kamera ťa proste odmeria a keď, keď ideš rýchlejšie ako nejaký threshold, tak proste akože ten, ten z toho feedu sa urobí nejaký akože krátky záznam, respektíve fotka alebo môže takto fungovať. Čiže nemecký radar, čínska kamera na ruskom plošáku. Celé to beží Linux, ktorý to celé integruje a aj soft teda, ktorý je nad tým, je akože je to linuxový démon. Haluz je fakt teda, že to bolo tak, že ten prístup na tú, prístup na tú kameru má, je tam akože hard-hard-hardkodovaný je tam nejaký prístup, akože napevno nastavené rootovské heslo. Hej? Ako vieš, tak, tak ideš. Stále si vravím, že možno, že to bol nejaký len development, hej, že akože možno niečo ja viem čo, ale každopádne je to shady, to také, ne.

Akože zdokumentovaný 3G, 4G modul, ďalší nezdokumentovaný v popise, hej, s tým, že čo, čo, čo bola pekná myšlienka, čo by ma vlastne nenapadlo, že, že prístup k SIM slotu je dostupný relatívne jednoducho. Čiže, čiže akože tempering of device je ľahko možný po nainštalovaní. Rozumieš, že my to tak zdokumentujeme, urobíme preberací protokol ba ba ba, nejaký zákoš si povieš dobre, sme spokojní s tým, ako to bude hej bežať a veľmi jednoduché je ho tempernuť, modifikovať, nejakým spôsobom zmeniť akože z runtimeu.

Čiže dá sa pripojiť akože konzolou, normálne konzolový kábel, Ethernet, Wi-Fi, 3G, 4G moduly a dokonca ešte aj nejaká akože VPNka by tam mohla fungovať. Streamuje to, streamuje to bez toho, aby tam išlo heslo. No proste come on, je to dirty. Je to také, stále si vravím, že či to, či to neni úplne nejaký maximálny hype, lebo stále si viem predstaviť, že poďme skúsiť nainštalovať nejaký akože development kit. Rozumieš? Hej, že poďme skúsiť nainštalovať nejaký development kit, máme tu na heslo, ale potom tam príde na to, že sú tam hardkodované tie heslá, že čo je problém nastaviť nejaké iné heslo, hej? Potom tam tak troška desivé bolo, že bola nejaká, akože bol tam nejaký akože autorizačný

Autorizačná bariéra, nazvime to takto. A bola tam akože nejaká hardkodovaná sada nejakých telefónnych čísel z Ruska, ktoré, eh, cez ktoré si mohol poslať nejaké komandy. Proste je to tak spúky, že?

join3r

Kaže, aj keby, povedzme, že neviem, lebo okamžite, okamžite, keď si povedal, že tam je Linux, tak som si povedal, že no však akože keď je to otvorený systém natoľko, že tam je Linux, tak si tam vieš jednoducho chytiť, vieš a ponastavovať veci ako chceš sám.

drunkez

Hej.

join3r

Ale z hľadiska akože myslím, že nejakých sankcií a takýchto vecí, tak, é, akože už samotné, akože keďže majú tieto kamery nejaký ruský pôvod, tak už tam by sa to asi malo zastaviť. Hej, to je asi nejaký taký prvý krok, akože nie, nie technický, hej, ale tiež nejaký-

drunkez

Jasné, taký fundamentálny, povedzme taký proste princíp nejaký.

join3r

Hej a keď akože keď sa bavíme o tom, že, é, že keď je nejaká akože nedôvera voči tomuto tu štátu, hej a môže byť, môžu byť nejaké akože riziká, čo sa týka hybridnej vojny a tak ďalej, tak každý jeden takýto čip, čo tam je. Vieš, to je jedno, že tam je Linux, nie Linux, hej, dakde na hardveri sa to jednoducho môže otočiť. Vieš, môže byť tam nejaká odbočka, ktorá si povie, že ej, whatever. Hej, akože hlavne keď tam je ešte 4G a 3G. Vieš, to sú všetko také veci. No akože-

drunkez

No vieš, že to-

join3r

Celkom, celkom by mi stačilo, že to je, že vieš, že aj bez tých detailov, hej, len na základe toho, že odkiaľ je tá kamera, hej, už tam je jednoducho tá, tá nedôvera. A keď si predstavím, že teraz tých kamier asi má byť celkom veľa a keby si aj každú mal nejak pečovať alebo čo. Vieš, to sú všetko akože ja pred-predpokladám, že vieš, akože keď sa robí nejaký takýto tu deal, hej, že tie, že tie kamery sa jednoducho nakúpia a sa dodajú, hej, že tam už nie je, že hej, budeme vám tuná ešte flashovať-

drunkez

Modifikovať, môže sa jasné, nejaká údržba tam môže byť, ale still. Úplne s tebou súhlasím. Proste že akože podľa mňa showstopper mal nastať omnoho skôr, nie? Akože ale na druhej strane pre nás je to veľmi zaujímavé vidieť, é, je veľmi zaujímavé vidieť do vnútra. Hej, normálne to beží, že tam je akože nejaký lip fotoradar, é, ako keby lipka, hej, ktorá celkom akože ten, ten, je to síce krátke, má to pár strán tá analýza toho Bezpečnostného úradu, ale je to celkom dobre spravené. Tak akože priamo, hej.

join3r

Mhm. Cool, že je tam akože nejaké technické-

drunkez

Hej, hej, hej, presne tak to bola tá myšlienka, hej, že to je, že je to rozobraté, akým spôsobom to komunikuje, čo dokáže a tak ďalej, hej. Napríklad je knižnica, ktorá spracováva priamo scan paketov, vykonáva na ňom dôležité matematické operácie, ale nejedná sa o firmware samotného radaru, hej. Čiže urobila sa ako keby kvázi analýza samotného firmwaru, čo vypadlo, že išlo čo z toho a zároveň, zároveň, é, aj ten samotný softvér, ktorý obsluhoval ten radar alebo ten, á, bol tam nejaké PHPčko, ak to tlačím script, nejaký update radar script PHP, čo mi príde akože totálne tiež crazy, že v súvislosti s tým, že, že, že ty máš pootvárané všetko, tak ti tam beží vieš nejaké PHP a vieš, že, že, že a dokonca ani vieš, že sama kamera sama po zapnutí proste akože má nejakú wifinu. Hej, je tam akože nejaký WiFi, robí WiFi akože AP, čiže vieš sa akože k nej pripojiť aj bez toho, čiže sa oprieš o stĺp vedľa. Hej, akože vytvára to tie scenáre, aké môžu nastať tieto všetky možnosti. Ja som si nie som si úplne istý, aby bolo dobré, aby nejaký radar okolo seba proste šrotil wifinu, hej? Hlavne keď je to takéto. Ďalšia vec je vieš, že, že, mmm, už som zabudol. Nevadí. Ajo, to PHPčko. Vieš teraz, keď, keď, keď, keď máš akože otvorený prístup a máš nejaký akože update script, však ty môžeš refleshovať remotne, keďže to je Linux a quite capable hardware, tak come on, však to je počítač, ktorý máš akože pod svojou kontrolou. Štyristo počítačov máš, vieš, ktoré proste majú kameru, ktoré majú senzory, ktoré majú báč, čo hej, že ah. No takže tak toto som chcel určite spomenúť, nech ľudia máme akože aware, že takéto veci, čo sa deje a neni to úplne dobré, no.

join3r

Hej, len ja stále napríklad akože okrem tých akože vecí, ktoré mi to akože nešmakujú, že tam tuším nebol nejaký normálny, akože ako sa volá ten, ten výber, nejaké to výberové konanie, hej, že sa tam neudialo alebo niečo také. Som taký, ako ja to veľmi akože nesledujem, hej, ale niečo takéto tu. Tak mne akože pripadá zvláštne, že, že, že, že on sa nedozvedel nejak akože len tak, že kto tie kamery vyrába, hej? Lebo sú tam akože ruské komponenty, hej?

drunkez

Ciperská schránka to vyhrala, ak si dobre pamätám. Nejaká firma proste hurá, vieš, dodala to a Soitron, respektíve ciperská nejaká firma to integrovala a Soitron to asi dodal. A vieš čo? Musíme byť opatrní. Nechcem v žiadnom prípade krivdiť Soitronu, nechcem nijakým spôsobom, čiže neviem. Však na internete toho plno. Ja som to tiež nejak neskúmal. Mňa veľmi zaujímali tie technické detaily. Ten, táto akože prá-právno-politický rozmer. Mám na to svoj názor. Nejdem to riešiť, ale tá technológia, tá technika, tá, to je to, čo ma zaujímalo, hej?

join3r

Okej, okej, to je fér.

drunkez

Čo je ešte zaujímavé pre mňa napríklad je, že, že v princípe ak chceš, tak vieš urobiť, lebo to sú v princípe komerčné zariadenia. Ten radar, to neni nejaký army radar alebo dačo kamera proste vieš, ale vieš, že šikovný hardware je, hardware je habadej na kadečo. U-u-uvidíš radary, ktoré majú nejaký ako celkom veľký dosah, hej, kamery, ktoré proste môžu fungovať v rôznych módoch. Hardware je, hej. Čiže keď si, keď máš akože šikovný vývoj, dokážeš to zintegrovať. To je, to je tiež, čo som si tak pomyslel, že okej, že to je super.

join3r

Akože mne, mne príde, že tam všetko vieš, ako že keď sú takéto tu veci, hej, ktoré budú tuná všade, akože po diaľniciach a pri stopkách a sledovať ťa a tak ďalej, tak by mali byť už nejaké certifikácie. Vieš, ten radar by mal byť, musí byť odcertifikovaný, nie? A na to, aby meral rýchlosť-

drunkez

Tak presne, hej, jasné.

join3r

-a dostával pokuty, hej a takéto veci. A, a tie veci okolo. Vieš, čo ja si predstavím, že aj keď napríklad akože ten hardware môže byť, akože pre nás sa môže zdať, že však chytíš toto tam, pripojíš to tam, tak tie všelijaké certifikácie, vieš, by to mali-

drunkez

Mhm.

join3r

Asi tam byť, hej, akože-

drunkez

No ja si myslím, že ja si myslím, že to akože to, to poviem tak, že, že, é, certifikácia, ak chcem vstúpiť, tak akože ja by som tipol, že keď zadávateľ ako štát povie, že dobre, ja chcem radary, chcem kamery, chcem takéto, takéto a okrem toho chcem, aby zadávateľ dokumentoval presnosť merania voči realite, dajme tomu s odchýlkou percento, tri percentá, čokoľvek, hej? A čakal by som, že mi dodá, dajme tomu nejaký protokol od nejakého akreditovaného ústavu. My máme takýto nejaký akože skúšobný ústav v Dubnici. To viem, lebo my sme tam nejaké veci certifikovali a normálne ty si môžeš požiadať a oni ti urobia, vyhotovia ti takýto, ako že to je, a to je aka-akreditovaná štátom akreditovaná, é, nejaká meracia, merací ústav, ktorý ti takéto vie vyhodnotiť, hej? Čiže predpokladám, že ty si postavíš čokoľvek a potom, keď vstúpiš do takejto, len otázka je, či takéto štáty akože žiada. Predpokladám, že áno. Hej, akože už nie sme hádam úplne blbí.

join3r

No a jedna z takýchto tu vec, ktoré akože ten štát žiada, hej, by malo byť aj napríklad, vieš, špeciálne keď sa jedná o niečo, čo akože bude štát akože dávať na, na, na, na cesty, hej a má to tam vydržať nejaké roky a má to tam byť, hej, tak už z hľadiska nejakej bezpečnosti a takýto tu, tak by sa malo vyžadovať aj, é, to, že odkiaľ to je.

drunkez

Mhm.

join3r

Vieš, nejaký, nejaký pôvod, hej?

drunkez

Jasné.

join3r

Hej, no.

drunkez

Ja ešte chcem prečítať jednu vec. Toto je také len, len v rýchlosti, lebo to budem doslova teraz čítať z toho protokolu, é, Národného bezpečnostného úradu, že je tam oddelenie asi, asi desať riadkov tam máš bezpečnosť aplikačného softvéru. Citujem: „Secure boot je vypnutý. Softvér obsahuje množstvo vstavaných hesiel. Webové rozhranie programované nebezpečným spôsobom za prítomnosti chyby umožní vykonanie kódu útočníka s plnými administrátorskými právami operačného systému príkazom Sudo.“ Čiže ty keď cez, cez we-we-webové rozhranie je normálne akože HTTP demon môže robiť priamo, é, akože bez hesla všetko, čo do čoho môže robiť super user. Tohto sú si vedomí aj samotní autori, čo dokazuje poznámka v etc sudoers, ktorá túto nebezpečnú situáciu pripúšťa, lebo nad tým je comment, že to do fix me.

To je golden. No a potenciálne nebezpečné vykonanie sa v zdrojovom kóde nachádza dvestošesťdesiatkrát. Hej, tam hľadali proste v, v nejakom route hľadali sleš PHP, kde našli aj. Preverkou týchto lokalít bolo identifikovaných niekoľko miest, kde ošetrenie vstupu nie je dostatočné. Zraniteľnosť je možné skutočne zneužiť. Vyčerpávajúca bezpečnostná analýza zdrojového kódu nebola vykonaná, nakoľko pri súčasných zisteniach nebola potrebná. Proste vieš, že, že Národný bezpečnostný úrad akože videl, že, že, že vlastne môžeš robiť čokoľvek, že mač me vlastne do kódu, že to je úplne-

join3r

Mhm.

drunkez

Že už teraz vlastne full stop vyhodiť. Mne to tak príde, hej, že tá poznámka znamená, že, že nejdeme riešiť ďalej, aj keď by to bolo extrémne zaujímavé presne ten kód čítať podľa mňa a dúfam, že možno komunita to spraví. É, že si povedal, že čosi toto nemôže ísť na Slovensko.

join3r

Keby som sa vedel dostať k tomu kódu, tak tam spustím nejaký vieš-

drunkez

Analýzer?

join3r

Analýzééér.

drunkez

Analýzer. Ten by, ten by mi a minul by osem tokenov, že-

join3r

By narazil na prvú vec, že-

drunkez

Stačí.

join3r

Hej. Teraz som akože, é, teraz som zachytil akože niečo také, že som sa bavil so zopár kamošmi a hovorili o tom, že, že vlastne, že ohľadom akože open source sme sa trošku bavili a jedna taká zaujímavá téma tam bola to, že, že, že koľko je strašne veľa tých, é, supply, é, supply chain útokov, hej, kde jednoducho cez NPM-ko, vieš, cez nejaký open source projekt, vieš, ktorý jeden ten spravuje a tak ďalej, hej? A, é, a tam sme sa akože bavili, hej, že aké to je zlé a tak ďalej, že AI hľadá, že, že generuje rôzne exploity a tak ďalej, hej, že to je, že to je hard. Ale jedna vec, na ktorej sme sa akože potom na konci zhodli bola, že, že toto je vlastne super, hej? A že jednoducho integráciou akože AI sa za-zabráni takýmto tu supply chain atakom, útokom, kde jednoducho, é, nie ja, hej, ale oni sa snažili akože urobiť také, že, é, že mali kód nejaký, hej? Oni obaja akože programátori, hej a snažili sa urobiť exploit, hej, alebo nejakú chybu takú, ktorú by akože to LLM-ko nenašlo.

drunkez

Okej, to bol challenge.

join3r

Hej, hej, bol to challenge, akože netrval nejak dlho. Myslím, že, myslím, že nejak pár, pár hodín, hej, akože to skúšali a sa im to nepodarilo, hej? Takže to bolo akože také celkom, celkom zaujímavé, ako že neznamená, že to nie je možné a tak ďalej, hej, ale modely sa budú zlepšovať, hej, lebo samozrejme aj techniky, ako prekonať ich sa budú zlepšovať. Hej, že bude to znova nejaký takýto tu arm race, ale jednoducho, keď máš niečo takéto tu pred, é, nejaký takýto tu scan vlastne pred tým, ako ten patch landne, hej, akože v nejakom, v nejakej verzii, hej, tak toto môže prebehnúť, hej a môže to akože celkom chrániť, hej. Len samozrejme, problém je v tom, že,

é, že urobiť niečo takéto tu scale, hej, v nejakom nejakej obrovskej škále, kde sú, kde je milión libiek, hej, všetko malý, čo jeden človek na tom sedí a milióny ľudí to do-downloadujú, hej, tak to je momentálne akože nemysliteľné, hej, ale možno, že niekedy v budúcnosti.

drunkez

Hej, otázka presne toto je scale problém. É, častokrát stačí nabobtnáť výrazne a už proste automatizácia nejaká alebo takýto strojový, akože check, strojový AI check je komplexne komplikovanejší, drahší a tak ďalej. To mi pripomína v jednej nemenovanej organizácii. Nedávno som sa stretol s takým, že, že bola aplikácia, ktorá mala stiahnuť nejaké XML-ko z jednej, nebudem vôbec hovoriť nič, lebo to je tajné, hej?

join3r

Mhm.

drunkez

A toto, čo teraz hovorím, je len náhoda, ktorá sa tomu blíži. Toto je koniec disclaimeru, hej? To, čo z cify teraz hovorím.

join3r

Ak sa to na niečo podobá reálne, tak to je len shodá okolnosť.

drunkez

Áno, presne tak. A ak sa niekto urazí, tak je to jeho problém.

No a ak tento, tento sci-fi vymyslený developer proste potreboval niečo, tak on proste prišiel a tá vec má spraviť stiahnuť XMLko a to XMLko niekde inde poslať. Lebo proste tak to je taká proxy, taký sťahovač. Minule sme mali mačkoprečovač, tak toto je XMLko moveovač.

join3r

Mhm.

drunkez

No a bol to, bol to, bol to JAR, čiže Java application archive alebo čo to je niečo také. Ja už si už nepamätám, čo znamená JAR. Hej?

join3r

ZIPko.

drunkez

Je to zipko, hej. Má to dvadsať jedna mega, lebo to embedovalo Tomcat celý server a, a, a proste stiahlo to fail a dakde to poslalo.

join3r

Pyha.

drunkez

Vieš, toto si povieš, že keď chceš akože urobiť proste jednoduchú vec skomplikovane, aby to vyzeralo, že proste to akože robíš drsne, tak that's the point. Hej, takto sa to proste robí.

join3r

To nič iné nerobilo, len to presúvalo, hej?

drunkez

Ja neviem, akože

join3r

Má to dvadsať jedna mega.

drunkez

Ja som, ja som na to pozeral proste, že to musí robiť viacej, že bože to má, to má, to má veľa. Hej, to je proste to je, to je moloch. Hej, to je v princípe moloch, hoci väčšina mojich toolov, ktoré používam má, má rádovo menej ako dvadsať jedna mega. Dokonca aj celých aplikácií, hej?

join3r

No dobre, ale, ale, ale bežia pod JVMkom, hej? Akože shipuješ JVMku.

drunkez

No pozri ale JVMka sa- Tak a toto je JAR, to je len čisto aplikačný kód. Hej, to že to JVMko, to sa shipuje s Javou. Hej, to to, come on, toto je len, to je len aplikačný kód, to je that's it. Hej?

join3r

Ale dobre, počkaj, ja, ja tuná budem akože pushovať back, lebo ty tu používaš svoje skripty a takéto veci, ktoré sú malé a majú za sebou neviem koľko tam megabajtov Pythonu.

drunkez

Libiek.

join3r

Libiek, hej, všetkých, čo už sú na OS-e, hej? Teda niečo si povedal, že okej, nebude sa spoliehať na kód OS-ka. Hej, on si spraví vlastné OS-ko.

drunkez

Tak to bude, máš pravdu, staticky, jasné, už to rozumiem, čo ty chceš povedať. To je proste staticky nalinkovaný normálne, é, nejaký Java, nejaký downloadovač a uploadovač, hej? A kompletne celý environment si berie so sebou kompletne.

join3r

Všetko? Však to musí vedieť-

drunkez

Správa pamäte, to-

join3r

To musí správa rámiky, to musí všetko vedieť. To musí vedieť zapisovať na, na disk, hej?

drunkez

A ťahať, keďže to je po sieti, takže to znamená, že to musí obslužovať. Je tam akože embeddednutý driver.

join3r

TCP. TCP stack samotný.

drunkez

TCP stack samotný. Presne. Už dobre, ospravedlňujem sa, tá akože táto sci-fi, táto sci-fi, é, jak sa to volá? Poviedka proste má, má štrbiny, má akože nie je dokončená. Dobre, beriem späť všetko.

join3r

Ale ono, keď sa nad tým zamyslíš, vieš, akože niekto by ti určite povedal, že vieš čo? Však ono rámka je lacná. Hej, akože čo je problém? Disc je lacný, nie? Hej.

drunkez

Jasné, jasné. Not anymore! Dakedy si presne sa s takým kamošom roz-

join3r

Dakedy si presne toto hovoril možno.

drunkez

Dakedy si rozhadzoval rámku a tu máš osem gígov či šestnásť. Zober si v pohode, to ja už nepotrebujem. Teraz doma to máš doma zamknuté.

join3r

Takto plakáš a ja nemám rád elektron, lebo veľa zaberá rámky. No a čo? Však rámka je lacná, acceptuje rýchle. Akože čo tam?

drunkez

No, chcem otvoriť ešte jednu vec.

join3r

Si sa rozbehol úplne, že fantastické. Veľmi dobre, veľmi dobre.

drunkez

Metodológia.

join3r

Go for it!

drunkez

To je moje. Počúvaj ma, é, ja som bol prekvapený. Nedávno som zachytil takú vec, že v Oaklande pred federálnym súdom sa rozbieha súdny spor Mety a niekoľko štátov v Spojených štátych, v Spojených štátoch amerických.

join3r

ŠŠA.

drunkez

ŠŠA, tak Spojené štáty, výborne.

join3r

Mmm.

drunkez

No proti tomu, čo sme x-krát si to rozprávali, že proste Meta, oni ju žalujú za to, že Meta mala čamba bamba svoje aplikácie robené na to, akože so zlým úmyslom, respektívevediac o tom, aby som bol jemnejší, vedela o tom, že to robí damage a nič proti tomu nespravila. Čiže tento akože collateral damage, keď to, keď budem veľmi optimistický, tak akože ignorovala. Hej?

join3r

A to sa bavíme o nejakých psychologických efektoch.

drunkez

Presne tak. Presne takto sme rozprávali o tom, poviem rýchlo, že štáty tvrdia, že Meta klamala verejnosť o nebezpečnosti svojich aplikácií pre maloletých, zbierala dáta, vytvárali aplikácie, návyk, aby zo-zostávali online. Celé to, čo sme rozprávali, proste ten damage psychologický na dievčatá bol zdokumentovaný. Hej, že proste, že Instagram je peklo a tak ďalej. No žalujú ju o dvesto miliárd dolcov, čo je celkom slušné. Hej, to už nie je taká pokuta, čo si povie Zucký, že no dobre, však pobojujeme, keby za čo zaplatíme a nič.

join3r

To je suma, ktorá by, á, pár častí akože podcastu by vyšlo, hej?

drunkez

Hej. A povedzme si, že povedzme si, že by to vyriešilo predplatné Instagramu z trinásť deväťdesiat deväť na pätnásť dvadsať. Hej? Alebo niečo také. Anyway, it's happening. Je to tak, že ja som bol aj prekvapený, že už prebehli, prebehli dva súdne spory takéto v Kalifornii, Novom Mexiku. Už Meta prehrala. Čiže v Spojených štátoch v ŠŠA je teda akože precedensný systém, či ak stoja aj systém precedencov súdnych, takže toto sa bude dať použiť, akože ak argumentácia bude podobná, á, môže to byť akože voči Mete troška horšie. No tých, tých štáty, počkaj, skúsim nájsť, ak je to podstatné, tie štáty niekde boli. Tri až štátov, kadejaké Colorado, kadejaké a tak ďalej, je to podstatné. A zaujímavé je, že svedkami bude teda Zucký, bude šéf Instagramu Adam Mosery a bývalý inžinier spoločnosti Arturo Bejar. A Meta chcela veľmi, aby nie sú, akože robila, že toto neni validný svedok a svedok a že sudkyňa rovno odmietla snahu túto, že aby nevypovedal, že nie, každý svedok je relevantný, bude mať čo povedať a že to je akože sudkyňa troška je taká, že ak je to pravda, že tak povedala, že označila to za zúfalý pokus odstrániť významného svedka žaloby Eh, troška je to také tendenčné vyjadrenie, povedzme si v súde, ale budiš hej, však to oni to majú. Každopádne-

join3r

Keď je to pravda, vieš tak.

drunkez

Eh, hej, ale sudca asi by nemal takto. To je, to je zase iný topic, hej? Každopádne, eh, hej, je to tu. A také, také tie reči boli, že, že tabakový, tabakový moment sociálnych sietí alebo že ak to bolo hej, tak nejak. To súvisí s tými spormi, eh, v deväťdesiatych rokoch myslím boli spory, kedy keď žalovali ľudia tabakové, hm, koncerny, ktoré prezentovali akože fajčiť nejakú extra cool vec a prakticky sa nič nemuselo riešiť, hej? Že za, tabakové spoločnosti vedeli o tom, že v princípe to je istý cancer, že, že to nie je otázka, že či, ale kedy a akú formu dostaneš, hej? A napriek tomu sa to prezentovalo ako lifestyle choice a takéto nezmysly. Tak potom myslím, že aj, aj výborné filmy sú o tom, hej, to je tiež tak. Tam hrá Mel, nie Mel Gibson, Russell Crowe tam hrá tak v takom nejakom filme takom fajnom ooo Insider nejaký menoval, alebo nejak tak sa to volalo, kde on bol akože takýto zamestnanec tabakového priemyslu a bol nejakým svedkom celkom fajné. Sou, takže teraz je to v sociálnych sieťach celkom som zvedavý, lebo precedens to je dôležitá vec, no. Dvesto miliárd je hodne. To sa mi páči, že ešte proces, že má trvať štyri týždne. Vieš, že sudkyňa určí, že dobre budeme alebo šesť týždňov, hej, že budeme každý deň, každý druhý bombovať. Robte, čo chcete odvtedy dovtedy a potom rozhodnem.

join3r

Mhm.

drunkez

To je aké fajné.

join3r

Že sa to nebude ťahať roky rokuce.

drunkez

Presne tak.

join3r

No, možno ešte za áno, lebo ešte sa odvolajú a-

drunkez

Dobre, ale to už je iný, to už je iná veľkosť. Je to federálny súd. To je tiež akože dôležité, že tiež akože tá váha rozhodnutia je nejaká globálnejšia.

join3r

Mhm.

drunkez

No.

join3r

Akože celkom veľa je teraz tých všelijakých súdov aj, aj pokút, hej, ktoré idú na tieto obrovské IT spoločnosti. Hej, nemyslím len Meta, myslím aj Google, hej, myslím Apple. Hej, akože celkom sa s tým tak roztrhlo vrece.

drunkez

Hej, podstatné je, že, že to, o čom ty hovoríš, často ide z Európy, lebo my máme reguláciu, ktorá je, ktorá je omnoho striktnejšia ako v Spojených štátoch a, a či vedome, či nevedome tieto spoločnosti nechcú nejak alebo nemusia, alebo čo ja viem, ako si to myslia, že, že tá európska regulácia často krát je taká to, tak neaplikujú tie, tie rules, ktoré by mali a tak ďalej. Potom Európska komisia dáva po-pokuty. Toto je každopádne vlastne súdny spor alebo žaloba ooo, ktorá nesúvisí s reguláciou, ale vyslovene je to akože ja tam cítim kriminálny charakter, by som povedal, hej, taký ako-

join3r

Hej, ale, ale nikto, nikto nebude niesť kriminálnu zodpovednosť.

drunkez

No tak žalujú ju o dvesto miliárd. Takže akože ne-otázka je, že čo potom? To by musela byť akože vznesené, akože viem si predstaviť, takto poviem. V Spojených štátoch alebo aj, aj v konečnom dôsledku obchodný vzťah funguje tak aj v Európe, aj kdekoľvek inde, že nad nejakou firmou, ktorá ako spoločnosť to dajme tomu, sú majitelia, teda akcionári, ktorým sa zodpovedá exekutíva, teda vedenie a eg-vedenie ako keby napĺňa predstavy akcionárov v čo najlepšom,

á, ako keby v čo najlepšom svedomí, vedomí, aby fi-firma profitovala a tak ďalej, hej? Samozrejme zákonne. A viem si predstaviť scenár, že by nejakým spôsobom, a to sa už párkrát stalo, že by nejakým spôsobom si akcionári povedali, že, že ak o tom Cooki alebo ktokoľvek z vedenia vedel, tak oni i-ho zažalujú, tí akcionári. On je samozrejme takisto tiež najväčší akcionár, čiže nebude žalovať sám seba a tak ďalej. Ale ten scenár je možný. Nemusí to prísť od toho akcionára, kľudne to môže prísť aj od, od prokurátora z nejakého štátu, že ak sa v súdnom, v súdnom, á, nejakom konaní alebo akokoľvek ináč nemuselo v súdnom konaní, ak sa proste niekto si povie, že ja si myslím, že to robil vedome, s vedomím teda, že akože je to super ubližovať, hej a zarábať na tom, tak to môže.

join3r

Okej.

drunkez

Ale to už neni, to už neni žaloba o nejakú náhradu škody, ale to môže byť priama žaloba hej, o nejaký ja neviem, ako by si to, ako keby vieš, že vedome ubližuješ, tak to má už ten kriminálny charakter a bola by to žaloba vznesená voči konkrétnemu človeku, hej, voči miere zodpovednosti nejakého konkrétneho človeka.

join3r

Mhm.

drunkez

Ale toto nie je ten prípad, hej? Toto je vyslovene, že žaloba proti Mete o, o náhradu škody vo výške dvesto miliárd.

join3r

Interesting. Dobre. Stíhame ešte históriu kompresie?

drunkez

Stíhame. Ešte mám veľa času.

join3r

Dobre. Á, naposledy sme skončili s RLE kompresiou a BMPčkami, čo som tam niečo akože kódil.

drunkez

Mhm.

join3r

A, a jednu vec, ktorú som akože trošku zjednodušil naposledy bola tá, že ja keď som vlastne akože niečo v tom BMP išiel do Hex editora a som zmenil vieš nejakú hodnotu nejakého pixla, tak som si všimol, že to, že to celkom nesedí. Vieš, že napríklad, že dal si tam nejakú farbu, hej, ale že tá farba reálne, keď si otvoril ten BMP obrázok, nebola tá, ktorú by si očakával, hej?

drunkez

Mhm.

join3r

A potom som akože prišiel na to, že okej, že existujú, že existuje niečo ako paleta, hej, že jednoducho pri tých dvestopäťdesiatšesť fareb- obrázkov, ktoré mali len dvestopäťdesiatšesť farieb, tak oni v skutočnosti mohli mať viac ako dves- na jednom obrázku mohlo byť maximálne dvestopäťdesiatšesť farieb, hej, ale tých dvestopäťdesiatšesť farieb mohlo byť iných ako na inom obrázku.

drunkez

Jasné, ale stále, čiže suma farieb, typov farieb, ktoré sa 256, ale nemusí to byť nutne tá istá skupina.

join3r

Áno.

drunkez

Tak?

join3r

Áno, presne hej. A o, akože v niektorých prípadoch, keď napríklad keď sme sa bavili o tom, že keď to bolo asi BGA, ktoré malo len dvestopäťdesiatšesť farieb, tak tam to bola stále, tam to bol stále ten istý, akože tie isté farby to boli hej, ako keby. Ale v momente, keď si napríklad mal niečo také ako, hm- Už napríklad aj na tom Vega displeji, že si nemal už dvestopäťdesiatšesť, ale mal si len šestnásť farieb, hej? Tak tých šestnásť farieb akože mohlo byť rôznych, hej, alebo vieš, takisto mohlo to byť iba, že hej, iba dve farby, hej, tu budú jedna čierna, jedna biela, hej, ale takisto to mohla byť na základe tej palety aj žltá a zelená. Hej, že mohol to byť žlto-zelený obrázok alebo tak hej? No toto bolo všetko akože také a asi je to poslucháčom viac menej jasné. A, eh, a tam vlastne akože pokračovali nejaké akože moja, moje ďalšie hrádky s nejakou kompresiou, kde som sa začal pozerať na to, že čo je to vlastne GIF, hej? Veľmi jednoducho sa dalo zistiť jednoducho, že GIFko, čím menej farieb malo, že tým, tým bola, bola akože tá kompresia lepšia. Veľmi ľahko sa dalo zistiť napríklad to, že, že, že akože BMP v rovnakej akože veľkosti obrázku rovnaká, rovnaký obrázok a GIFko mali diametrálne rôzne akože veľkosti, hej? A tam jednoducho došlo, že okej, že za tým, že tam nemôže byť nejaká kompresia ako len, len RLE. Hej, to mi samozrejme bolo jasné aj pri RARku a ACE a týchto veciach a ZIPku, ale pri tom GIFe som sa začal trošku na to pozerať, že okej, že akým spôsobom toto tam funguje, že či-- lebo stále som mal akože nejakú takú ideu, vieš, akože nejakého neviem, názorčného chalana, že ja to urobím lepšie. Vieš, že nebola by pecka, keby obrázky boli ešte lepšie skomprimované, hej, že ešte menšie by boli.

drunkez

Nie, len tam je podstatné. Toto sa dá, len podstatné, podstatné, aby boli bezstratovo optimálne.

join3r

No však akože GIFko bolo stále bezstratovo, hej, akože no. A mňa, mňa akože skôr ma stále zaujímala akože kompresia taká bezstratová, hej, kvôli tomu, že vieš, tie diskety som chodil hore dole, hej a vtedy nejaké videá alebo také vieš, akože boli JPG-ky samozrejme, ale tie videá boli akože celkom tak poslabšie ešte. No a zistil som, že, že GIFko má nejakú kompresiu. Teraz to je trošku horšie, že sa nepripravujem na toto, ale myslím, že to bolo LZW, LZ dvojit W alebo nejak tak sa volala tá kompresia a tam som prvýkrát narazil na niečo ako dictionary. Hej, že to bolo, že, že niektoré veci, ktoré sa opakujú, hej, sa jednoducho zapísali do toho dictionary a vedel si na základe toho, ako že tú kompresiu zariadiť takým spôsobom, že mal si nejakú, nejaký slovník a ten slovník napríklad hovoril, že hej, keď tuná dám index päť, hej, tak to znamená, že za tým indexom päť v skutočnosti nie je len že farba päť, ale je tu farba, že päť až, pardon, že farba štyri a tri, hej? Že je to nejaký taký gradient, že je to nejaký taký gradient, hej? A tým pádom akože tam takýmto spôsobom sa dosahovala nejaká kompresia. Len mne akože nešlo vôbec v žiadnom prípade do hlavy, že ako sa na, ako sa to tam tak dá urobiť, aby to tak strašne šetrilo to miesto, lebo máš paletu, hej? Paleta je jednoduchá, lebo to máš dvestopäťdesiatšesť akože index, hej, ktorý má dvestopäťdesiatšesť čísiel za sebou, hej?

drunkez

Jasné.

join3r

Keď si, keď si zoberieš, že boli obrázky štyristoosemdesiat krát či šesťstoštyridsať krát štyristoosemdesiat, hej, alebo aj keď si mal tristodvadsať krát dvestoštyridsať, tak to bola len jedno dvestoštyridsiatina. Vieš ako že tie, tie dáta, hej, takže to tam akože veľa, veľký rozdiel to tam nerobilo, hej? Ale potom samozrejme, keď už musíš ukladať niečo také ako tento, ako tento slovník, hej? Lebo buď, buď to, buď, buď by si to robil tak, že máš nejaký slovník, hej a ten napríklad by bol pevný, hej? Že ten by si dodával aj s tým komprimačným programom, aj s tým dekomprimačným programom a ten slovník by bol, bol jasný. A to by si urobil tak, že najprv by si sa pozrel, že v obrázkoch sa veľmi často krát objavujú, vieš akože takýto tu, že takýto tu index nejakých farieb, hej a tak ďalej. Tam to začína byť strašne akože komplexné, lebo ty keď máš akože paletu, tak potom by si musel paletu akože súdiť podľa toho dictionary, hej? Napríklad keď, zjednoduším to, hej, že keď máš napríklad nejaký gradient, hej, že máš nejaký obrázok, ktorý naľavo je úplne čierny a napravo je úplne biely, hej? Keď to budeš mať dictionary a budeš to mať napríklad urobené, že okej, to bude takýto tu nejaký súvislý sled farieb, hej, tak jednoducho ty, ty do toho dictionary by si mohol napísať, že okej, keď niekde zapíšem do súboru päťku, tak to v skutočnosti nebude znamenať, že päť, ale bude to znamenať, že hej, to bude od čiernej až po bielu, hej, dvestoštyridsať akože znakov, hej, úplne akože perfektná akože kompresia, hej? Lenže problém začína byť v tom, keď, že toto je tak málo zovšeobecniteľné, že čo keď aj ten obrázok bude od červenej do, do, do modrej, hej? A už ten slovník ti už nebude sedieť a prd a si prišiel o päťku. Už päťku nemôžeš použiť, hej? Tak potom to budeš musieť by si musel komplikovať, že budeš mať že päťku a potom ten, ten gradient, hej? A odrazu, odrazu už keď takéto to začneš väčšie riešiť, tak už si vo vektorovej grafike a už nie si v bitmapovej grafike. Takže ako toto čerta spraviť, hej? No a výsledok je taký, hej, akože to som vtedy na to prišiel, ale vtedy som sa na to nepozrel. Tak možno, že to tak ani nie je, že, že v skutočnosti tá, ten slovník nie je zapísaný v súbore a ten slovník nie je nikde zapísaný, hej? Ale ten slovník sa generuje počas komprimácie akože toho súboru a takisto sa generuje počas dekompresie toho súboru. A ako to je spravené je celkom tak akože šikovne, lebo ty nechceš mať ten slovník uložený v tom súbore, lebo tým akože prichádzaš o nejakú časť akože tej kompresie, hej, kvôli tomu, že budeš mať, vieš keď niekde tam budeš mať, že, že, že päťka je ten, je ten gradient dvestoštyridsať akože znakov od čiernej po bielej, hej, tak tam jednoducho niečo prichádzaš, hej? A aj, aj, aj komputatívne akože, akože keď sa, keď sa pozrieš na CPU, aké boli výkonné vtedy počítače, tak analyzovať takýmto tu spôsobom celý obrázok a potom zapísať akože ten, ten- Ten slovník, akože nebolo by to také easy, hej?

drunkez

Mhm.

join3r

A, a navyše ja som vedel, že to takto nefunguje, lebo keď si akože, keď si začal komprimovať RARkom, hej, napríklad, ktoré tiež malo nejaký slovník, tak RARko napríklad neprečítalo najprv celý súbor a, a neanalyzovalo ho a potom malo nejaký slovník a tak ďalej, ale to jak to čítalo, tak to komprimovalo, hej? Malo to nejaký buffer, povedzme šesťnásť kilo alebo whatever, aký veľký bol ten slovník, hej, akože aj tam záležalo podľa veľkosti, ale tam to funguje v skutočnosti nejako tak. A najlepšie to budem asi vedieť vysvetliť na nejakom štvorbitovom GIFku. Hej, teda, teda pardon, nie štvorbitovom-

drunkez

Dvoj.

join3r

Na, na, na GIFku, ktoré má štyri farby.

drunkez

Hej.

join3r

A štyri farby bude jedna, dva, tri, štyri. A to znamená, že my teraz máme akože v našom prípade zjednodušene máme odrazu od, od päť do dvestopäťdesiatpäť, akože máme voľné čísla, hej, ktoré môžu byť ako keby v tom, v tom-

drunkez

Slovníku.

join3r

Ktoré môže byť využité v tom slovníku, hej?

drunkez

No.

join3r

A teraz akože povedzme, že začne sa zapisovať obrázok, hej, že jedna, jedna, hej? A ono, ten, ten, do, do slovníka sa to začne zapisovať takým spôsobom, že zakaždým, keď sa nejaká,

keď je nejaká nová, ako to povedať, keď je nová farba, hej, napríklad že jednotka, hej, bude sa, dáme tomu index päť, hej?

drunkez

Jasné.

join3r

Povedzme, že jedna, jedna už bude index šesť.

drunkez

Jasné.

join3r

Hej a zakaždým, keď akože tam bude nejaké, nejaké nové číslo, hej, tak sa to pridá ako keby do toho indexu a tým pádom ako keby máš ten slovník uložený v súbore, hej, lebo zakaždým, keď je niečo nové, tak sa pridá niečo do slovníka. Ale nepotrebuješ to, že nepotrebuješ najprv zanalyzovať celý fail, zapísať ten slovník a tak ďalej, hej?

drunkez

Mhm.

join3r

Takže tak nejak. Vidím, že sa nejak obzeráš, už musíme končiť už?

drunkez

No jasné. Vieš, čo ma zaujímalo na tom najviac? Že, že ten, vieš, čo ma zaujímalo najviac? Že tam vlastne, že ten, chápem, že ten slovník sa vytvorí, je iba prirodzené generovať, urobiť analýzu runtime počas runtimeu, ako keby generovať si ten slovník, ktorý použijem, ale vôbec si neviem predstaviť, ako si ho vytvorím počas dekompresie. To je, to je, ja by, fest by som povedal, že ten slovník predsa musím mať pri dekompresii, lebo z toho čerpám. To je môj zdroj informácií, ale tam bude nejaký háčik očividne. To je zaujímavá časť podľa mňa.

join3r

Hej a nie som si celkom istý, či, či tomu naozaj rozumiem. Akože rozumel som tomu vtedy, ale je to- Lebo ja som si to dvadsať, dvadsaťpäť rokov, tridsať rokov, hej, whatever. A, a teraz, jak si mi dal tú otázku, tak celkovo mám akože taký pocit, že, že, že mi uniklo, že mi uniká, ako to naozaj funguje, hej? Lebo ty zapisuješ zakaž-, za, nie, zakaždým, keď máš, keď máš nový, nový index, akože prvé číslo-

drunkez

Nový, nový string alebo keď je to farba, tak je to oné, keď je to text, tak dajme tomu nejaký string, ktorý sa opakuje. Tak sme dobre. Tomuto stringu musí to byť skrátený reťazec. Povedzme si ja to, ja to, ja to skôr mi to príde lepšie. Môže farby. Čiže mám, mám reťazec Dušan, hej? A tomuto reťazcu dám index jedna, hej? Alebo slovník jedna. Zapíšem si niekde. Vždycky, keď sa vyskytne slovo Dušan v nejakom faile, tak si robím, že toto je, nahradím ho jednotkou. To je ten kompresný pomer, de facto.

join3r

Mhm, áno.

drunkez

Ale si zaznamenám, že kde všade tá jednotka má ísť.

join3r

Áno.

drunkez

Hej?

join3r

No, predstav si, že máš, akože máš teraz Dušan, ty si si zapísal, hej, že Dušan je, nahráva som v štúdiu, hej?

drunkez

Jasné.

join3r

Tak Dušan, hej, je, je-

drunkez

Index jedna.

join3r

Niečo, čo sa, čo sa nikdy neopakovalo, hej?

drunkez

Áno.

join3r

Takže to dostane ako keby ten index v tom slovníku, do ktorého zapisuješ dáš, dáš, že päťka, hej?

drunkez

Mhm.

join3r

Je, je v tomto prípade akože Dušan. V skutočnosti by tam bol jeden byte farby, hej?

drunkez

Presne, hej.

join3r

Hej a potom máš, že je, hej, to je opäť niečo, čo sa ešte nevyskytuje akože v tom slovníku, hej, tak zase to bude šesťka, hej? Šesťka je je.

drunkez

Ale každý unikátny string proste dostane nový, presne nový. A teraz vieš, že Dušan a Dušan sú v štúdiu. Tak poviem jedna a je dva, jedna a pridelíme ešte tomu, že index, že na tomto mieste tá jednotka musí, jednotka je Dušan a tu sa má použiť pri dekompresii, hej? To je tak, ako to nejak funguje. Čiže reťazcom nahradím dlhý reťazec nahradím krátkym unikátnym reťazcom, ktorý sa zaindexuje. Je to akási deduplikačná tabuľka. Neviem to ináč povedať, mne to príde najviac takto, hej?

join3r

Hej, len, len v skutočnosti to, v skutočnosti to, to trošku nie je tak, hej?

drunkez

Nie je to-

join3r

Kvôli tomu nášmu príkladu.

drunkez

No.

join3r

Lebo v skutočnosti v slovníku prvé číslo, prvý index bude kratší ako posledný. Vieš, keď si zoberieš celý slovník, tak prvé číslo bude-

drunkez

Malé, nízke.

join3r

Musí, bude, bude malé, bude, bude, bude enkodovať iba jednu jedinú farbu.

drunkez

Mhm.

join3r

A ako čím ďalej akože ten slovník rastie, hej, tým, tým viac enkoduje ešte druhý znak stále môže enkodovať iba jednu farbu, lebo prvýkrát sa vyskytla, hej?

drunkez

Jasné, jasné.

join3r

Ale, ale akonáhle akože sa to začne, akože, že čím väčší je ten slovník, tak tým viacej jedno číslo enkoduje tých, tých slov, hej, akože v našom príklade, hej? To znamená, že, že napríklad, že Dušan, Dušan, hej, by, by nebolo, že, že dvakrát päť, hej? Nie, to už by dostalo akože nový index, hej? A už ten, to, to, lebo akože v tomto prípade ten, ten kompresný pomer je super, lebo Dušan je vieš akože päť písmen, hej a my to dáme iba pod jedno číslo, hej, ale tuná sa bavíme o farieb, o farbách, kde potrebuješ často aj mnohými, lebo napríklad keď máš dvestopäťdesiatšesť farieb, tak ty musíš začínať slovník na niečom väčšom ako jeden byte.

drunkez

Áno, pretože ty jednoznačne-

join3r

Áno, lebo už tam nemáš. Ja som, ja som použil napríklad štvorfarebné, lebo tam mi vzniklo, vieš akože veľa, že som mal-

drunkez

Možno si.

join3r

V tom byte veľa toho, hej, ale ty v skutočnosti môžeš použiť v slovníku, é, é, dve bajty na to-

drunkez

Dva

join3r

Dva? Do frasa som sa ešte zamyslel. Áno, však jasné, že však, do frasa. Dobre, takže potrebuješ enkodovať, é, dva, dvomi bajtami zapíšeš jednu farbu, hej, iba jednu jedinú, hej. To znamená, že ty si vlastne prehral ten akože súboj, hej-

drunkez

Áno, toto ja taký príklad-

join3r

Pri tom, pri tom prvom, hej, pri tomto príklade. Ale čím ideš ďalej, tak čím akože väčšia šanca, že, že nejaké farby sa budú opakovať, hej, že nejaké poradie tých farieb sa bude opakovať. Nie jedna farba, hej, tam nie je to to, kde získavaš ten kompresný. Preto keď dvakrát sa vyskytne dúšan, hej, tak jednoducho ty si, ty si ešte nevyhral, lebo dúšan je akože v tomto prípade fialová, hej, akože, že by bola fialová a fialová, hej. Tak ty si ešte nevyhral, lebo si potreboval na, na to zapísanie jednej fialovej, že akože viacej toho zapísal-

drunkez

Ale je to, je text. Súhlasím, pretože text sa nahrádza výrazne jednoduchšie za mňa, hej, akýkoľvek. A to, to, čo sme sa bavili posledne, že ty keď si, ty keď akože tie, tie algoritmy pracujú s premenlivou dĺžkou toho, čo detekujú, hej, ako opakujúci sa string nejaký alebo tak ďalej. Ty akože tá analýza, predanalýza je dôležitá pri tom, že ty si, ty si vlastne zistíš, že aký je optimálny pattern, ktorý budem samplovať a ten budem nahrádzať, hej, aj z, z ohľadu na veľkosť súboru, hej, alebo textu, hej, dĺžku, tým pádom možnosť unikátneho výskytu a tak ďalej a tak ďalej. Pri farbe je to troška zložitejšie,

é.

join3r

Akože mám, mám, mám silný pocit, é, že, že, že celkom tomu nerozumiem. Vieš, akože ja sa snažím akože rozpamätať, že ako som to akože pred tými, pred tými rokmi, ako som s tým, ako som s tým robil a tak ďalej, ale mám silný pocit, že mi unikajú, uniká už ten detail.

drunkez

Dobre. Tým pádom to spravme tak, že, že nebudeme si vôbec robiť žiadne, nebudeme googliť vôbec a budeme naozaj ťahať len z pamäte aj do ďalších podcastov.

join3r

Nie, nie, v tomto prípade urobím výnimku a do, a, a asi to-

drunkez

Lebo-

join3r

Buď, buď, buď sa mi to prisní, prisní je, hej, že pôjdem spať a že ráno ma napadne: „Jaj, jasné.“

drunkez

Tak to, jasné, tak to sa robí.

join3r

Že príde ti to akože pochopenie. Alebo si to jednoducho pozriem a v ďalšom podcaste akože to presne popíšem, že, že akým spôsobom enkoduje vyložene ten, lebo, lebo ja mám v hlave presne to, že-

drunkez

Čo si robil.

join3r

Že, že, že päťka bude, vieš ako, že ten päťka bude napríklad farba jedna, hej, šestka bude farba jedna, hej, ale teda päťka bude znovu farba jedna, hej, ale že napríklad kebyže tam je jedna jedna, hej, že akým spôsobom sa enkoduje, že, že tie farby sú dve rovnaké a akým spôsobom dostanú ten nový index ako keby, hej, že akým spôsobom sa podá ten index. To-toto si, toto si nepamätám, lebo sa mi, nezdá sa mi, že by tam bol ten index spomenutý. Vieš, že nie že, že tá farba by bola spomenutá pri tom indexe, hej, ten samotný index enkodoval farby.

drunkez

Vidíte, milí poslucháči, je na čo sa tešiť. Definitívne je na čo sa tešiť.

join3r

Nie, nie, akože, avšak toto ešte naťahujeme na milión. Ty že ešte mám toto. Vieš, toto, toto je len začiatok. Ja v konečnom dôsledku chcem skončiť pri H265, hej.

drunkez

No alebo tak tam mierime, hej a tam to panebože to bude normálne, že QPSK24 komprimácia a modulácia to pf.

join3r

Nie, hej, akože toto neviem a ja si to študovať nebudem.

drunkez

Presne tak.

join3r

Ale vieš, ale aspoň nejaké vieš akože nejaké, nejaký koncept P frameov, I frameov, hej a takýchto tu vecí, hej. Alebo nejaká wavelength kompresia, hej, ktorá je celkom akože taká zaujímavá, hej, ktoré sa už tak akože trošku odbáčajú a tak ďalej. No myslím, že tam akože-

drunkez

Je tam ešte priestor.

join3r

Áno.

drunkez

Ďakujeme pekne, opäť sme strávili príjemný čas. Veríme, že aj vy s nami. Meteorológia a rocks, nezabudnite na to, hej. Keď sa vždy, keď sa pozriete hore na nebo, povedzte si dve veci, hej, že pekná textúra a kto-ktokoľvek toto akože zratol je frajer, hej, to je super, že to odhadne dopredu.

El Nino prišlo, odišlo, teda odišlo a príde. Hej, to je tiež zaujímavý fenomén. É,

a sme na Discorde.

join3r

Sme.

drunkez

Sme. Sme tu s vami.

join3r

Čaute.

drunkez

Čau.