Archív: May, 2010

Ruby vs Python

Friday, May 28th, 2010

Spousta programátorů řeší problém, který dynamický jazyk se naučit. Rozhodl jsem se proto sepsat velmi krátké porovnání dvou nejrozšířenějších jazyků této kategorie podle pocitové stránky při psaní kódu a jejich komunit.
Python – je jazyk, který bude vyhovovat předvším programátorům perfekcionistům. Díky jakési uniformitě syntaxe je možno psát kód pouze jedním stylem a tak se daleko [...]

Dvě zajímavé prezentace

Wednesday, May 19th, 2010

Na Twitter čas od času hodím odkaz na nějaké zajímavé prezentace. Dvě obvzláště povedené dávám i sem a doporučuju se na ně podívat.
Big Data in Real-Time at Twitter

Asi nejzajímavější přednáška o vývoji real-time aplikací co jsem kdy četl. Navíc ukazuje jak se jednotlivé implementace vyvíjely od prvního naivního řešení pro pár uživatelů do dneška.
Lessons [...]

Regexp na matching e-mailové adresy

Wednesday, May 12th, 2010

Regexp na e-mailovou adresu se na první pohled zdá jako naprosto triviální záležitost a každý jsme jich za život napsali hromadu.
Klasickým a nepříliš naivním řešením může být například \b[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}\b, které funguje sice krásně, ale na druhou stranu nesplňuje všechny náležitosti RFC822. Pro opravdu dokonalou implementaci pak budete muset použít následující regulární výraz:

(?:(?:\r\n)?[ \t])*(?:(?:(?:[^()<>@,;:\\".\[\] \000-\031]+(?:(?:(?:\r\n)?[ \t]
)+|\Z|(?=[\["()<>@,;:\\".\[\]]))|”(?:[^\"\r\\]|\\.|(?:(?:\r\n)?[ [...]

Zápisky z cesty po Maroku

Tuesday, May 11th, 2010

Prakticky celý únor jsem strávil cestováním po Maroku. Projel jsem nějakých 2000 km, z toho pár kilometrů na velbloudovi a tak dva metry volným pádem z něj na dunu.
Shodou náhod jsem si celou cestu psal deníček a konečně jsem se dostal ke slibovanému přepsání do elektronické podoby. Dal jsem mu formu blog a naleznete [...]

Twitter (@dejv)