Namakany den

Namakany den

Share

Prednášky a tvorivé dielne o mikrokontroléroch pre makačov

Bobricius 05/05/2026

Najväčší stánok na tohtoročnom Namakom dni opäť patril Peter Bobrovsky Misenko Nie preto, že by mal najväčšie bannery a telky, ale preto, že mal toľko namakaných vecičiek, že mu zabrali až tri stoly.

Prelet cez jeho stánok si pozrite v tomto videu ;)

https://www.youtube.com/watch?v=TEcFuxzZV5A

Bobricius Namakany den 2026, Maker day Kosice

Raspberry Pi 18/04/2026

A keď sme už pri tých hrách...

Raspberry Pi Foundation vydalo dve knihy venujúce sa počítačovým hrám s názvom Code the Classics Volume I a II.

O čo sa jedná?

Obe knihy sa venujú retro hrám a ich implementácii v jazyku Python pomocou knižnice PyGame Zero. Samotné hry nepoužívajú pôvodnú grafiku, ale pre každú boli vytvorené nové herné assety a fakt stoja za to. Veď sa pozrite na priložené video.

Takže ak hľadáte vhodnú inšpiráciu pre váš herný projekt a neviete, kde a ako začať, tieto knihy môžu byť naozaj dobrým odrazovým mostíkom.

Obe knihy si môžete objednať tu:
* https://magazine.raspberrypi.com/books/code-the-classics-vol-I-2ed
* https://magazine.raspberrypi.com/books/code-the-classics-vol-ii

Video:
https://www.youtube.com/watch?v=d_hZeheKSVo

Raspberry Pi 280 likes, 4 comments. "Code the Classics Volume II OUT NOW from Raspberry Pi Press"

Textové UI pre Arduino 16/11/2025

Je to neuveriteľné, ale je to tak. Strihli sme a vypublikovali video z príspevku Vlada Záhradníka z Namakaného dňa 2023 o knižnici TcMenu pre Arduino.

Z tohto podujatia mi totiž zostali dva príspevky, ktoré majú dosť mizerný zvuk. Tento je jeden z nich a je na tom ešte celkom dobre. Druhý je násobne horší. Dokonca som oslovil pár ľudí, či s tým niečo nevedia spraviť, ale nevedeli :-( V najhoršom prípade k tomu pridáme titulky.

Každopádne mám nového strihača, takže dúfam, že sa veci pohnú aj s týmto ročníkom. Aj keď tam je zase dosť mizerná kvalita obrazu :-( Menší tip na to, že čo s tým, síce mám, ale...

Nepoznáte niekoho, kto má skúsenosti so záznamom udalostí podobného rozsahu? Evidentne budem musieť zmeniť dodávateľa :-/

https://youtu.be/JDher_661q4

Textové UI pre Arduino Keď som dostal úlohu navrhnúť UI pre automatizovaný chov sliepok, mal som len displej a dosku s ESP32.Ako vývojár viem, aké zložité je napísať kód, ktorý zob...

Humble Tech Book Bundle: All Things Raspberry Pi by Raspberry Pi Press 03/11/2025

Na Humble Bundle je aktuálne ešte týždeň akcia na publikácie od nadácie Raspberry Pi Foundation. Ak ste teda po niektorých z nich pokukovali, teraz je ten správny čas získať všetky knižky v hodnoe 308Eur za fac... teda za dvacku. Tak šup šup.

https://www.humblebundle.com/books/all-things-raspberry-pi-raspberry-pi-press-books

Humble Tech Book Bundle: All Things Raspberry Pi by Raspberry Pi Press Learn the ins and outs of computer coding with this library from Raspberry Pi! Pay what you want and support the charity of your choice!

09/04/2025

Nástroj Node-RED v tejto komunite určite netreba predstavovať. Dobrého materiálu je však stále nedostatok a tak vám ponúkam jeden, na ktorý som nedávno natrafil.
Na stránke spoločnosti FlowFuse, ktorú založil spoluautor nástroja Node-RED Nick O’Leary, sa nachádza novinka (aspoň pre mňa) s názvom Node-RED Academy. Aktuálne sa v nej nacházdajú dva kurzy:

* Node-RED pre začiatočníkov (resp. základy Node-RED-u), a
* Node-RED pre pokročilých

Prechádzam ten kurz pre pokročilých a pár noviniek som sa veru naučil. Ak teda nemáte pri čom tráviť jarné večery (na Silo, Stranger Things, Votrelcov na Zemi a na iné pecky si ešte musíme počkať), tak prečo sa nedovzdelať napríklad v Node-RED-e? Hlavne, keď sú oba kurzy zdarma ;)

Odkazy:
* https://flowfuse.com/ - domovská stránka spoločnosti FlowFuse
* https://node-red-academy.learnworlds.com/courses - Node-RED akadémia

08/01/2025

Ak chcete programovať mikrokontroléry napr. od Raspberry Pi alebo Espressif, tak to môžete robiť v niekoľkých jazykoch. Pre výučbu mi stále príde ideálne používať jazyk Python a v prípade programovania mikrokontrolérov jeho odľahčený variant s názvom MicroPython.

Viete však o tom, že existuje aj ďalšia alternatíva, ktorou je CircuitPython?

Za variantom CircuitPython stojí spoločnosť Adafruit. To má obrovský benefit, pretože Adafruit sa snaží rovno písať knižnice pre nimi vydávaný hardvér aj pre CircuitPython. Tým pádom máte ako zákazník garanciu, že ak si od Adafruit-u kúpite nejaký hardvér, bude mať podporu v jazyku CircuitPython.

Samotný CircuitPython ale vychádza z implementácie MicroPython. Aj napriek tomu je však kód medzi jednotlivými variatntmi neprenositeľný, pretože CircuitPython má mnoho iných vlastnosti.

Sám by som však rád videl nejaký webinár alebo sa zúčastnil workshopu, ktorý by bol venovaný základom programovania v tomto variante. Aj preto som sa včera rozprával s Bobriciusom, pretože je jediný, ktorého v okolí poznám, že niečo v jazyku CircuitPython robí.

Mali by ste záujem o takýto webinár? Alebo je tu niekto, kto má s jazykom CircuitPython skúsenosti? Napíšte do komentárov.

05/01/2025

Vianoce sú síce za nami, ale pre začínajúcich Pythonistov a Pythonistky, resp. pre učiteľov a učiteľky, ktoré sa učia alebo učia programovanie v jazyku Python, tu mám jeden tip na oneskorený darček. Rudolf Pecinovský totiž na sklonku roka vydal dve knihy. Konkrétne - Začíname programovat v jazyku Python (3. vydanie) a Python snadno a rychle (1. vydanie).

Prvá kniha v zozname - Začíname programovat v jazyku Python - nie je žiadny nováčik na trhu. Jedná sa už o tretie rozširujúce vydanie tejto knihy. A to, že táto kniha za to stojí, podtrhuje fakt, že Rudo stihol tri vydania v priebehu štyroch rokov. Najnovšie vydanie má 400 strán (prvé vydanie malo 272) a začína byť pomaly tiež nedostupným tovarom (dnes majú v Martinuse v e-shope už len jeden kus).

Aj napriek tomu, že nie som úplne cieľovým čitateľom tejto knihy, tak v nej často listujem . A to hlavne vtedy, keď robím školenia Python 101, na ktorých programujem textovku, ako aj Rudo v záverečnej časti tejto knihy. Ja ju ale na svojich školeniach robím úplne ináč a príde mi, že moja implementácia je výrazne zrozumiteľnejšia, ako tá Rudova (ňuch ňuch - niečo tu smrdí). Každopádne - ak hľadáte knihu o Pythone, ktorá vás posunie ďalej a je vhodná aj pre začiatočníkov, tak toto je naozaj veľmi dobrý tip.

Druhá kniha - Python snadno a rychle - je novinka. Má 184 strán a je určená práve pre začiatočníkov. Síce som si ju kúpil, ale zatiaľ som ju stihol len prelistovať. Každopádne - pri pohľade na e-shop Martinusu je tu situácia podobná, ako v prípade predchádzajúceho titulu - na sklade zostáva už iba 1 kus.

A čo vy? Ste učiteľ programovania? Učíte detiská programovať v jazyku Python? Aké zdroje a aké učebnice používate?

Odkazy:
* Python snadno a rychle - https://www.martinus.sk/3028899-python-snadno-a-rychle/kniha
* Začínáme programovat v jazyku Python - https://www.martinus.sk/696683-zaciname-programovat-v-jazyku-python/kniha

04/01/2025

A je to tu! V poradí druhý (ale v poradí Namakaných webinárov je to už 42.) webinár s pokročilými IoT témami je tu. Tentokrát je venovaný problematike stavových strojov a ich (objektovému) programovaniu v jazyku MicroPython. Ak vás teda zaujíma iný pohľad na organizáciu kódu vašich (nie len) IoT riešení, tak si webinár určite pozrite. Vyžaduje si síce základnú znalosť objektového programovania, ale ak porozumiete myšlienke tohto prístupu založenému na návrhovom vzore Stav, nebudete mať nikdy problém rozšíriť vaše riešenie o nové správanie. Bonusom je pri návrhu diagram stavov/stavový diagram, pomocou ktorého viete graficky reprezentovať správanie vášho riešenia (v tomto prípade IoT zariadenia).

Počas webinára sa programuje jednoduché nočné svetlo s detektorom pohybu a na vývoj bola použitá doska Raspberry Pi Pico W. To však nie je podstatné, pretože riešenie viete replikovať na akejkoľvek inej doske. Rovnako tak návrhový vzor Stav je možné naprogramovať v ktoromkoľvek inom objektovom jazyku.

Ak ste tak doteraz neurobili, tak samozrejme nezabudnite dať odber na YouTube :-)

A teraz nasledujú výhovorky:

* Keď som video strihal, tak som si uvedomil, že som veľmi podcenil teoretickú časť. To je tým, že sa snažím vždy sústrediť na praktickú a názornú realizáciu. Ak vás problematika zaujíma a chcete sa dozvedieť viac, tak mám pre vás ešte dve videá:

1. Bitka stavov robustných konečných automatov - Martin Petrinec (vtedy zo spoločnosti Siemens) rozpráva o tom, ako programuje stavové stroje profesionálne
2. Ako organizovať svoj kód (lepšie) - Môj príspevok na Arduino Day 2021, kde ukazujem, ako programovať stavové stroje v jazyku C na doske Arduino Uno.

Rovnako sa môžete poobzerať po zdrojoch venovaných návrhovému vzoru Stav a stavovým diagramom.

* Počas strihania sa mi pokazil projekt alebo čosi také, tak som celé video strihal neúmerne dlho. Preto vydanie trvalo tak dlho :-/

Odkazy:
* https://youtu.be/4bdRYqZxemU - záznam webinára na YouTube
* http://namakanyden.sk/webinars/2022.08-statove.automaty.html - Bitka stavov robustných konečných automatov
* https://youtu.be/7cL3OtRGw9w - Ako organizovať svoj kód (lepšie)

19/12/2024

Legenda hovorí, že písmeno "S" v skratke "IoT" znamená "Security".

Posledný týždeň som sa so študentmi venoval na cvičeniach z môjho predmetu "Základy Internetu vecí" venoval bezpečnosti a veľmi som si to užil. A podľa reakcií na cvičeniach si ju myslím užili aj študenti samostní (teda až na prvé cviko, keď nám veci riadne nešli).

Do cvičení som túto tému zaradil prvýkrát, aj keď na prednáškach sa jej už pár rokov venujem. Dlho som hľadal spôsob, ako sa tejto téme venovať prakticky a umožniť ju študentom zažiť. Na bezpečnosť som síce poukazoval počas celého semestra, takže na niektoré veci som sa mohol späťne odkazovať. Ale aj tak - stále je to väčšia sranda a výzva, keď detiskám ukážete, že to zariadenie má (root) backdoor ako keď o tom budete len hovoriť. Alebo že existujú rainbow tabuľky alebo nejaké podobné magické formulky, a miesto toho im ukážete naživo, ako sa dá heslo cracknúť, ak máte šťastie.

Aby som nechodil okolo horúcej kaše, tak len krátko načrtnem. Počas predášok zvyknem rozprávať o hrozbách a rizikách, ktoré nájdete pod názvom OWASP IoT Top 10 projekt. V rámci OWASP IoT existuje aj projekt IoT Goat, ktorý som práve na cvičeniach použil. O čo sa jedná? Jedná sa o firmvér zariadenia, ktorý je postavený na projekte OpenWRT pre (nie len) domáce smerovače. Tento je však okrem toho zámerne pokazený, aby sa na ňom dali ilustrovať hrozby menované v projekte OWASP IoT Top 10.

No a funguje to krásne. Na začiatku hodiny som zapojil živé zariadenie do siete (firmvér som nahral na minipočítač RPi 3) a začali sme analyzovať - hľadali sme zariadenie v sieti, skenovali sme jeho porty, skúšali sme ich, ťažili sme zo získaných informácií a nakoniec sme sa dotkli aj offline prístupu, keď máme k dispozícii len samotný firmvér (čo je spôsob, ktorým mnohé spoločnosti distribuujú aktualizácie na svoje zariadenia).

Aktuálne to vidím aspoň na Namakaný webinár, prípadne workshop, lebo toto je téma, kde naozaj platí, že je lepšie raz zažiť, ako 100x počuť ;-)

Ale veľmi ma zaujíma, či sa tejto téme venujete na školách aj vy. Viem, že vznikla nejaká príručka o kybernetickej bezpečnosti. Ale vravím - zaujíma ma skôr metodológia - ako to učíte? Len o tom rozprávate alebo dovolíte študentom bezpečnosť zažiť? A zažiť pocit, keď sa im podarí niečo kľúčové zistiť, vďaka čomu už vaše školské servery nikdy nebudú v bezpečí? :-)

Podeľte sa o svoje skúsenosti prosím v diskusii. Chcem sa totiž tejto téme venovať trošku viac a potom by som ju veľmi rád sprostredkoval aj vám.

Niekoľko odkazov:
* https://wiki.owasp.org/index.php/OWASP_Internet_of_Things_Project =IoT_Top_10 - Zoznam 10 najväčších hrozieb v oblasti IoT.
* https://github.com/OWASP/IoTGoat - Veľmi deravý firmvér pre výučbu bezpečnosti IoT.
* https://www.youtube.com/watch?v=YPcOwKtRuDQ - Veľmi pekná a zrozumiteľná prednáška o tom, ako ktokoľvek môže "heknúť" IoT zariadenie.

25/11/2024

A je to tu - dnes sa na stránkach raspberrypi.com objavila správička o tom, že modely Raspberry Pi Pico 2 W sa začínajú predávať. A ešte predtým mi v schránke pristála správička, že sa dajú kúpiť už aj na rpishop.cz za 8.24 Eur. Model je ešte bez napájkovaných nožičiek, ale to zvládnete ;) Ale asi ho objednám aj tak ;)

Odkazy:
* https://www.raspberrypi.com/news/raspberry-pi-pico-2-w-on-sale-now/ - oficiálna správička na stránkach raspberrypi.com
* https://rpishop.cz/554053/raspberry-pi-pico-2-w/ - ponuka na rpishop.cz

Want your school to be the top-listed School/college in Kosice?

Click here to claim your Sponsored Listing.

Location

Category

Address


Katedra Počítačov A Informatiky, Technická Uvnierzita V Košiciach, Letná 9, Košice, Slovensko
Kosice
04200