Wednesday, January 30, 2008

Rencana Kuliah di S2 UGM setelah Wisuda S1 saya

Ada yg tahu saya belum Wisuda S1 setelah 10 tahun?

Coba lihat CV saya, saya bilang kan saya mulai kuliah di Ilmu Komputer UGM dari tahun 1998 sampai dengan 2008. Padahal itu saya tulis tahun 2007. Jadi, sebenarnya itu diakhiri dengan insya Allah. ^_^

Saya jujur sajalah. Dan semoga bisa membangkitkan semangat dan harapan teman2 angkatan lama yang belum wisuda karena satu dan lain hal. Ada yg karena ekonomi, kurang konsentrasi/fokus, masalah cinta, dan lain sebagainya.

Kalau saya, dulu saya pernah mengalami kecelakaan di saat KKN 2003. Itu saya sudah mengambil skripsi satu semester, rencananya malah ingin cepat-cepat pendadaran setelah KKN, mungkin November. Tapi takdir berkata lain. Saya mengalami kecelakaan cukup fatal yg mengakibatkan saya mengalami koma 3 hari di Panti Rapih. Nah, setelah itu praktis saya 2 tahun tidak bisa melakukan apa-apa. Sekedar berencana pun tak bisa.

Separah itu.

Kemudian saya kembali (dengan tertatih-tatih) melanjutkan semua visi dan rencana di tahun 2005. Wuih, itu tahun terberat yang pernah saya alami. Sesak di dada (karena kesedihan) sering membuat saya tak bisa bernafas. Pelan-pelan saya membangun kepercayaan diri dan membangkitkan kedahsyatan semangat saya yang punah di tahun 2003.

Intinya, ada satu pepatah bijak yang saya ingat dan saya resapi dalam-dalam : all pains, will vanished through time. Semua kesedihan akan hilang seiring dengan waktu.

Percayalah dengan kata-kata itu. Jangan terlalu lama menghempaskan diri Anda untuk suatu peristiwa kesedihan. Bangkitlah dan berjuanglah! Dunia ini masih menyimpan sejuta misteri dan kesenangan yang akan mampu menghilangkan segala kenangan pahit di masa lalu!

Khusus untuk saya pribadi, saya ingin memusnahkan 2 tahun yang hilang dari masa hidup saya dengan cara melanjutkan kuliah S2 Ilmu Komputer. Tetap di UGM tercinta. Kalau saya bisa lulus dalam 2/2,5 tahun, maka saya bisa mendapat gelar MKomp sebelum usia saya 31 tahun.

Semoga semua visi saya terwujud.

Bagi Indonesia tercinta!!!

Salam hormat

SWDEV

NB :
  • Tak ada yang tak mungkin di dunia ini
  • Visi? Perbedaannya dengan mimpi cuma satu : Anda bisa mewujudkannya
  • Tak ada batasan bagi Visi. Anda adalah batasannya

Sunday, January 27, 2008

Debugging dan Penghitungan Kecepatan Eksekusi Aplikasi Web


Semua itu dilakukan dengan Firebug, sebuah plugin Mozilla Firefox

Silahkan dapatkan disini : www.getfirebug.com


Kemudian artikel ini mungkin bisa menjadi panduan praktis penggunaan Firebug untuk Debugging aplikasi Web


Semoga bermanfaat!

Kategorisasi Artikel

Sudah lama saya ingin merampungkan ini. Dan sekarang sudah.

Mungkin teman-teman bisa lebih terbantu setelah saya mengkategorikan tiap artikel dengan lebih baik. Utamanya tiap artikel akan jatuh kepada kategori berikut ini :
  1. Perusahaan:Public Relation, menunjukkan pengumuman bagi klien dan hal-hal yang berhubungan tentang visi, misi dan kebijakan perusahaan.
  2. Layanan::, spesialisasi layanan pada SWDEV Software Consulting. Contoh: Bimbingan Skripsi, Privat Pemrograman, Aplikasi Komersial, Privat Whizkids, dsb.
  3. Programming::, menunjukkan apa bahasa pemrograman yang dipakai. Contoh: Java, J2ME, PHP, C++, Visual Basic, .NET
  4. Domain Masalah::, menunjukkan apa topik pembahasannya. Contoh : DSS/SPK, Business, Software Islami, dsb.
  5. Bisa di Download::, bahwa artikel ini memiliki artifact yang bisa di download. Contoh: Ebook, Source Code dan Video
  6. Enterpreneur dan Mentoring, mari sama-sama belajar mandiri
  7. Menggunakan Linux, tips-tips yang didapat saat menggunakan Linux
  8. dsb dsb
Semoga semakin bermanfaat!

Friday, January 18, 2008

Mengisi Ulang Pulsa Telkomsel dengan AT+Command

Saya ingin detailkan tentang AT+Command disini. Tapi nanti saja, kalau ada waktu yang lebih lapang. Sekarang yang Anda butuhkan hanyalah HP dengan kartu Telkomsel

Misalnya HP yg terkoneksi merupakan HP dengan kartu Telkomsel Simpati yg memiliki stok u/ ditransfer (ini merupakan kasus agen voucher), maka setelah HP dikoneksikan dengan Komputer dan program HyperTerminal dijalankan (dengan settingan yg tepat), kemudian saya jalankan peritah ini u/ melakukan isi ulang pulsa ke nomor saya (081 2222 1975) :

AT+CUSD=1,"*777*08122221975*50*101#",15

Sudah, maka nomor saya telah terisi pulsa 50ribu

Nanti kalau sempat saya detailkan tentang AT+Command.
Prospek membuat s/w isi ulang pulsa sepertinya mulai bisa dipikirkan.


NB :
  • 101 adalah nomor pin HP yg berisi pulsa
  • 15 (kalau tidak salah) adalah waktu tunggu perintah
  • CUSD adalah perintah AT+Command yg khusus u/ mengakses layanan operator, seperti pengecekan pulsa, akses menu dan sebagainya.
Semoga bermanfaat!!!
Jaga sholat berjama'ah ya... ^_^

Thursday, January 17, 2008

Membuat Antar Muka Interaktif pada Ponsel dengan Ikivo



Dengan J2ME, Anda mendapatkan peluang menggunakan interface berupa antar muka dengan file SVG (Scalable Vector Graphic). Silahkan download software IKIVO, yang adalah salah satu penyedia konten interaktif untuk Handphone disini dan juga tutorial Netbeans-nya disini.

Wednesday, January 16, 2008

Mengirim SMS ke Emulator Sendiri pada Windows Mobile 2003


Mengirim SMS ke diri sendiri pada Windows Mobile 2003 ternyata bermanfaat dan berguna sekali. Disini artikelnya.

Juga artikel di MSDN ini, tentang bagaimana mengirim SMS dengan VB.NET dan VC#.NET di .NET Compact Framework Edition


Menggunakan RDBMS pada Aplikasi J2ME


Ini berhubungan dengan kesenangan saya menerima pekerjaan yang checklistnya belum saya miliki skill setnya. Dan ini memang umumnya situasi kerja Programmer.

Kesimpulannya, ... ^^, untuk menggunakan RDBMS pada J2ME, Anda dapat menggunakan j2meSQL


Merancang Bisnis Kuliah Pemrograman Jarak Jauh Kustom

Idenya sederhana saja : saya ingin membuat siswa menyerap materi yang saya sampaikan dengan baik. Maka saya mempergunakan produk Camstastudio dari www.techsmith.com. Untuk setiap sesi pertemuan, saya lakukan (tentu) live development dari berbagai kasus, mulai dari sekedar privat bahasa pemrograman tertentu.

Sebagai gambaran cara pembelajaran apa yang bisa kita lakukan dengan teknik seperti ini, berikut di bawah ini adalah suatu penggalan dari sesi dengan Dik Luthfi :


Maaf, karena durasinya terlalu panjang, YouTube menolak meng-host video ini. Sementara mungkin Anda bisa download di Media Fire disini.
Diantara kemungkinan-kemungkinan produk yang bisa saya bayangkan adalah :
  1. Membuat produk-produk tutorial, pembelajaran dan pengembangan aplikasi-aplikasi atau skill dasar untuk membuat program yang dibutuhkan u/ skripsi.
  2. Membuat packaging yang baik dan professional berserta leaflet intisari materi tutorial (mungkin ini bisa dijual terpisah)
  3. Memasarkannya dengan berbagai cara, bisa via blog ini atau direct selling.
  4. Atau juga melalui pihak ketiga yang bertindak sebagai reseller dengan (tentunya) komisi yang baik dan sama-sama menguntungkan.
  5. Sebagai added value-nya, Anda bisa mengirimkan (request) materi apa yang dibutuhkan, kemudian saya nilai kemampuan saya untuk mater tersebut, sehingga nanti bisa saya persiapkan kemungkinan pembuatan dan pengiriman materi kuliah jarak jauhnya.
Mungkin ini lebih baik dan daya serapnya bisa lebih cepat ketimbang buku.

Insya Allah

Semoga bermanfaat!

NB : Contoh materi kustom yang bisa dilayani adalah :
  1. Analisis, desan dan implementasi RDBMS dengan Microsoft Access atau MySQL
  2. Pemrograman Aplikasi Database dengan Microsoft Visual Basic 6/Visual C++/.NET
  3. Pemrograman Game dengan Ogre
  4. Pengembangan aplikasi eCommerce dengan PHP+MySQL
  5. Pengembangan Aplikasi Sistem Pengambilan Keputusan/Decision Support System (DSS)
  6. Penguasaan Java Fundamental
  7. Pengembangan Aplikasi Java 2 Micro Edition
  8. Pengembangan Aplikasi J2EE
  9. Pengembangan Aplikasi Web Java
  10. dan sebagainya, dan sebagainya

Charting di J2ME

Saya memulai pembuatan program di J2ME, dengan requirement yang menarik : membuat chart. Berikut adalah beberapa link yg potensial sekali :
  1. MobilePit, blog dengan entry chart ke Beanizer
Semoga bermanfaat!

Thursday, January 10, 2008

Menggunakan Ebook untuk Pembelajaran

Mungkin ada dilema dengan Hak Cipta.

Tapi, kalau teman-teman mau, bisa menggunakan berbagai Ebook tentang IT (umumnya) dari link ini : GIUCIAO.

Selamat belajar!!!

Tuesday, January 08, 2008

Mengakui Kehebatan Bill Gates

Saya pikir, salah satu sifat mendasar manusia adalah ego dan keberatannya u/ mengakui kehebatan orang lain. Di dunia yang fana ini, dimana semuanya hanya ujian u/ melihat mana yang paling baik daya upayanya, maka mengalahkan ego (mementingkan diri sendiri) dan mampu mengakui kehebatan orang lain adalah suatu ujian tersendiri yang tidak mudah u/ melaluinya.

Salah satu ujian u/ hal ini, adalah menyikapi Bill Gates. Saya buat sedikit program dengan Visual Basic 6.0 berikut ini :


Anda harus mencentang pernyataan pengakuan u/ menutup jendela (Window) ini.

Kalau saya kembali ke masa awal-awal mengenal komputer, maka nama Bill Gates kalau saya tidak salah ingat, sangat kuat terikat kepada MS-DOS. Untuk kemudian nama itu terikat lagi pada gelegar Windows 95.

Mungkin ada yang heran : kenapa tiba2 ada Windows? Bukankah saya menceritakan hanya menggunakan Ubuntu? Hm hm hm, awalnya memang itu. Namun karena solusi u/ Dik Jaya ternyata harus saya seriusi di laptop saya, maka jadilah saya menginstall ulang Windows beberapa kali agar pas. Pun kemudian juga saya ternyata didekati siswa bimbingan yang membawa kendala penguasaan Flash (sekarang sudah di akuisisi Adobe).


Kemudian juga, Dik Lutfhi Muhammad Ilham meminjamkan (tepatnya saya yang meminta meminjam) buku Bill Gates Berbicara. Dan saya teringat (dan mulai mengenang2) masa awal mengenal komputer dengan MS-DOS, Windows 3.1, Windows 3.11, Windows for Workgroups dan terakhir yang paling mengesankan adalah Windows 95.

Saya harus mengakui kehebatan sosok ini : Bill Gates.

Seorang diri mengatur segalanya dengan cerdik


Hormat saya,
Eko SW

NB :
  • Anda bisa mendownload Goodies ini disini (di host di MediaFire).

Panduan Instalasi Open Bravo

OpenBravo adalah ERP yang akan diintegrasikan dengan LibrePOS. Instalasinya cukup mudah, hanya Anda harus mempersiapkan paket-paket pendukungnya. Nah, di Linux Ubuntu (Gutsy) mungkin hal itu tidak terlalu trivial.

Karena permintaan dari Mas Lukman Hakim, maka saya buatkan panduan instalasinya. Karena permintaan juga, maka saya buat di dalam Zim, dan kemudian saya export ke HTML via plugin Zim Print To Browser. Khusus u/ file Zim, Anda harus mengkopikannya ke folder Wiki yang Anda miliki, dan kemudian melakukan indxing dengan menu Tools-Rebuild Index. Selanjtunya tampilkan Side Pane dengan menekan F9, dan pilih Panduan Instalasi Open Bravo pada daftar artikel yang ada. Lihat screenshotnya disini :

Anda bisa melihat Entry Panduan Instalasi Open Bravo pada Side Pane (F9)

Semoga bermanfaat!

Salam hormat,
Eko SW

NB :
  • Silahkan download panduan tersebut disini (di hosting via MediaFire.com)

Privat Whizkids : Tertarik dengan KTurtle

Ingat ya, saya memang sudah punya beberapa panduan u/ mengalihkan Knowledge dari saya ke siswa didik yang masih usia muda. Semuanya saya awali dengan membuat ketertarikan siswa semakin tinggi dengan Dunia Programming.
Tool awal yang langsung terpikir oleh saya adalah Bahasa Pemrograman Logo, yang di KDE diaplikasikan pada KTurtle. Di sesi-sesi sebelumnya, saya secara spontan mencoba menggunakan Netbeans. Meski saya rasa senang juga siswa saya, namun cara itu sptnya belum menekankan esensi pemrograman secara mendasar. Siklus edit, compile dan run mungkin tidak seintuitif side by side code & visualize pada KTurtle.

Coba perhatikan dua tampilan KTurtle yang insya Allah bisa memperjelas maksud saya :


Ini jendela awal KTurtle yang terbagi dua : Code dan Visual





Salah satu hasil kode Logo (bahasa yang dipakai oleh KTurtle)

Yang nyata saya amati, adalah beberapa pngembangan aspek berikut ini :
  1. Kemampuan Imajinasi siswa yang trangsang dibarengi dengan kemampuannya menjalankan kodenya di dalam kepalanya, u/ kemudian menuangkannya dalam kode Logo
  2. Kemampuan debugging siswa di dapat dengan mengatur2 tingkat Execution Speed, dan memperhatikan perubahan Visual dengan respek pada Kode
  3. Pemahaman yang baik pada konsep variabel dan operasi srta juga method.
  4. Siswa sudah bisa memahami Modularitas. Saya perintahkan Dik Wawan membuat Huruf T dengan kode, dan stelah saya tanya bagaimana kalau pingin membuat dua huruf T? Maka stelah dijawab : Kopi Paste mas! Dan saya perintahkan melalukan itu. Stelah saya tanya lagi : kalau 5 huruf T? Ya, Kopi Paste lagi Mas. Hehehe, ya sudah, kemudian saya ajarkan perintah learn yang mirip dengan fungsi/method/subrutin pada bahasa pmrograman lain.

Saya sangat tertarik u/ mmformulasikan ide ini.

Smoga bermanfaat,
dan saya senang kalau ada yang mau bekerjasama mengembangkan ini


Salam hormat,
Eko SW

NB :
  • Anda hanya harus sabar dan menikmati proses perubahan berpikir siswa didik.
  • Menyengkan sekali bisa mengubah orang.... ^_^

Enterpreneur : Memikirkan Satu Jenis Usaha Lagi

Atau tepatnya dua.

Pertama, menulis buku
Ada beberapa pilihan disini, yaitu :
  1. Mngirimkan naskah ke penerbit dan menunggu diterbitkan u/ kemudian saya mendapatkan (itu kalau diterima ya naskahnya) royalti sebesar 10% (Ya Allah, kemana yang 90%??? Hehehe, tentu berbagi keuntungan dengan semua pihak yang bekerja keras di dunia penerbitan). Ini cara yg sangat umum dan paling mudah.
  2. Mencetak sendiri di percetakan,dan mendistribusikannya ke toko2 buku di Jogja. Cara ini pernah saya lihat pada seorang teman, Mas Agus, yang mendistribusikan sendiri buku2 karangan istrinya, seorang novelis, Mbak Arini Hidajati. Cara ini mengagumkan bagi saya. Butuh kerja keras yang lebih.
  3. Mencetak sendiri dengan kualitas terbaik via Printr Laser, meng-Covernya dengan Cover Ivory yang sudah diberi Desain Cover Proffesional dan mendistribusikannya secara Mandiri. Cara pendistribusiannya banyak sekali. Bisa dijual ke siswa2 bimbingan yg tertarik, di kampus2 pada saat ada event2 besar seperti Penerimaan Mahasiswa Baru, Kelulusan, dan banyak lagi. Bahkan bekerja sama dengan penjual buku di Shopping pun bisa menjadi Alternatif. Cara ini paling menyenangkan dalam benak saya.
Mungkin ada pertanyaan, kenapa susah2 sih? Serahkan saja ke Penerbit dan biarkan mereka menggunakannya dalam sistem marketting dan reseller yg telah mereka miliki. Tidakkkah itu mudah?

Iya benar mudah. Tapi derajat kebebasan dan ketak terdugannya tak sebesar cara ke-2 atau ke-3. Sebagai contoh, dengan cara ke-2, Anda bisa memahami bagaimana bisnis Percetakan berjalan dan bisa menjadi fondasi bagi Usaha Percetakan Anda Sendiri.

Sedangkan dengan cara ke-3, Anda akan banyak bersenang-senang... ^_^

Beberapa topik buku yang ada dalam benak saya
  1. Java SMS Gateway
  2. J2ME Application
  3. VB.NET Application
  4. ....
Yup tepat, kasus2 pembimbingan skripsi yang saya tangani sendiri.
Itu bisa menjadi awal dari suatu pembahasan yang sangat menarik.

Semoga bermanfaat,

Eko SW

  • Oh saya lupa. Di dunia penerbitan tentu ada aspek publikasi tersendiri yang rasanya tidak bisa didapat dengan cara ke-3. Hm... kira2 seperti itu.
  • Atau sebaiknya saya menyiapkan satu saja naskah buku u/ penerbit, dan kemudian memulai yang selanjutnya dengan langkah ke-2 atau ke-3
  • Langkah ke-2 merupakan kompromi terbaik.

[Bimbingan Skripsi][Java]:Aplikasi Tajwid dengan J2ME

Saya sangat antusias dengan yang satu ini.
Dikembangkan dngan J2ME, maka saya akan mendapatkan gambaran perbandingan yang tepat antara Windows Compact Framework dengan J2ME. Menarik sekali.

Membuat s/w islami tentunya mempunyai nuansa tersendiri yang berbeda. Sungguh senang kalau nantinya s/w ini benar2 dipakai u/ mendalami Agama. Dengan ini berarti saya sudah 2 kali membantu menyelesaikan skripsi dengan domain Islam. Yang pertama adalah Mawaris, dan yang kedua adalah ini, hukum Tajwid, atau hukum bacaan Al-Qur'an.

Spertinya saya sendiri akan terbantu u/ mmprbaiki tajwid Al-Quran saya yang lemah ini.

Selain itu, Adik Mahasiswa yang datang ini pun memiliki semangat belajar yang baik, karena ketika saya tanya mengapa memilih J2ME, jawabannya adalah Mecari Tantangan Mas!

Wah, bagus bagus.

Itu awal dari suatu petualangan!!!

Semoga berhasil ya Dik!!!!

Salam hormat,
Eko SW

NB :
  • J2ME insya Allah akan lebih ringan menguasainya ketimbang J2SE (lihat JPulsa) atau J2EE (belum saya upload, tapi salah satu contohnya adalah S/W skripsi saya trdahulu)

[Bimbingan Skripsi][Visual Basic 6]: DSS dengan AHP

Entah knapa, setelah Mas Luthfi datang dengan ANP, maka selanjutnya Mas Aswan datang dengan AHP. Senangnya...

Karena AHP dikembangkan Prof. Saaty lebih dahulu ketimbang ANP, maka saya bisa lebih mudah menguasai permasalahan dan u/ kemudian mentransfernya ke mas Aswan sebaik2nya.

Prinsip AHP sederhana saja.
Anda harus memilih satu alternatif terbaik dari beberapa alternatif yang tersedia, dimana setiap alternatif memiliki kriteria2 tertntu yang sama. Nah, tugas pertama Decision Maker adalah memberikan nilai kesukaan (preferensi) relatif masing-masing kriteria, yang disebut Tabel Preferensi.

Dari Tabel Preferensi ini, maka selanjutnya dapat ditentukan Tabel Bobot masing2 Kriteria. Nah, dengan mnggunakan perhitungan sederhana saja, selanjutnya setiap Alternatif akan memiliki skor yang berkisar dari 0 sampai 1. Dan alternatif terbaik adalah alternatif dengan skor tertinggi.

Dikembangkan dengan VB 6, maka s/w ini insya Allah bisa diselesaikan dengan cepat dan alih knowledgenya pun bisa lebih lancar.

Insya Allah

Semoga bermanfaat bagi Mahasiswa yang mencari2 artikel tentang DSS dengan AHP.

Salam hormat,
Eko SW

NB :
  • S/W adalah rangkaian blok Input->Proses->Output. Tidak menjadi kendala apa domain permasalahannya, asalkan ketiga blok tersebut sudah berhasil di identifikasi, maka semua permasalahan bisa dibuat solusinya dngan S/W. Itu teori yang saya ajukan. Mungkin ada juga hal2 yg tidak bisa di break down ke blok Input->Proses->Output. Ada tidak ya?

Sunday, January 06, 2008

[Bimbingan Skripsi][Java] : DSS dengan ANP

Ini adalah kemajuan sesi ke III dengan Dik Luthfi.
Setelah di Sesi II kita baru membahas tentang penggunaan metode ANP (Analyctical Network Process), alih-alih AHP (Analyctival Hierarchical Process), maka selanjutnya kami mendiskusikan Java dan OOP-nya. Tiga fundamen OOP di bahasa disini :
  1. Encapsulation : abstraksi entitas dunia nyata ke Kelas dan Method serta Propertinya masing-masing.
  2. Inheritance : penurunan kelas baru dari kelas yg lama
  3. Polymorhism : aksi yang berbeda u/ pesan yng sama karena adanya inheritance
Namun kami belum membahas tentang DSS-nya itu sendiri. Baru di sesi III dua hari selanjutnya kita memulai pembahasan itu, di rumah Dik Luthfi.

Akhirnya kita sama2 memahami tujuan program nantinya : menghitung pangsa pasar Provider Selular di Indonesia, untuk kemudian menyajikan kebijakan2 yg bisa diterapkan pihak manajemen salah satu provider u/ mencapa pangsa pasar yg dikehendakinya.

Tools yg sedang kami pelajari adalah www.superdecisions.com Dari pemahaman akan s/w itu, nanti akan dikembangkan solusi kustom u/ aplikasi DSS ini.

Software yang sangat menarik u/ dipelajari

Semoga dengan keterbukaan cara kerja kami, ada banyak manfaat yg bisa diambil u/ sesama.

Semoga bermanfaat!!!

Eko SW