wtorek, 3 marca 2015

Spray.io and Slick seed

Who wants to start new project with Spray.io and Slick but does not want to splodge with all this boilerplate?

If You are such a person You can use activator and start Your journey with Spray and Slick using my seed.

Best way to do that is to use Typesafe Activator, but You can also clone my repository on github.

What i’ve got in package?

In my seed I use: Spray.io 1.3.2, Slick 2.1.0, Akka 2.3.9 and H2 database (but You can use any database). For testing purposes there is Spec2 and additional helper for creating test data.

I’ve also prepared sample API so You can run it and test it out of the box.

wtorek, 10 lutego 2015

Pagination and sorting with Spray directives


List is probably most common element on web pages, sometimes it’s simple ordered list, sometimes more advanced list displayed as table but almost always it has ability to sort list and switch between pages of list. Since Spray.io does not have such abilities we need to write them on Our own.

środa, 28 stycznia 2015

GlobalGameJam 2015 — KrakJam


This year KrakJam (Cracow edition of GlobalGameJame) has been ended. Our local jam gather more than 70 people in 22 group. That means 22 different game were created during one weekend. In the end we had little voting for best Jam game and… my team Won.

niedziela, 2 marca 2014

Praca grupowa w Unity3D



Podczas tegorocznego KrakJamu (krakowska edycja Global Game Jam) przyszło mi z kolegami tworzyć grę z wykorzystaniem narzędzia Unity3D. Samo Unity jako narzędzie do tworzenia gier spisuje się wyśmienicie, jednak praca grupowa niestety nie jest tak prosta. Na czas samego konkursu udostępniono wszystkim chętnym profesjonalną wersję Unity wraz z Team License do pracy grupowej jednak uznaliśmy, że nie ma sensu dodatkowo marnować czas na poznawanie narzędzia którego i tak w wersji standardowej nie ma.

Niestety wykorzystanie samego git-a do przechowywania plików nie pomoże. Za każdym razem gdy będziemy wysyłać naszą wersję plików będą pojawiać się konflikty w plikach binarnych których nie można zmergować.

wtorek, 2 lipca 2013

Android NFC, moja prezentacja i projekt z ostatniego Android Tech Talks

W ostatni piątek wystąpiłem na krakowskim Android Tech Talks z prezentacją na temat komunikacji zbliżeniowej (NFC), specjalnie na prezentację przygotowałem pokazową aplikację tak by każdy mógł w wolnej chwili zajrzeć do kodu i skopiować co by chciał. Poniżej zamieszczam linki.




Sama aplikacja dostępna jest również w sklepie Google Play

poniedziałek, 15 kwietnia 2013

Spore obniżki na produkty Jetbrains z okacji dnia ziemi

Firma Jetbrains producent takich narzędzi jak IntelliJ Idea, TeamCity czy też PHP Storm wprowadziła dnia dzisiejszego promocję.
Każdy kto kupi w dniach 15 - 22 kwietnia jeden z wybranych produktów firmy (licencja personal) może liczyć nawet na 50% zniżkę.

Więcej szczegółów można znaleźć we wpisie na blogu firmy.

wtorek, 20 marca 2012

Globalne łapanie wyjątków w Spring 3.1

Wielokrotnie wchodząc na przeróżne strony zamiast oczekiwanej przeze mnie treści pojawiała się strona z błędami aplikacji, i nie był to tylko komunikat w stylu "Błąd strony" a pełne kody błędów, łącznie ze stacktracem czy też kodem strony (jeśli była pisana w języku skryptowym). Nie trzeba chyba nikomu tłumaczyć, że tego typu treść nigdy nie powinna być widoczna dla użytkownika końcowego. I nie tylko dlatego, że strona taka brzydko wygląda i może odstraszyć użytkowników. Treści wyjątków jakie powoduje aplikacja, czy też część kodu jakie pojawią się mogą być bez problemu wykorzystane przez osoby interesujące się zabezpieczeniami.

piątek, 10 lutego 2012

Książka: Pro Git

Pracując w kilkuosobowym zespole nie sposób uciec od systemów kontroli wersji. Ba, jeśli pracujesz w zespole który nie korzysta z takiego systemu to wiedz, że coś się dzieje. Systemy kontroli wersji bardzo mocno upraszczają obieg kodu w grupie, pozwalają na szybką naprawę błędów i ewentualne cofnięcie niefortunnych zmian, ale to tylko czubek góry lodowej ich możliwości. Aktualnie najpopularniejszym (biorąc pod uwagę internet, bo w wielu dużych firmach nadal używa się SVN-a) jest system GiT stworzony przez społeczność programistów linuksowych. Ma on wiele zalet które deklasują poczciwe stare systemy kontroli takie jak CVS czy SVN więc na pewno warto go poznać. A w poznaniu tego systemu na pewno pomoże książka Pro Git której autorem jest Scott Chaco. Autor w swojej książce w bardzo przystępny sposób opisuje zasady działania GITa, oraz typowy workflow jaki jest wykorzystywany podczas pracy w grupie. Książkę jest przejrzysta i napisana przystępnym językiem, czyta się ją przyjemnie a zdobyta wiedza nie wypada szybko z głowy. Polecam każdemu.

piątek, 7 października 2011

Źródła IntelliJ Community dostępne za darmo, inne wersje tańsze

Firma Jetbrains znana z wysokiej jakości środowisk programistycznych (IDE) postanowiła kilka dni temu wypuścić kod źródłowy swojego flagowego produktu. Kod źródłowy został umieszczony na serwerach GitHuba w ramach konsolidacji projektów open-source-owych prowadzonych w firmie.

SourceTree za darmo od Atlassian

Ledwie kilka dni temu Atlassian zaprezentował nową wersję swojego serwisu hostingującego kod, a znów głośno o tej firmie. Tym razem za sprawą przejęcia firmy SourceTree odpowiedzialnej za stworzenie makowej aplikacji (pod tą samą nazwą) ułatwiającej obsługę projektów opartych o Git, Mercurial oraz Subversion.