Čo používa?

Antonín Hildebrand

Antonín Hildebrand

Developer

Kto si a čomu sa venuješ?

Jsem matfyzák, počítačový nadšenec a freelance programátor. Stojím za projekty z BinaryAge.

Během studií jsem se živil vývojem intranetových systému. Ve volném čase jsem se věnoval počítačové grafice, vývoji her a demoscéně. Po matfyzu jsem se dostal do pražského týmu Illussion Softworks (dnes 2K Games Czech), kde jsem s klukama od enginu tři roky pracoval na nástrojích pro hru Mafia 2.

Dělat v týmu na Mafii byl můj životní sen, ale po třech letech jsem se cítil jako malé kolečko ve velkém soukolí. A já měl větší ambice a hlavu plnou nápadů na nové projekty. Navíc na webu zrovna probíhala AJAXová revoluce, Javascriptová renesance a rychlá inovace v prohlížecích i na serverech. Dal jsem výpověď a začal pracovat v malém týmu na webových aplikacích.

Zdokonalil jsem svoje webové dovednosti a našetřil nějaké peníze a pustil jsem se do vlastního projektu. Zavřel jsem se na několik měsíců "na paštikách" a pracoval na "revoluční technologii" editorů webových stránek přímo z prohlížeče. Projekt to byl vskutku geniální, obsahoval snad všechny známé buzz-words od widgetů, přes sociální média až po agregaci life-streaming feedů z cloudu. Bohužel na jednoho člověka toho bylo možná až příliš. Mé dobrodružství na tomto projektu skončilo ve chvíli, kdy jsem v Praze na TechCrunch party potkal jednoho Američana, který mě přemluvil, abych šel něco podobného dělat pro jejich firmu. Takže poslední rok pracuji pro startup v San Franciscu, kde zjednodušeně řečeno, budujeme webový editor Facebookových aplikací.

Aký hardware používaš?

Pracuji z domu přes Skype do San Francisca. Mám MacBook Pro 17'' (v5.2), který mám na stojánku a připojený na externí LCD, klávesnici a magickou myš - takže ho používám jako desktop s dvěma monitory. Když je potřeba někam jít, tak ho dám do batohu a běžím.

Na stole mám ještě jeden starší MacBook Pro 17'' (v3.1), který používám na testování. Moje hlavní mašina má nainstalován XCode, MacPorts, HomeBrew a tunu aplikací a vývojových nástrojů. Proto potřebuji testovací stroj s čistým systémem, abych svoje produkty testoval i na stroji s co možná nejvíc podobnou softwarovou konfigurací běžnému uživateli. Díky tomu, že mám k dispozici separátní stroj, tak se nemusím zdržovat přebootováváním.

Také nepoužívám žádný hardwarový switch klávesnice a myši. Zjistil jsem, že mi úplně vyhovuje screensharing v iChat, který je v současné verzi mnohem lepší než ten ve Skype. V iChatu na testovacím MacBooku mám nainstalovaný plugin ChatX, který má nastaveno automatické přijetí požadavků na screensharing z hlavní mašiny. Je to taková náhražka Remote Desktopů pro Mac, za který se mi $500 dávat nechtělo. Defaultní VNC server je zkrátka nedostatečný.

Aby těch testovacích počítačů nebylo málo, tak samozřejmě vlastním desítky virtuálních strojů a jejich klonů, které bydlí na 2TB externím disku od firmy Western Digital. Jedná se o MyBook World (white light) a samozřejmě ho mám hacknutý. S trochou úsilí se ten linuxový mini-stroj nechá pěkně vytunit, nainstalovat různé servery a daemony, které nechcete nechat běžet na osobním počítači. Taky se dá prepartišnovat a využít část pro TimeMachine backup. Vím, že tento tuning ženy moc neocení, ale mým virtuálním mašinám se tento setup moc líbí.

Telefonuji s iPhone 3GS. A taky mi na nočním stolku leží iPhone 2G, který používám jako budík. Oba mám samozřejmě jailbreaknuté a unlocknuté. Dva iPhony mám pro případ, že bych snad chtěl zase něco vyvíjet pro iPhone a potřeboval to testovat i na té nejstarší generaci. Ze zvědavosti jsem si na 2G dal dualboot do Androida. Ale nejsem nijak zvláštní uživatel iPhone, mnohem víc času trávím u stolního počítače. Zajímavostí možná je, že jsem si ve slabší chvíli koupil Niké+ boty a chodím běhat s iPhonem na paži. Už jsem na zeleném levelu a musím tuto hračku pochválit. Hlavně Power Song featura je libová. Jen ten web by mohli mít kluci z Niké udělaný lépe...

A aký software?

Jako domovský systém používám Mac OS X 10.6 Snow Leopard a cítím se v něm dobře. Byl jsem až do roku 2008 dlouholetým uživatelem Windows. Pak jsem díky Honzovi Minárikovi switchnul na Mac a zatím spokojenost. Neříkám, že je všechno ideální, ale troufám si tvrdit, že pro webového vývojáře je to v tuto chvíli nejlepší systém na trhu. Hlavně oceňují plnou sílu UNIXu pod kapotou, takže můžu bez větších problémů instalovat různé zajímavé knihovny a aplikace z unixového světa. A pokud to zrovna potřebuji, tak můžu díky VirtualBoxu velmi jednoduše nastartovat virtuální mašinu s Windows - třeba pro testování stránek v IE. Ostatně virtuální mašiny s Windows musí člověk běhat i na Windows, pokud chce testovat stránky v různých verzích IE na různých verzích Windows. Řešení jako IETester se mi moc neosvědčily.

Samozřejmě jako každý switcher z Windows mám zažité jisté manýry a místo bolestného přeučení hledám třetí cesty. Sám se i snažím vyvíjet pár nástrojů spadajících této kategorie. Visor je systémový terminál na klávesové zkratce vyjíždějící jako konzole ve hře Quake. Nebo už vzpomenutý TotalFinder, což je můj pokus o face-lift Finderu ve směru Servant Salamanderu nebo Total Commanderu.

Jako launcher používám Google Quick Search Box (Spotlight jsem vypnul). Pro sdílení souboru DropBox. Pro komunikaci iChat/Jabber, LimeChat/IRC, Tweetie/Twitter a Skype/Phone. Dokumenty a tabulky většinou vytvářím v Google Docs. Gmail používám pro psaníčka, a taky jako úkolovník, bug tracker a vlastně jako holku pro všechno. Jako grafický editor používám Pixelmator. Pro tvorbu krátkých screencastů používám Jing. VLC+Perian+Flip4Mac pro přehrávání filmů. Jako FTP klienta používám CyberDuck a pro správu Amazon S3 spouštím Flow.app.

Z malých užitečných utilit mi nejvíce pomáhají SizeUp, QuickBoot, Caffeine, iStat Menus, velmi praktický je taky DockDrop ve spojení s DropBoxem pro rychlé sdílení odkazu na screenshoty a jiné soubory.

Co se týká vývojových nástrojů tak seznam by byl opravdu dlouhý. Takže jen to nejdůležitější. Pro editaci používám TextMate. XCode pro vývoj Mac projektů. Pro běh virtuálních systémů VirtualBox. Firefox+Firebug pro vývoj web aplikací. Zase to má tu výhodu, že mám oddělený vývojový prohlížeč od Google Chrome, který používám na takové to domácí brouzdání, víme? Pro verzování používám git a jsem velkým fanouškem serveru GitHub, což je takový Facebook pro programátory.

Ako by vyzerala tvoja konfigurácia snov?

No, já to mám celkem jednoduché - jablíčka mi velmi chutnají. S každým novým vydáním MacBooku Pro nahradím svůj nejstarší stroj tím nejnovějším. Taky čekám na září až Apple vydá novou řadu Cinematic displejů. Možná nějaký ten iPad až bude mít zabudovanou web kameru. No a až Apple vymyslí svůj automobil, tak si nejspíš opráším i řidičák.

Taky bych potřeboval nějaké multifunkční zařízení, které vypere, vyžehlí, uklidí a navaří. To bych si asi taky pořídil rovnou dvě ;-) Já celkem fandím konceptu inteligentní domácnosti. Takže všechna tato zařízení mají být napojena na internet, kde je budu monitorovat a ovládat z cloudu. Jo a když nad tím tak přemýšlím, tak osobní asistentku by mi mohla dělat nějaká šikovná holka jako Claudia Schiffer... :-)


Tweet