Friday, December 19, 2008

Slajdy z ostatniej prezentacji

Zapraszamy do obejrzenia slajdów z ostatniej prezentacji na temat rozproszonych systemów kontroli wersji. Następny wykład będzie poświęcony językowi Objective C i odbędzie się dopiero w styczniu, tak więc życzymy udanych świąt i sylwestra.

Bazaar Mercurial
View SlideShare presentation or Upload your own. (tags: bazaar mercurial)

Tuesday, December 16, 2008

Bazaar i Mercurial

Zapraszamy już w środę na kolejne spotkanie biwakowe. Prezentacja dotyczyć będzie dwóch rozproszonych systemów kontroli wersji: Bazaar i Mercurial.

Systemy kontroli wersji to nie tylko SVN czy CVS. Ostatnio coraz popularniejsze stają się systemy rozproszone (DVCS). Dwa najpopularniejsze napisane w Pythonie to Bazaar i Mercurial. Oferują one opcje niedostępne dla systemów zcentralizowanych
ułatwiając zarządzanie projektami. Wykład przedstawi podstawowe cechy DVCS na przykładzie bzr i hg i pokaże, jak w prosty
sposób ich używać.


Zapraszam również do obejrzenia slajdów z ostatniej prezentacji.
Wstęp do Subversion
View SlideShare presentation or Upload your own.

Wednesday, December 3, 2008

Slajdy ze Scali :)

Poniżej. Za tydzień zapraszamy na wykład o Subversion.

Scala
View SlideShare presentation or Upload your own. (tags: scala)

Thursday, November 27, 2008

Slajdy z Haskella

A oto i slajdy z prezentacji o Haskellu. Zapraszamy za tydzień na Scalę.
Haskell
View SlideShare presentation or Upload your own. (tags: haskell)

Wednesday, November 26, 2008

Slajdy z prezentacji o Erlangu

Oto slajdy z prezentacji Michała Ptaszka poświęconej jezykowi Erlang. Przypominam, że jutro, o godzinie 19:30 odbędzie się wykład o Haskellu.

Erlang
View SlideShare presentation or Upload your own. (tags: erlang biwak)

Wednesday, November 19, 2008

Slajdy z wykładu o Ruby'm

Dziękujemy wszystkim obecnym za tak liczne przybycie na dzisiejszą prezentację (slajdy poniżej).

Przypominam również, że w nadchodzącym tygodniu odbędą się dwie prezentacje:

środa 26 listopadaErlangMichał Ptaszek19:00, sala 224, budynek C2
czwartek 27 listopadaHaskellTomek Rydzyński19:30, sala "A", budynek D10


Zapraszamy również na świeżo założony flickrowy photostream.

Wstęp do Ruby\'ego
View SlideShare presentation or Upload your own.

Tuesday, November 18, 2008

Nigdy dość - dwa wykłady w następnym tygodniu!

Zapraszamy wszystkich jeszcze raz na jutrzejszy wykład Mikołaja Pastuszko, który będzie traktował o języku Ruby.

Tymczasem pragniemy poinformować, że w następnym tygodniu odbędą się aż dwie prezentacje. Obie będą poświęcone językom funkcyjnym. W środę Michał Ptaszek opowie o języku Erlang, a w czwartek Tomek Rydzyński o Haskellu.

Wykład Michała odbędzie się tam gdzie pozostałe, czyli w sali 224 budynku C2 AGH, natomiast wykład Tomka odbędzie się w innym miejscu - w sali "A" na pierwszym piętrze budynku D10. Budynek mieści się przy ulicy Reymonta 19, a zorganizowanie prezentacji w nim umożliwiło nam koło naukowe Kernel z wydziału fizyki. Wykład rozpocznie się także o pół godziny później niż inne: zapraszamy o 19:30

Wspomnę może jeszcze, że koło Kernel wkrótce rozpocznie swoje wykłady, które będą reaktywacją cyklu LUMD sprzed trzech lat.

Podsumowując program na najbliższe dwa tygodnie wygląda następująco:

środa 19 listopadaRubyMikołaj Pastuszko19:00, sala 224, budynek C2
środa 26 listopadaErlangMichał Ptaszek19:00, sala 224, budynek C2
czwartek 27 listopadaHaskellTomek Rydzyński19:30, sala "A", budynek D10

Thursday, November 13, 2008

Po drugim wykładzie

Dziękujemy wszystkim obecnym za udział w drugim wykładzie biwakowym. Już wkrótce pojawią się prezentacje slajdy z tej i z poprzedniej prezentacji. Tymczasem informujemy, że do końca roku mamy zaplanowanych pięć kolejnych wykładów. Trzy o językach programowania i dwa o systemach kontroli wersji.

Wszystko znajduje się w prawej kolumnie.

Wednesday, November 12, 2008

Thursday, November 6, 2008

12 listopada 2008, o tej samej porze co poprzednio (19.00), w tym samym miejscu co poprzednio (AGH, budynek C2, sala 224) będziemy sobie rozmawiać o Gentoo - dystrybucji GNU/Linuksa nieco innej niż wszystkie;) Będzie to ogólny obraz tej dystrybucji, trochę teorii, nieco praktycznych porad i trików oraz o tym, dlaczego akurat Gentoo:)

(:!!!ZAPRASZAMY!!!:)

Thursday, October 30, 2008

Program Wykładów Biwakowych

Ten meta-post będzie na bieżąco uaktualniany informacjami o kolejnych prezentacjach.

19 listopada - Ruby - Mikołaj Pastuszko


Ruby to obiektowy język programowania, który w ostatnim czasie zyskał dużą popularność, m.in. dzięki takim frameworkom jak Ruby on Rails.

Celem wykładu jest wprowadzenie w świat Ruby'ego, przedstawienie jego możliwości i zalet, a także nakreślenie drogi, jaką należy podążyć aby zgłębić bardziej zaawansowane aspekty języka.

26 listopada - Erlang - Michał Ptaszek


Erlang jest współbieżnym funkcyjnym językiem programowania powstałym w laboratoriach firmy Ericsson. Dzięki takim narzędziom jak ejabberd, Wings 3D, Tsung czy CouchDB zdobywa coraz to większe uznanie i popularność wśród programistów na całym świecie. Podczas wykładu poznacie główne zalety zarówno samego Erlanga (lekkie
procesy, hot code swapping, distribution), jak i platformy OTP (Open Telecom Platform), która wchodzi w skład jego dystrybucji.

27 listopada - Haskell - Tomek Rydzyński


UWAGA: Niestandardowe miejsce i czas!
Wykład odbędzie się wyjątkowo w czwartek, o godzinie 19:30 (pół godziny później niż pozostałe), w sali "A" budynku D10 Akademii Górniczo-Hutniczej

Haskell jest jednym z wiodących języków funkcyjnych, które w ostatnich latach przeżywają swój renesans.

Wykład zaprezentuje wybrane cechy Haskella oraz kilka prostych programów, aby pokazać, jak smakuje współczesne programowanie czysto funkcyjne.

Ze względu na brak czasu nie będzie to ani kurs Haskella, ani kurs programowania funkcyjnego, ale przewidziane jest błyskawiczne wprowadzenie.

3 grudnia - Scala - Krzysiek Goj


Scala jest nowoczesnym językiem programowania, który płynnie łączy w sobie cechy języków funkcyjnych i obiektowych, często przedstawianym jako "lepsza Java". Zdobywa coraz większą popularność, jest ceniona za zwięzłość, elastyczną składnię, doskonałe wsparcie dla XML-a i integrację z Javą.

Wykład jest intensywnym wprowadzeniem do języka i demonstracją jego możliwości.

10 grudnia - SVN - Konrad Delong


Subversion to najpopularniejszy obecnie system kontroli wersji. Mimo to, jest on zazwyczaj pomijany w kursach zapoznających z podstawowymi narzędziami informatyka.

Wykład jest skierowany głównie do studentów pierwszych lat informatyki. Ma na celu zapoznanie z podstawowymi funkcjami Subversion, oraz korzyściami płynącymi z zarządzania swoim kodem.

17 grudnia - Bazaar i Mercurial - Michał Bugno, Krzysiek Goj


Systemy kontroli wersji to nie tylko SVN czy CVS. Ostatnio coraz popularniejsze stają się systemy rozproszone (DVCS). Dwa najpopularniejsze napisane w Pythonie to Bazaar i Mercurial. Oferują one opcje niedostępne dla systemów zcentralizowanych
ułatwiając zarządzanie projektami. Wykład przedstawi podstawowe cechy DVCS na przykładzie bzr i hg i pokaże, jak w prosty
sposób ich używać.

7 stycznia - Objective C - Błażej Biesiada


Język Objective-C to jak sama nazwa sugeruje rozszerzenie języka C o możliwości obiektowe, w tym przypadku wzorowane na Smaltalk'u. Do niedawna nieco zapomniany, ostatnio zyskuje coraz większe zainteresowanie wśród programistów, a to wszystko na fali obecnej popularności systemów Mac OS X oraz iPhone OS.

Wykład dedykowany jest dla osób nie mających wcześniej styczności z Obj-C. Będzie to wprowadzenie do języka oparte na różnicach i podobieństwach względem języków C++ i Java.

[druga połowa lutego] - Linux Kernel - Konrad Kaplita


Kernel Linuxa jest jednym z największych projektów open source.

Wykład ma przybliżyć architekturę jądra, niektóre decyzje projektowe podjęte podczas jego implementacji i obecne kierunki rozwoju. Wskażemy jakie funkcje są obecnie na topie wśród developerów systemów operacyjnych. Porównamy jądro linuxa do innych kerneli, zajmiemy się zagadnieniem wirtualizacji, pokażemy gdzie obecnie trwają największe prace, wskażemy słabe miejsca kernela i złe decyzje projektowe (takie też się zdarzają). Pokażemy, że rozpoczęcie pracy nad jądrem nie jest trudne - od czego zacząć czytanie kodu, gdzie szukać informacji i jak stworzyć swojego pierwszego patcha.