blog.stepniak.net.pl

Brudnopis programisty

Pierwszy kontakt z Gamification

by Szymon Stępniak on 12 lutego 2014, no comments

gamification

Mniej więcej 2 tygodnie temu na platformie Coursera rozpoczęła się trzecia edycja kursu poświęconego Gamification. Temat jest dość ciekawy, z pewnością na czasie oraz stanowi inspirującą odmianę w stosunku do tematów stricte programistycznych/technicznych. Dziś rozpoczynam przegląd materiału opublikowanego w ramach trzeciego tygodnia, wcześniej jednak krótka notatka podsumowująca i porządkująca dotychczasowo przyswojony materiał.

more →

Grails 2.3 i hibernate.cfg.xml

by Szymon Stępniak on 12 lutego 2014, no comments

grails

Jakiś czas temu rozpocząłem prace nad nowym projektem, co stało się okazją do wykorzystania Grails z numerkiem 2.3. Początkowo wszystko przebiegało bardzo sprawnie, wszystkie zmiany wprowadzone w tej wersji można było ocenić na plus (Maven jako dependency resolver, controller exception handling, ulepszony data binding dla command objectów, spock by default \o/ (!!!) etc.). Dopóki koncentrowaliśmy się na testach jednostkowych z TDD, na horyzoncie nie było widać żadnego zagrożenia. Aż tu nagle przyszedł czas na testy integracyjne i konieczność rozpoczęcia konwersacji z bazą danych…

more →

Programming Mobile Applications for Android @ Coursera

by Szymon Stępniak on 26 stycznia 2014, no comments

android

Kilka dni temu na platformie Coursera rozpoczął się kurs poświęcony programowaniu aplikacji na platformę Android, ale dopiero w ten weekend udało mi się przejrzeć wszystkie aktualności zw. z kursem, obejrzeć materiały video oraz wykonać zawarte w pierwszym tygodniu zadania „rozgrzewkowe”. Pierwsze wrażenia są bardzo pozytywne – z punktu widzenia nowicjusza jakim jestem w tej dziedzinie, materiał prezentowany jest w bardzo przystępnej formie i jeśli tylko ten poziom się utrzyma, kurs będzie fajną i rozwijającą odskocznią od codzienności. Podsumowanie i skrót informacji w dalszej części wpisu.

more →

99 Scala Problems + SML

by Szymon Stępniak on 21 stycznia 2014, no comments

github-logo

Trzy dni temu rozpocząłem mini-projekt edukacyjny, polegający na rozwiązywaniu zadań z listy S-99: Ninety Nine Scala Problems, ale nie w języku Scala, a Standard ML. Skąd ten wybór? Kontakt z tym językiem programowania po zakończeniu kursu Programming Languages mówiąc potocznie „się urwał”, więc pomyślałem, że będzie to dobra okazja do tego, aby do niego powrócić jak i również urozmaicić co nieco zestaw codziennie wykorzystywanych technologii. Standard ML ponadto nadaje się idealnie do rozwiązywania problemów takich jak opisane na wcześniej wspomnianej liście, więc jest to dla mnie sytuacja „win-win”.

Zachęcam wszystkich do podejmowania podobnych aktywności. Zadania takie jak te sprawdzają się idealnie np. w roli zestawu ćwiczeń code kata. Sam podchodzę do tego przedsięwzięcia na luzie – pół godziny przed snem wystarczy, aby rozwiązać (przynajmniej jak do tej pory) kilka zadań i z poczuciem dobrze spożytkowanego czasu można przełączyć się w tryb snu. Zainteresowanych odsyłam również na GitHuba, gdzie można śledzić postępy oraz pobrać kody źródłowe – https://github.com/wololock/99problems-ml

Wszelkie komentarze, uwagi, słowa wsparcia lub miażdżącej krytyki – mile widziane :-)

Photo credits: https://github.com

TestFlight dla Androida, czyli bezproblemowa publikacja aktualizacji za pomocą Mavena

by Szymon Stępniak on 11 stycznia 2014, no comments

21-testflight

Pierwszy raz z TestFlight zetknąłem się kilka miesięcy temu przy okazji developmentu aplikacji iOS. Pojawiła się wówczas potrzeba, którą TestFlight idealnie zaspokoił, tj. szybkiego udostępniania zamkniętej grupie testerów kolejnych wydań wersji alpha aplikacji. Rozwiązanie tego problemu zachęciło mnie również do wykorzystania możliwości tej aplikacji do wydawania kolejnych wersji testowych aplikacji przeznaczonej dla systemu Android.

more →

Porażki i sukcesy, czyli rok 2013 w pigułce

by Szymon Stępniak on 6 stycznia 2014, no comments

winter-in-the-romanian-mountains-1384766-m

Początek nowego roku traktuję jako pretekst do tego, aby na chwilę się zatrzymać, rozliczyć z porażek i rzeczy, których nie udało się osiągnąć, przegrupować i zaplanować najbliższe działania. Ale znajdzie się też miejsce na wspomnienie sukcesów, których w 2013 roku było jednak całkiem sporo.

more →

Ubuntu, Chromium memory usage

by Szymon Stępniak on 15 września 2013, no comments

Bez zbędnego wstępu – poniżej krótki skrypt Bash wyświetlający sumę zużycia pamięci przez wszystkie procesy chromium-browser:

#!/bin/bash
RSS=`ps -eo rss,comm | grep chromium | awk '{print $1}' | paste -sd+ | bc`
PMEM=`ps -eo pmem,comm | grep chromium | awk '{print $1}' | paste -sd+ | bc`
echo "$RSS Bytes ($PMEM %)"