RuPy - dzień 2 i podsumowanie

09 listopada 2009, 12:22:28

Poziom: 0 | Kategoria: Komputerowo-internetowo, Python, Ruby, Techblog. | 7 komentarzy

W poprzednim wpisie było trochę o pierwszym dniu RuPy. W tym dalszy ciąg programu.

Drugi dzień zapowiadał się lepiej, niż pierwszy. I chyba byłby taki, gdyby nie odwołane prezentacje.

  1. Paolo Negri :: RabbitMQ — ciekawa prezentacja nt. wykorzystania erlangowego RabbitMQ oraz AMQP w aplikacjach pisanych w językach Ruby i Python. Momentami szybko prowadzona przez co zdarzało mi się zastanawiać, jaki język słyszę — angielski czy włoski, ale mimo wszystko podobało mi się. Pierwotnie miałem w tym czasie iść na Mastering git, ale ze względu na zmiany agendy udało się zobaczyć obie prezentacje (to jest chyba jedyny plus zmian agendy bez wcześniejszego powiadomienia via. strona konferencji, tweeter, blip, flaker, whatever...)
  2. Scott Chacon :: Mastering Git — bezkonkurencyjnie najlepsza prezentacja, a w zasadzie najlepsze show na konferencji. Git Ninja Training boski, wiele nowego czeka na zastosowanie (git bisect, git cherry-pick, itp.). No i nareszcie zdobyłem GitHubowe naklejki :)
  3. Marcin Raczkowski :: Replacing REGEX with TreeTop — idea zastąpienia wyrażeń regularnych parserami jest ciekawa, szczególnie, że nie wszystkie problemy da się rozwiązać Regexpami. Jednak cały czas mam pewne wątpliwości co do wydajności takiego rozwiązania względem regexpów w problemach, które można rozwiązać zarówno jednym, jak i drugim sposobem.
  4. Lightning Talks Session — nie wszystkie prezentacje pamiętam. Ale szczególnie podobała mi się prezentacja Charlesa na temat języka Duby, czyli języka ze składnią Ruby i statycznym typowaniem. Kod działa na JVM i jest kompilowany do plików *.class (można też wygenerować kod Java ze źródeł w duby).
  5. Serge Smetana :: Advanced Performance Optimization of Rails Applications — na tej prezentacji, szczerze mówiąc, nieco się wyłączyłem (krótki sen robi swoje), więc niewiele jestem w stanie napisać...
  6. Charles Nutter :: JRuby: Pushing the Boundaries — świetne wprowadzenie w świat JRuby i jego coraz większych możliwości. Myślę, że JRuby staje się dużym graczem w świecie Ruby i naprawdę warto się z nim zapoznać i obserwować jego rozwój. Przykłady, prezentowane podczas prezentacji, można pobrać z Githuba.

Na Google Wave Hackathon nie zostałem. Przede wszystkim dlatego, że nie mam jeszcze konta na Google Wave. Mam tylko nadzieję, że hackathon w ogóle się odbył ;-)

Na koniec parę słów o organizacji samej konferencji. Znów nie było t-shirtów dla wszystkich — i drugi rok z rzędu wróciłem bez koszulki (t-shirt można było złapać, wygrać w konkursach lub dostać za zadawane pytania). Lokalizacja konferencji jest świetna — kampus UAM spisał się idealnie. WiFi momentami nie wyrabiało, ale drugiego dnia było zdecydowanie lepiej.

Catering również wywiązał się całkiem nieźle — można było liczyć na śniadanie, obiad i przekąski (ciastka i słodkie bułki). Kawa, herbata i soki bez limitów.

Pewne zastrzeżenia można mieć jednak do Organizatorów, nie mówię tutaj o samym fakcie odwołanych prezentacji, bo tego rzeczywiście nie zawsze da się przewidzieć, ale o sposobie informowania o tym. Przecież jest strona konferencji, jest twitter, dlatego dziwi mnie, że informacja o odwołanych prezentacjach była przekazywana w zasadzie jedynie na miejscu, chwilę przed planowanym wykładem. Najbardziej szkoda niedzielnej prezentacji o MongoDB — tak, jak pisałem poprzednio czuje się nieprzekonany do tej technologii i odwołany speech nie pomógł mi wcale :) Jednak, mimo wszystko, warto było jechać do Poznania na te dwa dni. Myślę, że i w przyszłym roku pojawie się w Poznaniu.

Tagi:

RuPy - krótko o dniu pierwszym

07 listopada 2009, 20:01:38

Poziom: 0 | Kategoria: Komputerowo-internetowo, Python, Ruby, Techblog. | 1 komentarz

Szybkie, krótkie podsumowanie dzisiejszego dnia konferencji RuPy.

  1. Michael Dirolf :: An Introduction to MongoDB — ciekawy wstęp w świat Document-Oriented Databases. Pomimo wielu niewątpliwych zalet, ja cały czas mam więcej wiele wątpliwości, czy warto tego używać. Wiem na pewno, że Mongo nie jest lekarstwem na wszystko — razi przede wszystkim brak obiektów (!) - zamiast tego jakiś tam wymyślony BSON, brak transakcji, brak obsługi relacji wiele-wiele (jak dla mnie denormalizacja nie jest tutaj rozwiązaniem, a dokładniej jest rozwiązaniem tylko dla niewielu przypadków, o manual join nie wspomne). Jak dla mnie całe MongoDB to troche bardziej rozbudowany key/value store. Może jutro zobaczę coś więcej, co mnie przekona. Zobaczymy.
  2. David Goodger :: Community Oriented-Talk keynote — po trochę przydługim wstępie parę słów o oczywistych (dla mnie przynajmniej) rzeczach dotyczących społeczności (bądź aktywny, nie bądź palantem, itp.). Troche smutno, że David czytał z kartek, bo sama prezentacja bardzo dobrze przygotowana.
  3. Lightning Talks Session — szczerze mówiąc, nie wiele pamiętam z tej sesji... Może później sobie coś przypomnę.
  4. Michał Łomnicki/Nick Sutterer :: Cells and Apotomo – Rails Plugins for Creating Reusable Web Components — dwa rozwiązania dla wprowadzenia komponentów do aplikacji Rails, rozwiązania ciekawe, ale — znów — nie wszędzie stosowalne. Przykładowe zastosowanie zaproponowane przez Nicka, to wszelkiego rodzaju dashboardy.
  5. Julian Fischer :: Enterprise Ruby and Python Hosting— momentami bardzo ogólna, ale też bardzo przekrojowa prezentacja o hostowaniu dużych aplikacji i o tym, na co powinno się zwrócić uwagę (backupy, monitoring, architektura, itp.).

Tyle na dzisiaj, przede mną Geek Party i dzień 2.

Stay tuned!

Tagi:

Wcześniejsze wpisy