-
Pocta C64
Za prvopočátek své programátorské kariéry vděčím počítači Commodore 64. Tehdy jsem genialitu návrhu nemohl docenit. Dnes dokážu lehce nahlédnout pod pokličku. Chtěl bych se o to s vámi podělit a vzdát mu hold. Přednášku jsem připravil pro ne-konferenci jOpenSpace 2023. Níže naleznete přepis a videozáznam.
-
Výchozí zabezpečení
Bývalý kolega mě na jaře pozval na setkání OWASP Czech Republic. Zaujala mě tam především krádež session na Seznam.cz (Marek Tóth). A pak ještě popis výchozího zabezpečení některých systémů, což mi připomnělo moji vlastní zkušenost, o kterou bych se s vámi tentokrát chtěl podělit. Je známo, že bezpečnost a uživatelská/programátorská přívětivost jdou proti sobě. Je otázkou, kde najít vhodnou hranici. Odvážím si tvrdit, že se nám v konkrétním případě nakonec podařilo najít pěkné řešení.
-
Zvířátka
Ve svých poznámkách jsem postrádal jednu ověřenou táborovou hru, tak si sepisuju pro příště. Hra na lov zvířátek se na internetu objevuje ve spoustě variacích. Na serveru hranostaj.cz jsem tu „naši“ nenašel a ani si nemůžu vybavit, kde jsme ji vzali, a komu připsat autorství.
-
Enum a statická analýza kódu
Je o mně známo, že jsem fanouškem Junior Guru. Nejedná se jen o příručku o hledání první práce v IT, ale o celou podporující komunitu. Rád bych se tam zapojit do mentoringu, ale kapacita mých dobrovolnických aktivit naráží na limity. Nicméně měl bych jednu univerzální radu, kterou neustále opakuji a stále vídám i u lidí z praxe. V učení neexistují rychlé zkratky, ovšem tohle můžete snadno začít používat a zrychlit tempo učení. Tou tajemnou ingrediencí je statická analýza kódu. Ukážeme si to na příkladu
enum
. -
Microbit lavinový vyhledávač
Na kroužku programování se snažím používat i hardwarové „hračky“. Není to nezbytné, ale dle mého to dokáže hodiny zpestřit. Zároveň však platí, že se vám pak může víc věcí pokazit. Osobně se z toho nehroutím, beru to tak, že selhání lze i didakticky využít. Z dnešního nepřeberného množství pomůcek (kromě ceny) preferuji takové, ke kterým existuje dostatek metodických materiálů a nebo aktivní komunita. To microbit bohatě splňuje. Vybírat můžete z mnoha úloh. Na poslední hodinu jsem si z jejich stránek zvolil Proximity Beacon (česky asi nejlépe rádiové měření vzdálenosti) a celé prezentoval jako lavinový vyhledávač.
-
Mechanické obvody Spintronics
Na kroužku programování se věnuju i aktivitám bez počítače. Tentokrát bych vám chtěl představit výukovou hru Spintronics, která má za cíl zábavnou formou naučit principy elektrických obvodů na mechanické bázi.
-
Vidět infračervené světlo
Mezi první úlohy, které zkoušíme s roboty Meet Edison, patří program „vyhýbej se překážkám“ a řízení dálkovým ovladačem (třeba od televize). To je příležitost vysvětlit si, jak to funguje pod pokličkou, a probrat tak infračervené světlo.
-
Dejte sbohem javax
Jednou za čas dostanu uklízecí mánii. Tentokrát mě k tomu dokopal aplikáč, kde nefungovalo něco, co v pohodě běželo na servlet containeru. Odpustím si plivání síry, protože pořádek v tom úplně nebyl. Problém měl dvě části. Kdysi už jsem psal o tom, že věci jako servlet API do waru nepatří. To je sice poměrně jasné, ale i tak se člověk dokáže nachytat. Pak je tu trochu větší past a to, že Java EE (aka javax) je mrtvá, nově už jako Jakarta EE.
-
Autoatlas Javy
Programovací jazyk jako takový dost možná důležitý vůbec není, protože si nevybíráte pouze jazyk, ale především celý ekosystém, na který se podíváme. Nečekejte tu popis syntaxe ale spíš přehled pojmů, abyste se hned na začátku své cesty neztratili.
Díky Honzovi Javorkovi, autorovi Příručky o hledání první práce v IT, že mě ukecal, abych připravil přednášku pro jeho klub. Ten je sice placený, ale první dva týdny jsou zdarma a můžete se tak dostat nejen k videozáznamu mém přednášky.
Tento příspěvek je částečný textový přepis přednášky.
-
Podrobné logování rozhraní systémů
Integrace systémů je podle mé zkušenosti jedna z nejkomplikovanějších věcí (kromě invalidace cache a pojmenování). Ne že by to byla raketová věda, ale existuje spoustu drobností, které se můžou rozsypat. Pravděpodobnost, že se to stane, hraničí téměř s jistotou. Jakmile věci vypustíte z rukou, těžko se ladí. Stopujete pak pouze své logy. Proto tímto apeluji, hlavně sám k sobě: „Loguj pořádně!“ Pojďme se podívat, jak ve Springu zapnout podrobnější výpis HTTP volání.
subscribe via RSS