Během několika dní se stěhuju a tak jsem se rozhodl trochu probrat svou knihovnu a zbavit se knih, které zrovna dvakrát nepotřebuju. Jednotná cena 100 kč za kus, preferuju osobní převzetí v Brně.
Java: kuchařka programátora
Vývoj her v jazyce Java
Mistrovství v MySQL 5
Aleš Kubík: Inteligentní agenty
Dont Make Me Think! (originál v angličtině)
Bruce Eckel: myslíme v jazyce [...]
Touto triviální otázkou začíná spousta nových setkávání, ale pokud ji pronese člověk mimo náš průmysl, tak vlastně pořádně nevím co odpovědět.
Rád bych použil slovo programátor, ale dotyčná osoba hned začne říkat, že její bratr/přítel/křeček taky umí HTML. Dále jsem zkoušel používat označení informatik, ale to si zase lidi asociují s opravováním počítačů, takže opět vedle [...]
Zdrojové kódy mohou být studnicí znalostí předávaných z jedné generace programátorů na další. Častěji však jde o pouze o nevyčerpatelné studnice WTF momentů. O jednom typu komentářů jsem už psal, ale protože můj předchůdce byl po všech stránkách kreativní tak se můžu dělit o další perly dál.
Tak například komentář uprostřed definice funkce:
1
procedure foo(parametr: [...]
Občas přemýšlím o tom, jaký typ komentáře mě dokáže spolehlivě naštvat, a po dnešní práci na 15 let vyvíjeném prodkut jsem našel vítěze:
// Warning: see line 7851 !!!
Probůh, co k tomu ty lidi neustále vede?
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 [...]
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 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)?[ [...]
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 [...]
Neustále narážím na nejrůznější programátorské debaty na téma, co dělá vývojáře ceněným. Diskutující se pak zpravidla rozdělí do táborů generalistů (umím od každé technologie něco a za pár týdnů zmáknu prakticky cokoliv) a specialistů (jsem odborník na Knihovnu 1.35 a znám všechny její prostředky a každé ráno odříkávám důležité deklarace). Já byl léta zastánce prvního [...]
Už dlouho jsem nenapsal nic o žádné knize. Ne že bych na žádnou dobrou nenarazil nebo dokonce přestal číst, ale mám pocit, že to nikoho nezajímá. Této knize to však dlužím už jen proto, že jsem o ní vždycky přemýšlel jako o nějakém paskvilu, tak typického pro české knihy (nejen) z tohoto oboru.
Kniha podává vcelku [...]