Ruby po krakowsku
W ostatnią sobotę w Krakowie miało miejsce drugie spotkanie KRUG (Kraków Ruby Users Group). Tak się szczęśliwie złożyło, że miałem okazję wziąć w nim udział. Cała impreza odbyła się w udostępnionym przez firmę Volantis Systems biurze. Firma sponsorowała także karmę i napoje dla wygłodniałych railsówek i railsowców. Należą się więc gorące podziękowania.
Samo spotkanie przyciągnęło na moje oko ponad 30 osób w większości już zaznajomionych z Ruby i Railsami. Po rozmowie z kilkunastoma osobami odnoszę wrażenie, że większość uczestników ma doświadczenie w pracy z Java i C++. Całkiem sporo osób aktualnie pracuje z Railsami zawodowo!
Spotkanie od strony merytorycznej miało formę referatów (było ich aż 6!), planowana część warsztatowa niestety już się nie zmieściła :) Oto kilka moich wrażeń z poszczególnych prezentacji - chyba mniej więcej w porządku chronologicznym:
(linki na tytułach prowadzą do katalogów na serwerze ftp KRUG dane dostępowe ruby:krug)
- ‘Kalendarz i klasy do operacji na datach w Railsach’ autor: Mateusz Jędruch. Dosyć słaba prezentacja - sam autor przyznał się, że nie bardzo wyrobił się z przygotowaniem ale co tam pierwsze koty za płoty.
- ‘How to write/refactor code to support undo/redo functionality in plain Ruby and in Rails applications’ autor: Krzysiek Szklarski. W nieco przydługiej prezentacji Krzysiek pokazał, że nie opłaca się wyważać otwartych drzwi i undo/redo najwygodniej jest zrealizować nie za pomocą kontynuacji czy Proc-ów ale wzorca command. Krzysiek wspominał troche o różnicach między proc a lambda - tutaj jest ciekawe uzupełnienie jego słów.
- ‘Wykorzystanie Google Maps w RoR przy pomocy pakietu ym4r’ autor: Aleksander Pohl. Zwarta (mimo drobnych problemów technicznych) i konkretna prezentacja o wykorzystaniu Google Maps w Railsach – przyznam nie podejrzewałem, że to jest aż takie proste… chyba zakończy się to nowym modułem do webankieta.pl :)
- ‘Wyszukiwanie pełnotekstowe w RoR’ autorka: Agnieszka Figiel. Agnieszka przedstawiła w skrócie na czym polega fulltext search i jak zwykło się go rozwiązywać. W drugiej części prezentacji pokazała jak korzystać z biblioteki Ferret (to port znanego z Javy rozwiązania Lucene) w aplikacjach Railsowych. (a tak przy okazji tutaj jest wywiad z autorem Ferreta)
- ‘Behaviour Driven Development i skuteczne testowanie oprogramowania‘ autor: Jarosław ‘Sztywny‘ Rzeszótko. Prezentacja o więcej niż skromnej szacie graficznej :) ale za to o jakże ciekawej treści. Przedstawiona przez Sztywnego koncepcja BDD jest rozwinięciem unit testing i to w jakim stylu! Testy wyglądają niemal jak recepty na dobre oprogramowanie. Mam nadzieję, że wkrótce napiszę coś więcej o BDD.
- ‘Testing web interfaces in Rails with Selenium on Rails package‘ autor: Maciek Książek. Przyznam przymierzałem się do Selenium od jakiegoś czasu - podejrzewałem, że to może być power-tool - bądź co bądź pochodzi ze stajni ThoughtWorks. Maciek pokazał jaka moc tkwi w tym narzędziu i jak świetnie integruje się z aplikacjami Railsowymi. Szczególnie ciekawie wygląda plugin do FireFoxa - Selenium IDE. Wygląda na to, iż automatyczne testowanie niekompatybilności na poziomie JavaScript/CSS między przeglądarkami teraz jest już naprawdę możliwe.
Podsumowując KRUG2 było bardzo udanym spotkaniem, poruszane tematy były ciekawe i niebanalne, same prezentacje były bardzo interesujące. Ciekawie wypada porównanie ze spotkaniami w Wawie - przyznam, że prezentacje KRUGowskie były bardziej zaawansowane technicznie i bardziej praktyczne, w kuluarach brak było natomiast rozmów o startupach, biznesie i dotcomach. Mam wrażenie, że połączenie obu tych podejść może zaowocować nową jakością, wiadomo: Kraków-Warszawa wspólna sprawa ;)
Autorzy umieścili swoje prezentacje i przykładowe aplikacje na serwerze FTP:
host: ftp//ftp.ruby.org.pl
login: ruby
password: krug
katalog: /home/ruby/KRUG2









Darek Rusin said,
listopad 27, 2006 @ 21:44
Daniel, dzięki za sprawozdanie z wypadu na KRUGA. Przyznam się, że jestem zaskoczony. Nie spodziewałem się, że tak dużo tam się dzieje i że tak wiele ciekawych prezentacji chłopaki zmontowali. Ewidentnie ROR w Polsce rośnie w siłę i bardzo mnie to cieszy :)
Do zobaczenia na warszawskim spotkaniu, będę się starał dotrzeć.
nablaone » Blog Archive » Nowa fala IT nadchodzi said,
listopad 27, 2006 @ 23:39
[…] Czuje się powoli dinozaurem IT. Takim starszym panem programatorem, programistą współczesnego Cobola. A to wszystko po przeczytaniu tej relacji Ruby po krakowsku. […]
emmek said,
listopad 29, 2006 @ 20:26
Nie tylko chłopaki, nie tylko…