Středa, 10. října 2007Monotone: další distribuovaný verzovací systémPři pročítání Planet Mozilla jsem narazil na spot tom, jestli má Adium přejít na Monotone. Adium je IM(Instant Messenger) pro OSX, takže to pro mě moc zajímavé není, zato Monotone stojí alespoň za zmínku. Neměl jsem až tolik času prozkoumávat možnosti Monotone do detailů (natož ho vyzkoušet), ale pár věcí asi stojí za povšimnutí
Vzhledem ke způsobu označování historie (odkazem na předchozí revizi) mohou (a bežne vznikají) něco jako mikrobranche (nazývané “forky”) – každý si může bez problémů commitnout svou verzi změn, a systém nemá problém s tím že má v aktuálním branchi víc “head” revizí. Dokonce je to mnohdy výhodnější – můžete commitnout vždy (i bez předchozího updatu) a případný fork vyřešit až potom (nestane se že musíte řešit konflikty v kódu který jste ještě necommitli). Bohužel má Monotone (ostatně, jako mnoho jiných verzovacích systémů) pro mne jeden závažný nedostatek – chabou či žádnou integraci v GUI nástrojích či IDE. Příkazová řádka je OK a nějaké nástroje (například pro vizualizaci stromu revizí) také jsou, ale schází mi integrace v Eclipse… takže dál budu používat kombinaci SVN+SVK+Subclipse. Čtvrtek, 27. září 2007Petr Wajsar: PtáčkowéPřed časem jsem na pražském Rádiu 1 slyšel takovou pěknou, úchýlnou skladbu, tvořenou (téměř výhradně) zvuky ptáků. Ne, nešlo o žádný ambient ale o docela hezkou taneční věc. Dneska mě napadlo že bych se po ní porozhlédl. Matně jsem si pamatoval, že moderátorka (Linda nebo BLN) říkala, že se skladba jmenuje Ptáčková, a že autorem je nějaký Petr Vaj… něco. (Vaisar? Vajsar? Nejdřív jsem to hledal marně (příjmení Ptáčková je sakra častý, když na to přijde…). Naštěstí mě napadlo prohledat stránky radia a zřejmě jsem nebyl jediný kdo po té písní pátral. Přes několik odkazů jsem se nakonec dobral stránek Petra Wajsara a k mé velké radosti jsem v sekci download našel plnou verzi skladby s oficiálním názvem Ptáčkowé. Sice jen 40kbps a mono, ale za to legálně i zadarmo. Sosnul jsem i jeho ostatní věci – co jde do elektroniky se mi líbí, ale jeho orchestrální kompozice nejsou zřejmě můj šálek čaje. Mimochodem: ten Wajsar se zdá být docela schopným (a plodným) skladatelem. Například spoluzakládal Mandelbrotovy Kostičky (o těch jsem totiž, na rozdíl od něj, slyšel).
Vložil Cynebeald
ve Hudba
v
22:13
| Komentář (1)
| Odezvy (0)
Defined tags for this entry: cool, download, electronic, mandelbrotovy kosticky, music, ptackova, ptackove, radio 1, wajsar
Neděle, 1. července 2007Spolupráce git a cvsRůzné systémy pro správu verzí jsou už delší dobu mým koníčkem. Pravidelně sleduju vývoj migrace CVS repozitáře mozilly na nějaký distribuovaný VCS (aktuálně zvítězil Mercurial) a v té souvislosti jsem narazil na zajímavý spot, Using Git to track the Firefox CVS repository. Ty distribuovaný systémy sou docela fexibilní :-) Jediná nevýhoda – konkrétně git nefunguje pod windows nativně. Pátek, 15. června 2007Komprese a distribuce JARů pomocí Pack200Zcela náhodou jsem zjistil, že už pěknou chvíli existuje speciální komprese pro javovské třídy distribuované v JARech. Jde o zajímavý způsob ztrátové komprese (ano, skutečně, ztrátova komprese pro zkompilované třídy) která umožňuje snížit velikost výsledného souboru až na 1/9 původní velikosti (pokud tam máte pouze třídy, a ne například bitmapy). Oficiální dokumentace k programu Pack200 vysvětluje většinu důležitých věcí, přesto bych rád vyzdvihnul několik (na první pohled možná ne úplně jasných) věcí. Za prvé, jde o zcela separátní stupeň komprese, asi jako když vezmete JAR soubor a zabalíte ho WinRARem. Takový packnutý soubor nejde (na rozdíl od jaru) spustit, a téměř jediné co s ním můžete udělat, je rozbalit ho (buď za použití externích prográmků dodávaných s JRE, nebo pomocí javovské třídy java.util.jar.Pack200. Pack200 je naštěstí natolik chytrý, že si poradí jak s komprimovanými jary, tak s nekomprimovanými (nejdřív jsem si myslel, že ten jar musí být nekomprimovaný, však to znáte, komprimovat už komprimované je nesmysl.. tak jsem to radši vyzkoušel). Druhá věc, co s ním můžete udělat, je nahrát ho na web. Pack200 totiž vznikl na základě JSR 200: Network Transfer Format for JavaTM Archives – čili primárně jako kompresní formát pro přenos po síti. Vzhledem k tomu, že nejčastější forma přenosu bývá HTTP, je přirozené použít přímo HTTP kompresi. Od Javy 1.5 podpora pro Pack200 (a gzip) zabudovaná jak do javovského pluginu pro prohlížeč, tak do webstart. V praxi to znamená, že plugin nebo webstart pošle v http hlavičce informaci, že přijímá soubory komprimované pomocí pack200 a pokud server takovému požadavku porozumí, pak pošle komprimovanou verzi (spolu s informací o použitém způsobu komprese). Klient po obdržení dat nejdřív archiv rozbalí, a následně ho spustí. (Rád bych zdůraznil, že tohle je skutečně záležitost http protokolua přenosu po síti, pokud máte applety u sebe na disku a přistupujete k nim lokálně, musíte je mít rozbalené). Háček je v tom, jak správně nastavit webserver (zejména na apache na hostingu). Po chvíli hledání jsem našel 2 možné způsoby. První z nich využívá content negotiation a vypadá poměrně složitě (navíc mod_negotiation nemusí být vůbec na vašem hostingu přístupný). Druhý způsob vypadá podstatně schůdněji, a využívá poměrně všudypřítomný mod_rewrite. Dovolím si odcitovat příslušný .htaccess:
(a až zjistím, jak textile přinutit, aby neformátovalo text <pre> tak to možná nebude vypadat tak hnusně) Pondělí, 31. července 2006Konfigurace vyhledávání v adresním řádku prohlížeče FirefoxZcela náhodou jsem dnes při pročítání aktuálního Burning Edge narazil na způsob jak konfigurovat chování Firefoxu pokud do adresního řádku zadáte výraz který se netváří jako URL (a ani nezačíná zkratkou oblíbené položky). Standartně se ve verzi 1.5 ve většině lokalizací používá googlovská funkce “I’m Feeling Lucky” (Zkusím štěstí), která Vás přesměruje na první nalezený odkaz. Někdy od roku 2004 však Google nabízí i funkci “Browse By Name” (procházet podle jména) známou z Google Toolbar pro IE. Ta vás přesměruje pouze v případě, že si je google stoprocentně jistý výsledkem, jinak se vám zobrazí klasické výsledky hledání. Změnou parametru v about:config se dá ovlivnit použitý vyhledávač a jeho nastavení, více se dozvíte ve dva roky starém spotu na blogu Jesse Rudermana. Škoda že jsem to objevil až teď – v hlavní vývojové větvi už existuje oprava která používá BBN standartně a je zřejmé že bude integrovaná i do FF2. Sobota, 17. června 2006TravianVím že bych neměl, vím že toho budu nakonec litovat, ale… začal jsem hrát další onlineovku v prohlížeči. Jako by mi nestačila má zkušenost s Red Dragonem, začal jsem teď (během zkouškového…) s novou hrou, Travian. Oproti RD2 (alespoň v té podobě, v jaké jsem ho hrával někdy před dvěma či třemi lety) se liší hlavně tím, že vše probíhá v reálném čase, 24 hodin denně. Na jednu stranu je to pěkné, člověk nemusí čekat na přepočet, na druhou stranu to silně zvýhodnuje hráče kteří mají možnost být 24 hodin denně na netu (jsou i lidé, co mají jeden účet společný, jeden v austrálii, druhý v evropě...). Dalším zajímavým rozdílem je mapa světa – každá vesnice má svojí pozici a veškeré útoky i obchodování zahrnují vzdálenost a rychlost jednotek. Zatím jsem ještě v ochranné lhůtě, kdy se v podstatě nedá dělat nic jiného než vylepšovat políčka se zdroji (dřevo, jíl, železo a zrní), skutečná zábava snad začne za několik dnů až mi skončí “protektorát” a budu moct vyrážet na lup do okolních vesnic. Nebo oni do mé... Travian (podobně jako kdysi RedDragon, myslím že dnes už to funguje trochu jinak) trpí v začátcích problémy s determinismem – ceny a čas jednotlivých vylepšení jsou předem známy, existuje tedy optimální postup výstavby. Výpočet je sice zdlouhavý (v podstatě jde o problém batohu), ale dík různým omezením v podobě omezených zdrojů by to během několika dnů mělo jít hrubou silou zjistit. No, uvidíme jestli mi to za to bude stát. Čtvrtek, 1. června 2006Nová várka zajímavých rozšířeníOpět jsem se dostal k tomu procházet seznam rozšíření. Vlastně hledám něco, co by mi zobrazilo seznam otevřených tabů, pokud možno bez použití klávesnice. Mám nainstalovaný Showcase 0.5.8.2 ale jednak se pouští z klávesnice (to už můžu rovnou použít ctrl-tab, který mi díky rozšíření “LastTab 1.5.1” zobrazí seznam tabů taky), pomalu se načítá a konečně, resizovaní náhledů stránek je díky absenci filtrování dost ošklivé. Přemýšlel jsem že by nějaké radiální menu nebylo špatné, které by mi zobrazilo titulek stránek… ale nic takového jsem nenašel, a opravdu nemám čas se učit programovat rozšíření. Radiální menu jsem našel, a to hned dvě – RadialContext 2005.12.31 a EasyGestures 3.3. Mám v plánu ozkoušet oboje, EasyGestures jsou mi ale dle popisu o něco sympatičtější (a hlavně, vypadá že jsou aktivně vyvíjené). Bohužel, ani jedno z nich mi nezpřístupní klasické kontextové menu kde mám zpřístupněnou spoustu rozšíření (což je mimochodem další důvod proč hledám nějaké radiální menu, cca dvacet položek v kontextovém menu není moc uživatelsky přívětivé). Taky jsem našel malé rozšíření DisableBackspaceNavigation 0.1 které děla jedinou (pro mně nesmírně užitečnou) věc – vypíná svázání funkce Zpět s tlačítkem backspace. Čas od času se mi stává že při psaní nějakého příspěvku mačkám backspace příliš vydatně (asi), a prohlížeč se prostě vrátí (a celý příspěvek je ztracený). Firefoxit 0.1.2 je ekvivalentní widgetům v Opeře. Ne že bych to chtěl používat (nebo že by na to existovalo dostatek widgetů), ale je dobrý vědět že něco takovýho existuje. Dále tu máme MouselessBrowsing 0.4 který údajně umožňuje jednoduchou navigaci po stránkách a odkazech pomocí klávesnice. Ne že bych to využil příliš často, ale občas je tu myš potřeba nabít. MR Tech Link Wrapper 2.0.3 případně jeho lite verze 2.0 nejsou sice nějak životně důležité, ale občas se můžou hodit, vyzkoušíme, uvidíme jestli to nějak zvlášť zpomalí prohlížeč. Lite verze se od normální liší absencí ikony ve statusbaru a konfiguračních dialogů (je nutné konfigurovat přes about:blank), ale za to má jen 6KB (oproti 21). A úplně nakonec tu máme All-in-One Gestures 0.17.4 které kombinuje funkci několika rozšíření (původně samostatných):
5.6.2006: Přidán odkaz na rozšíření TabScroller Středa, 31. května 2006Integrovaný session saver ve firefox 2Firefox 2 obsahuje zabudovanou funkci “Session Restore”: http://wiki.mozilla.org/Session_Restore která v případě pádu (nebo “nuceného restartu”, např. po aktualizaci) dokáže obnovit stav všech tabů, obsah formulářů apod. Co jsem nevěděl, je že to půjde zapnout trvale (i když jenom přes about:config), alespoň podle Cow’s blog Doufám že tuhle funkcionalitu budou moct využít i autoři rozšíření, mohlo by to vylepšit různá rozšíření sloužící tomuto účelu. Pátek, 14. dubna 2006Firefox 1.5.0.2Tak, před chvílí vysla nová verze FF 1.5.0.2 (detailnější popis změn naleznete na Burning Edge). Podle blogu Mozilla Developer Center byste měli o updatu být informováni do 48 hodin, případně pokud manuálně zadáte v menu Help – Check for udpates. Nutno dodat ze update servery jsou v tuto chvíli přetížené (zřejme nejsem jediny kdo ten blog sleduje :-D) Současně vyšla i nová verze FF 1.0.8, která zároveň představuje poslední vydáni řady 1.0.x (takže, pokud jste ještě neupgradovali na 1.5.x, stojí za to upgrade zvážit). Čtvrtek, 13. dubna 2006Nová verze FlashGot 0.9.5.995Jenom krátce, vyšla nová verze Flashgotu (ten update notifier je fakt dobrá věc)
Je zvláštní že zrovna tohle rozšíření téměř nepoužívám. Ještě v IE jsem si bez integrace externího download manažera nedovedl představit život (už léta používám GetRight), zdá se ale že “manažer” stahování ve Firefoxu (i když je jenom o něco málo lepší než ten IEčkovský) plně mým potřebám postačuje. Nejspíš to souvisí se změnou zvyklostí při brouzdání. Před pár lety jsem většinou prolézal různé pochybné stránky, a vyhledával galerie fotek a videí... Což znamenalo spoustu větších či menších souborů z různých stránek, s nicneříkajícím názvem (většinou pouze nějaké číslo). Navíc jsem byl připojený přes modem (a i když telefonní účty překračovaly tisíc korun měsíčně, moc času jsem na netu nemohl trávit), takže bylo naprosto nezbytné aby download manažer dokázal automaticky při příštím spuštění obnovit stahování. Dnes mnohonásobně víc používám BitTorrent, a na jednodušší věci úplně stačí prohlížeč. Ono taky, co má pořád člověk stahovat, že.
(Stránka 1 z 2, celkem 16 záznamů)
» další stránka
|
Kalendář
Rychlé hledáníKategorieSdílení webloguSuperuživatelVýběr jazyka |