MKVToolNix, tj. sada nástrojů pro práci s formátem (medialnym kontajnerom) Matroska, byl vydán ve verzi 95.0. Podpora přehrávání formátu Matroska míří do Firefoxu [Bug 1422891, Technický popis]. Přehrávání lze již testovat ve Firefoxu Nightly.
Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 211. sraz, který proběhne v pátek 19. září od 18:00 ve Studentském klubu U Kachničky na Fakultě informačních technologií Vysokého učení technického na adrese Božetěchova 2/1. Na srazu proběhne přednáška Jiřího Eischmanna o nové verzi prostředí GNOME 49. Nemáte-li možnost se zúčastnit osobně, přednáškový blok bude opět streamován živě na server VHSky.cz a následně i zpřístupněn záznam.
Microsoft se vyhnul pokutě od Evropské komise za zneužívání svého dominantního postavení na trhu v souvislosti s aplikací Teams. S komisí se dohodl na závazcích, které slíbil splnit. Unijní exekutivě se nelíbilo, že firma svazuje svůj nástroj pro chatování a videohovory Teams se sadou kancelářských programů Office. Microsoft nyní slíbil jasné oddělení aplikace od kancelářských nástrojů, jako jsou Word, Excel a Outlook. Na Microsoft si
… více »Samba (Wikipedie), svobodná implementace SMB a Active Directory, byla vydána ve verzi 4.23.0. Počínaje verzí Samba 4.23 jsou unixová rozšíření SMB3 ve výchozím nastavení povolena. Přidána byla podpora SMB3 přes QUIC. Nová utilita smb_prometheus_endpoint exportuje metriky ve formátu Prometheus.
Správcovský tým repozitáře F-Droid pro Android sdílí doporučení, jak řešit žádosti o odstranění nelegálního obsahu. Základem je mít nastavené formální procesy, vyhrazenou e-mailovou adresu a být transparentní. Zdůrazňují také důležitost volby jurisdikce (F-Droid je v Nizozemsku).
Byly publikovány informace o další zranitelnosti v procesorech. Nejnovější zranitelnost byla pojmenována VMScape (CVE-2025-40300, GitHub) a v upstream Linuxech je již opravena. Jedná se o variantu Spectre. KVM host může číst data z uživatelského prostoru hypervizoru, např. QEMU.
V červenci loňského roku organizace Apache Software Foundation (ASF) oznámila, že se částečně přestane dopouštět kulturní apropriace a změní své logo. Dnes bylo nové logo představeno. "Indiánské pírko" bylo nahrazeno dubovým listem a text Apache Software Foundation zkratkou ASF. Slovo Apache se bude "zatím" dál používat. Oficiální název organizace zůstává Apache Software Foundation, stejně jako názvy projektů, například Apache HTTP Server.
Byla vydána (𝕏) srpnová aktualizace aneb nová verze 1.104 editoru zdrojových kódů Visual Studio Code (Wikipedie). Přehled novinek i s náhledy a videi v poznámkách k vydání. Ve verzi 1.104 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Spotify spustilo přehrávání v bezztrátové kvalitě. V předplatném Spotify Premium.
Spoluzakladatel a předseda správní rady americké softwarové společnosti Oracle Larry Ellison vystřídal spoluzakladatele automobilky Tesla a dalších firem Elona Muska na postu nejbohatšího člověka světa. Hodnota Ellisonova majetku díky dnešnímu prudkému posílení ceny akcií Oraclu odpoledne vykazovala nárůst o více než 100 miliard dolarů a dosáhla 393 miliard USD (zhruba 8,2 bilionu Kč). Hodnota Muskova majetku činila zhruba 385 miliard dolarů.
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 sprintf
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í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: