Nová softwarová sklizeň (24. 8. 2005)

Miroslav Suchý 24. 8. 2005

Oblíbená sonda do světa (převážně) otevřeného softwaru. Vrcholí nám žně. Sklizeň je bohatá a kvalitní. Čekají vás programy na evidenci knih a DVD, profesionální překladatelský nástroj a mnoho dalšího.

XML je prima věc. Ovšem někdy je potřeba udělat v XML drobné změny; například změnit hodnotu atributu nějaké značky. Normálně byste to udělali ve vi jako s/hodnota1/hodnota2/c a bylo by. Ale pokud to chcete udělat ze skriptu, tak si buď musíte složitě ošetřit, že se v textu samotném nevyskytuje hodnota1 (a vůbec si pohlídat další nezajímavé výskyty), nebo nasadit na text nějaký mohutný parser… Nebo můžete použít SimpleXML (0.6). Pokud chcete například nahradit atribut sex=„male“ ve značce customer, která je uvnitř značky customers, atributem sex=„M“, stačí napsat příkaz:

simplexml -a sex="M" 'customers/customer(sex=male)' soubor.xml 

A mimochodem – jedná se o program pocházející z českých luhů a hájů.

SimpleXML

SimpleXML

Dlouho jsem přemýšlel, zda zde uvést dbWrench (1.2.1). Tento program slouží pro návrh databází. Je placený, a přitom existují alternativy, které umí to co dbWrench, a navíc to umí zdarma. Například kreslení ER diagramů (to umí dia), generování SQL z diagramů (dia2code), generování grafů z kódu (autodia), vykonávání SQL kódu, generování dokumentace (phpMyAdmin), zvýrazňování syntaxe (VIM). Jenže dbWrench to umí všechno najednou. Žádné přepínání aplikací, průběžné ukládání a exportování… Pokud pracujete často s databázemi a není pro vás $150 mnoho, pak vám dbWrench doporučuji. A zkušební verze je samozřejmě ke stažení zdarma.

dbWrench

dbWrench

Griffith (0.4.1) je nástroj pro správu filmových DVD/VHS. Stačí vyplnit jméno filmu a program se pokusí zbytek stáhnout z Internetu. Za velikou přednost považuji správu výpujček. Což mi nedalo a zkusil jsem se podívat po podobném programu pro knihy. Vypůjčováním jsem totiž přišel o desítky knížek (na druhou stranu jsem takto asi k některým přišel) a systém poznámek na papír zoufale selhává. Našel jsem Alexandriu (0.5.1) – umí to samé co Griffith, ale pracuje s knihami. Griffith umí exportovat do CSV a PDF, Alexandria do XHTML. Nechce se někomu napsat plugin do Alexandrie pro nějaký český web s knihami (třeba pro Vltavu nebo Kosmas), aby šlo zadávat knihy jenom přes ISBN?

Griffith

Griffith

Dosud mi při občasném překládání byli pomocníky pouze Kdict (aplet v liště KDE s rozhraním na výkladový slovník) a online slovník na Centru. Dnes jsem objevil Transolution (0.4b5), což je „Computer Aided Translation“ (CAT) program neboli počítačem podporovaný překlad. Nevím, jak vypadají profesionální překladatelské nástroje, ale Transolution mě uchvátilo. Přesně takto jsem si představoval aplikaci na překlad delších textů. Nejprve je nutné texty převést do standardního formátu XLIFF. Slyším o něm prvně, ale jsou zde k dispozici filtry pro převod z HTML, OpenOffice a PO, a to mi osobně stačí. Text se pak edituje po větách, překlady se mohou nacházet v různém stádiu dokončení a vy si můžete vyfiltrovat např. jenom ty nepřeložené. Hmmm, jak tak koukám, ještě by to chtělo přidat integraci s online slovníky a bylo by to dokonalé dílko.

Transolution

Transolution

Dnes je velká úroda (No jo. Vždyť jsou žně.), tak už jen ve zkratce. Actkbd (0.1.1) je démon, který asociuje externí programy či skripty ke klávese nebo kombinaci kláves.

Pokud ve vašich skriptech čekáte na zařízení, než bude připraveno, podívejte se na program waitfordevice (0.1). Je to efektivnější než smyčka se  sleep(1).

Blbinka týdne

Nastal čas pořídit si novou periférii, nové vstupní zařízení. Stejně jednoduché jako myš, stejně geniální. Uvítejte mezi námi…knoflík. Teda tak mu u nás říkáme na hifi věži. Odborníci tomu říkají potenciometr, ale to zde asi není opravdový potenciometr.

Je to prostě knoflík, kterým můžete točit doleva. Můžete s ním točit doprava. A navíc ho můžete zmáčknout. A k počítači se to připojuje přes USB konektor. Geniální. Možnosti použití jsou opravdu široké: pohodlnější posouvání videa při stříhání, ovládání hlasitosti, posouvání dlouhých dokumentů…

A pokud chcete toto zařízení použít ve své aplikaci, tak pomocí programu grifcat (0.2) můžete získavat informace o otáčení a stlačení knoflíku. A od poslední verze můžete i ovlivnit i jas podsvěcující diody.

Griffin PowerMate

Griffin PowerMate

Vitalia.cz: Taky ji kupujete? Je šizená

Taky ji kupujete? Je šizená

DigiZone.cz: Budoucnost video služeb na internetu

Budoucnost video služeb na internetu

120na80.cz: Vyzrajte na návaly a pocení v přechodu

Vyzrajte na návaly a pocení v přechodu

Podnikatel.cz: Proměny stavebnice Seva. Znáte ji?

Proměny stavebnice Seva. Znáte ji?

Podnikatel.cz: Šizený guláš na pultě. Jako Lidl to nedělejte

Šizený guláš na pultě. Jako Lidl to nedělejte

Lupa.cz: Zaplatíme ti, když ti seženeme práci

Zaplatíme ti, když ti seženeme práci

Lupa.cz: Přenos hokeje padal kvůli útoku, tvrdí O2

Přenos hokeje padal kvůli útoku, tvrdí O2

Podnikatel.cz: Alza radí e-shopům, jak opustit Heureku

Alza radí e-shopům, jak opustit Heureku

120na80.cz: 10 nej přípravků na holení

10 nej přípravků na holení

DigiZone.cz: Konec geoblokace? Ani náhodou…

Konec geoblokace? Ani náhodou…

DigiZone.cz: UPC umí televizi sedm dní nazpět

UPC umí televizi sedm dní nazpět

Vitalia.cz: Sója a rakovina

Sója a rakovina

Vitalia.cz: Muži kouří 24 cigaret denně, ženy o dost míň

Muži kouří 24 cigaret denně, ženy o dost míň

Vitalia.cz: Ministerstvo: tyto příbory jsou nebezpečné

Ministerstvo: tyto příbory jsou nebezpečné

Lupa.cz: Babiš: nevím o návodu, jak obejít blokování webů

Babiš: nevím o návodu, jak obejít blokování webů

Root.cz: Zákon o hazardu je v rozporu s ústavou

Zákon o hazardu je v rozporu s ústavou

Vitalia.cz: Proč máme prasklý chléb nejraději?

Proč máme prasklý chléb nejraději?

Vitalia.cz: SÚKL: vakcíny jsou bezpečné a s autismem nesouvisí

SÚKL: vakcíny jsou bezpečné a s autismem nesouvisí

DigiZone.cz: Šlágr TV: pokuta 100 tisíc za on-line

Šlágr TV: pokuta 100 tisíc za on-line

DigiZone.cz: ČT neskončí s nízkým rozlišením podle plánu

ČT neskončí s nízkým rozlišením podle plánu