Hlavní navigace

Softwarová sklizeň (9. 11. 2011)

David Kovalský

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?