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.
Všem čtenářkám a čtenářům AbcLinuxu krásné Vánoce.
Byla vydána nová verze 7.0 linuxové distribuce Parrot OS (Wikipedie). S kódovým názvem Echo. Jedná se o linuxovou distribuci založenou na Debianu a zaměřenou na penetrační testování, digitální forenzní analýzu, reverzní inženýrství, hacking, anonymitu nebo kryptografii. Přehled novinek v příspěvku na blogu.
Vývojáři postmarketOS vydali verzi 25.12 tohoto před osmi lety představeného operačního systému pro chytré telefony vycházejícího z optimalizovaného a nakonfigurovaného Alpine Linuxu s vlastními balíčky. Přehled novinek v příspěvku na blogu. Na výběr jsou 4 uživatelská rozhraní: GNOME Shell on Mobile, KDE Plasma Mobile, Phosh a Sxmo.
Byla vydána nová verze 0.41.0 multimediálního přehrávače mpv (Wikipedie) vycházejícího z přehrávačů MPlayer a mplayer2. Přehled novinek, změn a oprav na GitHubu. Požadován je FFmpeg 6.1 nebo novější a také libplacebo 6.338.2 nebo novější.
Byla vydána nová verze 5.5 (novinky) skriptovacího jazyka Lua (Wikipedie). Po pěti a půl letech od vydání verze 5.4.
Překlad zprávičky z archlinux.org o odchodu Judda Vineta z vedení Arch Linuxu. Jen tak letmo jsem to přeložil třeba pro ty, co neumí tak dobře anglicky, a taky pro ty jako jsem já (= mají k Archu osobní vztah).
Předně bych se chtěl omluvit za trochu bulvární nadpis. Řeč nebude ani tak o kynutí jádra nýbrž o postupném bobtnání samotných aplikací.
V poslední době mi nějak špatně fungoval Jabber web status od Jabbim.cz, a tak jsem se rozhodl napsat vlastní a lepší
No fakt, nekecám! Sám jsem to zrovna teď zažil. Používám ho všude možně, ale teprve teď jsem zjistil, jak dopadne oddíl, na kterém došlo volné místo.
O víkendu jsem si vzal do vlaku na čtení Algoritmy, Datové struktury a programovací techniky od Computer Pressu. Ta kniha je plná chyb, popisky v textu nesouhlasí s obrázky, na mnoha místech nesmyslně přeložená a spousta dalších podobných nepříjemností. Část z toho vzniklo zjevně při překladu, ale dost hodně je také věcí velmi mizerné redakce. To je ale u Computer Pressu celkem obvyklé, skoro by se dalo říct, norma. Nicméně mě to přimělo si některé příklady zkusit vyřešit jen tak cvičně.
Nebojte, nechci tu řešit hádky, ale čistě technický problém. Když jsme před léty upgradovali na MySQL 4, nešly naimportovat data kvůli porušení unikátnosti primárního klíče v tabulce uzivatel (zdenek a zdeněk bylo chápáno jako stejné slovo). Nakonec jsem tabulce nastavil binární collate. Jenže to vedlo k tomu, že si uživatelé mohli zaregistrovat login či přezdívku lišící se třeba jen velikostí písmen. To zaprvé u přezdívek vede k matení návštěvníků (zdenek vs Zdenek - který je který) a problémům při přihlašování (opravdu si po letech vzpomenete, zda login začínal malým či velkým písmenem).
Vyšla nová vývojová verze Wesnothu 1.3.8. seznam změn. Změn je hodně, ale většinou drobných. Nejzajímavější mi přijde následující.
V souvislosti s diskusemi, zda je tapetování (publikování spousty zápisků v krátkém časovém úseku) sobecké či ne, navrhuji, aby se na defaultně na hlavní stránce zobrazovaly jen zápisky z linuxového digestu. Registrovaní uživatelé by měli možnost si ve svém profilu zvolit, zda chtějí digest nebo vše.
Většina příznivců GNU/Linux jsou na svou příslušnost ke komunitě hrdí a nebojí se to taky dávat najevo. Ať už se procházejí v tričku s nápisem "Linux" na hrudi, anebo s sebou vlečou obrovského plyšového Tuxe, kam jen se hnou. Pro ty, kteří svého tučňáka ještě nemají, anebo si chtějí pořídit dalšího do sbírky, je tady přehled míst, kde se mohou obohatit o nejrůznější doplňky k GNU/Linux, od klíčenek počínaje a kravatou s "nabaštěným" tučňákem konče.
název: Linux - Kapesní průvodce administrátora
autor: Martin Kysela
počet stran: 192
Kapesní průvodce administrátora je velmi užitečnou knihou jak pro adminy, tak pro uživatele, kteří se chtějí podívat na svůj systém i z té administrační stránky. Obsahuje šest kapitol, během kterých jsou čtenáři seznámeni jak s principy správy GNU/Linuxu, tak se síťovými službami nebo bezpečností. Kniha se výhradně orientuje na práci v textovém režimu, takže není vázána na konkrétní distribuci nebo GUI.
Pokud jste se nikdy nesetkali s programem Lazarus, tak vězte, že se jedná o vývojové prostředí jazyka Pascal typu RAD (Rapid Application Developement), né nepodobné Borland Delphi. Na rozdíl od Delphi je však Lazarus multiplatformní. Spustíte jej na Linuxu, na Windows, v *BSD a na mnoha dalších platformách. Jako svůj kompilátor používá, opět multiplatformní, Free Pascal Compiler (fpc).
Wesnoth pro Linux je součástí repozitářů, takže zdánlivě ho není potřeba překládat. Přesto jsem si ho jako jeden z mála programů přeložil. Důvodů je tu několik.
V diskusi pod článkem o lua na rootu je odkaz na jeden benchmark skriptovacích jazyků. Řekněme si na rovinu, že zvolená úloha je pro skriptovací jazyky zcela nevhodná. Nicméně mě zajímalo jak na tom bude erlnag, pro který je taková úloha snad ještě nevhodnější. Výsledkem jsem byl docela překvapen. HiPe verze erlangu se překvapivě dostala s relative speed 14.75 mezi Java 1.4.2 a Io 20070410 Vector a bez HiPe s relative speed 47.5 mezi Lua 5.1 a ocaml bytecode 3.09.2. To rozhodně není špatné.
Tak tuším včera vyšiel očakávaný nový fglrx driver od AMD/ATI. Rozhodol som sa teda k malému testu výkonu v 3D hrách.
Vzájemné porovnání rychlostí čtení a zápisu na Linux Software-RAID level 0,1,5,6 a 10.
Narazil jsem na článek o tom, jak vám programování může zruinovat život. A musím uznat, že na něm něco je a některé příznaky pozoruji na sobě. Veškeré mé činnosti jsou předmětem neustálé optimalizace. Najít si nejkratší cestu domů. Rychle najít podstatné informace. Provést analýzu každého problému. Vybrat nejefektivnější pořadí činností. Provádět práce simultánně. Detekovat závislosti mezi aktivitami. Hledat řešení na pozadí (zatímco dělám něco jiného). A tak dále a tak dále.
Před nedávnem jsem zde psal o programu getstream, který umožňuje vysílat TV z dvb-t karty do lokální sítě.
Před nějakou dobou jsem si v jednom příspěvku taky na Ábíčku všiml odkazu na program htop. Tak jsem jej nainstaloval a vyzkoušel. A musím říct, že je to vynikající program.
Tak jsem dnes zaregistroval 'initial import' system-config-vsftpd do Fedory. Hned jsem tedy balíček naistaloval a rozhodl se, že se zběžně podívám, co nám zase připravili.
Takhle jsem jednou strčil DVD do počítače, spustil ho v kaffeine, osolil repro a nestačil se divit nad vyluzovanými zvuky.
Multiseat je způsob, jak umožnit, aby na jednom PC pracovali dva uživatelé najednou - jediné co je potřeba je další monitor, klávesnice a myš. (A také spousta volného času pro konfigurování.) Mně se to kupodivu podařilo a tady je můj návod.
Tak už je to tady. Před nějakým časem uvolnil Sun značnou část zdrojového kódu svého JDK. A předevčírem se konečně objevil funkční balíček, který nepotřebuje pro kompilaci žádné z uzavřených nástrojů, jež OpenJDK potřebuje, v development repozitáři Fedory. Konečně!
Konečně jsem se dokopal upgradovat na Debian Etch. Doma se starám celkem o 2 počítače, takže jsem to vzal postupně. Na prvním (stolním) počítači jsem napsal apt-get dist-upgrade a po restartu jsem se divil, že to nefunguje. Když jsem si přečetl návod, tak jsem věděl proč. Takže jsem udělal čistou instalaci, aspoň se všechno nakonfiguruje pořádně a zmizí (moje) ohnuté konstrukce, které vznikají v zápalu choré mysli.
Napsal jsem implementaci chyby #587 - možnost třídění ve výsledcích hledání podle data vytvoření, poslední změny a relevance. Požádal o to Robert z důvodu usnadnění schvalování zpráviček a po incidentu, kdy jsem nedávno schválil duplicitní zprávičku o gimpu, jsem pochopil důležitost této funkce. Navíc nedávno ohledně podobné funkce proběhl docela žhavý flamewar. Zároveň jsem upravil přepínání do rozšířeného hledání. Nově se při přepnutí nic nehledá a žádné checkboxy se nezatrhnou. To by mělo zlepšit použitelnost hledání (ušetřit dvě zbytečná kliknutí). Takže ať vám tato funkce dobře slouží.
g++ pošle do nekonečné rekurze.
template<class T> struct S { S<T*> operator ->(); };
S<int> i, j = i->();
Vývoj download (i upload) manageru FatRat pokročil a došlo k přesunu SVN repozitáře. Plus další aktuality.
Dnes se podíváme na zoubek navigaci v kódu. Abychom si rozuměli, pod „Navigací v kódu“ myslím všechny život zjednodušující technologie jako autocomletion, content assist, code assist, všechno to co zahrnuje Microsoft pod pojem Intellisence a ještě něco navíc, automatická nápověna napojená na autocompletion, vyhledání referencí (míst kde je funkce volána, použita proměnná), vyhledání definic prvku. Trochu tady panuje chaos v termínech. Pokud víte nějaký lepší souhrnný název, dejte vědět v diskusi.
Konečně jsem (po několika dnech práce) dokončil svoji prvotinu v Pythonu + PyQt4.