- jak tworzyć testowalne aplikacje stosując wzorzec Dependency Injection (bez frameworków!).
- jak node.js pomógł rozwiązać problemy kulturowe a programiści przestali nadużywać Single Page App'y
- jak komunikować się po HTTP z niestabilnymi mikrousługami
- jak automatyzować infrastrukturę Heroku z użyciem kodu JS
Carly Rae Jepsen pomoże mi wytłumaczyć dlaczego nie używamy callbacków.
A na koniec zdradzę dlaczego jestem gruby od tego JS.
Prezentacja z meetupu Uszanowanko Programowanko #3 http://www.uszanowanko.pl/rubyonrails
Od zera do ruby-mastera, czyli gdzie szukać inspiracji i wiedzy związanej z Ruby i Rails. Porady i wskazówki dla przyszłych i obecnych programistów Ruby.
Autor: Wojtek Widenka
- jak tworzyć testowalne aplikacje stosując wzorzec Dependency Injection (bez frameworków!).
- jak node.js pomógł rozwiązać problemy kulturowe a programiści przestali nadużywać Single Page App'y
- jak komunikować się po HTTP z niestabilnymi mikrousługami
- jak automatyzować infrastrukturę Heroku z użyciem kodu JS
Carly Rae Jepsen pomoże mi wytłumaczyć dlaczego nie używamy callbacków.
A na koniec zdradzę dlaczego jestem gruby od tego JS.
Prezentacja z meetupu Uszanowanko Programowanko #3 http://www.uszanowanko.pl/rubyonrails
Od zera do ruby-mastera, czyli gdzie szukać inspiracji i wiedzy związanej z Ruby i Rails. Porady i wskazówki dla przyszłych i obecnych programistów Ruby.
Autor: Wojtek Widenka
This document discusses transactions in Django. It explains that Django runs database operations within transactions by default to maintain data integrity. Nested transactions are supported, and there are decorators like @transaction.commit_on_success to control transaction behavior. The document also warns about issues like race conditions and improperly using Model.save(), and discusses testing transactions in Django.
Prelekcja skierowana jest do osób które niedawno zaczęły swoją przygodę z Pythonem i zainteresowane są tym jak działa wewnątrz interpreter Pythona. Podczas wykłady dowiesz się jak interpreter przetwarza pliki .py, co to jest bytecode, czym się różni .pyc od .pyo oraz czy da się uruchomić program i ukryć jego kod źródłowy. Na zakończenie autor wymieni i krótko scharakteryzuje inne implementacje oraz pochodne języka Python.
The document discusses the Raspberry Pi, a tiny and low-cost hardware device created by the Raspberry Pi Foundation to teach children how to program. It provides an overview of the Raspberry Pi's history and the Foundation's goals, specifications and pricing for the different models, and concludes with a live demonstration of using the Raspberry Pi as a desktop and media center.
Różnorodność pod względem płci, ale też wieku czy kultury w branży IT to realne wyzwanie, które już podjęły największe firmy technologiczne. A jakie błędy popełniamy na tej drodze do różnorodności?
W prezentacji przedstawiony jest sposób w jaki zrealizowano Continuous Deployment na przykładzie realnej aplikacji napisanej w Django. Pokazano jak wykorzystać potencjał narzędzi git, jenkins, buildout, fabric, uwsgi, south aby zautomatyzować i skrócić proces dostarczania na produkcję nowych funkcjonalności.
This document discusses transactions in Django. It explains that Django runs database operations within transactions by default to maintain data integrity. Nested transactions are supported, and there are decorators like @transaction.commit_on_success to control transaction behavior. The document also warns about issues like race conditions and improperly using Model.save(), and discusses testing transactions in Django.
Prelekcja skierowana jest do osób które niedawno zaczęły swoją przygodę z Pythonem i zainteresowane są tym jak działa wewnątrz interpreter Pythona. Podczas wykłady dowiesz się jak interpreter przetwarza pliki .py, co to jest bytecode, czym się różni .pyc od .pyo oraz czy da się uruchomić program i ukryć jego kod źródłowy. Na zakończenie autor wymieni i krótko scharakteryzuje inne implementacje oraz pochodne języka Python.
The document discusses the Raspberry Pi, a tiny and low-cost hardware device created by the Raspberry Pi Foundation to teach children how to program. It provides an overview of the Raspberry Pi's history and the Foundation's goals, specifications and pricing for the different models, and concludes with a live demonstration of using the Raspberry Pi as a desktop and media center.
Różnorodność pod względem płci, ale też wieku czy kultury w branży IT to realne wyzwanie, które już podjęły największe firmy technologiczne. A jakie błędy popełniamy na tej drodze do różnorodności?
W prezentacji przedstawiony jest sposób w jaki zrealizowano Continuous Deployment na przykładzie realnej aplikacji napisanej w Django. Pokazano jak wykorzystać potencjał narzędzi git, jenkins, buildout, fabric, uwsgi, south aby zautomatyzować i skrócić proces dostarczania na produkcję nowych funkcjonalności.
3. Sandman - plusy
● całkowicie automatyczne wykrywanie
● zbudowane na bazie
○ Flask + Flask-Admin
○ SQLAlchemy
●
●
●
●
licencja Open Source (Apache)
rozpoczęte w lipcu 2013
aktywnie rozwijane
niezły programista jest liderem
5. Sandman - minusy
● brak autoryzacji
○ ale można łatwo samemu dopisać
● nikt jeszcze produkcyjnie nie używa
● nie ma JOIN’ów
denormalizacja
● skąpa dokumentacja
● brak paging’u dla JSON
6. Sandman - podsumowanie
●
●
●
●
na razie za mało dojrzały
nie wykorzystuje pełni możliwości SQL
warto się przyglądać
należy myśleć o ograniczeniach sandman
przy budowaniu struktury bazy danych