C# Coding conventions

These coding conventions were originally written by my colleagues Filip Kassovic and Michal Třešňák in ST-Software. I have only made slight updates and published it on my blog. Do not use “var” keyword when not necessary var response = SomeClass.SomeMethod(input); Reason we don’t see the type of “response” “Find Usages” or “Find all references” doesn’t find …

How to write for-loop like code in SQL

I needed to dynamically generate missing items in database. I had a list of Sports and Categories, and I needed to generate items with all combinations of these two entities. But some of them already existed in database, so those should be skipped. My idea was to perform kind of for-each loop iterating over the …

C# – How to find overlap of datetime intervals

I needed to count the overlap of the datetime intervals. After some coding I’ve refactored the code to static class and uploaded to Github, so that others can use it too. It might save you some time 🙂 There are currently two methods. One to get the interval overlap and the other to count the interval …

Hledáme webového programátora

Prosím o sdílení. Do liberecké IT firmy hledáme šikovného programátora v Javascriptu/C#. Přichází velký webový projekt, který bude minimálně na 1 rok. A po něm budou následovat další skvělé projekty. Jsme firma, kde jsou lidé spokojení, s téměř nulovou fluktuací, od nás prostě lidi neodchází 🙂 Jak se u nás pracuje? Pracujeme v nejnovějším Visual …

Problem with nested forms in AngularJs

I had a long form across multiple tabs. Some parts of the form were hidden via ng-if. After some time I’ve noticed that ng-if on <form> element does not work anymore. The parts which were to be hidden, were always visible. When I’ve changed element type to <div> or <div ng-form> it worked again. WTF is happening here?? The …

Jak se Seznam.cz (ne)stará o své uživatele

Už jsem tady jednou o Seznam.cz psal (Proč už nepoužívám Seznam.cz), a musím bohužel znovu. To, že Seznam nepoužívám, platí stále, ale moje máma potřebovala poradit s jedním mailem, do kterého se nemohla dostat. Místo obsahu mailu se ukázalo jen prázdné místo. Ukázalo se, že se jedná o rozsáhlejší problém. Mnoho lidí reportovalo, že jim …

What to do when angular controller is initialized over and over?

It is probably a rare case, but it already happened to me at least twice. The thing is this: We have rather big angular application, it is more like several semi-independent applications (or modules). Everything works fine except one dialog with specific url, which causes given angular controller to initialize over and over. The browser …

Jak se mi pracuje se stolem Sit2Stand

Jedním slovem: Skvěle Stůl je robustní, prý unese až 100kg, ale to jsem nezkoušel. Je programovatelný, takže si můžu přednastavit 3 polohy. (využívám ale jen 2 :)) Zhruba rok a pů jsem měl stůl pro práci ve stoje udělaný z papírových krabic. Nebylo to moc estetické, ale bylo to zadarmo a účel to splnilo. Nevýhodou …