Rush yang dibuat oleh Adam Wiggins ini merupakan UNIX shell (bash) dan remote login (ssh), yang ditulis dengan Ruby dan menerima syntax Ruby untuk menjalankan sistem operasi. Seperti operasi berikut:
processes.each { |p| p.kill if p.command == “mongrel_rails“ }
Atau
local = Rush::Box.new(’localhost‘)
remote = Rush::Box.new(’my.remote.server.com‘)
local_dir = local[’/Users/adam/myproj/‘]
remote_dir = remote[’/home/myproj/app/‘]
local_dir.copy_to remote_dir
remote_dir[’**/.svn/‘].each { |d| d.destroy }
Anda dapat membuat sesuatu dengan menggunakan usual UNIX commands, Rush abstracts sebuah kumpulan dari sitem tasks dan memudahkan anda untuk menjalankan operasi dengan menggunakan Ruby yang Anda sukai dan Anda ketahui. Rush ini bisa menjadi security aspect dan hal yang menarik untuk dikembangkan dan dipelajari.
Sumber: Ruby Inside – A Ruby Shell That Abstracts System Operations Into Ruby Ones
Baca Selengkapnya…
Ditulis oleh Hendy Irawan tanggal 31 Mar 2008
Sebagaimana yang disebutkan oleh Wikipedia, XMPP merupakan sebuah software opensource, XML merupakan sebuah protocol yang diharapkan dalam waktu dekat dapat dikembangkan untuk instant messaging dan memperbaiki informasi.
Digunakan pada project Gizmo, Google Talk, Pidgin, Kopete, dan masih banyak lagi aplikasi opensource Instan messaging yang lain. Bisa juga digunakan pada aplikasi lain yang Anda inginkan, misalnya untuk kembali memperbaiki pesan yang lama dan akan datang.
XMPP dapat digunakan dalam Ruby, yang pada dasarnya berasal dari XMPP4R library (Jabber4R dan Net::XMPP keduanya semi-abandoned), dan Frank Lamontagne (dari Ruby Fleebie) telah menuliskan sebuah tutorial/guide yang terdiri dari 2 bagian untuk menggunakan XMPP4R dengan sistem Instant Messaging. Pada bagian pertama merupakan penjelasan dasar, dan bagian kedua merupakan praktek dasar pada pembuatan sebuah client XMPP. Frank melanjutkan pembuatan tutorialnya tersebut dalam blog nya.
Anda mungkin juga akan tertarik dengan Jabber::Simple, sebuah Wrapper tentang XMPP4R oleh Blaine Cook yang membuat hal ini menjadi lebih sederhana. Aplikasi ini telah di update selama satu tahun, tetapi dengan mengurangi banyak operasi. seperti pembuatan sebuah object client, pengiriman pesan, dan penerimaan pesan pada sebuah single method call.
more resources: Ruby Inside: Introduction to XMPP and XMPP4R for Ruby Developers
Baca Selengkapnya…
Ditulis oleh Hendy Irawan tanggal 28 Mar 2008

HotRuby merupakan gabungan dari JavaScript dan Flash virtual machine yang dapat dijalankan dengan menggunakan kode Ruby untuk di compile ke opcode oleh YARV (Yet Another Ruby VM).
Anda dapat menulis script Ruby dalam sebuah halaman web diantara tag, kemudian HotRuby akan mengekstraknya, lakukan perintah kirim agar bisa dicompile oleh remote script, kemudian return ke gabungan JavaScript dan Flash virtual machine untuk melihat tampilan pada halaman. Terdapat banyak penjelasan, termasuk physics Flash application (seperti yang tampak pada screenshot diatas), sebuah permainan pinball yang seru dan benchmarking script (yang menunjukkan bahwa HotRuby menjadi lebih cepat daripada Ruby 1.9).
Tersedia juga Live “do it yourself” coding environment jika anda ingin melakukan tes dengan menulis beberapa kode yang anda miliki.
Sumber: Ruby Inside-HotRuby: A JavaScript & Flash Virtual Machine That Runs Ruby
Baca Selengkapnya…
Ditulis oleh Hendy Irawan tanggal 27 Mar 2008

Halcyon merupakan sebuah framework app web baru yang menarik, dibuat oleh Matt Todd dan ditulis dalam bahasa Ruby. Yang membuat Halcyon ini menarik yaitu sangat kecil dan cepat, seperti framework app web lain yang baru saja diluncurkan (misalnya Sinatra) yang menggunakan JSON (JavaScript Object Notation) untuk komunikasi dari dan ke server. Hal ini membuat Halcyon menjadi lebih mudah dalam menjalankan aplikasi AJAX.
Bonus lain yaitu kode source yang dimiliki Halcyon berisi penjelasan dan perintah yang lengkap serta dokumentasi yang bagus.
Sumber:Ruby Inside-Halcyon – A Ruby and JSON Powered Web App Framework
Baca Selengkapnya…
Ditulis oleh Hendy Irawan tanggal 26 Mar 2008

Ruby Waves adalah sebuah framework aplikasi web baru untuk Ruby yang dibuat oleh Dan Yoder. Jika dilihat, pada bagian permukaan akan tampak seperti “Rails-like” tetapi framework Waves ini sebenarnya adalah generasi berikutnya dari Waves itu sendiri, merupakan sebuah jalan pintas untuk mempelajari Rails jika anda menginginkan nya. Dan mengatakan bahwa Waves “tidak lebih baik dari Rails” tapi realisasi dari evolusi yang dilakukan berdasarkan ide yang dikembangkan seperti halnya dalam framework Rails. Sebagai contoh, Waves mendukung lambdas request (request mapping untuk sebuah block, lebih baik dilakukan daripada menggunakan sebuah pola URL untuk mengontrol dan menjalankan), just-in-time resources, nested layouts, dan hot-patching. Waves juga memiliki produk yang bagus.
Dan telah menyelesaikan sebuah pekerjaan bagus dalam mendokumentasikan Waves, dikemas dalam bentuk Screencast, tutorial dan sebuah packed temporari official site. Tutorial tersebut mendemonstrasikan bahwa pembuatan sebuah app basic lebih mudah jika dibandingkan dengan Rails, meskipun terdapat beberapa tekhnik inisialisasi yang akan tampak tidak familiar.
Ruby Waves akan menjadi lebih menarik untuk dilihat jika baru, superior, frameworks ultra-flexible seperti Waves catch on, dengan banyak sekali support dan motion saat ini seperti: Rails dan Merb.
Sumber: Ruby Inside-Waves: A New Rails-like Web Applications Framework
Baca Selengkapnya…
Ditulis oleh Hendy Irawan tanggal 25 Mar 2008

Ebb adalah sebuah web/HTTP server yang kecil, memiliki kecepatan tinggi yang didesain khusus untuk aplikasi hosting yang dinamis seperti halnya dalam framework pada Rails dan Merb. Desain yang serupa digunakan oleh Ruby daemons menggunakan EventMachine. Ebb itu sendiri ditulis dalam bahasa C dan disesuaikan dengan Rack.
Thin merupakan sebuah server web yang merupakan HTTP daemon dari Ruby yang memiliki kecepatan lebih baik dari pada Mongrel, dibuat pada bulan Januari. Permasalahan tersebut dibahas pada Ruby Inside dan selanjutnya muncul sistem yang lain seperti SwitchPipe pada bulan Februari dan Swiftiply yang selanjutnya juga dilakukan inovasi.
Sumber:Ruby Inside-Ebb: C-Powered Web Server That Uses Rack – Faster than Mongrel and Thin
Baca Selengkapnya…
Ditulis oleh Hendy Irawan tanggal 24 Mar 2008

JavaServer Faces (JSF) adalah sebuah framework aplikasi Java untuk membuat Web-based user interfaces yang dibuat oleh Sun. Berbeda dengan frameworks web lain yang berjalan sesuai dengan perintah yang diberikan, JSF menggunakan komponen UI yang berhubungan langsung dengan network lain.
Rogério Pereira Araújo meletakkan dua bagian yang solid dalam tutorialnya yang mendemonstrasikan tentang bagaimana cara membuat aplikasi JFS menggunakan JRuby dan Jenis JDBC dari ActiveRecord.
Bagian pertama mendeklarasikan tentang JRuby dengan menggunakan beans diantara aplikasi dan setting up sebuah simple class. Bagian kedua mengarah pada defining models, berinteraksi dengan data base dan data penjelasan menggunakan komponen UI.
Dengan fleksibility yang dimiliki JRuby pada platform Java, tampak bahwa Ruby mampu, dengan banyak ekstensi mengganti yang dibutuhkan bahasa Java dalam berbagai situasi.
Sumber: Ruby Inside-Building JSF Applications with JRuby and ActiveRecord-JDBC
Baca Selengkapnya…
Ditulis oleh Hendy Irawan tanggal 22 Mar 2008
ActiveMerchant adalah sebuah buku baru yang ditulis oleh Cody Fauser, seorang developer yang banyak mengetahui serta menangani project-project Active Merchant. Buku ini diproduksi oleh Geoffrey Grosenbach. Dalam buku ini terdapat PeepCode yang berisi tentang Active Merchant Ruby library dan Rails plugin (referensi Ruby Inside yang lalu).
Active Merchant library merupakan bagian dari Shopify sistem e-commerce yang sempurna serta dapat berinteraksi langsung dengan gateways payment dari kode Ruby dan Rails, dibuat untuk menangani puluhan dari ribuan gateways payment sejak tahun 2006 termasuk di dalamnya PayPal, Authorize.Net, dan TrustCommerce.
Buku milik Cody ini tersedia dalam format PDF, dibuat dalam bentuk diagram bantu serta snippets kode sehingga lebih mudah dibaca dan dipelajari. Dalam buku ini terdapat 74 halaman dengan harga $9 memberikan kemudahan bagi anda, membantu siapapun dalam menangani segala sesuatu yang berhubungan dengan payment processing dan payment gateways dari aplikasi ruby dan Rails.
Sumber: Ruby Inside – ActiveMerchant E-Book by Cody Fauser
Baca Selengkapnya…
Ditulis oleh Hendy Irawan tanggal 19 Mar 2008

Processing dikenal sebagai open source bahasa pemrograman yang digunakan oleh pelajar dan kalangan kreatif, seperti seniman dan desainer yang berhubungan dengan desain grafis dan Animasi. Seperti halnya dengan Node Box yang merupakan open source aplikasi program animasi 2D dan grafik.
Processing sering kita jumpai ditulis dalam bahasa pemrograman Java, tapi sekarang JRuby pun dapat berinteraksi langsung dengan framework processing melalui kode Ruby. Yang dibutuhkan untuk melakukan hal ini yaitu dengan menginstal JRuby dengan sistem operasi OS X, tapi dengan contoh kode program yang dapat dilihat dalam Shoebox. Jika anda ingin menggunakan aplikasi yang berhubungan dengan art, graphical experiments, atau hanya seputar Doodle dapat Anda coba dengan menggunakan Instalasi JRuby.
Sumber: Ruby Inside : Using the Processing Graphics System from Ruby
Baca Selengkapnya…
Ditulis oleh Hendy Irawan tanggal 15 Mar 2008
Ruby dianggap sebagai bahasa pemrograman yang fleksibel dan bebas,
serta mudah dan praktis untuk dipelajari.
Selain itu Ruby juga kaya akan fitur-fitur dan bermaca-macam Library yang menarik dan berguna dalam mendukung sistem operasinya.

Doodle merupakan sebuah Library pendukung dari bahasa pemrograman Ruby yang menarik dan berfungsi dalam proses pembentukan dan pendefinisian Ruby Classes.
Meliputi pembentukan accessors, setters, dan relationships antara Ruby classes.
Selain itu Doodle mendefinisikan obyek dalam sebuah single line, beserta default values, initial values, dan even validations.

Doodle semakin mempermudah dan menambah kemudahan dalam sistem pengoperasian Ruby.
Sehingga Doodle seharusnya bisa menjadi bagian dari base language. Dan semakin membantu Ruby agar menjadi bahasa pemrograman yang lebih populer.
Sumber: Ruby Inside – Doodle: A New Way To Build and Define Ruby Classes
Baca Selengkapnya…
Ditulis oleh Hendy Irawan tanggal 13 Mar 2008
<< Kembali ke Arsip Tahun 2008