Hlavní navigace

Softwarová sklizeň (3. 6. 2009)

Miroslav Suchý

Oblíbená sonda do světa (převážně) otevřeného softwaru. Dneska se podíváme na jaderný modul FS-Cache. Zamyslíme se, zda DeviceKit nahradí HAL. Ukážeme si program na screenshoty v konzoli. Ukážeme si SDL knihovnu pro ASCII znaky a ukážeme si také, jak si doma vyrobit obdobu MS Surface.

FS-Cache

FS-Cache je mechanismus, který umožní jádru Linuxu cachovat data na souborových systémech, které jinak Linux cachovat neumí. Například NFS a CIFS. FS-Cache se skládá z jaderného modulu (bude ve verzi 2.6.30, která je momentálně RC) a userspace programu cachefilesd. Ten zajistí vlastní cachování a ukládání dat na zvolené místo na disku. Jeho konfigurační soubor je /etc/cachefiles­d.conf a kromě adresáře s cache (obvykle /var/cache/fscache) zde ještě můžete nastavit, kolik volného místa na disku věnujete pro cache. Jednou z podmínek je, aby tento adresář podporoval rozšířené atributy. Toho dosáhnete např.  spuštěním příkazu „tune2fs -o user_xattr /dev/hdxN“. FS-Cache není použita, dokud to vysloveně neřeknete při mountování – parametr fsc. Například „mount stroj:/ /mnt/stroj -o fsc“. Pokud cachování backend není zrovna dostupný (spadl, zapomněli jste ho nastartovat), tak se FS-Cache nesnaží nic cachovat a data jsou normálně dostupná, jenom holt nejsou cachovaná. Na závěr bych chtěl jenom upozornit, že použití FS-Cache může být dvojsečné. Pokud má vzdálený stroj rychlejší disky než váš a jste připojeni lokálně přes gigabitový ethernet, tak přístup bez cache může být rychlejší než s ní. Na druhou stranu, je možné použít i pro souborové systémy, které normálně Linux cachuje do paměti, ale vy byste ho chtěli cachovat i na disk – např. přístup na pomalé CD nebo DVD.

http://people­.redhat.com/~dho­wells/fscache/­,0.9,GPLv3

DeviceKit

Zdá se že v Linuxovém světě zase nastal čas na změnu. Změnu z HALu na DeviceKit. Pokud vůbec netušíte co je to HAL a jestli ho máte v počítači (máte), tak tady je stručné shrnutí i pro laiky. Na HAL byly stížnosti, že je monolitcký a že je to velký pomalý moloch. DeviceKit je jeho kompletní přepsání od základu. Jeho velkou výhodou má být možnost rozdělit na více částí (např. DeviceKit-power, DeviceKit-disks). Jestli to dobře chápu, tak by měl DeviceKit nahradit jak HAL, tak D-BUS. Jestli k té nahradě opravdu dojde nebo zda se mezitím objeví dalších pět alternativ, nechám na posouzení laskavého čtenáře. Device kit bude ve Fedoře (vyjde příští týden (opět)) a je již v Debianu experimental.

www.freedesktop­.org/wiki/Sof­tware/DeviceKit,003–1,GPLv2+ a LGPLv2+

fbcat

fbcat umí udělat screenshot framebuffer obrazovky. Což se vám může hodit, když nebudete v X prostředí. Trochu nevýhodou je, že obraz je uložen do PPM formátu, ale není to nic, co by convert z ImageMagicku nezvládl.

code.google.com/p/fbcat­/,0.1,GPLv2

Libfake437

je knihovna pro vykreslování znaků CP437 pomocí SDL knihovny. Teda – pokud vám nevyhovuje aalib, libcaca nebo ncurses tak jako autorovi libfake437.

Libfake437

code.google.com/p/lib­fake437/,0.4,LGPL

reacTIVision

ReacTIVision je framework na rozpoznávání polohy a pohybu základních značek připojených k objektům na desce stolu a také k rozpoznávání vícenásobných dotyků prstů. Tento framework byl navržen při vývoji reacTable, což má být opensource obdoba Microsoft Surface. Nakolik si kdo z nich vede dobře/špatně při rozpoznávání obrazu, nevím. Ani jeden jsem neměl šanci odzkoušet. Ale je pravda, že rozpoznávání prstů do reacTIVision bylo přidáno až dodatečně a používá v podstatě brutal force metodu. Ale zdá se to být funkční. Takže pokud si chcete vytvořit interaktivní stolek, tak vesele do toho.

reactivision.sou­rceforge.net/,1­.4,LGPL a GPL

Blbinka

Těžký život balíčkovačů programů.

Našli jste v článku chybu?

3. 6. 2009 23:50

Screenshot v GNU Screen (hardcopy, dump) (neregistrovaný)

už jsem na to přišel:

1 ;( harvie@harvie-ntb ~ $ screen -wipe
There is a screen on:
9548.pts-10.harvie-ntb (Attached)
1 Socket in /tmp/screens/S-harvie.
1 ;( harvie@harvie-ntb ~ $ screen -S 9548.pts-10.harvie-ntb -X hardcopy
 

pokud tedy například chci, aby screen každou sekundu dělal shoty vsech oken v aktualnim adresari (to je ten, ve kterem byl spusten, pokud nebylo urceno jinak), můžu v něm pustit tenhle BASHovej příkaz:

while true; do screen -S $PPID -X hardcopy; sleep 1; done &…











14. 6. 2009 18:51

1l (neregistrovaný)

prave ze to ma fakt styl.. dokonce i ala doom jak uz nekdo zminil vyse i kdyz predtim by me to teda nenapadlo ;}}

Vitalia.cz: 9 největších mýtů o mase

9 největších mýtů o mase

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

DigiZone.cz: „Black Friday 2016“: závěrečné zhodnocení

„Black Friday 2016“: závěrečné zhodnocení

Vitalia.cz: Jsou čajové sáčky toxické?

Jsou čajové sáčky toxické?

Podnikatel.cz: 1. den EET? Problémy s pokladnami

1. den EET? Problémy s pokladnami

Vitalia.cz: Znáte „černý detox“? Ani to nezkoušejte

Znáte „černý detox“? Ani to nezkoušejte

Vitalia.cz: Taky věříte na pravidlo 5 sekund?

Taky věříte na pravidlo 5 sekund?

Lupa.cz: Co se dá měřit přes Internet věcí

Co se dá měřit přes Internet věcí

120na80.cz: Pánové, pečujte o svoje přirození a prostatu

Pánové, pečujte o svoje přirození a prostatu

Vitalia.cz: Paštiky plné masa ho zatím neuživí

Paštiky plné masa ho zatím neuživí

Podnikatel.cz: Udávání a účtenková loterie, hloupá komedie

Udávání a účtenková loterie, hloupá komedie

Podnikatel.cz: EET: Totálně nezvládli metodologii projektu

EET: Totálně nezvládli metodologii projektu

Podnikatel.cz: Podnikatelům dorazí varování od BSA

Podnikatelům dorazí varování od BSA

Lupa.cz: Teletext je „internetem hipsterů“

Teletext je „internetem hipsterů“

Vitalia.cz: I církev dnes vyrábí potraviny

I církev dnes vyrábí potraviny

Podnikatel.cz: K EET. Štamgast už peníze na stole nenechá

K EET. Štamgast už peníze na stole nenechá

Měšec.cz: Kdy vám stát dá na stěhování 50 000 Kč?

Kdy vám stát dá na stěhování 50 000 Kč?

Lupa.cz: Propustili je z Avastu, už po nich sahá ESET

Propustili je z Avastu, už po nich sahá ESET

Vitalia.cz: Spor o mortadelu: podle Lidlu falšovaná nebyla

Spor o mortadelu: podle Lidlu falšovaná nebyla

Podnikatel.cz: Snížení DPH na 15 % se netýká všech

Snížení DPH na 15 % se netýká všech