Úřad pro ochranu osobních údajů řeší desítky stížností na jednotné měsíční hlášení zaměstnavatele, které stát spustil počátkem dubna. Systém, jenž má firmám odlehčit od desítek formulářů, nejenže výrazně zatížil jejich účetní oddělení, ale docházelo v něm i k únikům osobních dat zaměstnanců k firmám, kde nepracovali. Podle ministerstva práce a sociálních věcí stála za problémem technická chyba. „Incident se týkal několika stovek
… více »Byla vydána (𝕏, Bluesky) nová verze 22.0.0 open source webového aplikačního frameworku Angular (Wikipedie). Přehled novinek v příspěvku na blogu.
Vim Classic byl vydán ve verzi 8.3. Drew DeVault oznámil tento fork editoru Vim (verze 8.2.0148, tj. těsně před zavedením Vim9 skriptování) v březnu letošního roku. Důvodem forku bylo, že vývojáři editorů Vim a Neovim začali při vývoji využívat LLM.
Open source konference DevConf.CZ 2026 proběhne 18. a 19. června v Brně na FIT VUT. Publikován byl program a spuštěna byla registrace.
Společnost JetBrains uvolnila verzi 2 svého open-source velkého jazykového modelu (LLM) pro vývojáře Mellum.
Probíhá konference Microsoft Build 2026. Microsoft představuje své novinky: kvantový čip Majorana 2, Surface Laptop Ultra a Surface RTX Spark Dev Box s NVIDIA RTX Spark, Intelligent Terminal, Coreutils for Windows (fork Rust Coreutils), AI modely MAI, AI agenta Scout, platformu pro agent-first zařízení Project Solara, …
Google Chrome 149 byl prohlášen za stabilní. Nejnovější stabilní verze 149.0.7827.53 přináší řadu novinek. Podrobný přehled v poznámkách k vydání. Vylepšeny byly také nástroje pro vývojáře.
Pluto.jl, reaktivní notebook pro programovací jazyk Julia, dospěl do verze 1.0.
Byla vydána nová verze 12.0.0 vizuálního programovacího jazyka Snap! (Wikipedie) inspirovaného jazykem Scratch (Wikipedie). Přehled novinek na GitHubu.
Počítačovou hru Gravity Circuit (ProtonDB) lze do 14. června do 19:00 získat na Steamu zdarma. Napořád.
). Chci z toho udělat nonstop monitoring venkovní teploty a vlhkosti, tak bych rád, aby ty výsledky měly blízko k realitě.
Znamená to, že pokud je skutečná teplota 20 stupňů, může senzor naměřit mezi 19,5 a 20,5 stupně, takže rozdíl mezi nimi dvěma součástkami i při splnění tolerance může být 1 stupeň.Pokud si dobře vzpomínám, tak je tam ještě něco, že ta tolerance platí pro nějaké procento - třeba 99.9% nebo tak - ze všech kusů, tj. pokud trefíte "správný" kus, tak ta odchylka může být i vyšší.
Bylo by občas dobré aspoň jedním očkem nahlédnout do specifikací dané součástky. Pro 100 st. chyba narůstá na +-1 st. u DS18B20A jak to vysvětluje, že při 40 stupních je rozptyl přes 5 stupňů?
A jinak nevím, jestli správně rozumíte pojmu tolerance +-0,5 stupně.Rozumím tomu velmi přesně. Znamená to, že pokud by skutečná teplota byla přesně ve středu mezi naměřenými krajními hodnotami, tak 80 % mnou zakoupených originálních senzorů tuto toleranci nesplňuje.
A myslím, že ve vaší metodice máte někde chybu ( nestejnoměrné rozložení teploty, osvícení sensoru, různá výška v mrazáku atd ).Nějak si nedokážu představit, jak by se mi povedlo docílit toho, že když mám třeba 3 senzory napíchnuté v desce 2 centimetry od sebe, uzavřené v krabici bez proudění vzduchu a ničeho se nedotýkají, tak v okolí jednoho je o 5 stupňů jiná teplota než v okolí druhého.
Jinak pro nejpřesnější výskledky, se napájení DS18B20 zapíná jen po dobu měření, jinak se senzor zahřívá vlastním klidovým proudem. Taky po přívodních vodičích se dokáže k čidlu dostat nějaké teplo.Zajímavé, že ani po 16 hodinách měření se rozdíly neměnily, když by podle této teorie měla narůstat chyba.
Omyl. Podle této teorie, pokud obvod ohříváte napájením nebo pokud se ohřívá od přívodních vodičů (chladí přívodními vodiči), se jeho teplota změní, ale nakonec se dospěje k nějakémnu rovnovážnému stavu, kdy se teplota - přestože se liší od teploty okolního prostředí - dál měnit nebude.Jinak pro nejpřesnější výskledky, se napájení DS18B20 zapíná jen po dobu měření, jinak se senzor zahřívá vlastním klidovým proudem. Taky po přívodních vodičích se dokáže k čidlu dostat nějaké teplo.Zajímavé, že ani po 16 hodinách měření se rozdíly neměnily, když by podle této teorie měla narůstat chyba.
Pěkně dát MCU do nepájivého kontaktního pole a naprogramovat to celý od a do z, ať se učej pořádně, dětičky...MCU? Děláš si srandu? A ještě k tomu máš nejspíš na mysli nějakou komerčně vyrobenou sračku od Atmelu nebo Microchipu. To je naprosto nevhodné. Jakýpak MCU. Pěkně logické obvody - pár švábů z řady 74, jinak budeš jen lepit hotové řešení a vůbec se nenaučíš, jak věci fungují. No když nad tim tak přemejšlim, možná i ty 74ky jsou moc velkej luxus. Nejlépe by se asi mělo začít pěkně od začátku - těžbou křemenného písku. Cokoliv jiného bych považoval za komerční sračku a hrubou urážku intelektu všech zúčastněných obecně a p. Tomáška zvláště.
No když nad tim tak přemejšlim, možná i ty 74ky jsou moc velkej luxus. Nejlépe by se asi mělo začít pěkně od začátku - těžbou křemenného písku. Cokoliv jiného bych považoval za komerční sračku a hrubou urážku intelektu všech zúčastněných obecně a p. Tomáška zvláště.Počkat, jaký křemík? Když chceš jít od začátku, tak musíš jít od koleček přes relátka, načež teprve můžeš přejít na core memory (ehm) a elektronky, které si samozřejmě doma sám vyrobíš. Nějaký křemík, to se pozná, že ta mladá generace už není co bývala a může za to putin a uprchlíci.
komerční sračkaWUT. Já teda nevím v jaké realitě žiješ ty, ale v té mé je ten hardware licencovaný pod CC BY-SA, software pod LGPL a existuje spousta forků a klonů. Nedokážu si představit definici komerční sračky, která by toto splňovala.
a naprogramovat to celý od a do zNevím jestli chceš na ně hned od začátku vytáhnout programování typu komunikaci po I2C zápisem do registrů a nastavováním interrupt handlerů.
Komunikace po I2C pro ovládání IR čidla / IR vysílače? Ses zbláznil? Jinak, je to tak pochopitelně nejlepší, protože jen tak budou mít představu, jak ta věc funguje zevnitř. Jenže začal bych s blikáním a tlačítkama, pak třeba časovače, atd. a I2C by přišlo na přetřes, až by uměly základy...a naprogramovat to celý od a do zNevím jestli chceš na ně hned od začátku vytáhnout programování typu komunikaci po I2C zápisem do registrů a nastavováním interrupt handlerů.
až by uměly základy...A v tomto pořadí je to potřeba dělat z jakého důvodu? Abys co nejvíce lidí odradil už na začátku?
printf("Hello World\n");. V Pythonu za tři, protože k tomu všemu ještě musíš vysvětlit jak funguje interpret.
Podle mě nějaké zatajování prostě dělat musíš, protože jinak bude kurz základů programování (na běžných počítačích, ne MCU)...Což s tím souhlasím, ale i tak je otázka, jestli nelze zvolit takový výukový prostředek, který toho zbytečného balastu, který v danou chvíli odvádí pozornost, má méně nebo žádný. Což by pro základy programování byl i ten Python*. A když se vrátím k té výuce práce s MCU, tak ekvivalent hello world - rozsvícení světýlka - by se měl v jedné laboratorní hodině (počítám 90 minut) zvládnout i s výkladem. Zejména za předpokladu, že studenti už něco ví o hradlech a logických obvodech, což by - aspoň při rozumně sestaveném studijním plánu - vědět měli. Následuje rozblikání toho světla, vysvětlení, proč akorát slabě svítí, výklad o hodinových signálech atd. - já vim, je to dost konzervativní a tím pádem špatné, ale pokud je cílem studenta naučit něco o práci s MCU a ne lepit dohromady Arduino destičky, tak to má větší šanci na úspěch. * nicméně stále platí, že jakýkoliv programovací jazyk, který dává význam bílým znakům, je sračka
Následuje rozblikání toho světla, vysvětlení, proč akorát slabě svítí, výklad o hodinových signálech atd. - já vim, je to dost konzervativní a tím pádem špatné, ale pokud je cílem studenta naučit něco o práci s MCU a ne lepit dohromady Arduino destičky, tak to má větší šanci na úspěch.A jak definuješ úspěch? A čím to máš podložené? Tyhle věci ohledně učení někoho většinou fungují dost jinak, než člověk čeká. Definuješ úspěch v počtech? V nadšení a chuti pokračovat? V počtu hardcore programátorů co se tím pak budou živit? Ve schopnosti lidí si pak dělat vlastní věci?
* nicméně stále platí, že jakýkoliv programovací jazyk, který dává význam bílým znakům, je sračkaTo je stejně dementní tvrzení jako že každý jazyk co používá chlupaté závorky je sračka. Pokud je tohle fakt to co ti vadí, tak se sám odsuzuješ od irelevance a ztrácíš nárok aby tvůj názor byl vyslyšen.
A když se vrátím k té výuce práce s MCU, tak ekvivalent hello world - rozsvícení světýlka - by se měl v jedné laboratorní hodině (počítám 90 minut) zvládnout i s výkladem. Zejména za předpokladu, že studenti už něco ví o hradlech a logických obvodech, což by - aspoň při rozumně sestaveném studijním plánu - vědět měli.Zeptám se znova: Proč by to tak mělo být? Jsi schopen uvést nějaký důvod jiný než "Mám pocit, že by to tak mělo být"? Odkud se bere to přesvědčení, že ten přístup "od teoretických základů" funguje a je správný? Já na sobě vidím, že spíše nefunguje, že naopak jsem skoro vždycky začal někde uprostřed a teprve časem jsem řešil, jak věci fungují uvnitř. A že motivaci zjišťovat, jak věci fungují uvnitř, jsem měl právě ve chvíli, kdy jsem něco "dělal špatně" a "od střechy" a nechápal, jak věci fungují, ale přitom jsem to vědět chtěl, protože jsem dělal něco 'reálného', ne nějakou teorii logických obvodů. Z té jako takové neleze nic, co by se dalo nějakým způsobem osahat. Příklad: Když zavzpomínám, logickým obvodům jsem poprvé aspoň trochu porozumněl na stavebnici Voltík během sestavování nějakého hračka-obvodu, tj. přesně tím způsobem, který tady kriziuješ, bylo to "jen hraní", bez řádné teoretické přípravy, a navíc jsem obvykle - ó hrůzo! - pospojoval dráty "slepě" podle návodu a teprve potom řešil, jak ta věc vlastně funguje. Čiliže naprosto nepřijatelný postup. Pokusim se připomenout, že existují takové věci jako motivace, pozornost, radost z činosti atd.
* nicméně stále platí, že jakýkoliv programovací jazyk, který dává význam bílým znakům, je sračkaAha, hmm, tak jestli pro někoho je nějakej whitespace takhle emocionálně významný prvek, pak se obávám, že tady asi nemůžeme očekávat jakoukoli smysluplnou diskusi.
(Existují např. pokusy, které dokazují, že při počítání ve vyšším věku jsou vždy zapojena i motorická centra, protože pokusné osoby se učily počítat na prstech - a je např. možné změřit rozdíl mezi Číňany a zbytkem světa, protože číňané počítají do deseti na jedné ruce, kdežto zbytek světa jen do pěti. Vtip je v tom, že tento rozdíl je možné změřit i když člověk už dávno počítá jen "v hlavě", prostě proto, že veškeré vyšší struktury jsou závislé na těch nižších, a ty nižší pořád využívají motorická centra v mozku...)Moment, přijde mi, že tohle předchozí argumentaci popírá. Je z toho vidět, že člověk přirozeně postupuje od toho konkrétního / hmatatelného / snadného (počítání na prstech, blikající dioda, teploměr) k tomu obecnému / abstraktnímu (aritmetika, matematika, teorie logických obvodů, programování MCU). Zatímco ty a trekker prosazujete opačný postup. What gives?
ne, když chcete dělat cokoliv víc, než si jenom hrátJo, protože hraní si je pro učení vyloženě škodlivé, že ano... (Jak někdo může tohle napsat a nevidět tu ironii?)
Umět „lepit“ dohromady věci je zcela legitimní, užitečná a okamžitě uplatnitelná schopnost.Než přijde konkurence, která pár milionů kusů toho samého produktu vyrobí s menším a levnějším MCU a ubije vás cenou. Nebo než přijde zaměstnavatel či ještě lépe zákazník, který požaduje použití jiných prvků, než té stavebnice, se kterou umíte.
printf výše netrefil: co je to za overhead použít pro výstup neformátovaného řetězce funkci, která podporuje formátování, a proto ten řetězec úplně zbytečně musí projít na přítomnost %?! A co vás to napadlo lepit k programu libc?! Správný helloworld vypadá tak, že si připravíte řetězec (pokud na to potřebujete dynamickou paměť, tak jedině ručním voláním brk, přece nebudeme používat nějakou megabajtovou knihovnu s alokátorem) a zavoláte správný syscall.
LOL koukám že jsem svůj komentář oSprávně. Příkldádám příklad takového prográmku. Možno kompilovat sprintfvýše netrefil: co je to za overhead použít pro výstup neformátovaného řetězce funkci, která podporuje formátování, a proto ten řetězec úplně zbytečně musí projít na přítomnost%?! A co vás to napadlo lepit k programu libc?! Správný helloworld vypadá tak, že si připravíte řetězec (pokud na to potřebujete dynamickou paměť, tak jedině ručním volánímbrk, přece nebudeme používat nějakou megabajtovou knihovnu s alokátorem) a zavoláte správný syscall.
-nostdlib , ale funguje pouze na Linux/x86-64 a Linux/Arm.
takže si nejsem jistý, jestli je to skutečné řešení při požadavku vyššího výkonu v aplikaci, která vyžaduje trvalý svit diody (například ta závora).Přečtěte si znovu #19 - schválně, jestli přijdete na potenciální problém u závory, která používá trvalý svit diody.
Tiskni
Sdílej: