Hledáme programátora

Kdo jsme a co děláme Jmenujeme se ST-Software a  jsme liberecká IT firma, spadající pod Swiss Timing. Dodáváme informační systémy pro velké sportovní události (automobilové závody, jachtařské závody, částečně olympiáda , atd …). Programujeme hlavně v C#, Javascriptu, TypeScriptu. Dáváme si záležet, aby výsledný software byl kvalitní, takže samozřejmě píšeme unit-testy, integrační testy, máme CI …

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 …

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. …

Function string.format ported from .NET to AngularJS

Have your ever wondered if there something like string.format() method as known in .NET but available in Javascript? And waht about AngularJS? The answer is yes. Guys from Microsoft wrote library Ajax Control Toolkit, containing little this gem String.js (I found it via Stackoverflow). I needed it as a filter in AngularJS, so I have ported …