Buntu, Database biangnya

Suatu hari saya di minta untuk presentasi mendemokan produk software di sebuah perusahaan percetakan di Surabaya. Kebetulan yang mendengarkan dari bagian endusernya langsung. Si dia bertanya “nanti data-data lama saya bisa di tarik ga mas ke software barunya?”. Boss saya sudah langsung bilang bisa. Padahal belum lihat software lamanya pakai apa. Di kemudian hari di ketahui software lama menggunakan SQL 2000, software kita menggunakan oracle. Ini belum bisa jadi alasan susahnya ngerjain project ini. Alasan utama susahnya adalah tabel-tabel di database lama memiliki struktur yang menurutku jauh dari kata teratur. EDP pabriknya yang setiap hari import data dari database tersebut mengaku kalau databasenya memang sulit. Rencananya file mdf-nya mau di ambil, tetapi alih-alih diambil..mencari dimana filenya juga susah sekali. Karena file programnya di simpan dalam satu folder.

Jika menghadapi ini apa yang harus di lakukan ? Mundur teratur atau go ahead…..?

CHM Files Navigation to the webpage was cancelled

Does this window appear when you open CHM files ?
CHM Navigation to the Webpage was cancelled

This happend to me after upgrading to Internet Exporer 7.

If you are wondering why you cant read the CHM files, just do the steps below :

  • Close the CHM file
  • Open it again and you will get the same popup as shown below
    CHM Navigation to the Webpage was cancelled popup
  • Uncheck the checkboxAlways ask before opening this file (Highlighted in the image above).
  • Press Open

Saya pingin software ini sama dengan yang lama , ?

Hari ini saya di tugaskan presentasi / demo software oleh perusahaan tempat saya bekerja. Saya berangkat berdua bersama teman , cewek dimana banyak membantu saya men-develop software yg mau di demokan. Dari kantor pagi jam 9 naik motor, rasanya pinggang pegel banget sesampainya di tujuan. Hampir sejam berada di atas jok motor menyusuri aspal jalanan surabaya.

Kebetulan perusahaan yang saya tuju adalah perusahaan percetakan dengan beberapa pabrik. Di usia yg hampir lebih 30 th, tentu punya segudang pengalaman dalam penerapan software, pikirku. Ada ratusan pekerja dan staff yang di naungi perusahaan ini. Pertama kali ketemu orang IT, yang ternyata di punya temen IT kecuali dia yang menangani semua masalah IT di sana. Orangnya masih muda, menurut saya cerdas karena menghandle dan memanej masalah-masalah IT di pabrik dan kantor itu sendiri. Hebat kan? Staff rata-rata minimal sudah lebih dari 5 tahun masa kerja. Secara usia rata-rata usia karyawannya 35-50 th sepenglihatan saya, leader-leadernya banyak yang suianya mungkin sudah bisa di sebut “tua”. Major aktifitasnya menyetak dengan mesin cetak.

Dan waktunya tiba. Saya pun di persilakan masuk. Tidak di nyana, jadwal yang telah di schedule sama bos ternyata mleset, pagi yang seharusnya install-install dan nyoba-nyoba ternyata langsung di pakai untuk mendemokan softwarenya. Satu lagi, ternyata yang saya hadapi orang lapangan, yang bakal menggunakan software kelak kalo ternyata jadi deal, bukan kepalanya yg kemarin sudah pernah ngobrol sama bos saya. Ada dua orang plus satu orang IT yang mendampingi dengan setia. Apa yang di katakan orang pertama ? Dia To de poin, ga sabar dengan demo yang saya aja baru mulai pemanasan, langsung di dor dengan kasus, Kalau ada kasus A…B..C…softwaremu bisa ngatasi ga ?? saya yg dari tadi konsentrasi presentasi jadi buyar dan setengah-setengah menangkap permintaan kasus yang diberikan. Trus orang kedua, Dia juga to de poin, katanya : sebenernya di sini sudah makai software sejenis, dan saya sudah cocok.

Bagi saya, yang tidak punya jam terbang jualan, langsung rontok mental saya. Terutama dengan kata orang kedua. Beruntung saya bawa teman, sehingga saya yang hampr tidak punya minat lagi melanjutkan demo, minta di lanjutkan temen. Padahal belum ada 5 menit saya mulai.

Akhirnya demo di lanjutkan sampai selesai dengan tanya jawab mana saja yang bisa di tambahi, mana yang tidak di butuhkan dari software kami sebagai masukan. Dari banyak tanya jawab, pengguna utamanya ( dua orang tadi ), lebih banyak cerita tentang software lama. Dan to de poin lagi, bahwa mereka ingin software yang saya demokan ini nantinya juga sama dengan software lama. Bahkan ektrem, SAMA PERSIS WARNA TULISAN BAHASA sampai-sampai saya mau di ajak melihat software lamanya bisar saya bisa membuat software kami sama dgn yang dia pakai sehari-hari.
Dalam pikiran saya, kalau mau sama persis dengan software lama, kenapa harus ada software baru ??
Dalam pikiran saya setelah bertemu dengan orang perusahaan ini di awal waktu bersama bos saya, terlihat ada keinginan untuk menjadikan software ini berbeda, terutama untuk hal-hal tertentu. Misal masalah sekuriti. Tetapi dari dua orang anak buah ini yang mengikuti demo saya, kelihatanya tidak ada keinginan seperti itu. Sehingga ada sesuatu yang tidak ketemu di ruangan itu pagi tadi.

Dari sini saya dapatkan ilmu baru, bahwa berjualan (demo) , dalam hal ini software , harus siap mental jika calon pembeli menunjukkan sikap tidak minat, atau berniat membandingkan software yang dia sudah memiliki. Makanya kita sebelum masuk, harus tau perushaan itu sudah memakai produk apa saja. Itu sebagai modal jika ada kasus-kasus seperti di atas.
Kedua, menjual software ke perusahaan yang belum pernah mengimplementasi software tertentu lebih mudah di bandingkan perusahaan yang sudah pernah memakai produk tertentu. Baik sudah pernah itu berhasil atau sudah pernah dengan hasil berhenti di jalan.

Dan ketiga, keberhasilan dari sebuah demo penawaran software, bagi saya utama terletak dari mental perubahan yang menjadi tradisi di perushaan tersebut. Jika sebuah perusahaan tradisi perubahannya kuat, mudah menerima hal baru, menyerap ide-ide baru, mencoba hal-hal baru, naaaaah…perusahaan seperti itulah yang saya cari, untuk saya tawarkan produk terbaru dari lab-ku nanti. Saya akan senang hati berdiskusi tentang apa saja kebutuhan softwarenya…
Dijamin produk kami Halal..ups! Handal !

sentuhan CI (CodeIgniter) di sini …

Alhamdulillah, di sela-sela waktu bekerja dan berkeluarga aku di beri kesempatan untuk memberikan sentuhan di beberapa web institusi. Tidak banyak, tetapi menjadi pelajaran berharga saya, bagaimana memahami keinginan setiap “konsumen”. Di antara sentuhan itu, yg banyak adalah sentuhan CodeIgniter (CI). Sebuah framework PHP yang mulai banyak di pakai di tanah air.  Selain itu sentuhan JQuery juga ada. Beberapa yg pernah kusentuh dengan CI adalah :

Vivanews.com, sebuah web media yg menurutku yg paling baik dari sisi layout dan penataan ruangnya. Dari sinilah sy mulai kenal dgn si CI.

vivanews.com

Setelah itu, inilah webku yang ke dua. Alhurriyyah.com, web pengurus DKM Alhurriyyah IPB bogor. Bersama adek-adek pengurus, saya membantu menguri-uri spy web ini tetap eksis di tengah kesibukan para pengurus DKM.

alhurriyyah.com

Yang Ketiga adalah smp2sulang.com. Sebuah web sekolah bernama SMP N 2 Sulang, kabupaten Rembang. Dengan berbagai keterbatasn karena mintanya dlm 2 hari jadi, maka setelah kupermak web2 yang telah saya bikin, akhirnya jadilah web ini.

smp2sulang

Sebenarnya ada beberapa web sentuhan saya yg masih bisa di browsing, tetapi bukan sentuhan CI. Yang sy tulis ini adalah yg di develop dgn CI dan memanfaatkan fasilitas yg ada di internet, spt shoutbox dan lainnya.

Dan nantinya sy ingin bercerita kepada pembaca blog ini, bagaimana enaknya memakai framework  yg tersedia dan bagiamana kalo memakai framework “sendiri”. Karena saya pernah ngalami koding php , dgn OOP dengan merancang classnya sendiri, dan buat “interface” seperti dunia Java. Mungkin satu keunggulan yg memakai framework sendiri adalah, akan sangat mudah memahami konsep dari framework yg sudah ada. Ya itu, jk bisa buat framework sendiri, pastinya ga kesulitan donk ngerti framework bikinan orang, toh akarnya berasal dr konsep OOP. oke segitu dulu ngblognya…besok di lanjut. Sudah malem :)

ZKoss – Grid versus Listbox

Both grid and listbox support multiple columns and rows. They looks similar. Which one to use? also work combobox in listbox and grid.onopen() are use to run time create database record in listbox and combobox;

Grid

  • Main use: table-like presentation of data.
  • Each cell could be dramatically different from each other
  • To implement selections, developers have to add a checkbox to each row. There is no easy way to implement single-selection (with radio button).

Listbox

  • Main use: selectable data
  • Selections are supported directly (by use of getSelectedItem and others)
  • If textbox is contained in a cell, users cannot select its content.

(sumber : http://en.wikibooks.org/wiki/ZK/How-Tos/Concepts-and-Tricks#Tricks

ZKoss – Window

Setelah Berkutat dengan Extjs dengan segala kelebihan dan kekurangannya, sekarang saatnya mengalihkan perhatian ke ZKoss / ZK . Kita awali dengan melihat komponen Window nya. Karena saya terbiasa menulis pembahasan bertaba, jadi rencananya akan sy perbaharui terus pembahasan tentang artikel tentang window di ZK baik ketika ada bug maupun ada feature baru.

Ok, Sebuah Komponen atau saya biasa menyebut obyek saat bertemu Extjs, pasti punya atribut atau senang di sebut properties. Di antaranya :

1)border  Values: none | normal  ( String )
2)closable  ( boolean )
3)contentStyle ( String )
4)ctrlKeys ( String )
5)draggable  (String )
6)mode Values: overlapped | popup | modal | embedded | highlighted (integer)
7)position ( String )
8)sizable ( boolean)
9)title ( String )
10)visible ( boolean )

Hafalin aja, cuman 10 tok. Nah sekarang kita cari tau bagaimana menggunakan ni properties, nanti di kaitkan method method yang di punyai class Window ini. (be continued..)

Komodo, editor Extjs favoritku

Komodo. Setelah kurang lebih 7 bulan lamanya memakai editor ini, sudah saatnya berbagi pengalaman tentang editor ini.Menurut keterangan dari webnya keunggulan Komodo hanya ini :

 

 

Why use Open Komodo?

  • It’s free as in speech
  • It’s focused on development using dynamic languages and Internet technologies
  • It’s built using web-based technologies and dynamic languages
  • It’s an established product, ready to use
  • It allows you to work the way you want to
  • It’s built for developers by developers
  • It’s easily extensible using XML, JavaScript, and if you like, Python and C++
  • It has in-depth support for multiple languages

Tetapi paling sering kurasakan adalah fasilitas untuk “melipat” halaman code (apa ya istilahnya???), tab dan membesar kecilkan font dan coloring. Walaupun ni Komodo support banyak bahasa program, tetapi aku cuman gunain pas edit javascript  (Extjs).

1. Melipat halaman,Komodo ku percaya karena edit source yang panjangnya puluhan ribu baris membuat mata “joling”. Jadi kilipat aja semua jadi kelihatan cuman nama-nama fungsinya. Ku gunakan View->Fold->Collapse All.
2. Tab, iya tabing biar kodenya rapi. Beberapa kali ku di elingkan sama bosku..karena kodinganku kurang rapi di eclipse ..hehe :D . Selain itu saya gunakan untuk fungsi yang “gemuk”, multi if dan panjangnya amit-amit. Extjs terkenal dengan fungsi yang gemuk karena pake format JSON.

 

 

 

3. Mengatur besar kecil font dan warna fotn adalah kombinasi bagus. Mata programmer butuh refresing. biar ga liat hitam putih, jadi di buat kadang warnanya dan ukuran font ku atur. Yah lumayan lah…dari pada buka facebook kalo bosen, lebih baik fokus ngerjain kerjaan.

Btw, apapun editor kamu…its just tools… dan apapun bahasa yang anda senangi…ingat..its just tools. Jadi kalo kebetulan kamu dapet project pake Extjs..cobalah Komodo. Its cool tools…

toMyLuv( myLin ) { }

Sejak minggu kmarin hari-hari di temani istri tercinta. Hari hari yang menyenangkan bisa berdua. Walaupun kadang sy suka kemaleman…sampe ndaq gregetan. Hmmm…Afwan ya dinda, :D   nah..ini ku persembahkan untuk ndaq yang tadi sms katanya lagi sakit. Solo -Surabaya….

Coba kau tunjuk satu bintang
S’bagai pedoman langkah kita
Jabat erat hasil karyaku…
Hingga terbias warna syahdu

Akan ku ukir satu kisah tentang kita
Dimana baik dan buruk terangkum oleh indah
Akan ku cerna semua karya cipta kita
Dimana hitam dan putih terbalut oleh hangatnya cinta

Dan bila semua terwujudkan…
Di sisimu s’lalu hariku

so7

Keluargaku,Surgaku…

Kehidupan rumah tangga memang ga selalu lurus-lurus saja. Kadang ada belokan yang kadang tajam, ada lampu merah dimana kita harus berhenti sejenak memberi waktu kita untuk berpikir dan melihat di sekeliling kita. Yang terpenting kita mau belajar, bagaimana memahami orang yang ada di samping kita, mau mendengar apa yang dia katakan, mau mempertimbangkan apa yang jadi pendapatnya. Khususnya seorang laki-laki, harus mampu memaikan ritme dalam kehidupan keluarganya. You are playmaker … sekaligus kapten tim kalau di ibaratkan kesebelasan.

Terkadang sya masih suka marah kalau ada hal-hal yang menurutku tidak menyenangkan. Seperti kemarin sewaktu kerja, di SMS mulu oleh istri. Padahal programmmer kalo lagi koding…ada orang lewat aja ga mau noleh, ini malah di sms terus. kesel ga…hmmmm, sampe es mosi. Saat gitu, mungkin dulu sewaktu belum nikah, dah tak tutup klek tu hape. Akhiirnya jam pulang..rasanya masih emosi, tetapi ku renungi sms sms istri tadi siang sambil jalan. Kalau di renungi sms jail istri tu wujud kecintaannnya kpd saya, dan dilakukan untuk menghilangkan kebosanan saat sendirian ditinggal suami kerja. hiks..hiks…jadi merasa bersalah…, Akhirnya sampe di kosan…hmm, nah..itulah harus ada energi cadangan untuk merubah nasi yg tlah menjadi bubur, menjadi bubur ayam spesial, yang lezat, gurih dan nikmat.

seperti katas so7…

Dimana baik dan buruk terangkum oleh indah…..

Dimana hitam dan putih terbalut oleh hangatnya cinta…


install hsqldb ubuntu

 

sudo apt-get install hsqldb-server

sudo apt-get install hsqldb-server

 

ZK or Zkoss

 

TypeError: Error #1088: The markup in the document following the root element must be well-formed.

ZK , iya ZK .. bukan YZ ME

Zk atau lebih panjang di kenal Zkoss merupakan fraework ajax yang “katanya” koen ga harus pinter pinter amit dengan Javascript. Sebagaimana kita tau, dimana-mana Ajax pake Javascript. Setelah tadi sore di telpon pak boss, yang katanya di suruh mempelajari teknologi ini, akhirnya aku hunting informasi tentang Zkoss. Untuk sementara hunting di www dalam negeri dulu.

xixixi…tampilin gambar dulu, biar kereen..

Berdasarkan pengelihatan sayah..rata2 yg belum mengenal Zk (kayak sayah) akan bertanya seperti ini :

Ada yg pernah belajar ZK – Direct RIA ? (Without Javascript)
Apa keunggulannya dan kelemahannya…

maklum..kurang PD, jadi harus nyari tau yg expert untuk di “tanyai”, dari pada baca ebook yg bikin jengkrer mata :D

nah kadang juga muncul ini ,

lebih compliance ke Java ya cak ?

Ini sejenis framework ya cak?

cak, sama spring framework lebih unggul mana nih cak?? jadi pengen belajar hehehee

nah setelah itu..mari kita lihat pendapat yg berkembang di masyarakat, …

ane udah nyobain zkoss buat bikin aplikasi, mau sedikit share. pas develop’nya emang cepet banget, kita ngga usah bikin halaman html, langsung bikin .zul yang isinya tag2 zkoss itu sendiri (udh gabungan html sm javascript). ngga susah kok, tag2 sama property2 nya juga bisa di atur lewat backend nya (java) jadi ngga hardcode.

kelemahan yang sampe saat ini sih di IE 6 tewas gan, layout sm beberapa fungsinya berantakan. best viewed di firefox or safari deh.

aplikasi zkoss based jadi lelet klo di akses sm banyak orang sekaligus (concurrent). sebenernya lelet mah relatif, tapi berasa banget penurunan respon’nya juga klo kebanyakan komponen yang di pake.

sama satu lagi,, buat client PC nya harus yang lumayan gak bisa pake kompie jadul macam pentium 3, bisa lemot abis pas buka aplikasinya.

sumber : http://www.kaskus.us/showthread.php?t=1270926&page=2

nah lagi ..

mantaaaabbb gan…baru denger AJAX nggak pake Javascript…

namun konsepnya sangat bagus untuk security, tanpa Javascript artinya bebas dari XSS…

not literally, of course. maksudnya developing RIA tanpa harus tau javascript sama sekali. cek deh source demonya, semuanya tetep pake javascript.

Toh memang kunci dari ajax disitu. laen dengan flex atau laszlo yang mengandalkan flash.

yang mereka maksud adalah develop RIA tanpa perlu tau javascript bukan tanpa javascript.

sumber : http://www.kaskus.us/showthread.php?t=1270926&page=2

nah..terakhir ..

Saya kira AJAX nggak bisa dipisahkan dengan Javascript. Namun berdasarkan literatur, untuk develop aplikasi dengan Framework ini memang tidak perlu ada Javascript sama sekali. Semua code javascript terkompos di ZK Client Enginenya.
Merequest ke server menggunakan XMLHttpRequest.

sumber : http://www.kaskus.us/showthread.php?t=1270926&page=2

dari sini kita berangkat….lanjut gan…!!

loh..aku mau nulis opo yo??? bentar…break dulu ..

 

 

Laptop murah, AXIOO DJH 615

kemarin dapet pesenan laptop laptop Axioo. Setelah beberapa minggu yang lalu belanja laptop Toshiba, sekarang mulai belanja yang harganya menengah kebawah…

Boolean tidak ada ya di Oracle ?

Setelah belajar buat model java, baca satu persatu kolomnya, ternyata baru ngehh..ternyata boolean tak ada di Oracle. Baca -baca PL-SQLnya ada yaitu TRUE dan FALSE.

Pak Ci : “punya mata tak melihat, ada peluang tapi ga action”

Itulah ungkapan pak ci di slah satu seminar, seperti di kutip  harian jawa pos 03-11-2009 saat berdialog dengan para pegawai pemda. Salah satu pengusaha “tersukses” di Indonesia. Di usia senjanya beliau tidak seperti pensiunan yang identik dengan momong cucu. Hebat, di manapun di hadir..orang dengan antusias. Kesibuakannya sekarang lebih banyak bercerita, meemotivasi generasi indonesia untuk menjadi enterpreneur. Itulah gaya orang sukses. Setelah berhasil, dia akan membaginya dengan orang lain dalam bentuk pengalaman dan ilmu sekaligus motivasi untuk menyempurnakan cita-citanya.

Tema enterpreneur memang hangat saat ini. Lihat saja, dari pejabat politik, tidak sedikit dari kalangan saudagar. Walikota, gubernur arau menteri…tidak sedikit dari kalangan pengusaha. Apalagi saat saya di kampus, mendengar ada seorang teman saya berpenghasilan 3 Miliar sebulan, membuat aku tertegun. Siapakah dia, apakah dia kerja di perusahaan multi nasional (kan masih mahasiswa?…yah siapa tau)? Ternyata tidak. Dia ternyata penjual minyak itu, dia ternyata penjual sandal itu…dia ternyata penjual lampu yg pada akhirnya sekarang menjadi pengusaha properti..seperti pak Ci mungkin. Siapa dia?? cari tau aja..di Google, Mahasiswa IPB  pemenang lomba wirusahawan bank mandiri.

Tentu saya iri. Setelah berkali-kali menemukan artikelnya pak ci, akhirnya saya tergugah….apakah selama ini saya punya mata tak bisa melihat, atau merasakan ada peluang..tapi ogah unutk memulai. Memulai apa?? ya sepeti kata pak Ci. Menjadi Pengusaha!!

liferay 5.2 part.2 (create theme)

aku nulis yg dah yg pernah tak coba aja. Jadi ini yg ke dua…coming soon.

Follow

Get every new post delivered to your Inbox.