Myšlenky dne otce Fura

Dává je jen zřídka, obvykle jim není moc rozumět a často vám ani k ničemu nejsou.

Ad ACTA – moje komunikace s p. Zahradilem

Autor Otec Fura, publikováno dne 26.1.2012
Publikováno k: Nezařazené. 8 komentářů

Prozatím mám spíš takové zkušenosti, že petice a protesty nefungují. Nicméně je to jediný nástroj, který nám demokratické zřízení dává (když nepočítám volby jednou za 4 roky). Proto jsem se rozhodl napsat našemu poslanci v EU a osobně jej požádat, aby hájil práva našich občanů a vydal nesouhlasné stanovisko se současným zněním dohody ACTA. Pochybuji, že to něco změní, ale minimálně mi pan poslanec odepsal.

Korespondenci zveřejňuji proto, že jsem o to byl požádán. Zkuste věnovat chvilku a napsat p. Zahradilovi také ….

Číst dál …

Pátý rok Myšlenek Otce Fura

Autor Otec Fura, publikováno dne 1.1.2012
Publikováno k: Nezařazené. 3 komentářů

Tradice jsou tu od toho, aby se dodržovaly. Navíc já sám si chci trochu zrevidovat, jak se situace v blogosféře vyvíjí. Mám totiž trochu pocit, že aktivita bloggerů maličko uvadá a je nahrazena krátkými tweety, příspěvky na G+ nebo Facebooku.

Tak trochu to pociťuji i sám na sobě – rok od roku je na mém blogu o pár článků méně a stejně tak i většinu článků z RSS čteček jen letmo prolétnu (pokud není téma pro mě zrovna aktuální nebo není článek psaný česky).

Stále jsem sice přesvedčen, že z hlediska shromažďování informací pro své či cizí potřeby je blogování pořád tou nejlepší alternativou, ale třeba nás jednou mikroblogování úplně převálcuje.

Pokud vás zajímá pár statistik, pojďte se se mnou podívat na uplynulý rok 2011 …

Číst dál …

This (self) v generikách

Autor Otec Fura, publikováno dne 27.12.2011
Publikováno k: Java, Programování. 10 komentářů

Tohle byl pro mě nějakou dobu oříšek, než jsem narazil na pár článků s překvapivým – ne dokonalým, ale přeci jen nějakým řešením.

Problém je jednoduchý, chtěl bych aby bylo možné v nějaké abstraktní třídě definovat cosi jako:

/** poznámka: toto je nesmysl, ale vyjadřuje
moji snahu o vyjádření vazeb **/
abstract class AbstractClass<T is this> {
   T getMe();
}

Což jsem potřeboval z důvodu získání reference na AOP proxy obalující moji třídu – v níže uvedených odkazech podobná potřeba vznikla při implementaci builder patternu.

Číst dál …

CodeRetreat Praha 2011

Autor Otec Fura, publikováno dne 4.12.2011
Publikováno k: Programování, Reportáže. 4 komentářů

Organizátoři byli večer skutečně znaveníNikdy, nikdy nepodlehněte své lenosti. Všichni známe předvánoční čas plný akcí a večírků a uznávám, že včera jsem velmi zvažoval, jestli chci na CodeRetreat vlastně jet a zmizet o desíti z jiné akce s přáteli úplně střízlivý. Přiznávám svou slabost a stydím se, že jsem vůbec kdy zapochyboval. CodeRetreat byl jednou z mých letošních nejlepších akcí a musím říct, že naboural žebříček nejhodnotnějších akcí vůbec. Přičemž i příčka jOpenSpace se zachvěla ve svých základech.

Vstupy:

1. lidi, co chtějí o víkendu kódovat (zázrak sám o sobě a předvýběr jako sviňa)
2. na první pohled jednoduchý problém k vyřešení v nereálném čase
3. podmínka TDD, párové programování, změny párů v 45 minutových intervalech

Důsledky:

1. střídání programovacích jazyků, IDE, klávesnic i programátorských přístupů
2. přistoupení na hru, že cesta je cíl
3. destilovaný programátorský zážitek

Číst dál …

Hledáme parťáka do Forresta

Autor Otec Fura, publikováno dne 31.10.2011
Publikováno k: Nezařazené. 20 komentářů
Tímto článkem udělám malou výjimku a zkusím Vás všechny oslovit s nabídkou práce u nás ve Forrestu. Je to zvláštní, ale už nějakou dobu sháníme Javistu a nedaří se nám sehnat nikoho s kým bychom si padli do noty. Říkal jsem si, jestli to není tím, že ploché inzeráty Vás moc neosloví – respektive práci v mladém a perspektivním týmu s možností osobního rozvoje s platem odpovídajícím Vašim schopnostem nabízí každý druhý. Jenže co jiného taky do několika řádkového inzerátu napsat, že? Proto jsem se rozhodl napsat tento článek, ve kterém bych Vám rád popsal, jak vyvíjíme u nás ve Forrestu – co používáme za nástroje, jak řídíme projekty, na kterých projektech pracujeme, jaká je možnost si u nás vyzkoušet nové technologie a všechny ty věci, na které stejně při každém přijímacím pohovoru přijde řeč s lidmi, kteří se zajímají. Článek možná bude zajímavý i pro ty z Vás, kteří práci nehledají – vždyť je to nakouknutí do cizí kuchyně a kdo z nás není aspoň trochu zvědavý, no ne?
Číst dál …

Jak se zbavit nepříjemných závislostí v testech

Autor Otec Fura, publikováno dne 18.10.2011
Publikováno k: Java, Programování, Spring Framework, Testování. 4 komentářů

Dnešní příspěvek bude velmi krátký. Je dost pravděpodobné, že podobné řešení už dávno máte ve svých tetovacích utilitkách, ale mě tato kombinace napadla relativně nedávno a jsem nadšený z toho, o jak elegantní řešení se pro testy jedná.

V některých testech potřebuji vytvořit část Spring aplikačního kontextu, jehož některé beany mají závislost na nějaké další beaně, kterou je pro mne obtížné do testu zahrnout. Buď z důvodu, že její samotné vytvoření s vyžaduje další komplexní infrastrukturu okolo ní nebo třeba proto, že její zařazení do testovacího kontextu způsobuje při běhu testu vedlejší efekty (např. odeslání e-mailu).

Číst dál …

WebExpo 2011

Autor Otec Fura, publikováno dne 25.9.2011
Publikováno k: Reportáže, WebExpo. 10 komentářů

Letošní WebExpo se skutečně vydařilo. Rozhodně se v něm nevyskytovaly žádné fatální problémy, jejichž jsem byl svědkem minulý rok. WebExpo má oproti jiným konferencím (konkrétně můžu porovnávat se zahraničními Java konferencemi) zvláštní atmosféru. Kromě toho, že se tam můžete setkat s velkým množstvím českých „elit“, je v něm i řada drobností, které potěší a pobaví. Letos mě například dostaly unikátní teasery promítané před každým blokem přednášek s fotkami a krátkým popisem přednášejících osobností se skvělou 8bitovou muzikou na pozadí. Skvělá je také myšlenka moderátorů, kteří uvádějí jednotlivé prezentace a dodávají každé místnosti osobitý nádech. Stánky v prezentační aule jsou na WebExpu ojedinělé – čajovnou počínaje přes letecký simulátor až ke stánku, kde jste se mohli nechat udělat masáž od profíka.

Jak jsem již říkal, nejzásadnější problémy loňského ročníku se podařilo vyřešit – registrace tentokrát probíhaly zcela plynule a hodinová fronta minulého ročníku se letos naštěstí nekonala. Stejně tak programy již byly přiloženy mezi prospekty v dárkové tašce. Trochu výtku bych měl k mobilní verzi webu, která by měla být pro konferenci tohoto druhu standardem (tj. přímou součástí hlavního webu s automatickým redirectem podle koncového zařízení). Letos byla mobilní verze pravděpodobně na jiném serveru a propojení asi nebylo ideální, protože například mně se s existujícím účtem vůbec nepodařilo přihlásit. Navíc jsem ani nikde na stránkách www.webexpo.cz nenašel žádný odkaz na mobilní verzi, takže jsem se o ní dozvěděl až náhodou z Twitteru.

Číst dál …

UX – také terorizujete své uživatele přesnými formáty vstupních polí?

Autor Otec Fura, publikováno dne 20.9.2011
Publikováno k: Java, Programování, User Experience. 23 komentářů

Od začátku letošního roku pracujeme na drobných vylepšeních, které mají za cíl zlepšení uživatelské zkušenosti s našimi webovými aplikacemi. Kromě řady dalších věcí se naši UX odborníci zaměřili i na formuláře, které jsou standardní součástí většiny webů. O správném designu webových formulářů už toho bylo napsáno mnoho (viz. reference na konci článku) a v tomto článku je nechci opakovat. Jedním z požadavků, které dostali jako první byly automatické korekce zjevně špatných vstupů uživatele na místech, kde to je možné. Uvedu pár příkladů, které jste ještě donedávna mohli najít i na našich webech:

  • hodnota s desetinnou čárkou vyžadovala použití čárky a nikoliv tečky (nebo obráceně, podle nastaveného locale) – řada uživatelů ovšem jednou napíše to a podruhé ono (což souvisí častokrát i s nastavením klávesnice)
  • zadání vložené adresy vyžaduje správný formát – tj. aby text začínal např. protokolem http:// – uživatelé ovšem většinou protokol nepíší a často nepíší ani prefix www
  • datum a čas vyžadoval přesné zadání podle specifikovaného formátu (d.M.yyyy) a vložení mezery na nesprávné místo nebo lehce jiný formát datumu na vstupu ústil v selhání validace

Vyřešení dvou prvně jmenovaných problémů byla hračka, s datumem jsem se ovšem docela potrápil. V době, kdy jsem konverzi implementoval jsem nenašel žádný parser datumu, který by uměl „heuristicky“ rozeznávat různé formáty, takže jsem tuto logiku implementoval sám (viz. další část článku). Od té doby se mi ale dostal do rukou odkaz na knihovnu POJava, která podobnou implementaci v DateTime třídě má.

Číst dál …

Binary Blood Day

Autor Otec Fura, publikováno dne 28.8.2011
Publikováno k: Nezařazené. 1 komenář

V nedávné době jsem se seznámil s Petrem Dvořákem z Inmite, který stojí za organizací tzv. Binary Blood Day a k této aktivitě jsem se s radostí připojil. O co se jedná? Ve zkratce jde o motivování lidí z oblasti IT k prvnímu darování krve (nebo dokonce k zápisu do registru dárců kostní dřeně).

Nejbližší další termín, kdy společně na různých místech republiky darujeme krev je 9. září 2011. V případě, že byste kdokoliv váhali nad darováním krve jen z důvodu, že nevíte, jak to tam chodí, rád Vás na první darování krve v Pardubicích doprovodím. Další garanti této akce jsou i v dalších městech – v Plzni je to Petr Ferschmann, v Brně Ondra Beneš a v Praze Petr Dvořák. Na akci (v Praze) budete moci potkat vývojáře z NetBeans týmu, Inmite a dalších známých společností, takže to je i dobrá příležitost, jak si dobře popovídat a seznámit se.

Číst dál …

jOpenSpace 2011 – audio z bleskových přednášek

Autor Otec Fura, publikováno dne 16.8.2011
Publikováno k: jOpenSpace, Podcast, Programování, Reportáže. 2 komentářů

Čtvrtý ročník ne-konference jOpenSpace se konal letos v červnu ve Vítkovicích v Krkonoších a k mé veliké lítosti tentokrát bez mé účasti. Zážitky mám tedy jen zprostředkované a musím říct, že sestava účastníků opět nezklamala – letos o to víc, protože se dostalo na novou krev a mezi geeky se objevila řada nových tváří. Vzhledem Michalově pracovní vytíženosti se tentokrát organizace ujal Filemon bývalý majitel firmy JetMinds (nyní Vendavo), za což mu patří náš dík, protože organizační stránka je vždy ta nepopulární (doufám File, že tě to neodradilo a příští rok se pátého ročníku budu moci zase zůčastnit i já). Navíc společnost JetMinds plně hradila ubytování, což většina z nás – rentiérů – samozřejmě nepotřebuje, ale drobnosti vždy potěší :-D .

Atmosféru akce Vám může přiblížit několik fotografií z alba Josefa Cacka a samozřejmě audio nahrávky, které jsem pro Vás sestříhal a jsou ke stažení z níže uvedených linků, popřípadě z webu www.jopenspace.cz. Registrace byla otevřená všem s chutí podiskutovat o vývoji a technologiích s ním spojených, na krásném místě, se sklenicí vychlazeného piva / vína / … doplňte si sami … a tak doufám, že na příštím ročníku se setkáme zase v hojném počtu. Věřte mi, že je o co stát.

Číst dál …

Navigace mezi články

← Starší záznamy
  • Vyhledávání

  • Poslední komentáře

    • Ad ACTA – moje komunikace s p. Zahradilem (8)
      • Chce se mi zvracet . .
      • @Petr No tohle by mohlo kandidovat na blabol roku: Nebylo by lepší udělat třeba následující? A) Pokud si pořídíte...
      • No já nevím jestli psát zrovna do klubu ODS v EP je zrovna ten nejlepší nápad, když celý klub ODS hlasoval o ACTA...
      • O článku 11 jsem vůbec nevěděl, díky Moniko. 1 milión lidí skrze celou EU mi připadá jako docela dosažitelné číslo,...
    • Druhý rok Otce Fura (2)
      • If you could spend one day, just ONE day in my life…you would get here as fast as you possibly could. And you...
  • Twitter (@novoj)

    • Sadly I was the single protester on the main square in Pardubice. It's a pitty that people don't mind. It might be late soon. :'( #ACTA »2 hours ago
    • RT @signalizer: Sign the urgent global @Avaaz petition urging the EU Parliament to reject #ACTA: http://t.co/Hl3I6UDS »1 day ago
    • Osa.cz down. @Anonymous nekecali. Litovat je fakt nebudu, pár zkušeností s nima mám a myslím, že svět by byl hezčí bez nich. #ACTA »1 day ago
    • @jakubnesetril Nevěděl jsem kam, tak jsem to dal na G+ ... tady je má komunikace s ním: https://t.co/xlNAeFfN »1 day ago
  • Přepnout zobrazení

    • Přepnout do mobilního zobrazení
  • Články které nestárnou

    • Cesta k legalitě
    • O tomto blogu …
    • Poznámky k instalaci Ubuntu
    • První rok Myšlenek Otce Fura
    • Druhý rok Myšlenek Otce Fura
    • Třetí rok Myšlenek Otce Fura
    • Čtvrtý rok Myšlenek Otce Fura
    • Pátý rok Myšlenek Otce Fura
  • Archív článků

    • Leden 2012 (2)
    • Prosinec 2011 (2)
    • Říjen 2011 (2)
    • Září 2011 (2)
    • Srpen 2011 (2)
    • Červenec 2011 (1)
    • Červen 2011 (2)
    • Květen 2011 (2)
    • Březen 2011 (2)
    • Únor 2011 (1)
    • Leden 2011 (2)
    • Prosinec 2010 (1)
    • Listopad 2010 (3)
    • Říjen 2010 (2)
    • Září 2010 (2)
    • Srpen 2010 (2)
    • Červenec 2010 (1)
    • Červen 2010 (1)
    • Květen 2010 (2)
    • Duben 2010 (1)
    • Březen 2010 (2)
    • Únor 2010 (3)
    • Leden 2010 (1)
    • Prosinec 2009 (2)
    • Listopad 2009 (2)
    • Říjen 2009 (1)
    • Srpen 2009 (4)
    • Červenec 2009 (1)
    • Červen 2009 (2)
    • Květen 2009 (3)
    • Duben 2009 (4)
    • Březen 2009 (2)
    • Únor 2009 (3)
    • Leden 2009 (4)
    • Prosinec 2008 (4)
    • Listopad 2008 (1)
    • Říjen 2008 (3)
    • Září 2008 (2)
    • Srpen 2008 (5)
    • Červen 2008 (2)
    • Květen 2008 (3)
    • Duben 2008 (3)
    • Březen 2008 (3)
    • Únor 2008 (2)
    • Leden 2008 (3)
    • Prosinec 2007 (2)
    • Listopad 2007 (3)
    • Říjen 2007 (2)
    • Září 2007 (4)
    • Srpen 2007 (4)
    • Červenec 2007 (4)
    • Červen 2007 (2)
    • Květen 2007 (3)
    • Duben 2007 (2)
    • Březen 2007 (2)
    • Únor 2007 (1)
    • Leden 2007 (3)
    • Prosinec 2006 (1)
  • Kategorie

    • English (10)
    • Nezařazené (12)
    • Podcast (16)
    • Programování (104)
      • Bezpečnost (2)
      • Databáze (6)
      • Groovy (3)
      • iBatis (7)
      • Java (68)
      • JavaScript (7)
      • Management (1)
      • Spring Framework (20)
      • Stripes (2)
      • Testování (15)
      • User Experience (1)
      • Web (16)
    • Reportáže (23)
      • Hackathon (2)
      • jOpenSpace (9)
      • WebExpo (3)
    • Softwarové nástroje (20)
      • IntelliJ Idea (4)
      • Maven (9)
      • Selenium (2)
      • TeamCity (1)
  • Reklama

  • Zobrazit na mobilu

    QR Code - scan to visit our mobile site
  • Moje vývěska

    JetBrains Academy Member Tento blog čte:

    Můj profil:
    View Jan Novotny's profile on LinkedIn
    Passionate aboutIDE for professional JavaScript
    development with AJAX ready refactorings
    stopsoftwarepatents.eu petition banner
  • Odkazy

    • FG Forrest
    • Flavors.me
    • Profesní životopis
    • Šermírna
    • SHŠ Rabidus
  • Podcasty

    • CZ Podcast
    • Freakonomics
    • JavaPosse
    • Software Radio Engeneering
  • Portály

    • InfoQ
    • Java Open Source
    • Java.cz
    • OnJava
    • The Server Side
  • Sledované blogy

    • Blog o Javičce
    • DagBlog
    • Java drobečky
    • Lukáš Vlček
    • Rubicon
    • SoftEu
    • Všeho s Mírou
  • Licence

    Licence Creative CommonsČlánky z blogu Myšlenky dne Otce Fura, jejímž autorem je Ing. Jan Novotný, podléhá licenci Creative Commons Uveďte autora 3.0 Unported .

    Vytvořeno na základě tohoto díla: blog.novoj.net
Proudly powered by WordPress Šablona: Parament od Automattic.

With Picasa plugin by Wott

Přepnout do mobilního zobrazení