Ścieżki i znaki specjalne w TextMate

Opublikowane przez 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.

Czytaj dalej...

Tagi , , ,  | 2 comments

Aktualizacje bezpieczeństwa dla wszystkich wersji Ruby MRI

Opublikowane przez 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.

Czytaj dalej...

Tagi ,  | 6 comments

Trup'Atakujące Naleśniki

Opublikowane przez 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 :)

Czytaj dalej...

Tagi , ,  | 5 comments

MagLev - wirtualna maszyna Smalltalka dla Rubiego

Opublikowane przez 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?

Czytaj dalej...

Tagi , , , , ,  | 6 comments

Passenger bliżej - Rails, Rack i WSGI

Opublikowane przez 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.

Czytaj dalej...

Tagi , , , , , , ,  | 6 comments

JRuby Rack

Opublikowane przez 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

Tagi , , ,  | 1 comment

Sprzątanie po PHP czyli Passenger 2.0 i Ruby Enterprise 1.0

Opublikowane przez 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).

Czytaj dalej...

Tagi , , , , , , , ,  | 34 comments

Rails 2.1

Opublikowane przez 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.

Tagi  | 1 comment