Senin, 30 Agustus 2010

Menjadi Seorang Programmer Sistem Informasi

Menjadi programmer Sistem informasi atau aplikasi ditentukan oleh

* minat
* logika
* tantangan

Contoh kasus adalah saya. Saya memulai kenal komputer tahun 1989 saat perdana masuk dunia kerja. Segala aplikasi dicoba dari aplikasi wordstar, lotus, pizzaplus, ms-basic (semuanya versi DOS). Minat terus meningkat dengan adanya versi windows, foxpro versi 3, word dengan WYSWYG-nya tersa huebat tenan. Sekarang minat memasuki ranah database cilent-server dengan MySQL. Aplikasi utama meski telah daluawarsa adalah Visual Basic 6.0. Aplikasi ini sangat fleksibel karena banyak rekan di dunia maya yang saling berbagi.

Logika dalam pembuatan aplikasi sangat penting. Saya sejak Sekolah menengah sangat menyukai logika karena saya sangat lemah dalam menghafal. Logika sekali diketahui yang langsung tidak perlu belajar jika ujian. He he

Tantangan adalah tergantung dari takdir atau juga bisa dicari. Saat ini saya memasuki ruang kerja yang bertepuk dua tangan. Pemograman dibutuhkan dan saya berminat di bidang ini.

Demikian sekelumit perkenalan saya pada bidang yang sedikit dapat mengobati kenangan dan cita-cita saya yang tidak kesampaian menjadi tukang insinyur. Tulisan lin akan dibicarakan aplikasi apa yang telah saya buat dengan cerita suka dan dukanya. Atau kesulitan dalam memecahkan suatu permasalahan algoritma untuk tujuan tertentu.

Belajar Ruby

Berawal dari sebuah kebutuhan untuk mengetahui kapan DHCP Client memperbaharui IP Address, saya akhirnya malah belajar Ruby dan jadilah script sederhana berikut ini. FYI, saya menggunakan GNU/Linux Ubuntu Intrepid Ibex. Saya butuh informasi waktu perbaharuan IP berikutnya dari DHCP Client. Dari file /var/log/daemon.log saya bisa mendapatkan informasi berikut ini


$ grep renewal /var/log/daemon.log
Dec 29 10:32:41 hantulab dhclient: bound to 192.168.1.31 -- renewal in 14563182 seconds.
Dec 29 10:39:10 hantulab dhclient: bound to 192.168.1.31 -- renewal in 14168572 seconds.
Dec 29 12:18:45 hantulab dhclient: bound to 192.168.1.31 -- renewal in 13948234 seconds.
Dec 30 08:08:48 hantulab dhclient: bound to 10.2.13.34 -- renewal in 1496 seconds.
Dec 30 08:33:44 hantulab dhclient: bound to 10.2.13.34 -- renewal in 21496 seconds.
Dec 30 14:32:00 hantulab dhclient: bound to 10.2.13.34 -- renewal in 18630 seconds.
Dec 31 08:53:45 hantulab dhclient: bound to 10.2.13.34 -- renewal in 1446 seconds.


Ide awalnya adalah mengubah angka detik menjadi format jam. Dari tiga bahasa scripting yang terinstall di laptop saya, Perl, Python, dan Ruby, saya memutuskan untuk coba menggunakan Ruby sambil belajar. Dengan bekal panduan dari http://pine.fm/LearnToProgram/, sayapun membuat script sederhana berikut ini:

#!/usr/bin/env ruby

hour = ARGV[0].to_i / 3600
reminder = ARGV[0].to_i % 3600
minute = reminder / 60
second = reminder % 60

puts ARGV[0] + ' = ' + hour.to_s + ':' + minute.to_s + ':' + second.to_s


Lalu saya coba jalankan

$ ruby sectomin.rb 1446
1446 = 0:24:6


Hmm, lumayan. Script simple pertamaku pake Ruby. Selanjutnya aku juga perlu penjumlahan jam nih. Cari-cari nama fungsi dengan fungsionalitas sama dengan explode di PHP, nemu method split. Sekalian aku edit scriptnya dengan membuat fungsi.

#!/usr/bin/env ruby

def sectohour sec
hour = sec / 3600
reminder = sec % 3600
minute = reminder / 60
second = reminder % 60

hour.to_s + ':' + minute.to_s + ':' + second.to_s
end

def houradd hour1 hour2
arr_hour1 = hour1.split(':')
arr_hour2 = hour2.split(':')
result = (arr_hour1[0].to_i + arr_hour2[0].to_i) * 3600
+ (arr_hour1[1].to_i + arr_hour2[1].to_i) * 60
+ (arr_hour1[2].to_i + arr_hour2[2].to_i)
sectohour result
end

hour = sectohour ARGV[0].to_i

puts ARGV[0] + ' = ' + hour
puts ARGV[1] + ' + ' + ARGV[0] + ' = ' + houradd ARGV[1] hour


Coba dijalankan:

$ ruby sectomin.rb 1446 08:53:45
sectomin.rb:12: syntax error, unexpected tIDENTIFIER, expecting '\n' or ';'
sectomin.rb:19: syntax error, unexpected kEND, expecting $end


Wah...wah... koq error yah. Sebelum buka manual, coba-coba lagi, kali ini nambah koma sebagai pemisah argumen, ternyata berhasil. Untuk statemen multi baris juga mesti pake backslash, karena ga ada akhir baris pake ' seperti php. Untuk manggil fungsi dua argumen mesti pake tanda kurung. Inilah hasil script yang jalan, plus penyempurnaan sectohour.

#!/usr/bin/env ruby

def sectohour sec
hour = sec / 3600
reminder = sec % 3600
minute = reminder / 60
second = reminder % 60

hour.to_s \
+ ':' + (minute.to_s.length < 2 ? '0' : '') + minute.to_s \
+ ':' + (second.to_s.length < 2 ? '0' : '') + second.to_s
end

def houradd hour1,hour2
arr_hour1 = hour1.split(':')
arr_hour2 = hour2.split(':')
result = (arr_hour1[0].to_i + arr_hour2[0].to_i) * 3600 \
+ (arr_hour1[1].to_i + arr_hour2[1].to_i) * 60 \
+ (arr_hour1[2].to_i + arr_hour2[2].to_i)
sectohour result
end

hour = sectohour ARGV[0].to_i

puts ARGV[0] + ' = ' + hour
puts ARGV[1] + ' + ' + ARGV[0] + ' = ' + (houradd ARGV[1],hour)


Hasil running:

$ ruby sectomin.rb 1446 08:53:45
1446 = 0:24:6
08:53:45 + 1446 = 9:17:51


Setelah ini selesai, selanjutnya perlu otomatisasi dari pembacaan log sampai didapatkan hasil penjumlahannya. Dengan kombinasi grep dan tail, saya bisa dapat info ini:

$ grep renewal /var/log/daemon.log | tail -n 1
Dec 31 08:53:45 hantulab dhclient: bound to 10.2.13.34 -- renewal in 1446 seconds.


Selanjutnya dengan bantuan gawk yang powerfull, saya bisa membentuk string ini

$ grep renewal /var/log/daemon.log \
| tail -n 1 \
| gawk '{print "ruby sectomin.rb " $12 " " $3;}'
ruby sectomin.rb 1446 08:53:45


Lalu saya tambahkan backtick (`) sehingga saya bisa mendapatkan:

$ grep renewal /var/log/daemon.log \
| tail -n 1 \
| `gawk '{print "ruby sectomin.rb " $12 " " $3;}'`
1446 = 0:24:6
08:53:45 + 1446 = 9:17:51


Jreng...jreng... selesailah script sederhana Ruby pertama saya, plus parsing log. Semoga tulisan singkat saya ini bermanfaat. Ruby ternyata asik juga, cuman kadang saya terbawa kebiasaan di php. Belajar bahasa baru memang harus merubah paradigma dan pola pikir

Minggu, 22 Agustus 2010

Jurus Maut Pas Wawancara Kerja !

Jangan sampai pekerjaan impian kabur gitu aja karena nggak lolos tes wawancara. Nah, biar tambah percaya diri dan oke ketika wawancara kerja , simak 15 langkah mudah berikut ini.

Quote:
1. Nama perusahaan besar sering mengundang keinginan untuk melamar. Tapi ingat, kalau posisi yang ditawarkan nggak cocok sama keahlian kamu, please deh jangan nekat ngelamar. Melamar posisi yang tepat dengan pengalaman dan keahlian yang mendukung pastinya menambah nilai plus buat si pelamar.
Quote:
2. Kata-kata dress for success nggak sekedar kiasan lho! Berpakaian yang tepat sesuai dengan pekerjaan yang dilamar adalah hal yang wajib banget! Misalnya ingin melamar jadi sekretaris pastinya harus menggunakan pakaian yang rapih dan formal. Tapi ketika melamar pekerjaan yang banyak berkutat di lapangan, baju-baju yang lebih santai bisa jadi pilihan. Kalau bingung, tanya saja sama teman yang telah bekerja di posisi serupa.
Quote:
3. Datang ke tempat wawancara paling tidak 15 menit sebelum jadwal. Kelebihan waktu ini akan memberi waktu untuk bersiap-siap. Misalnya, merapihkan make-up, pakaian, ke kamar kecil dan lain-lain. Selain itu datang tepat waktu juga memberi kesan yang baik.
Quote:
4. Jabat tangan memberi kesan yang sangat penting. Jangan menjabat tangan setengah hati. Jabatlah dengan erat seperti ketika bertemu teman lama yang kamu tunggu-tunggu. Berikan kesan tegas namun bersahabat.
Quote:
5. Ketika wawancara berlangsung, kumpulkan rasa percaya diri. Tatap mata si pewawancara dengan ramah. Menghindari tatapan mata atau melihat ke bawah mengesankan kurangnya percaya diri.
Quote:
6. Biarkan CV bicara. CV adalah jendela pertama perkenalan calon pegawai dan perusahaan. Buatlah CV menggambarkan diri kita sebaik mungkin. Tulis juga hobi dan minat yang menggambarkan diri kita. Tapi harus jujur ya!
Quote:
7.Nah, ketika si pewawancara sedang membaca CV kita, sebisa mungkin kita jangan berbicara. Mengajaknya berbicara akan membuat perhatiannya teralih dari CV kita yang oke.
Quote:
8. Jangan terlihat resah atau duduk terlalu bersandar. Sikap duduk seperti itu akan membuat kita terlihat seperti orang gugup dan pemalas.
Quote:
9. Pelajari latar belakang perusahaan yang dilamar. Dengan begitu kita akan terlihat tanggap dan berwawasan luas.
Quote:
10. Bertanya bukanlah hal yang dilarang dalam wawancara. Pertanyaan juga akan menggambarkan diri kita. Jadi, hati-hati dalam bertanya. Menanyakan berapa lama jam makan siang, bisa mengesankan kita orang yang pemalas dan senang bermain.
Quote:
11. Jika melamar di perusahaan yang membutuhkan ide-ide kreatif, jangan ragu untuk mengajukan sebuah usul atau saran. Tapi jangan terlalu mendetail. Jelaskan secara singkat dan menarik sehingga mereka akan melihat poin lebih pada kita.
Quote:
12. Seperti kata band Seriues, 'pewawancara juga manusia'. Bicaralah dengan jujur dan terbuka. Jangan coba-coba berbohong atau menipu, kemungkinan mereka akan mengetahuinya.
Quote:
13. Lagi-lagi jangan malu bertanya. Jika si pewawancara memberikan pertanyaan yang tidak kita mengerti, tanyakan maksudnya. Lebih baik kita menjadi orang pintar yang tak takut bertanya daripada orang 'sok tahu' yang merasa mengerti semua pertanyaan padahal jawabannya salah. Waduh!
Quote:
14. Jika ditanya alasan keluar dari perusahaan sebelumnya, jangan berbicara panjang lebar tentang buruknya perusahaan tersebut (walaupun sebenarnya begitu). Katakan saja, di perusahaan tersebut bakat dan ide-ide kita yang cemerlang kurang bisa dimanfaatkan dan karena itulah kita melamar di perusahaan ini.
Quote:
15. Dalam menjawab pertanyaan jangan ragu-ragu untuk berpromosi. Punya bakat dan kemampuan yang oke kok disembunyikan.

Eko Ramaditya Adikara, Lakukan Kebohongan Publik

Eko Ramaditya Adikara, bloger tunanetra, membuat pengakuan mengejutkan. Ia mengaku telah melakukan kebohongan publik saat mengatakan bahwa dia menciptakan sejumlah musik untuk game Jepang.

Seorang Kompasianer, Syaifuddin Sayuti, menulis di Kompasiana, Kamis (19/8/2010), mengenai kebohongan Ramaditya sebagai komposer asli musik game Jepang, seperti Super Mario Galaxy, Xenogears, dan FF Orgins. Rama menyatakan bahwa tidak benar dia yang membuat semua komposisi musik itu. Ia hanya menamai kembali file komposisi musik itu sebagai hasil karyanya.

Berikut catatan Syaifuddin Sayuti di Kompasiana:


Setelah skandal kebohongan Puri terbongkar dan sempat mengguncang jagat Kompasiana beberapa waktu lalu, ternyata ada skandal yang juga dibuat oleh Blogger ternama dan sepertinya bakal jadi berita besar. Sebab skalanya bukan hanya dalam lingkup dunia blogging.

Eko Ramaditya Adikara, yang dikenal sebagai blogger tuna netra itu membuat pengakuan mengejutkan. Di sebuah situs Game (Kotakgame.com) ia menyatakan telah melakukan kebohongan publik.

Kebohongan yang telah dilakukan Rama adalah mengaku sebagai komposer asli musik game Jepang, seperti Super Mario Galaxy, Xenogears, FF Orgins. Ia menyatakan bahwa tidak benar dirinya yang membuat semua komposisi musik itu. Karena ia hanya memberi nama kembali file komposisi musik itu alias me-rename sebagai hasil karyanya.

Skandal ini terbongkar setelah “karyanya” ditelusuri dalam forum diskusi online para gamer. Salah seorang peserta diskusi yang curiga kemudian memaparkan temuan mengejutkan. Kesimpulannya semua karya Rama adalah jiplakan. Rama pun tak bisa berkilah karena ada bukti kuat bahwa karya-karya yang diklaim Rama sudah lama beredar dan diakui di jagat Games.

Dan puncaknya tanggal 10 Agustus lalu Rama bersaksi di depan sejumlah awak Kotakgame serta memberikan pernyataan di atas materai bahwa ia telah melakukan kebohongan publik. Ia minta maaf atas kesalahannya dan berjanji tidak akan mengklaim lagi semua yang pernah ia akui selama ini. Kesaksiannya bisa dilihat disini.

Membuat kebohongan publik adalah salah satu kesalahan Rama yang tak termaafkan. Apalagi ia dengan sempurna selama ini membohongi pembaca surat kabar, pemirsa tv hingga para blogger sebagai penyandang tuna netra berprestasi hebat. Bahkan Kick Andy, program talk show di Metro TV menobatkannya sebagai salah seorang pemuda berprestasi. Nah, lho!

Meski Rama telah membuat pengakuan di atas materai, yang mengherankan ia masih tampil sebagai sosok berprestasi di acara 17-an di Tv One selasa lalu. Hmm…apa coba prestasinya? Apa karena telah sukses membohongi jutaan orang dengan kisah menakjubkannya?

Saya tak habis pikir bagaimana bisa jutaan orang dikibuli seorang Rama? Sebelumnya saya pernah kagum atas ‘prestasinya’ yang saya baca di berbagai media, bahkan Kompas pun pernah menurunkan artikelnya di halaman belakang yang biasa diisi tulisan inspiratif itu. Selain media cetak, media elektronika pun banyak menayangkan sepak terjangnya, bahkan menobatkannya sebagai pemuda berprestasi. Konon selain sebagai blogger, komposer game, Rama juga pernah menjadi kontributor lepas detikcom untuk bidang IT serta motivator para penyandang tuna netra. Jadi kebayang kan berapa banyak pihak yang telah sukses dikibuli Rama.

Ternyata 65 tahun bangsa ini merdeka, masih banyak juga sikap kerdil menghinggapi pikiran dan perilaku anak bangsanya. Copy paste karya tulis, jiplak lagu, hingga mengaku-ngaku karya orang lain adalah bukti kita belum merdeka. Lebih baik jadi orang biasa dengan karya sendiri daripada jadi superstar namun plagiat!


--------

Inilah Surat Pengakuan Rama

Berikut isi surat pernyataan blogger yang bernama lengkap Eko Ramaditya Adikara ini seperti dikutip dari Kotakgame.com.

Bahwa dengan ini:
1. Saya mencabut klaim tentang keterlibatan saya sebagai komposer musik game
2. Saya mengakui bahwa saya tidakp pernah terlibat dalam pembuatan musik Jepang .game Jepang apapun.
3. Saya tidak pernah terlibat dalam proyek legal ataupun ilegal dalam pembuatan musik game Jepang manapun.
4. Saya mengakui bahwa saya telah melakukan renaming dan juga mengubah file musik yang bukan milik saya. Yang saya akui sebagai milik saya.
5. saya megnakui bahwa berita-berita tentang status saya sebagai seorang game music composer videogame Jepang, baik di media cetak, online, maupun media televisi, adalah tidfak benar. Hal ini dikarenakan, saya telah berbohong kepada publik dan media mengenai status tersebut.

Kepada pemirsa dan pembaca Kotakgame.com, masyarakat Indonesia, serta gamers. Saya meminta maaf yang sebesar-besarnya karena melakukan pembohongan publik.

Jakarta, 10 Agustus 2010.

Indonesia Perokok Terbesar Ke-3 Dunia


Seorang perempuan terlihat sedang menghisap sebatang rokok (AP Photo)

Kebiasaan merokok di Indonesia tercatat 400 ribu orang meninggal per tahun.

VIVAnews - Indonesia masih menempati juara ketiga dunia dalam hal merokok. Ketua Harian Komnas Pengendalian Tembakau Mia Hanafiah mengatakan, posisi Indonesia masih ditingkat teratas karena pertumbuhan konsumsi rokok di kalangan generasi muda Indonesia adalah yang tercepat di dunia.

"Saya melansir dari Badan Kesehatan Dunia (WHO) yang menyebut bahwa jumlah perokok di Indonesia adalah yang terbesar ketiga," kata Mia dalam sambutan memperingati Hari Kemerdekaan Republik Indonesia di Tugu Proklamasi, Sabtu 21 Agustus 2010.

Mengutip WHO, kata Mia, bahwa akibat kebiasaan merokok di Indonesia tercatat 400 ribu orang meninggal per tahun.

Mia mengatakan, rokok menjadi sangat berbahaya karena rokok adalah produk dari tembakau yang mengandung zat berbahaya dan adiktif, berisi kurang lebih 4000 bahan kimia, dan 69 diantaranya bersifat karsinogenik (memicu kanker).

Zat-zat berbahaya itu antara lain seperti tar, karbon monoksida, sianida, arsen, formalin dan nitrosiamin.

Untuk itu dalam acara peringatan HUT RI ke 65 ini, Komisi Nasional Pengendalian Tembakau (Komnas PT) meminta agar pemerintah segera mengatur peredaran dan penggunaan rokok.

"Ini mengacu pada UD 1945 pasal 28H ayat I yang menyebut setiap orang berhak hidup sejahtera lahir dan batin. Sehingga paling tidak pemerintah perlu segera mengeluarkan undang-undang atau peraturan untuk mengatur peredaran tembakau ini," kata dia.

Jumat, 20 Agustus 2010

Dasar Malingsia

Liat nih hasil karyanya si maling sia





Bedain ama hasil karya anak indonesia







Rabu, 11 Agustus 2010

APJII: Pemblokiran Konten Porno Tidak Wajib

Asosiasi Penyelenggara Jasa Internet Indonesia (APJII) memilih untuk tidak melakukan pemblokiran secara massal, melainkan membebaskan pengguna untuk memilih akses internetnya mau dipasang filter atau tidak.

Sebab menurut Valens Riyadi, pengurus APJII, pemblokiran ini dianggap bukan suatu kewajiban lantaran tidak adanya regulasi yang jelas soal perintah pemblokiran oleh penyelenggara internet.

"Kita tidak bilang pemerintah salah. Tapi Jika pemerintah memandang perlu melakukan pemfilteran secaramandatory, APJII mengusulkan untuk menerbitkan regulasi penyaringan konten internet terkait dengan pornografi," tuturnya.

"Jadi sampai saat ini, APJII menganggap pemblokiran ini tidak wajib. Dan keinginan ada di pengguna, makanya diberikan pilihan tersebut dari APJII, kita hanya memfasilitasi," lanjut Valens kepada detikINET, Rabu (11/8/2010).

Ia pun mengaku belum menemui satupun undang-undang yang mengatur bahwa ISP memiliki wewenang untuk memblokir. "Kalau kita lihat dasar yang dipakai Kominfo seperti di UU Telekomunikasi, UU ITE, dan UU Pornografi, di ketiga UU itu tidak mencantumkan secara jelas bahwa penyelenggara internet harus melakukan pemblokiran," jelasnya.

Dan jika memang merasa harus melakukan pemblokiran, pemerintah perlu mengeluarkan regulasi untuk implementasinya. "Kalau kita berbicara regulasi itu kan ada yang namanya peraturan pemerintah (PP), di ITE juga ada dan perlu PP untuk pelaksaanaannya, jadi kita mempertanyakan PP-nya mana?" tanya pria yang cukup aktif di dunia Twitter ini.

Valens lantas mengutarakan kisah soal UU ITE yang dikeluarkan sejak April 2008 lalu. UU ITE itu disebutkan oleh undang-undang disediakan waktu dua tahun untuk membuat PP setelah UU itu keluar. Namun hingga sekarang, PP-nya pun belum kunjung hadir.

"Kita sudah menanyakannya ke Kominfo, tapi alasan mereka lagi proses harmonisasi di Kementerian Kumham dan lainnya. Padahal harusnya pemerintah bisa memperhitungkan jangka waktu dua tahun tersebut," tandasnya.

Pergi Berlibur Saat Kabut Asap Melanda, Walikota Moskow Didesak Mundur

Moskow - Pihak oposisi Rusia mendesak pengunduran diri Walikota Moskow Yuri Luzhkov. Gara-garanya, Luzhkov malah pergi berlibur pekan lalu di saat kabut asap melanda Moskow.

Namun Luzhkov yang pada Selasa, 10 Agustus waktu setempat telah mulai kembali bekerja, menanggapi santai desakan mundur tersebut. Dikatakannya, tak ada yang harus disalahkan atas krisis ini kecuali kekuatan alam.

"Ini tantangan baru dari surga," kata Luzhkov kepada harian Rusia, Izvestiya seperti dilansir AFP, Rabu (11/8/2010).

Sekembalinya dari acara liburannya, Luzhkov pun menemui Perdana Menteri Rusia Vladimir Putin. "Situasinya tidak mudah, namun bisa terkendali," kata Luzhkov kepada Putin.

Putin pun merespons dengan memuji walikota Moskow tersebut karena mempersingkat liburannya dan kembali pada "waktu yang tepat."

Sebelumnya pada pekan lalu, ketika kebakaran hutan di Moskow menimbulkan kabut asap tebal, Luzhkov malah pergi berlibur.

"Apa masalahnya? Apakah kita mengalami semacam situasi darurat, semacam situasi krisis? Apa masalahnya di Moskow?" ujar juru bicara Luzhkov pada media LifeNews pada 6 Agustus lalu.

Gelombang panas yang melanda Moskow dan wilayah-wilayah Rusia lainnya telah menimbulkan kebakaran hutan yang luas.

Kementerian Darurat Rusia menyatakan, para petugas pemadam kebakaran hingga kini terus berjuang memadamkan 557 lokasi kebakaran yang luasnya mencakup 1.740 hektar. Menurut juru bicara kementerian, sebanyak 42 pesawat dan hampir 166.000 orang dikerahkan untuk memadamkan api.

Terkait kebakaran hutan tersebut, Menteri Pertanian Rusia Yelena Skrynnik telah memecat kepala manajemen hutan untuk Moskow dan provinsi-provinsi sekitarnya.