RockBox na iPodu - rychlejší a lepší než originál
O RockBoxu, open-source firmware pro Apple iPod, jsem už psal několikrát. Jedná se o špičkový software, který vytvoří z nepoužitelného iPodu vynikající záležitost, která přehraje MP3, FLAC, OGG, APE, MP4 a další formáty. Rovněž obsahuje skvělou knihovnu médií, dle ID3 tagů, která se dá luxusně uživatelsky procházet a konfigurovat, a podporu pro pluginy a témata.
Dosud byl jedinou (malou) nevýhodou RockBox firmware oproti originálnímu jeho nižší výkon při provádění více operací naráz (například přehrávání MP3 a zároveň procházení adresářů). Jinak řečeno, při přehrávání to chtělo nedělat nic jiného…
Již nějaký ten měsíc je ovšem známo, že iPod obsahuje dva procesory, respektive jeden hlavní procesor a druhý audio koprocesor. RockBox tento druhý koprocesor dosud na iPodu nepoužíval, ale to se změnilo. Od Juliuse si můžete stáhnout COP build RockBoxu, který používá hlavní procesor i koprocesor, a iPod je s ním rychlejší na libovolné operace než s oficiálním Apple firmware.
Před nahráním COP buildu si budete muset ovšem aktualizovat BooLoader, podle tohoto návodu.
Dalším pikantním zlepšením je tip na drastické zrychlení startu RockBoxu, z 10 sekund na zhruba 2 sekundy. Postačí nadobro se zbavit špatného Apple firmware a naflashovat RockBox přímo do hlavní partition, tedy bez použití bootloaderu, pomocí příkazu ipodpatcher [device] -wf rockbox.ipod
.
Používám tuto konfiguraci již déle než měsíc, a jsem s ní mimořádně spokojen.
Programátorův mozek
Každý pořádný programátor se občas cítí jako naprostý pitomec. Když člověk pracuje na velkém projektu, má v hlavě celý ten propletený diagram a toky dat, následně rozpracované až do posledních podrobností, je to pozoruhodný výkon. Skutečně pouze málo lidí musí někdy v životě promyslet věci tak důkladně jako to dnes a denně dělají programátoři.
Občas se ale člověk zasekne, a kouká 60 minut na jedno místo do zdrojáku, jako tupá ovce, debuguje a ladí, a pořád nechápe, proč to nefunguje a proč je výsledek pořád "nula". Nakonec přijde na to, že v jedné uložené (dávno zapomenuté) proceduře napsal v SQL dotazu UNIX_TIMESTAMP('datum')
místo správného UNIX_TIMESTAMP(`datum`)
, ozve se malé zabučení, a jde si dát kafe.
Je to běžná věc, pokud je v jedné místnosti 10 programátorů, a jeden se nad něčím "zasekne", druhý co jde kolem mu zcela běžně ukáže na jednu řádku zdrojáku a řekne: "hele, tady máš chybu", napsal jsi "=" místo "==". Podobné pitomé chyby se strašně těžko hledají, když člověk sám prochází zdroják, tak v něm občas vidí to, co tam má být, a ne to, co tam skutečně je.
Když mi bylo 18 let, pracoval jsem 15 hodin denně na nějakém projektu (7 dní v týdnu), poté si dal sprchu, vlezl do postele, a následně se probudil ze spaní, protože odpočatý mozek vymyslel geniálně jednoduché řešení dosud "neřešitelného" problému. Mozek je úžasný v tom, že přemýšlí, i když o tom vědomě "nevíte". Následně si na to dokonce zvyknete, a věci neřešíte vědomě vůbec, protože on to mozek nějak zvládne sám. Jen mu dodáte podklady, zadání, a on se v tom poté začne nějak hrabat. Skoro potají. Funguje to. Věci není potřeba dělat násilně.
Každopádně jisté "intelektuální vzrušení" z programátorského výkonu člověka jen tak neomrzí. Není to zdaleka tak dobré jako sex, ale zase se to nestává tak opakujícím se a mírně stereotypním jako sex.
Nedávno jsem se bavil s jednou kamarádkou o tom, že (dle Borata) mají ženy mozek velký jako veverka. Velikost mozku sice přímo neudává inteligenci, nicméně, jeho rýhování už ano, a protože hustota rýh není nekonečná, ale naráží na jistá fyzikální omezení, dá se usoudit, že větší mozek znamená vyšší inteligenci (mužů).
Moc jsem se nasmál, když následně dlouho (a zcela vážně) přemýšlela o tom, zda je to pravda… Veverka. :-)
Marketing versus realita (růžová versus hniloba)
Marketing a realita nemají nic společného. Jako člověk, který má slušné zkušenosti s marketingem, jsem se pokusil o překlad jednoho tiskového prohlášení:
AMD (ATI) marketingové oddělení píše: To better align our strategy with current market opportunities, we’ve changed the launch plan for R600. We are going to deliver a competitive configuration to market with an extremely attractive combination of performance, features and pricing, targeting a broader market segment in Q2. With the revised strategy, AMD will be better able to capitalize on the broad appeal of 3D graphics and DirectX 10, being driven in part by the growing popularity of Windows Vista™.
Doslovný překlad: "Pro lepší přizpůsobení naší strategie současným tržním podmínkám jsme změnili plán na vydání R600. Dodáme na trh konkurenčně schopnou kombinaci s mimořádně atraktivním mixem výkonu, funkcí a ceny, zaměřujíce se přitom na širší tržní segment, a to ve druhém kvartále. S touto revidovanou strategií bude AMD schopno lépe kapitalizovat širší zájem o DirectX 10 a 3D grafiku, částečně způsobenou popularitou Windows Vista."
Co tím AMD (ATI) doopravdy myslí: "NVIDIA nám vydáním 8800GTX natrhla prdel tak, že nám z toho spadla čelist. Nevíme co máme dělat, ale současnou R600, už tak půl roku zpožděnou, vydat nemůžeme, nikdo by si ji nekoupil. Zkusíme na tom ještě zapracovat, a za pár měsíců se uvidí… Šíření F.U.D.u (strachu, nejistoty a pochyb) už také nezabírá. Snad nám to ti kokoti dále uvěří, a nezačnou ještě více kupovat 8800GTX."
Windows Desktop Search - opravdu skvělé hledání
Před pár lety jsem používal Google Desktop Search (to, že instaluje lokální Apache server se mi opravdu nelíbilo) a Copernic Desktop Search (solidní produkt), a nakonec jsem skončil u Lookout hledání integrovaného do Microsoft Outlooku. Lookout mi ale přestal stačit, tak jsem hledal něco lepšího.
Onou (nej)lepší současnou aplikací je Windows Desktop Search 3.0 (dále jen WDS). WDS je vynikající program, který běží na pozadí, a prohledává specifikované adresáře, soubory, emaily, kontakty, a další. Počáteční indexace 35.000 souborů a emailů zabrala pouhé 4 minuty, a dále program indexuje "on-the-fly", takže neprochází neustále disk, ale jen pokud vám přijde nový email, či pokud uložíte nový soubour, projde tento jednotlivý soubor během milisekund a zaindexuje jej.
WDS zabírá v paměti jen kolem 30MB, a kromě rychlosti mě překvapila (velice pozitivně) i jeho velice rozsáhlá funkčnost. Podívejte se na dokumentaci k pokročilému hledání (PDF, 35KB), takové možnosti nemá ani Google Desktop Search či Copernic Desktop Search. Narazil jsem i na jeden "bug", nějaký snaživý překladatel přeložil v CZ verzi i hledací termíny v nápovědě, které ovšem i česká verze WDS programu používá anglicky (takže musíte hledat from:email
a nikoliv odesilatel:email
), nicméně tento "bug" jsem spíše uvítal, anglické termíny jsou kratší. Výše uvedená dokumentace je tedy záměrně z anglické mutace hledání.
Luxusní je integrace hledání do Windows. Pokud stisknete Win+F
, otevře se vám velké okno hledání, malé políčko hledání na dolní liště se aktivuje přes Win+Shift+F
. Následně již jen začnete psát, WDS po každém napsaném písmenku bleskurychle hledá, a pomocí Enter
se můžete přepnout na velké okno.
Okno hledání je velice přehledné a inteligentní, pokud najdete například hudební soubor, nabídne vám to k přehrání rovnou celé album, pokud se díváte na email, schůzku, či dokument ve Wordu, Excelu nebo PDF, zobrazí vám to automaticky jejich obsah.
Produktivnější to prostě být nemůže.
Navíc to není vše. Kromě samozřejmé specifikace adresářů a profilů pošty Outlooku či Outlook Expressu pro hledání, a stovky klíčových slov pro hledání, si můžete vytvářet i vlastní klíčová slova, a to pomocí editace souboru Data aplikace / Windows Desktop Search / WindowsDesktopShortcuts.ini.
Windows Desktop Search je úžasná aplikace. Nabízí více funkcí, než by očekával i velice pokročilý uživatel, zabere málo paměti, funguje velice rychle a je perfektně integrovaná do Windows. WDS se Microsoftu opravdu povedlo a doporučuji je všem k instalaci.
Gnome je fakt děsná podivnost
Včera večer jsem na svém domácím serveru s Fedora Core 4 (pod VMWare) dělal upgrade na Fedora Core 6. Probíhalo to rychle, /home
je na vlastním oddílu, a potřebuji tam vlastně jen kernel, smb a mc. Nicméně, grafické prostředí se občas hodí, tak jsem instaloval i základ Gnome. Následně jsem v instalaci odebral cups a audio, tisknout a přehrávat hudbu na serveru nepotřebuji.
Jaké bylo mé překvapení, když po dalším přihlášení nabíhal jen generický X desktop s Firefoxem a Gnome se odmítal spustit. Zkoumal jsem čím to je, a odstranění cups znamená nefunčnost gnome-session. Ach jo. Je to neuvěřitelné, ale gnome-session potřebuje toto:
ghostscript ghostscript-fonts cups libgnomecups libgnomeprint gthumb gnome-media gnome-volume-manager
Já vím, proč Gnome opravdu nemám rád… Bez instalované podpory tisku a aplikace "CD přehrávač" nechce Gnome (gnome-session
) naběhnout. To je přece logické, ne?
Jakou linuxovou distribuci si zvolit?
Na základě mých dvou kritik Linuxu jste určitě dostali chuť nějakou tu linuxovou distribuci vyzkoušet. Zásadní otázka je jakou. Dle názoru Linuse Torvaldse si musíte vybrat distribuci s KDE, protože vývojáři Gnome považují své uživatele za naprosté idioty, brání se novotám, a dělají tedy idiotský systém.
Linus Torvalds má samozřejmě pravdu. KDE je prostě mnohem lepší.
Gnome - pro "idioty"
Gnome je na tom z pohledu funkčnosti zhruba jako Windows 95, celých dvanáct let starý operační systém od Microsoftu. Vývojáři Gnome zásadně odmítají nové funkce, nové verze Gnome naopak některé starší možnosti odstraňují. Gnome je tak vhodný systém zejména pro naprosté začátečníky (aka BFU). Gnome, jako hlavní prostředí, obsahuje například všeobecně oblíbená (0.05% uživatelů PC) distribuce Ubuntu.
Pokud hledáte desktopový systém pro vaši babičku, mohl bych Ubuntu 6.10 doporučit.
KDE - pro normální a pokročilé uživatele
Na druhém konci spektra stojí například OpenSUSE, otevřená distrubuce od giganta Novellu. OpenSUSE sází na KDE, což je mnohonásobně pokročilejší prostředí, které připomíná spíše Windows Vista. Pokud máte byť jen mírné znalosti IT, chcete KDE, v případě OpenSUSE doplněné o skvělý "klikací" konfigurační program YAST.
KDE obsahuje dnes desítky aplikací, které jsou opravdu velice dobře použitelné, s hezkým GUI, vzájemně integrované, mají stejné ovládání a podobné menu. Nabídka Start je členěna do Oblíbených položek, Hledání, Aplikací, Nastavení (Tento počítač) a Vypnutí systému, trochu to připomíná zmíněné Windows Vista.
Dříve bylo KDE synonymem pro pomalost, dnes je to ovšem mimořádně rychlé (dokonce rychlejší než triviální Gnome) a hlavně propracované prostředí, které se velice snadno používá, a neodbourává přitom pokročilejší možnosti práce.
Pokud hledáte funkční desktopový systém a snadno spravovatelný Linux, mohu vřele doporučit OpenSUSE 10.2.
Příkazová řádka - pro server
Tak trošku mezi stojí Fedora Core 6. Otevřená distribuce od giganta RedHatu je zaměřená převážně na servery, dá se instalovat i s KDE, nicméně, řadu ovládacích aplikací má psaných s pomocí GTK+, tedy Gnome. Pokud potřebujete převážně kernel, SE Linux, a stabilitu pro server, je Fedora Core perfektní volba, na serveru stejně Gnome / KDE nepotřebujete (budete na něj přistupovat vzdáleně, či lokálně přes Sambu)…
Pokud hledáte stabilní server (ať už standalone či pod VMWare), mohu doporučit Fedora Core 6.
Existuje i spousta dalších distribucí, zajímavý (a tradičně poněkud bugový) je Mandrake, aka Mandriva 2007 (vhodný pro desktop), někteří lidé preferují i na desktop Debian (stable větev je mimořádně vhodná zejména pro servery), Gentoo a další.
Pokud si nechcete stahovat z internetu desítky GB dat, doporučuji si třeba na LinuxSoft.cz objednat po stokoruně DVD Ubuntu 6.10, OpenSUSE 10.2 a Fedora Core 6 a jednotlivě je otestovat. Tipoval bych si, že nakonec stejně zůstanete u OpenSUSE. Rovněž doporučuji spíše 32-bitové distrubuce, i pokud máte 64-bitové procesory, je s nimi v praxi (nejen pro začátečníky) méně problémů.
Ochrana mobilu před krádeží - HTC TyTN
HTC TyTN je fantastický malý mobilní telefon s Windows Mobile 5 operačním systémem a hardwarovou klávesnicí. Jedna z jeho mnoha výhod je silná komunita na xda-developers.com. Za pomoci jednoduchého návodu si do vašeho TyTN můžete nahrát poslední verzi ROM, poslední verzi rádia, a rovněž bootloader 1.01 MFG.
Tento bootloader je zajímavý v tom, že pomocí aplikace mtty umožňuje velice snadno a velice rychle flashovat nepodepsaný kód do ROM, včetně jiného bootloaderu (upgrade na 1.04 pro nahrání radio ROM 1.27.00.00), či splashscreen, tedy grafiky, která se ukáže při bootování.
Sám jsem si jako bootovací grafiku vytvořil jednoduchou bitmapu s oficiálním logem HTC a mojí soukromou adresou a telefonním číslem. Podobně customizovaný mobil je těžko prodejný, a je tudíž větší pravděpodobnost, že jej někdo vrátí, místo prodeje v bazaru. A udělat nový flash TyTN není tak snadné, aby se tím bazar zabýval…
HTC TyTN při startu:
Jak open-source pomáhá rozšiřování Windows
Jak jsem psal před pár dny, Linux na desktopu se již 10 let nechce příliš rozšiřovat, a pořád alokuje kolem 0.5% trhu. Poslední 2-3 roky sice již existují distribuce, které lze většinou nainstalovat skoro stejně snadno jako Windows XP (Windows Vista instalace je ještě snazší), a fungují na slušné množině hardware, přesto se očekávaný boom Linuxu nedostavuje.
Nejen podle mého názoru je vina v nedostatečném rozmachu Linuxu i na samotných vývojářích open-source aplikací.
Vezměte si takovou Mozillu a později Firefox. Před vznikem tohoto prohlížeče řada lidí pokukovala jinam, MSIE 5.0 a 6.0 nejsou právě etalony bezpečnosti, ani funkčnosti. Existovala sice naprosto špičková Opera 7/8/9, ale v té době nebyla zdarma. Poté ovšem přišel Firefox, a 10-15% uživatelů, kteří jej začali používat namísto MSIE 5/6, najednou mělo o důvod méně (ano, nikoliv více) proč přejít na Linux. A Microsoft tím také získal čas na vývoj MSIE 7, který je vynikající.
Linux jim nenabízel najednou vyšší bezpečnost, naopak znamenal menší svobodu volby. Na Linuxu mohu spustit onen Firefox, ale MSIE 6/7 už ne (tedy, přes Wine to jde, nicméně řada uživatelů toto není schopna zprovoznit a navíc to není zcela legální).
Podobný příklad je s OpenOffice.org. Před masivním příchodem OpenOffice.org ze světa open-source i na platformu Windows si každý de-facto musel kupovat Microsoft Office. Tento kancelářský balík od Microsoftu je objektivně nejlepší, nicméně možná až desítkám procent lidí by OpenOffice.org vyhovovala, jako naprosto dostatečná (a navíc zdarma) alternativa.
Zatímco dříve museli pokukovat po Linuxu, dnes nemají důvod, zůstávají o svých Windows. Migrace se nekoná. Na Microsoft Windows dnes skvěle běží jak open-source OpenOffice.org, tak všechny verze Microsoft Office.
Vývojáři open-source programů si mysleli, že vývojem stejných aplikací pro Windows i Linux (Firefox, Thunderbird, Evolution, OpenOffice.org, Blender, Gimp, GimpShop) usnadní lidem přechod z Windows na Linux. Nicméně, zcela ignorovali samotnou podstatu věci - proč by měl někdo přecházet z Windows na Linux, když pod Windows má ty samé aplikace, co na Linuxu, ale také mraky aplikací navíc, které na Linuxu neexistují?
Oblivion - nejlepší doplňky pro tuto hru
Oblivion je jedna z nejlepších her všech dob. Tento článek by měl přinést definitivní návod na jeho optimalizaci pomocí pluginů, a to jak po stránce grafické, tak herní. Více informací můžete nalézt také na devnull.googlepages.com.
Textury pro Oblivion
Textury celý svět Oblivionu upravují do ještě lepší podoby. Instalujte je prosím ve zde uvedeném pořadí. Pro instalaci DarkUI musíte modifikovat i souborOblivion.ini
dle readme, doplnit do něj odkazy na nové fonty.
Textury | Velikost | Popis |
---|---|---|
DarkUI 2.40 | 15 MB | předělá celé UI Oblivionu do tmavé barvy, velice povedené UI, plus změní celý layout, takže se zobrazuje více položek na obrazovce; obsahuje i kompletní DarNified UI konfigurace |
DarkUI Loading Screens 1.1 | 9 MB | nutný doplněk k DarkUI |
Better Nightsky | 12 MB | lepší obloha a měsíc |
Color Map 2.1 | 27 MB | kvalitní barevná mapa světa Oblivionu |
Dark Brotherhood | 1 MB | lepší textury pro Dark Brotherhood, jeden z nejlepších questů v Oblivionu |
Dremora Textures | 2 MB | Dremora retexturing |
Improved Facial Textures 2.1 | 5 MB | lepší textury obličejů postav |
Slof’s Horses 1.3 | 31 MB | zlepšení textur koní, včetně úpravy jejich chování |
LOD textury (4096) | 100 MB | textury vzdálených oblastí; drasticky lepší dojem, nicméně velká náročnost na FPS pro karty s méně než 512 MB RAM |
LOD normal map | 25 MB | normálové mapy pro LOD textury; doplnění pro předchozí |
Quality Female Textures | 10 MB | lepší textury ženských postav ve hře |
Qarl’s Textures Pack III | 1.7 GB | drasticky zlepšené textury celého světa Oblivionu |
Celkem se jedná téměř o 2 GB downloadu jen pro textury, nicméně, výsledek je ohromující. Vše funguje bez problémů na kartách s 512MB a více paměti, pokud máte slabší grafickou kartu, doporučuji neinstalovat 4096 LOD pack, popřípadě použít jeho 2048 LOD verzi, ostatní můžete ponechat.
Ikonky v „dolní liště“
Ještě před pár lety, kdy běžných bylo 256MB RAM a luxus byl 512MB RAM, musel člověk hledět na každý spuštěný program a vždy jej po použití zavírat (a poté zase čekat dlouho na jeho nové spuštění).
Dnes je situace naštěstí jiná, každý má 2-4GB RAM, a spustit se dá cokoliv bez nutnosti zavírání ostatních programů. Počítač se prostě dnes používá jinak než před pár lety, a to mnohem efektivněji.
Osobně mám jen v dolní liště neustále spuštěných přes 15 programů, a díky 4GB RAM je nemusím zavírat ani při hraní her jako je Oblivion či Gothic III:
Zleva doprava to jsou:
- KeePass - skvělý open-source správce hesel,
- CuteFTP Pro - SFTP pomocí SSL či SSH2,
- Skype - telefonování na internetu zdarma,
- Apache monitor - monitoring Apache serverů a jejich rychlý restart,
- Jeyo Mobile Extender - posílání SMS z počítače a jejich archivace,
- Microsoft Outlook - emailový klient a RSS čtečka,
- Opera - internetový prohlížeč,
- Foobar2000 (WELL.DONE pack) - hudební (audio) přehrávač,
- Windows Live Messenger - Microsoftí IM klient,
- stunnel - podpora pro bezpečný vzdálený přístup k serverům,
- Anthabounce - přepínání programů ve 3D,
- Creative Volume - nastavení hlasitosti a parametrů X-Fi karty.
- Logitech SetPoint - ovladače pro Logitech G5 myš,
- ActiveSync - synchronizace mezi PDA / telefonem s WM5 a Outlookem,
- PGP 8.1 - šifrování emailů pomocí PGP (plus podpora pro Outlook),
- G15 profiler - ovladače pro Logitech G15 klávesnice.
Nutno říci, že se jedná o vědomě vybrané programy, které v této liště běží. Pokud bych to nechal na výrobcích software, a nepročistil StartUp sekci registrů, bude se při startu spouštět nikoliv 15, ale zhruba 40 programů (aktualizace Javy, aktualizace grafických programů, QuickTime, Pinnacle drivery, Nero 7 indexace souborů, dálkové ovládání k PowerDVD, dálkové ovládání k DVB-T kartě, a mnohé další).
Uvedené miniaturní ikonky mohou zabírat klidně desítky MB operační paměti, a pokud máte třeba jen 1GB RAM, je důležité jejich počet minimalizovat.