Protože je už po aprílu, můžou strahováci opět zveřejnit program další Virtuální Bastlírny, aniž by připravená témata působila dojmem, že jde o žert. Vězte tedy, že již v úterý 7. dubna od 20:00 proběhne VB, kde se setkají bastlíři, technici, učitelé i nadšenci do techniky a kde i vy se můžete zapojit do družného hovoru, jako by všichni seděli u pomyslného piva. Co mají bastlíři tento měsíc na srdci? Pravděpodobně by nás musel zasáhnout meteorit
… více »Byla vydána verze 26.1 aneb čtvrtletní aktualizace open source počítačového planetária Stellarium (Wikipedie, GitHub). Vyzkoušet lze webovou verzi Stellaria na Stellarium Web.
VOID (Video Object and Interaction Deletion) je nový open-source VLM model pro editaci videa, který dokáže z videí odstraňovat objekty včetně všech jejich fyzikálních interakcí v rámci scény (pády, kolize, stíny...) pomocí quadmaskingu (čtyřhodnotová maska, která člení pixely scény do čtyř kategorií: objekt určený k odstranění, překrývající se oblasti, objektem ovlivněné oblasti a pozadí scény) a dvoufázového inpaintingu. Za projektem stojí výzkumníci ze společnosti Netflix.
Design (GitHub) je 2D CAD pro GNOME. Instalovat lze i z Flathubu. Běží také ve webovém prohlížeči.
Příspěvek na blogu herního enginu Godot představuje aplikaci Xogot přinášející Godot na iPad a iPhone. Instalovat lze z App Storu. Za Xogotem stojí Miguel de Icaza (GitHub) a společnost Xibbon.
Na čem pracují vývojáři webového prohlížeče Ladybird (GitHub)? Byl publikován přehled vývoje za březen (YouTube).
ESP-IDF (Espressif IoT Development Framework), tj. oficiální vývojový framework pro vývoj aplikací na mikrokontrolérech řady ESP32, byl vydán v nové verzi 6.0. Detaily na portálu pro vývojáře.
DeepMind (Alphabet) představila novou verzi svého multimodálního modelu, Gemma 4. Modely jsou volně k dispozici (Ollama, Hugging Face a další) ve velikostech 5-31 miliard parametrů, s kontextovým oknem 128k až 256k a v dense i MoE variantách. Modely zvládají text, obrázky a u menších verzí i audio. Modely jsou optimalizované pro běh na desktopových GPU i mobilních zařízeních, váhy všech těchto modelů jsou uvolněny pod licencí Apache 2.0. Návod na spuštění je už i na Unsloth.
Cursor (Wikipedie) od společnosti Anysphere byl vydán ve verzi 3. Jedná se o multiplatformní proprietární editor kódů s podporou AI (vibe coding).
Průkopnická firma FingerWorks kolem roku 2000 vyvinula vícedotykové trackpady s gesty a klávesnice jako TouchStream LP. V roce 2005 ji koupil Apple, výrobu těchto produktů ukončil a dotykové technologie využil při vývoji iPhone. Multiplatformní projekt Apple Magic TouchstreamLP nyní implementuje funkcionalitu TouchStream LP na současném Apple Magic Trackpad, resp. jejich dvojici. Diskuze k vydání probíhá na Redditu.
Mezinárodní konsorcium W3C (World Wide Web Consortium) zveřejnilo první návrh rozšíření pro podporu šifrovaných médii (Encrypted Media Extensions). V oznámení i vlastním návrhu se zmiňuje prémiový obsah a správa digitálních práv (DRM). Rozpoutala se bouřlivá diskuse. Dle některých by se konsorcium W3C tímto vůbec nemělo zabývat. Jiní, například BBC, s návrhem souhlasí. Problémem je také CDM (Content Decryption Module), modul pro správu klíčů a licencí k vlastnímu dešifrování obsahu. Původní návrh počítal s CDM s otevřeným zdrojovým kódem. S tím dodavatelé chráněného obsahu nesouhlasí. Prosazují binární blob, který budou mít pod kontrolou.
Tiskni
Sdílej:
.
.
Flash postupně mizí, na některých platformách nikdy nebyl, teď ho Adobe přestává vyvíjet i pro ty kde byl (např. Linux).
Pochybuji, že tohle autory webů ve větší míře odradí. Každou chvíli někde narazím na upozornění, že pro zobrazení obsahu si mám stáhnout Silverlight - a ten je rozšířený ještě hůř než flash.
Na jednu stranu tyto argumenty chápu, na druhou stranu, si myslím, že každá aplikace by měla dělat věc pro kterou je určena a skládá-li se její úloha z dalších, ale netriviálních podúkolů, nebo komplexních celků, neměla by se tím zabývat sama, ale přenechat jejich vykonání samostatným projektům (minimálně ve formě externích knihoven, pluginů). Zadrátováním takových subsystémů přímo do aplikace se nejenže chybám nevyhnete, ale ve finální podobě se zvyšuje molochojidnost výsledné aplikace, Ztíží se hledání oněch nedostatků a navíc odeberu uživateli možnost volby ( odebrat je, popř zaměnit, není-li s nimi spokojen - tedy existuje-li alternativa).
Tyhle věci by se vůbec neměli týkat HTML jako jazyka, notabene jazyka určeného pro formátování a odkazování textu. A už vůbec by neměli být vnucovány přes tento jazyk. Říká se, že "pokrok nezastavíš", ale obávám se zda tohle je ten správný pokrok. HTML mělo zůstat takové jaké je, nejlépe jej ještě zjednodušovat. Když už mohli zkusit oživit XHTML (a tam zas takové věci podle mě potřeba nejsou).
Vede to i k děsivým obskurnostem : Engine LOVE pro 2D hry asi znáte. A víte, že umožňuje ve verzi 0.8.0 vytvářet i hry pro WEB? Jo, jak jsem to pochopil je to JavaScript který simuluje engine a ta hra musí být navíc na to speciálně vytvořená a jednotlivé herní framy generuje jako HTML5 kód. Místo toho, aby se udělal plugin do prohlížečů, který vytvoří frame, v němž spustí normální LOVE engine a natáhne naprosto normální *.love soubor, uložený na serveru.... No, proč to dělat jednoduše, když to jde i složitě...
JavaScript který simuluje engineDneska se často vytváří počítač uvnitř počítače resp. uvnitř prohlížeče. Je to hnané nějakou naivní představou, že problémy, které vznikaly na desktopu (např. DLL hell, bezpečnostní díry, složité a pracné instalace, nekompatibilita atd.) na webu nevzniknou. Někdy mi přijde, že ti lidé neznají historii (někteří to asi opravdu nezažili) a jsou tedy nuceni ji prožít znovu. Nebo možná někomu chybí ty zběsilé optimalizace, kdy bylo potřeba se vejít do malé RAMky, na disketu, vyjít s pár takty procesoru nebo přenášet data po pomalé lince… a tak si vytvářejí omezené prostředí, výkon osekávají nadbytečnými vrstvami a znovu dělají to, co se dělalo na nějakých osmibitech… Tím, že vytvoříme nový svět uvnitř toho starého, situaci nezlepšíme. Jestli je něco špatně, tak je potřeba opravovat ten skutečný svět. Jinak budeme narážet na to, že jedna část aplikace nebo dílčí framework vyžaduje určitou verzi jQuery a jiná část jinou, nebo nějakou nekompatibilní knihovnu… resp. už se tak dnes děje. Jestliže hodně aplikací uteklo od vlastních protokolů (TCP, UDP, SCTP…) na web a k HTTP, protože jim někdo firewalloval jejich porty, budou řešit úplně tu samou situaci znovu, protože i firewally jdou s dobou a nebudou koukat jen na číslo portu, ale budou strkat rypák i dovnitř HTTP protokolu a propouštět jen určité požadavky/odpovědi. Není to řešení, stojíme na místě a akorát se vyplýtvala spousta výpočetního výkonu a lidské práce.
Na jednu stranu je hezké, co všechno jde překompilovat do JS a co se dá provozovat v prohlížeči, na druhou stranu to ale nic moc neřeší.
kontrola na strane prohlizece je super....Tam jde o to, abyste nebyl schopen streamovany obsah ulozit, coz bez "trusted OS" ci "dedicated HW" nepujde, FOSS by asi mel smulu.
BTW: kolik práce dá tohle:
an unencrypted output that could then be received by a PC for later replay.
BTW: kolik práce dá tohle:Asi $100
Mimochodem ty pitomosti co vytýkám HTML5 se nevyhnuly ani XHTML5. Což je katastrofa sama o sobě. Právě aplikace XML jko HTM měla zabránit zanášení HTML přidáváním nadbytečných funkcí a tagů. A oni tam prostě narvou konkrétní elementy, které navíc s původním HTML a jeho zaměřením nemají nic společného.
Jak jsem psal, tohle řešení je podle mě řádná pitomost.
data-* je to dobré řešení.
Krátkodobě může fungovat drastickým omezením uživatelského přístupu k hardware a software a tím, že se klíč propašuje do hardware buď potají na začátku přehrávání či při výrobě.Zacina to Secure Bootem ....
Ale naprosto nechápu, jak může fungovat „open DRM“ - tam přece ve specifikaci musí jasně napsat „tady je klíč a dešifruje se to takovým algoritmem“.Hm. Secure multi-party computation (pěkně vysvětleno v phracku 68, sekce 2.4).