Jan is an IT anarchist who believes that knowledge is a treasure that should be shared among everyone who hungers for it - and not kept in vaults protected by patents. As such he tries to dig deep for the knowledge and publish gems he has discovered.
Po 3 letech dělám větší refaktoring na našem direct mailingovém modulu a jako první jsem se rozhodl povýšit verze knihoven a zrefaktorovat JUnit testy, které jsou tam ještě psané ve stylu JDK 1.4. V souvislosti s tím jsem samozřejmě přepracoval formu testů z dědičné hierarchie na anotace, které byly představeny poprvé ve Spring 3.X (pokud [...]
Tento víkend se v Pardubicích konal historicky první „pardubický“ Google DevFest a bylo by hříchem nevydat se na tak zajímavou akci zvlášť, když probíhá jen pár stovek metrů od mého domu. Na programu byli přitom samí zajímaví řečníci – Michal Špaček, Daniel Steigerwald, Pavel Lahoda, googleři Danut Echanoiu a Margarita Manterola a další. Pokud vás zajímá, [...]
Nedávno jsem jedním svým twítem vyvolal menší diskusi ohledně toho, co nám dovoluje komponentový framework oproti tomu, čeho bychom byli schopni dosáhnout s jednoduchým MVC rámcem. Bohužel twitter mi nedává takovou možnost vyjádřit se a tak jsem chtěl důvody a výhody, které vidím v komponentách na frontendu, popsat trošku obšírněji v tomto článku. Komponentový model [...]
Nastala chvíle odbourat další zlozvyk minulosti. Rozhodl jsem se, že na prezentace už PowerPoint a jemu podobné aplikace nepoužiji. Přemýšlel jsem o tom už nějakou dobu a na poslední Google Group v Pardubicích mě Martin Görner nadchl svou prezentací, která byla postavená nad HTML 5 šablonou původně určenou jako základ prezentací na Google IO 2012. [...]
Tento článek bude krapet filozofického ražení a nese zvláštní ale snad výstižný název, jak se pokusím vysvětlit dále. Nelehko se popisuje, co myslím tím výrazem „spád“ – v češtině bych mohl použít i podobně zabarvená slova jako třeba bzukot, mravenčení nebo vzruch, z cizích jazyků bych si vypůjčil výrazy jako je trakce nebo momentum. Určitě [...]
Nejsem první, kdo v tuto dobu píše článek bilancující loňský rok. Velmi zajímavé osobní zpovědi najdete na Dagblogu i na Javičce - každý braný z jiného úhlu pohledu. Ani já se letos nevyhnu bilancování a opět vás budu trápit nějakými čísly, která jsou možná zajímavá hlavně pro mě. Dagi psal, že on už nehledá motivaci v číslech [...]
Dnes je možné využít výjimečné slevy, které zveřejnili JetBrains při výročí konce světa. Po následujících 24 hodin je možné pořídit plnou licenci IntelliJ Idea 12 a všech ostatních jejich produktů se slevou 75%. Slevy se vztahují pouze na personální licence, které jsou nepřenositelné a mohou si je koupit pouze jednotlivci (nicméně je možné je využít [...]
O radosti z releasů jsem tady na blogu psal už dříve a teď budu psát znovu, ale z jiného úhlu pohledu. Téměř po roce od začátku analytických prací jde do produkce jeden z mých největších dosavadních projektů – Ok Bonus portál pro slovenskou společnost DOXX. Podstatou projektu je poskytnout technické řešení maloobchodům a jednotlivcům pro tvorbu věrnostních [...]
Jestli ano, tak by mne velmi zajímalo, jak to děláte. My jsme totiž ještě donedávna žádnou jistotu neměli – vše záleželo na poctivosti a důslednosti programátorů. Jenže v Javě není tahle záležitost vůbec jednoduchá a tak vám může díky nějaké referenci hluboko ve stromu objektů uniknout, že to, co ukládáte do session, má vazbu na [...]
Docela mě překvapilo, že ani měsíc od vydání aktualizace Jelly Bean pro Asus Infinity Pad se mi nenabídla aktualizace systémem sama. Při ručním zkontrolování aktualizací v nastavení systému se mi tvrdošíjně vracelo, že „nové aktualizace pro váš systém neexistují“. Kecy … někde byla nějaká chybka, která znemožňovala OTA, přestože ty už byly dávno dostupné. Sedl [...]
My main goal is to learn by helping people in real situations. I hate making software that never runs - what I need to see, is working reliable sofware, that realy helps people to work better, less and make their life easier.
I have been a part of team that worked on projects for big companies as well as government offices in Czech Republic. Let me name only a few of them: Ministry of Industry and Trade, Town Council of Prag, Ministry of Justice, ČEZ, O2 (UK).
Team leading group of the 5 to 8 people. Planning, revising completed work, consulting and pushing projects to the final end. Team management was only an add-on to my standard work as a Java developer. Most of the time I was living with the projects doing standard coding and developing things. I was able to create, promote, put into use and support several internal technologies such as modular framework for CMS, Spring Security integration, persistence technology and UI library. Many of these are somehow reflected in posts in my personal blog.
Leading a team of 3 to 5 people, project analysis, education and project management.
I was helping to set up a new branch office of the Corpus Solutions company in Hradec Kralové and started here as its first manager. I led team of 10 people. Main focus of our work were web applications mainly for intranet use.
I started working in Corpus Solution during my last year of University studies. I started here as a standard programmer and developed to manager position two years later. These were the golden year of a .COM bubble in eastern countries.