Event details

Drogie Koleżanki, Drodzy Koledzy!
Jako że w kwietniu przypadają 10-te Urodziny toruńskiego biura Allegro, to zapraszamy Was na wspólne świętowanie :))) Nie dość, że zapowiadają się naprawdę ciekawe prezentacje, to w dodatku czekać na Was będą miłe niespodzianki.

AGENDA:

1. Od[masked] do ceeh5doodame (Błażej Miga)
W ostatnim roku wyciekło przeszło 1,3 miliarda użytkowników i haseł w różnych serwisach. Prezentacja ta to próba odpowiedzi na pytania: ile czasu mamy, zanim blackhat’ci poznają nasze zahashowane hasła? ile warte jest hasło? co zdradza hasło? jak stworzyć hasło doskonałe?

2. Co robi Twoja aplikacja, kiedy nie patrzysz? (Adam Dubiel)
Jaki jest 99 percentyl czasu odpowiedzi Twojej aplikacji? Ile czasu zabiera zapis do bazy danych? Jak nie dać się zaskoczyć awarii? Odpowiedź na te pytania jest prosta, jeśli zbierasz metryki. To najlepsze źródło wiedzy o aplikacji, do tego aktualizowane real-time. Dobrze zbierane i prezentowane w czasie spokoju, dają uczucie, że “system działa”, a gdy wszystko się wali, pozwalają szybko dotrzeć do przyczyny. Co warto mierzyć? Jakimi narzędziami? Jakie pułapki na nas czekają? Gdzie agregować? Jak prezentować? To wszystko chcę przekazać podczas prezentacji. Trochę teorii, dużo działających przykładów, żebyś po prezentacji wiedział/-a, co Twoja usługa robi o każdej porze dnia i nocy.

3. Hackowanie z MySQL-em dla zabawy, lecz bez profitu (Piotr Jarmuż)
Podczas tej prezentacji z działającym demo pokażę zaawansowane użycie procedur składowanych MySQL-a. Zbiór procedur implementuje programowanie dynamiczne z decyzyjnym obcinaniem drzewa poszukiwań w celu rozwiązania w ciągu kilku sekund popularnej gry o nazwie Wordament (polska wersja to Słowotok). To jest projekt hobby, lecz zastosowana technika może zostać użyta do rozwiązywania rzeczywistych problemów. Ten przykład pokazuje, że dawno minęły dni, gdzie MySQL był zwykłym magazynem danych. Teraz moc procedur składowanych może zostać wykorzystana do rozwiązywania rzeczywistych wyzwań wewnątrz silnika bazodanowego, czyli blisko danych. W ten sposób MySQL pokazuje swoje drugie oblicze jako potężne rozproszone środowisko obliczeniowe.

4. User driven radio station (Michał Ferchow)
Over-engineering? A może zwykła głupota? Opowiadam o losach jednego z moich projektów na boku i jakich nieoczywistych rzeczy nauczyłem się, pracując nad nim.

PRELEGENCI:

Błażej Miga
Od 15 lat na dobre i na złe z Eweliną, 2 córki + pies :) Prawie 10 lat w Allegro, pasjonat bezpieczeństwa.

Adam Dubiel
programista z pasją do tworzenia wydajnych i dobrze skalujących się aplikacji. Kiedy programuje, zwraca uwagę na czystość kodu, architekturę i testy, ale także na metryki. Lider techniczny, który lub zmieniać otoczenie na lepsze. Największą satysfakcję daje mu udane wdrożenie aplikacji, która po prostu działa oraz zadowolenie klientów.

Piotr Jarmuż
Straszy inżynier baz danych. Rozpocząłem swoja przygodę w IT jako programista w C w 2001, potem pojawiła się Java i Perl. Pracowałem w Polsce i Niemczech przy wielu międzynarodowych projektach. W każdym z tych projektów miałem do czynienia w ten czy inny sposób z relacyjnymi bazami danych od storny deweloperskiej, aż w jednym z projektów stanąłem po drugiej stronie i zrozumiałem moc SQL-a. Od tej pory pracowałem głównie jako administrator baz danych. W latach[masked] pracowałem jako starszy administrator Oracle, a w ostatnim roku jako architekt systemowy na poziomie całgeo GSK. Od stycznia 2011 do tej pory pracuję dla Allegro jako starszy administrator baz danych. W zespole zarządzamy wieloma klustrami Oracle'a, Postgresa i MySQLa. Samego Allegro przedstawiać nie trzeba, powiem tylko, że mamy ponad 20 milionów użytkowników, a liczba danych relacyjnych to w tej chwili wiele setek terabytów.

Michał Ferchow:
Inżynier oprogramowania w Allegro i student informatyki na UMK. Na co dzień pracuje w zespole opiekującym się widokiem oferty. W wolnym czasie szuka ciekawych, ale nie zawsze przydatnych zastosowań technologii.