Hlavní navigace

Softwarová sklizeň (2. 1. 2008)

Miroslav Suchý 2. 1. 2008

První sonda do světa (převážně) otevřeného softwaru v novém roce. Podíváme se na zajímavý navigační software, jednoduchou hru na první pracovní den, implementaci CVS pserveru pracující proti SVN repozitáři, vyhledávač aplikací, zaznamenávač desktopu, opak programu sort a nebude samozřejmě chybět blbinka.

Navit

Navit (0.0.3) je navigační systém. Je primárně cílen jako navigace do auta, ale samozřejmě ho můžete použít i jinde. Zatím je v zárodku a ještě neumí úplně vše. V mapách pro Garmin ještě neumí plánovat cestu (ale zobrazí je). V OpenStreetMap zatím neumí zcela vyhledávat v ulicích, takže zatím úplná podpora je jenom pro mapy Grosser Reiseplaner. Mapy je možno zobrazovat v klasickém 2D zobrazení nebo v populárním 3D zkoseném. Aktuální pozici získává Navit z gpsd nebo přímo z NMEA GPS snímače. Mapy je možno posouvat myší, resp. prstem, protože se předpokládá použití dotykového displeje. Kromě optimální trasy ještě Navit generuje pokyny k jízdě, které čte s použitím speechd.

Navit

Navit

PaperCut

Jestli se vám na letošní první pracovní den nechce moc pracovat, tak můžete vyzvat počítač ke hře kámen-nůžky-papír. Hra se velmi jednoduše ovládá. Mačkáte klávesy R (rock – kámen), P (paper – papír) nebo S (Scissors – nůžky) a okamžitě se dozvíte, zda jste vyhráli či prohráli. Jestli vám to přijde dětinské, tak si se spolupracovníky zahrajte rozšířenou verzi, která už je kapičku náročnější.

SvnPserver

V práci tak nějak průběžně převádíme své projekty z CVSka do SVNka. Ovšem občas se najdou prastaré skripty s tajemným obsahem, které předpokládají, že data jsou stále v CVSku. Pak jsou dvě možnosti: přepsat skripty, nebo použít SvnPserver (0.1.4308), což je implementace CVS pserveru, která ale pracuje oproti SVN repozitáři. Odkaz na stažení – na stránce projektu chybí odkaz.

Linux App Finder

Každý někdy začíná. A pokud jste ve světě Linuxu nový a ještě se tu neorientujete, tak vám pomůže Linux App Finder. Jedná se o seznam oblíbených programů pro Windows a OSX a jejich protějšků v Linuxu. Takže pokud jste ve Windows měli nějaký oblíbený program, např. Nero, tak ho zadáte do vyhledávacího pole a hned dostanete seznam produktů, které mají podobnou funkcionalitu. U každého programu je krátký popisek, odkaz na stránky programu a většinou i screenshoty a odkazy na balíčky.

RecordMyDesktop

RecordMyDesktop je CLI příkaz, který nahrává dění na desktopu a ukládá ho do Ogg Theora-Vorbis souboru. Umí nahrávat celý desktop, ale i dění v jednom okně. Pokud se nahrává jenom jedno okno, pak jsou jeho okraje zvýrazněny. Nahrané video je možné encodovat za běhu, nebo až po dokončení nahrávání. V případě pádu (bohužel docela časté) se umí obnovit spadlé sezení a dokončit kódování videa. K programu existuje GTK frontend a QT frontend (obojí ke stažení na stránce projektu) a pro KDE existuje applet do systraye.

Perl

Vyšla nová verze Perlu (5.10). Sice to už zde šlo ve zprávičce, ale vůbec bych se nedivil, kdybyste to ve vánočním shonu přehlédli. Nejedná se o Perl6, ale o novou verzi 5, která nejenom opravuje chyby, ale přidala i nové vlastnosti. Podívejme na ně:

Objevil se nový operátor chytrého porovnání (~~). Například

if ($jehla ~~ @kupkasena) ... 

zjistí, zda se skalár $jehla vyskytuje v poli @kupkasena. Dále se objevil roky postrádaný příkaz switch:

given ($foo) {
        when (/^abc/) { $abc = 1; }
        when (/^def/) { $def = 1; }
        when (/^xyz/) { $xyz = 1; }
        default { $nothing = 1; }
    } 

Na skupiny v regulárních výrazech se již nemusíte odkazovat jenom čísly ($1, $2, $3…) a počítat tak složitě závorky, ale můžete si skupinu pojmenovat (např (?<letter>.) ).

Přibyl nový defined-or operátor. Takže

$a // $b 

je ekvivalentní s

defined $a ? $a : $b 

Perl sám zrychlil (zejména práce s regulárními výrazy) a jeho instalace je přesouvatelná (relocatable). A spousta dalších drobností. Viz perldelta.

unsort

Unsort (0.5) dělá přesný opak příkazu sort. Tedy zpřehází vstupní řádky v náhodném pořadí.

Blbinka

Brainfuck je Turing-kompletní jazyk. Má jenom osm instrukcí, takže je velmi jednoduchý na naučení. S programováním to už bude asi horší. Ale ne nemožné. Archiv funkčních programů.

Našli jste v článku chybu?

7. 1. 2008 22:56

MJ (neregistrovaný)
A který sort takový switch má? Oběhl jsem zkusmo několik unixovitých systémů v okolí a nikde jsem ho nenašel. Už se mi po něm také párkrát stýskalo.

4. 1. 2008 19:51

Snad az na to ze u given muzeme pouzit 'continue' a asi to bude taky lepe optimalizovane. Jinak me taky nic moc nenapada.
120na80.cz: Jak oddálit Alzheimera?

Jak oddálit Alzheimera?

Vitalia.cz: Baletky propagují zdravotní superpostel

Baletky propagují zdravotní superpostel

Vitalia.cz: Chtějí si léčit kvasinky. Lék je jen v Německu

Chtějí si léčit kvasinky. Lék je jen v Německu

Vitalia.cz: Jste stále nemocní? Chybí vám zinek

Jste stále nemocní? Chybí vám zinek

Podnikatel.cz: Přehledná titulka, průvodci, responzivita

Přehledná titulka, průvodci, responzivita

Vitalia.cz: Jsou čajové sáčky toxické?

Jsou čajové sáčky toxické?

Vitalia.cz: Tesco: Chudá rodina si koupí levné polské kuře

Tesco: Chudá rodina si koupí levné polské kuře

Vitalia.cz: Paštiky plné masa ho zatím neuživí

Paštiky plné masa ho zatím neuživí

Podnikatel.cz: Babiše přesvědčila 89letá podnikatelka?!

Babiše přesvědčila 89letá podnikatelka?!

DigiZone.cz: ČRa DVB-T2 ověřeno: Hisense a Sencor

ČRa DVB-T2 ověřeno: Hisense a Sencor

Měšec.cz: Air Bank zruší TOP3 garanci a zdražuje kurzy

Air Bank zruší TOP3 garanci a zdražuje kurzy

120na80.cz: Horní cesty dýchací. Zkuste fytofarmaka

Horní cesty dýchací. Zkuste fytofarmaka

Vitalia.cz: Manželka je bio, ale na sex moc není

Manželka je bio, ale na sex moc není

DigiZone.cz: Rádio Šlágr má licenci pro digi vysílání

Rádio Šlágr má licenci pro digi vysílání

Podnikatel.cz: Podnikatelům dorazí varování od BSA

Podnikatelům dorazí varování od BSA

DigiZone.cz: Recenze Westworld: zavraždit a...

Recenze Westworld: zavraždit a...

Lupa.cz: Co se dá měřit přes Internet věcí

Co se dá měřit přes Internet věcí

Vitalia.cz: Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Láska na vozíku: Přitažliví jsme pro tzv. pečovatelky

Podnikatel.cz: EET: Totálně nezvládli metodologii projektu

EET: Totálně nezvládli metodologii projektu

Vitalia.cz: Mondelez stahuje rizikovou čokoládu Milka

Mondelez stahuje rizikovou čokoládu Milka