Posted by Jarosław Zabiełło
Sun, 29 Jun 2008 00:48:00 GMT
Ci co zainstalowali sobie Rubiego lub Pythona z MacPortów mogą się zdziwić że jak odpalają potem taki skrypt w TextMate to uruchamiana jest wersja interpretera Rubiego/Pythona nie z MacPortów ale domyślnie instalowana razem z Leopardem.
Read more...
Tags apple, edytory, osx, textmate | 2 comments
Posted by Jarosław Zabiełło
Sun, 22 Jun 2008 19:41:00 GMT
Jak o tym piszą na blogu RoR odkryto dosyć poważne dziury bezpieczeństwa w Ruby MRI we wszystkich wersjach od 1.8.5 do 1.9.0. Zalecana jest aktualizacja do nowszych wersji. Problem nie dotyczy JRuby, ktory nie musi się martwić o głupie problemy z przepełnieniem bufora typowe dla języka C.
Read more...
Tags ruby, security | 6 comments
Posted by Jarosław Zabiełło
Sun, 22 Jun 2008 09:49:00 GMT
Fajnie sobie czasem powspominać jak się kiedyś muzykowało będąc nastolatkiem. Próby były w domu, potem w garażu, słowem prawdziwy underground & alternative all together :)
Read more...
Tags alternative, memories, music | 5 comments
Posted by Jarosław Zabiełło
Sat, 14 Jun 2008 17:11:00 GMT
Gemstone to komercyjna, rozwijana od ponad 20 lat, bardzo szybka maszyna wirtualna dla języka Smalltalk. Jest używana od lat w zastosowaniach biznesowych, m.in. w instytucjach finansowych. W odróżnieniu od innych Gemstone to coś więcej niż tylko maszyna wirtualna. Gemstone posiada wbudowany mechanizm bardzo wydajnego, transakcyjnego zapisu obiektów, chodzi to obsługę obiektów rzędu setek i tysięcy miliardów (lub informacji o wielkości 17 petabajtów). MagLev to smalltalkowy GemStone S64 VM z dodanym bytecodem pozwalającym na uruchamianie Rubiego. W różnych benchmarkach MagLev jest szybszy od Rubiego MRI od 7 do ponad 100 razy i osiąga szybkość zbliżoną do czystego C. Dodatkowo daje przezroczysty, wydajny zapis obiektów Rubiego w sposób znacznie wygodniejszy od tego co oferują relacyjne bazy danych. Czyżby wkrótce można było pokusić się o napisanie odpowiednika Zope w Rubim pracującym pod wydajną, wirtualną maszyną Smalltalka?
Read more...
Tags gemstone, maglev, rails, ruby, smalltalk, vm | 6 comments
Posted by Jarosław Zabiełło
Sat, 07 Jun 2008 13:24:00 GMT
Stworzony pierwotnie na użytek Rails, aktualnie mod_passenger już obsługuje nie tylko Rails ale także masę innych frameworków używających Rack’a. W nowej dokumentacji wymienione są frameworki: Camping, Halcyon, Mack, Merb, Ramaze i Sinatra. W dokumentacji nie wymieniono jeszcze “drugiej listy”, zawierającej frameworki korzystające z WSGI i Pythona (np. Pylons, Django, TurboGears itp.). Chcąc sprawdzić plotki wokół tej sprawy, sprawdziłem, czy faktycznie mod_passenger pracuje nie tylko z Ruby, ale także z Pythonem. Sprawdziłem także jak to jest faktycznie z obługą Rails i frameworków na Rack’u (tu sprawdziłem tylko Merba). Sprawdziłem też JRuby dla Rails i Merba.
Read more...
Tags apache, benchmark, django, jruby, merb, python, rails, ruby | 6 comments
Posted by Jarosław Zabiełło
Wed, 04 Jun 2008 01:56:00 GMT
JRuby Rack pozwala na wygodne uruchamianie pod JRuby zarówno Rails, Merb jak i każdy inny framework korzystający z Rack. JRuby Rack został właczony do gemu Warbler 0.9.9 używanego do budowania pliku WAR dla Rails 2.x. Vide Introducing JRuby-Rack
Tags jruby, merb, rack, rails | 1 comment
Posted by Jarosław Zabiełło
Tue, 03 Jun 2008 23:40:00 GMT
Stało się! Twórcy świetnego modułu Apache’a – mod_rails – zmieniają jego nazwę na mod_passenger, bo mod_rails nie jest już więcej modułem tylko dla Rails. W nowej wersji 2.0 (ktora ma wyjść na dniach) dodano pełne wsparcie dla Rack i tym samym mod_passenger 2.0 obsługuje wszystkie pozostałe frameworki używające Rack’a (ze świetnym Merbem włącznie).
Read more...
Tags apache, django, merb, mod_rails, php, python, rack, rails, ruby | 34 comments
Posted by Jarosław Zabiełło
Sun, 01 Jun 2008 10:20:00 GMT
No to mamy w końcu oficjalne wydanie Rails 2.1! Instalacja jest już też dostępna przez RubyGems.
Tags rails | 1 comment