-
Microbit robůtek Cutebot s joystickem
Další „hračky“ pro potřeby kroužku aktivně nevyhledávám, ale nedokážu těm dobrý odolat. Na posledním semináři pro učitele informatiky mě přítomností poctil Milan Lempera, programátor a vedoucí kroužku, který s sebou na ukázku přivezl spoustu udělátek. Mimo jiné doplňky pro microbit od firmy Elecfreaks. Jmenovitě se chci věnovat robůtkovi Cutebot a joystiku. Ukázalo se, že škola zakoupila tři kusy verze 2, takže jsem si je hned půjčil domů, nastudoval, a zařadil na program svého kroužku.
-
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ě kritizovat, že programátoři nestihli termín, přesto k nim nějaké výhrady mám. Agentura Cermat je mi v mnoha ohledech nesympatická, ale tomu se teď věnovat nehodlá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, neplacený WildFly ano. A to už existuje Jakarta EE 10. Ale to rozebírat nechci. Už dříve jsme si ukázali, jak
javax
závislosti zakázat. Když jsem připravoval release, tak jsem se vyděsil, že enforcer plugin mám sice nastavený, ale přesto mi v kódu smrdí třebaimport 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 nevystačím. Naštěstí pořád je k dispozici 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 rozhodnete 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 jOpenSpace 2023 jsem se seznámil s Romanem Provazní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 Developers 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# propagovat 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 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č.
subscribe via RSS