V jádře Linux byla nalezena a v upstreamu již byla opravena kritická zranitelnost GhostLock aneb CVE-2026-43499. Lokálnímu uživateli umožňuje získat práva roota a také obejít kontejnerovou izolaci. Zranitelnost existovala v Linuxu 15 let, tj. od roku 2011, od Linuxu verze 2.6.39.
Evropská komise předběžně shledala, že návykový design aplikací Instagram a Facebook od americké společnosti Meta porušuje unijní nařízení o digitálních službách (DSA). Návykový design zahrnuje například takzvané nekonečné posouvání, automatické přehrávání videí, tzv. push notifikace, kdy aplikace uživatele vybízí k návratu do jejího prostředí, či vysoce personalizovaný algoritmus, který rychle pozná, co uživatele baví a snaží
… více »Byla vydána verze 1.97.0 programovacího jazyka Rust (Wikipedie). Podrobnosti v poznámkách k vydání. Vyzkoušet Rust lze například na stránce Rust by Example.
Švýcarská společnost Punkt. má nově v nabídce telefon Punkt. MC03. Telefon byl navržen ve Švýcarsku s důrazem na soukromí a digitální suverenitu a vyroben v Německu. V telefonu běží operační systém AphyOS (Apostrophy OS) založený na AOSP (Android Open Source Project) 15. Cena telefonu je 745 eur.
TypeScript (Wikipedie), tj. JavaScript rozšířený o statické typování a další atributy, byl vydán v nové verzi 7.0. Kompilátor byl kvůli výkonu přepsán z TypeScriptu do Go.
Europarlament podpořil pozměněnou verzi výjimky známé jako „chat control 1.0“ umožňující firmám skenovat soukromou komunikaci na internetu kvůli ochraně dětí před zneužitím. Pozměňovací návrhy přijaté europoslanci však počítají s tím, že z výjimky bude vyřazena šifrovaná komunikace. Výjimka přestala platit začátkem dubna poté, co se Evropský parlament a Rada EU nedokázaly shodnout na jejím prodloužení. Rada následně přijala
… více »Nejnovější X.Org X server 21.1.24 a Xwayland 24.1.13 řeší 2 bezpečnostní chyby.
Clement "Clem" Lefebvre publikoval souhrn dění v Linux Mintu za červen 2026. Vypíchnuta je vylepšená podpora Waylandu. Už není považována za experimentální. V příští verzi Linux Mintu, plánována je na Vánoce, bude běh Cinnamonu plně podporován na X11 i Waylandu. V květnu na vývoj Linux Mintu přispělo 611 dárců celkovou částkou 19 612 dolarů. Dalších 2 326 patronů přispělo na Patreonu celkovou částkou 5 334 dolarů.
V Linuxu v KVM byla nalezena a v upstreamu již byla opravena kritická zranitelnost Januscape aneb CVE-2026-53359. Root na hostovaném počítači (virtuální stroj) může obejít izolaci a získat plnou kontrolu nad hostitelským systémem (DoS útok nebo vzdálené spuštění kódu s právy roota). Na obou hlavních architekturách – Intel i AMD. Zranitelnost v Linuxu existovala téměř 16 let (od srpna 2010 do června 2026).
Tribunál Soudního dvora Evropské unie dnes zamítl několik žalob, v nichž se americká společnost Apple ohrazovala proti pravidlům fungování velkých technologických společností na unijním trhu. Applu se nelíbilo, že jeho obchod s aplikacemi a operační systém iOS mají podléhat přísnějším povinnostem jen proto, že Brusel firmu považuje za takzvaného gatekeepera, tedy strážce přístupu.
Po jednočipech pošilhávám dobře víc jak rok. Začalo to PICkama, ale ty poměrně drahé programátory mně dost odrazovaly a tulení choroba bránila v bastlení vlastního. Letos jsem objevil Atmely a zjistil že se dají programovat pomocí LPT kabelu...
Tak jsem si zakoupil dvě Megy8L a pustil se do sestrojení kabelu. Asi po týdnu jsem zanechal pokusů o programování s tím že na mojem počítači to prostě takto jednoduše nepůjde.
Už jsem byl rozhodnutý pořídit ponyprog, ale na jedné diskuzi nebo kde jsem zavadil o kontakt na borca který vyrábí USBprog. Ten mi před pár dny přišel a já jsem začal zkoušet programy na ostro.
Psaní programů v céčku je hezké, ale mně nějak víc padl do oka assembler. Bohužel to že je k dispozici "orginál" překladač céčka se projevuje nedostatkem návodů právě na ten assembler. v tomto ohledu se jako užitečné jeví seriály na programujte.com a taky stránky avr-asm-tutorial.net(bohužel anglicky)
Jako první program jsem se pokusil napsat blikač. Je to vlastně zpožďovací podprogram, +úvodní řádky které se starají o správné nastavení výstupů a dva příkazy na změnu stavu bitu na kterém je připojena LEDka.
Určitě se hodí soubor s lidským "pojmenováním" jednotlivých bitů, portů, a registrů. Soubor m8def.inc. Program překládám pomocí avra (určitě najdete v repositáři).
.include "m8def.inc" .def w=r16 rjmp main main: LDI w,$FF out DDRB,w ;učinit celý portB výstupním LDI W,LOW(ramend) ;natáhnout konec ram out SPL,W ;vložit adresu do stackpointeru LDI W,HIGH(ramend) out SPH,W ldi r18,1 ;natáhnout jedničku do r18 sbi portb,0 ;======== start: SBI portb,0 rcall cekej CBI portb,0 rcall cekej rjmp start ;======== cekej: CLR r20 CLR r21 ;nastavit na nulu wait: add r21,r18 ;přičteme 1 nop brcc wait ;skočí je li carry v nule add r20,r18 ;jedničku k béčku brcc wait ret ;návrat z podprogramu ;========
První problém byl že jsem se snažil cpát do příkazů MOV a ADD přímo čísla což nejde.Vůbec nejvíc mně zatopila skutečnost, že podprogram musí být až na konci programu. Na to nějak avra neupozorní chybovým hlášením.
Při interním oscilátoru megy nastaveném na 1MHz ledka bliká s periodou cca půl sekundy.
Je to naprogramované dost prasácky. Hlavně registry by si měl člověk nějak normálně pojmenovat. R20 a R21 se člověk splete ani neví jak. Pracovní registr (R16) je označen jako W po vzoru PICek.
Tiskni
Sdílej:
add r20, r18, které plýtá registrem, lze použít subi r20,0xff
Vůbec nejvíc mně zatopila skutečnost, že podprogram musí být až na konci programu. Na to nějak avra neupozorní chybovým hlášením.Nemusí. Ale když ho dáš na začátek, musíš ho přeskočit. A osobně nemám rád avra, můj pokus s ním něco přeložit se ještě nikdy nepovedl. Radši používám AvrAssebler pod wine.