Tag: java

  • Polish Developer conferences

    This year – 2014 I had an opportunity to attend a few polish java related conference like: geecon.org, confitura.pl and warsjawa workshops.

    From geecon I remember amazing talk but guys from plumbr.eu (amazing tools btw. I will definitely give it a try after I end with newrelic) – there are many videos on vimeo from this one. Although confitura was professionally organised as always I really don’t remember anything?

    The best of all was the first day of warsjawa workshops. I’ve attended botsh Venkat Subramaniam’s workshop about concurrency (actors, stm – amazing book of Venkat) and groovy metaprograming. He is amazing. His voice is clear, he is being understood, he doesn’t mumble and he explains every detail. I could listen to his audiobooks recorded by himself.

    This year I’ve also been on atmosphere conference organised by my previous employer. As I like people working there this conference this year was unfortunately unsuccessful. (I won entrance ticket on geecon). The tickets in normal order were too expensive ( 250 euro ) and talks were less professional comparing to geecon’s (except the guy from prezi about theirs continuos delivery).

     

  • Fabtools Tomcat module

    Do you develop or maintain java web application and want to have your main system not polluted by any Apache tomcat server?

    Or maybe you are digging in some legacy code with old java and on you main system is the newest shiny java 8 and you don’t want to switch every time? Go and use virtual box with vagrant. On hanskoff.github.io pages I put a post on how to automatically install and configure Apache tomcat server with one bash command.

  • so little time…

    And so many ideas. I have found an interesting reading nathanmarz.com. I was just seeking some hadoop related solution and found that guy. Looks interesting, so I will follow his twitts for a while.

    • I use feedly instead of google reader, I hate it on my mobile when it comes to run it first time after upgrade, it always asks me to login to google reader, I don’t know how this will end
    • I am almost ready with scala course from coursera, even though I don’t feel comfortable with scala. I tried to modify playframework scala todolist and failed with that “syntactic sugar”. [my scala play todolist]
    • As we are adopting Cascading into our project (We believe it will replace apache pig for our mapreduce computations) I finished “learn.cascading” — (link in cascading documentation page) there are given test in junit and you are asked to write an implementation for it — exactly as in groovy-koans. [Cascading isn’t as intuitive as pig but running it’s “ultrafast” tests -comparing to pigunit- makes it worth spending time on it. We use cloudera distro of hadoop and in latest CDH4.2.1 there is still pig in version 0.10, maybe pig current apache stable version 0.11 tests run faster?]
    • This week I’ve started to use idea ide, I was a big fun of netbeans working in Orange, I am fun of sts eclipse working in allegro (except the moments its window simply disappears in my mint nadia 14 – I hope it was missing repo or plugin issue) but the eclipse groovy plugin does not highlight unused imports… and idea does.
    • I wish I know how to “keep fire under motivations”. I wish to run something. I wish to participate in something cool. Of course my work is something that kind but still I feel there is a room for more. I am 30 right now and the most important thing I’ve changed in my point of view is about people. It is very important to have great guys around. The only way to build something working fine is to do  it with a team. Take a look on stendi.pl. I thought I am able to build such a shop myself. But I was wrong. I see a great team working on it. I see testers hard work. And I know now how big cost is to build something shiny.
  • Wrażenia po pierwszym coderetreat

    W ubiegłą sobotę miałem przyjemność uczestniczyć w warsztatach programistycznych zwanych coderetreat organizowanych dzięki uprzejmości firmy Polidea, którego spiritus movens był Wojtek Erbetowski (git) i Przemek Jakubczyk z Polidei. (BTW. świetni ludzie tam pracują). O wydarzeniu informuje strona coderetreat.pl a o zasadach samego wydarzenie można poczytać w wersji angielskiej na stronie coderetreat.org. Warsztaty mają na celu samodoskonalenie programistów. Start samego wydarzenia był genialny godzina 11 w sobotę. Jest to super godzina bo poranek można podarować rodzinie:) W moim przypadku było to dodatkowo trudne bo Natka ma zapalenie oskrzeli albo nawet płuc i trzeba jej było zrobić prześwietlenie aby to stwierdzić, chcieliśmy to załatwić właśnie w sobotę, ad rem.polidea_coderetreat

    Warsztaty dotykały takich pojęć, technologii i narzędzi: TDD. groovy, android, spock, intelij idea. Jako że nie miałem własnego sprzętu co iterację dosiadałem się do kogoś kto już miał. Bazą była aplikacja Gra w życie  na androida z testami w groovy i spock napisana przez Przemka Jakubczyka z Polideii. Super pomysł, świetnie przygotowanie do zajęć.

    W pierwszej iteracji miałem przyjemność pokodować z Mateuszem Grzechocińskim z Polidei. (Od niedawna na pokładzie tej firmy, co świadczy, że firma rozwija się bardzo dobrze i zatrudnia bardzo dobrych profesjonalistów). Mateusz natychmiast zaraził mnie zajawką wobec IDE Idea. Myślę, że przy najbliższej możliwej okazji sprawię sobie licencję. Chociaż pluginu do apache pig na razie nie znalazłem dla tego IDE. Pokazał mi, że jest fajna bibliotek FEST, którą moglibyśmy w naszym projekcie zastąpić hamcresta. Pisaliśmy na zmianę testy i implementację, nazywa się to bodajże TDD ping-pong. Świetne doświadczenie!

    W drugiej iteracji z kolegą poznanym w Poznaniu na Geeconie 2012 – Łukaszem Siwińskim  mieliśmy chęć przyjrzeć się samej grze oraz jej androidowej implementacji. Napisaliśmy test w spocku dla Android activiy. Bardzo dobry i potrzebny czas, w którym udało mi się zrozumieć cały kontekst technologiczny.
    polidea_coderetreat-piece-of-code
    W trzeciej i czwartej z Arturem Gajowym z firmy Touk też był TDD ping-pong ale tutaj postawiliśmy sobie za cel napisać aplikację w groovym i zaczeliśmy TDD w spocku. Szczególnie ciekawie wyglądały stany planszy glidera w ASCII. Artur jest bardzo fajnym gościem, świetnie zna spoka i też mnie do niego przekonał. (właśnie staram się w pracy napisać test w spoku do kodu projektu, może zarażę tym team). Artur prowadził w ubiegłym roku warsztaty na Warsjawie pt. “Czemu Groovy jest spoko, a Spock jest groovy? (Groovy)” Na zdjęciu fajne domknięcie z tej iteracji. (GameHelper to moja nazwa i ja się do niej przyznaje, później zamierzałem ją zmienić)

    W ostatniej patrzyłem wraz z Łukaszem i Maćkiem na ekran Wojtka Erbetowskiego jak pokazywał jak zrefaktorować własną implementację, która korzysta z zależności obcych tak aby zastosować prawo Demeter. W kodzie aplikacji androidowej zdarza się znaleźć kod typu:

    getCountry().getCapitol().getDistrict().getStreet().getFlat().getName()

    Wydarzenie super udane! Organizatorzy Wojtek i Przemek  Jakubczyk z Polidei dobrze przygotowani, biuro – super lokalizacja, poczęstunek, kawka, pycha obiad w knajpce na ulicy Emili Plater. Po prostu rewelacja. Nawet Kuba Lipiński Polidea miał chwilę aby nas odwiedzić. W kuchni na kawie usłyszałem o przyjemnej wtyczce dla eclipse i idea – mousefeed. Ta wtyczka przyspiesza naukę skrótów klawiszowych w ide. W momencie kliknięcia jakiejś funkcji, wtyczka podpowiada jej skrót klawiszowy :)

  • My Url Check App on app engine

    This is an app that pings your website once every hour. You will be notified by mail if your site is down. Maybe you could test it and drop me some criticism? (more…)