Senin, Oktober 15, 2007

Tutorial VB.Net (Bagian 2)

Tutorial VB.Net selanjutnya ialah membahas mengenai apa itu Inheritance serta contoh aplikasi yang sangat sederhana nya.

Pada kesempatan ini saya akan memulai menjelaskan dengan singkat apa itu Inheritance. Inheritance adalah kemampuan untuk membuat class turunan yang mewarisi property dan method dari class induknya atau bisa kita bilang inheritance itu warisan.

Contohnya, misalkan seorang ibu memiliki sifat sabar jika ada masalah, maka methodnya ini secara tidak langsung terwarisi kepada salah satu atau semua anaknya. Hal ini yang dinamakan warisan sebuah sifat dari sang induk.

Sama halnya dengan programming khususnya VB.Net, tapi yang membedakan kita perjelas lagi disetiap kelas atas method yang diturunkan. Proses pewarisan dari kelas induk ke kelas anak itu disebut DERIVING. Sebenarnya dalam istilah programming, kelas induk disebut Base Class sedangkan Kelas Anak disebut SubClass (Kelas Turunan). Semua Base Class dikelompokkan ke dalam suatu wadah yang disebut dengan Namespaces. Okeh kita langsung saja ke tahap pembuatan aplikasi yang berdasarkan fitur OOP ini yakni Inheritance.

Sekarang kita akan buat suatu program untuk menampilkan data anggota keluarga dengan hubungannya seperti yang digambarkan pada class Diagram dibawah ini. (ps: Class Diagram ini dapat kita dapat dari aplikasi yang telah kita buat juga, yaitu dengan cara klik kanan Nama Project yang telah kita tentukan di Solution Explorer, lalu view Class Diagram).


Untuk design Form yang akan kita buat, saya design sangat sederhana karena Cuma ada dua komponen yaitu ListBox1 dan Button1. Untuk lebih jelasnya mari kita lihat Gambar Di Bawah ini.


Yaps, sekarang lah saatnya kita buat project baru, untuk membuat project baru, klik File -> New Project. Ketik nama Project yang kita inginkan. Buat sebuah Class Orang_Tua, caranya klik pada menu project atau klik kanan nama Project yang tadi kita tentukan, lalu klik Add Class. Ketik Nama Classnya Orang_Tua.vb pada field yang ada pada kotak dialog add class tersebut. Setelah dibuat baru ketik kode programnya seperti berikut

Public Class Orang_Tua

Private xBapak As String

Private xIbu As String

Public Property Nama_Bapak() As String

Get

Return xBapak

End Get

Set(ByVal value As String)

xBapak = value

End Set

End Property

Public Property Nama_Ibu() As String

Get

Return xIbu

End Get

Set(ByVal value As String)

xIbu = value

End Set

End Property

End Class

Lalu buat juga class turunannya dengan nama Anak_Pria, caranya pun sama seperti diatas. Lalu bagaimana caranya class anak ini dideklarasikan sebagai class turunan, caranya ketik perintah Inherits pada class ini. Untuk lebih jelasnya, lihat dibawah ini.

Kode Class Anak :

Public Class Anak_Pria

Inherits Orang_Tua

Private xPria As String

Private xUsia_P As Byte

Public Property Nama_Pria() As String

Get

Return xPria

End Get

Set(ByVal value As String)

xPria = value

End Set

End Property

Public Property Usia_Pria() As String

Get

Return xUsia_P

End Get

Set(ByVal value As String)

xUsia_P = value

End Set

End Property

End Class

Setelah itu buat juga Class Anak_Wanita, untuk mempersingkat saja, caranya membuat Class Anak_Wanita sama serta kode programnya kurang lebih sama dengan class Anak_Pria. Paling yang diganti hanya xPria jadi xWanita lalu xUsia_P diganti jadi xUsia_W. selebihnya sama.

Langkah terakhir kita buat event click pada objek Button1. Berikut kode programnya.

Public Class Form1

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim obj_pria As New Anak_Pria

Dim obj_wanita As New Anak_Wanita

With obj_pria

.Nama_Bapak = "Budi"

.Nama_Ibu = "Siti"

.Nama_Pria = "Anto"

.Usia_Pria = "10"

End With

With obj_wanita

.Nama_Wanita = "Anti"

.Usia_Wanita = "7"

End With

With ListBox1

.Items.Add("Nama Ayah : " & obj_pria.Nama_Bapak)

.Items.Add("Nama Ibu : " & obj_pria.Nama_Ibu)

.Items.Add("Nama Anak Pria : " & obj_pria.Nama_Pria)

.Items.Add("Usia Anak Pria : " & obj_pria.Usia_Pria & " Tahun")

.Items.Add("Nama Anak Wanita : " & obj_wanita.Nama_Wanita)

.Items.Add("Usia Anak Wanita : " & obj_wanita.Usia_Wanita & " Tahun")

End With

End Sub

End Class

Setelah diketik semua perintah diatas, coba deh dijalankan programnya, ketik tombol Proses, maka data – data anggota muncul di ListBox. Mudah bukan untuk membuat suatu aplikasi yang didalamnya terdapat unsur Inheritance. Unsur Inheritance ini merupakan fitur penting dalam pemrograman OOP karena sifatnya dapat digunakan kembali di class turunannya. Ya mungkin sekian dulu tutorial kedua dari saya. Moga – moga aplikasi ini bisa jadi inspirasi dalam membuat aplikasi yang lebih baik dengan konsep OOP yang salah satunya konsep Inheritance. ^^

Minggu, Oktober 14, 2007

Tip & Trik VB.Net (Keyword 1)

Pada Tip & Trik VB ini saya cuma memberikan penjelasan mengenai salah satu keyword yang mana diikutsertakan dalam proses pewarisan (Inheritance). salah satu yang saya akan bahas ialah INHERITS.


INHERITS
ialah kata kunci (keyword) yang ditempatkan pada subclass dengan tujuan untuk membuat turunan / pewarisan dari class utama (base class).

contoh :

Public Class AYAH ()

´ Kode Program Class AYAH....

End Class

Public Class ANAK ()

inherits AYAH

....

End Class

Sekian dan Terima Kasih

Selasa, Oktober 02, 2007

Cara Mounting Harddisk NTFS di Linux

Tutorial pertama yang saya tulis pada kesempatan ini ialah bagaimana cara mounting harddisk tipe NTFS dapat di read dan di write, artinya disini user linux baik yang super user (root) atau user non root dapat menyimpan, menghapus, atau mengedit file yang ada pada partisi ntfs.

Pada beberapa distro, mounting harddisk ada yang sudah otomatis dan ada pula yang manual. tapi mounting disini hanya bersifat read-only (non modify content). ini yang saya akan jelaskan pada tutorial tentang bagaimana cara memounting harddisk sekaligus dapat di edit file yang didalamnya. ooo iya sebelum lanjut ke topik utama, saya menjelaskan cara mounting ini menggunakan distro PCLinux OS 2007. Jadi bagi yang memakai distro yang sama dengan saya tepat sekali untuk mengikuti tutorial ini. tapi bagi yang tidak sama, cara mounting tidak jauh berbeda. sebagai catatan awal, install terlebih dahulu ntfs-3g. kalo saya caranya ya pakai Synaptic Package Manager. disitu search saja ntfs-3g trus mark to install atau mark to upgrade. lalu langkah berikutnya :

Buka konsole (super user mode), ketik perintah seperti ini :

mount -t ntfs-3g /dev/hda1 /mnt/win_c

mount -t ntfs-3g /dev/hda5 /mnt/win_d

berikutnya buka konqueror (super user mode) lalu ke storage media, masuk ke partisi root ( / ) Linux dan ketik /etc/fstab...saya biasanya edit pake Kwrite. ingat untuk mengedit harus statusnya root. setelah terbuka, tambahkan line dibawahnya dengan perintah dibawah ini :

/dev/hda1 /mnt/win_c ntfs-3g defaults 0 0

/dev/hda5 /mnt/win_d ntfs-3g defaults 0 0

Perintah diatas ini gunanya agar setiap partisi selalu di mount setiap user start komputer lagi.

Ps : Pada sistem saya, hda1 = partisi C:\Windows, sedangkan hda5 = partisi D:\Data yang dua – duanya tipe NTFS.

Sekian dari tutorial mounting partisi NTFS. Bagi yang memakai distro yang lain, kurang lebih perintahnya sama. Selamat mencoba.

Senin, Oktober 01, 2007

Opening Linux

Sekarang saatnya saya mulai tutorial tentang Linux...kenapa saya bahas disini soal Linux karena alasannya simple yaitu Linux is Open Source...Free to use, Free to develop it...ini yang ga ada di Propriety Software...(ya iya lah...)..oke sekarang saya akan jelaskan beberapa tutorial linux yang akan saya akan posting diblog ini. Tutorial yang saya tulis disini bersifat ada yang sesuai pengalaman dan ada yang saya dapat dari sharing temen – temen di forum ataupun groups. Jadi urutan tutorialnya tidak berurut. mungkin ini pembuka dari tutorial linux dari saya.sekian dan terima kasih.

Rabu, September 19, 2007

Tutorial VB.NET (Bagian 1)

Yaaaps...sekarang saya akan menepati janji saya untuk membuat tutorial VB.NET...ooo iya sebagai catatan saja, saya ini masih pemula untuk di dunia programming loh...jadi tutorial saya masih sederhana dan bahkan kalo ada kesalahan sintaks mohon di feedback ke saya ya...^^

Pada tutorial ini saya akan menjelaskan secara singkat dalam membuat aplikasi sangat sederhana dengan VB.NET. Aplikasi yang dibuat pada tutorial ini hanya sebatas aplikasi yang dapat merespon apa isi dari field yang telah anda tentukan. Untuk lebih jelasnya, mari kita ikuti tutorial ini. Mulailah dengan membuka Visual Studio.NET sehingga tampilan Start Page akan muncul beberapa saat. Untuk membuat project baru, pilihlah New Project untuk menampilkan dialog New Project seperti berikut :



Pada field Name, saya tulis nama project yang akan saya buat, dalam hal ini saya tuliskan Latihanku 1. Pada kolom Templates, anda dapat memilih jenis aplikasi yang akan dibuat termasuk bahasa pemrograman digunakan. Pilihlah template Windows Application, karena templates ini paling umum digunakan dengan menggunakan interface windows. Umumnya template ini merupakan interface aplikasi, lain dengan logic aplikasi yang terdapat didalam Class Library. Pada template ini dapat berisi form, class, dan lain – lain.
Untuk membuat aplikasi pertama anda, maka letakkan kontrol Label, TextBox, dan Button seperti gambar dibawah ini :

Selanjutnya ubahlah properti tombol ‘Button1’ menjadi ‘Hit it’ pada kolom Properties sebelah kanan di bagian TEXT. Lalu klik dua kali pada tombol tersebut untuk menginput coding yang kita inginkan. Pada tutorial ini, berikut coding untuk aplikasi yang akan kita buat sekarang.


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim matakuliah As String = UCase(TextBox1.Text)

If matakuliah = "ALGORITMA" Then
MessageBox.Show("Wah ini sih Matakuliah yang lumayan susah !!!", "Petunjuk Mata Kuliah", MessageBoxButtons.OK).ToString()


ElseIf matakuliah = "METODE PENELITIAN" Then
MessageBox.Show("Tidak terlalu sulit", "Petunjuk Mata Kuliah", MessageBoxButtons.OK).ToString()

ElseIf matakuliah = "MINOR PROJECT" Then
MessageBox.Show("Uji Skill dan Mental Kalian...Kasian de lu!!!", "Petunjuk Mata Kuliah", MessageBoxButtons.OK).ToString()

ElseIf matakuliah = "STATISTIKA" Then
MessageBox.Show("Asalkan suka dengan matematika dan analisa sih ga masalah sama matakuliah ini", "Petunjuk Mata Kuliah", MessageBoxButtons.OK).ToString()

Else
MessageBox.Show("Maaf, kalo yang ini tidak ada dalam daftar kami", "ERROR input Kata/Kalimat", MessageBoxButtons.OK).ToString()

End If

End Sub

Selanjutnya klik ganda di ruang kosong Form untuk menampilkan event Form1_Load dan input codingnya seperti berikut ini :


Label1.Text = "Silahkan Input Mata Kuliah yang anda inginkan ?"

Bila sudah diinput codingnya, coba cek aplikasi ini dengan mengklik tombol run atau tekan F5. Bagaimana ? Berhasilkah ? Sederhana bukan aplikasi pada tutorial ini. Oke sekarang kita lanjut cara kerja coding yang telah kita buat. Pada saat anda menekan tombol F5, coding tersebut akan dieksekusi setiap kali user mengklik tombol ‘hit it’ dan visual basic akan mengevaluasi input dari user yang diletakkan pada textbox1. Event yang dicapture ialah Button1_Click yang terjadi setiap kali user mengklik tombol tersebut.

Lalu bagaimanakah proses kerja Coding yang telah kita buat ?
Sekarang kita lihat dari baris pertama yakni :

Dim matakuliah As String = UCase(TextBox1.Text)

Maksud dari sintaks ini ialah kita telah membuat variabel yang bernama matakuliah bertipe string. Sehingga sintaks diatas dapat kita artikan bahwa user dapat menginput di Textbox yang ditangkap dan dimasukkan kevariabel matakuliah yang tipenya string.

Lalu kita lihat baris selanjutnya yang memakai kontrol logika IF…THEN yang sangat familiar. Misalkan kita ambil satu baris dari IF…THEN…yakni

If matakuliah = "ALGORITMA" Then
MessageBox.Show("Wah ini sih Matakuliah yang lumayan susah !!!", "Petunjuk Mata Kuliah", MessageBoxButtons.OK).ToString()

Artinya variabel matakuliah diberikan respon yang sesuai dengan jenis matakuliah yang dimasukkan. Dalam hal ini isi dari variabel matakuliah itu sendiri ialah Algoritma. Visual Basic menampilkan MessageBox dengan menggunakan Class Messagebox dengan argumen yang terdiri dari pesan, caption, dan jenis button yang ditampilkan.

Apabila user memasukkan isi dari variabel tersebut bukan “ALGORITMA” maka diteruskan dengan jenis makanan lainnya yang terdapat di sintaks berikutnya yakni :

ElseIf matakuliah = "METODE PENELITIAN" Then
MessageBox.Show("Tidak terlalu sulit", "Petunjuk Mata Kuliah", MessageBoxButtons.OK).ToString()

Demikian seterusnya sampai struktur IF…THEN…tersebut berakhir.

Ooo iya ini saya tambahkan coding “Ucase (Textbox1.Text)” yang artinya setiap user meng-input isi dari variabel maka semua input dievaluasi dan dikonversi terlebih dahulu dan selanjutnya disesuaikan dengan struktur IF…THEN…jadi intinya semua input ini dikonversikan yang ada di Textbox1 menjadi huruf kapital dengan menggunakan fungsi Ucase.

Catatan tambahan, jika menggunakan fungsi Ucase, maka isi dari Variabel matakuliah seperti algoritma, metode penelitian, dan seterusnya harus diketik dengan menggunakan huruf kapital. Kalo tidak, coba saja sendiri !!! heheheheh....

Ya sekian tutorial sederhana dari saya yang menjelaskan tentang bagaimana sebuah aplikasi harus mempertimbangkan berbagai kemungkinan kesalahan dan variasi input yang dilakukan end user. Tidak luput saya ucapkan TERIMAKASIH sebesar-besarnya kepada M. Choirul Amri yang telah memberikan saya informasi tentang penggunaan variabel di dalam visual basic.net…pada tahap ini saya masih belajar dan belum dapat mengajarkan apa – apa tentang programming. Diatas masih tutorial sederhana yang dapat disampaikan…sekian dan terima kasih.

Rabu, September 05, 2007

Intermezzo...

Cinta itu apa sih ? bentuknya seperti apa ? kalo sudah ngomong cinta pasti ga ada habisnya...dari awalnya ngomong teori apa itu cinta dan berlanjut ke curhat...hebat ya cinta itu...kalo cinta ke Yang Maha Pencipta sudah ngga usah di ragukan lagi...itu harus mutlak wajib kudu musti dilakukan (walaupun kadang manusia tak jarang lupa dengan Sang Pencipta)...cinta yang saya bahas disini mungkin lebih mengarah ke sesuatu yang namanya perasaan ke lawan jenis. saya merasakan kenapa sih cinta itu pengaruhnya besar sekali ? sampai ada orang yang karakternya A tapi semenjak bertemu dengan 'dia' bisa berubah 180 derajat ke karakter B (yang seharusnya perubahannya ke arah lebih baik bukan ?!?!?!?)

Nah ini dia hebatnya, sang lawan jenis (jika 'dia' menebarkan perasaannya)...semuaa keadaaaan BERUBAH....hebat...di dalam perusahaan besar aja, oleh para ahli untuk mengubah manajemen di dalam perusahaan sulitnya minta ampun...tapi kalo cinta, bisa berubah dalam waktu singkat...hal yang menakjubkan bukan ?!!?!?!?!?..(ya iya lah di...ini sih masalah konteks...kalo cinta itu sudah masalah PERASAAAN...hehehhehehe...)

Kenapa saya bilang BERUBAH...kata berubah kadang bukan berarti seseorang itu berubah total...yang saya alami ini saya sempat berubah sedikit demi sedikit (untuk apanya yang berubah tidak dapat saya beberkan disini..soalnya bersifat curhat ato mungkin ada sedikit privasinya..^^)
BERUBAH disini lebih condong kearah ke sifat seseorang. disini cinta ada 2 jenis menurut saya yang dibahas disini, pertama cinta antar relasi (teman wanita), kedua cinta antar relasi yang lebih (teman wanita tapi lebih mesra dan mau ke arah yang lebih hubungannya).
okeh...dari pertama dulu ni...pertama cinta antar teman (wanita)...disini cintanya hanya sebatas teman. tidak lebih. saya pernah mengalami ke hal pertama ini. ini lah awal kejadian saya kenapa saya bisa berubah sedikit demi sedikit. karena teman wanita saya ini (sahabat wanita pertama kali), perubahan didalam diri saya banyak berubah. ternyata bersahabat dengan wanita itu ada rasa yang berbeda daripada dengan sesama jenis...kenapa? karena kaum hawa ini memang sudah diciptakan pasti beda dengan kaum adam. ternyata kaum hawa itu memiliki aura yang benar - benar diperlukan oleh kaum adam. hebatnya lagi kaum hawa yang baik bisa menarik kaum adam menjadi lebih baik. atau sebaliknya.

Entah kenapa disinilah sisi Maha Adil Sang Pencipta kepada hambanya...mereka diciptakan saling berpasangan karena hal ini...sesuatu yang bersifat tidak berwujud (perasaan manusia) saling berbeda satu dengan yang lain. terus terang saya sangat bersyukur dikasih jalan hidup bertemu dengan 'dia' yang bisa memberikan saya pandangan terhadap wanita bahwa mereka itu berbeda untuk soal perasaan dengan pria. 'dia' itu sahabat saya selama 11 bulan di suatu tempat dan lokasi yang tidak pernah diduga...hebat bukan daya cinta seorang teman lawan jenis yang bisa mengubah saya untuk soal pandangan hidup (yang menurut saya ke arah lebih positif)
Lalu dari jenis cinta yang pertama ini berlanjut ke jenis cinta yang kedua...ternyata yang saya jalani dengan seseorang yang bisa saya sebut hubungannya lebih (pacar) kerasa beda nya...kaum hawa itu 'aneh'...itu kalo dilihat dari satu pihak (pria). tapi kalo di lihat dari dua pihak ternyata kaum pria pun 'lebih aneh lagi'. coba liat aja kalo ada pasangan yang ribut ga jelas. kalo saya lihat itu sih dari kedua belah pihak tidak bisa melihat celah dimana ada titik yang kaum hawa butuhkan dan kaum adam butuhkan...mereka merasa ego mereka lah yang menentukan mana yang benar...alhasil mereka tidak dingin menanggapi masalah yang ada dengan kepala dingin...ini baru pendapat saya loh (alhamdulillah saya belum mengalaminya, jadi teori sudah ada tapi kalo udah prakteknya apakah saya bisa meng-handlenya...hehehhe...)

Nah yang saya tekankan disini masalah soal jalan hidup seseorang dimana saya sebelum meng'handle' seorang pacar, saya di kasih 'guru' terlebih dahulu untuk mengenal sosok kaum 'hawa'..dan setelah saya kurang lebih mengenal sosok kaum 'hawa' itu saya sudah mulai terbiasa dengan berbicara kepada wanita, apalagi wanita yang saya suka...awalnya emang deg - deg an, tapi malah enak di ajak berbicara...dan akhirnya alhamdulillah bisa berawal ke tahap lebih dekat...itulah inti dari hebatnya CINTA...seandainya kalo CINTA itu di codingkan ke dalam suatu bahasa pemrograman...ga tau tuh berapa besar source codenya ...hehehhehehehe...sekian ya intermezzonya...sekali lagi ini cuma intermezzo...selintas pikiran seseorang yang sempat menyatu dengan perasaan sehingga menghasilkan tulisan seperti ini...sekali lagi ini hanyalah sebuah lintasan pikiran ditambah perasaan saya saja...selamat menikmati tulisan saya..hehehheheh...^^

Mengenal “Open-Source”nya Microsoft…

Ya, kali ini saya akan membahas sedikit dunia programming dari microsoft. Saya sendiri sebenarnya bukanlah seorang programmer. Saya lebih tepatnya seorang mahasiswa yang ingin mempelajari ilmu programming. Kembali ke topik utamanya yakni “open-source”nya Microsoft. Mungkin para pembaca sedikit bingung, Produk apaan yang disebut ‘opensource’nya Microsoft ? jawabannya Microsoft .NET atau lebih populernya teknologi .NET. Loh Kenapa disebut open-sourcenya Microsoft ? begini jawabannya, memang .Net nya microsoft itu tidak gratis dan memang sama sekali tidak gratis (T.T sayang sekali tidak gratisan kayak JAVA), tapi yang bikin .NET itu open-source dikarenakan ARSITEKTUR .NET bersifat terbuka. Ga salah kan saya sebut itu “open-source” walaupun pake tanda kutip…hehehhehe...
Disini .NET merupakan suatu teknologi yang memungkinkan berbagai bahasa pemrograman CLR dengan mulus. CLR itu Commong Language Runtime (untuk lebih jelasnya dari saya, sebentar lagi saya singgung apa itu CLR). Sehingga saat ini .NET dapat diprogram menggunakan Visual Basic.NET, C++.NET, Visual C#, Jscript, dan J#. Coba saja install Visual Studio.NET (kalo mau yang bajakan banyak tuh di mangga dua…hehhehehhe…peace :D), pasti bahasa – bahasa yang tadi saya sebutkan sudah ada didalamnya. Ooo iya bahasa yang lainnya seperti COBOL, PASCAL, PERL, PYHTON, DELPHI bisa juga digunakan di teknologi .NET. untuk informasi ini lebih lengkap search aja di google..hehehehhe…
Ngomong – ngomong tadi udah banyak menyinggung .NET. jadi apa sih .NET itu ? kata M. Choirul Amri .NET platform itu ialah satu set kumpulan teknologi yang memungkinkan teknologi internet ditransformasikan ke dalam platform DISTRIBUTED COMPUTING dengan skalabilitas dan kompabilitas tinggi, sehingga secara teknikal, .NET Platform menyediakan konsep pemrograman dengan library dan modul – modul baru yang konsisten, terlepas dari jenis bahasa pemrograman yang digunakan. Jadi bagi developer .NET pemahaman terhadap konsep dan object model .NET Framework adalah jauh lebih penting daripada bahasa pemrograman itu sendiri. Jadi ya yang saya bahas disini Cuma pengenalan awal teknologi .NET. mungkin blog saya berikutnya akan ada tutorial awal VB.NET untuk kelas awam programmer. Masalahnya sekalian saya me-review kemampuan coding saya sendiri. Dari pada di pendem, kan mending di eksplisitkan di blog ini…hehehehehe…ya wes sekian dulu blog saya kali ini…terima kasih sudah membacanya…^^

Bersemi kembali...

ya...maafkan saya yang pernah membaca blog saya ini tapi ko jarang di update ya..itulah kesibukan saya yang kadang penting dan kadang tidak penting...mungkin mulai saat ini saya akan mencoba terus update blog ini dengan unek - unek atawa sharing ilmu gitu...:D

selamat membaca ^^

Kamis, Juli 19, 2007

Kalau Timnas di Bola kita Kalah, Haruskah 'IT' kita pun kalah ?

Nah ini, karena kemaren, tepatnya tanggal 18 Juli 2007, pertandingan Indonesia melawan Korea Selatan berakhir 0-1, akhirnya kita pun khususnya tim Merah Putih sudah gagal maju ke perempat final. saya pun ikut kecewa melihat tim Merah Putih gagal lolos dari grup. tapi ya sudah lah, di lain sisi saya salut ke timnas kita ini, sudah bisa menahan korsel 1-0, apalagi peran Markusnya itu loh. bekerja ekstra keraas...semangat tanpa henti...trus dibenaknya mengobarkan semangat merah putihnya. nah dari pertandingan kemarin, saya terinspirasi mengenai dunia IT di negara kita ini. bagaimanakah nasibnya ? apakah seluruh insan IT kita telah menghasilkan sesuatu untuk negara ini ? apakah industri IT kita pun di dukung sepenuhnya oleh negara, khususnya pemerintah beserta masyarakat dan warga negara Indonesia, seperti layaknya tim Merah Putih yang pendukungnya benar benar antusias sampai sosok presiden pun ada di tengah - tengah stadion ? dan masih banyak pertanyaan mengenai bahasan mengenai IT kita di Indonesia yang harus dipertanyakan. saya berpikir, kita ini terlalu terlena dengan masalah - masalah yang ada. loh ko terlena masalah yang ada ? ya jelas, pertama kita ini kurang konsekuen untuk sesuatu yang krusial. kedua mental kita memang sebagian mental jajahan. begini, seiring dengan kemajuan zaman dan teknologi pun ikut berkembang, untuk urusan IT pun kita tidak bisa pisahkan karena masalahnya semua seluruh masyarakat butuh informasi yang cepat dan akurat.okeh balik lagi ke topik kita ini, dunia IT kita sebenarnya sudah ada kemajuan, dari server lokal sudah mulai ada sampai ada meng-digitalkan masyarakat. kita kalo mau disebut nasionalis, bukan hanya mendukung tim merah putih untuk maju, tapi kita juga harus memajukan bangsa ini. kalo kita berkecimpung di dunia IT (dalam arti memang arah hidup kita disini), kenapa kita harus kalah oleh negara lain, yang mana di korea saja sudah terkenal dengan security IT nya, Amerika sudah menguasai domain internet dunia, Jepang mungkin implementasi hardware IT nya, yah mungkin Indonesia masih ada yang harus dibanggain, hacker dan cracker serta pembuat virus, worm, dan trojannya. tapi apakah segitu saja ? kalo kita bisa bikin worm ato virus mematikan, kenapa kita tidak menciptakan antivirus. yang mana kita saingin tuh norton, norman, kaspersky. trus dari pihak pemerintah juga harus melindungi HAKI nya orang indonesia juga. soalnya kalo undang - undang berlaku, para developer kita pun berlomba - lomba membuat produk IT yang berguna bagi bangsa dan negara. dan otomatis kita akan dipandang lebih lebar lagi oleh dunia kalau IT kita lebih di serius kan lagi. karena mungkin IT adalah salah satu harapan bangsa yang dapat mendongkrak ekonomi kita, kemajuan berpikir kita, dan kemajuan politik kita. so MAJULAH INDONESIA ...hehheheheh :D

Sabtu, Juli 07, 2007

“MS Windows is not enough”

“MS Windows is not enough” …itulah cuplikan kalimat dari pak I Made Wiryana, S.Si,S.Komp, M.Sc di sebuah karya tulisannya pada buku berjudul “From Germany with IT”, dimana beliau dikenal sebagai sosok founding father-nya dunia Open source dan Linux di Indonesia.

Okeh dari cuplikan kalimat yang dituturkan oleh pak I Made Wiryana ini, saya jadi teringat masa – masa dimana saya baru mengenal apa itu komputer sekaligus apa itu windows. Kira – kira pada tahun 1998 menuju 1999 (tanggal dan tahun nya saya sudah lupa), saya dibelikan komputer pertama kali Acer Aspire dengan Spesifikasi Pentium II 333 MHz, Ram 32 MB, Harddisk 4,3 GB,CD-ROM 48x,Layar 15” CRT dengan bundle OS berupa Windows 98. Pertama kesan saya melihat tampilan windows benar – benar mengagumkan. Bayangkan tampilan berupa gambar background (wallpaper) sampe ScreenSaver yang bisa “bergerak – gerak“ membuat saya makin bikin deg-degan. Okeh kita skip aja cerita kesan saya pertama kali lihat komputer. Pendek cerita, dibenak saya mulai berpikir “ini apaaan sih ?”, lalu saya menemukan jawabannya “ooo ini namanya Windows…keren ya”, lalu saya pun mulai mencari-cari apa itu seluk beluk komputer beserta Operating systemnya, dari mulai keseringan membeli majalah CHIP, InfoKomputer, Tabloid PC-Plus, Tabloid Komputek, sampai Majalah PC-Media. Ternyata yang buat OS ini Microsoft.(saya pun jujur baru tahu setelah baca – baca berbagai media”).

Okeh lanjut lagi ceritanya, saya mulai beli – beli buku panduan windows, pertama emang rada aneh yah nge-klik sana nge-klik sini, sampe bikin error sendiri. Kalo diinget-inget komputer saya udah saya bikin error ampe ga bisa BOOT ke Windows. Tapi dengan itu hanya dari sisi Otak-Atik OS dari luarnya saja. Lalu bagaimana Otak – Atik didalamnya, STOP tunggu dulu, Windows itu ga pernah mau buka source codenya karena apa,karena emang microsoft windows ditujukan bagi pemakai yang siap pakai dan kalaupun mau instal sana – sini cuma tinggal klik next, next, dan next yang pada akhirnya klik finish. Beda ama OS Linux (yah untuk sekarang sih sudah mulai dipermudah dengan adanya GUI), OS Linux dulunya TextBased. Bayangin dulu instal programnya aja rada ribetlah (sampe sekarang saya masih belum menyentuh Linux sepenuhnya). Jadi inti dari cuplikan kalimat “MS Windows is not enough”, kalo saya boleh melanjutkan kalimat ini, maka saya akan tulis “MS Windows is not enough for IT’ers (baca : orang orang yang berkecimpungan di dunia IT”. kenapa saya tulis kalimat seperti itu, alasannya :

  1. Pertama, Orang – orang yang berkecimpungan di dunia IT seharusnya mengenali dunia Operating System, baik Programmer, Developer, Networker, atau mahasiswa yang sedang kuliah di dunia IT itu sendiri (seperti saya).
  2. Kedua, Orang – Orang IT seperti saya kan tujuannya membuat arsitektur IT berbasis Enterprise dengan menjanjikan kepada perusahaan bahwa IT yang dibangun dapat men-sinergikan dan meningkatkan kinerja perusahaan. Artinya IT yang saya buat minimal harus Stabil, Flexible, Usable, komprehensible dan Maintainable. Kalo kita Cuma mengenal satu OS saja (baca : Cuma Windows doank), lalu jika terdapat hambatan sehingga tidak memungkinkan memakai lisensi windows, yang mana dana untuk lisensi windows saja mahal (kita ngomongin windows disini di sisi server enterprise yah, bukan client ), maka kita harus memutar otak untuk membuat aplikasi IT yang bisa berjalan di MultiPlatform OS yang sesuai dengan budget. Yah saya ambil contoh Linux aja, Linux itu Open Source (kalo pun ada yang bayar tapi tidak semahal microsoft) dengan kita membuat Aplikasi di atas platform linux dan membangun server berbasis linux, maka project yang diharapkan dapat terealisasi secara efektif dan efisien.

Dan alasan – alasan berikutnya masih ada, tapi saya stop di sini dulu aja, Yah ini baru Cuma contoh dari pendapat dan pandangan saya sebagai mahasiswa IT (yang pasti masih belum berpengalaman) menanggapi kalimat yang disampaikan pak I Made Wiryana dan mungkin contoh yang saya tulis masih di anggap teori tanpa praktikal belaka. Adapun kesalahan, mohon dimaafkan. Ooo iya kalo ada yang mau mengkoreksi…silahkeun... Dengan terbuka hati saya membuka komentar bagi seluruh insan IT dan insan non IT diseluruh indonesia (Seluruh dunia juga boleh deh ! :P)

Let Me Introduce this blog first on 07-07-'07 ...

Selamat Datang di blogaldi.blogspot.com…

Perkenalkan nama saya Muhammad Aldi Hakim, orang – orang yang udah kenal saya biasa manggil aLDi. Saya kuliah di Binus dan ambil jurusan Sistem Informasi (Salah satu jurusan orang IT). Berhubung tulisan perkenalan ini ditulis dan dipublish ke blogger pada tanggal 07-07-’07 (angka yang bagus bukan…:P) yang sangat bertepatan di hari spesial saya sendiri (hari dimana berkurangnya umur saya :D), maka disini saya resmikan secara sah bahwa blogaldi.blogspot.com sudah resmi dan dapat diakses secara publik.(kesannya biar kayak pejabat yang sedang mengesahkan secara legal..hehehehhe…) Blog Aldi artinya blog ini punya aLDi, ditulis oleh aLDi dengan pikiran dari aLDi, Opini dari aLDi, pendapat dari aLDi, serta artikel dari aldi dan kalopun ada artikel yang dimuat disini berasal dari luar, maka dengan senang hati saya akan tulis siapa yang buat artikelnya (menghargai dan menghormati hasil karya orang lain merupakan tindakan yang terpuji…hehheheheh). saya nulis blog ini awalnya liat majalah chip spesial edition yang bentuknya berupa sampul depan dominan warna hijau dan tulisan "Blogging" disampul majalah dengan warna oranye. Karena majalah itulah saya akhirnya mau menulis di suatu wadah media internet yang namanya BLOG. Yah poko'nya semoga dengan adanya blogaldi.blogspot.com a.k.a blog saya sendiri, saya harap semoga ada manfaatnya bagi yang membaca blog saya ini…heheheehe...Sekian dan Terima Kasih…Hatur Nuhun…Thank You….

Hormat saya,

aLDi