Kapesní počítače
Z oblasti kapesních počítačů se tady na Penguinovi nejčastěji objevují
informace on Neo Freerunneru, ale
asi by se slušelo zmínit se i o programech pro jiné (více nebo méně
"linuxové") přístroje. Takže třeba uživatelé přístrojů se systémem
Android by mohli využít Android Scripting
Environment. A to zejména v případě, že si chtějí nebo potřebují
vytvořit nějaký krátký program ve skiptovacím jazyce (Python, Perl,
Ruby, jazyk Bourne shellu). Kromě možnosti vytvářet (a v terminálu
spouštět) tyto svoje výtvory je taky možné je spouštět jako službu.
Ve skriptech je možné využívat spoustu věcí z API Androidu. Je tak
možné si třeba napsat skiptík pro posílání SMS, automatizované
vytáčení hovorů a spoustu další věcí.
Navigace
Pokud si taky myslíte, že navigačních aplikací není nikdy dost (a to
zejména těch, které používají
OpenStreetMap), pak jistě
oceníte program TravelingSalesman,
který je napsaný v Javě.
Operační systémy
Je nepochybně pravdou, že moderní linuxové distribuce jsou větší a
větší a větší. Pro někoho může být příliš i například stahování
obrazu LiveCD nějaké distribuce jen proto, když by mu stačilo jen
"něco", co dovede fungovat jako grafický terminál. A zrovna pro takové
situace by se mohl hodit Tiny
Core Linux. To je vám taková desetimegová věc, která obsahuje
X server, knihovny FLTK a další nezbytné věci (samotné linuxové
jádro, BusyBox a tak dále).
Tiny Core Linux může
fungovat vícero způsoby - po spuštění (například z CD) jej můžete
použít jako X-terminál ke spouštění vzdálených aplikací, a nebo
si pomocí dodávaného grafického uživatelského programu (viz
obrázek) spustit další potřebné aplikace, třeba AbiWord, Firefox,
VLC, gcc a tak podobně. Pokud nejste zase až takoví muninalisté,
tak lze mít i celé desktopové prostředí XFce.
Za určitých podmínek si dotyčné programy
můžete i trvale "nainstalovat" na pevný disk počítače. Konkrétně za
předpokladu, že jste při startu zadali, kam se může zapisovat. No
a samozřejmě je možné nainstalovat Tiny Core Linux na pevný disk tak,
aby se choval skoro jako normální linuxová distribuce.
Pokud byste raději nějaký nelinuxový operační systém, tak
Minix verze 3
se stále vyvíjí, přibývají pro něj programy (i když pomalu),
dokonce na něm můžete
mít i Gtk+. Získáte tak moderní operační systém s mikrojádrem
a s výhodami z toho plynoucími, i když si (zatím?) nebudete moci tolik
vyskakovat co se ovladačů a podpory různého hardware týče.
Vývoj
MinGW cross compiling environment
je věc, kterou se stále chystám vyzkoušet, ale nějak se k tomu nemohu
odhodlat. Nápad kompilovat aplikace pro Windows na Linuxu nebo jiném
Unixu se mi jeví být praktickým (na Windows jen ladím a snažím se tam
nemít žádné vývojové knihovny), a tahle věc by si měla poradit i s
knihovnami jako je Gtk+. Dříve jsem zkoušel používat I'm a cross,
což je něco podobného, jedna verze mi i bez problémů fungovala, ale
nějak se mi nedařil upgrade. Kromě toho I'm a cross měl pořád
představu, že by měl být kompilován s právy roota, což mě nijak
nenaplňovalo nadšením.
Knihovny BLAS a LAPACK asi programátoři ve Fortranu, C a C++ pracující s maticemi znají.
Pro programátory v jazyce Java je k mání jblas.
Neradujte se ovšem přespíliš, nejde o nějaký přepis do Javy, protože
jblas využívá nativních implementací výše uvedených (konkrétně
knihovnu ATLAS).
Drobné nástroje
Long Range ZIP je
kompresní program, který by měl být velmi efektivní a dosti rychlý
hlavně při komprimování velkých souborů (za cenu větší paměťové
náročnosti během práce). Autoři tvrdí, že by měl být rychlejší než
gzip, ale při velikosti zkomprimovaných souborů srovnatelné s použitím
bzip2. Kompatibilní je asi jen sám se sebou.
Občas vyjde nová verze i u programu, kde by člověk potřebu vývoje už
ani nečekal - dos2unix,
tedy program převádějící textové soubory s DOSovými konci řádků na
unixové vyšel s několika opravami.
Spousta lidí to nemá ráda a považují to za nekorektní způsob přípravy
instalačních balíčků. Na druhou stranu, pro osobní potřebu je to
nepochybně vhodnější, než v případě nezbytnosti
aplikovat klasické "./configure ; make ;
make install" a dělat si v linuxovém operačním systému
nekontrolovatelný nepořádek.
O čem je řeč? O programu checkinstall,
který vyšel
v nové opravné verzi.
[Tiskni] [Přidat komentář] [Ukázat komentáře (4)]