неділю, 30 грудня 2007 р.

Google Trends

Забавна статистика.
Я не можу судити про достовірність наведених даних. але цілком очевидно, що по популярності Ruby не відстає від своїх прямих конкурентів Python і Perl.

пʼятницю, 28 грудня 2007 р.

Install Ruby 1.9 on Ubuntu

Prerequire:
$ sudo apt-get install build-essential

Download Ruby 1.9:
$ wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.0-0.tar.gz

Compile & install:
$ mkdir ~/ruby1.9
$ tar xzvf ruby-1.9.0-0.tar.gz
$ cd ruby-1.9.0-0/
$ ./configure --prefix=/home/mama/ruby1.9/
$ make
$ make install

Try it:
$ PATH=/home/mama/ruby1.9/bin:$PATH
$ irb
irb(main):001:0> RUBY_VERSION
=> "1.9.0"
irb(main):002:0> RUBY_RELEASE_DATE
=> "2007-12-25"

вівторок, 25 грудня 2007 р.

Ruby 1.9

Matz анонсував Ruby 1.9.0.
Доступні різдвяні пакунки як у вигляді вихідних кодів так і бінарних пакетів для Windows (i386 | x64).
Список відмінностей Ruby 1.9 від попередньої версії 1.8.

Merry Christmas!

пʼятницю, 21 грудня 2007 р.

UaEnv::FIO

Модуль UaEnv::FIO призначений для відмінювання прізвища, імені і по батькові у давальний відмінок.
На даний момент доступний через SVN проекту.
svn checkout http://uaenv.rubyforge.org/svn/

або
svn checkout svn://rubyforge.org/var/svn/uaenv


Подивитись вихідний код:
http://uaenv.rubyforge.org/svn/lib/fio/fio.rb

Попереджаю відразу, лінгвіст тут і поруч не стояв. Тому використовуйте цей модуль на власний страх і ризик. Прошу за знайдені помилки мене сильно не лаяти. Код з часом буде вдосконалюватись. І було б дуже доречним якби Ви повідомляли про знайдені неточності і баги.

UaEnv::FIO::dative_case("Іванченко", "Іван", "Іванович")
=> ["Іванченку", "Івану", "Івановичу"]

понеділок, 17 грудня 2007 р.

Дело Ленина живет!

Щойно переглядаючи звіти у Google Analitycs помітив що частина Referring трафіку йде з [live.julik.nl (referral)] [/2007/08/ruitls-goes-ukrainian]. Зацікавило. Ось автор RuTils пише про мій UaEnv:
Недавно в процессе браузинга наткнулся на UaEnv. Дело Ленина живет!
Как сторонник тотального космополитизма и дружбы между народами рукоплескаю и катаюсь в экстазе. Другое дело что перед форканием можно было и интегрировать оба, да? :-)

/me трохи соромно і водночас дуже приємно :).
А тепер щодо UaEnv. Я про нього вже і забув. Функціоналу який там зараз є мені наразі вистачає з головою :). Десь на днях додам до проекту функцію, що схиляє прізвище, ім'я і по батькові (в давальний відмінок). Заодно і скину нову версію gem-у.

Get current time from internet time server

Вдосконалюючи Новорічний Лічильник написав простенький скрипт який бере поточну дату і час з інтернету. Можливо комусь пригодиться.

# Provides date & time data from NIST (time.nist.gov)

require 'socket'

time_server = "time-nw.nist.gov"
begin
# http://www.faqs.org/rfcs/rfc867.html
# "JJJJJ YY-MM-DD HH:MM:SS TT L H msADV UTC(NIST) OTM"
#
client = TCPSocket.open(time_server, 13)
time_str = client.read
rescue SocketError => err
puts err
exit
end

# Parse and assign to variables
# ju - Modified Julian Date (MJD)
# ye - Year (2 digits)
# mo - Month (2 digits)
# da - Day (2 digits)
# ho - Hour (24-hour, 2 digits)
# me - Minutes (2 digits)
# se - Seconds (2 digits)
#
ju, ye, mo, da, ho, mi ,se = /(\d{5})\s(\d{2})-(\d{2})-(\d{2})\s(\d{2}):(\d{2}):(\d{2})/.match( time_str.strip)[1..7]

# Create the NIST time from parsed data
#
utc_time_now = Time.utc(ye, mo, da, ho, mi, se)

local_time_now = utc_time_now.localtime
puts local_time_now

четвер, 13 грудня 2007 р.

Rails & REST

Впивалися у вуха довбані звуки,
очі фіксували небачені глюки,
Мене зачепило й поволокло,
Туди, де прикольно, туди, де світло.
(© Роллік'С - Манера даБІЛА)

Рекомендовано до прочитання, ознайомлення і негайного вживання: http://www.b-simple.de/download/restful_rails_en.pdf

понеділок, 10 грудня 2007 р.

Rails 2.0.1 :: Обновився

Обновився... it's works: yay!

Пів дня потратив щоб хоч щось простеньке написати :(. Ніфіга з того не вийшло... Туплю, просто туплю...
І де "Wow!" яке я очікував? Де screencast-и "Як написати блог за 15 хвилин" :) ? Ну де хоча б один tutorial для dummies?
Хоча є і приємні моменти: Sexy migrations.
Дійсно sexyyyyy! Views також стали до неподобства sexy :). А без scaffold (це було "Wow!", коли я вперше подивився screencast про Rails 1.0) новачок в повній мірі зможе відчути жорсткий секс. Ага... є така файна штука як REST (wtf?).

В загальному враження позитивні! Будемо розбиратися...
От так от малята... Чекайте запису про те як же все таки написати блог за 15 хвилин використовуючи Rails 2.0.

UPD. Ласкаво просимо в світ Rails, світ не скаффолдінгу і тупих блогів за 15 хвилин, а уніфікації і організованості.

неділю, 9 грудня 2007 р.

Декілька хороших новин

Відразу декілька хороших новин.
З'явилися 2 книжки по Ruby on Rails російською:
Гибкая разработка веб-приложений в среде Rails

Rails. Сборник рецептов


Як тільки хоч одна з низ з'явиться в Україні, обов'язково придбаю :)

Вийшла фінальна версія Ruby on Rails 2: якось спробую...

І вийшла фінальна версія NetBeans 6.0 : ура!

Тепер тільки чекаємо Різдва і фінальної версії Ruby 2.