• Elektronické přijímačky na střední

    Jako správný Čech mám na všechno vlastní názor a nebojím se ho vyjádřit. Alespoň jsem si nechal nepatrný odstup, aby vychladly emoce. Předesílám, že nejsem ředitel školy ani se moje děti letos nehlásí na střední školu (ale brzy budou), takže s lehkostí můžu rozdávat hraběcí rady, jelikož by se mě odklad o rok přímo nedotkl. Nechci lacině kriti­zo­vat, že programátoři nestihli termín, přesto k nim nějaké výhrady mám. Agentura Cermat je mi v mnoha ohledech nesym­pa­tická, ale tomu se teď věnovat nehod­lám. Není pochyb, že to zpackal stát, ale stát jsme my, tak pojďme probrat pár detailů.

  • Vyhodíš javax dveřmi, ale vrátí se ti oknem

    Před rokem jsem psal o tom, že máte dát sbohem javax. Ale svět není tak růžový. Spring Bootu 2.x už skončila podpora zdarma. Spring Boot 3 vyžaduje Spring Framework 6 a ten zase Jakarta EE 9. Taková perlička, placený JBoss EAP k dnešnímu dni neumí Jakarta EE 9, nepla­cený WildFly ano. A to už existuje Jakarta EE 10. Ale to rozebírat nechci. Už dříve jsme si ukázali, jak javax závis­losti zakázat. Když jsem připra­voval release, tak jsem se vyděsil, že enforcer plugin mám sice nasta­vený, ale přesto mi v kódu smrdí třeba import javax.annotation.Nullable. Kde a proč se to tam vzalo?

  • Regex refaktor

    Dnešní IDE mají skvělou podporu pro refaktorování, ale občas si s nabízenými možnostmi nevys­tačím. Naštěstí pořád je k dispo­zici replace all. To ovšem začne být zajímavě mocné, až když zapojíte regulární výrazy. Fousatý vtip říká, že máte-li problém a rozhod­nete se ho řešit regulárním výrazem, máte problémy rázem dva. Mnozí z vás už jistě používáte ChatGPT či Copilot, ale já zatím lovil svoje poznámky. Tak je pro jistotu zveřejňuji, abych je vždycky našel.

  • Jak může funkcionální přístup obohatit OOP programátory

    Na jOpenS­pace 2023 jsem se seznámil s Romanem Provaz­níkem. (Určitě si pusťte jeho přednášku Podcast DIY (téměř) zadarmo). Když jsem se dozvěděl, že ho pozvali kluci na Google Develo­pers Group Jihlava, tak jsem tam s radostí vyrazil. Mluvil o tom, jak může funkcionální přístup obohatit OOP programátory. Ne, nebojte, F# propa­govat nebudu, ale jako Java programátor jsem si udělal pár poznámek.

  • Pocta C64

    Za prvopoč­átek své programátorské kariéry vděčím počítači Commo­dore 64. Tehdy jsem genia­litu návrhu nemohl docenit. Dnes dokážu lehce nahléd­nout 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-konfe­renci jOpenS­pace 2023. Níže nalez­nete 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 zabez­pečení některých systémů, což mi připom­nělo moji vlastní zkuše­nost, o kterou bych se s vámi tentokrát chtěl podělit. Je známo, že bezpeč­nost a uživa­tel­ská/p­rog­ramátorská přívěti­vost 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ám­kách jsem postrádal jednu ověřenou táborovou hru, tak si sepisuju pro příště. Hra na lov zvířátek se na inter­netu 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 podpo­rující komunitu. Rád bych se tam zapojit do mentoringu, ale kapacita mých dobro­vol­nic­kých aktivit naráží na limity. Nicméně měl bych jednu univer­zální radu, kterou neustále opakuji a stále vídám i u lidí z praxe. V učení neexi­s­tují rychlé zkratky, ovšem tohle můžete snadno začít používat a zrychlit tempo učení. Tou tajemnou ingre­diencí 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 hardwa­rové „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 didak­ticky využít. Z dnešního nepře­ber­ného množství pomůcek (kromě ceny) prefe­ruji takové, ke kterým existuje dostatek metodic­ký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 Proxi­mity Beacon (česky asi nejlépe rádiové měření vzdále­nosti) a celé prezen­toval 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ředs­tavit výukovou hru Spintronics, která má za cíl zábavnou formou naučit principy elektric­kých obvodů na mecha­nické bázi.

subscribe via RSS