Selenium WebDriver can’t start

After a few days of writing tests using Selenium, the WebDriver suddenly stopped working. It did not even start. I tried to restart my machine, check versions of Firefox and Selenium (both were up to date), restart Visual Studio, clean solution. Nothing worked.  There was not even an exception description. All I got was a …

How to optimize SQL generated by NHibernate

If we query objects with lot of dependencies NHibernate can (and I believe by default will) load all of them. In many situations this is not necessary. For example all we want is to count objects with some properties or show only 3 properties of some object. The object has lets say 20 properties, some …

Učíme se cizí jazyky na Kindlu

Jedním skvělým způsobem jak se “pasivně” naučit cizí jazyk  a rozšířit si slovní zásobu je v daném jazyku číst beletrii. Co ale dělat, když vaše jazykové znalosti nejsou na dostatečné úrovni, aby vás četba beletrie bavila a nestala se z ní hledání slovíček ve slovníku? Můžete si buď koupit nějakou dvojjazyčnou knihu nebo si ji sami …

LinkedIn endorsement je k ničemu

Když mě někdo “endorsne” (pozn. řekne o mně, že něco umím), tak mi to příjemně pohladí ego. Všichni máme rádi, když nás někdo pochválí. Problém je v tom, že na LinkedIn můžu o někom říct, že ovládá nějakou technologii (endorsnu ho), aniž by ji dotyčný ovládal nebo aniž by ten, kdo chváli dané technologii rozuměl. …

How to unit test Angular’s $resource and $http

Unit testing of Angular’s underlying $http can be very tricky. I’ve some spent considerable time to get the unit testing up and running. What was running OK in a live application, was not working at all in a unit test. I was getting error message “No pending request to flush !” all the time. My …

O čem se zdá programátorům

Mám zvyk si svoje sny zapisovat, takže pak mám docela přehled o tom, co se mi kdy zdálo. Je to už několik sešitů. Některé sny se týkají programování nebo jiných technických věcí. Rád se o ně podělím. Jak jsem si naprogramoval blaho Mám ve snu otevřené Visual Studio a v něm nějaké xml s konfigurací. …

Pocity muže na mateřské dovolené

Moje žena má po porodu žlučníkové kameny, které tento týden vyústily v bolestivé záchvaty. Dostala antibiotika a musela ležet. Takže jsem byl s dětmi doma já a staral se o ně. Byl to záhul. Jsem programátor, muž zvyklý pracovat v tichém soustředění, s minimem rušivých vlivů a kvalitní hudbou ve sluchátkách. Takže týden v kuse …

Jak jsem si zamiloval TDD

Jako asi každý vývojář, jsem i já četl o tom, jak je důležité psát unit testy. Občas jsem nějaké psal, ale nebylo to dostatečné. Na posledním projektu, kde vývoj trval zhruba rok a půl, jsem začal unit testy psát až během posledních několika měsíců. Což bylo sice ostudně pozdě, ale lepší než nic. (Jednalo se …

Proč je cenzura pornografie špatný nápad

Británie nedávno zavedla cenzuru internetových stránek s pornografickým obsahem. Smutné na tom je, že spolu s tím bude cenzurovat i další “závadný” obsah. Stránky o násilí, terorismu či různá diskuzní fóra. Ponechme teď stranou fakt, že každá cenzura je omezování osobní svobody a přístupu k informacím. Proč by stát měl být matkou, která svým dětem (občanům) …

Proč nepsat TODO v kódu

Nepište TODO komentáře do kódu. Proč? Protože je velká šance, že se k nim už nikdy nevrátíte. Na evidenci úkolů jsou přeci mnohem lepší nástroje jako Trello nebo Jira, tak proč je nepoužít? Není lepší pocit, než když používáte kolegovo API a najdete v něm hlášku typu:  //TODO: Co se dat?? nebo //TODO: spravne vyfiltrovat. …