Byl vydán Debian 13.5, tj. pátá opravná verze Debianu 13 s kódovým názvem Trixie a Debian 12.14, tj. čtrnáctá opravná verze Debianu 12 s kódovým názvem Bookworm. Řešeny jsou především bezpečnostní problémy, ale také několik vážných chyb. Instalační média Debianu 13 a Debianu 12 lze samozřejmě nadále k instalaci používat. Po instalaci stačí systém aktualizovat.
CiviCRM (Wikipedie) bylo vydáno v nové verzi 6.14.0. Podrobnosti o nových funkcích a opravách najdete na release stránce. CiviCRM je robustní open-source CRM systém navržený speciálně pro neziskové organizace, spolky a občanské iniciativy. Projekt je napsán v jazyce PHP a licencován pod GNU Affero General Public License (AGPLv3). Český překlad má nyní 45 % přeložených řetězců a přibližuje se milníku 50 %. Potřebujeme vaši pomoc, abychom se dostali dál. Pokud máte chuť přispět překladem nebo korekturou, přidejte se na platformu Transifex.
Další lokální zranitelností Linuxu je ssh-keysign-pwn. Uživatel si může přečíst obsah souborů, ke kterým má právo ke čtení pouze root, například soubory s SSH klíči nebo /etc/shadow. V upstreamu již opraveno [oss-security mailing list].
Singularity (YouTube) je nejnovější otevřený film od Blender Studia. Jedná se o jejich první 4K HDR film.
Vyšla hra Život Není Krásný: Poslední Exekuce (Steam, ProtonDB). Kreslená point & click adventura ze staré školy plná černého humoru a nekorektního násilí. Vžijte se do role zpustlého exekutora Vladimíra Brehowského a projděte s ním jeho poslední pracovní den. Hra volně navazuje na sérii Život Není Krásný.
Společnost Red Hat představila Fedora Hummingbird, tj. linuxovou distribuci s nativním kontejnerovým designem určenou pro vývojáře využívající AI agenty.
Hru The Legend of Zelda: Twilight Princess od společnosti Nintendo si lze nově díky projektu Dusklight (původně Dusk) a reverznímu inženýrství zahrát i na počítačích a mobilních zařízeních. Vyžadována je kopie původní hry (textury, modely, hudba, zvukové efekty, …). Ukázka na YouTube. Projekt byl zahájen v srpnu 2020.
Byla vydána nová major verze 29.0 programovacího jazyka Erlang (Wikipedie) a související platformy OTP (Open Telecom Platform, Wikipedie). Detailní přehled novinek na GitHubu.
Po zranitelnostech Copy Fail a Dirty Frag přichází zranitelnost Fragnesia. Další lokální eskalace práv na Linuxu. Zatím v upstreamu neopravena. Přiřazeno ji bylo CVE-2026-46300.
Sovereign Tech Agency (Wikipedie) prostřednictvím svého fondu Sovereign Tech Fund podpoří KDE částkou 1 285 200 eur.
Mne teda programovanie STM32 nepripadá zvlášť zložité. Programoval som v minulosti aj AVR-ko aj STM32 a u STM32 by som vyzdvihol dobrú dokumentáciu a možnosť debugovať dosku cez ľubovoľný šmejdhardvér za 1€ ako napr. lacný klon ST-link.
Serial.begin(115200); Serial.println("Hello World"); bylo jak nastavovat jadernou elektrárnu. Stallmanisti by si ještě stěžovali na de-facto povinné proprietární CubeMX.
A pak jsou tu knihovny… Potřebuju vyčítat teploměr nebo akcelerometr? Na Arduino na to je určitě hotová knihovna (často pochybné kvality). Na STM32 aby si to člověk napsal…
Žiaden framework, presnejšie povedané definície registrov z LL, funkcie prakticky nie.
Podobne som takto postupoval aj u ESP32, pretože funkcie z ESP-IDF sú nesprávne implementované. Naposledy keď som písal rádio som napríklad narazil na problém s neefektívnym a nepresným nastavením deličky pre I2S. Ja som kvôli nepresnému oscilátoru potreboval meniť frekvenciu I2S o 0.1% keď live stream nestíhal dodávať dáta. Ak by som použil vysokoúrovňovú funkciu namiesto ručného nastavenia registrov, nebol by som schopný meniť frekvenciu s požadovanou prednosťou, okrem toho to chrastilo (IDF SDK najskôr vyprázdni buffer aj keď to vôbec nie je nutné).
. I když já jsem se snažil neříct přesně to slovo „složité“ - jako jo, ale nepokrývá to úplně ten význam, který jsem se snažil sdělit. Jde mi o to, že nemám programování MCU jako fulltime job, potřebuju vždycky jenom něco relativně jednoduchého rychle udělat, a jít dál. Samozřejmě pokud programuješ low-level STM32, tak z hardwaru vytěžíš naprosté maximum, ale to většinou není alespoň pro mé aplikace potřeba.
Pre mňa je jednoduché to keď mám dokumentáciu a viem manipulovať registrami. Naopak zložité je keď zavolám niečo.niečo(nejaké číslo) a dúfam, že to číslo je to číslo a nie to číslo +/- niečo. Väčšina knižníc skrýva dôležité detaily do vsokoúrovňových API, na ktoré sa nemôžem spoľahnúť, takže okrem štúdia hardvéru sa musím zaoberať aj štúdiom vnútorností knižnice, čo je často schované za niekoľko vrstiev abstrakcie.
Len pre zaujímavosť ja nemám vývoj hardvéru ako fulltime job. Dokonca sa nepovažujem ani za amatérskeho hardvéristu. Napriek tomu aj pri tých mini hardvérových projektíkoch, ktoré som občas robil som narazil vždy veľmi tvrdo na limity knižníc.
Bohužel dneska stále máte na výběr AVR = tragický hardware z devadesátek, nebo STM32 a spol. = nabušený HW pro který je programování full time job.Taky mě to shodou okolností nedávno napadlo, že mezi 8bit mikrokontrolérem a plnohodnotným ARM něco chybí. Přitom by mi asi stačilo jenom o něco rychlejší AVR. Proč tragický?
Proč tragický?Je to pomalé (16 MHz a operace s 32bit čísly trvají několik instrukcí vs. nejlevnější STM32 typicky na 48 MHz a blížící se 1 op/cycle) a má to málo paměti (typicky 2KB - AtMega328; do toho se teda zatím vejdu, do 1KB (AtMega168) často ne). Má to málo periferií - typicky mi vadí jeden sériák na AtMega328, takže když mám úkol „posílat mezi počítačem a jinou periferií se sériákem“ tak musím bitbangovat nebo použít ohromnou AtMegu2560, která je ohromná a blbě se pájí kvůli své ohromnosti a 0.5mm pitchi (preferuji 0.8mm pitch). A když použiju tu AtMegu2560 tak narážím na to, že má interrupty (PCINT) jenom na pár pinech, což nechápu, jestli je jako drahý to prostě udělat na všechny jako to mají ostatní. Na to jsem samozřejmě přišel až v okamžiku kdy jsem to vyrobil a bylo potřeba přidat další interrupt zvenku.
Přitom by mi asi stačilo jenom o něco rychlejší AVR.Koukněte na AVR128DA32 a spol. Furt je to 8bit AVR, ale má to rychlejší s softwarově nastavitelné (nemusíte to dělat přes fuses přes ICSP) hodiny, lepší ADC, víc sériáků, programuje se to přes jednodrátové UPDI (lze bitbangovat) místo 6pinového ICSP headeru který se vždycky musí nějak naroutovat a pak překáží. Nevýhoda je že typické použití vyžaduje AVR-Dx_DFP což je jestli jsem to pochopil dobře malý blob.
Koukněte na AVR128DA32Tak tohle jsem přesně chtěl doporučit při čtení prvního odstavce
Kromě té pomalosti řeší v podstatě všechny ostatní stížnosti. Ještě kdyby je dělali i rychlejší než těch 24MHz. Jinak jsem "AVR" automaticky bral jako tuhle novou generaci.
Akorát se kromě DIP varianty už rok nedají koupit.
Nevýhoda je že typické použití vyžaduje AVR-Dx_DFP což je jestli jsem to pochopil dobře malý blob.Nevim, já měl pocit, že k tomu zdrojáky jsou, akorát licence není svobodná.
Akorát se kromě DIP varianty už rok nedají koupit.Nám teď dodavatel přešel na AVR32DA28 v takovém tom pouzdře z osmdesátek, jakoby menší a SMD verze DIPu…
Tiskni
Sdílej: