Zapraszamy wszystkich na kolejne spotkanie Poznań JUG, które odbędzie się w najbliższy wtorek (21.05.2013) o godzinie 18:30 w siedzibie Cognifide (ul. Murawa 12-18). Sławomir Sobótka poprowadzi prezentację pt. „Model jest wszystkim czego potrzebujesz (w aplikacjach biznesowych) -
czyli czego nauczyłem się w ciągu 6 lat stosowania DDD”. Osoby które chcą uczestniczyć w spotkaniu powinny się zarejestrować tutaj.
Poniżej krótkie streszczenie nadesłane przez prelegenta:
„Dlaczego ta zmiana kosztuje 100 mandaysów? Przecież chciałem dodać
tylko jeden checkbox na ekranie?”
„Ale jaki dług techniczny musimy teraz spłacić? Przecież do tej pory
wszystko działało!”
Wszyscy zapewne dobrze znamy tego typu sentencje. Na domiar złego
pojawiają się nowe symptomy: programiści uciekają z organizacji
mamrocząc po nosem coś o „big ball of mud” – dziwne, przecież dostali
karnet na siłownię…
Podczas prezentacji przedstawię kilkanaście „special hacks”
modelowania domen. Niektóre z nich będą oczywiste (choć zwykle
nieuświadomione) a inne mniej. Niektóre mogą być dużymi zmianami a
inne drobnymi szczegółami, które jednak robią różnicę.
Zaczniemy podejścia, w którym wspólny model może być stosowany jako
narzędzie komunikacji w celu:
– uświadomienia wszystkim uczestnikom projektu złożoności domeny
– zrozumienia kosztów zmian
– świadomego zaciągania długów technicznych
– lepszego rozumienia swojego biznesu przez kleinta
Następnie nazwiemy typowe problemy jakie miewa większość modeli:
– zbytnie uogólnienie
– brak różnienia technik uogólnienia i abstrahowania
– modelowanie tuzinów specjalnych przypadków zamiast znalezienia
głębokich reguł
– brak modelu dla złożoności esencjonalnej
– pominięcie modelu czasu
Główna część zostanie poświęcona konkretnym technikom modelowania,
które mogą być pomocne na poziomie procesu, na poziomie komunikacji
oraz na poziomie architektury i implementacji..
Sławomir Sobótka – Programujący architekt oprogramowania i trener w firmie Bottega IT Solutions http://www.bottega.com.pl, specjalizujący się w technologiach Java i efektywnym wykorzystaniu zdobyczy współczesnej inżynierii oprogramowania.
Do jego zainteresowań należy szeroko pojęta inżynieria oprogramowania: architektury wysokowydajnych systemów (w szczególności CqRS), modelowanie (w szczególności DDD), wzorce, zwinne procesy wytwórcze. Hobbystycznie interesuje się psychologią i kognitywistyką. Entuzjasta Software Craftsmanship.
W wolnych chwilach działa w community jako: prezes Stowarzyszenia Software Engineering Professionals Polska http://ssepp.pl, lider lubelskiego Java User Group, publicysta w prasie branżowej i blogger http://art-of-software.blogspot.com.

Brak komentarzy »
Zapraszamy wszystkich na kolejne spotkanie Poznań JUG, które odbędzie się w najbliższy wtorek (16.04.2013) o godzinie 18:00 w siedzibie Cognifide (ul. Murawa 12-18). Tomasz Rękawek poprowadzi prezentację pt. „Strzelanie do królików z procy – praktyczne wykorzystanie frameworka Apache Sling i repozytorium Apache Jackrabbit.”. Osoby które chcą uczestniczyć w spotkaniu powinny się zarejestrować tutaj.
Poniżej krótkie streszczenie nadesłane przez Tomka:
Elastyczne i szybkie bazy NoSQL cieszą się w świecie IT wielkim zainteresowaniem. Przykładem takiej bazy jest repozytorium danych Apache Jackrabbit (referencyjna implementacja interfejsu JCR). Hierarchiczna struktura danych zastosowana w Jackrabbicie umożliwia proste i dokładne odwzorowanie struktury stron internetowych. Framework Apache Sling udostępnia repozytorium przez HTTP i REST. Jackrabbit i Sling stanowią razem potężne narzędzie do tworzenia nowoczesnych aplikacji internetowych. Na spotkaniu opiszę oba rozwiązania i zademonstruję ich użycie w praktyce.
Tomasz Rękawek – jestem programistą Javy pracującym w poznańsko-londyńskiej firmie Cognifide. Od dwóch lat pracuję z CMS-em Adobe CQ opartym o Apache Jackrabbit i Sling. W tym czasie tworzyłem rozwiązania dla firm takich jak Roche, John Lewis i Investec. Moje zainteresowania zawodowe obejmują zagadnienia bezpieczeństwa, infrastruktury oraz frameworków OSGi i Sling. Bloguję pod adresem newton.net.pl i twitteruję jako @TomaszRekawek.

Komentowanie nie jest możliwe
Zapraszamy wszystkich na kolejne spotkanie Poznań JUG, które odbędzie się w najbliższy wtorek (19.02.2013) o godzinie 18:00 w siedzibie Cognifide (ul. Murawa 12-18). Aleksander Stasiak poprowadzi prezentację pt. „Administering Apache Cassandra”. Osoby które chcą uczestniczyć w spotkaniu powinny się zarejestrować tutaj
Poniżej krótkie streszczenie nadesłane przez Aleksandra:
Ciąg dalszy prezentacji nt. bazy danych Apache Cassandra, tym razem głównym tematem będą kwestie architektury i zarządzania bazą danych. Także programiści powinni mieć świadomość, jak zarządzane są ich dane i jakie jest prawdopodobieństwo, że to, co zapisujemy do bazy, kiedyś da się również odczytac:)
Prezentacja omówi kilka najważniejszych koncepcji bazy Apache Cassandra, w tym:
1) rozpraszanie danych w klastrze
2) zarządzanie replikami
3) sieciowa architektura bazy danych
4) podstawowe operacje na Apache Cassandra
5) wstęp do tuningu bazy danych
Aleksander Stasiak jest absolwentem PP rocznik 2007, pracuje w PCSS. Zaczynał karierę zawodową jako administrator Oracle, aktualnie pracuje także jako programista Javy, ale także Pythona, JavaScripta.
Aktualne zainteresowania obejmują zarządzanie systemami przechowywania danych, eksplorację danych oraz systemy typu Cloud Computing.

2 komentarzy »
Zapraszamy wszystkich na kolejne spotkanie Poznań JUG, które odbędzie się w najbliższy wtorek (22.01.2013) o godzinie 18:00 w siedzibie Cognifide (ul. Murawa 12-18). Damian Mierzwiński poprowadzi prezentację pt. „Developing with Cassandra”. Osoby które chcą uczestniczyć w spotkaniu powinny się zarejestrować tutaj
Poniżej krótkie streszczenie nadesłane przez Damiana:
Apache Cassandra [1][2] to napisana całkowicie w Javie, wydajna, skalowalna, rozproszona (no single point of failure)
baza danych typu NOSQL (czyli nie-relacyjna ). Rozwijana początkowo przez Facebooka, otwarta na licencji Apache
License 2.0. Produkcyjnie używana przez Netflix, eBay, Twitter, itd. Największa znana instalacja to 300 TB danych na
ponad 400 maszynach.
W prezentacji „Developing with Cassandra” postaram się odpowiedzieć na pytania:
* Co to jest Cassandra?
* Kiedy jej używać?
* Jaki model danych został zastosowany w Cassandrze i jak z nim pracować?
* Jak zacząć pracę z Cassandrą? – Client API
* Jak działa CQL (Cassandra Query Language)?
Myślę, że na koniec każdy powinien mieć pojęcie do czego użyć Cassandry, a także jak zacząć pracę z tą bazą danych.
[1] http://cassandra.apache.org/
[2] http://www.datastax.com/technologies/cassandra
Damian Mierzwiński – absolwent informatyki na PP (2009), pracuje w PCSS (głównie jako programista). Z Apache Cassandrą
zetknął się podczas pracy nad dwoma różnymi projektami w których uczestniczył. Interesuje się Apache Cassandra , Data
Mining, XP, Python Django, JavaEE, Hibernate, Spring, JQuery, itp.

Komentowanie nie jest możliwe
Zapraszamy wszystkich na warsztaty dotyczące programowania w języku Scala. Spotkanie odbędzie się w sobotę (12.01.2013), zaczynamy o godzinie 9:00 w siedzibie Cognifide (ul. Murawa 12-18). Celem warsztatów jest wspólna nauka języka Scala. Spotkanie poprowadzi Grzegorz Balcerek. Osoby które chcą uczestniczyć w spotkaniu powinny się zarejestrować tutaj. Udział jest bezpłatny, wymagana jest tylko potwierdzona rejestracja – liczba miejsc jest ograniczona.
Grzegorz Balcerek – studiował na Politechnice Poznańskiej oraz we Francusko-Polskiej Wyższej Szkole Nowych Technik Informatyczno-Komunikacyjnych w Poznaniu. Pracował w firmach Oracle, AMS Management Systems, CGI. Autor książki „Język programowania Scala”
Zapraszamy!

Komentowanie nie jest możliwe
Napisał Adam Dudczak w kategorii news
W maju 2013, w Krakowie odbędzie się piąta (lekko jubileuszowa ) edycja konferencji GeeCON (http://geecon.org). Na stronie można podejrzeć już nazwiska pierwszych prelegentów, wśród nich Patrick Copeland (Senior Engineering Director w Google) i Daniel Spiewak (Scala guru). Zerknijcie w wolnej chwili.
Najważniejszą informacją jest jednak fakt iż do 14. lutego 2013 można zgłaszać propozycje wystąpień. Patrząc na poziom wystąpień na Confiturze i innych polskich konferencjach nie ma się czego wstydzić, a napewno warto spróbować.
Zakres tematyczny jest szeroki, więc każdy znajdzie coś dla siebie. Począwszy od inżynierii oprogramowania, przez praktyki Lean i Agile, aż do zagadnień związanych z dużymi zbiorami danych i baz NOSQL. Po szczegóły zapraszam na http://2013.geecon.org/cfp.
Komentowanie nie jest możliwe
Zapraszamy wszystkich na kolejne spotkanie Poznań JUG, które odbędzie się w najbliższy wtorek (11.12.2012) o godzinie 18:00 w siedzibie Cognifide (ul. Murawa 12-18). Dominik Zalewski poprowadzi prezentację pt. „Mało oczywiste własności Google Web Toolkit”. Osoby które chcą uczestniczyć w spotkaniu powinny się zarejestrować tutaj
Dominik przygotował dokument z informacjami na temat tego o czym będzie mówić. Można zapoznać się tutaj
Tradycyjne streszczenie:
Czy kiedykolwiek zastanawiałeś się w jaki sposób nie ucząc się Javascript’u, pisać aplikację na przeglądarki pozostając w świecie Javy? Trzy lata temu zacząłem zadawać sobie to właśnie pytanie. Zaprowadziło mnie ono do Google Web Toolkit. W trakcie tej prezentacji postaram się zaprezentować własności GWT, które nie są takie popularne, ale okazały się być bardzo pomocne podczas pisania kodu dla moich klientów.
Dominik rozpoczął swoją karierę w 2001 pracując przy projekcie zdalnego nauczania opartym o technologię J2EE. Po ukończeniu swoich studiów magisterskich w dziedzinie informatyka, zatrudnił się jako programista ABAP. Założenie przedsiębiorstwa mając za sobą tak różnorodny bagaż doświadczeń, nie było aż tak trudne. Jego wrodzona ciekawość pozwoliła mu uzyskać tytuł doktora, znajdując powiązanie pomiędzy aplikacją na systemy SAP oraz kombinatoryką, którą zajmował się na uniwersytecie. Dominik jest również bardzo aktywny w organizacjach typu non-profit, takich jak COMMON oraz CEAC (Common Europe Advisory Council), gdzie można go często znaleźć jako prelegenta podczas konferencji. Nie porzucił on też relacji ze swoją macierzystą uczelnią, gdzie często prowadzi gościnne wykłady na studiach magisterskich.

Komentowanie nie jest możliwe

Zapraszamy wszystkich na Trzeci Poznański Code Retreat. Po raz kolejny w Poznaniu organizujemy Code Retreat, który jest częścią Global Day of Code Retreat. – dnia, w trakcie którego tego typu warsztaty odbywają się jednocześnie na całym świecie (aktualnie zarejestrowanych jest ponad 150 takich eventów). Spotykamy się 8 grudnia o godzinie 9:00 – dokładne miejsce zostanie podane niedługo. Rozpoczniemy od wspólnego śniadania połączonego z omówieniem planu i założeń imprezy.
Więcej szczegółowych informacji o założeniach warsztatów można znaleźć na tej stronie. Wszystkich uczestników prosimy o zapoznanie się z nią!
Rejestrować należy się za pośrednictwem strony http://oiola.com/e/1025-3-poznanski-code-retreat/reg/, liczba miejsc jest ograniczona więc nie ma na co czekać! Po rejestracji prosimy czekać na potwierdzenie. Będziemy także prosić o potwierdzenie obecności parę dni przed imprezą.
Dla wszystkich uczestników przewidziane jest śniadanie oraz obiad.
Głównym sponsorem Trzeciego Poznańskiego Code Retreat jest firma PSI.

EDIT
Znamy miejsce: Uniwersytet Adama Mickiewicza, Wydział Matematyki i Informatyki, sala A2-14.
Komentowanie nie jest możliwe
Zapraszamy wszystkich na kolejne spotkanie Poznań JUG, które odbędzie się w najbliższy wtorek (27.11.2012) o godzinie 18:00 w siedzibie Cognifide (ul. Murawa 12-18). Bartosz Walter poprowadzi prezentację pt. „Starzenie się kodu – objawy i metody leczenia”. Osoby które chcą uczestniczyć w spotkaniu powinny się zarejestrować tutaj
Oto streszczenie przesłane przez Bartosza:
Kod źródłowy, niegdyś młody i rześki, teraz szybko starzeje się ze względu na poprawki, błędy, rozszerzenia. Bez odpowiedniej opieki i odmłodzenia – niewątpliwie umrze. Czy można go ocalić? Jakie są objawy demencji kodu? Gdzie szukać źródła wody życia, która przywróci mu siły?
Bartosz Walter – pracownik Instytutu Informatyki PP, od czasu do czasu programujący. Interesuje się procesami starzenia i ewolucji kodu źródłowego, pracuje nad metodami oceny jego jakości.

Komentowanie nie jest możliwe
Zapraszamy na 11. edycję Eclipse DemoCamp Poznań. Spotykamy się w czwartek 22 listopada w Klubie Alibi (Al.Niepodległości 8, Poznań). Start o godzinie 18:00 (rejestracja). Osoby zainteresowane prosimy o zapisanie się pod tym adresem.
Kogo będzie można posłuchać, można przeczytać na naszym promocyjnym plakacie:

Na miejscu jak zwykle dużo dobrej zabawy, piwo oraz tradycyjna pizza. Przewidywane są także różnego rodzaju gadżety dla uczestników oraz nagrody w postaci książek od księgarni O’Reilly. Więcej informacji na: http://wiki.eclipse.org/Eclipse_DemoCamps_November_2012/Poland

Komentowanie nie jest możliwe
|