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.

GeeCON – Krakow 2013

Autor Otec Fura, publikováno dne 19.5.2013
Publikováno k: GeeCON, Reportáže. 1 komenář

Forrestí výprava opět vyrazila do Polska na Java konferenci GeeCON a nebyl bych to já, kdybych vám nepřinesl detailní reportáž o věcech, které mne tam zaujaly. Letos byl můj výlet...

Forrestí výprava opět vyrazila do Polska na Java konferenci GeeCON a nebyl bych to já, kdybych vám nepřinesl detailní reportáž o věcech, které mne tam zaujaly. Letos byl můj výlet sponzorován brněnskou firmou YSoft, která byla platinovým sponzorem celé konference a které bych chtěl prostřednictvím tohoto článku také poděkovat. Na společnou výpravu se s námi vydal i Tomáš Záluský z písecké společnosti Intelis a spolu s ním bychom pro vás měli připravit i krátkou rekapitulaci konference na pražském CZJUG.

Pokud bych měl popsat témata konference v jedné větě, řekl bych, že převážná část přednášek se týkala aspektů funkcionálního programování, big data, automatizací, continuous delivery a soft skillech. A na nejzajímavější věci se pojďme kouknout hned teď …

Číst dál …

Spring profiles a použití v testech

Autor Otec Fura, publikováno dne 11.5.2013
Publikováno k: Java, Programování, Spring Framework, Testování. Přispěj komentářem

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

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 se nepletu). A tu jsem zjistil, že mám drobný problém – v původní verzi mého kódu jsem využíval dynamické kompozice Springového kontextu k tomu, abych stejné integrační testy pustil proti různým implementacím úložišť dat (paměť, MySQL databáze, Oracle databáze …). V aktuální verzi Springu se ale v anotaci @ContextConfiguration uvádí statický výčet konfiguračních XML a to situaci komplikuje.

Řešení této situace je samozřejmě možné i v aktuálním Springu a řešení je nyní dispozici víc. V tomto článku bych chtěl pro vás i pro své kolegy popsat to, co se líbí mě …

Varování! V tomto článku nenajdete nic novějšího, než je v dokumentaci Springu – tento článek má jediný význam – upozornit na zajímavé novinky ve Spring 3.1+ pro vývojáře, kteří (stejně jako já) začínali na starém Springu a některých novinek si v záplavě zpráv nestihli všimnout.

Číst dál …

DevFest Pardubice 2013

Autor Otec Fura, publikováno dne 27.4.2013
Publikováno k: Android, DevFest, Java, Reportáže. 6 komentářů

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

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á, jak vše vypadalo okem diváka, připravil jsem pro vás tuto reportáž.

Číst dál …

K čemu je nám užitečný komponentový web framework?

Autor Otec Fura, publikováno dne 23.3.2013
Publikováno k: Java, Programování, Úvahy, Web. 17 komentářů

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

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 na webové vrstvě přináší oproti MVC se „standardním“ šablonovým systémem možnost elegantní znovupoužitelnosti částí, které se znovu použít dají. Pro mě jako vyznavače DRY je toto jedna z VELKÝCH výhod. Namítnete, že znovupoužitelnosti se přeci dá dosáhnout i v běžném šablonovacím systému – co třeba JSP tagy nebo Freemarkerová makra? Touhle cestou jsem si prošel a výsledek byl vždycky kostrbatý – obvykle se vám podaří znovupoužít buď vykreslovací šablonu nebo aplikační logiku, ale nikdy ne rozumně obojí.

Číst dál …

Pro Geeky se PowerPoint nehodí!

Autor Otec Fura, publikováno dne 9.3.2013
Publikováno k: Nezařazené, Softwarové nástroje. 13 komentářů

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

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. Google IO šablona samozřejmě není v tomto směru nijak unikátní – podobných šablon a „frameworků“ existuje na webu celá spousta (určitě musím zmínit ještě velmi pěkně navržený ekosystém Deck.js).

Číst dál …

Nastartování samospádu

Autor Otec Fura, publikováno dne 8.2.2013
Publikováno k: Programování, Úvahy. 8 komentářů

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

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ě pochopíte, co mám na mysli, když poukážu na živé a prosperující komunity, které známe z našeho okolí. Spádem myslím stav, kdy se okolo vás děje pořád něco nového, něco co vás obohacuje, nabíjí vás energií a vnitřně vás nutí se do víru také přidat.

Koukněte se na českou komunitu a na to všechno, co se v ní děje – různé tématické srazy se dějí všude možně po republice snad každý druhý týden (stačí chvíli sledovat Srazy.info), česká blogosféra po chvilce útlumu utěšeně rozkvétá (nové články na Java.cz jsou teď snad každý druhý den), kluci z CZ podcastu nás zásobují pravidelně skvělým novým dílem (a třeba proběhne i reinkarnace druhého skvělého českého podcastu WebAplikace), po republice vzniká řada GUGů, JUGů a kdo ví jakých všech UGů o večeřích Nerdů a Geek grupách nemluvě. Jedním slovem – české komunity se nastartovaly a žijí už samospádem.

Celá řada lidí, která se dostala do tohoto dění má přirozené nutkání nejen spotřebovávat, ale také tu energii komunitě vracet a tím dál pohánět celé to soukolí lidské energie a vášně. Na samotném začátku bylo pouze několik lidí, kterým se podařilo nabalit kouli, která se teď už valí sama.

Číst dál …

Šestý rok Myšlenek dne otce Fura

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

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

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 odrážejících čtenost článků na blogu, ale mě to ještě pořád drží :)

Musím přiznat, že i mě se v poslední době hledá čas na psaní příspěvků na blog čím dál hůře. Děti rostou a vyžadují víc a víc pozornosti, projekty ve Forrestu jsou čím dál náročnější a okolo mě je pořád tolik věcí, které bych si chtěl vyzkoušet a experimentovat s nimi. Jenže na to všechno potřebuje člověk klid, čas a soustředěnost a toho, zdá se mi, mám pořád méně a méně.

Číst dál …

IntelliJ Idea 12 za pár korun při výročí konce světa

Autor Otec Fura, publikováno dne 20.12.2012
Publikováno k: IntelliJ Idea, Softwarové nástroje. 2 komentářů

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

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 i ke komerčním účelům).

Číst dál …

Bonusy do každé rodiny

Autor Otec Fura, publikováno dne 10.12.2012
Publikováno k: Programování, Úvahy. 2 komentářů

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

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 (bonusových) programů, které si dokáží ušít samy sobě na míru.

Řešení je složeno z několika částí: desktopové aplikace postavené nad NetBeans RCP - tzv. terminálu, který bude provozován vedle pokladního systému a bude umožňovat zápis informací o nákupech a také čerpání odměn. Nákupy a bonusy se evidují na libovolnou NFC kartu, kterých v současné době po světě běhá více než dost (samozřejmě bude možné získat u provozovatelů systému i brandované Ok Bonus NFC karty). Druhou část představuje tzv. „platební brána“, která zpracovává transakce ze všech desktopových klientů a spravuje zákaznické účty. Třetí část je potom webový portál Ok Bonus, který představuje prostředníka mezi zákazníky, obchodníky a platební branou. Na portále jsou k dispozici výpisy z účtů (tj. evidence nákupů, přidělování bonusů atd.), pro obchodníky potom rozhraní pro tvorbu bonusových programů, správu autorizovaných karet a terminálů, statistiky, e-shop a vyúčtování.

Číst dál …

Máte jistotu, že do session ukládáte pouze serializovatelné objekty?

Autor Otec Fura, publikováno dne 4.11.2012
Publikováno k: Java, Programování, Web. 20 komentářů

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

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 objekt, který serializovatelný není. Výsledkem je ztráta session při restartech aplikačního serveru nebo zamezení možnosti session replikovat mezi nody clusteru.

My s tímto problémem bojujeme dlouho a průběžně – naše zbraně však byly dosud poměrně neefektivní. V podstatě jsme se spoléhali na chybové hlášení při restartu Tomcatu, který vypisovalo problémové (neserializovatelné) objekty, kvůli kterým nebylo možné obnovit session. Jinými slovy – spoléhali jsme se na náhodu.

Na nedávném hackathonu jsme si však vyrobili nástroj, který nám umožní s tímto problémem bojovat lépe.

Číst dál …

Navigace mezi články

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

  • Poslední komentáře

    • PermGenSpace problem? No problem! (8)
      • SAP MAT je teď Eclipse MAT. Také si přihodím trochu do redeploy memory leaks mlýna: http://xmedeko.blogspot.cz/...
    • GeeCON – Krakow 2013 (1)
      • pekny clanek. diky za nej ;-)
    • DevFest Pardubice 2013 (6)
      • Podle organizátorů by měly být přednášky online nejpozději do prázdnin a toto oznámí skrz standardní kanály – tj....
      • Zjišťuju u organizátorů. Jakmile se něco dozvím, napíšu to sem. #stayTuned
      • existuju k jednotlivym prednaskam video podcasty? ze by som si ich aspon doma takto popozeral ak ano kde ich mozem...
  • @Novoj

    My Tweets
  • 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
    • Šestý rok Myšlenek Otce Fura
  • Kategorie

    • Android (2)
    • English (12)
    • Nezařazené (14)
    • Podcast (16)
    • Programování (119)
      • Bezpečnost (3)
      • Databáze (7)
      • Groovy (3)
      • iBatis (7)
      • Java (80)
      • JavaScript (7)
      • Management (1)
      • Spring Framework (24)
      • Stripes (2)
      • Testování (18)
      • User Experience (1)
      • Úvahy (5)
      • Web (19)
    • Reportáže (27)
      • DevFest (1)
      • GeeCON (5)
      • Hackathon (3)
      • jOpenSpace (9)
      • WebExpo (3)
    • Softwarové nástroje (22)
      • IntelliJ Idea (5)
      • Maven (9)
      • Selenium (2)
      • TeamCity (1)
  • 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
  • Reklama

  • 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 Google+ plugin by Geoff Janes

Přepnout do mobilního zobrazení