Sesja Linuksowa

9


21-22 kwietnia 2012

.Agenda

Poniżej prezentujemy szczegółową listę tegorocznych tematów.

Serdecznie zapraszamy do wysłuchania prelekcji!

Kiedy? Co? Kto?
Sobota, 21 kwietnia
10:00 – 10:15 Otwarcie imprezy Akademickie Stowarzyszenie Informatyczne
10:20 – 11:20 „Zbuduj mi ten projekt, proszę.” D Damian Bulira
GNU Make jest narzędziem, które można stosować zarówno do małych, jaki bardzo dużych projektów. Wszędzie tam, gdzie źródłem jak również wynikiem operacji jest plik, proces tworzenia obiektów wynikowych można zautomatyzować. Nie jest istotne czy kompresujemy pliki multimedialne, kompilujemy projekt w języku LaTeX, czy kod źródłowy napisanyw C++, Make oszczędza nam wiele pracy. Sztukę pisania plików Makefile rozpoczniemy od prostego jednolinijkowego przykładu, powoli dostosowując go do potrzeb złożonych projektów, posiadających tysiące plików źródłowych. Damian Bulira jest doktorantem w Katedrze Systemów i Sieci Komputerowych Politechniki Wrocławskiej. Wieloletni administrator sieci oraz systemów Linux. Obecnie pracuje jako Software Configuration Manager, rozwijając systemy budowania m.in. z wykorzystaniem GNU Make.
11:30 – 12:30 „Jenkins – Tak dla automatyzacji!” D Tomasz Jurczyk
Continuous Integration to idea, która już na dobre zagościła w świecie Software Developmentu. Częsta integracja z kodem oraz zapewnienie ciągłości kompilacji kodu to klucz do sukcesu. Jednym z narzędzi, które doskonale sobie z tym radzi jest Jenkins. Ten duży projekt ze względu na swoje ogromne w dniu dzisiejszym ma już wielu zwolenników. Nie jest istotne w czym piszesz swój projekt, jak duży jest ani na jakim systemie go kompilujesz – Jenkins swoją wszechstronnością pozwala na kompletne skonfigurowanie środowiska CI. Podczas prelekcji uruchomimy Jenkinsa i wstępnie go skonfigurujemy. Po chwili będziemy mogli już korzystać na przykład z budowania rozproszonego. Tomasz Jurczyk w sierpniu rozpocznie studia doktoranckie na Wydziale Matematyki i Informatyki Emory University w Atlancie. Obecnie pracuje na stanowisku Software Engineer będąc odpowiedzialnym za tworzenie i utrzymanie środowisk Continuous Integration dużych projektów. Od wielu lat pasjonat administracji systemów Linuksowych.
12:40 – 13:40 „Podsystemy oszczędzania energii (Power Management) w jądrze Linuksa” D Rafał Wysocki
W jądrze Linuksa znajduje się wiele podsystemów wprowadzonych z myślą o oszczędzaniu energii (Power Management). Pozwalają one na stosunkowo efektywne wykorzystanie możliwości sprzętu w tym zakresie oraz definiują standardowe interfejsy dla sterowników urządzeń. Dzięki nim można, między innymi, dynamicznie regulować częstotliwość taktowania i napięcie zasilające procesorów w zależności od potrzeb, przełączać nie używane urządzenia do stanów o niskim poborze mocy, a także wprowadzać cały system w stan uśpienia lub hibernacji. Opiszę większość z tych podsystemów i przedstawię ich sposoby działania. Opowiem też o zmianach dotyczących oszczędzania energii, jakie obecnie są wprowadzane w jądrze Linuksa. Z wykształcenia jestem fizykiem. Studiowałem na Wydziale Fizyki UW, gdzie uzyskałem doktorat z fizyki teoretycznej, w 2002 r. Tamże pracuję na stanowisku starszego wykładowcy. 

Równolegle, mniej-więcej od połowy lat 1980, zajmuję się programowaniem komputerów oraz inną działalnością związaną z informatyką. Między innymi, od 2005 roku biorę udział w rozwijaniu jądra Linuksa. Dotychczas pracowałem nad podsystemami PCI, ACPI, usypiania systemu i hibernacji, a także innymi związanymi z oszczędzaniem energii oraz nad różnymi sterownikami urządzeń. W tej chwili jestem opiekunem części kodu związanego z oszczędzaniem energii (Power Management) niezależnego od sterowników urządzeń (tzw. PM core). Zajmuję się również śledzeniem regresji w jądrze Linuksa. W związku z moją pracą nad jądrem współpracuję z dystrybutorem Linuksa SUSE i z japońską firmą Renesas Electronics Corporation.

13:40 – 15:00 Przerwa obiadowa
15:00 – 16:40 „GNU/Linux Performance Tuning, czyli jak sprawić aby pingwin biegał szybciej…” Marcin Tomków
Czasem zdarza się, że system operacyjny, który zainstalowaliśmy na naszej wymarzonej maszynie, nie działa tak szybko jak tego oczekiwaliśmy. Nie wiedzieć, dlaczego operacje, które powinny trwać ułamki sekund, zajmują naszemu sprzętowi znacznie więcej czasu niż powinny. Dochodzimy wtedy do wniosku, iż domyślna konfiguracja systemu nie jest optymalna i należy coś z tym zrobić. Podczas mojego wykładu chciałbym przybliżyć metody oraz sposoby wykrywania tzw. „wąskiego gardła”, opowiedzieć o sposobach oraz wartościach mierzenia wydajności systemu operacyjnego z rodziny GNU/Linux, a także przedstawić narzędzia, które pozwolą nam na osiągnięcie optymalnej pracy naszego OS-a. Podczas wykładu opowiem, jak zmiana parametrów lub re-kompilacji jądra, dobór odpowiedniego systemu plików, szeroko pojęte „cache-owanie” oraz optymalizacja stosu TCP może wpłynąć na podniesienie wydajności OS-u spod znaku pingwina.
Przedstawię alternatywę dla domyślnie instalowanych programów, które często z uwagi na mnogość funkcji są „ciężkie” i niepotrzebnie zajmują cenne zasoby naszego komputera. Na koniec pokażę, jak zoptymalizować środowisko GNOME na przykładzie GNOME 3.x.
  • LPIC-1, Ubuntu Professional Certificated [LPIC-199],
  • Certificated MySQL Associate,
  • CompTIA Network+,
  • Novel Certificated Linux Administrator,
  • Novel Data Center Technical Specialist

Administrator systemów UNIX, GNU/Linux w firmie Tieto Poland Sp z o.o. Sześcioletnie doświadczenie w branży IT. Entuzjasta i propagator wolnego oprogramowania. Interesuje się wykorzystaniem i implementacją nowoczesnych technologii w budowie centrum danych i administracji serwerami. Na bieżąco śledzi najnowsze trendy w tej dziedzinie. Hobbystycznie programuje na platformę Apple OS X.

16:40 – 16:50 Konkurs InsERT
16:50 – 17:50 „Przeglądarka twoim SDK” Robert Partyka
Gdy kilka lat temu ktoś odważył się powiedzieć, że aplikacje mogą być uruchamiane w przeglądarce – patrzono na niego często z pobłażliwym uśmiechem i wzrokiem pełnym powątpiewania. Dziś, gdy mówimy o systemie operacyjnym skupionym na web, czy aplikacjach internetowych główną kwestią jest jak, a nie czy w ogóle. Rozwój technologii z rodziny RIA przeniósł nas w erę aplikacji opartych o web. HMTL5, zaawansowany JavaScript, CSS i inne technologie pozwalają pisać zaawansowane, w pełni funkcjonalne aplikacje, które jedyne czego potrzebują, to przeglądarki jako swojego środowiska. Dla wielu developerów głównym SDK w ich pracy jest ich przeglądarka. Zobaczmy, co oferuje to środowisko. Programista z wieloletnim doświadczeniem. Miłośnik nowych technologii
oraz literatury sf&f. Kibic inicjatyw promujących otwarte standardy
i wolne/otwarte oprogramowanie. Wiceprezes Polskiej Grupy Użytkowników
Linuksa (PLUG), prywatny przedsiębiorca. Typowo nietypowy wodnik.
18:00 – 19:00 „Dajmy się rozproszyć, czyli rzecz o wolności w Internecie.” Michał Woźniak
Pierwszy raz w historii większość ludzkiej komunikacji spoczywa w kilku tylko rękach. 900mln użytkowników Facebooka coraz rzadziej korzysta z innych form kontaktu; a gdy korzysta, ogromna większość używa Twittera lub konta pocztowego czy jabbera Google. To oznacza, że coś, co powinno być tylko jedną z usług – staje się de facto infrastrukturą. Taka sytuacja jest niebezpieczna, z bardzo wielu względów. Co więcej, używanie scentralizowanych usług w zdecentralizowanej z założenia sieci (a taką jest Internet) wydaje się złym pomysłem. Niestety, wygodnictwo i przyzwyczajenie biorą górę… …mimo, iż istnieją dobre, zdecentralizowane alternatywy. Postaram się Was do nich przekonać. Prezes Zarządu Fundacji Wolnego i Otwartego Oprogramowania, Kierownik Techniczny Laboratorium Technik Mobilnych BRAMA na Politechnice Warszawskiej; członek-założyciel Warszawskiego Hackerspace‘a; współpracownik Fundacji Panoptykon. Wieczny student Filozofii, haktywista, propagator wolnego oprogramowania i prywatności w Sieci.
21:00 – … Middle Party
Niedziela, 22 kwietnia
10:00 – 11:00 „zsh, czyli jak ułatwić sobie pracę w konsoli” D Błażej Święcicki
W życiu każdego admina przychodzi czas, kiedy jego domyślny shell przestaje wystarczać. Problem ten można rozwiązać np. instalując zsh. Ale jak go skonfigurować? Na jakie sposoby potrafi ułatwiać życie? Ta prelekcja postara się to wyjaśnić. Admin. Koder. Linuksiarz. Lubi jak jego system działa dokładnie tak, jak tego chce, nieważne jakie były ustawienia domyślne.
11:10 – 12:10 „Lxc i cgroups w praktyce” D Wojciech Wirkijowski
W prelekcji zostanie omówiona wirtualizacja na poziomie systemu operacyjnego z zastosowaniem lxc oraz cgroups. We wstępie przedstawione będą możliwości i aktualny status rozwoju kontenerów linuksowych oraz w jaki sposób zarządzać zasobami systemu przy użyciu cgroups. W dalszej części zademonstrowane zostaną przykłady uruchomienia środowiska hostingowego, w którym różne aplikacje będą odizolowane od siebie i będą posiadały ograniczone zasoby systemowe. Omówione zostaną także problemy, z jakimi autor się spotkał przy budowie platformy remashine. SysAdmin w firmie Tieto, poprzednio w OVH. Na co dzień administruje systemami RedHat oraz Debian z wykorzystaniem technologi clusteringu. Obecnie, po godzinach, rozwija nową platformę hostingową – remashine.
12:20 – 13:20 „Wprowadzenie do arytmetyki wielkich liczb i jej zastosowanie w kryptoanalizie.” Jakub Juszczakiewicz
Wykład omawia w rzeczywistości dwa zazębiające się zagadnienia: arytmetykę wielkich liczb, oraz problem rozkładu na czynniki pierwsze dużych liczb. Przez duże liczby rozumiemy takie, których reprezentacji binarnej nie da się zmieścić w pojedynczym rejestrze procesora. Oprócz podstawowych algorytmów, zwanych w literaturze jako szkolne, omówię bardziej wyrafinowane dla mnożenia i dzielenia. Bezpieczeństwo algorytmów takich jak RSA czy Blum Blum Shub jest bezpośrednio zależne od trudności problemu faktoryzacji. Tę kwestię poruszę w drugiej części, gdzie przedstawię kilka znanych algorytmów rozkładu na czynniki pierwsze. Student studiów magisterskich na Wydziale Informatyki i Zarządzania Politechniki Wrocławskiej. Zapalony programista i entuzjasta idei Open Source. Jego zamiłowaniem jest kryptoanaliza i obliczenia równoległe, za równo na klastrach jak i na GPGPU.
13:20 – 15:00 Przerwa obiadowa
15:00 – 16:00 „MariaDB: The new M in LAMP 2012 Edition” Colin Charles
MariaDB had its first GA release in February 2010 (MariaDB 5.1, based
on MySQL 5.1). Since then, we’ve released MariaDB 5.2 (based on MySQL
5.1), MariaDB 5.3 (based on MySQL 5.1) and MariaDB 5.5 (based on MySQL
5.5 with all features up to MariaDB 5.3). Two years and four major
releases with a tonne of major features. Why should you care about it?
This is not a talk about the community around MariaDB, but a
feature-by-feature blowout as to why you should consider this database. 

  • How does MariaDB execute queries faster? Materialize subqueries that
    are non-corelated? Find out about our immense changes in the optimizer,
    as we have an overview of the many changes available in MariaDB 5.3 and
    5.5.
  • We include many storage engines, but why should you care about XtraDB, Aria, FederatedX and the SphinxSE storage engine?
  • Are you interested in doing full-text search (FTS) with groonga? How does it compare to SphinxSE?
  • Oracle’s MySQL has a commercia thread pool and authentication plugins. Why are we opensourcing such features inside of MariaDB?
  • Still using MyISAM? Have you heard of the segmented MyISAM keycaches?
  • How does progress reporting help you, the DBA?
  • Running many parallel queries? Learn how group commit will speed up your database.

Expect such a session to be packed with useful features that MariaDB
has, and you will soon learn why you might consider migrating to the
drop-in replacement to MySQL. Yes, did we mention, its fully backward
compatible?

Colin Charles works at Monty Program Ab, on MariaDB. He lives in Kuala Lumpur, Malaysia and had worked at MySQL since 2005. Before joining MySQL, he worked actively on the Fedora and OpenOffice.org projects. He’s spoken at many conferences – linux.conf.au, The MySQL Conference & Expo, foss.in, to name a few.
16:00 – 16:10 Konkurs InsERT
16:10 – 17:10 „Jedz, pij, zarabiaj, bądź wolny” Robert Partyka
Idea broni się, gdy broni się model biznesowy jej zastosowania.
Człowiek chce zarabiać, żyć, ale równocześnie chce czuć się zarówno
spełnionym, jak i wolnym. Czy można pogodzić ideę otwartości z twardymi
regułami biznesu? Czy da się zarabiać na otwartości? Rzecz o biznesowych
aspektach projektów open source, metodach zarabiania i nowym-starym
spojrzeniu na relacje pomiędzy twórcą a odbiorcą.
Programista z wieloletnim doświadczeniem. Miłośnik nowych technologii oraz literatury sf&f. Kibic inicjatyw promujących otwarte standardy i wolne/otwarte oprogramowanie. Wiceprezes Polskiej Grupy Użytkowników Linuksa (PLUG), prywatny przedsiębiorca. Typowo nietypowy wodnik.
17:20 – 18:20 „Inicjatywa Semantic Web” Witold Paluszyński
Określenie Semantic Web pochodzi od jednego z twórców tej inicjatywy – Sir Tima Berners-Lee, brytyjskiego informatyka, naukowca, profesora M.I.T., twórcę projektu World Wide Web, za swoje osiągnięcia mianowanego lordem. Idea Semantycznego Internetu jest prosta, i technologie leżące u jej podstaw istniały i były rozwijane już wcześniej. Jednak po 12 latach od wystartowania tego projektu, jego silnej promocji przez konsorcjum W3C, zaangażowania wielu naukowców i firm, wdrażanie Semantycznego Internetu posuwa się powoli i z oporami. Dlaczego?
W pewnym sensie, po raz drugi w historii Tim Berners-Lee tworzy i promuje technologie i rozwiązania dla problemu, o którym większość ludzi nie wiedziała, że istnieje. Podobnie było z projektem WWW – Internet istniał już wcześniej, i istniały zarówno system nazw domenowych, protokoły łączności i transferu plików, jak również języki hipertekstu. Nie każdy dostrzegał, że z połączenia tych idei może narodzić się coś nowego i wartościowego. Podobnie technologie Semantic Web, pomimo prostych podstaw, są trudne w zrozumieniu i ich wdrażaniu.
Witold Paluszyński jest docentem w Instytucie Informatyki, Automatyki i Robotyki Politechniki Wrocławskiej. Jego zainteresowania obejmują zagadnienia sztucznej inteligencji, języków i systemów programowania, sieci komputerowych, systemów czasu rzeczywistego, oraz wolnego oprogramowania. Chociaż użytkownikiem Uniksa jest od roku 1982, to w 100% ,,przesiadł się” na ten system w roku 1989, instalując Unix/386 na 32-bitowym komputerze typu PC. W roku 1993 uruchomił pierwszą instalację Linuksa w Instytucie Informatyki, Automatyki i Robotyki PWr.
18:25 – 18:45 Zakończenie imprezy Akademickie Stowarzyszenie Informatyczne

.Kontakt

 

e-mail: kontakt (at) sesjalinuksowa.net

 

Szymon Datko
Koordynator ds. Prelegentów
e-mail: fenekpl (at) o2.pl

 

Jakub Bąk
Główny koordynator konferencji
e-mail: kubabak (at) gmail.com

 

adres do korespondencji:
Akademickie Stowarzyszenie Informatyczne, Politechnika Wrocławska
ul. Wybrzeże Wyspiańskiego 27 50-370 Wrocław

 

Możesz również skontaktować się z nami osobiście, w siedzibie Akademickiego Stowarzyszenia Informatycznego, która znajduje się w budynku C-13 Politechniki Wrocławskiej, pokój 3.21.

.organizatorzy

.złoty sponsor

.srebrny sponsor

.patronat

Do góry