[OOT] Re: [id-ruby] Re: Rails php
--- On Thu, 9/3/09, Mas Agung Sachli agungsac...@gmail.com wrote: From: Mas Agung Sachli agungsac...@gmail.com Subject: Re: [id-ruby] Re: Rails php To: id-ruby@yahoogroups.com Date: Thursday, September 3, 2009, 11:44 AM Thanks Mas Hendra atas masukannya. Migrasi ke Rails! Hmmm, sepertinya akan membutuhkan resource yang cukup banyak nyali yang cukup besar nih :D Tapi ide yang bagus juga :D kalo aplikasi phpnya pake oracle, mending cobain dulu oracle apex. apalagi kalo familiar dng pl/sql. apex ini CMS bikinan oracle yg sangat powerful. included di produk2 database mereka. rgds, Edwin
Re: [id-ruby] Re: Rails php
saya punya pengalaman yg jelek dng oracle enhanced adapter ketika digunakan utk aplikasi yg timezone sensitive, terutama ketika berurusan dng DST edge cases. poor support utk tipe TIMESTAMP WITH TIME ZONE. tapi gak tahu sih skrg mungkin sudah lebih baik. rgds, Edwin --- On Fri, 9/4/09, Widi Harsojo whars...@gmail.com wrote: From: Widi Harsojo whars...@gmail.com Subject: Re: [id-ruby] Re: Rails php To: id-ruby@yahoogroups.com Date: Friday, September 4, 2009, 9:13 AM Saat ini kami sedang melakukan migrasi / porting Aplikasi yang kami bangun di client dari C#(Castle/Monorails /M$NET) ke Rails, yang dulunya merupakan 2 project yang berbeda, time frame tight, saya pikir / kami lakukan adalah identifikasi tools(plugins/ gems) apa saja yang bisa di gunakan, riset jika DB tidak mengikuti konvensi Rails cari alternative, dari awal sudah di persiapkan template / patern atau pola di view (teman2 sudah menggunakan w2tags untuk speedup development, dimana perbandingan code to write 1/2 or less, ex: index.html.w2erb: 1151char = index.html.erb: 4191char ), maximize use OpenClass in Ruby (ex: function trim, base class (OracleDate, Time, Null) dimana field tersebut mempunyai type data yang berbeda (bisa Null, OracleDate:ruby1. 8.x, Time:Ruby 1.9)), gunakan svn (tortoise/win32) server lokal untuk cepat tracing conflict/diff, mulai dari data-flow pararel dengan base patern CRUD (include Sorting, Filtering, Pagination), jika enjoy menggunakan konsep-konsep tertentu, gunakan (ex: Fat Model thin client), jika tidak jangan (ex:???). 2009/9/2 Mas Agung Sachli agungsachli@ gmail.com: Thanks Mas Hendra atas masukannya. Migrasi ke Rails! Hmmm, sepertinya akan membutuhkan resource yang cukup banyak nyali yang cukup besar nih :D Tapi ide yang bagus juga :D OK, thanks atas idenya Mas Arie. BTW, waktu Mas Arie porting dari php ke Rails, apakah pakai tools, atau 1 per 1 di port pake 'tangan'? Thx, Sachli On Wed, 02 Sep 2009 20:22:16 +0700, riyari3 ariekusumaatmaja@ gmail.com wrote: --- In id-r...@yahoogroups .com, Mas Agung Sachli wrote: Kebetulan saya sedang mau mengintegrasikan aplikasi yang sudah jadi berbasis php dengan aplikasi rails. Pertanyaan saya adalah: Apakah ada yang pernah melakukan hal itu? Kalau pernah, bisa sedikit sharing apa yang harus dilakukan? php masuk ke rails atau rails masuk ke php? dimigrasi saja pelan2x ke rails. yg sdh sukses melakukan ini dan lebih baik ga usah kerja di lingkungan php adalah si adit. yang pernah saya lakukan dan teman-teman di KL dulu adalah memigrasi backend ecommerce platform dari php ke rails. jadi proses shopping cart memang main api. lalu menggulung php menjadi rails buat frontendnya. *platform* ya bukan _aplikasi_ jadi platformnya satu, tapi bisnisnya gurita (lebih dari 50-an beranak pinak) dan masing2xnya untungnya gede. lha saya yg mbikin statistik report keuangannya :-) ya keputusan dimigrasi atau nggak ke rails sih biasanya bergantung pada otoritas dan resource sih ;-) ga perlu dilanjutkan tentang religion war yg kurang matang di luar sana. lebih baik memproduksi dengan rails. toh sempat kecemplung di php juga ada hikmahnya, bagusnya ya hampir seperti mau belajar desain bahasa pemrograman layer rendah... be agile XOR break http://twitter. com/ariekeren http://ariekusumaat maja.wordpress. com -- Using Opera's revolutionary e-mail client: http://www.opera. com/mail/ - - -- ID-Ruby Berdiskusi dan belajar bersama Bahasa Pemrograman Ruby, termasuk segala varian Ruby (JRuby, Rubinius, IronRuby, XRuby), dan program yang dibuat dengan Ruby (Ruby on Rails, JRuby on Rails, Merb) http://rubyurl. com/Q8DD http://news. gmane.org/ gmane.comp. lang.ruby. region.indonesia Yahoo! Groups Links -- /wh e=mc2inhologram [Non-text portions of this message have been removed]
Re: [id-ruby] Selayang pandang Kopdar 25 Juli 2009
ngga ada session ruby design pattern? rgds, Edwin --- On Mon, 7/27/09, Mas Agung Sachli agungsac...@gmail.com wrote: From: Mas Agung Sachli agungsac...@gmail.com Subject: [id-ruby] Selayang pandang Kopdar 25 Juli 2009 To: id-ruby@yahoogroups.com id-ruby@yahoogroups.com Date: Monday, July 27, 2009, 1:32 PM Dear Rubyer,
Re: [id-ruby] [OOT] share your code
saya pesan syntax highlighting /category utk perl6, mas kunto aji. seperti di padre. thanks! rgds, Edwin --- On Thu, 7/23/09, kunto aji aji_o...@yahoo.co.id wrote: From: kunto aji aji_o...@yahoo.co.id Subject: [id-ruby] [OOT] share your code To: id-ruby@yahoogroups.com Date: Thursday, July 23, 2009, 7:23 AM selamat pagi! di sela2 waktu ngerjain TA, belum lama ini saya baru saja meluncurkan situs dengan tujuan sharing souce code. http://snippet. c0de.me jika teman2 rubyist berminat untuk berbagi kode ruby, dapat dikirim ke sub...@c0de. me dengan menyertakan nama anda, situs anda, summary dari kode anda, usage dari kode anda. Jika telah diverifikasi, maka akan di-publish di http://snippet. c0de.me/category /ruby share your code, share your knowledge. _ _ __ warm regards, Kunto Aji K blog: http://akulahaji. blogspot. com http://kuntoaji. blogspot. com Berselancar lebih cepat. Internet Explorer 8 yang dioptimalkan untuk Yahoo! otomatis membuka 2 halaman favorit Anda setiap kali Anda membuka browser. Dapatkan IE8 di sini! http://downloads. yahoo.com/ id/internetexplo rer [Non-text portions of this message have been removed] [Non-text portions of this message have been removed]
Re: [id-ruby] Tanya singleton
http://www.codeforpeople.com/lib/ruby/multiton/ rgds, Edwin --- On Sun, 6/21/09, Edwin Pratomo edprat...@yahoo.co.id wrote: From: Edwin Pratomo edprat...@yahoo.co.id Subject: Re: [id-ruby] Tanya singleton To: id-ruby@yahoogroups.com Date: Sunday, June 21, 2009, 7:42 AM kalo gitu sih bukan singleton, tapi multiton rgds, Edwin --- On Sat, 6/20/09, hendra kusuma penguinroad@ gmail.com wrote: From: hendra kusuma penguinroad@ gmail.com Subject: [id-ruby] Tanya singleton To: id-ruby id-r...@yahoogroups .com Date: Saturday, June 20, 2009, 10:46 AM Permisi, numpang nanya saya punya code require 'singleton' class Frm_skema_harga_ ui Frm_skema_harga_ v include Singleton def initialize(parent= nil) super(parent) end end @parent = 1 @frm_skema_harga = Frm_skema_harga_ ui.instance( @parent) entah kenapa sepertinya variable parent yang saya kirim tidak masuk di object ada yang bisa kasih saran sebaiknya bagaimana? Terima kasih -- Suka linux? Kunjungi blog saya http://penguinroad. blogspot. com [Non-text portions of this message have been removed] [Non-text portions of this message have been removed] [Non-text portions of this message have been removed]
Re: [id-ruby] Tanya singleton
kalo gitu sih bukan singleton, tapi multiton rgds, Edwin --- On Sat, 6/20/09, hendra kusuma penguinr...@gmail.com wrote: From: hendra kusuma penguinr...@gmail.com Subject: [id-ruby] Tanya singleton To: id-ruby id-ruby@yahoogroups.com Date: Saturday, June 20, 2009, 10:46 AM Permisi, numpang nanya saya punya code require 'singleton' class Frm_skema_harga_ ui Frm_skema_harga_ v include Singleton def initialize(parent= nil) super(parent) end end @parent = 1 @frm_skema_harga = Frm_skema_harga_ ui.instance( @parent) entah kenapa sepertinya variable parent yang saya kirim tidak masuk di object ada yang bisa kasih saran sebaiknya bagaimana? Terima kasih -- Suka linux? Kunjungi blog saya http://penguinroad. blogspot. com [Non-text portions of this message have been removed] [Non-text portions of this message have been removed]
Re: [id-ruby] Re: klo RoR pke database SQL server /Oracle gmn?
oracle adapter utk rails a.k.a. activerecord-oracle-adapter = suram! http://www.pgrs.net/2007/8/9/rails-does-not-support-sub-second-precision-with-oracle persisnya suram di datatype mapping-nya. :timestamp dijadikan DATE itu bukan cuma masalah precision, tapi juga berarti gak bisa pake fitur timezone oracle. ini saya gak tahu bagaimana workaround-nya. rgds, Edwin --- On Thu, 2/12/09, Arie Kusuma Atmaja ariekusumaatma...@gmail.com wrote: From: Arie Kusuma Atmaja ariekusumaatma...@gmail.com Subject: [id-ruby] Re: klo RoR pke database SQL server /Oracle gmn? To: id-ruby@yahoogroups.com Date: Thursday, February 12, 2009, 7:37 PM --- In id-r...@yahoogroups .com, Leo Laksmana b...@... wrote: Kecuali find_by_sql, yang kemungkinan harus diganti karena syntax agak beda. ya dan saya rasa utk kasus2x seperti ini sebetulnya tidak hanya Oracle, tapi apapun juga itu, kalau memang suatu aplikasi dirancang untuk tidak hanya dikenali satu jenis database, maka saran saya buatkan saja wrappernya. note. selain find by sql , kasus migrasi jg ada, dan lain lain sih, makanya itu, wrapper saja. http://ariekusumaat maja.wordpress. com Singing is the lowest form of communication -- Homer Simpson
Re: [id-ruby] Re: klo RoR pke database SQL server /Oracle gmn?
the enhanced adapter looks promising! http://rubyforge.org/frs/?group_id=6212release_id=30079 rgds, Edwin --- On Fri, 2/13/09, Edwin Pratomo edprat...@yahoo.co.id wrote: From: Edwin Pratomo edprat...@yahoo.co.id Subject: Re: [id-ruby] Re: klo RoR pke database SQL server /Oracle gmn? To: id-ruby@yahoogroups.com Date: Friday, February 13, 2009, 11:43 PM oracle adapter utk rails a.k.a. activerecord- oracle-adapter = suram! http://www.pgrs. net/2007/ 8/9/rails- does-not- support-sub- second-precision -with-oracle persisnya suram di datatype mapping-nya. :timestamp dijadikan DATE itu bukan cuma masalah precision, tapi juga berarti gak bisa pake fitur timezone oracle. ini saya gak tahu bagaimana workaround-nya. rgds, Edwin
Re: [id-ruby] headless yaml
suram tenan, seharian habis utk pekerjaan yg ternyata napak tilas dari ini: http://www.arkanis-development.de/weblog/2007/6/20/options-for-rub...@to_yaml@-method padahal tinggal pass option ke libsyck. jadi ngiri sama YAML::Syck di cpan. salam suram! Edwin --- On Mon, 2/9/09, Edwin Pratomo edprat...@yahoo.co.id wrote: From: Edwin Pratomo edprat...@yahoo.co.id Subject: [id-ruby] headless yaml To: id-ruby@yahoogroups.com Date: Monday, February 9, 2009, 10:05 AM halo ada yg tahu caranya emit headless yaml? rgds, Edwin _ [Non-text portions of this message have been removed]
[id-ruby] headless yaml
halo ada yg tahu caranya emit headless yaml? rgds, Edwin
Re: [id-ruby] I need job (Please)
sama saja. di tim tempat saya yg didominasi orang rusia dan ukraina, yg skill perl nya exceptional paling cuma dua orang. satu di antaranya paham internal dan mampu hack perl internal, skill yg sangat mengerikan :-) alih2 mendalami satu hal sampai tingkat guru, IMHO kombinasi dua atau lebih skill yg dikuasai dng baik sudah jadi modal yg cukup bagus. seperti misalkan bapak BookingHeaven yg menguasai dng baik rails + adobe flex, atau mungkin diam2 juga lancar JQuery atau prototype. ini sudah menang start dari orang yg cuma bisa rails saja dan prototypenya terbata2. rgds, Edwin --- On Fri, 11/28/08, zach [EMAIL PROTECTED] wrote: From: zach [EMAIL PROTECTED] Subject: Re: [id-ruby] I need job (Please) To: id-ruby@yahoogroups.com Date: Friday, November 28, 2008, 8:48 AM Orang india kayak nya no problem, ... tapi orang rusia :), hehe .. ya prof ? .. Yang pernah saya 'curhatkan' itu adalah seperti ini 'bagaimana mungkin perusahaan luar mau hire orang dengan skill seperti yang saya punya ? test programming lang saya gak bagus ... bagaimana mereka mau hire ?' ... mungkin jawabannya, 'buat benerin jendela rumah gak usah panggil arsitek + teman temannya, panggil aja tukang kayu', maksud saya.. buat bikin aplikasi sederhana gak usah hire Larry... panggil aja newbie :) Zak,
Re: [id-ruby] I need job (Please)
kalau mengenai rate, menurut hemat saya: 1. tergantung living cost di negara ybs. IMHO living cost di jakarta masih bisa bersaing (dalam hal rendahnya) dng india, filipino, pakistan, cina, dan negara2 eropa timur pecahan eks soviet. sebetulnya ini menjadi keuntungan provider2 dari negara2 tsb, dan menyulitkan provider2 dari US dan eropa barat. kalau sampai provider indo mengeluhkan ini, nampaknya dia pasang rate US tapi tinggalnya misalkan di cilebut, citayam, atau di pondok cabe udik :-P 2. di odesk, history (reputasi) dan jam terbang (odesk hours) menentukan rate kecepatan naiknya beda2 sih. tapi saya pernah ngintip punya teman saya yg pertamanya dulu dari $20/h skrg sudah jadi $40/h. pengecualian tentu ada, yaitu kalo anda larry wall atau matz atau linus atau audrey tang :-P 3. jenis pekerjaannya. fulltime (ongoing work) atau per project. jika rada rendah tapi fulltime lebih bisa diandalkan dari sisi income, karena berkesinambungan. jadi saya rasa ngga perlu apriori dng remote workers dari india. rgds, Edwin --- On Thu, 11/27/08, adit [EMAIL PROTECTED] wrote: From: adit [EMAIL PROTECTED] Subject: Re: [id-ruby] I need job (Please) To: id-ruby@yahoogroups.com Date: Thursday, November 27, 2008, 11:57 AM mungkin maksudnya orang india sangat banyak di situs tsb, sehingga persaingan pun menjadi lebih ketat, ya itu sisi negatif tapi untungnya ada sisi positifnya juga, pemberi proyek tidak pernah mempersoalkan darimana kita berasal . jd sebetulnya ya ndak usah malu2 buat apply, HIDUP INDONESIA :D atau ada alasan lain, begitu banyaknya orang india beredar di sana, banyak yg banting harga... sehingga rate-nya tidak menarik lagi buat mas Ariando ? . ya bisa dimengerti, emang kerja menghasilkan duit receh itu gak enak .. kecuali kalo duit receh itu dijadikan pendapatan pasif dengan cara proyek yg kita dapat dari odesk tsb lalu kasih ke orang dgn share 50:50 misalnya .. kan lumayan tuh hehe, buat ongkos naek angkot cimahi - parompong ^_^ lalu pendapatan utama dari mana ?, portfolio di odesk itu akan meyakinkan perusahaan2 di luar negeri kalo kita punya pengalaman bekerja remote, sehingga itu bisa dijadikan referensi / CV untuk ngelamar secara langsung job2 di luar negeri, tentu saja nantinya minta remoting . ini biasanya ratenya lebih tinggi ketimbang yg ada di odesk, dan cukuplah bisa dijadikan pegangan untuk penghasilan utama karena biasanya kontraknya pun durasinya panjang atau kalo mas Ariando beruntung, mas bahkan bisa dapat fasilitas insurance, bonus tahunan dan saham sebagaimana layaknya karyawan di perusahaan besar IT di indonesia 2008/11/27 Edwin Pratomo [EMAIL PROTECTED] co.id: penjajah dari nehi-nehi? maksudnya? penjajah? lalu india? apakah ada problem dengan india? rgds, Edwin --- On Wed, 11/26/08, Booking Heaven booking2heaven@ yahoo.com wrote: From: Booking Heaven booking2heaven@ yahoo.com Subject: Re: [id-ruby] I need job (Please) To: [EMAIL PROTECTED] .com Date: Wednesday, November 26, 2008, 10:57 AM Wah makasih banyak semuanya atas info2nya. ini lah enaknya punya millist, dah kaya sodara sendiri, ada masalah curhat dimillist, bala bantuan selalu datang... makasih sekali lagi sodara2ku... BTW any Way Busway : Ini edwin temannya Crish August Atmajaya bukan? klo iya berarti kenal saya donk hehehe... Di odesk banyak penjajah dari Nehi..Nehi.. . Odesk kerja sampingan yang penting punya pekerjaan tetap dulu bos buat jaga2 klo kalah bersaing... loading ke odesk environment berat disini pake speedy... Mudah2an dapat pekerjaan dari teman2 millist. AMin. --- On Mon, 11/24/08, Edwin Pratomo [EMAIL PROTECTED] co.id wrote: From: Edwin Pratomo [EMAIL PROTECTED] co.id Subject: Re: [id-ruby] I need job (Please) To: [EMAIL PROTECTED] .com Date: Monday, November 24, 2008, 11:21 PM cuma bisa Ruby on rails dan Flex on Rails ??? lancar berbahasa inggris ?? goto odesk.com. ada banyak yang membutuhkan keahlian rails. kerja di rumah gaji bukan rupiah. tanya aditya agustyana :-) oh ya, ngga usah sebut2 IP. ndak laku. memang jadi freelancer susah buat KPR. tapi kalo dng menjadi freelancer mampu beli cash, buat apa KPR? :-) rgds, Edwin --- On Tue, 11/25/08, Booking Heaven booking2heaven@ yahoo.com wrote: From: Booking Heaven booking2heaven@ yahoo.com Subject: [id-ruby] I need job (Please) To: [EMAIL PROTECTED] .com Date: Tuesday, November 25, 2008, 11:31 AM Dear Ruby Group Members : Mohon bantuannya, Saya butuh pekerjaan baik sebagai SI programmer atau web developer. Keahlian saya cuma bisa Ruby on rails dan Flex on Rails, tambah dikit2 C# dan VB.Net (Newbie bgt). Saya sudah lamar ke 12 perusahaan tapi kok blm ada yang suka ma Ruby on Rails yah. Lokasi saya dijakarta dan siap bekerja dimana saja. Saya siap terima kerja sebagai part time atau full time. Saya Fresh Graduate dengan GPA 2.46
Re: [id-ruby] I need job (Please)
penjajah dari nehi-nehi? maksudnya? penjajah? lalu india? apakah ada problem dengan india? rgds, Edwin --- On Wed, 11/26/08, Booking Heaven [EMAIL PROTECTED] wrote: From: Booking Heaven [EMAIL PROTECTED] Subject: Re: [id-ruby] I need job (Please) To: id-ruby@yahoogroups.com Date: Wednesday, November 26, 2008, 10:57 AM Wah makasih banyak semuanya atas info2nya. ini lah enaknya punya millist, dah kaya sodara sendiri, ada masalah curhat dimillist, bala bantuan selalu datang... makasih sekali lagi sodara2ku... BTW any Way Busway : Ini edwin temannya Crish August Atmajaya bukan? klo iya berarti kenal saya donk hehehe... Di odesk banyak penjajah dari Nehi..Nehi.. . Odesk kerja sampingan yang penting punya pekerjaan tetap dulu bos buat jaga2 klo kalah bersaing... loading ke odesk environment berat disini pake speedy... Mudah2an dapat pekerjaan dari teman2 millist. AMin. --- On Mon, 11/24/08, Edwin Pratomo [EMAIL PROTECTED] co.id wrote: From: Edwin Pratomo [EMAIL PROTECTED] co.id Subject: Re: [id-ruby] I need job (Please) To: [EMAIL PROTECTED] .com Date: Monday, November 24, 2008, 11:21 PM cuma bisa Ruby on rails dan Flex on Rails ??? lancar berbahasa inggris ?? goto odesk.com. ada banyak yang membutuhkan keahlian rails. kerja di rumah gaji bukan rupiah. tanya aditya agustyana :-) oh ya, ngga usah sebut2 IP. ndak laku. memang jadi freelancer susah buat KPR. tapi kalo dng menjadi freelancer mampu beli cash, buat apa KPR? :-) rgds, Edwin --- On Tue, 11/25/08, Booking Heaven booking2heaven@ yahoo.com wrote: From: Booking Heaven booking2heaven@ yahoo.com Subject: [id-ruby] I need job (Please) To: [EMAIL PROTECTED] .com Date: Tuesday, November 25, 2008, 11:31 AM Dear Ruby Group Members : Mohon bantuannya, Saya butuh pekerjaan baik sebagai SI programmer atau web developer. Keahlian saya cuma bisa Ruby on rails dan Flex on Rails, tambah dikit2 C# dan VB.Net (Newbie bgt). Saya sudah lamar ke 12 perusahaan tapi kok blm ada yang suka ma Ruby on Rails yah. Lokasi saya dijakarta dan siap bekerja dimana saja. Saya siap terima kerja sebagai part time atau full time. Saya Fresh Graduate dengan GPA 2.46, rajin, lancar berbahasa inggris, siap bekerja secara individu atau bagian dari team, mau belajar hal-hal yang baru (eager learning). Surat lamaran dan CV akan saya kirim lewat email member ID.Ruby atau langsung ke perusahaan yang direferensikan oleh my brother and sister di millist ini. Makasih Berat atas perhatian dan pertolongannya. hiks (Memelas Mode : ON) Ariando [Non-text portions of this message have been removed]
Re: [id-ruby] Re: Ruby with Java Gigantic API
- Original Message From: Frans Thamura [EMAIL PROTECTED] To: id-ruby@yahoogroups.com Sent: Wednesday, August 13, 2008 12:00:23 AM Subject: Re: [id-ruby] Re: Ruby with Java Gigantic API Gw juga penasaran ama MRI 1.9 nih. Katanya Matz mau bikin specs supaya semua Ruby implementation jadi seragam gituh. bisa emang :) http://rubyspec.org/ rgds, Edwin
Re: Annotations -- Re: [id-ruby] deployment manjanya # was Ada yang pernah coba mod_ruby di Apache ga?
- Original Message From: Hendy Irawan [EMAIL PROTECTED] To: id-ruby@yahoogroups.com Sent: Wednesday, August 6, 2008 1:05:49 PM Subject: Re: Annotations -- Re: [id-ruby] deployment manjanya # was Ada yang pernah coba mod_ruby di Apache ga? 2008/8/6 Widi Harsojo [EMAIL PROTECTED] com Bayangkan anda mebuat suatu aplikasi dengan berbagai macam plugins. Annotation bisa digunakan untuk menandai methods yg dipakai untuk inisialisasi, de-inisialisasi plugin. E.g. public class SpeakPlugin implements Plugin { @Post-create void doSomethingAfterCre ate(){ rubyvoid? Itu tadi contoh di Java. Untuk annotation di (J)Ruby syntax-nya seperti ini: # This is a mojo description # @goal # @phase validate # @requiresDependency Resolution compile class MyMojo Mojo maksudnya sudah di-support di jruby? khusus jruby tok? tapi kok masuk sbg comment? (di belakang pound sign #) atau contoh di atas ini baru hypothetical code? rgds, Edwin
Re: Annotations -- Re: [id-ruby] deployment manjanya # was Ada yang pernah coba mod_ruby di Apache ga?
- Original Message From: irfani YangBaikHati [EMAIL PROTECTED] To: id-ruby@yahoogroups.com Sent: Tuesday, August 5, 2008 11:21:04 PM Subject: Re: Annotations -- Re: [id-ruby] deployment manjanya # was Ada yang pernah coba mod_ruby di Apache ga? penjelasan awamnya, seperti komentar yang jika si pembacanya tidak mengenali sandi2 komentar tsb, maka di acuhkan saja. Namun akan memiliki makna jika pembacanya mengenali sandi2 tsb. sebetulnya yg saya tanyakan adalah kegunaannya, terutama dalam konteks ruby. bukan apa itu annotation atau seperti apakah annotation di java atau dotnyet. rgds, Edwin
Re: [id-ruby] deployment manjanya # was Ada yang pernah coba mod_ruby di Apache ga?
Java secara language aja punya hal2 yang di Ruby gak ada... percaya ga? Annotations! Ini sudah ada di C# / .NET sejak versi 1.0, di Java sejak Java 1.4 (sekarang udah Java 1.6).. dan alhamdulillaah JRuby juga support tuh dan kegunaannya ? rgds, Edwin
Bls: [id-ruby] Internet Banking Application written in Ruby?
- Pesan Asli Dari: irfani YangBaikHati [EMAIL PROTECTED] Kepada: id-ruby@yahoogroups.com Terkirim: Sabtu, 19 Juli, 2008 21:27:52 Topik: Re: [id-ruby] Internet Banking Application written in Ruby? hmm,, belum deh kyanya. Untuk UI (user interface) bisa, tp core services dihandle yg lain. tidak bisa dibuat dalam ruby, atau orangnya yang tidak bisa membuat dalam ruby? rgds, Edwin ___ Dapatkan nama yang Anda sukai! Sekarang Anda dapat memiliki email di @ymail.com dan @rocketmail.com. http://mail.promotions.yahoo.com/newdomains/id/
Bls: [id-ruby] method_missing for rake (?)
ternyata ngaco :-P ok this one works: http://pastie.org/232886 rgds, Edwin - Pesan Asli Dari: Edwin Pratomo [EMAIL PROTECTED] Kepada: id-ruby@yahoogroups.com Terkirim: Minggu, 13 Juli, 2008 01:06:51 Topik: [id-ruby] method_missing for rake (?) interesting, but ugly hack seperti ini http://mentalized. net/journal/ 2006/07/28/ run_specific_ tests_via_ rake/ jaman sekarang mustinya tidak diperlukan lagi. versi non-hackish, yang lebih ringkas, plus bonus berupa listing di rake -T: namespace :test do FileList.new( 'test/unit/ *_test.rb' , 'test/functional/ *_test.rb' ) do |fl| fl.each do |path| next unless File.basename( path) =~ /^(.+)_test. rb$/ desc Run test:#{$1} task $1, :test_method do |t,args| sh ruby -Ilib:test test/#{t.name} _test.rb -n /#{args.test_ method}/ end end end end jika sampai terpaksa memakai rule, maka mustinya di-match dng regex. jangan pakai rule karena catch-all. rgds, Edwin ___ Nama baru untuk Anda! Dapatkan nama yang selalu Anda inginkan di domain baru @ymail dan @rocketmail. Cepat sebelum diambil orang lain! http://mail.promotions.yahoo.com/newdomains/id/
Bls: [id-ruby] method_missing for rake (?)
sh-nya rake itu wrapper di atas system(), yg accept block + honor rake verbose flag. jadi sebaiknya jangan di by-pass :-) rgds, Edwin - Pesan Asli Dari: Arie Kusuma Atmaja [EMAIL PROTECTED] Kepada: id-ruby@yahoogroups.com Terkirim: Senin, 14 Juli, 2008 11:37:17 Topik: Re: [id-ruby] method_missing for rake (?) sh ruby -Ilib:test test/#{t.name} _test.rb -n /#{args.test_ method}/ ngomentari/nambahin dikit, kalau di rakefile seingat saya kita bisa juga memakai system(), jadi juga bisa: system(ruby -Ilib:test test/#{t.name} _test.rb -n /#{args.test_ method}/ ) ___ Nama baru untuk Anda! Dapatkan nama yang selalu Anda inginkan di domain baru @ymail dan @rocketmail. Cepat sebelum diambil orang lain! http://mail.promotions.yahoo.com/newdomains/id/
[id-ruby] method_missing for rake (?)
interesting, but ugly hack seperti ini http://mentalized.net/journal/2006/07/28/run_specific_tests_via_rake/ jaman sekarang mustinya tidak diperlukan lagi. versi non-hackish, yang lebih ringkas, plus bonus berupa listing di rake -T: namespace :test do FileList.new('test/unit/*_test.rb', 'test/functional/*_test.rb') do |fl| fl.each do |path| next unless File.basename(path) =~ /^(.+)_test.rb$/ desc Run test:#{$1} task $1, :test_method do |t,args| sh ruby -Ilib:test test/#{t.name}_test.rb -n /#{args.test_method}/ end end end end jika sampai terpaksa memakai rule, maka mustinya di-match dng regex. jangan pakai rule karena catch-all. rgds, Edwin ___ Dapatkan alamat Email baru Anda! Dapatkan nama yang selalu Anda inginkan sebelum diambil orang lain! http://mail.promotions.yahoo.com/newdomains/id/
Bls: [id-ruby] mohon bimbingannya...........
status bible sepertinya skrg sudah diambil alih the ruby programming language (david flanagan + matz). apalagi utk yg doyan barang baru yg belon mateng (istilahnya: early adopter), pasti doyan banget buku ini yg banyak bahas 1.9. utk buku2 o'reilly seri cookbook, IMHO gak ada yg sebagus Perl cookbook. jarang banget masalah yg saya jumpai ada solusinya di cookbooks tersebut (ini saya mengacu ke cookbooks php, ruby, c++). utk buku tipe cookbook, the ruby way (cari yg 2nd edition) adalah yg terbaik. (bukan o'reilly) utk menuju jenjang ruby mastery saya sarankan 2 buku ini. utk buku2 rails, saya no comment ;-) rgds, Edwin - Pesan Asli Dari: irfani YangBaikHati [EMAIL PROTECTED] Kepada: id-ruby@yahoogroups.com Terkirim: Rabu, 9 Juli, 2008 17:37:22 Topik: RE: [id-ruby] mohon bimbingannya... kepada bapak shinigami coba baca buku Ruby Programming 2nd Ruby Way Rails AgileWebDevelopment Rails Way RubyCookBook RailsCookBook RailsRecipe kpd moderator, dibuat aja halaman FAQ pertanyaan2 begini Irfani http://irfani. web.id ___ Yahoo! sekarang memiliki alamat Email baru. Dapatkan nama yang selalu Anda inginkan di domain baru @ymail dan @rocketmail. Cepat sebelum diambil orang lain! http://mail.promotions.yahoo.com/newdomains/id/
Bls: [id-ruby] paging di rails 2.02
- Pesan Asli Dari: Arie Kusuma Atmaja [EMAIL PROTECTED] Kepada: id-ruby@yahoogroups.com Terkirim: Senin, 7 Juli, 2008 12:49:12 Topik: Re: [id-ruby] paging di rails 2.02 monica wrote: mo tanya cara buat paging di rails versi 2.0.2 dong.. pakai plugin will_paginate http://github. com/mislav/ will_paginate/ tree seharusnya Anda tidak akan bingung karena sudah ada *VIDEO* screencast yang mendemokan bagaimana caranya melakukan paging atau membagi halaman screencast belum populer di indonesia, berhubung harga koneksi internet masih sangat mahal, bagi mayoritas orang di sini. satu-satunya opsi yg murah (dan stabil) adalah firstmedia/fastnet, sayangnya jangkauannya sangat terbatas. sayangnya lagi, menkominfo lebih doyan overacting sebagai polisi moral, daripada mengurusi masalah seperti ini yg justru adalah bidangnya. rgds, Edwin ___ Nama baru untuk Anda! Dapatkan nama yang selalu Anda inginkan di domain baru @ymail dan @rocketmail. Cepat sebelum diambil orang lain! http://mail.promotions.yahoo.com/newdomains/id/
[id-ruby] network programming framework?
hello ada yang punya rekomendasi network programming framework di ruby? yang semacam POE di perl, ada abstraksi macam2 event loop, abstraksi signals handling, custom I/O filter, and so on. rgds, Edwin ___ Dapatkan nama yang Anda sukai! Sekarang Anda dapat memiliki email di @ymail.com dan @rocketmail.com. http://mail.promotions.yahoo.com/newdomains/id/
Bls: [id-ruby] many to many relationship-has_and_belongs_to_many
- Pesan Asli Dari: monica [EMAIL PROTECTED] Kepada: id-ruby@yahoogroups.com Terkirim: Jumat, 20 Juni, 2008 17:30:01 Topik: [id-ruby] many to many relationship-has_and_belongs_to_many mo tanya kak... misalnya saya punya dua tabel yaitu tabel service dan pegawai, kedua tabel ini berelasi many to many, dan karena many to many jadi harus ada tabel relasi kn??? nah tabel relasinya itu namanya pegawais_services, yg punya id dari tabel pegawai dan service, saya udah ngelakuin: 1. nambahin has_and_belongs_ to_many :services --di model/pegawais. rb 2. nambahin has_and_belongs_ to_many :pegawais --di model/services. rb --- infleksi bahasa inggris kok dipakai di bahasa indonesia? kedengarannya mengerikan :-) rgds, Edwin Dapatkan alamat Email baru Anda! Dapatkan nama yang selalu Anda inginkan sebelum diambil orang lain! http://mail.promotions.yahoo.com/newdomains/id/
Bls: [id-ruby] Regex split 1 2 3 4 5\ 6 7 menjadi [1,2,3,4,5 6,7]
kodenya hancur. saya pastie-kan aja: http://pastie.org/214449 btw ternyata bisa juga di rubinius: [EMAIL PROTECTED] rubinius]$ shotgun/rubinius -e 'p %q[1 2 3 4 5\ 6 7].split(/(?!\\) /).map {|n|n.tr(%q[\\], )}' [1, 2, 3, 4, 5 6, 7] [EMAIL PROTECTED] rubinius]$ ~/ruby-1.9.0-dev/bin/ruby -e 'p %q[1 2 3 4 5\ 6 7].split(/(?!\\) /).map {|n|n.tr(%q[\\], )}' [1, 2, 3, 4, 5 6, 7] rgds, Edwin = = = anda butuh yg namanya look-behind assertion. sayangnya nggak ada di ruby-1.8.6: [EMAIL PROTECTED] ~]$ ruby -v ruby 1.8.6 (2007-09-24 patchlevel 111) [i386-linux] [EMAIL PROTECTED] ~]$ ruby -e'/(?!\\) /' -e:1: undefined (?...) sequence: /(?!\\) / pakai ruby-1.9.0: [EMAIL PROTECTED] ~]$ ~/ruby-1.9.0- dev/bin/ruby -e'p %q[1 2 3 4 5\ 6 7].split(/(? !\\) /).map {|n|n.tr(%q[ \\], )}' [1, 2, 3, 4, 5 6, 7] rgds, Edwin Yahoo! Toolbar kini dilengkapi dengan Search Assist. Download sekarang juga. http://id.toolbar.yahoo.com/
Balasan: [id-ruby] rake spec:rcov SHOW_ONLY=app
--- Arie Kusuma Atmaja [EMAIL PROTECTED] wrote: I just know from http://cheat.errtheblog.com/s/rcov how to do spec'ing that excludes ruby libraries we have under vendor directory. So that I can use it happily ever after. rake spec:rcov SHOW_ONLY=app I can explore rake tasks by typing `rake -T` under ruby project directory, but for this rake spec:rcov option, how would I know other options that are available besides SHOW_ONLY ? parameter rakefile yg menggunakan style foo=foo_arg itu diubah menjadi ENV oleh rake. jadi kalo mau cari tahu, tinggal grep ENV. lain dari itu tidak ada cara utk query informasi ini. masalah ini bukannya tidak disadari oleh om jim, jadinya rake versi 0.8 support argumen, dan ini visible dari rake -T. contoh: desc foo task task :foo, :foo_arg do |t,args| p args.foo_arg end $ rake -T rake foo[foo_arg] $ rake foo[blah] blah rgds, Edwin Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: Re: [id-ruby][TANYA] Transaction in Rails Confusing
--- Booking Heaven [EMAIL PROTECTED] wrote: http://pastie.caboo.se/194711 How come my tests in console and web browser are difference ?? tebakan saya: situ ngetesnya pake webrick? rgds, Edwin. Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
[id-ruby] http://planet.ruby-id.web.id/
ini kok sudah berhari2 under maintenance, apa sudah tutup karena kontennya melanggar UU ITE? :-D rgds, Edwin Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: [id-ruby][Help] Rake Gak Mo Ekeskusi Unit Test
--- Booking Heaven [EMAIL PROTECTED] wrote: c:\ruby\cobarake test/unit/percobaan_test.rb -- trace **Invoke test/unit/percobaan_test.rb (first_time, not_needed) kalo mau jalankan test case langsung, pake ruby bukan rake. kalo mau menjalankan via rake, tambahkan instance Rake::TestTask di dalam rakefile, misalken: require 'rake/testtask' Rake::TestTask.new do |t| t.test_files = FileList['test/unit/*_test.rb'] t.warning = true t.verbose = false end lalu jalankan: rake test rgds, Edwin. c:\ruby\coba_ Ini kenapa yah? ada yang salah kah?? Thanks Reinhart Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: [id-ruby] [Fwd: Info Lowongan Pekerjaan]
--- Hendy Irawan [EMAIL PROTECTED] wrote: Ada yg berminat? Good luck! IT PROGRAMMER ini lowongan programmer atau pengisi konten situs? rgds, Edwin Kualifikasi yang Dibutuhkan --- * Menguasai web programming (PHP dan JavaScript) * Menguasai konsep dan teknik umum pemrograman (dapat berpindah-pindah bahasa pemrograman dengan cepat) * Berpengalaman mengerjakan project IT (sertakan dalam portfolio) * Menguasai bahasa SQL dan teknik tuning database * Disenangi yang terbiasa menggunakan sistem operasi Linux Karakteristik yang Diinginkan - * Fast learner * Senang mencoba teknologi baru * Mampu bekerja sendiri (dengan pengawasan yang minimal) dan juga bekerja dalam tim Syarat -- * Bersedia ditempatkan di Jakarta atau Bandung * Laki-laki muslim Kirimkan lamaran lengkap beserta CV, photo terakhir, dan gaji yang diinginkan ke e-mail: [EMAIL PROTECTED] Lamaran diterima paling lambat tanggal 15 Mei 2008. [Non-text portions of this message have been removed] Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: [id-ruby] Install Rails apps di production menggunakan Mongrel
--- Joshua Jackson [EMAIL PROTECTED] wrote: Dear all, Sekarang saya ingin menjalankan rails apps di production. Apa saja yang harus saya lakukan? Karena selama ini kan kalau saya menjalankan 'script/server' konfigurasi yang akan dijalankan adalah development, bagaimana merubahnya untuk production? Oh ya saya juga maunya menjalankannya di atas mongrel. Saya bingung install aplikasinya ini di folder apa ya supaya bisa dikenali oleh mongrel? Kalau PHP-Apache kan saya tinggal masukin ke htdocs. Saya sudah install mongrel-nya juga. cobain passenger deh. sepertinya para ahli rails di id-ruby sini blm ada yg nyoba. sudo gem i passenger. saya sendiri blm nyoba karena bukan programmer rails :-) cuma pengen tau aja karena nampaknya sangat menjanjikan. rgds, Edwin. Kunjungi halaman depan Yahoo! Indonesia yang baru! http://id.yahoo.com/
Balasan: Re: [id-ruby] var = nil if false; p var.nil? #= true | bug of the day ?
--- Arie Kusuma Atmaja [EMAIL PROTECTED] wrote: 2008/4/11 Leo Laksmana [EMAIL PROTECTED]: Mau nanya ke Bung Arie, filosofinya pertanyaan ini apa yah? I'm temperamental when talking about philosophy. Better not to talk about that. Males panjang panjang omongin filosofi, enak saya mbaca buku yg saya suka aja sambil rileks. Karena ini kan gak ada practical use-nya di real life coding. bagaimana situ tahu bahwa itu tidak ada manfaat praktisnya? rgds, Edwin. Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: Re: [id-ruby] sharing pemula, buat sesama yang baru belajar rails
--- Arie Kusuma Atmaja [EMAIL PROTECTED] wrote: BTW sekedar berbagi ada teman sebelah perempuan programmer iran lumayan juga dia bisa bersih menuliskan array asosiatif (dimana istilah php tersebut di ruby disebut Hash) untuk menjadi satu object Hash yang ditangkap di satu method pada request POST. Contoh: ada 2 kemungkinan: 1. ada perhatian besar dari arie kepada teman di sebelahnya ini, sampai-sampai memperhatikan detil codingnya 2. arie melakukan pair programming dng teman di sebelahnya ini dalam rangka XP :-P rgds, Edwin. Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: Re: Balasan: Re: [id-ruby] var = nil if false; p var.nil? #= true | bug of the day ?
--- Reza Primardiansyah [EMAIL PROTECTED] wrote: breaking backward compatibility, yes. But 1.9 is going to be 2.0, the proper place to major change. I actually expect the new behavior, though major change is not an excuse for ignoring any backward compat problem :-) unless the 2.0 is an entirely new language :-) playing a little bit more: [EMAIL PROTECTED] ruby]$ ~/ruby-1.9.0-dev/bin/irb irb(main):001:0 def foo irb(main):002:1 yield irb(main):003:1 end = nil irb(main):004:0 bar = ok = ok irb(main):005:0 foo { bar = nok } = nok irb(main):006:0 bar = nok hmm.. still the old behaviour. irb(main):007:0 def foo irb(main):008:1 yield nok irb(main):009:1 end = nil irb(main):010:0 bar = ok = ok irb(main):011:0 foo { |bar| } = nil irb(main):012:0 bar = ok so it affects only block argument. but: [EMAIL PROTECTED] rubinius]$ shotgun/rubinius irb(main):001:0 def foo irb(main):002:1 yield irb(main):003:1 end = #CompiledMethod:0x341 name=foo file=(irb) irb(main):004:0 bar = ok = ok irb(main):005:0 foo { bar = nok } = nok irb(main):006:0 bar = nok irb(main):007:0 def foo irb(main):008:1 yield nok irb(main):009:1 end = #CompiledMethod:0x369 name=foo file=(irb) irb(main):010:0 bar = ok = ok irb(main):011:0 foo { |bar| } = nil irb(main):012:0 bar = nok rgds, Edwin. Kunjungi halaman depan Yahoo! Indonesia yang baru! http://id.yahoo.com/
Balasan: Re: [id-ruby] var = nil if false; p var.nil? #= true | bug of the day ?
--- king_youduan gouw [EMAIL PROTECTED] wrote: menurut saya itu bukan bug.. ruby itu hampir sama dengan java. masa sih? block scope beda. irb(main):001:0 if false irb(main):002:1 foo = ok irb(main):003:1 end = nil irb(main):004:0 foo = nil dan di java tidak ada if sbg statement modifier :-) @arie: jadi pake model stmt modifier atau tidak, sama saja dapet foo = nil. lantas si tobias kok bisa bilang itu bug kenapa ya? rgds, Edwin. Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: [id-ruby] Fwd: [Rails] Senior Ruby on Rails Developer Positions
--- Arie Kusuma Atmaja [EMAIL PROTECTED] wrote: sekedar ingin berbagi, programmer ruby, programmer ruby on rails, hari gini memang sedang hot - hot nya. Bila memang sedang tertarik boleh maksudnya: programmer RoR sedang hot? soalnya saya belum pernah lihat ada posting lowongan ruby non-rails :-) rgds, Edwin Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: Re: [id-ruby] iAsk: showing UTC as PST with to_pst ?
--- Yohanes Santoso [EMAIL PROTECTED] wrote: just found this: http://tzinfo.rubyforge.org/ Unfortunately, timezone definition is influenced more by political than natural reasons. So, using tzinfo, which has its own timezone database, separate from the system's database, will introduce yet another thing to maintain. good to know someone has done this the right way. When the US timezone definitions were changed two years ago, we had to patch hundreds of Windows machine and also JRE instances because Sun's JRE used a separate timezone database. This unnecessarily doubled up the maintenance effort. the javanese people? yeah sometimes they made mistakes. this reminds me of the famous DOS hash attack back in 2003. java users were the most unlucky at that time, because java hash value generator is part of the specification :-) rgds, Edwin. Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: Re: Balasan: [id-ruby] chmod
--- Rie! [EMAIL PROTECTED] wrote: memang itu yang kita harap2 -_- kok gak sekalian dijadikan rubygems to pak? sebetulnya waktu dulu itu saya mikirnya ke rush tapi keknya emang belum diimplementasikan, kalo bisa kayak chronic pake bahasa manusia gitu kan enak banget jadinya kasih command chmod di rush. sori komentar doang. dulu saya cari di facets ternyata ngga ada. lalu bikin sendiri. begitu sudah hampir jadi, saya search lagi ternyata hal fulton pernah buat tapi just for fun katanya, dan memang jauh dari lengkap sih. lalu search di CPAN ketemu File::chmod buatan japhy. kalo mau dibuat gem paling tidak musti bisa ngimbangi buatan japhy ini lah, biar ngga malu sama orang perl :-) dia support juga ls mode (!) selain symbolic mode. kalo buat saya sih yg symbolic mode ini sudah memadai. saya butuh utk porting legacy program. silaken kalo mau dikembangken dng ls mode support. hitung2 menambah ilmu ruby fu. rgds, Edwin. Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: [id-ruby] chmod
--- Edwin Pratomo [EMAIL PROTECTED] wrote: ada yg punya / tahu chmod di ruby yg support non-octal mode? (yg misalkan og-w atau a+x). ini akhirnya bikin sendiri. saya taruh di svn googlecode id-ruby: http://code.google.com/p/idruby/source/browse/trunk/symbolic-mode-chmod/extensions.rb kalo ada yg butuh, tinggal comot aja kayak nyomot tempe. enjoy. rgds, Edwin Kunjungi halaman depan Yahoo! Indonesia yang baru! http://id.yahoo.com/
Balasan: Re: Balasan: Re: Balasan: Re: Balasan: [id-ruby] iAsk: showing UTC as PST with to_pst ?
--- Rie! [EMAIL PROTECTED] wrote: On 28/03/2008, Edwin Pratomo [EMAIL PROTECTED] wrote: class Time def self.pst begin old_tz = ENV['TZ'] ENV['TZ'] = US/Pacific t = Time.now from this line, what if you're dissallowed to write Time.now? what if there is an existed time already, say : 1.week.ago . Do you have any ideas how to *get* that 1.week.ago.pst That's why I emphasized the output result should exist as a Time object instance instead of Time class method. in that case you need to know the time difference for the timezone of interest, as described by hal fulton (in his ruby way). TZ env doesn't help since localtime() syscall is called only once (i.e. it is cached). but I think you can use the TZ env to generate a mapping between timzeone and time difference with UTC. rgds, Edwin. Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: [id-ruby] iAsk: showing UTC as PST with to_pst ?
--- Rie! [EMAIL PROTECTED] wrote: Does anybody out there know how to change UTC to PST? I've been banging my heads on the wall since yesterday and what I know is only set time to PST instead of UTC. Please help.. m:x arie$ script/console Loading development environment (Rails 2.0.2) Time.zone = #TimeZone:0x211c608 @utc_offset=-28800, @name=Pacific Time (US Canada) Time.zone.now = Thu, 27 Mar 2008 03:37:05 PDT -07:00 Time.now = Thu Mar 27 18:37:21 +0800 2008 a = Time.now = Thu Mar 27 18:41:20 +0800 2008 a.to_pst I only need to show that a in PST instead of UTC. Any ideas? i don't think I fully understand your question. but displaying time in certain timezone is fairly easy (in UNIX-based system). $ ruby -e'p Time.now' Thu Mar 27 18:28:12 +0700 2008 $ env TZ=US/Pacific ruby -e'p Time.now' Thu Mar 27 04:27:29 -0700 2008 is that you are asking about? if so, then I have saved your head :-) rgds, Edwin. Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: Re: Balasan: [id-ruby] iAsk: showing UTC as PST with to_pst ?
--- Rie! [EMAIL PROTECTED] wrote: On 27/03/2008, Edwin Pratomo [EMAIL PROTECTED] wrote: i don't think I fully understand your question. but displaying time in certain timezone is fairly easy (in UNIX-based system). $ ruby -e'p Time.now' Thu Mar 27 18:28:12 +0700 2008 $ env TZ=US/Pacific ruby -e'p Time.now' Thu Mar 27 04:27:29 -0700 2008 is that you are asking about? if so, then I have saved your head :-) No, what I want to get is only displaying what current UTC Time to be PST instead of also UTC. BTW my server is already UTC and I *don't* want to change its setting to be PST. Just imagine this scenario, one day a customer will say: We need it to be based by Europe Paris instead of PST my answer didn't suggest you to change timezone. if you run it, your timezone is not affected. and of course you can polish it into .to_pst or something by doing the env setting temporarily. about that Europe Paris or anywhere else, of course you can pick the timezone list on your (POSIX) system. mine is in /usr/share/zoneinfo rgds, Edwin [EMAIL PROTECTED] [~]# date Thu Mar 27 11:43:32 UTC 2008 I need to display something like if I say: Time.now.to_pst , will show PST, not UTC. I've read jamisbuck's post about tzinfo about deprecated and obsolete, and also rick's posts of Time.zone.now but I have no idea how to *get* Pacific Time (US Canada) Time, I only know how to _set_ it. I even read one of jamisbuck blog comments saying that time and date implementation in Ruby should be changed # Nope, I'm not saying current implementation is good nor bad, I'm just frustrated I guess :(( My heads are still bleeding. Help... rgds, Edwin. -- blog: http://tinyurl.com/2bjgvn, ruby: http://www.ruby-lang.org/id/about I always thought Smalltalk would beat Java, I just didn't know it would be called 'Ruby' when it did. -- Kent Beck. Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: Re: [id-ruby] kepekan #4: let's make friend
--- Rie! [EMAIL PROTECTED] wrote: On 26/03/2008, Edwin Pratomo [EMAIL PROTECTED] wrote: ruby menyediakan access control public, private, protected. c++ juga menyediakan access level public, private, protected. tapi di c++ ada friend untuk mendeklarasikan bahwa sebuah class lain boleh mengakses private, protected methods. misalkan class Foo punya private method foo(), maka class Bar yg adalah friend dari Foo boleh mengakses Foo.foo(). boleh ada contoh source code yang C++ nya? #include iostream using namespace std; class Foo { friend class Bar; private: void foo() { cout foo endl; } }; class Bar { public: Bar() { Foo f; f.foo(); } }; int main() { Foo f; Bar b; // foo // f.foo(); // error: ‘void Foo::foo()’ is private return 0; } di ruby tidak ada friend, kenapa? karena tidak perlu, karena access control di ruby sifatnya advisory. private methods dng gampang diakses dari luar, jika diperlukan. apa artinya sifatnya advisory ? (nyerah googling[1]) lawannya mandatory. sepertinya ini filosofi serapan dari larry wall juga :-) si larry pernah bilang kira2 gini: orang memprogram tidak di bawah todongan pistol di kepala. makanya di Perl ngga ada access control. tapi mungkin ini ekstrim menurut matz, jadi dia introduce access control. tapi access control-nya ini dia buat tidak betul2 strict, mungkin karena dia amin juga sama ajaran larry wall :-D class Foo def self.foo puts foo end class self private :foo end end class Foo sampai di baris ini, kalau saya bilang itu karena ruby bersifat open class. kena bagian yang saya suka nih. tapi memang argumen saya nggak kuat mutlak, karena saya sendiri boleh menyanggah argumen tsb, ya walau bersifat open tapi kan apa harus private berubah jadi public?! sebetulnya tidak mengubah private jadi public. kalo mengubah private - public kan dng cara: public :foo yg saya rasa tidak dianjurkan. makanya saya di atas nanyaken code asli yang dari C++ mana. rgds, Edwin. Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: Re: [id-ruby] Mau Nanya tentang kepekan
--- Rie! [EMAIL PROTECTED] wrote: On 26/03/2008, Fitrah Elly Firdaus [EMAIL PROTECTED] wrote: hallo miliser, aku mo tanya maksudnya kepekan itu apa ya? thx. kepekan = renungan malam. biasanya merupakan hasil dari kegelapan malam juga. Coba kalo ada ha ha bisa aja si arie. gimana masi doyan bebek? sebetulnya itu himbauan dari bapak moderator kita supaya buka2/bagi2 contekan. tujuannya biar bisa belajar bersama. yg buka contekan juga bukan berarti lebih pinter, karena bisa jadi contekannya juga masih perlu diperbaiki atau malah ngaco. jadi kalo ada feedback sebetulnya lebih bagus. kalo saya butuh waktu buat posting kepekan ini karena musti dirapikan dulu, supaya gampang diikuti (dibaca). makanya gak bisa tiap hari. rgds, Edwin. waktu bisa itu kita diskusikan bersama yang dari mesej email pertama kali benar dari Steve banyak juga itu kepekannya, namanya random tips apa trik kalau gak salah deh, ples sama pengembangan2xnya lagi. ala ruby quiz tapi rada gampang/sederhana versi. link berguna tsb bisa ditelusuri sejak yang ini: http://tech.groups.yahoo.com/group/id-ruby/message/53 Kunjungi halaman depan Yahoo! Indonesia yang baru! http://id.yahoo.com/
[id-ruby] kepekan #4: let's make friend
ruby menyediakan access control public, private, protected. c++ juga menyediakan access level public, private, protected. tapi di c++ ada friend untuk mendeklarasikan bahwa sebuah class lain boleh mengakses private, protected methods. misalkan class Foo punya private method foo(), maka class Bar yg adalah friend dari Foo boleh mengakses Foo.foo(). di ruby tidak ada friend, kenapa? karena tidak perlu, karena access control di ruby sifatnya advisory. private methods dng gampang diakses dari luar, jika diperlukan. class Foo def self.foo puts foo end class self private :foo end end class Foo def self.another_foo foo end end Foo.foo # private method `foo' called for Foo:Class (NoMethodError) Foo.another_foo # foo mungkin ada yg bertanya, gunanya utk apa? sebuah contoh misalkan kita mau membuat unit test utk private methods. i.e. class TestFoo Test::Unit::TestCase butuh mengakses Foo.foo rgds, Edwin. Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
[id-ruby] chmod
halo ada yg punya / tahu chmod di ruby yg support non-octal mode? (yg misalkan og-w atau a+x). rgds, Edwin Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
[id-ruby] koreksi program botol
sorry program botolnya salah :-) saya kurang memperhatikan infleksi. ini yg bener: $n = 5; sub bottle { my $n = shift; $n 2 ? $n bottle : $n bottles } while ($n) { print BOTOL; ${\bottle $n} of beer on the wall ${\bottle $n} of beer Take one down, pass it around ${\bottle --$n} of beer on the wall BOTOL } print No more beer on the wall :-(\n; __END__ mirip dng yg punya ruby kan? :-) bottles = lambda {|n| n == 1 ? #{n} bottle : #{n} bottles} sep = ~ * 32 99.downto 1 do |n| puts #{sep} #{bottles[n]} of beer on the wall #{bottles[n]} of beer Take one down, pass it around #{bottles[n - 1]} of beer on the wall end puts sep puts \n No more beer on the wall :-( rgds, Edwin Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: [id-ruby] Re: Ngadain event bareng JUG dan id-ruby
--- Arie Kusuma Atmaja [EMAIL PROTECTED] wrote: kalau saya prinsipnya sepanjang event tsb memberikan pencerahan = kenapa tidak. tapi kalau hanya utk debat kusir and blindly following one or another lang or framework, saya pikir energi teman-teman bisa lebih berguna ke hal lain yang lebih produktif/positif, mis. benul. musti dibuat jelas tujuannya apa dulu. jangan lupa programming language itu half-religion: gampang sekali nyolot :-) alih2 menarik users baru malah menimbulkan antipati. bicara tentang fitur di sebuah language tanpa ada pretensi utk dakwah / evangelisasi aja bisa menyulut reaksi yg defensif. ini saya ngalami sendiri ketika ngomong dng java programmers di tim saya dulu. ketemuan di kos siapa gitu trus koding bareng trus rilisin deh. kalo di perl mongers dulu waktu booming ruby (sekitar tahun 2002/2003), suka ada session introduction to ruby di kopdar2 perl mongers. tujuannya introduction, dibawakan oleh well known member di perl community. bukan orang luar datang + propaganda, kalo yg begini hampir pasti reaksinya negatif. mending id-ruby ini diberesin dulu. kopdarnya dibenerin. terus ada yg aktif nulis di media lokal. entah tentang rails entah tentang ruby-nya sendiri. entah di majalah atau berupa buku. atau nunggu sampai abdul kadir ngeluarin buku ruby? :-P rgds, Edwin Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: Re: [id-ruby] kepekan #2: class instance variable
--- Edwin Pratomo [EMAIL PROTECTED] wrote: --- hendra [EMAIL PROTECTED] wrote: mas pake ruby versi berapa sih? semua versi mas ternyata baru ada sejak versi 1.5.3, ruby faq section 8.2: http://ruby-doc.org/docs/ruby-doc-bundle/FAQ/FAQ.html rgds, Edwin. Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: Re: Balasan: [id-ruby] [ iAsk Language Design ] what's the meaning of ruby compa
--- Arie Kusuma Atmaja [EMAIL PROTECTED] wrote: m:~ arie$ irb a = [:a, :b, :nil, :c, [nil, nil, :a]] = [:a, :b, :nil, :c, [nil, nil, :a]] a.compact = [:a, :b, :nil, :c, [nil, nil, :a]] a.freeze = [:a, :b, :nil, :c, [nil, nil, :a]] a.flatten = [:a, :b, :nil, :c, nil, nil, :a] exit jangan exit, tapi diterusin: irb(main):006:0 [EMAIL PROTECTED] ~]$ ~/ruby-1.9.0-dev/bin/irb irb(main):001:0 [:a, :b, :nil, :c, nil, nil, :a].compact = [:a, :b, :nil, :c, :a] irb(main):002:0 :-) m:~ arie$ irb19 irb(main):001:0 exit m:~ arie$ ignore this thread, i guess i got too many complex things on my head... i'll i see! :-) rgds, Edwin. Kunjungi halaman depan Yahoo! Indonesia yang baru! http://id.yahoo.com/
Balasan: [id-ruby] [ iAsk Language Design ]
--- Arie Kusuma Atmaja [EMAIL PROTECTED] wrote: anyone here still remember what revision was that? I'm not too smart to dig deeply into the old ruby19 subversion revision [EMAIL PROTECTED] ruby]$ ~/ruby-1.9.0-r15126/bin/irb irb(main):001:0 { a: [ :a, 1 ], b: 2 }.flatten = [:a, :a, 1, :b, 2] [EMAIL PROTECTED] ruby-1.9.0-0]$ ~/ruby-1.9.0-dev/bin/irb irb(main):001:0 { a: [ :a, 1 ], b: 2 }.flatten = [:a, [:a, 1], :b, 2] yg terakhir ini berasal dari r15447. jadi silaken aja di-binary search antara r15126 dan r15447 :-) good luck! :-) rgds, Edwin. Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: [id-ruby] [ iAsk Language Design ] what's the meaning of ruby compact method?
--- Rie! [EMAIL PROTECTED] wrote: What i want to ask is more about language design cos I might've lost reading it from ruby-core mailing list and i've tried googling around but found nothing, what's the meaning of ruby compact actually if its output return result is just the same like the array before. ex. a = [ :a, :b, :c ] a [ :a, :b ] = [ :a, :b, :c, [ :a, :b ] ] a.compact = [ :a, :b, :c, [ :a, :b ] ] lho .compact kan buat filter out nil values, ri? (tiap kali lihat .compact jadi inget mr Kamal :-) hi there ! :-) rgds, Edwin Kunjungi halaman depan Yahoo! Indonesia yang baru! http://id.yahoo.com/
kepekan #1: the need for /g (was: Balasan: [id-ruby] Re: salamkenal dan mau cari buku (ebook)tentang ruby indonesian version)
--- Arie Kusuma Atmaja [EMAIL PROTECTED] wrote: ide bagus, fyi kalau saya pribadi lebih suka kalau ketika seorang pemula sedang mempelajari hal hal baru biasanya langsung dipraktekkan dengan begitu banyak rupa macam catatan maupun coretan-coretan sebagai pendukung proses belajar. nah jika itu semua bisa dishare dengan cara-cara apapun juga seperti kalau ditulis di komputer berarti bisa dishare di blog masing2x, kalau difoto karena coret-coretan ada atas petunjuk bapak presiden, saya coba share kepekan saya mengenai global match. di-share di sini aja berhubung sama seperti roy suryo, saya ngga punya blog :-) regex di perl support global match modifier atau /g. ruby regex nampaknya tidak support ini. so what the heck is /g ?? you ask. ok some background (dari man perlretut): $x = cat dog house; # 3 words $x =~ /^\s*(\w+)\s+(\w+)\s+(\w+)\s*$/; # captures cat, dog, house in $1. $2, $3 tapi bagaimana kalau jumlah words di dalam $x tidak fixed 3? di sinilah gunanya /g: while ($x =~ /(\w+)/g) { print Word is $1\n; } kita coba dng ruby: irb(main):001:0 foo bar baz =~ /(\w+)/g SyntaxError: compile error (irb):1: unknown regexp option - g from (irb):1 blech.. doesn't look good.. tapi..: texts = ['foo bar baz quux', 'cat dog house'] re = /(\w+)/ texts.each do |txt| words = [] re.global_match(txt) do |m| words.push(m[0]) end p words end eits! dari mana itu .global_match?? you ask again. sabar: class Regexp def global_match(str, proc) loop do res = str.sub(self) do |m| proc.call($~) # pass MatchData obj '' end break if res == str str = res end end end rgds, Edwin. Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
throw catch (was: Balasan: [id-ruby] Diskusi Exception Handling was: rescue stmt modifier)
--- Arie Kusuma Atmaja [EMAIL PROTECTED] wrote: ih kalo saya di JKT jadi pengen ngobrol2 (gathering id-ruby) soal exception handling ini deh... (termasuk throw and catch) throw catch ngga berhubungan dng exception handling, setahu saya. kalo saya memakai itu misalken utk membuat break with label. misalken: # nothing after 2 = a catch :outer do (1..3).to_a.each do |num| %w(a b c).each do |alpha| num == 2 and alpha == 'b' and throw :outer puts #{num} = #{alpha} end end end kalo di perl, last (semacam break di ruby) memang bisa takes label. kalo di php, musti ngitung depth-nya ... bwa ha ha ha.. menarik lagi adalah throw bisa dipakai dalam fungsi tanpa catch block, asalkan fungsi itu dipanggil dalam catch block, misalken def throw_something while gets throw :go_here if $_ =~ /quit/ break if $_ =~ /bye/ puts #$_ end puts You said bye end catch :go_here do throw_something throw_something end memang tidak nampak bagus, dikarenaken throw_something jadi tidak self-contained. but still, interesting :-) btw kalo yang background-nya java mungkin suka salah ketik raise dng throw kali ya.. rgds, Edwin. Kunjungi halaman depan Yahoo! Indonesia yang baru! http://id.yahoo.com/
Balasan: [id-ruby] Diskusi Exception Handling was: rescue stmt modifier
--- Arie Kusuma Atmaja [EMAIL PROTECTED] wrote: decorator? apa hubungannya? ndak nyambung saya :-) pls elaborate.. pertanyaan simple saya sebetulnya gini seperti biasa: mau ngapain? bukan yang mau nangkap nil itu tau saya. maksudnya _semua_ codes nya (jadi penasaran, nilnya mau diapain, gara2 diapain) kali aja desain programnya bisa jadi lebih cantik yg ditanyakan itu kan soal idiom ri. atau buka thread diskusi baru aja mengenai pattern, pasti menarik. daripada koding pengen cepat selesai. decorator cuma nebak kok, bisa juga oh nggak. saya juga ngga tertarik dng brevity over clarity. jangan salah dng brevity junk di perl. kalo harun al jaim bilang ngga ada itu..! ngga ada! ngga ada! :-) ada rupa2 fun di perl community, yg pertama adalah golfing. golfing (atau perl golf) itu adalah bagaimana melakukan sesuatu dalam program yg sependek mungkin. lalu obfuscated code. ini contohnya adalah kaos onta yg dijual steven haryanto bbrp tahun yg lalu. lalu ada juga menulis puisi dalam perl. lalu ada juga namespace Acme di cpan, isinya buat lucu2 aja :-) misalkan: perl -MAcme::Homer -ewhy_you_little :-) jadi golf itu cuma salah satu aktivitas fun di perl. bukan recommended practice di real programs :-) open FH, foo.txt or die gitu aja kok repot nah *balik lagi kita ke ruby*, kalo kita desain obyek trus mengharuskan user yg ngakses obyek kita or die gitu berarti desain obyek yang kita bikin belum fleksibel kan. bener gak. o itu non-object. jadi begini, umumnya failures di perl itu diindikasikan dng retval undef, bukannya throwing exception object. idiom di atas umum juga dijumpai di ruby, misalkan @data or raise pls specify data. kalo saya lihat sih ruby banyak menyerap ilmu nabi larry wall. jadi bukan cuma soal command line argumen yg mirip, lalu built-in variables. tapi lebih dalam dari itu (desain bahasa) terpengaruh juga. seperti raise/rescue bisa ditulis sbg statement modifier, tidak selalu perlu block (jika memang tidak perlu!) omong2 soal exception handling, sampai detik ini pun juga saya masih suka nyari tuh prof bukunya yang bisa ngajarin saya lebih dalam selain satu yang saya sebut barusan sama faktor2 yang ada di wikipedia (http://en.wikipedia.org/wiki/Exception_handling), karna kalo saya klik klik lagi link2 seterusnya dari link barusan tadi biasanya larinya ke aljabar dst... masi nyari orang yang bisa njelasin.. penasaran saya, dulu pernah ada dibahas sama steven di id-perl dia orang perl kok sukanya pake modul CPAN buat exception handling juga, padahal, kalo dari sudut pemahaman saya (dulu pernah diterangin pak hasan) kalo OO di Perl itu subset, bukan kayak ruby, nah jadi kenapa musti bela-belain pake modul cpan demi exception, sebetulnya lagi pertanyaan selanjutnya dari itu adalah kenapa nggak pake if atau bikin fungsi sendiri aja. (kalo mis. dijawab ama steven gini: highly recommended, OO deh, bagus deh = saya belum puas) kalo fitur standard perl5 (bukan modul cpan), yg ekivalen dng raise/rescue adalah eval block (bukan eval string, lho). ini umum dipakai juga selain check retval. biasanya ini sudah memadai. kalo butuh exception handling yg lebih kelas berat macam ruby punya, silaken pake Error.pm cpan. rgds, Edwin. Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
[id-ruby] rescue stmt modifier
howdy folks ini bisa: bar = [1, 2].collect do |i| i == 1 and raise error rescue next nil i == 2 and ok end tapi ini syntax error: foo = %w(foo bar baz).collect do |fn| fn = #{fn}.txt fh = File.open(fn, 'r') rescue next nil content of #{fn} end jika tidak ada assignment fh = maka jalan (tapi jadi tidak berguna karena fh mau dipake). pertanyaanya: kenapa jika ada assignment jadi error? bentuk yg lebih legal tentu saja bisa: foo = %w(foo bar baz).collect do |fn| fn = #{fn}.txt begin fh = File.open(fn, 'r') rescue next nil end content of #{fn} end tapi jelek, terlalu bertele2. (mungkin wajar2 saja buat orang PHP atau java yg udah biasa bertele2). ada cara utk menulis bentuk panjang ini jadi ringkas? rgds, Edwin. Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: [id-ruby] Re: rescue stmt modifier
--- Arie Kusuma Atmaja [EMAIL PROTECTED] wrote: --- In id-ruby@yahoogroups.com, Edwin Pratomo wrote: i == 1 and raise error rescue next nil celingak celinguk - saya gak pernah tau ada sintaks rescue ruby begini :-/ yakin nih ini ruby way?? itu ada di buku pickaxe, ri (3) true foo nah kalo yang terakhir (3) memang ruby. yg nomor 3 saya lebih suka: true and foo. iku mambu PHP .. tengik! :-P tapi ini syntax error: foo = %w(foo bar baz).collect do |fn| fn = #{fn}.txt fh = File.open(fn, 'r') rescue next nil content of #{fn} end jika tidak ada assignment fh = maka jalan (tapi jadi tidak berguna karena fh mau dipake). pertanyaanya: kenapa jika ada assignment jadi error? mustinya pertanyaan Panjenengan adalah apakah keluaran obyek File#open berperilaku boolean sebagaimana i == 1. mangsudnya bgmana? btw konstruk begini bisa: fh = File.open(fn, 'r') rescue next (tanpa nil). tapi ini percuma juga, karena dipake di .collect, jadi saya butuh nil nya itu. bentuk yg lebih legal tentu saja bisa: foo = %w(foo bar baz).collect do |fn| fn = #{fn}.txt begin fh = File.open(fn, 'r') rescue next nil end content of #{fn} end ini saya boleh dibilang cuma mimicking aja: foo = %w(foo bar baz).map do |e| begin File.open(#{e}.txt) { |fh| content of #{fh.readlines} } rescue Errno::ENOENT nil end end ya ini lebih baik.. buat saya : Avoid too clever code - Readability is more important that brevity. Anyway, Dari keinginan Panjenengan return output tsb sebetulnya mungkin bisa dihias dengan pattern decorator bila saya sudah jelas apa yang ingin dicapai, karena saya decorator? apa hubungannya? ndak nyambung saya :-) pls elaborate.. melihat code2x diatas tsb masih kaku, iya jelek.. yaah harap dimaklumi.. namanya juga baby talk :-) tapi jelek, terlalu bertele2. (mungkin wajar2 saja buat orang PHP atau java yg udah biasa bertele2). ada cara utk menulis bentuk panjang ini jadi ringkas? ngomong2 soal cara menulis yang suka nulis ringkas bahkan bila cryptic pun juga tak apa tuh orang perl deh. (buah php dengan java no comment nanti panjang tak ada guna) jangan mencurigai background saya :-) mengenai kripik itu relatip. dulu waktu di semarang saya ada teman seorang doktor lulusan vrije londo sana. berarti satu kampus sama tanenbaum nih.. tapi nanti dulu... doktornya ini di bidang pangan :-) nah ketika dia lihat saya ngedit html.. ya ha te em el my friend.. dia udah kagum banget: wah ini program komputer ya sambil gedeg2 .. nah html itu kripik buat dia :-) kembali mengenai concise form yg saya cari, misalken di perl itu: open FH, foo.txt or die gitu aja kok repot ndak kripik toh? rgds, Edwin. Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: Re: [id-ruby] rescue stmt modifier
--- Yohanes Santoso [EMAIL PROTECTED] wrote: Yohanes Santoso [EMAIL PROTECTED] writes: Edwin Pratomo [EMAIL PROTECTED] writes: foo = %w(foo bar baz).collect do |fn| fn = #{fn}.txt fh = File.open(fn, 'r') rescue next nil fh = File.open(fn, 'r') rescue (next nil) Alternatively, since no-argument 'next' evaluates similarly as 'next nil': fh = File.open(fn, 'r') rescue next very nice. thanks to om YS dan bapak Rie atas jawaban2nya. rgds, Edwin. YS Kunjungi halaman depan Yahoo! Indonesia yang baru! http://id.yahoo.com/
Blub paradox (Balasan: [id-ruby] [Sharing Kita] Apa kesulitan Saya dalam mempelajari Ruby?)
--- Rie! [EMAIL PROTECTED] wrote: BTW barusan dapet email matz dari vit-core ttg ruby fool :D http://jaoo.dk/ruby-cph/conference/ gimana dengan teman-teman id-ruby disini? apa saja kesulitan yang dihadapi dalam mempelajari ruby? tadinya mau saya jadiin polling tapi males ah, biar yang versi interaktif aja langsung dijawab2x di milis rame-rame. Ayo, silakan didiskusikan... sampe tuntasss... cuma mau ngingetin aja blub paradox dari paul graham :-) ada bahasa hipotetis, namanya blub. power-nya kira2 menengah lah, sedang2 aja. ketika programmer blub mempelajari bahasa lain yg less powerful dari blub, dia sadar bahwa bhs tsb less powerful karena fitur2 yg ada di blub, tidak ada di situ. ok skrg dia berpikir blub is good enough. tapi ketika programmer blub mempelajari bhs lain yg more powerful dari blub, dia tidak sadar bahwa bahasa yg lain ini lebih powerful dari blub, yg dia lihat adalah sebuah bahasa yg aneh. dia berpikir bahwa bahasa aneh ini sama powerfulnya dng blub, hanya saja muncul dengan syntax/construct/idiom yg aneh. skrg pun dia tetap berpikir blub is good enough. kenapa? karena dia berpikir di dalam blub! :-) kalo mau baca komplit: http://www.paulgraham.com/avg.html rgds, Edwin Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
[id-ruby] empty class/module name is legal?
[EMAIL PROTECTED] cat r3.rb require 'tk' ObjectSpace.each_object(Class) do |x| puts found empty class name if x.name.empty? end ObjectSpace.each_object(Module) do |x| puts found empty module name if x.name.empty? end [EMAIL PROTECTED] ruby r3.rb found empty class name found empty module name ada penjelasan? rgds, Edwin Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: Re: [id-ruby] Zed's Rant
--- Reza Primardiansyah [EMAIL PROTECTED] wrote: Riand, you managed to make me confused. What is Zed Community? I talked about a person named Zed Shaw, that created Mongrel web server, the default rails http server (started to be outdone by Thin, btw). Do you mean Zend, instead ? emangnya si jed ini ngomel2 kenapa pak? ngambek atau bagaimana? kalo misalkan ngambek, kita fork aja mongrelnya :-P rgds, Edwin. Kunjungi halaman depan Yahoo! Indonesia yang baru! http://id.yahoo.com/
Balasan: Re: [id-ruby] rb_eval_string_protect() crashes
--- Edwin Pratomo [EMAIL PROTECTED] wrote: weleh gcc -Wall -o coba silly.c -L${path-to-libruby-static} -lruby-static \ -I${path-to-ruby.h} -ldl -lm -lcrypt -lpthread iya ternyata ruby saya yg ngaco. versinya 1.9.0 tapi berasal dari bbrp bulan yg lalu :-D kalo yg final mah tokcer punya. maaf utk derau yg ditimbulkan. rgds, Edwin. Kunjungi halaman depan Yahoo! Indonesia yang baru! http://id.yahoo.com/
[id-ruby] rb_eval_string_protect() crashes
#include ruby.h hi all, ini crash di tempat saya, dng gcc bawaaan fc6. apakah setup saya yg ngaco atau bug di ruby-1.9.0-0? (bisa tolong nyobain ngompail/run program simple berikut?) int main() { char *silly = def foo; puts \in foo()\; end; int error; ruby_init(); ruby_init_loadpath(); /* crashes in ruby-1.9.0-0 */ rb_eval_string_protect(silly, error); printf(error: %d, error); ruby_finalize(); return 0; } rgds, Edwin. Kunjungi halaman depan Yahoo! Indonesia yang baru! http://id.yahoo.com/
Balasan: Re: [id-ruby] rb_eval_string_protect() crashes
--- Rie! [EMAIL PROTECTED] wrote: mau ngetes apa sih pak, cara ngetesnya kok gitu? berikut ini cuma copy paste tapi saya kurang yakin apakah path ke ruby19 saya sudah betul apa nggak. ya mau ngetest rb_eval_string_protect() :-D m:ruby19 arie$ cd ~/Desktop/ m:Desktop arie$ cat silly.c kelupaan #include ruby.h nya di sini int main() { char *silly = def foo; puts \in foo()\; end; int error; m:Desktop arie$ gcc silly.c weleh gcc -Wall -o coba silly.c -L${path-to-libruby-static} -lruby-static \ -I${path-to-ruby.h} -ldl -lm -lcrypt -lpthread matur nuwun.. rgds, Edwin. Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
[id-ruby] tanya irb
good day all :-) mau tanya nih: [EMAIL PROTECTED] ~]$ irb irb(main):001:0 def foo;end = nil irb(main):002:0 def bar;end = nil irb(main):003:0 Object.methods.select {|n| n =~ /foo|bar/ } = [foo, bar] irb(main):004:0 [EMAIL PROTECTED] ~]$ cat EOF | ruby def foo;end def bar;end p Object.methods.select {|n| n =~ /foo|bar/ } EOF [] rgds, Edwin. Kunjungi halaman depan Yahoo! Indonesia yang baru! http://id.yahoo.com/
Balasan: Re: [id-ruby] 7 alasan saya kembali ke C setelah 2 tahun menggunakan Rails ;-)
--- Andry S Huzain [EMAIL PROTECTED] wrote: Concurrent Ruby. http://rubyforge.org/projects/cruby But why? If you need concurrent magic, go to true functional programming. This is Ruby. Not Java. Nor CLR. NOT to be everything for everyone is Ruby's greatest strength. yup. kalo saya bilang sih sebetulnya 7 alasan ini pointless. kecuali #6, semua alasan itu bisa dipake utk any language :-D replace C dng some popular language before Ruby: Java, Perl, PHP, Python? dan bahkan Rails di situ pun bisa diganti dng any language yg populer belakangan. jadi itu bisa menjadi alasan2 utk kembali ke Ruby setelah 2 tahun menggunakan Haskell :-P jadi tepatnya itu adalah reasons to always switch back to your old favourite language. khususnya derek sivers http://www.oreillynet.com/ruby/blog/2007/09/7_reasons_i_switched_back_to_p_1.html akan selalu kembali ke PHP setelah bbrp saat lamanya mencoba language baru :-P rgds, Edwin (#6 berbau anti-ORM. any ORM. padahal dng AR orang tetap bisa pass plain sql.) On 10/30/07, Hendy Irawan [EMAIL PROTECTED] wrote: Edwin Pratomo wrote: SEVEN REASONS I SWITCHED BACK TO C AFTER 2 YEARS ON RAILS: #1 - ???IS THERE ANYTHING RAILS/RUBY CAN DO THAT C CAN???T DO? ??? (thinking)??? NO.??? #2 - OUR ENTIRE COMPANY???S STUFF WAS IN C: DON???T UNDERESTIMATE INTEGRATION #3 - DON???T WANT WHAT I DON???T NEED #4 - IT???S SMALL AND FAST #5 - IT???S BUILT TO MY TASTES #6 - I LOVE SQL #7 - PROGRAMMING LANGUAGES ARE LIKE GIRLFRIENDS: THE NEW ONE IS BETTER BECAUSE *YOU* ARE BETTER sorry uppercase, sengaja :-D rgds, Edwin. both true and a nice parody :) I wish Ruby can already do concurrent programming easily like Erlang, though, so maybe one day I can add one more reason to go back to C: I MISS MY THREADS AND DEADLOCKS AND RACE CONDITIONS AND COUNTLESS MULTITHREADED DEBUGGING SESSIONS !!! =)) -- Hendy Irawan www.hendyirawan.com -- http://andryshuzain.com Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: Re: Balasan: Re: [id-ruby] Perkenalan
--- Andry S Huzain [EMAIL PROTECTED] wrote: cak, pernah nyobain reliable-msg ? bener2 reliable gak? mangsudnya no lost messages, no duplicate messages (meskipun dipake di situasi many producers - many consumers) Sependek pengetahuan saya, semua messaging itu reliable. Delivery-guaranteed. Think IMAP/POP3. mangsud saya, pernah nyobain gem reliable-msg? implementasinya cak. saya pernah nyobain stompserver (ini gem juga nih), kalo pake storage persistent misalkan dbm atau file, mesti error kalo dikonek consumer bareng producer: Subscribing to /queue/foo Sending a message to /queue/foo: MESSAGE destination:/queue/foo persistent:true LAGI NGETEST NIH..\ntest message #1 err: undefined method `[]' for nil:NilClass /usr/lib/ruby/gems/1.8/gems/stompserver-0.9.8/lib/stomp_server/queue.rb:136:in `assign_id' /usr/lib/ruby/gems/1.8/gems/stompserver-0.9.8/lib/stomp_server/queue_manager.rb:187:in `sendmsg' /usr/lib/ruby/gems/1.8/gems/stompserver-0.9.8/lib/stomp_server/protocols/stomp.rb:92:in `sendmsg' /usr/lib/ruby/gems/1.8/gems/stompserver-0.9.8/lib/stomp_server/protocols/stomp.rb:62:in `send' /usr/lib/ruby/gems/1.8/gems/stompserver-0.9.8/lib/stomp_server/protocols/stomp.rb:62:in `process_frame' /usr/lib/ruby/gems/1.8/gems/stompserver-0.9.8/lib/stomp_server/protocols/stomp.rb:47:in `process_frames' /usr/lib/ruby/gems/1.8/gems/stompserver-0.9.8/lib/stomp_server/protocols/stomp.rb:26:in `stomp_receive_data' /usr/lib/ruby/gems/1.8/gems/stompserver-0.9.8/lib/stomp_server/protocols/stomp.rb:19:in `receive_data' /usr/lib/ruby/gems/1.8/gems/eventmachine-0.9.0/lib/eventmachine.rb:1012:in `event_callback' /usr/lib/ruby/gems/1.8/gems/eventmachine-0.9.0/lib/eventmachine.rb:223:in `run_machine' /usr/lib/ruby/gems/1.8/gems/eventmachine-0.9.0/lib/eventmachine.rb:223:in `run' /usr/lib/ruby/gems/1.8/gems/stompserver-0.9.8/bin/stompserver:17 /usr/bin/stompserver:16:in `load' /usr/bin/stompserver:16 Disconnecting kalo pake storage memory lancar jaya. Tapi penyakitnya adalah 'poison messages'. Kondisi saat player/producer mengirim message berulang-ulang karena ada failure saat consumer mengirim ACK. punya kecurigaan terhadap oknum tertentu? ps. xp saya di .NET + Msmq, dan JMS untuk ApacheMQ dan TibcoMS. Semuanya sucks dalam urusan poison messages) wah saya lagi cari implementasi MQ yg kelas UKM cak. di CPAN ada PoCo::MessageQueue yg nampaknya memadai, sebetulnya ada plus/minusnya lah dibandingkan dng stompserver. dia aman dikonek bareng consumer/producer. tapi racunnya ya keluar juga, terutama di situasi many producers/many consumers. yg kelas kapal enterprise dan nampaknya mantab adalah openamq - reference implementation dari AMQP. sayangnya.. belum ada interface ke wireapi di ruby dan perl :-) tapi penggemar ruby tdk perlu khawatir, berhubung ruby bakal disupport di project apache qpid. rgds, Edwin. Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: Re: [id-ruby] Perkenalan
--- Andry S Huzain [EMAIL PROTECTED] wrote: * Remoting, seperti .NET Remoting = Distributed Ruby (dRb) * Messaging, seperti MSMQ = ActiveMessaging (http://code.google.com/p/activemessaging/wiki/ActiveMessaging ) cak, pernah nyobain reliable-msg ? bener2 reliable gak? mangsudnya no lost messages, no duplicate messages (meskipun dipake di situasi many producers - many consumers) dia support protokol apa aja? bisa ngomong stomp gak? rgds, Edwin. Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: [id-ruby] Opini, RubyForge vs CPAN di O'Reilly Ruby
--- Arie Kusuma Atmaja [EMAIL PROTECTED] wrote: @steve, 1 contoh, gw pas coba liat dan perhatikan di perl mau cari-cari fitur standar library semacam Ruby Unit Testing di Ruby ternyata gak/bukan bawaan dari standar perlnya ya, pas baca buku yang ditulis chromatic (buku perl testing) oo baru tau itu adanya di CPAN toh.. padahal hari gini kata-kata macam agile benar-benar jadi buzzword buat orang-orang yang benar-benar melaksanakannya dan yang tau nyebut2x kata itu saja (kalo gw keknya paling masi level di nomer 2 barusan deh). tumben ini ya, biasanya kan orang ruby sering nyontek dapet ide dari orang perl :-D itu buku cetakan lama? $ rpm -ql perl |grep Test /usr/lib/perl5/5.8.8/Memoize/ExpireTest.pm /usr/lib/perl5/5.8.8/Test /usr/lib/perl5/5.8.8/Test.pm /usr/lib/perl5/5.8.8/Test/Builder /usr/lib/perl5/5.8.8/Test/Builder.pm /usr/lib/perl5/5.8.8/Test/Builder/Module.pm /usr/lib/perl5/5.8.8/Test/Builder/Tester /usr/lib/perl5/5.8.8/Test/Builder/Tester.pm /usr/lib/perl5/5.8.8/Test/Builder/Tester/Color.pm /usr/lib/perl5/5.8.8/Test/Harness /usr/lib/perl5/5.8.8/Test/Harness.pm /usr/lib/perl5/5.8.8/Test/Harness/Assert.pm /usr/lib/perl5/5.8.8/Test/Harness/Iterator.pm /usr/lib/perl5/5.8.8/Test/Harness/Point.pm /usr/lib/perl5/5.8.8/Test/Harness/Straps.pm /usr/lib/perl5/5.8.8/Test/Harness/TAP.pod /usr/lib/perl5/5.8.8/Test/More.pm /usr/lib/perl5/5.8.8/Test/Simple.pm /usr/lib/perl5/5.8.8/Test/Tutorial.pod dan satu lagi yg penting: kultur. kalo situ generate stub utk modul (pake h2xs) bakal dapet juga stub buat bikin unit test. rgds, Edwin. Bergabunglah dengan orang-orang yang berwawasan, di di bidang Anda! Kunjungi Yahoo! Answers saat ini juga di http://id.answers.yahoo.com/
Balasan: Re: [id-ruby] ngintip redmine
--- Andry S Huzain [EMAIL PROTECTED] wrote: Back to Redmine. Redmine ini ciamik seru. Seperti activeCollab + Trac. Artinya untuk mencatat issue pake ticketing system. Sangat terintegrasi dengan SVN (persis seperti Trac). Yang bikin Redmine diterima nyaris semua temen kerja gw, karena ada fitur Gantt Chart dan Calendar. Harap maklum, kita lama pake pake M$-Project dan suka ngeprint Task-Milestones dalam bentuk Gantt/Calendar. Ini fitur yg nggak ada di Trac dan activeCollab. gantt-nya bisa dia export ke pdf :-) sayangnya dia gak bisa simpan state terakhir gantt chart. misalkan kita pilih 2 bulan dari juni, zoomin 2x, kita tinggalin, lalu balik ke situ, udah reset lagi. tapi overall, redMine ini memang oke punya. saya pake hampir tiap hari: update progress status, browse svn repos. HQ kantor saya pun mulai melirik :-) tapi developernya cuma 1 biji ya? rgds, Edwin. Kunjungi halaman depan Yahoo! Indonesia yang baru! http://id.yahoo.com/
Balasan: Re: [id-ruby] closure in java (Re: rompi ruby)
--- Arie Kusuma Atmaja [EMAIL PROTECTED] wrote: edpratomo wrote: sebetulnya yg dimaksud dng closure oleh teman2 ruby ini apa ya.. apakah sama dng anonymous function? karena saya pernah lihat di salah satu website (ruby), closure ini disamakan dng anonymous function yg dari proc/lambda. kalo berdasarkan ilmu onta, closure itu != anonymous func. bahkan function yg bukan anonymous pun bisa jadi closure. cara closure. irb(main):015:0 def bakalpanggilprocnih(pr) irb(main):016:1 a = a yang tidak relefan berada dalam skop metode irb(main):017:1 puts a irb(main):018:1 pr.call irb(main):019:1 end = nil irb(main):020:0 a = 'a' yg dipakai di dalam blok Proc = 'a' yg dipakai di dalam blok Proc irb(main):021:0 pr = Proc.new { puts a } = #Proc:0x0003ac3c@(irb):21 irb(main):022:0 pr.call 'a' yg dipakai di dalam blok Proc = nil irb(main):023:0 bakalpanggilprocnih(pr) a yang tidak relefan berada dalam skop metode 'a' yg dipakai di dalam blok Proc = nil kalo ini berarti sama dng ilmu onta. { my $a = q{'a' yg dipakai di dalam blok Proc}; sub not_anonymous_but_closure { return $a; } } Nah kalau tadi objek Proc, sekarang yang tak punya nama, alias anonim / anonymous, pakai lambda. irb(main):031:0 la = lambda { puts Perkenalkan, saya lambda! } = #Proc:0x0007f954@(irb):31 irb(main):032:0 la.call Perkenalkan, saya lambda! = nil nah kalo ini anonymous, tapi bukan closure kan? rgds, Edwin. Kunjungi halaman depan Yahoo! Indonesia yang baru! http://id.yahoo.com/
Balasan: [id-ruby] Sekedar Berbagi: Mirror Rubygems di MWN # was 1 Re: Hasil Chat Transcripts YM Conference 11-05-2007
--- Arie Kusuma Atmaja [EMAIL PROTECTED] wrote: 4:52:20 PM stevenharyanto: btw, di sini ada yg ngemirror rubygems kan? (dan pear perhaps?) 4:52:27 PM stevenharyanto: bisa bagi skripnya gak hehe skripnya included di paket rubygems, namanya gem_mirror. cuma ini kurang cocok buat fakir benwit. kalo yg di mirrors.imt.co.id itu udah dimodif untuk kalangan fakir benwit :-) 4:52:39 PM edpratomo: oh iya. gem mirror ada di IMT. tapi yaml-nya gede. saya gak tahu kenapa tuh gede gitu. 4:54:13 PM riyari3: steve, [EMAIL PROTECTED] gems.rubyforge.org]$ ll -h total 42M -rw-r--r--1 edwinedwin 29M May 11 00:14 yaml -rw-r--r--1 edwinedwin8.3M May 10 23:30 yaml.fresh -rw-rw-r--1 edwinedwin3.5M May 11 00:15 yaml.Z 4:54:31 PM edpratomo: nah itu dia. yaml.Z nya aja 3.5 M ternyata setelah tengok rubygems 0.9.2 ada Indexer.abbreviate yg mustinya menghasilkan yaml/yaml.Z yg kecil. belum pernah nyoba sih. kalo yg di IMT ini masi pake rubygems tua, makanya yaml nya gajah. ayo bapak presiden, silaken di-upgrade :-) tapi gem_mirror-nya di 0.9.2 masih sama aja ama yg dulu, jadi mending pake yg udah dimodif aja. rgds, Edwin. Kunjungi halaman depan Yahoo! Indonesia yang baru! http://id.yahoo.com/