Softwarová sklizeň (28. 10. 2009)

Miroslav Suchý 28. 10. 2009

Oblíbená středeční sonda do světa (převážně) otevřeného software. Dneska se společně podíváme, jak si postavit vlastní GoogleWave a jak dělat snapshoty disků bez použití LVM. Také se podíváme jak se stroje naučily programovat a jak získat data z meteo stanic. A na závěr si ukážeme nový frontend pro git.

PyGoWave-Server

Mnoho lidí kolem mne teď zkouší Google Wave, případně někde shání pozvánku. Možná, ale netušíte, že Wave používá otevřený protokol, takže si můžete rozjet vlastní wave server (podobně jako si můžete rozjet vlastní SMTP server). Zdrojové kódy i návod jsou volně ke stažení.

code.google.com/p/py­gowave-server/wiki/Py­GoWaveServerIn­stallation,

0.1,

Apache License 2.0

Critticall

Jsou tři možnosti jak psát optimální algoritmy. První možností je nastudovat Art of Computer Programming a nevynalézat znovu kolo. Druhou možností je nastudovat vyčíslitelnost a složitost a snažit se vymyslet ještě lepší kolo než to, co máme dosud. A poslední možností je použít program Critticall, aby vymyslel lepší program za vás. Critticall používá ve své podstatě genetické programování. Ale zajímavé je, že ho používá na programování samotné. Na začátku si popíšete váš problém a napíšete si suboptimální (a hlavně funkční) funkci, která daný problém řeší. Dále napíšete funkci, která „oznámkuje“ předchozí funkci na základě jejího výkonu – může být rychlost výpočtu nebo použití paměti nebo cokoliv jiného. Crittacall pak začne náhodně měnit váš kód a aplikuje na něj „známkovací“ funkci. Vždy si z provedených změn vybere tu funkci, která dostala lepší známku. Tento postup provede v několika generacích, takže výsledný kód se může od toho původního lišit velmi výrazně, ale také může být i velmi výrazně lepší. Autor má na stránce několik příkladů, včetně vylepšení známého Quicksortu.

www.critticall.com/index.html,

1.37,

Dostupné jenom jako .EXE bez uvedení licence a zdrojových kódů.  Vím, že mi za to pár lidí v komentářích vynadá, ale máme tady wine a fakt mi to přišlo zajímavé.

Wview

Wview je aplikace, která ovládá podporované meteo stanice a získává z nich údaje o předchozím i současném stavu počasí. Wview je nenáročné, takže je možné provozovat například i na routerech s dd-wrt. V zadaných intervalech je možné generovat obrázky nebo reporty o stavu počasí a nahrát je na váš web, nebo je možné data odeslat na Wunderground nebo WeatherForYou. Jedinou nevýhodou pro mě zůstává, že jsem u nás nenarazil po zběžném hledání na obchod, kde by se ony podporované meteo stanice prodávaly. A na nejbližší obchod jsem narazil v Německu.

www.wviewweather.com/,

5.6.2,

GPL

Hot Copy

Hot Copy umí vytvořit snapshot libovolného blokového zařízení (tj. není závislé a ani nevyžaduje LVM). Snapshot je vytvořen okamžitě bez přerušování běhu aplikací a bez restartu. Změny – zapisované copy-on-write – jsou ukládané do volného místa na disku. Což je výhoda i nevýhoda oproti LVM. Sice nemusíte vytvářet nějaká další oddíly, ale na druhou stranu nemáte úplně pod kontrolou, kolik místa se pro snapshot může alokovat. To, že změny jsou ukládané do volného místa na disku, znamená, že Hot Copy musí rozumět souborovému systému na daném blokovém zařízení – podporovaný je Ext2/3 a ReiserFS 3. Ext4 se chystá. Od této poslední verze je možné vytvářet více snapshotů od jednoho blokového zařízení.

Softwarova sklizen 28-10-2009

www.r1soft.com/…py/features/,

3.3.1 (Beta 2),

Freeware

SmartGit

SmartGit je klikací rozhraní pro GIT. Takových nástrojů už jsme tady měli více, takže se pokusím vypíchnout rozdíly oproti existujícím (gitk, qgit …). Je to napsané v Javě. Má to přímou podporu pro GitHub. Je to překvapivě velmi použitelné, a jak řekl kolega: „na to, že to je klikací, to umí docela dost věcí“. Bohužel to ještě není úplně hotové, takže mi tam chybí zejména „blame“ a trochu je škoda, že tam ještě není interaktivní rebase, tomu by klikací prostředí slušelo. Trochu mi chybělo, že v hlavním okně není vidět vývojová větev. Alespoň kousek masteru by se hodil. Pro seznam commitů je extra okno (nazvané Log), které je velmi podobné normálnímu oknu z gitk, akorát diff je zobrazen jako stará a nová verze vedle sebe s vyznačením rozdílů ve stylu kdiff. Jinak hlavní okno SmartGitu je spíše takový průzkumník, kde se můžete dívat na diff pracovní verze oproti indexu a vidíte, co máte v indexu a co ne. A abych nezapomněl – z nějakého důvodu trvá na přítomnosti gitu ve verzi minimálně 1.6.

widgety

Softwarova sklizen 28-10-2009

www.syntevo.com/…t/index.html,

1 milestone 6,

Vlastní EULA
Našli jste v článku chybu?
Podnikatel.cz: Rohlik.cz testoval roboty pro rozvážku

Rohlik.cz testoval roboty pro rozvážku

Vitalia.cz: Voda z Vltavy před a po úpravě na pitnou

Voda z Vltavy před a po úpravě na pitnou

Vitalia.cz: Výživový poradce: Tyhle fešáky jedu celoročně

Výživový poradce: Tyhle fešáky jedu celoročně

Vitalia.cz: Tohle všechno se dá usušit

Tohle všechno se dá usušit

Podnikatel.cz: Tyto pojmy k #EET byste měli znát

Tyto pojmy k #EET byste měli znát

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

Jak se prodává firma za miliardu?

Měšec.cz: „Ukradli“ jsme peníze z bezkontaktních karet

„Ukradli“ jsme peníze z bezkontaktních karet

Vitalia.cz: Tradiční čínská medicína a rakovina

Tradiční čínská medicína a rakovina

Lupa.cz: Patička e-mailu závazná jako vlastnoruční podpis?

Patička e-mailu závazná jako vlastnoruční podpis?

DigiZone.cz: Sat novinky: NASA Ultra HD (4K)

Sat novinky: NASA Ultra HD (4K)

DigiZone.cz: Nova opět stahuje „milionáře“

Nova opět stahuje „milionáře“

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

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

Vitalia.cz: Muž, který miluje příliš. Ženám neimponuje

Muž, který miluje příliš. Ženám neimponuje

DigiZone.cz: Budoucnost TV vysílání ve Visegrádu

Budoucnost TV vysílání ve Visegrádu

Vitalia.cz: Běháte a nehubnete? 6 častých chyb

Běháte a nehubnete? 6 častých chyb

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

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

Podnikatel.cz: Letáky? Lidi zuří, ale ony stále fungují

Letáky? Lidi zuří, ale ony stále fungují

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

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

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

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

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

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