Softwarová sklizeň (30. 3. 2011)

David Kovalský 30. 3. 2011

Pravidelná středeční sonda do světa (převážně) otevřeného softwaru. Dnes si společně ukážeme pár vylepšených nástrojů potřebných pro vývoj, zabrousíme do oblasti distribuovaných souborových systémů a na závěr nové vývojové prostředí pro Python. Pochopitelně nebude chybět ani tolik oblíbená blbinka.

Remake

Možná si ještě vzpomenete na začátky s GNU make. Pokud vám všechno hned fungovalo, gratuluji. U mě to byly hodiny plné frustrace a zoufalství – připomíná to shell, ale není to shell. Expanze, escapování, tabulátory – jedna chyba za druhou a žádná pořádná rada nebo debugovací mód.

Řekl bych, že podobná situace nastala u autorů remake. Netrvalo dlouho a praještěr make byl opatchován evolucí, aby nabízel lepší chybové hlášky. A to není vše. S remake lze sledovat vykonávání kódu či rovnou debugovat se vším všudy. Tedy breakpointy, výpis lokálních proměnných, podívat se na volání na zásobníku či spouštět samostatně malé části kódu. Není to nic složitého, na domovském webu projektu je k dispozici i relativně rozsáhlý manuál. Vývoj projektu je poklidný (5 vydání za poslední 4 roky), na druhou stranu asi každý někdy slyšel „if it works, don't break it“ …

bashdb.source­forge.net/rema­ke/, 3.82+dbg-0.4

DCache

DCache je distribuovaný souborový systém. Nabízí uživateli jednotný přístup k celému souborovému systému jako celku bez potřeby znalostí fyzického umístění souborů či jaký je zrovna systém, který data uchovává. DCache podporuje replikaci, transparentní správu uzlů (úložišť), správu volného místa, schopnost obnovení po výpadku uzlu či jediného disku a mnohem více. K datům lze přistupovat pomocí protokolu NFS 4.1 (pNFS) nebo WebDAV.

Jelikož nejsem v oblasti distribuovaných souborových systémů žádný expert, snažil jsem se najít v čem se dCache liší od ostatních (AFS, Coda, Ceph, OCFS, …). Nicméně nepovedlo se mi položit dostatečně dobrý dotaz Googlu, aby mi vrátil nějakou přehlednou tabulku mladší 5 let. Pokud se v dané oblasti pohybujete, případně narazíte na zajímavou studii, ocením odkaz v diskusi pod článkem.


www.dcache.org, 1.9.11, zdarma pro nekomerční využití ( celá licence)

Svni

Svni je interaktivní nástroj pro commit ( svn ci) do SVN repozitáře. Výhodou je schopnost přidávat / odebírat soubory na poslední chvíli, prohlédnout si změny (diff), kontrola syntaxe a možnost dopsat popis commitu. Připomíná mi to způsob commitování v GITu slepený s háčky (hooks) k dispozici asi v každém verzovacím systému. Závěrem jen dodám, že implementační jazyk je zde Perl.

sourceforge.net/pro­jects/svni/, 0.29, GPLv3

GEcrit

GEcrit je grafické vývojové prostředí pro Python. Celkově je relativně jednoduché a přehledné. Editor sice nezklame, ale taky ničím nepřekvapí. Umí zvýrazňování syntaxe, zalamování řádku, taby, autosave, kontrola syntaxe a automatické doplňování. Potěší integrace s Pastebinem a možnost mít otevřený terminál / Python shell. GEcrit je někde mezi GVimem a Eric4 s poznámkou pod čarou. Pokud jste pokročilý uživatel Vimu a máte jej nastavený dle svého, pak GEcrit pravděpodobně nebude konkurencí. Na druhou stranu je projekt hodně mladý a je dost možné, že pokročilé vlastnosti uvidíme již za pár týdnů.

widgety

sourceforge.net/pro­jects/gecrit/, 1.8.7, GPLv3

Blbinka

Klíč k úspěchu je mít vyladěný Time Management

Našli jste v článku chybu?
DigiZone.cz: Technisat připravuje trojici DAB

Technisat připravuje trojici DAB

Vitalia.cz: Test dětských svačinek: Tyhle ne!

Test dětských svačinek: Tyhle ne!

Lupa.cz: Adblock Plus začal prodávat reklamy

Adblock Plus začal prodávat reklamy

Vitalia.cz: Tahák, jak vyzrát nad zápachem z úst

Tahák, jak vyzrát nad zápachem z úst

DigiZone.cz: Přelaďte si Šlágr TV u Skylinku

Přelaďte si Šlágr TV u Skylinku

Měšec.cz: TEST: Vyzkoušeli jsme pražské taxikáře

TEST: Vyzkoušeli jsme pražské taxikáře

Lupa.cz: Jak se prodává firma za miliardu?

Jak se prodává firma za miliardu?

Lupa.cz: Blíží se konec Wi-Fi sítí bez hesla?

Blíží se konec Wi-Fi sítí bez hesla?

Lupa.cz: Další Češi si nechali vložit do těla čip

Další Češi si nechali vložit do těla čip

Podnikatel.cz: Byla finanční manažerka, teď cvičí jógu

Byla finanční manažerka, teď cvičí jógu

Vitalia.cz: Antibakteriální mýdla nepomáhají, spíš škodí

Antibakteriální mýdla nepomáhají, spíš škodí

Vitalia.cz: Tohle jsou nejlepší česká piva podle odborníků

Tohle jsou nejlepší česká piva podle odborníků

DigiZone.cz: DVB-T2 ověřeno: seznam TV zveřejněn

DVB-T2 ověřeno: seznam TV zveřejněn

DigiZone.cz: Regionální tele­vize CZ vysílá "Mapu úspěchu"

Regionální tele­vize CZ vysílá "Mapu úspěchu"

DigiZone.cz: Parlamentní listy: kde končí PR...

Parlamentní listy: kde končí PR...

Lupa.cz: Cimrman má hry na YouTube i vlastní doodle

Cimrman má hry na YouTube i vlastní doodle

120na80.cz: Co je padesátkrát sladší než cukr?

Co je padesátkrát sladší než cukr?

Vitalia.cz: Jsou vegani a vyrábějí nemléko

Jsou vegani a vyrábějí nemléko

Vitalia.cz: Tesco nabízí desítky tun jídla zdarma

Tesco nabízí desítky tun jídla zdarma

Podnikatel.cz: ČSSZ posílá přehled o důchodovém kontě

ČSSZ posílá přehled o důchodovém kontě