V dokumentově orientované databázi MongoDB byla nalezena a v upstreamu již opravena kritická bezpečností chyba CVE-2025-14847 aneb MongoBleed.
Při úklidu na Utažské univerzitě se ve skladovacích prostorách náhodou podařilo nalézt magnetickou pásku s kopií Unixu V4. Páska byla zaslána do počítačového muzea, kde se z pásky úspěšně podařilo extrahovat data a Unix spustit. Je to patrně jediný známý dochovaný exemplář tohoto 52 let starého Unixu, prvního vůbec programovaného v jazyce C.
FFmpeg nechal kvůli porušení autorských práv odstranit z GitHubu jeden z repozitářů patřících čínské technologické firmě Rockchip. Důvodem bylo porušení LGPL ze strany Rockchipu. Rockchip byl FFmpegem na porušování LGPL upozorněn již téměř před dvěma roky.
K dispozici je nový CLI nástroj witr sloužící k analýze běžících procesů. Název je zkratkou slov why-is-this-running, 'proč tohle běží'. Klade si za cíl v 'jediném, lidsky čitelném, výstupu vysvětlit odkud daný spuštěný proces pochází, jak byl spuštěn a jaký řetězec systémů je zodpovědný za to, že tento proces právě teď běží'. Witr je napsán v jazyce Go.
Yazi je správce souborů běžící v terminálu. Napsán je v programovacím jazyce Rust. Podporuje asynchronní I/O operace. Vydán byl v nové verzi 25.12.29. Instalovat jej lze také ze Snapcraftu.
Od soboty do úterý probíhá v Hamburku konference 39C3 (Chaos Communication Congress) věnovaná také počítačové bezpečnosti nebo hardwaru. Program (jiná verze) slibuje řadu zajímavých přednášek. Streamy a záznamy budou k dispozici na media.ccc.de.
Byl představen nový Xserver Phoenix, kompletně od nuly vyvíjený v programovacím jazyce Zig. Projekt Phoenix si klade za cíl být moderní alternativou k X.Org serveru.
XLibre Xserver byl 21. prosince vydán ve verzi 25.1.0, 'winter solstice release'. Od založení tohoto forku X.Org serveru se jedná o vůbec první novou minor verzi (inkrementovalo se to druhé číslo v číselném kódu verze).
Wayback byl vydán ve verzi 0.3. Wayback je "tak akorát Waylandu, aby fungoval Xwayland". Jedná se o kompatibilní vrstvu umožňující běh plnohodnotných X11 desktopových prostředí s využitím komponent z Waylandu. Cílem je nakonec nahradit klasický server X.Org, a tím snížit zátěž údržby aplikací X11.
Byla vydána verze 4.0.0 programovacího jazyka Ruby (Wikipedie). S Ruby Box a ZJIT. Ruby lze vyzkoušet na webové stránce TryRuby. U příležitosti 30. narozenin, první veřejná verze Ruby 0.95 byla oznámena 21. prosince 1995, proběhl redesign webových stránek.
Na Připravto používáme mnoho různých formátů dat. Jako hlavní pracovní formát používáme pickle modul (ukládání dat) + shelve (slovník pro ukládání), který je dobře použitelný právě pro Python. Vzhledem k tomu, že aplikace vytváří množství rozdílných dat, tak je potřeba mít dostatečně pružnou databázi. Data se váží pro jednotlivé produkty - nábytek, kde jsou informace o rozměrech, materiálech, kování, dílcích a apod po zakázky, zpracované kalkulace a podobně.
První polovina roku 2014 je za námi a na světě existuje víc virtuálních měn, než se dá spočítat, protože než dopočítáte, tak alespoň dvě nové vzniknou. Mnoho jich vzniká prostě proto, že je jednoduché si vytvořit vlastní fork Bitcoinu či Litecoinu. Je možné najít všechny možné varianty zvířat (doge, catcoin, foxcoin, birdcoin, horsecoin atp..), různé národní měny (czechcoin, e-gulden, ..), ale i zajímavé myšlenky (namecoin, gridcoin, coloredcoin). Kdo chce, může si projít celý dlouhý seznam.
Pred pár dňami mi do schránky vhodili novú ARM dosku s dvojjadrovým procesorom Allwinner A20. Rôznych pokusov o použitie raspberry ako náhradu klasického počítača som už videl viacej, ale všetko bolo príšerne príšerne pomalé. Od A20 som nič viac nečakal, o to viac ma táto skôr low end hračka prekvapila. Nakoniec by som rád našiel komponenty na ultraprenosný počítač určený na prácu v teréne s extrémnou výdržou na baterku.
Tak nějak si uvědomuju že jsem sem toho moc poslední dobou nenapsal ale zkusím to napravit. A slibuju že alespoň v některých věcech se tenhle zápisek bude týkat i Linuxu.
Jsou aplikace, které v produkčním prostředí dost dobře testovat nelze. Jednou z nich je Pacemaker a jeho služby.
Ubehol už viac ako rok a pol od posledného zápisu, tak som sa rozhodol, že trochu popíšem, čo sa za ten čas zmenilo.
Před časem jsem hledal, jak v systému najít duplikáty souborů a nechat jen ty, které jsou ty "správné". Ve finále jsem použil program fdupes.
Jelikož se mi nedávno do rukou dostala chytrá krabička DIR-510L od společnosti D-Link, rozhodl jsem se podívat se, jak je na tom z hlediska bezpečnosti.
Dnes se podíváme na to jak nainstalovat linux na stroj, ke kterému není k dispozici ani klávesnice, ani monitor. Aby to nebylo tak jednoduché, tak to všechno bude nainstalováno do šifrovaného kontejneru, ke kterému se po rebootu zadává heslo přes SSH.
Typové systémy mohou výrazně zjednodušit konstrukci a údržbu větších programů. Python bohužel zatím žádný oficiální typový systém nemá, ale zřejmě se blýská na lepší časy. Guido van Rossum, autor jazyka, přišel s návrhem, aby se anotace funkcí specializovaly pro typové anotace. Předpokládám, že je jen otázkou času, kdy Python dostihne Dart a získá volitelný typový systém.
-march=corei7 na základě zjištění, které klíčové slovo nejvíce odpovídá mému procesoru. Všechno bylo fajn do té doby, než se stroj porouchal a bylo potřeba bez zbytečného zdržení přenést systém na starší stroj.
To že autor referenčnej implementácie pythonu si z výkonu ťažkú hlavu nerobí je vo všeobecnosti známe. Benchmarky referenčnej implementácie sú pomerne jednoznačné (škoda, že medzi benchmarky nechcú zaradiť PyPy). V dnešnom blogu sa pozrieme tak trochu na črevá PyPy, RPython (python ktorý je schopný bežať približene rovnako ako C program) a benchmarky s V8.
V dnešnom blogu sa prenesieme do čias nedávno minulých, kedy si výrobcovia hardvéru dovolili aj niečo viacej než kopírovať jednu značku s nahryznutým jablkom v logu. Predstavíme si niekoľko dnes už muzeálnych prenosných PDA / prenosných počítačov.
Rozhodl jsem se trochu rozvířit bahno hnijícího rybníku okolo QCADu & spol ...
Je tomu něco přes rok, co jsem tady publikoval blogpost na téma Puppet a konfigurační nástroj Augeas. Čas trhnul oponou, a já během toho roku začal používat další vymoženosti Puppetu o kterých vám chci, prostřednictvím tohoto čtení na neděli, potlachat. Chronologicky shrnuto budu psát o:
sudo apt-get install xclip
alias schranka="xclip -selection c"
echo 'alias schranka="xclip -selection c"' >> .bashrc
echo "Hello World!" | schranka
Teď stačí dát kdekoliv v X Ctrl + V
V minulosti jsem psal článek o barvičkách v terminálu a o tom jak si nastavit vzhled promptu v Bashi. Tohle je tip, který s tím úzce souvisí – jak udělat, aby příkaz za promptem měl jinou barvu, než je výchozí barva textu v terminálu (aniž by to ovlivnilo výstup spouštěného příkazu).
Taky vás štve, že rsync nepozná, že se soubor pouze přejmenoval anebo přesunul, a tak ho prostě na destinaci ignoruje/smaže (podle toho zda uvedete --delete) a začne ho znova přenášet ze zdroje? Existuje na to lék.
Skript pro automatickou aktualizaci aplikací FireFox, Thunderbird atp., které stahuje z ftp.mozilla.org, svůj průběh loguje do souboru, případně odesílá e-mail s reportem.
Stará NASka praská ve švech. Disky v ní jsou téměř 5 let staré a jsou v RAID5. Hodně blbá kombinace. Navíc na začátku jsem učinil pár nepříliš šťastných rozhodnutí ohledně rozdělení, které mě nyní iritují. Část vyhrazená pro raw iSCSI je příliš malá takže se mezi ostatními daty válejí obří iSCSI soubory a podobně. Ostatně neznám nikoho, kdo měl v tomto směru dobrý odhad, pominu-li šťastlivce, kteří si můžou dovolit mít všechno na jednom svazku. Teoreticky by se daly udělat nějaké shrinky/expandy/přesuny... jenže mě se do experimentů na 7 TiB svazku, navíc z větší části nezálohovaném, příliš nechce.