Dlaczego powstały bazy NoSQL, jakie są ich rodzaje, gdzie ich używać, co to jest polyglot persistence? Poznacie bazę CouchDB, jej filozofię i couchdb-python. Na koniec przedstawię inicjatywę (Warsaw) NoSQL User Group.
Redis to zaawansowana baza danych typu klucz-wartość. Jej konstrukcja zakłada przechowywanie i manipulację na danych w pamięci operacyjnej, co jest dla wielu kontrowersyjną decyzją. Często jednak mówi się o Redisie, że jest serwerem struktur danych, ponieważ klucze mogą zawierać nie tylko łańcuchy znaków, ale też tablice hashowe, listy i zbiory (w tym zbiory sortujące). W prezentacji opowiem o zaletach wykorzystania Redisa właśnie jako narzędzia do przechowywania i manipulacji strukturami danych, omawiając ciekawe rozwiązania, które ta baza oferuje: atomowe operacje, transakcje, pub/sub, skryptowanie wewnątrz bazy za pomocą Lua i replikację. Z pomocą Pythona omówię również implementację kilku ciekawych rozwiązań opartych na Redisie: kolejkę zadań, memoizację, serwer semaforów, a także jak użyć Redisa jako zamiennika memcached.
W swojej prezentacji opowiem jak sprawnie tworzyć aplikacje Django z wykorzystaniem JavaScript'u po stronie przeglądarki. Poruszę podstawowe problemy takie jak tworzenie interfejsów typu REST oraz zarządzanie plikami statycznymi. Pokażę dlaczego warto korzystać z wzorca MVC i jak zarządzać modułami w JavaScript'cie. Opowiem także o problemach powstających przy optymalizacji aplikacji pod kątem wyszukiwarek internetowych.
I am an engineer, software developer and systems designer. My education and work abroad augmented my view on technology, especially in the fields of mobile technologies and data management. Teamwork and creativity are of great value for me. I get a great pleasure from playing the classical guitar, which helps me to unwind. Traveling is my passion.
Niepoprawny idealista, jest współzałożycielem Startup Works, gdzie odpowiada za technologiczną stronę firmy oraz jej ciągły rozwój. Wybiera odpowiednie technologie, dobiera zasoby oraz stoi na straży jakości projektów. Swoją przygodę z tworzeniem Internetu zaczął jako freelancer. Wierząc w ważną rolę społeczności w świecie technologii Przemek współorganizuje PyWaw oraz Makerland.
AdPilot to innowacyjna agencja reklamowa specjalizująca się w direct marketingu i technologii Real - Time Bidding, z 6 letnim doświadczeniem na polskim rynku. Jesteśmy wiodącym podmiotem grupy tworzącej wielokanałową platformę handlu elektronicznego działającą na terenie Unii Europejskiej, z pionowo zintegrowaną siecią sięgająca ponad 490 milionów konsumentów. W naszej ofercie znajdują się zarówno innowacyjne produkty (remarketing personalizowany, retargeting behawioralny), jak i udoskonalenia znanych już narzędzi do prowadzenia kampanii online. Jako jedna z najszybciej rozwijających się firm w branży reklamowej poszukujemy m.in. najlepszych specjalistów związanych z direct marketingiem oraz osób które będą wspierać rozwój nowoczesnych rozwiązań technologicznych AdPilot (programistów Python, Java, PHP).
Megiteam to firma świadcząca usługi hostingowe dla programistów oraz firm z branży IT. Na ich serwerach uruchomisz produkcyjnie każdą aplikację pythonową w mniej niż 5 min. Megiteam rozumie twoje potrzeby, dlatego umożliwa szybkie dodawanie różnych sterydów, takich jak Memcached czy Varnish. Jeśli wydaje ci się, że coś jest niemożliwe do uruchomienia skorzystaj z ich supportu, a pomogą natychmiast. Załoga Megiteam chętnie dzieli się swoją wiedzą na konferencjach i wydarzeniach pythonowych oraz udziela się w świecie Open Source.