Kenangan tak Terlupakan

Smilee

Smilee

Terkenang…
aku satu kisah cinta
saat aku…
mengecup bibirmu

Kudengar…
Lembut katamu
“aku sayang padamu tetaplah untukku”

Namunku tak bisa
tuk tetap disisimu…
tapi kan kujaga cinta ini

Kutatap…
indah matamu
yang seakan…
tak ingin kepergianku

Tunggulah aku…
Ku kan kembali
untuk membawamu ke pelukanku

namun kini…
semua t’lah hilang
kau t’lah pergi
pergi tak kan kembali…

Tangis dan rinduku untukmu
kan slalu kukenang
dirimu dan cintamu
Saat aku mengecup bibirmu…
bunga-zainal Qamu Tlah mencuri HatiQ

This My Dream

My lovely

My lovely

Langit gelap
tak ada satupun cahaya yang menerpa wajahku,
sunyi sungguh sunyi,
tak ada satu bintang pun yang biasanya bertaburan…
hanya rintikan air yang jatuh terjun ke bumi
terbang bagaikan bersayap

Aku sendiri hanya sendiri
tak ada satu orang pun yang menatapku
Di ruang gelap ini aku bermimpi
kutuliskan disebuah kertas putih
mimpi-mimpiku kuharap ia mengerti
mimpi dari seorang yang sendiri

Angin berhembus semakin kencang
meniup rambutku dan menyapaku
Pencil kayu di tanganku terjatuh
terkapar di atas kertas putih

Mengapa wahai angin?
apa aku tak boleh bermimpi?
aku bingung…aku tak mengerti

Aku hanya bermimpi
tak berharap tuk jadi nyata
Aku hanya menanti
tak berharap akan menghampiri

Ku ambil pencil kayu
yang terkapar lemah
di atas kertas putih

tangan ku mulai menari-nari
menuliskan mimpi-mimpiku
mimpi akan sempurna
mimpi akan bahagia

Setetes air jatuh dan berderai
tumpah dari atas gubuk ini…
ah…mengapa ada saja yang sengaja
menggangu aku bermimpi

Coretan ku
tentang mimpiku
Menjadi suatu yang tak kumengerti

aku kesal…sungguh kesal
aku lalu berjalan
aku berjalan dengan kesalku
tapi aku masih ingin bermimpi

Baru kulangkahkan kakiku
melewati batas tanah
dan jalan rumahku

aku terkejut
sebuah kereta besi beroda empat
hampir menyapaku dan menyentuhku
aku hampir mati…

Aku langsung tersadar
dari mimpi dan sesalku
Jangan pernah bermimpi
dan hanya bermimpi…

Langkahkan kakimu
dan lakukan mimpimu…
jangan hanya diam
atau berjalan…
berjalan di atas mimpi

Cinta adalah sesuatu yang Indah

My Favorit Flawer

My Favorit Flawer

Angin bertiup sepoi ke wajah ku,,,membuat aku tak mau bangkit dari lamunanku, lamunan ku tentang cinta…cinta dan cinta…aku selalu berpikir sudah kah aku menemukan cinta ku?aku berpikir sudah aku memberi cinta?…nyanyian camar di sore itu menjawab pertanyaan ku,,,
dengan mesranya ia mengecup bibir pasangannya…”ou itu cinta”…peraaan yang membuat segalanya indah. Aku bangun dari lamunanku dan aku berdiri menatap langit biru yang indah,,,ini adalah bukti cinta, tak kusadari semua ini sebelumnya…tuhan ternyata cinta kepadaku, ia ciptakan sesuatu yang indah untukku…aku telah salah,,,ternyata aku telah menemukan cinta ku telah lama, cinta yang tulus yang membuat aku bahagia, cinta tak hanya untuk yang dikagumi dan tak hanya untuk yang ingin dimiliki…cinta itu inda, sangat indah…bagaikan sebotolanggur yang nikmat dan ingin terus kurasakan…tapi aku tak ingin terlarut dalam cinta itu, karena pasti menyatiki ku…ah…cinta memang membuat ku selalu berpikir…dan selalu berpikir

Jika aku terlarut dalam cinta, aku akan sedih jika ia tak lagi mencintai ku, aku akan
menangis jika ia pergi dari ku…
Inikah mengapa tuhan mencipkatan cinta? agar aku selalu berpikir siapa yang mencintai dan siapa yang akan aku cintai…Kulangkahkan kaki ku, tuk mencari renungan tentang cinta…sesaat aku berpikir “mengapa tuhan menciptakan cinta jika ia menyakitkan?”…tak kusadari, aku terkejut…kakiku menginjak sebuah bunga mawar yang indah tapi membuat ku terluka…aku kembali tersadar kulihat didepan bunga mawar itu sebuah paku besar yang telah siap menembus telapak kakiku,,,aku mengerti…tuhan langsung menjawab pertanyaanku…sebuah cinta telah menyelamatkan ku…memang menyakitkan tapi cinta itu indah bagaikan mawar yang berduri ini, walaupun melukai ku, tapi ia menyelamatkan ku dari luka yang lebih tak kuingin kan…

Cinta itu indah dan tetap indah…

images Seperti Bunga Mawar ini

Tangisan Seorang Ibu

Ketika jeritan terdengar
Ketika air mata terjatuh
Terbaring Dengan pasrah
Seoarang wanita di Kasur putih.

Dengan wajah pucat
Dengan Mata yang merah
Ia Terus berjuang
Walau Ajal Seoalah terus Memanggil.

Aliran darah seakan tak Terhenti
Ketika tangisan terpecah
Ya…itu suara tangisanku
Aku yang Baru Datang ke bumi ini.

Kini aku telah Sendiri
Tak lagi ditimang
Tak lagi Dimanja.

Tapi Masih ku ingat
Ketika aku Seakan Benar
Berkata aku lebih Cinta “Dia”
Berpikir “Dia lah satu-satunya”
Sang kekasih Yang paling menyayangi.

Ya Aku lebih memilih “Dia”
Daripada ibuku.

Tangisan sang ibu
Yang dulu melahirkan ku
Kudengar kembali
Ketika aku lebih Memilih Kekasihku itu.

Aku menyesal…
Aku Kesal…

Ingin rasanya Kukecup
Ingin rasanya Kucium
Telapak kaki yang Suci
Telapak kaki Ibuku.

Tapi memang Kasih sayangnya
Tak Sebatas mata
Tak sebatas rasa.

Tanpa Sebuah kata
Ia memaafkan ku
Aku yang telah Menyakitinya
Aku yang telah Mengkhianatinya.

Kini aku sadari
Tak ada yang sungguh
Sungguh menyayangiku
Selain dirinya.

Ibuku…

My Bunda'S

My Bunda'S

MEMBANGUN APLIKASI SISTEM INFORMASI DG KECEPATAN OPTIMUM

Kecepatan yang saya maksudkan di sini adalah kecepatan aplikasi (*.exe) yang akan di-’nikmati’ oleh user/pengguna aplikasi. Bukan kecepatan seorang programmer untuk menghasilkan sebuah form seperti halnya rapid application development (RAD) yang akan dinikmati oleh programmer.

Mengapa Harus Cepat?

Kecepatan program bagi seorang programmer menunjukkan juga kecakapan memproduksi aplikasi (coding) dengan cara yang tepat. Ingat! Proses adalah sebagian dari hasil. Hasil bagus pastilah terlahir dari proses yang matang, bagus, terencana dan tepat. Bukan kebetulan terjadi. Jika cara programming kita asal-asalan, siap-siaplah menuai kritik bahkan cemooh user: “wah kok lambat ya…”, “Masa untuk proses data harus di tinggal makan siang dulu mas…” :D

Itu dari sudut programmer, bagi sudut corporate/company (dengan jumlah record transaksi yang besar), maka program yang robust dengan kecepatan handal adalah kebutuhan. Misalkan saja sebuah kasir pitstop sebuah depo container dengan antrian panjang. Satu detik saja sangat berharga, klo bisa, begitu di tekan tombol print maka proses cetak langsung ke dua printer dan sebuah form siap input sudah siap di isi tanpa terpengaruh dengan loading data untuk print dsb.

Beberapa Tips Untuk Mendapatkan Kecepatan Optimal

Berikut beberapa catatan singkat yang sempat terekam saat membangun aplikasi.

1. Pilihlah jenis koneksi database yang tepat

Sebelum terlalu jauh digunakan, cobalah beberapa alternatif koneksi yang memungkinkan. Bandingkan dan pilih dengan kecepatan yang paling optimal. Biasanya, koneksi langsung (direct connection) ke database jauh lebih cepat daripada harus melewati lapisan lagi semacam ODBC. Dalam kasus yang saya temui, saya menemukan bahwa koneksi ke PostgreSQL sangat jauh lebih cepat dengan Zeos daripada PsqlODBC.

2. Gunakan DLL untuk membuat program lebih moduler

DLL’s tersebut bisa kita gunakan menimpan prosedur2 yang sering di gunakan. Ini akan membuat file exe jadi lebih kecil ukurannya. DLL bisa dipanggil hanya ketika di perlukan.

3. Open dataset pada saat yang tepat dan memang di butuhkan

Jangan pasang semua dataset pada sebuah form dan di open semua saat form onShow. Open untuk dataset yang dibutuhkan . Jika ada dataset yang mungkin tidak mesti digunakan, open saat akan dibutuhkan saja. Misal dengan :

With Table1 do
if not Active then Open;

4. Gunakan query base daripada table base untuk form transaksi yang memerlukan banyak dataset

Query bisa kita atur untuk mengambil sebagian data saja, meskipun bisa juga dengan mennggunakan TTable dan di filter. Tapi itu akan jauh lebih lambat.

Akan lebih cepat Anda melakukan query dengan :

Insert into customer (nik,...) values ('0001' ... ...)

daripada:

Table1.Append;
Table.FieldByName(’nik’).AsString := ‘0001′;

Dengan query maka client tidak perlu meminta seluruh data (seperti pada table). Performance program akan terjaga. Jika menggunakan cara kedua (TTable), setiap bertambah record itu sama artinya menurunkan performance, semakin lama semakin lambat.

5. Load data sesuai yang diinginkan

Jika form hanyalah untuk input, maka gunakan komponen non DataAware, maksudnya komponen yang tidak berhubungan langsung dengan koneksi database missal TEdit (TDBEdit). Jadi begitu input langsung masukkan pada property SQL.Text := 'insert into ... bla... bla...'

Pilihlah Memory Table daripada TQuery yang dipasangkan dengan TUpdateSQL untuk menqoperasikan sebagian hasil query untuk di edit. Jangan pake Table yang di filter! Ini sama artinya meminta aplikasi load all data kemudian di pilihi.

7. Bijaksanalah menggunakan CalculatedField

Pilihlah query yang cukup kompleks untuk ambil dari beberapa table daripada Anda open satu dataset kemudian menggunakan event onCalculated, yang akan mengisikan field Calculated. Karena onCalculated akan terus di eksekusi sebanyak record yang harus di load. Jika query maka server hanya sekali menerima perintah, di proses dan kirim lagi. Ini juga akan mengurangi beban jaringan daripada cara CalculatedField.

Output Program

1. Cetak Ke Layar

  • Jika dataset sudah tersedia maka jangan pilih report dengan koneksi langsung ke database seperti crytal report tapi pilih reporting tool yang bisa ambil data dari dataset yang sudah terisi pada form.
  • Jika dataset tidak tersedia (biasanya kita masukkan dalam menu laporan input parameter laporan), baru menggunakan report yang akan mengquery data
  • Jika ingin mengeluarkan output ke office document seperti excel, jangan gunakan OleContainer tapi gunakan excel report tool (banyak VCL yang free). OleContainer akan meminta program handle dokumen yang dihasilkan. Ini salah satu (diagnosa saya) yang menyebabkan kadang terasa sangat lambat untuk pasing data. Lain dengan Excel Report yang hanya open excel dan create dokumen, lempar data.
  • Jika ada penghitungan, sorting, dan gruping, pilihlah option untuk hitung di server, tentunya saya memakai asumsi bahwa computer server memang di sediakan untuk operasi data dengan cepat dan handal.
  • Untuk laporan yang menggunakan image (misal foto) yang tersimpan. Batasi ukuran file saat penyimpanan saja. Sehingga saat laporan tidak memberatkan.

2. Pencetakan

  • Pilih print langsung ke printer jika memang tidak memerluka print via jaringan.
  • Gunakan Thread untuk open koneksi dataset untuk dataset yang aman. Thread memungkinan membuka dataset secara bersamaan dalam satu waktu. Jadi tidak sekuensial. Akan tetapi, ini akan menjadi ‘petaka’ manakala kita tidak hati2 dengan mengecek status opennya saat akan menggunakan. karena meski dataset belum open, form sudah bisa di lihat user.

Browse Data dan UI

1. Minimalisasi penggunaan mouse

  • Gunakan shortcut
  • Pemakaian tombol2 yang tepat. Jangan meminta user untuk menekan/klik tombol jika memang transaksi bisa dilakukan tanpa melakukannya. Contoh tombol Add/Edit
  • Minimalisasi browse data dengan jumlah besar. Lebih cepat validasi data setelah user input. Browse data hanya digunakan untuk pencarian jika user memang tidak memegang data transaksi secara jelas(masih perlu proses pencarian).
  • Jika memerlukan browse data, usahakan untuk meminimalisi query dengan minta bantuan user menginput sebagian data. (gunakan ‘ilike’)

2. Efisiensi coding

  • Efisiensikan pemakaian variable pada coding, karena semakin tidak efisien semakin memeberatkan memory. Juga perhatikan coding kita, jangan terburu2 membuat looping yang memerlukan variable jika sebenarnya tidak perlu.
  • Jangan terlalu banyak memakai komponen yang bermacam-macam dari VCL yang berbeda-beda. Ingat semakin banyak unit (kita deklarasikan dengan frasa Uses) akan semakin membuat ukuran file kita besar dan aka mengurangi performance. Misal, klo sudah pakai Developer Express, maka untuk grid, editor2 nya usahakan sama saja. Kecuali memang ada tujuan betul2 khusus. Jika Anda mengganti komponen (menghapusnya dan menggantikan dengan lainnya), usahakan untuk cek di Uses jangan sampai unit2nya masih tertempel terus pada form Anda.
  • Jika Anda menggunakan Skin (seperti SuiSki / Dynamic Skin Form) untuk mempercantik tampilan, sertakan file skin dengan exe. Lebih baik tidak di buat built in. ini menghindari ukuran aplikasi yang membengkak. Jangan lupa untuk men-skin form hanya untuk form itu s

Cinta itu Buta

Ini adalah tahun ketiga kita bersama
Menanti berlabuhnya asa di satu biduk cinta terindah
Terombang ambing di tengah lautan luas nan ganas
Berteman satu dayung dan satu tekad

Untungnya…
Perahu ini tetap kokoh seperti mula
Meski ombak tak henti menerjang
Meski pasang sering menenggelamkan harapan
Engkau tetap percaya, engkau tetap mengerti
Engkau tetap menanti
Tak ingin kembali, tak ingin berhenti
Engkau terus ingin bersamaku hingga ke tepi
Di pelabuhan terindah
Bersama cinta dan rindu yang kita punya
Tanpa memandang apa, siapa, tapi bagaimana

Ini adalah tahun ketiga kita bersama
Penantian tanpa letih, kesabaran diuji
Di saat satu persatu cinta dua insan biasanya t’lah mati
Engkau tetap disini, tak sedikitpun isyaratkan letih

Percayalah…
Ketulusanmu takkan pernah terganti
Keyakinan dan harapanmu kan terwujud abadi
Sebab kita berjanji bukan sekedar bermimpi

Senja hari yang Indah

Ketika Mentari bergerak ke barat,,,perlahan menuju ke peraduannya….

Dengan ikhlas kita memuji karunianya…ohh yang Esa sungguh Indah Panorama yang kau peruntukkan bagi insan yang pandai bersyukur…..

Sunset ini sungguh mempengaruhi perasaan emosi dan jiwa ku..

ooohhhh…sungguh indah KaruniaMu

PLN

PLN Selesaikan Akuisisi Bahtera Adiguna di 2009

Jakarta – Setelah tertunda tahun lalu, PT Perusahaan Listrik Negara (Persero) bertekad menyelesaikan akuisisi BUMN perkapalan PT Bahtera Adiguna tahun ini. PLN juga sudah memberikan dana talangan ke Bahtera Adiguna.

“Tahun ini akuisisi harus sudah selesai,” kata Direktur Utama PLN Fahmi Mochtar usai rapat kerja bersama Komisi VI DPR di Gedung MPR/DPR, Senayan, Jakarta, Rabu (13/5/2009) malam.

Menurut Fahmi, PLN sudah mendapatkan kewenangan dari Menneg BUMN untuk melakukan akuisisi itu. “Dan itu sudah kita lakukan nilainya kalau mau dijadikan referensi waktu penilaian PWC mendekati Rp 70 miliar tapi itu harus ulang lagi soal penilaian,” ujar Fahmi.

Dia juga menjelaskan, sekarang PLN baru bisa memberikan dana talangan sekitar Rp 30 miliar agar Bahtera Adiguna bisa beroperasi. Dana talangan itu berasal dari internal PLN.

Jika PLN sudah merampungkan akuisisi ini, menurut Fahmi akan berdampak sangat besar bagi perusahaan karena PLN banyak membutuhkan angkutan logistik antara lain batubara.

“Selama ini kami menggunakan angkutan lain, PLN sendiri sudah punya angkutan anak perusahaan batubara. Jadi kalau ini dikawinkan PLN punya anak perusahaan batubara dan punya armada angkutan batubara berarti lock circle
dengan jaminan pasokan jadi terpenuhi,” tuturnya.

Mengenai kontrak pengangkutan batubara dengan PT Arpeni Pratama Ocean Line Tbk (APOL), menurut Fahmi itu hanya satu lokasi saja.

“Lokasi lain kan masih banyak belum lagi pengangkutan untuk proyek 10 ribu MW tahap dua,” katanya.

Diakui Fahmi untuk saat ini jumlah armada Bahtera Adiguna masih sedikit. “Tapi kita akan berusaha karena tergantung pasar PLN sendiri. Intinya mengamankan pasokan batubara untuk PLN sekaligus mengamankan BUMN yang hampir game (mati),” katanya.

Sementara Menneg BUMN Sofyan Djalil mengaku tidak masalah atas akuisisi PLN terhadap Bahtera Adiguna. “Tidak ada masalah PLN membutuhkan untuk pengangkutan batubara supaya tidak tergantung pihak ketiga,” katanya.

Menurut Sofyan proses akuisisi itu sedang dalam proses. “Sekarang sedang proses sudah mereka (PLN) kasih pinjam uang merestrukturisasi perusahaan itu,” katanya.

Hello world!

Welcome to WordPress.com. This is your first post. Edit or delete it and start blogging!