[OOT] Re: [id-ruby] Re: Rails php

2009-09-03 Terurut Topik Edwin Pratomo

--- 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

2009-09-03 Terurut Topik Edwin Pratomo

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

2009-07-29 Terurut Topik Edwin Pratomo

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

2009-07-22 Terurut Topik Edwin Pratomo
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

2009-06-21 Terurut Topik Edwin Pratomo
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

2009-06-20 Terurut Topik Edwin Pratomo
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?

2009-02-13 Terurut Topik Edwin Pratomo
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?

2009-02-13 Terurut Topik Edwin Pratomo

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

2009-02-09 Terurut Topik Edwin Pratomo
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

2009-02-08 Terurut Topik Edwin Pratomo
halo

ada yg tahu caranya emit headless yaml? 

rgds,
Edwin



  


Re: [id-ruby] I need job (Please)

2008-11-28 Terurut Topik Edwin Pratomo
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)

2008-11-27 Terurut Topik Edwin Pratomo
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)

2008-11-26 Terurut Topik Edwin Pratomo
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

2008-08-13 Terurut Topik Edwin Pratomo

- 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?

2008-08-06 Terurut Topik Edwin Pratomo

- 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?

2008-08-05 Terurut Topik Edwin Pratomo

- 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?

2008-08-04 Terurut Topik Edwin Pratomo
 
 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?

2008-07-19 Terurut Topik Edwin Pratomo

- 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 (?)

2008-07-14 Terurut Topik Edwin Pratomo
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 (?)

2008-07-14 Terurut Topik Edwin Pratomo
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 (?)

2008-07-12 Terurut Topik Edwin Pratomo
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...........

2008-07-09 Terurut Topik Edwin Pratomo
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

2008-07-07 Terurut Topik Edwin Pratomo

- 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?

2008-06-26 Terurut Topik Edwin Pratomo
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

2008-06-21 Terurut Topik Edwin Pratomo

- 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]

2008-06-13 Terurut Topik Edwin Pratomo
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

2008-05-18 Terurut Topik Edwin Pratomo

--- 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

2008-05-11 Terurut Topik Edwin Pratomo
--- 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/

2008-05-11 Terurut Topik Edwin Pratomo
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

2008-05-08 Terurut Topik Edwin Pratomo

--- 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]

2008-05-03 Terurut Topik Edwin Pratomo

--- 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

2008-04-28 Terurut Topik Edwin Pratomo

--- 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 ?

2008-04-25 Terurut Topik Edwin Pratomo

--- 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

2008-04-23 Terurut Topik Edwin Pratomo

--- 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 ?

2008-04-12 Terurut Topik Edwin Pratomo

--- 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 ?

2008-04-11 Terurut Topik Edwin Pratomo

--- 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

2008-04-11 Terurut Topik Edwin Pratomo

--- 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 ?

2008-04-01 Terurut Topik Edwin Pratomo

--- 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

2008-04-01 Terurut Topik Edwin Pratomo

--- 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

2008-03-31 Terurut Topik Edwin Pratomo
--- 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 ?

2008-03-28 Terurut Topik Edwin Pratomo

--- 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 ?

2008-03-27 Terurut Topik Edwin Pratomo

--- 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 ?

2008-03-27 Terurut Topik Edwin Pratomo

--- 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

2008-03-26 Terurut Topik Edwin Pratomo

--- 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

2008-03-26 Terurut Topik Edwin Pratomo

--- 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

2008-03-25 Terurut Topik Edwin Pratomo
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

2008-03-22 Terurut Topik Edwin Pratomo
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

2008-03-22 Terurut Topik Edwin Pratomo
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

2008-03-13 Terurut Topik Edwin Pratomo

--- 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

2008-03-12 Terurut Topik Edwin Pratomo

--- 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

2008-03-03 Terurut Topik Edwin Pratomo

--- 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 ]

2008-03-03 Terurut Topik Edwin Pratomo

--- 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?

2008-03-02 Terurut Topik Edwin Pratomo

--- 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)

2008-03-01 Terurut Topik Edwin Pratomo

--- 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)

2008-02-23 Terurut Topik Edwin Pratomo

--- 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

2008-02-23 Terurut Topik Edwin Pratomo

--- 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

2008-02-22 Terurut Topik Edwin Pratomo
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

2008-02-22 Terurut Topik Edwin Pratomo

--- 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

2008-02-22 Terurut Topik Edwin Pratomo

--- 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?)

2008-01-30 Terurut Topik Edwin Pratomo

--- 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?

2008-01-23 Terurut Topik Edwin Pratomo
[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

2008-01-15 Terurut Topik Edwin Pratomo

--- 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

2008-01-11 Terurut Topik Edwin Pratomo
--- 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

2008-01-10 Terurut Topik Edwin Pratomo
#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

2008-01-10 Terurut Topik Edwin Pratomo
--- 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

2007-11-06 Terurut Topik Edwin Pratomo
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 ;-)

2007-11-01 Terurut Topik Edwin Pratomo

--- 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

2007-09-23 Terurut Topik Edwin Pratomo

--- 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

2007-09-22 Terurut Topik Edwin Pratomo

--- 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

2007-09-19 Terurut Topik Edwin Pratomo

--- 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

2007-07-11 Terurut Topik Edwin Pratomo

--- 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)

2007-06-18 Terurut Topik Edwin Pratomo

--- 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

2007-05-12 Terurut Topik Edwin Pratomo
--- 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/