Subskrybuj
À la carte
Kategorie
-
Ostatnio wymyślone
Category Archives: ruby
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
Leave a comment
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): # Serwuje statyczne pliki use ActionDispatch::Static … Continue reading
Posted in polskie, programowanie, rails, ruby, technologia
7 Comments
Software Craftsmanship
Załączam prezentację “Software Craftsmanship – od studenta do profesjonalisty”, którą wygłosiłem na Wydziale Elektroniki i Technik Informacyjnych Politechniki Warszawskiej 19 stycznia 2012: Prezentacja: https://github.com/downloads/qertoip/Prezentacja-Software-Craftsmanship/software_craftsmanship.html Źródła: https://github.com/qertoip/Prezentacja-Software-Craftsmanship
Posted in clojure, git, javascript, lifestyle, polskie, programowanie, rails, ruby, technologia
Leave a comment
[Solved] How to run each MiniTest::Spec in a transaction?
How to run each MiniTest::Spec in a transaction rolled-back upon finish? Simply add this to your test_helper.rb after requiring minitest/autorun: # Monkey patch to ensure each test is run in a rolled back transaction class MiniTest::Spec def run( *args, &block … Continue reading
Posted in english, programowanie, rails, ruby, technologia
Leave a comment
Rails partials: nigdy nie wołaj render() w pętli
Wołanie <%= render(…) %> w pętli jest straszliwie niewydajne bo railsy owijają każde wywołanie rendera w benchmark(). ZTCW nie da się tego wyłączyć. Problem jest zauważalny już przy 10-20 powtórzeniach. Przy długich listach itemów, liczących np. 100 pozycji, jest to … Continue reading
Posted in polskie, programowanie, rails, ruby, technologia
3 Comments
Przyjmowanie płatności Bitcoin – beta
Już wkrótce przyjmowanie płatności w wirtualnej walucie Bitcoin (BTC) stanie się równie łatwe jak płatności w złotówkach. Nowa usługa BitcoinNotify.com oferuje powiadomienia o płatnościach Bitcoin dla sklepów, aplikacji i osób przyjmujących donacje. Jak to działa? Aplikacja (np. sklep internetowy) otrzyma … Continue reading
Posted in bitcoin, polskie, programowanie, rails, ruby, technologia
8 Comments
Kaminari 0.12.* crashes rails/ruby process – solution
Kaminari 0.11.0, 0.12.*, the best Ruby on Rails pagination gem, can hard crash your rails / ruby process if you have customized the templates. Solution: simply remove your customized kaminari templates from app/views/kaminari. Then generate new templates with: rails g … Continue reading
Posted in english, programowanie, rails, ruby, technologia
2 Comments
Railsowy helper truncate to zło
Ruby on Rails, a ściślej gem ActionPack, oferuje helper truncate: <%= truncate( comment.title, :length => 120 ) %> Pozwala on obciąć tekst po danej liczbie znaków, dołączając na koniec estetyczny trzykropek. Dlaczego truncate to zło? Helper operuje na złym poziomie … Continue reading
Posted in polskie, programowanie, rails, technologia
3 Comments
Współbieżność: Ruby 1.9 vs Computer Science
Co bardziej kumaci z Was rozumieją pojęcia związane ze współbieżnością, takie jak generator, coroutine, user-level thread, kernel-level thread. Poniższa tabelka umożliwi Wam natychmiastowe zrozumienie ich odpowiedników w Ruby 1.9.2. Zatem, co jest czym? Computer Science Ruby 1.9.2 Uproszczony generator Zwykły … Continue reading
Posted in polskie, programowanie, rails, ruby, science, technologia
Leave a comment
String Ruby 1.9 ma liniowy czas dostępu
Nie mówi się o tym głośno, ale String w Ruby 1.9 ma liniowy (czyli pojebany!) czas dostępu do i-tego znaku. Problem bierze się stąd, że (w ogólnym przypadku) znak nie składa się ze stałej liczby bajtów, a więc nie jest … Continue reading
Posted in polskie, programowanie, rails, rant, ruby, technologia
2 Comments