Proč jsem přešel z Mercurialu na Git

Delší dobu jsem jako hlavní verzovací systém pro své projekty vcelku spokojeně používal Mercurial. Před týdnem jsme se ale po dlouhém rozmýšlení rozhodl přejít na Git, který jsem do té doby považoval (a stále považuju) v mnohých směrech za horší. V tomto článku bych rád popsal, jak se vyvíjely mé úvahy a co mě přimělo ke změně. U čtenářů budu přitom předpokládat porozumění základním principům distribuovaných verzovacích systémů.

Celý článek »

PEG.js: Generátor parserů pro JavaScript

Dnešní webové aplikace jsou stále závislejší na JavaScriptu. Spousta věcí, které se dřív dělaly na serveru, se nyní řeší na straně klienta. Jedním z takových úkolů je i zpracování nejrůznějších formátů dat.

Celý článek »

Přednáška o tvorbě rozšíření pro Google Chrome - video a slajdy

Tento týden jsme měli s Martinem Hassmanem na ČVUTu přednášku o tvorbě rozšíření pro Google Chrome. Skládala se ze dvou částí – Martinova teoretického povídání a mé praktické ukázky, jak se takové rozšíření v Chrome tvoří.

Celý článek »

Pozvánka na přednášku o tvorbě rozšíření pro Google Chrome

Logo Google Chrome Používáte Google Chrome a jeho rozšíření, ale nějaké vám chybí a rádi byste si ho vytvořili? A nebo vás jen zajímá, jak se takové rozšíření dělá? Chcete vědět, co rozšíření v Chrome můžou, co nesmí, a proč? Zkoušeli jste psát rozšíření ve Firefoxu a zajímá vás srovnání?

Celý článek »

Pozvání na přednášku "Malé Ruby ve velkém Smalltalku"

Před měsícem jsem zde psal o projektu SmallRuby – implementaci jazyka Ruby v prostředí Smalltalk/X pocházející z ČVUT. Připadlo mi, že jde o velmi zajímavý projekt, a tak jsem s jeho vedoucím Janem Vraným a Karmim domluvil jeho představení na nejbližším z pravidelných setkání příznivců jazyka Ruby, která se konají každý měsíc v Praze.

Celý článek »