Functional Programming is nothing new to JVM. But with Java 8 it was the big change in paradigm for Java developers. Switching from imperative to functional opens new ways in writing more maintainable code.

I am happy to welcome Marcin Kulik, a software craftsman from Krakow, creator of Asciinema terminal session recorder. The interview is a part of series of articles focused on services created by Krakow’s tech scene. My intention is to present the original works of programmers who run extraordinary projects.

Productivity stack: Play Framework on Google App Engine

Presentation to talk I have given on Polish Java User Group meetup about one of the most productive tandem in Java development.

After a big success of Twitter’s Bootstrap, comes WebStarterKit - the next generation mobile web framework from Google.

Java 8 has officially arrived. This time with long awaited enchancements that opens the language to functional-style programming.

Curious how website structure has changed during the past few years? What are the most popular technologies used, and what is their current rate of growth?

Since the HTTP Archive gathers technical data on the 300K most popular sites, it's possible to analyze such changes. These are not surveys, but instead hundreds of Gigabytes of crawled, raw technical data.

Metody budowania szybkiego interfejsu użytkownika

Wyższa prędkość działania to wyższa konwersja. Gdy strona odpowiada szybciej, użytkownicy są mniej skorzy do jej opuszczenia. W dodatku tempo odpowiedzi wpływa na pozycjonowanie - Google premiuje szybkie strony.

W dobie błyskawicznego dostępu do sieci, prędkość coraz mniej zależy od parametrów łącza, a coraz więcej od techniki serwowania treści. Poznaj metody skrócenia czasu oczekiwania użytkowników do minimum.


Gdzie nie umieszczać, co można zakodować i jak wykorzystać QR kody w kampaniach AdWords?

Szachownice kodów QR pojawiają się w prasie, reklamie, na biletach lub nadrukowane na ubraniach. I choć zbliżająca się technologia NFC obiecuje bezdotykowe sterowanie otaczającymi nas urządzeniami, to kody QR wydają się mieć wciąż niewykorzystany potencjał.

Kiedy ostatnio w kawiarni wklepywaliście hasło do sieci WiFi, zamiast wskazać telefonem rachunek z wydrukowanym kodem łączącym automatycznie z siecią?
Czy zastanawialiście się kiedyś nad sposobem skanowania danych z wizytówek bezpośrednio do kontaktów telefonu lub ułatwieniu komuś zatweetowania o nas?

20 przydatnych animacji jQuery

Po serii poważniejszych wpisów dla urzędników pora na czystą przyjemność: front-end. Poniżej zgromadziłem 20 najciekawszych, moim zdaniem, animacji do zastosowania na dowolnej stronie www.

Animacje łączą dwie cechy: bazują na zdobywającym ogromną popularność rozszerzeniu/bibliotece java script: jQuery i służą do efektownego prezentowania treści.


Trzecia część cyklu o możliwościach integracyjnych ePUAP. Podsumowanie usług web-service i komunikacji przez skrytki.