OpenChaos.dev je 'samovolně se vyvíjející open source projekt' s nedefinovaným cílem. Každý týden mohou lidé hlasovat o návrzích (pull requestech), přičemž vítězný návrh se integruje do kódu projektu (repozitář na GitHubu). Hlasováním je možné změnit téměř vše, včetně tohoto pravidla. Hlasování končí vždy v neděli v 9:00 UTC.
Byl vydán Debian 13.3, tj. třetí opravná verze Debianu 13 s kódovým názvem Trixie a Debian 12.13, tj. třiná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.
Na stránkách Evropské komise, na portálu Podělte se o svůj názor, se lze do 3. února podělit o názor k iniciativě Evropské otevřené digitální ekosystémy řešící přístup EU k otevřenému softwaru.
Společnost Kagi stojící za stejnojmenným placeným vyhledávačem vydala (𝕏) alfa verzi linuxové verze (flatpak) svého proprietárního webového prohlížeče Orion.
Firma Bose se po tlaku uživatelů rozhodla, že otevře API svých chytrých reproduktorů SoundTouch, což umožní pokračovat v jejich používání i po plánovaném ukončení podpory v letošním roce. Pro ovládání také bude stále možné využívat oficiální aplikaci, ale už pouze lokálně bez cloudových služeb. Dokumentace API dostupná zde (soubor PDF).
Jiří Eischmann se v příspěvku na svém blogu rozepsal o open source AdGuard Home jako domácí ochraně nejen před reklamou. Adguard Home není plnohodnotným DNS resolverem, funguje jako DNS forwarder s možností filtrování. To znamená, že když přijme DNS dotaz, sám na něj neodpoví, ale přepošle ho na vybraný DNS server a odpovědi zpracovává a filtruje dle nastavených pravidel a následně posílá zpět klientům. Dá se tedy používat k blokování reklamy a škodlivých stránek a k rodičovské kontrole na úrovni DNS.
AI Claude Code od Anthropicu lépe rozumí frameworku Nette, tj. open source frameworku pro tvorbu webových aplikací v PHP. David Grudl napsal plugin Nette pro Claude Code.
Byla vydána prosincová aktualizace aneb nová verze 1.108 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.108 vyjde také VSCodium, tj. komunitní sestavení Visual Studia Code bez telemetrie a licenčních podmínek Microsoftu.
Na lasvegaském veletrhu elektroniky CES byl předveden prototyp notebooku chlazeného pomocí plazmových aktuátorů (DBD). Ačkoliv se nejedná o první nápad svého druhu, nepochybně to je první ukázka praktického použití tohoto způsobu chlazení v běžné elektronice. Co činí plazmové chladící akční členy technologickou výzvou je především vysoká produkce jedovatého ozonu, tu se prý podařilo firmě YPlasma zredukovat dielektrickou
… více »Patchouli je open source implementace EMR grafického tabletu (polohovací zařízení). Projekt je hostován na GitLabu.
~/.config/mpv/mpv.conf doplníme nasledujúci riadok s príslušne nastavenou maximálnou výškou prehrávaného HD videa:
ytdl-format=bestvideo[ext=mp4][height<=1080]+bestaudio/best[ext=mp4]/best
/usr/bin/ytvideo.sh skript, ktorý použijeme na procesovanie ytvideo:// URL. Samotná URL sa bude skladať z ytvideo:// prefixu nasledovanom samotnou URL adresou YouTube videa a znakom |, za ktorým pôjdu MPV parametre na umiestnenie videa na obrazovke, napríklad ytvideo://https://www.youtube.com/watch?v=8eXM93Wyrro|--geometry=854x480+314+511. Obsah Shell skriptu:
#!/bin/sh
IFS=\| read url options <<< "${1//%20/ }"
/usr/bin/mpv ${options} "${url#ytvideo://}"
root pridáme podporu pre ytvideo:// URL vytvorením /usr/share/applications/ytvideo.desktop súboru s nasledujúcim obsahom:
[Desktop Entry] Version=1.0 Name=MPV YouTube Exec=/usr/bin/ytvideo.sh %U Terminal=false Type=Application MimeType=x-scheme-handler/ytvideoa spustíme príkaz
update-desktop-database na aktualizovanie Desktop špecifikácii.
ytvideo:// URL. Keďže v JavaScripte sa nedá presne zistiť absolútna poloha HTML elementu na obrazovke, bude potrebné si manuálne doladiť horizontálny a vertikálny posun systémom pokus - omyl. V mojom prípade stačilo doplniť číslo 10:
// ==UserScript==
// @name YouTube MPV
// @namespace vip
// @match https://www.youtube.com/*
// @grant none
// ==/UserScript==
var p = document.getElementById("player");
if (p) {
p.addEventListener("click", function(e){
e.stopPropagation();
var list = document.getElementsByClassName("html5-video-player");
if (list.length) {
var rect = list[0].getBoundingClientRect();
var geometry = `${rect.width}x${rect.height}` +
`+${Math.ceil(rect.left) + window.screenX}` +
`+${rect.top + window.screenY + window.outerHeight - window.innerHeight + 10}`;
console.log(`ytvideo://${document.URL}|--geometry=${geometry}`);
window.open(`ytvideo://${document.URL}|--geometry=${geometry}`).close();
}
}, true);
}
ytvideo:// URL s /usr/bin/ytvideo.sh skriptom. Ďalšie YouTube videá sa po kliknutí už budú samé otvárať v MPV tak, ako je vidieť v priloženom obrázku.
Tiskni
Sdílej:
app.drawing_area.window.xid).
--wid je dost dobrý postřeh, ale bohužel to je asi nepoužitelné. Kreslí se to přes celé okno a argument --geometry je ignorován:
If an external window is specified using the --wid option, this option is ignored.Totéž platí o argumentu
--autofit, i když to dokumentace nezmiňuje.
Mimochodem, kdo byste s tím chtěl experimentovat (mě se to netýká; používám Chrome, problémy s výkonem nemám), tak ID okna zjistíte pomocí „xwininfo“. Podle titulku třeba:
mpv <zdroj> --wid=$(echo `xwininfo -tree -root | grep Chrome` | cut -f1)Jen tak mimochodem, Bash smrdí.
Já to řeším přes addon Custom Buttons, kde jsem si vytvořil tlačítko na lištu s následujícím kódem:
var localFile = Components.classes["@mozilla.org/file/local;1"].
createInstance(Components.interfaces.nsILocalFile);
var process = Components.classes["@mozilla.org/process/util;1"].
createInstance(Components.interfaces.nsIProcess);
var url = content.document.location.href;
var args = [url];
localFile.initWithPath("/bin/mpv");
process.init(localFile);
process.run(false, args, args.length);
Vygooglil jsem to před pár měsíci a maká to nádherně - vlezu na stránku videa, kliknu na tlačítko na toolbaru a otevře se mi okno s videem.