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…
Ruby
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…
Twilip it, czyli jak to się robi w Kanadzie
Żyję w świecie mikroblogów, tu blip tam twit… nie lubię tego ale muszę się dostosować. O ile prywatne twitowanie nie jest takie straszne to czasami potrzebujemy czegoś więcej. Puścić twita z naszej aplikacji jako inny użytkownik… i tak kilka razy … 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…