Node-RED je gafický programovací jazyk s podtitulem „A visual tool for wiring the Internet of Things“. V přednášce se podíváme jak Node-RED nainstalovat, jaké je základní použití i složitější scénáře.
Přednáška SUT, 17.11.2015 (http://sut.sh.cvut.cz/)
Základy reverse engineeringu a assembleru / KAREL LEJSKA, MILAN BARTOŠ [DEFEN...Security Session
Přijďte se naučit základy, o které se můžete opřít. Pustíme se do crackmes od RubberDucka a probereme nějakou teorii okolo. Workshop volně vychází ze seriálu Nebojte se reverzního inženýrství. Je potřeba alespoň Windows 7, nejlíp 64bitový. Stačí, když poběží ve virtuálce. Stáhněte si zdrojáky a binárky. Budeme používat OllyDbg 2.01 a x64dbg.
Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)Martin Cerveny
Presentation from training day for Oracle Solaris customers to explain new features of Solaris Express (OpenSolaris).
Presentation covers following themes:
- installation
- software packaging - IPS
- network virtualization - crossbow
- SCSI target - COMSTAR
Demolabs: http://www.edumaster.cz/java-developers-solaris-administrators-day/pdf/jsd2011_solex11_labs.tar.gz
Zabezpečení nejen SSH na serveru pomocí Fail2Ban a jednoduchého honeypotu. / ...Security Session
Na workshopu si ukážeme základní zabezpečení nově nainstalovaného serveru pomocí iptables. Instalaci a nastavení Fail2Ban tak, aby sledoval logování SSH přístupů a při neoprávněném pokusu o příhlášení zablokoval IP adresu útočníka. Vyzkoušíme si i honeypotu, který nám pomůže útočníka zdržet. Nastíníme sledování logů jiných služeb, získávání blacklistovaných IP z abuse trackerů a povíme si i další tipy jak znepříjemnit atakování serveru.
Node-RED je gafický programovací jazyk s podtitulem „A visual tool for wiring the Internet of Things“. V přednášce se podíváme jak Node-RED nainstalovat, jaké je základní použití i složitější scénáře.
Přednáška SUT, 17.11.2015 (http://sut.sh.cvut.cz/)
Základy reverse engineeringu a assembleru / KAREL LEJSKA, MILAN BARTOŠ [DEFEN...Security Session
Přijďte se naučit základy, o které se můžete opřít. Pustíme se do crackmes od RubberDucka a probereme nějakou teorii okolo. Workshop volně vychází ze seriálu Nebojte se reverzního inženýrství. Je potřeba alespoň Windows 7, nejlíp 64bitový. Stačí, když poběží ve virtuálce. Stáhněte si zdrojáky a binárky. Budeme používat OllyDbg 2.01 a x64dbg.
Czech Oracle Solaris Administrators Day 2011 - Solaris Express (OpenSolaris)Martin Cerveny
Presentation from training day for Oracle Solaris customers to explain new features of Solaris Express (OpenSolaris).
Presentation covers following themes:
- installation
- software packaging - IPS
- network virtualization - crossbow
- SCSI target - COMSTAR
Demolabs: http://www.edumaster.cz/java-developers-solaris-administrators-day/pdf/jsd2011_solex11_labs.tar.gz
Zabezpečení nejen SSH na serveru pomocí Fail2Ban a jednoduchého honeypotu. / ...Security Session
Na workshopu si ukážeme základní zabezpečení nově nainstalovaného serveru pomocí iptables. Instalaci a nastavení Fail2Ban tak, aby sledoval logování SSH přístupů a při neoprávněném pokusu o příhlášení zablokoval IP adresu útočníka. Vyzkoušíme si i honeypotu, který nám pomůže útočníka zdržet. Nastíníme sledování logů jiných služeb, získávání blacklistovaných IP z abuse trackerů a povíme si i další tipy jak znepříjemnit atakování serveru.
Slovak Sun Training Day 2010 - OpenSolarisMartin Cerveny
Presentation from training day for Sun Solaris customers to explain new features of OpenSolaris.
Presentation covers following themes:
- installation
- software packaging - IPS
- network virtualization - crossbow
- SCSI target - COMSTAR
Projdeme si postupnými kroky, jak jsme vytvářeli a jak používáme jednu z nejdůležitějších služeb v Mallgroup. Jaký jsme zvolili přístup při návrhu, co nám to přineslo za výhody a co naopak způsobilo za problémy. Podíváme se na nástroje a přístupy, které nám pomáhají k tomu, abychom nasazovali změny několikrát denně a nebáli se toho.
Bitcoin Trezor – hardware bitcoin peňaženka (Marek Palatinus, Pavol Rusnák) - Masové rozširovanie kryptografickej meny Bitcoin so sebou prináša aj množstvo problémov. Pokúsime sa tieto problémy identifikovať a na množstvo z nich navrhnúť riešenie v podobe Trezoru – hw bitcoinovej peňaženky.
www.security-session.cz
eMan Dev Meetup: Postavte si chytrou domácnost (2.8.2016, Hradec Králové)eMan s.r.o.
https://www.facebook.com/events/1047417035338252/
Pojmy internet věcí (Internet of Things, IoT), smart home, smart car a spousty dalších smart-něco nás obklopují na každém kroku. Pojďte s námi dát prázdným a trochu zprofanovaným zaklínadlům dnešní doby konkrétní obsah.
O ČEM TO BUDE
Je možné si svépomocí postavit chytrou domácnost? S využitím technologií, jako jsou Arduino, ESP8266, Raspberry Pi nebo Apple Watch, to jde docela jednoduše…
Chceme rozsvěcovat světla mobilem?
Chceme otevírat garáž mobilem?
Chceme mít ráno hotové kafe, když vstaneme z postele?
Chceme zatopit v pokoji pro hosty, když se dozvíme, že tchýně nečekaně dorazí na návstěvu?
Ukážeme si jak na to. Využijeme Arduino, RabbitMQ s MQTT pluginem, iPhone, Apple Watch, web a další technologie. Předvedeme si, jak lze jednoduše propojit Arduino s jeho senzory snímajícími teplotu, vlhkost a řadu dalších parametrů se serverem, který bude data zobrazovat na iPhonu, Apple Watch a webu. Meze fantazii se nekladou, takže vyzkoušet si můžeme téměř cokoli, co v daném čase zvládneme…:)
CO JE EMAN DEV MEETUP
eMan zahajuje seriál setkání vývojářů s názvem eMan Dev Meetup. Na akcích se budeme bavit o nejnovějších technologiích, jejich praktickém využití a kódování softwaru pro ně. Brýle pro virtuální realitu, chytré hodinky, auta, domy, náramky a nejrůznější krabičky spojené se světem internetu věcí. A samozřejmě všudypřítomné smartphony.
KDE
Akce se uskuteční ve zbrusu nových prostorách naší kralovéhradecké pobočky na adrese: eMan s.r.o., Šimkova 1224/2B, Hradec Králové (mapa: https://mapy.cz/s/sk3k).
ORIENTAČNÍ ČASOVÝ PLÁN AKCE
16:30 - 17:00 Příchod + občerstvení
17:00 - 17:20 Představení eManu
17:30 - 19:00 Arduino a další hardware - představení, kódění, propojení se serverem, komunikace se smartphonem
19:00 - 20:00? Volná diskuse a beerparty
KDO ZA AKCÍ STOJÍ
Akci pořádá přední české vývojářské studio eMan (www.eman.cz). Českým i zahraničním zákazníkům dodáváme především mobilní aplikace a webová řešení. Vyvíjíme aplikace pro celou škálu zařízení, mezi kterými vedle smartphonů a tabletů nechybí brýle pro virtuální/rozšířenou realitu, hodinky, chytrá auta nebo nejrůznější zařízení připojených k internetu (IoT). Mezi naše zákazníky patří například Škoda Auto, O2, Honeywell, Jablotron, Edenred, UNIQA a další. Vedle Prahy, kde má eMan sídlo a hlavní kanceláře, působíme také v Plzni a Hradci Králové, kde jsme nedávno otevřeli nové pobočky (foto hradecké pobočky zde: https://goo.gl/VszYdH). Náš tým v současné době tvoří 65 lidí.
Od roku 2016 je eMan součástí JABLOTRON GROUP (http://www.jablotrongroup.com/).
Prezentace z praktických školení rozšíření síťových dovedností pro SMB segment - verze roku 2014. Účastníci si mohou stáhnout doplňkové materiály na http://edu.lynt.cz.
Rychle a agilně dodávat nové featury všichni umíme, nebo to aspoň tvrdíme. Nestresujeme se bugy a nedokonalostmi. Důležité je, že je kód rychle v produkci, uživatelé šťastní, adopce novinky blesková. Uplyne pár měsíců (nebo let) a rychle nahozená featura se přilepí na produkt jak příslovečný psí exkrement. A jednoho krásného dne jí potřebujeme updatnout na vyšší, zpětně nekompatibilní, verzi, nahradit jiným řešením nebo jen prostě vypnout. A tady začínají naše těžkosti, přijďte si poslechnout, jak nám to vůbec nejde.
Prezentace ze 7. WP konference o ladění výkonu webových aplikací. Optimalizace obrázků, CSS, JS. Vliv PHP a HTTP serveru, cachování. Profilování výkonu s Blackfire.io a debugování s Xdebug.
Internet věcí do škol! Co použít, proč a jak k tomu, abychom děti přivedli k elektronice a neotrávili je nudnou teorií dřív, než zjistí, že to je fajn věc
Slovak Sun Training Day 2010 - OpenSolarisMartin Cerveny
Presentation from training day for Sun Solaris customers to explain new features of OpenSolaris.
Presentation covers following themes:
- installation
- software packaging - IPS
- network virtualization - crossbow
- SCSI target - COMSTAR
Projdeme si postupnými kroky, jak jsme vytvářeli a jak používáme jednu z nejdůležitějších služeb v Mallgroup. Jaký jsme zvolili přístup při návrhu, co nám to přineslo za výhody a co naopak způsobilo za problémy. Podíváme se na nástroje a přístupy, které nám pomáhají k tomu, abychom nasazovali změny několikrát denně a nebáli se toho.
Bitcoin Trezor – hardware bitcoin peňaženka (Marek Palatinus, Pavol Rusnák) - Masové rozširovanie kryptografickej meny Bitcoin so sebou prináša aj množstvo problémov. Pokúsime sa tieto problémy identifikovať a na množstvo z nich navrhnúť riešenie v podobe Trezoru – hw bitcoinovej peňaženky.
www.security-session.cz
eMan Dev Meetup: Postavte si chytrou domácnost (2.8.2016, Hradec Králové)eMan s.r.o.
https://www.facebook.com/events/1047417035338252/
Pojmy internet věcí (Internet of Things, IoT), smart home, smart car a spousty dalších smart-něco nás obklopují na každém kroku. Pojďte s námi dát prázdným a trochu zprofanovaným zaklínadlům dnešní doby konkrétní obsah.
O ČEM TO BUDE
Je možné si svépomocí postavit chytrou domácnost? S využitím technologií, jako jsou Arduino, ESP8266, Raspberry Pi nebo Apple Watch, to jde docela jednoduše…
Chceme rozsvěcovat světla mobilem?
Chceme otevírat garáž mobilem?
Chceme mít ráno hotové kafe, když vstaneme z postele?
Chceme zatopit v pokoji pro hosty, když se dozvíme, že tchýně nečekaně dorazí na návstěvu?
Ukážeme si jak na to. Využijeme Arduino, RabbitMQ s MQTT pluginem, iPhone, Apple Watch, web a další technologie. Předvedeme si, jak lze jednoduše propojit Arduino s jeho senzory snímajícími teplotu, vlhkost a řadu dalších parametrů se serverem, který bude data zobrazovat na iPhonu, Apple Watch a webu. Meze fantazii se nekladou, takže vyzkoušet si můžeme téměř cokoli, co v daném čase zvládneme…:)
CO JE EMAN DEV MEETUP
eMan zahajuje seriál setkání vývojářů s názvem eMan Dev Meetup. Na akcích se budeme bavit o nejnovějších technologiích, jejich praktickém využití a kódování softwaru pro ně. Brýle pro virtuální realitu, chytré hodinky, auta, domy, náramky a nejrůznější krabičky spojené se světem internetu věcí. A samozřejmě všudypřítomné smartphony.
KDE
Akce se uskuteční ve zbrusu nových prostorách naší kralovéhradecké pobočky na adrese: eMan s.r.o., Šimkova 1224/2B, Hradec Králové (mapa: https://mapy.cz/s/sk3k).
ORIENTAČNÍ ČASOVÝ PLÁN AKCE
16:30 - 17:00 Příchod + občerstvení
17:00 - 17:20 Představení eManu
17:30 - 19:00 Arduino a další hardware - představení, kódění, propojení se serverem, komunikace se smartphonem
19:00 - 20:00? Volná diskuse a beerparty
KDO ZA AKCÍ STOJÍ
Akci pořádá přední české vývojářské studio eMan (www.eman.cz). Českým i zahraničním zákazníkům dodáváme především mobilní aplikace a webová řešení. Vyvíjíme aplikace pro celou škálu zařízení, mezi kterými vedle smartphonů a tabletů nechybí brýle pro virtuální/rozšířenou realitu, hodinky, chytrá auta nebo nejrůznější zařízení připojených k internetu (IoT). Mezi naše zákazníky patří například Škoda Auto, O2, Honeywell, Jablotron, Edenred, UNIQA a další. Vedle Prahy, kde má eMan sídlo a hlavní kanceláře, působíme také v Plzni a Hradci Králové, kde jsme nedávno otevřeli nové pobočky (foto hradecké pobočky zde: https://goo.gl/VszYdH). Náš tým v současné době tvoří 65 lidí.
Od roku 2016 je eMan součástí JABLOTRON GROUP (http://www.jablotrongroup.com/).
Prezentace z praktických školení rozšíření síťových dovedností pro SMB segment - verze roku 2014. Účastníci si mohou stáhnout doplňkové materiály na http://edu.lynt.cz.
Rychle a agilně dodávat nové featury všichni umíme, nebo to aspoň tvrdíme. Nestresujeme se bugy a nedokonalostmi. Důležité je, že je kód rychle v produkci, uživatelé šťastní, adopce novinky blesková. Uplyne pár měsíců (nebo let) a rychle nahozená featura se přilepí na produkt jak příslovečný psí exkrement. A jednoho krásného dne jí potřebujeme updatnout na vyšší, zpětně nekompatibilní, verzi, nahradit jiným řešením nebo jen prostě vypnout. A tady začínají naše těžkosti, přijďte si poslechnout, jak nám to vůbec nejde.
Prezentace ze 7. WP konference o ladění výkonu webových aplikací. Optimalizace obrázků, CSS, JS. Vliv PHP a HTTP serveru, cachování. Profilování výkonu s Blackfire.io a debugování s Xdebug.
Internet věcí do škol! Co použít, proč a jak k tomu, abychom děti přivedli k elektronice a neotrávili je nudnou teorií dřív, než zjistí, že to je fajn věc
2. • Vladan Laxa
• Systems Engineer / Consultant
• Latraxa.cz
• VMware VCP 2,3,4,5,6,6.5 (2006 – 2019)
• 15 years in IT
• vlaxa@latraxa.cz
• @latraxa
• #automateitall
• https://github.com/vlaxa
Informace o mě
latraxa.cz
3. • Kompletní reimplementace Python3
• Designed pro efektivní využití prostředků
• Designed to run bare metal
• Obsahuje:
• Compiler, runtime a REPL (Read Evaluate Print Loop)
• Podporuje základní knihovny (moduly)
• Obvykle začínají na „u“ help(‘modules‘)
• https://github.com/micropython/micropython-lib
• Extra moduly pro ovládání hardware
• Damien George
• http://micropython.org/unicorn/
MicroPython je
latraxa.cz
16. • Další užitečné je zjištění velikosti flash a MAC adresy:
• sudo esptool.py --port /dev/tty.wchusbserial1420 flash_id
• sudo esptool.py --port /dev/tty.wchusbserial1420 read_mac
• Připojení provedeme skrz sériovou konzoli:
• picocom --b 115200 --flow n /dev/tty.wchusbserial1410
• Nebo alternativa:
• screen /dev/tty.wchusbserial1410 115200
Připojení na NodeMCU
latraxa.cz
17. • Import knihovny Výstup
pin.value(0)
• Vstup Blikání LED
• Pin.IN – konfiguruje pro čtení
• Pin.OUT – pro zápis PWM (Pulse Width Modulation) frekvence (freq) v Hz, střída (duty) 0-1024
NodeMCU – hrátky s MicroPython
latraxa.cz
22. • Nainstalujeme nástroje Ampy (Adafruit Micro Python tool)
• pip install adafruit-ampy
• Soubor nahrajeme
• ampy –p /dev/tty.wchusbserial1410 put scripts/DS18B20.py main.py
• Při bootu spouští boot.py následně se vykoná obsah souboru main.py
• Pozor, nelze nahrávat souboru, pokud máme aktivní připojení skrz
sériovou konzoli
• http://docs.micropython.org/en/v1.9/micropython-esp8266.pdf
NodeMCU – nahrání kódu na desku
latraxa.cz
23. • upip on bare metal upip.install(…)
• Moduly pro IoT: uasyncio, umqtt
• ujson.load, uzlib.DecompIO
• Xtensa (ESP8266) native emitter a inline assembler
• Soft IRQ handlers skrze micropython.schedule()
• https://forum.micropython.org
MicroPython tips
latraxa.cz
24. • Používat krátké názvy proměnných
• Upřednostňovat lokální proměnné (uvnitř funkce)
před globálními
• Snažit se vyhnout alokaci paměti a používat stack
• Používat funkce + preload a cache module
• Nepoužívat * a ** argumenty
• Dekorátor @micropython.native
• Dekorátor @micropython.viper (přímý zápis do
GPIO registrů)
• Dekorátor @micropython.asm_thumb (in-line
assembler in python syntax)
MicroPython optimalizace
latraxa.cz