-
Věci, které byste nikdy neměli dělat - část první
Mnohdy mi chybí pokora a mám chuť zahodit kód. Samozřejmě cizí kód a to nejlépe celý. Jako terapie slouží již starší článek Things You Should Never Do, Part I, který napsal Joel Spolsky (autor stackoverflow.com). S jeho laskavým svolením jsem text přeložil do češtiny (překlad uvolňuji pod licencí Creative Commons by-nc-sa).
6. dubna 2000
Netscape 6.0 jde konečně do své první veřejné beta verze. Nikdy nebyla verze 5.0. Poslední major release, verze 4.0, byl vydán téměř před třemi lety. Tři roky jsou ve světě Internetu hrozně dlouhá doba. Během této doby Netscape bezmocně a nečinně přihlížel, jak jejich podíl na trhu prudce klesá.
Je ode mne trochu troufalé kritizovat, že s releasem čekali tak dlouho. Udělali to úmyslně, ne?
No ano, udělali. Udělali tu nejhorší strategickou chybu, které se může softwarová firma dopustit.
Rozhodli se přepsat zdrojový kód úplně od začátku.
-
Práce z domova - expozice
Nechci bydlet v Praze, protože bych nerad, aby zde moje děti vyrůstaly. Nechci s nimi bydlet ani na maloměstě, i kdyby v dosahu Prahy, jako je například Český Brod. Satelitní městečka už vůbec nepřipadají v úvahu. Proto se vracím do rodné vísky, což mě přivádí k tématu tohoto příspěvku - práce z domova.
-
Přebal Javy
Eseje Paula Grahama jsou tak úžasné čtení, že jsem se rozhodl (s jeho laskavým svolením), že některé přeložím do češtiny (překlad uvolňuji pod licencí Creative Commons by-nc-sa). Začínám esejí ještě z pravěku Javy. Sami posuďte, na kolik je text Java’s Cover po dvanácti letech (možná i s přihlédnutím k tanečkům ohledně další verze) aktuální.
Duben 2001
Tato esej vznikla z diskuse s několika dalšími programátory o tom, proč vypadá Java podezřele. Nejedná se o kritiku Javy! Je to případová studie hackerova radaru.
V průběhu času si hackeři vytvořili cit pro dobré (a špatné) technologie. Domníval jsem se, že by mohlo být zajímavé sepsat, proč mi je Java podezřelá.
Někteří čtenáři připustili, že se jedná o zajímavý pokus napsat něco, o čem předtím ještě nikdo nepsal. Jiní namítali, že se dostanu do potíží zdáním, že píšu o věcech, kterým nerozumím. Dovolte mi vyjasnit (jestli to pomůže), že nepíšu o Javě (kterou jsem nikdy nepoužil), ale o hackerově radaru (o kterém jsem naopak přemýšlel hodně).
-
Pokora
Jedna z praktických náboženských myšlenek, kterých se ateistům nedostává, je pokora. Steve Biddulph v Knize o mužství píše, že bychom měli mít na paměti následující body.
1. Jednou zemřeš.
2. Život je těžký.
3. Nejsi tak důležitý.
4. Ve tvém životě nejde o tebe.
5. Konečný výsledek nemáš ve svých rukou.Při programování nemusíme být tak hlubokomyslní, nicméně mějme na paměti slova Jeffa Atwooda (autora stackoverflow.com) z příspěvku Sucking Less Every Year
-
Práce není druhá rodina
Když jsem psal, že jako mariňáci máte znát své kolegy, nemyslel jsem, že se jim máte cpát do soukromého života a jejich volného času. Jsou ovšem firmy, které se tak prezentují nebo to snad dokonce dělají. Vojáci možná vstoupili do armády pro peníze, ale najdou se, doufejme, tací, které k tomu vedly vyšší principy jako láska k vlasti a touha bránit svobodu. Jde-li však do tuhého, tak nakonec bojují za kamarády ve zbrani. Takovou atmosféru se některé firmy, alespoň se mi zdá, snaží křečovitě vytvořit.
-
Burgundská pečeně
Internet je plný receptů na burgundskou. Takhle mě ji ale naučil Jarda, který nám vařil během cyklistického výletu v Bretani, kde jsme byli s
CK Adventura. Do podniků z Maurerova výběru Grand-restaurant jdete s očekáváním
kvality. Ovšem takový standard vás
při stanování v kempu
příjemně zaskočí. Jen skutečný profík v polních podmínkách, na dvouhořákovém vařiči, připraví delikatesní tříchodové menu pro padesát lidí. Právě burgundská se pro podobné příležitosti hodí, tj. vaříte pro více lidí a/nebo si s nimi místo stání u sporáku chcete povídat. Stačí mít chvilku a předem si vše v klidu připravit. Navíc burgundská, podle mě, patří do kategorie: pro začátečníky. -
JSF, Spring Security, Ajax Session Expired

V úvodu do PrimeFaces a JSF 2 jsem se zmínil, že používáte-li Spring Security, nepotřebujete managed beanu pro login, stačí jen submit javascriptem (POST request na url /j_spring_security_check). Mnohem zapeklitější je ošetření ajaxu nad vypršenou HTTP session. Nejspíš si říkáte, žádná věda. Spring Security mě prostě přesměruje na login. Taky že ano, ale v případě ajaxu dostanete jako partial response právě onen login formulář. View ho není schopné zpracovat a uživatel je zmaten, protože se nic neděje. Jak to vyřešit?
-
Hořící keř
Viděli jste už Hořící keř, první hraný film o Janu Palachovi? Jedná se o třídílný barevný televizní film natočený HBO. Víc než o samotném činu sebeupálení pojednává o událostech, které poté následovaly. Při sledování na vás dolehnou morální otázky, na které by si měl každý sám odpovědět. Hlavně na tu: Jak bych se zachoval já? Sepsal jsem několik citací, kolem kterých se mé úvahy točí. -
Začínáme s PrimeFaces a JSF 2

Frontendové frameworky javovských webových aplikací, to je bolest. Sice se javisti vymezují třeba oproti Ruby on Rails, jak jsou rychlejší, ale pak to zabijí něčím takovým, jako jsou JavaServer Faces (JSF). Nic naplat, když chcete rychle vyvíjet z dostupných komponent, jsou JSF jednou z možností. Shrnuji pár poznatků, které vám pomůžou rychlejší rozjezd projektu s JSF a knihovnou komponent PrimeFaces. Uvítám i konfrontace zkušenějších kolegů. Nejedná se o podrobný návod, spíš rozcestník.
-
Psi, hovna a vztahy
Pokaždé, když rozšlápnu nebo rozjedu psí lejno, má mé alter ego chuť v něm dotyčného majitele čtyřnohého stvoření vyválet. Občas mi to ve městě připomíná slalom mezi slepičinci u babičky na dvoře. Ovšem tento příspěvek nemá být o hovně, ale o psech, respektive o vztazích.
subscribe via RSS


