Softwarová sklizeň (9. 11. 2011)

David Kovalský 9. 11. 2011

Pravidelná středeční sonda do světa (převážně) otevřeného softwaru. Dnes si přestavíme Vim plugin pro práci s verzovacími systémy, inteligentní grep zdrojových kódů, jednoduchého správce úkolů, démon pro sběr entropie a hackerský prohlížeč. Pochopitelně nebude chybět ani tolik oblíbená blbinka.

VCSCommand

VCSCommand je plugin pro editor Vim usnadňující práci s verzovacím systémem. Podporuje snad všechny otevřené VCS, co ve světe OSS existují – CVS, Subversion, SVK, GIT, Bazaar a Mercurial. Nemusíte proto opouštět prostředí editoru jen kvůli commitu či diffu. Co se týká dokumentace, nejlepší je zabrousit do zdrojých kódů – HEAD:/doc/vcsc­ommand.txt obsahuje kompletní seznam příkazů i s několika málo příklady. Malé upozornění: aby vše fungovalo, jak má, budete potřebovat Vim verze 7 či novější.

www.vim.org/scrip­ts/script.php?scrip­t_id=90, 1.99.45, MIT

Coccigrep

Coccigrep je chytrý grep pro jazyk C a C++ založený na Coccinelle. Umožňuje efektivněji vyhledávat, kde v kódu se nachází zadaná struktura či atribut. Podobně jako u grepu lze hledání blíže specifikovat, detaily a reálné příklady najdete přímo na domovské stránce projektu. Dodám jen, že implementační jazyk je zde Python – není tedy problém s přenositelností na jiné platformy.

home.regit.or­g/software/coc­cigrep/, 1.6, GPLv3

TkDo

TkDo je jedna z mnoha implementací základního TODO nástroje. Tentokrát v podání GUI, postaveno nad knihovnami Tcl/Tk. Více než cokoliv jiného je zde kladen důraz na jednoduchost a přehlednost. Velikost ikon a tlačítek je vhodná i pro proklatě malé displeje a špatně ostřící uživatele. Úkoly lze organizovat do stromové struktury a libovolně přeskupovat, TkDo ještě podporuje kategorie, ale tím jsme výčtem funkcí v podstatě skončili. Určitě není tak dotažený jako můj oblíbený Task Coach, na druhou stranu pokud nepotřebujete pokročilé funkce, odvede TkDo mnohem lepší práci. Jen na okraj – chválím TkDo za použití SQLite místo XML pro ukládání úkolů. Již po několika týdnech XML soubor u Task Coache nepříjemně nabobtná, což výrazně zpomaluje práci s ním.

www.jmos.net/tkdo/, 0.3, BSD Revised

Haveged

Pokud děláte na systému hodně kryptografických operací, možná už jste narazili na problém nedostatku entropie v systému. Většinou po vás aplikace chce blbnutí s myší či jiné náhodné operace, aby se entropie doplnila. Občas je možné využít čtení z /dev/urandom, pokud nejsou kladeny vysoké nároky na náhodnost. Nebo nastartovat Haveged. Tento démon využívá algoritmu „HArdware Volatile Entropy Gathering and Expansion“ k doplnění poolu entropie v systému. Pokud vás zajímají technické detaily, jak Haveged funguje, koukněte na domovské stránky projektu a také na z nich odkazované materiály.

www.issihosts­.com/haveged/, 1.3a, GPLv3

XXXTerm

XXXTerm je minimalistický webový prohlížeč postavený na WebKitu. Co je na něm zajímavé, je ovládání. Klikání myší v roce 2011 nikoho nepřekvapí, ale ovládání pomocí klávesových zkratek rozhodně ano. A nyní záleží, zda patříte k „Vimařům“ nebo „Emacsákům“. Těm prvním bude XXXTerm vyhovovat výrazně více. Standardně je k dispozici odhadem 50 klávesových zkratek k ovládání, pochopitelně si můžete nadefinovat své vlastní. Pro jistotu dodám, že vám u XXXTermu oproti jiným prohlížečům pravděpodobně nebude nic chybět – umí panely, JavaScript, permanentní i session cookies, whitelisty, blacklisty, historii, má download manažer i záložky.

opensource.con­formal.com/wi­ki/XXXTerm, 1.8.1, ISC

Blbinka

Spokojenost s X serverem.

Našli jste v článku chybu?
DigiZone.cz: Digi Sport 4 HD na Digi TV a Magio Sat

Digi Sport 4 HD na Digi TV a Magio Sat

Lupa.cz: IT scéna po brexitu: přijde exodus vývojářů?

IT scéna po brexitu: přijde exodus vývojářů?

120na80.cz: Tipy pro odvodnění organismu

Tipy pro odvodnění organismu

Podnikatel.cz: Přerušil SVČ, nic nehlásil. Dál musí platit

Přerušil SVČ, nic nehlásil. Dál musí platit

Měšec.cz: Se stavebkem k soudu už (většinou) nemusíte

Se stavebkem k soudu už (většinou) nemusíte

Měšec.cz: Platíme NFC mobilem. Konečně to funguje!

Platíme NFC mobilem. Konečně to funguje!

Podnikatel.cz: Český zákazník nakupuje v čínských e-shopech

Český zákazník nakupuje v čínských e-shopech

Lupa.cz: Japonská invaze. Proč SoftBank kupuje ARM?

Japonská invaze. Proč SoftBank kupuje ARM?

Měšec.cz: Co s reklamací, když e-shop krachuje?

Co s reklamací, když e-shop krachuje?

DigiZone.cz: Sat novinky: pátý kanál maďarské televize

Sat novinky: pátý kanál maďarské televize

Vitalia.cz: Patří maso do dětského jídelníčku?

Patří maso do dětského jídelníčku?

Měšec.cz: Ceny PHM v Evropě. Finty na úspory

Ceny PHM v Evropě. Finty na úspory

Vitalia.cz: Tohle je Břicháč Tom, co zhubnul 27 kg

Tohle je Břicháč Tom, co zhubnul 27 kg

120na80.cz: Jaké plavecké pomůcky vaše dítě ochrání?

Jaké plavecké pomůcky vaše dítě ochrání?

Vitalia.cz: Za zánět močových cest mohou plavky

Za zánět močových cest mohou plavky

Vitalia.cz: Jak na domácí zmrzlinu?

Jak na domácí zmrzlinu?

Podnikatel.cz: Rozhodnuto! Pracující senior penzi nezdaní

Rozhodnuto! Pracující senior penzi nezdaní

DigiZone.cz: Markíza HD a Dajto? U Digi TV asi minulost

Markíza HD a Dajto? U Digi TV asi minulost

Vitalia.cz: Sobotní masakr žrádla, chlastu a zábavy

Sobotní masakr žrádla, chlastu a zábavy

Lupa.cz: EU začala prověřovat bezpečnost open-source

EU začala prověřovat bezpečnost open-source