Sep27

Bermula sabtu lalu, istriku mengeluh sakit, ah kukira wajar2 saja, soalnya setiap kali M, istri memang selalu kesakitan di bagian perutnya tapi entah kenapa besoknya sakitnya ini dibarengi “meriang”, hmm kupikir itu meriang biasa gara2 masuk angin, lalu istriku coba minum obat meriang standar kayak “ultraflu” (nggak bermaksud promosi, kebetulan di rumah adanya itu), hiks ternyata panasnya gak turun2, apalagi kalo malem menggigil padahal sudah dipakaikan selimut entah itu selimut suami (dipeluk, red) atau selimut beneran

Hari seninnya karena meriangnya nggak reda, ya sudah kubawa saja istri ke klinik terdekat, dokter hanya memeriksa sebentar, hanya meriksa tekanan darahnya dan menanyakan pertanyaan2 standar (detailnya aku lupa), kesimpulannya dokter bilang istri ku meriang karena jeleknya cuaca saja, waktu nebus obat kami rada2 tersentak juga, bukan karena jumlah uang yang mesti dibayarkan tetapi karena jumlah obat yang banyak yang berjumlah 7 macam (FYI, di klinik tsb tarifnya flat, jd mo obatnya banyak atau dikit, tarifnya sama, aku rada sedikit kagum juga sih, itu klinik soalnya dimiliki yayasan kristen, mungkin obatnya sudah disubsidi oleh yayasan tsb, entahlah klinik lain seperti itu nggak sih ?, mungkin kalo klinik islam mah malah gratis ?)

Dilihat dari jumlah obat, aku punya firasat jelek, jangan2 istriku sakitnya ” amat serius”, ah kucoba tepis prasangka bodoh itu, ku berharap 1-2 hari ke depan sudah sembuh seperti sedia kala, namun hari-hari berikutnya keadaan semakin memburuk, sariawan mulai membesar, tenggorokan agak bengkak & sakit, mata kalo merem sakit, dada sakit dan muncul batuk-batuk, nafsu makan menurun, hanya bisa makan “energen” saja itupun 1/2 porsi, puncaknya hari selasa malam istri gelisah nggak bisa tidur dan mengalami sesak napas, waktu mengalami sesak napas itu istri mencoba membangunkan aku, aku sendiri tidur terlelap dikarenakan sorenya akupun ikut2an meriang, jd setelah makan obat aku tidur lelap banget, istriku sendiri panik, karena sebelumnya belum pernah mengalami sesak napas seperti itu, dan semakin sulit tenang dengan lelapnya diriku, istri sendiri menceritakan hal itu ketika pagi2 setelah aku bangun

Hari rabu, istri kesulitan makan dan bahkan muntah, obat dari dokter tinggal sekali lagi, aku bingung dan semakin khawatir, akhirnya diputuskanlah untuk dibawa ke rumah sakit santo yusuf, waktu itu diperiksa dulu oleh dokter apakah istri harus rawat inap ataukah hanya rawat jalan, setelah itu dokter masih belum bisa memutuskan karena istri harus periksa darah dulu, periksa darah berlangsung sebentar, tetapi hasilnya harus menunggu selama 1/2 jam, 1/2 jam kemudian hasilnya keluar, lalu langsunglah kami meluncur ke dokter yang tadi dan hiks ternyata doketernya lagi keluar, dan kami menunggu lumayan lama (mungkin sekitar 1 jam), aku sempet gak sabaran & kesal, soalnya muka istri makin pucat dan belon makan siang, akhirnya dokter dateng juga, kita langsung masuk ke ruangannya, dia baca hasilnya dari lab, dan kaget “hah, hb kamu cuma 8 ?, kamu gak suka makan yah, wah ini mah harus di-opname”, aku tidak tau pasti apa artinya hemoglobin 8, yang jelas dari reaksi dokter saat itu aku simpulkan bahwa istriku penyakitnya “serius”

Setelah mengurus tektek bengk administrasi akhirnya, bisa masuk kamar, tepatnya ruangan Fatima kamar no 5, beberapa menit kemudian langsung diinfus, nggak tega juga ngeliat istri diinfus, soalnya 2 kali gagal, dan prosesnya sulit, soalnya urat (apa pembuluh darah yak ?)-nya nggak keliatan, istriku sempet teriak & nangis waktu infus yang kedua, cengkraman ke tanganku pun kuat banget, kelitan sekali istriku kesakitan waktu infus kedua, infus pun gagal masuk karena ketika teriak kondisi psikis istri dalam keadaan tegang, suster bilang infus ketiga mesti di tangan satunya lagi (kanan,red) dan alhamdulillah kali ini selang infus masuk dengan lancar

Sorenya dokter datang dan menginformasikan kpd kami bahwa penyakit istri belum diketahui, kemungkinan Liver ataupun Thypus, mendengar ini aku merinding, ya Alloh, mudah2an bukan liver :( aamiin, hari kamis mesti periksa darah sekali lagi untuk memastikan, untuk itu kemaren malem mulai jam 12 teng istri puasa, dan tadi pagi sudah diambil darahnya, tetapi saat ini ditulis, hasilnya belum kuketahui, ah semoga sakitnya nggak parah dan semoga cepat sembuh, dan dalam kesempatan ini pun aku pun mohon doa kepada teman2 agar istriku bisa sehat seperti sedia kala, aamiin ya rabbal alamin

Sep21

Mungkin ada yang bertanya kepadaku, “baru kasta sudra ajah udah ngaku2 jd rubyist ?”, namun kan kujawab dengan “yeaah, gpp waloupun ilmu cetek yg penting Narsis (halah)”

Dan barusan 2 kasta bertemu, daku sudra, my boss brahma, silahkan liat perbedaannya

daku

1. svn up -r 10 app/controller
2.copy .fla, .png, .swf into temporary folder
3, svn up app/controller
4. copy .fla, .png, .swf from temp folder into app/controller(replace file)
5 svn ci app/controller

my boss

svn merge -r 11:r10 app/controller

nah ketahuan kan daku gak pernah RTFM svn, tapi yah seenggaknya jd tau perintah svn merge, lalu, mengapa aku masukan ini di topik rails ?, ah peduli amat as long as svn merupakan standar de facto & de jure SCM pada pengembangan ruby & rails, maka kuanggap svn bagian dari rails he he (mode maksa : activate)

jadi perintah di atas mempunyai fungsi yang sama, yaitu mengembalikan working copy kita ke revision sebelumnya, dalam contoh di atas akan merollback ke revision 10, untuk lengkapnya silahkan RTFM berikut ini http://svnbook.red-bean.com/en/1.0/re16.html

Sep19

Ini adalah solusi murah bagi mereka yang ingin menggunakan GMAIL sebagai SMTP server di aplikasi railsnya, apalagi seperti yang sudah kita ketahui, Inbox GMAIL gratis dan space-nya yang lumayan GD (2 GB)
Normalnya action mailer tidak akan bisa menggunakan GMAIL sebagai SMTP server, karena GMAIL menggunakan protokol TLS, di mana protokol ini anak meng-enkripsi data email ketika dikirimkan, namun beruntunglah sthephen chu sudah membuatkan plugin-nya untuk kita semua yang berfungsi untuk mengirim email via TLS

Nama pluginnya action_mailer_tls, bisa langsung diinstall di aplikasi RAILS_ROOT anda dengan cara sebagai berikut

$ ruby script/plugin install http://svn.nanorails.com/plugins/action_mailer_tls/

lalu buka RAILS_ROOT/config/environtment.rb

masukan script ini (hanya contoh, value-nya sesuaikan dengan kebutuhan)

ActionMailer::Base.delivery_method = :smtp
	
ActionMailer::Base.server_settings = {
    :address => \"smtp.gmail.com\",
    :port => 587,
    :domain => \"gmail.com\",
    :authentication => :plain,
    :user_name => \"sayah\",
    :password => \"s4y4hg4nt3ngs3k4l1\"
}

lalu buat kode action mailernya

ruby script/generate welcome_mailer

buka filenya RAILS_ROOT/app/model/welcome_mailer.rb

masukan script sepert ini (contoh, ganti valuenya sesuai kebutuhan)

class WelcomeMailer < ActionMailer::Base
  def confirm
    @subject = 'test euy'
    @recipients = aditya_jamop@yahoo.com
    @sent_on = Time.now
    @headers = {}
    @body = "gwe ngirim email via GMAIL menggunakan Rails euy, salam semoga PERSIB jaya selalu"
  end
	
  def sent
    @subject = 'test euy'
    @recipients = aditya_jamop@yahoo.com
    @sent_on = Time.now
    @headers = {}
    @body = "gwe ngirim email via GMAIL menggunakan Rails euy, salam semoga PERSIB jaya selalu "
  end
	
end

buka file RAILS_ROOT/config/environtments/development.rb

pastikan settingan config.action_mailer.raise_delivery_errors=true supaya kalo ada error bisa keliatan di log/development.rb

nah skrng coba dilakukan pengetesan, masuk ke RAILS_ROOT (pakek console/terminal)

$ ruby script/console
Loading development environment.
>>

kalo promptnya dah muncul tinggal ketik

>> WelcomeMailer.deliver_sent
…..
…..
…..
…..
…..
writing message from String
wrote 372 bytes
-> “250 2.0.0 OK 1190183653 k39sm664813wah\r\n”
< - "QUIT\r\n"
-> “221 2.0.0 mx.google.com closing connection k39sm664813wah\r\n”
=> # bodyport=#

nah kalau messagenya yang terakhir kira2 muncul kayak di atas gitu, artinya itu berhasil, kalo nggak percaya silahkan cek saja di Inbox-nya, coba cek juga di SPAM folder, kadang2 suka masuk ke situ

btw, kalo program yang anda bikin masih ada error, itu kemungkinan ruby net/ssh -nya belum keinstall, install aja dulu, caranya

gem install net-ssh

demikian, semoga berguna