Plzeňské Pyvo #50: Jubilejní 🎉
Details
Po více než 8 letech je tady jubilejní 50. Plzeňské Pyvo. Připravujeme, aby bylo trochu jiné než obvykle, a to i místem konání - přístřeší nám totiž tentokrát poskytne Techmania!
Čekají nás dvě zajímavé přednášky. Mia Bajić nám poví, jak jsou implementovány slovníky v jádře Pythonu a jak bylo možné znalost implementace použít k DoS útokům. Jan Pipek nám pak ukáže, jak lze zpracovávat a vykreslovat data v moderních terminálech, i jak připravit živé dashboardy.
A co vás dále čeká?
- Soutěž o licenci na PyCharm či libovolné IDE od firmy JetBrains.
- Neotřelé prostory Techmanie.
- Občerstvení na místě - bez jídla a pití to nejde.
- A především: skvělí lidé!
Prosíme o potvrzení účasti zde na Meetup.com, abychom mohli zajistit dostatek jídla a pití. Podrobnosti budeme postupně zveřejňovat zde a na pyvo.cz.
Přijďte si pokecat, inspirovat se a pobavit se. Těšíme se na vás!
Přednášky (začátek cca v 18:30)
Hash me if you can: pojďme si promluvit o slovnících!
Mia Bajić
Slovníky všichni používáme neustále, ale většina z nás je bere jako černou skříňku. V této přednášce tuto skříňku otevřeme. Projdeme si, jak hash tabulky skutečně fungují a co nás naučila zranitelnost „hash flooding" z roku 2011 o útocích na algoritmickou složitost. Podíváme se také na několik velmi podivných případů (`hash(-1) == hash(-2)`), na narozeninový paradox a na to, proč se hash seed randomizuje. Na závěr se rychle podíváme na další struktury postavené na hashování - Bloom filtry a consistent hashing.
Data v moderním terminálu
Jan Pipek
Skrze černou (či jinak barevnou) obrazovku s obdélníkovou sítí písmenek a jiných znaků vypadá svět úplně jinak. Při jeho zkoumání (tedy "datové analýze") budete potřebovat vhodné nástroje - ať už v podobě samostatných utilit, nebo v podobě balíčků pro váš oblíbený programovací jazyk. Pojďme si tedy ukázat, co moderní terminál dovede, jak v něm můžete zkoumat, prezentovat či dokonce vykreslovat (nejen) číselná data. S trochou odvahy se můžeme dostat i k živým dashboardům (ponechme stranou otázku, je-li to dobrý nápad).
