Programátoři z pekel zde za šat a stravu programují čipová pseuda. Nyní s favicon!

Portable apps: Jak přežít ve Windows

Pracovat s Windows je pro každého příznivce alternativních platforem peklo. Přinejmenším peklo, spíš však ale něco mnohem horšího. K následujícímu článku mě inspiroval jiný článek na Mosra blogu (který jsem přidal do globálních odkazů v pravém sidebaru, jihočeši jihočechům !), po kterém jsem se zamyslel, jestli mé oblíbené programy náhodou neexistují ve portable verzi.Portable, neboli přenosná verze aplikace se vyznačuje tím, že je jí možné přenášet. Jak nečekané ! Co to ale přesně znamená ? Dospěl jsem k následujícímu stručnému výčtu:

  1. Aplikace se neinstaluje. Pouze se nakopíruje na místo určení (flash disk atd.) a je schopna odtud běžet.
  2. Aplikace si nese veškerá data s sebou. Takže nekopíruje nic nepostradatelného do uživatelského profilu, do systémového registru nebo nedejbože do systémového adresáře.
  3. Aplikace zabírá řádově maximálně desítky MB. I když se dneska dělají relativně velké flashdisky, většina lidí má flashdisk s kapacitou kolem (spíš pod) 1GB a není moc žádoucí, aby z něj půlku zabíraly aplikace. Navíc je stále dost lidí (mne v to počítaje), kteří mají „flashky“ s kapacitou 64-256MB (a to buď jako druhou flashku k novějšímu modelu, protože je jim líto jí vyhodit, nebo prostě proto, že zatím nepotřebovali přeníšet víc dat).

Je velmi příjemné, že ke stejnému triu vlastností došli i autoři některých aplikací, které používám. Nenosím je s sebou na flashdisku, ale mám je na školním síťovém disku. Důvody jsou jednoduché – síťový disk má omezenou a nijak vysokou kapacitu, uživatelský profil při každém odhlášení směřuje tam, kam jednou odejdou všichni androidi, mikrovlnky a kalkulačky a instalace čehokoliv na pevné disky v počítačích nemá smysl (pravděpodobnost že člověk bude dvakrát za měsíc u stejného počítače je skoro nulová).
A tak aniž bych to předem zamýšlel, zjistil jsem, že aplikace které používám jsou portable:

  • FAR Manager
    Každý, komu není třináct ví, že správný souborový manažer má mít modrou barvu a běžet v textovém režimu. Ví to i autoři podle mě nejlepšího souborového manažeru pro platformu Win32/x86. Důležité funkce (práce s lokálními, síťovými či FTP soubroy, editece a prohlížení textu atd.) zvládá sám, další do něj lze doplnit pomocí desítek pluginů (zvýrazňování syntaxe ve zdrojácích, práce s diskovými obrazy atd.). V poslední době se z něj stal Open Source, takže je možné očekávat, že další vlastnosti budou přibývat. V sekci Downloads je verze v zip archivu, kterou není třeba instalovat. I když si své nastavení ukládá do systémových registrů, není problém si ho přenést, protože obsahuje soubory SaveSettings.bat a RestoreSettings.bat, jejichž funkce je zřejmá z názvu.
  • PuTTY
    Terminálový emulátor sloužící k připojení na vzdálený unixový stroj asi není třeba sáhodlouze představovat. Jedna skupina lidí ho zná a denně používá, druhá pravděpodobně nepochytila ani obsah první věty. Program sám o sobě není moc portable, protože sice nevyžaduje instalaci (ke stažení je jediný soubor – putty.exe) ale uložené session ukládá do registrů. Naštěstí co je v registrech jde snadno z registrů dostat a někde jinde to tam vložit. Proto tedy směle použijte obsah tohoto archívu, ve kterém najdete soubor save.bat a restore.bat. Poučen z FARu jsem upravil zmiňované soubory tak aby jeden z nich (save.bat) uložené sessions „vybrakoval“ z registru do souboru Putty.reg a druhý (restore.bat) je tam zase vrátil. Mě osobně to funguje skvěle a člověku je hned veseleji, když ví, že se může odkudkoliv připojit přes ssh na vzdálený systém, který dává smysl.
  • Opera Portable
    Opera je bezpochyby nejlepší existující browser. Od doby, co autoři vykastrovali Mozillu a začali jí říkat Firefox, nemám rád browsery založené na Gecko jádře. Jsou totiž v porovnání s konkurencí (Opera, KHTML/WebKit atd.) pomalé. U Mozilly/Netscape to člověk tak nějak toleroval, protože po pomalém startu měl k dispozici browser, mail klienta a WYSIWYG HTML editor, ale rozhodně nemám pocit, že by Firefox a Thunderbird po oddělení fungovaly lépe. Operu používám od roku 2003, kdy jsem na podolských kolejích měl k dispozici Dual-CPU Pentium 200MMX s 64MB RAM. Neexistoval rychlejší browser (a to jak pod Win98, které uměly použít jen jeden procesor, tak pod Debian GNU/Linux, který běžel v SMP režimu), který by toho víc uměl a žral méně paměti.
    Portable verzí Opery existuje vícero, nicméně po dvouhodinovém zkoušení mi nejvíc začala vyhovovat ta, na níž vede link o několik řádků výše. Má dvě varianty – jednu, která si všechna nastavení pamatuje, druhou, která po ukončení vše smaže. Celý browser je v jednom souboru, jeden další soubor uchovává nastavení, historii, atd. a po spuštění se vytvoří jeden další. Celkem zabere na disku při provozu lehce přes 5MB. To vše při zachování geniální funkčnosti Opery (Speed Dial, Widgets, RSS čtečka, Mail/News klient atd.)
  • Miranda Portable
    Poslední z portable programů, které používám je Miranda Portable. Mirandu hodně uživatelů Windows zná, na alternativních platformách má podobnou funkčnost třeba GAIM či Adium. Jde o multiprotokolového instant-messaging klienta, který umí například ICQ, Jabber či IRC, ale i mnoho dalších. Není k němu třeba nic zvláštního dodávat, spokojeně okupuje svůj adresář a nikam jinam (pokud vím) nic nepíše.

Tenhle balíček programu mi tak přirostl k srdci, že než jsem dopsal článek (psal jsem ho během pauz mezi výukou asi tři dny), vyhrabal starou 64MB flash klíčenku a nosím je skutečně s sebou. Kdyby školní disk, potažmo klíčenka byly větší (hlavně ten školní síťový disk), přidal bych ještě další. Těm, kteří větší prostor mají, doporučuju web http://portableapps.com, kde se dá najív v přenosné verzi pro Windows snad vše (i můj oblíbený GIMP).