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.
Byla vydána nová verze 5.4.0 programu na úpravu digitálních fotografií darktable (Wikipedie). Z novinek lze vypíchnout vylepšenou podporu Waylandu. Nejnovější darktable by měl na Waylandu fungovat stejně dobře jako na X11.
Jak jsem slíbil (http://www.abclinuxu.cz/forum/show/168981), tak činím. Zkusil jsem popsat možnosti menu v IceWM.
Konečně jsem opustil zastaralou verzi 1.4.3 knihovny na vyhledávání Lucene a přešel na řadu 2, konkrétně 2.1. Přitom jsem se zaměřil na odladění co nejvíce chyb a námětů ohledně hledání. Stručně: je možné hledat v učebnici i inzerátech, výsledky by měly být relevantnější.
Ve funkcionálních jazycích se spousta (většina?) algorimů zapisuje jako rekurze. Nejinak je tomu i u erlangu. Jenže rekurze je pro normální dnešní CPU fuj a tak se to řeší (a nejen ve funkcionálních jazycích) tzv. tail rekurzí. Prakticky jde o nahrazení rekurze cyklem a nealokuje se kvůli tomu další paměť na zásobníku, ale různé jazyky se s tím umí vyrovnat různě.
Nedávno jsem narazil na úžasný nový (pro mě), průmyslově ověřený funkcionální jazyk. Jmenuje se Erlang. Jeho vlastnosti mě přiměly říct wow! Posuďte sami. Za pozornost stojí například distributed (no on je to taky tak trochu komplet OS co se dokáže tvářit, že jede jako by jeden homogenní OS na heterogenním HW) a Hot code upgrade (viz example 14), nebo "Mnesia is a nice example of the power of Erlang: in how many languages could you write a fully-featured industrial-strength distributed DBMS in less than 20,000 lines of code?"
Minule jsem tu psal o Pypy, implementaci Pythonu v jazyce samém, a o neuvěřitelné flexibilitě, kterou tato hračka nabízí.
Též jsem psal, že Pypy umí variaci na Stackless Python, tedy oprostění se od limitů systémového zásobníku. Rekurze omezená jen velikostí paměti je jen začátek. Program může explicitně manipulovat se svým zásobníkem. Je možné rozličným způsobem přepínat zásobníkové rámce funkcí atd. Následující kód mi hlava dost dlouho nebrala
:
Před několika dny mě přestalo bavit řešit problémy s cryptoloop a losetup a tak jsem se začal poohlížet po něčem jiném.
Nedávno jsem si koupil notebooka, s tím vznikly další požadavky na domácí server. Potřebuji zajistit abych mohl v bezdrátových sítích (běžně velmi špatně zabezpečených) bez problémů pracovat, bez obav o zneužití svých dat, zároveň potřebuji používat jiné služby na sítích kde je dovolen například jen web.
Bylo mi jasné že mé požadavky může splnit VPN, pustil jsem se tedy do instalování, ale jako každý jsem se potýkal s nějakými problémy, ve stručnosti bych sem tedy rád napsal jak vytvořit VPN server (bridgovaný) pomocí programu OpenVPN.
Zdravim, pred nekolika dny jsem si kompiloval nove jadro (2.6.20.6) pokusim se ted dokompilovat nektere moduly do wmvare. Ale ejhle, vyskytla se nasledujici chyba:
Prednedávnom som si kúpil nový digitálny foťák a nejak som zistil, že mi zrazu prestáva stačiť miesto na disku... To je tak, keď jedna fotka má 2 MB, minútové video 100 MB (po rekompresii naštastie len zlomok)
. A tak som sa pár mesiacov nato = pred pár dňami rozhodol pre upgrade: vymeniť interný disk v noťase zo 60 na 120 GB, samozrejme bez reinštalácie systému... Nakoniec to nebolo až také bolestivé.
Jak už si někteří z vás všimli, u mého blogu se před přibližně třemi týdny objevil banner, který reagoval na jednu docela známou reklamu. Ono se to totiž nabízí - asi jako někdejší (1996?) slogany "Kouř a síra" nebo "Za poctivou práci - doživotí!".
Pekny navod ako si v linuxe slusne zatelefonovat odkaz
X-Lite je SIP klient vyvinutý firmou XTen Networks, ktorá ho ponúka zdarma na stiahnutie. Je to odľahčená verzia komerčného klienta X-PRO určeného hlavne pre podnikové použitie. Firma XTen má v ponuke ešte niekoľko zaujimavých VoIP aplikácii, okrem iných aj pripravovaný SIP klient eyeBeam s videokonferecingom, podporou prezencie a instant messagingu.
Právě teď si doma vytvářím důmslnný systém tenkého klienta, rozhodl jsem se odstranit všechny pevné disky ze svého PC a vše co půjde přesunout na nějaký server, který bude schovaný mimo a poběží stále.
Během návštěvy pana Cerfa v Praze (já název toho článku nevymyslel :-) - viz URL) jsem měl možnost se s ním setkat i při sympaticky komorním popovídání, kterého se účastnilo jen několik dalších lidí. Sice jsem se trochu zhrozil, když jsem si (po té, co jsem na tu tzv. snídani přijal pozvání) v oficiální tiskové zprávě přečetl, že se pan Cerf setká s "bloggery" (ošklivá havěť, tihle bloggeři), ale nakonec o tom do blogu píši, takže si nemám co stěžovat... Pár neuspořádaných postřehů:
*******************************************
ako #root
*******************************************
naistalujeme balik do systemu: pacman -S ndiswrapper
Jak jsem upozorňoval minule, nasadil jsem skóre uživatelů abclinuxu. Popis najdete ve FAQ a minulém zápisku. Dále jsem ještě opravil chybu 754 - vyprázdnění cache Nursery při reinicializaci.
Ale tentokrát na reálnom hardware.. Mal som chvíľu čas, iso image som stiahol už pár dni dozadu a navyše ta zvedavosť - jednoducho som neodolal. Rýchlo nájsť v kôpke CD jedno voľné RW, pravý klik na iso -> Vypáliť na disk, Zapísať, Vymazať CD a je to. (ja tieto jednoduché veci zbožňujem, K3B a podobné som za celu dobu ani nenainštaloval - no flame pls, každému, čo jeho je) Počas vypaľovania som rýchlo prebehol plochu a homedir, či nebude treba niečo zálohovať, všetko OK, takže reštart a boot z CD.
Heslo "Počítejte s námi" by mohlo být dobrým sloganem pro nějaké hnutí odporu, o nic takového ale nejde. BOINC je název klienta pro distribuované výpočty, které může provádět každý uživatel až doma ... @home.
Dnes si přečtete o tom, jak nastavit Apache, abyste nemuseli používat safe_mode, open_basedir a podobné bezpečnostní obezličky, když Apache je nastavený na mass hosting, taky padne něco o finálním nastavení mého hostingového serveru (o kterém jsem psal dříve a ještě tady) a ještě pár komentářů k současnému dění na Ábíčku :)
Mám mobil, který podporuje GPRS a Bluetooth, a telefonuje pod T-Mobile. Potom mám ještě notebook s Mandrivou a k němu dosti obstarožní USB Bluetooth adaptér od fy. Microcom. Docela natolik obstarožní, že pod Windows už to neběhá. WXP se během pár let asi nějak vyvinuly, starý ovladač pořád padá a žádný novější na světě není. Tím líp, jde se s tím na linux. (Na rozdíl od WiFi karty, která mi zase běhá jen pod Windowsem).
Nakonfigurovat chodivé GPRS není tak těžké, ale třeba si to někdo radši přečte, než aby všechno sám vynalézal.
Začínají mi chodit soubory s příponou, která končí na x. Ano, .docx, .pptx a podobné krásy. Jak na ně?
Včera jsem si na DVD-RAM přinesl DVD ISO obraz distribuce KNOPPIX. Mám sice dvě optické mechaniky, ale jen jedna z nich čte DVD-RAM. Nezbývalo než zkopírovat ISO obraz na pevný disk a pak jej předat k3b.
Naneštěstí je ISO obraz větší než 4GB a tolik volného místa mi zbylo jen na diskovém oddílu se souborovým systémem FAT32 (který tak velké soubory nepodporuje). Oddíl je "reziduem" z dob před zakoupením Windows XP. Co teď ? Smazat oddíl a vytvořit místo něj nový s NTFS ? V budoucnu to jistě provedu, ale zálohovat 10GB dat teď večer ?!
Lepší rešení bylo použít LVM.
Nová verze gnuplotu si už rozumí s UTF-8. I když jen částečně (výstup do velmi žádáného PostScriptu to není), věc považuji za zápisku hodnou.
Líbí se mi projekty jako je Einstein@Home. Počítače se doma nudí, tak proč ten výkon nevěnovat na nějaké šlechetné účely. Nedávo se mi do rukou dostal počítač s dvoujádrovým Xeonem. Jiný počítač s více jádry némám, tak jsem byl zvědavý, jak mu pujde počítat einsteinovy workunity.
Zkouším si takhle debianizovat wine, a napadlo mě - když už tady na to téma padla zmínka - že se kouknu jak je udělaný source balík pro tu verzi která je v unstable.
Tak jsem si stáhnul zdrojové balíky a začal studovat, když tu mi padnul do oka v diffu souborek s názvem amd64.tar.lzma.uu o velikosti téměř 14MB. Copak v něm asi je? Že by nějaké proprietární knihovny? Chvilka laborování a s úžasem jsem zjistil že jsou v něm již zkompilované všechny binárky. Tak takový source balíček je opravdu unikátní, neboť řečeno s klasikem - jeho smysl mi uniká.
Tak konečně prošla.. Sice to vyžadovalo několik chirurgických zásahů přímo do několika souborů Makefile.in, které se projeví čertvíjak, ale zatím to jede. Nepoužívám taky nějaké extrovní aplikace abych otestoval co všechno už umí, ale na ty moje pokusy..
Pacman 3.0.0 by měl v nejbližších dnech po mnoha odkladech zamířit do testing depozitáře (tedy snad už), tempo se kterým byly přijímány patche v posledních dnech výrazně polevilo.
V programování a programovacích jazycích se vrtám roky rokoucí a proto se málokdy stane, že mě něco překvapí. Ale přesně to se před pár týdny stalo. Narazil jsem totiž na pypy a připomněl si, co znamená hackerství ve svém nejlepším významu.
Co je vlastně pypy? Pypy je implementace jazyka Python v Pythonu samotném. Na první pohled je to pěkná divočina, vlastně až nesmysl. Standardní interpreter Pythonu je napsán v jazyce C (říkejme mu CPython), pypy je do jisté míry prostá reimplementace CPythonu, akorát napsaná v Pythonu.