Category Archives: programowanie

Sugestie technologiczne Qertoipa – Kotlin

Uwaga: to jest moja wstępna intuicja – do potwierdzenia w ciągu kilku miesięcy. Kotlin to nikomu nieznany język programowania o popularności mniejszej niż polski ketchup o tej samej nazwie :) Nie jest nawet notowany w Tiobe Index. Co roku powstaje setki … Continue reading

Posted in polskie, programowanie, technologia | Leave a comment

Odliczanie do software’owej katastrofy

Miliony klientów w UK mają od kilku dni zablokowane środki bankowe z winy Royal Bank of Scotland: http://www.theregister.co.uk/2012/06/21/rbs_natwest_tech_glitch_banking_freeze Intruz uzyskał dostęp do wewnętrznej sieci Citibanku: http://niebezpiecznik.pl/post/intruz-uzyskal-dostep-do-wewnetrznej-sieci-citibanku/ Wcześniej, z Citi ukradziono 2,7 miliona USD i dane 200 000 osób poprzez manipulację … Continue reading

Posted in bitcoin, lifestyle, polskie, programowanie, rails, rant, ruby, technologia | 9 Comments

Jak stracić czas na TDD i nie dostarczyć na czas

Niekiedy można spotkać się z opinią, że TDD spowalnia wytwarzanie oprogramowania. Jeśli chciałbyś powtórzyć eksperyment i samodzielnie dowieść, że TDD się nie opłaca, poniżej zamieszczam gotową receptę: pisz testy po napisaniu kodu produkcyjnego nie rób żadnej wstępnej analizy problemu, przemyśleń … Continue reading

Posted in polskie, programowanie, rails, rant, ruby, technologia | 4 Comments

Izolacja transakcji w aplikacjach Ruby on Rails

Na WRUG-u miałem przyjemność opowiedzieć o izolacji transakcji w ogóle oraz konkretnie w Railsach. Zareklamowałem też dwa gemy mojej produkcji: transaction_isolation pozwala wygodnie manipulować poziomem izolacji transakcji. Gem jest dosłownie bezkonkurencyjny. Tzn. żadne inne dla ActiveRecorda nie istnieją. Natomiast transaction_retry … Continue reading

Posted in polskie, programowanie, rails, ruby | 9 Comments

DataMapper 2 – nie mogę się doczekać

Jest późno w nocy i nie mam czasu uzasadniać – po prostu zaufaj mi i przeczytaj o DataMapper 2 na blogu Piotrka Solnicy: http://solnic.eu/2012/01/10/ruby-datamapper-status.html.

Posted in polskie, programowanie, rails, ruby, technologia | Leave a comment

Dekorator w Ruby

Dekorator przyjmuje w konstruktorze obiekt i dodaje do niego nowe zachowania. Przykładem dekoratora jest Presenter – klasa dodająca do obiektu możliwość zaprezentowania się, np. w postaci sformatowanego Stringa, XML-a czy JSON-a. Na wroc_lover.rb Piotr Szotkowski pokazał bardzo fajny sposób tworzenia … Continue reading

Posted in polskie, programowanie, rails, ruby, technologia | 8 Comments

Do zobaczenia na wroc_love.rb!

Moi wierni czytelnicy (łudzę się, że są tacy ;)) – do zobaczenia na wroc_love.rb! Patrząc po prezentacjach, konferencja zapowiada się na taki Ruby OO summit i świetnie wpisuje się w ostatnie trendy w railsowym świecie. Żyliśmy The Rails Way przez … Continue reading

Posted in lifestyle, polskie, programowanie, rails, ruby, technologia | 2 Comments

Uncle Bob: decouple your app from Rails

Robert C. Martin in his famous keynote “Architecture: The Lost Years” says we, the proud Rails programmers, are doing it wrong. Uncle Bobs urges us to decouple our applications from frameworks. And Rails is no exception. According to Uncle Bob, … Continue reading

Posted in english, programowanie, rails, ruby, science, technologia | 1 Comment

Default transaction isolation level comparison in MySQL, PostgreSQL, Oracle and MS SQL Server

When building software you should understand what level of transaction isolation your RDBMS guarantees. Do you? I meen, how much of the “I” in the ACID we have? Here are the default transaction isolation levels in a popular relational database … Continue reading

Posted in english, programowanie, rails, ruby, science, technologia | 5 Comments

Opis stosu Racka w Rails 3.2

Właśnie wyszły stabilne Railsy 3.2. Przy tej okazji przyjrzałem się stosowi Racka. Za co odpowiedzialne są poszczególne middleware’y? Stos Rails 3.2 wygląda następująco (kolejność od najwcześniej do najpóźniej uruchamianych middleware’ów, jak przy rake middleware):

Posted in polskie, programowanie, rails, ruby, technologia | 7 Comments