Rails 3 Way

W ostatni weekend przegryzłem książkę Obie Fernadeza Rails 3 Way. Chciałbym napisać kilka słów na temat tej pozycji. Przyznam szczerze, czekałem z niecierpliwością na to wydanie. Pierwsza edycja miała bardzo dobre recenzje więc mogłem się domyślić czego się spodziewać. Czekałem … czytaj dalej…

RVM w skryptach powłoki

Wielokrotnie piszę skrypty powłoki, które automatyzują pewne czynności. Z resztą kto tego nie robi. Czasem jednak zdaża się, że w skryptach potrzebuję wykonać czynność na określonym gemsecie. Np. coś takiego: #!/bin/bash rvm use ruby-1.9.2-p180@moj_gemset rvm info | grep gemset wynik: … czytaj dalej…

Aktualizacja MacRuby Book

Jako, że jestem zarówno programistą Ruby i użytkownikiem systemu MacOSX, to zainteresowałem się projektem MacRuby. Jest to implementacja języka ruby pozwalającego na tworzenie aplikacji działającego w natywnym środowisku MacOS. Tradycyjnie aby to zrobić, musielibyśmy uczyć się języka Objective-C, czym średnio … czytaj dalej…

RVM, gemset dla projektu

Pracując z RVM (Ruby Version Manager) dobrą praktyką jest, aby dla każdego projektu był utworzony oddzielny gemset. Jeżeli chcemy aby powłoka automatycznie wybierała wersję interpretera oraz gemset wystarczy aby w danym folderze utworzyć plik .rvmrc i w nim umieścić wpis: … czytaj dalej…

Ruby 1.9.2 już jest

Yuki (Yugui) Sonoda zapowiedział, że właśnie pojawiła się wersja stabilna ruby 1.9.2. Wersja ta przechodzi testy w 98% i mimo, że zwiększenie wydajności w porównaniu do 1.9.1 jest nieznaczna, to różnica do linii 1.8 jest już spora. Jeżeli chcemy zainstalować … czytaj dalej…

Bash completion for RVM

Jeżeli korzystacie z RVM to warto zapoznać się z gemem RVM-Completion. Podpowiada on nam zansstalowane wersje interpretatora lub gemsety. Szczegóły można poznać na stronie projektu.

Pickle na Rails3

Aplikacja, którą piszę w RubyOnRails idzie tak wolno i wymaga tyle refaktoringu, że postanowiłem ją przepisać w Rails3. Na szczeście projekt jest w początkowej fazie a większość pracy dotyczyła samego wyglądu aplikacji więc przenosić się można. Podczas przygotowywania środowiska jednak … czytaj dalej…

Pakowanie aplikacji za pomocą ChocTop

Aplikacje działające w systemie MacOS X charakteryzują się specyficznym modelem dystrybucji. Otóż aplikacje takie są spakowane jako obraz dysku typu DMG. Taki obraz montuje się jako zewnętrzny nośnik i dopiero widzimy co jest w środku. Dodatkowo folder widoczny po zamontowaniu … czytaj dalej…