31 May

Sinatra və Ruby.

Ruby on Rail möhtəşəm bir Web Frameworkdır. O Ruby programlaşdırma dilinin güclü və effektiv tərəflərini isitfade edib gısa bir zamanda web saytları hazırlamag imkan verir. Lakin Ruby ilə ancag o yox, başka bir Frameworkda işləyir. Söhbət indi Sinatra gedəcək. Qısa, lakonik web applikeyşnları yaratmag üçün ideal bir instrumentdir. Desəm ki Ruby nin en güclü GUİ lərdən biridir – yanılmaram. Bəli, web GUİ. İndiki zaman web aplikeyşnlar digər GUİləri sıxışdırır. Programı yükləyib install eləmə vaxtları keçib gedəcək. Lazım olan şeylər isə ancag Brouser və İnternetdir. Bunlar isə indi hamıda var.

Sinatra barədə bir dəfə blogumda yazmışdım. Məsələn bu saytı əskərlikdən əvvəl yazmışdım – “Небольшое веб приложение”. Yada bu programı – Sinatra ilə brauserdən Arduinonu idarə etməsi.

Bir neçə gün Procam Hesablama Cədvəli ilə tanış oldum. Bu hesablama cədvəli Tibbdə istifadə olunur və bir neçə bədən faktorları cəmləyib İnfarktın gələcəkdə yaranması barədə məlumat verir. Bir neçə parametr daxildir, lakin hər dəfə onlarin hesablaması vaxt aparır. Ona görə gərara gəldim ki bir web program yazım bunu hesablasın. Sinatra bunun üçün əla yaraşır. Esas kod belə alındı – rb file : Read More

19 Aug

Nesta CMS ilə blog.

Tempus edax rerum. Bəli, vaxt şimşək kimi keçib gedir. Nəsə çatdirmag bu həyatda geyri mümkün olur. Axırıncı postdan sonra mən hətta Bakiya uçub geri qayitdim. Baki dəyişməyib, hətta gözəlləşib. Həmin dostlar, həmin məhlə.
Qeyri adi nə yazım – heçnə. Hamı işlə məşgul, mən isə yenədə geyri adi şeylər axtarıramki bloga yazım. Bəzən məndən soruşurlarki:

  • Axı sən bunu nəyə görə yazırsan.
  • Bilmirəm. Mənə maraqlıdır.

Amma çox az adam bilirki, bu cavabın arxasında mindənə fikir bir birinə dolaşıb. Ümumiyətlə nəsə yazanda mən elə bilki rahatlaşıram. Heç bilmirəm bunları oxuyan olur və yox. Ola bilər. Bir iki məni həyatda tanıyan dostlarım..
Fəlsəfə bu günə bəsdir. İnternetdə bir xəbər oxudum. De domeyni cəmi 5 avroya. Nə gəşəng. Fikrim məni oyatdı. Ruby de blog CMSı axtardım. Nesta CMS.
Ruby üçün free hosting – Redhatdan Openshift gəldi. Əla. İndi isə gəlin Ruby də yazılmış Sinatra da düzəldilmiş Blog CMSi guraşdırag. Bunula biz pulsuz HTML5 Blog Saytı yaradaq.
Əvvəlcə Nestanı lokal yükləyib guraşdıraq:

1
2
$ gem install nesta
$ gem install bundler

Lokal saytın şablonu yaradag: Read More

27 Mar

Arduino və Ruby.

Axırki məndə bir Arduino istifadiəçisi oldum. Arduino UNOnu ələ keçirdim. Ruby isə ən xoşladigim programlaşdırma dili oldugu üçün, çalışdım onları bir bir ilə tanış edim. Lakin İnternetdə onların birgə istifadəsi üçün çoxdan və cür-bəcür gemlər, programmlar yazılıb. Məsələn onlardan çoxusunu burda tapmag olar – ruby and arduino. Bunlardan arduino_firmata gemi mənə ən yaxın görsəndi. Ona görədə onu istifade etdim. Esas tələblərimiz:
* Ruby
* Arduino İDE
* arduino_firmata gem

Ruby 2 versiya təzə çixdıgını görə elə onu işlədək.

[biotin@lenovo][~/arduino]% ruby -v 
ruby 2.0.0p0 (2013-02-24 revision 39474) [x86_64-linux]

Arduino İDEni arduino saytından pulsuz yükləmək olar.
Arduino_firmata gemi isə belə install edək:

gem install arduino_firmata

Read More