Thursday, 28 July 2011

Google Code Search

Sore hari sambil ngoprek-ngoprek alhamdulillah dapat tools baru dari google. Bermanfaat bagi yang cari-cari kode program dengan berbagai bahasa pemrograman, Google Code Search namanya. Kalau sedang bingung atau lupa kode-kode program, langsung saja akses http://www.google.com/codesearch. Hasil pencarian dengan tools tersebut menyajikan contoh kode-kode program berbagai bahasa pemrograman yang bisa langsung anda pelajari. Di bawah ini contoh hasil pencarian menggunakan Google Code Search


Selamat Mencoba...!

Wednesday, 27 July 2011

Google Cloud Connect with Microsoft Office

Bagi anda pengguna Microsoft sekaligus penggemar tools-tools di Google, kini google me-realease fitur baru yang bernama Google Cloud Connect. Fitur ini merupakan pengembangan dari Google Docs. Dengan fitur ini, anda dapat melakukan sinkronisasi data yang anda buat di Microsoft Office dengan data anda di Google Docs. Berikut ini langkah-langkah untuk menggunakan fitur tersebut:
  1. Pastikan anda telah memiliki account di google
  2. Download Google Cloud Connect di sini http://tools.google.com/dlpage/cloudconnect?hl=id
  3. Ikuti langkah-langkah penginstalan pada link di atas.
  4. Setelah terinstal, aktifkan Microsoft Office anda. Pada bagian atas akan terlihat toolbar Google Cloud Connect seperti terlihat pada gambar di bawah

Nah, sekarang anda dapat menggunakan fitur tersebut. Setiap kali anda menyimpan dokumen anda, maka akan langsung terjadi proses sinkronisasi dengan data anda di Google Docs. Anda bisa sesuaikan pada menu pengaturan, apakah proses sinkronisasi terjadi secara otomatis atau manual.

Selamat mencoba :)

Thursday, 21 July 2011

VB 6 to MySQL

Salah satu database yang dapat digunakan pada Visual Basic 6 adalah MySQL. Berikut ini metode koneksi pada VB 6 menggunakan MySQL:

Langkah-langkah Koneksi VB 6 dengan MySQL
  1. Langkah pertama yang harus dilakukan adalah membuat database MySQL. Pastikan anda telah membuatnya.
  2. Agar dapat terkoneksi dengan MySQL, anda terlebih dahulu harus menginstal driver MySQL Connector/ODBC. Silakan download di sini http://dev.mysql.com/downloads/connector/odbc/3.51.html
  3. Buat project baru pada Visual Basic 6
  4. Tambahkan komponen Adodc pada form yang telah tersedia
  5. Agar data dapat terlihat ketika koneksi berhasil, tambahkan pula DataGrid pada form tersebut.
  6. Selanjutnya anda dapat mengubungkan program anda dengan MySQL. Di bawah ini contoh kode program untuk koneksi dengan MySQL pada event Form Load :
Private Sub Form_Load()
With Adodc1

.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=sdm;UID=root;PWD=;OPTION=3"
.RecordSource = "SELECT * FROM NAMA_TABEL"
.CommandType = adCmdText
.CursorType = adOpenStatic
.LockType = adLockReadOnly
.Refresh
End With

Set DataGrid1.DataSource = Adodc1

End Sub

Selamat mencoba..!!

Saturday, 23 April 2011

Hyperterminal di Linux (minicom)

Alhamdulillah, lagi-lagi linux menjadi solusi. Tadi malam orang yang order project datang untuk mengambil alat yang sudah selesai dikerjakan. Alat itu berupa sistem untuk memantau temperatur, cahaya, dan mengontrol katup CO2. Data dari alat tersebut langsung dikirim ke ebox mini PC dengan menggunakan komunikasi serial sebagai protokolnya.

Nah, sayangnya yang beliau bawa bukan ebox-nya, tadi malam orang tersebut membawa laptop untuk melakukan pengujian alat tersebut. Untuk pengujiannya berarti harus menggunakan Hyperterminal. Karena itu, sebelum orang tersebut sampai ke rumah saya, saya minta beliau untuk membeli kabel USB to Serial Converter karena di laptop zaman sekarang kan sudah tidak ada lagi port DB9-nya.

Setelah sampai di rumah saya, mulailah saya melakukan konfigurasi alat tersebut agar datanya dapat dibaca di laptop. Saya menggunakan kabel USB to Serial Converter yang beliau bawa. Yang jadi masalah, driver yang tersedia di CD tidak tersedia untuk sistem operasi yang digunakan pada laptop tersebut (Sssttt... saya ga mau bilang beliau pakai OS apa ;) ). Mulailah dicoba-coba untuk mengatur kompatibilitas driver tersebut agar dapat digunakan di sistem operasi versi terkini pada laptop beliau. Al hasil, Masih tidak bisa juga :(.

Saatnya saya mencoba Linux untuk mengatasi hal tersebut. Saya menggunakan Ubuntu Ultimate Edision 2.4. Untuk Hyperterminal-nya saya menggunakan minicom. Karena belum terdapat minicom pada Ubuntu saya, langsung saja saya jalankan
#apt-get install minicom
Setelah selesai menginstal minicom, lalu saya hubungkan kabel USB to Serial Converter ke laptop saya. Untuk mengecek di port mana USB to Serial terdeteksi, saya jalankan
#ls /dev
Yup, tanpa driver yang menyulitkan seperti di OS yang sebelumnya dicoba, alhamdulillah USB to Serial Converter terdeksi di /ttyUSB0. Selanjutkan saya jalankan
#minicom
Selanjutkan saya lakukan konfigurasi minicom dengan menekan Ctrl-A O dengan pengaturan sebagai berikut
Baud Rate: 9600
Flow Hardware: None
Setelah selesai melakukan konfigurasi, lalu saya jalankan, dan..... Alhamdulillah data dari alat dapat dibaca di minicom dengan baik. Linux benar-benar solutif ;)

 Selamat Mencoba

Wednesday, 26 January 2011

Pemrograman Python

Simpel namun handal, mungkin 2 kata tersebut yang cukup mewakili karakteristik pemrograman menggunakan bahasa python. Syntax-nya simpel dan mudah difahami namun jangan meremehkan kehandalan pemrograman python. Berikut ini beberapa perintah pada pemrograman python menggunakan linux:

Perintah untuk Mengeksekusi File Python

Setelah anda membuat file python. Jalankan program tersebut dengan perintah
$python namafile.py

Modus Interaktif Python

Untuk menjalan python pada modus interaktif, jalankan perintah
$python

Untuk keluar dari modus interaktif, jalan perintah
>>>exit()
atau dengan menekan Ctrl + D

Mencetak String
Mencetak string menggunakan double quote
$print "Assalaamu'alaikum, apa kabar?"

Mencetak string menggunakan single quote
$print 'Selamat Datang'

Mencetak string dengan triple quote
$print '''Bagaimana kabar anda hari ini?'''

Membuat baris baru pada tampilan
$print "Bagaimana kabar anda hari ini?\nAlhamdulillah baik"

Membuat baris baru pada kode program. Hal ini dapat digunakan apabila penulisan pada kode program anda terlalu panjang pada suatu baris atau berguna untuk merapikan baris program. Baris baru tersebut hanya berpengaruh pada source program, tidak pada hasil
$print "Bagaimana kabar anda hari ini?\nAlhamdulillah baik, bag\
aimana dengan anda?"

Looping
Looping atau perulangan merupakan salah satu bagian penting pada pemrograman. Pada pemrograman Python, struktur perulangan adalah sebagai berikut:

while condition:
    statement

Yang penting untuk diperhatikan pada struktur looping di atas adalah indentasi pada statement. Ingat bahwa Python memiliki sifat indentation sensitive. Apabila anda menuliskan statement tanpa menggunakan indentation maka statement tersebut tidak dianggap berada di dalam blok looping tersebut.

Berikut ini adalah contoh perulangan pada Python:

x = 1
while x <= 20:
       print x
       x = x + 1



Kode program di atas berfungsi untuk menampilkan bilangan 1 - 20

Sementara sampai sini dulu ya, nantikan kelanjutannya...

Monday, 24 January 2011

Pemrograman Basic Stamp 2 di Linux

Saya melakukan eksperimen pemrograman Mikrokontroler Basic Stamp 2 dengan menggunakan Linux Fedora Core 6. Silakan anda simak di sini

Tutorial KSimus di OpenSUSE 10.3

KSimus adalah sebuah software simulator elektronika digital dan pemrograman yang dapat dioperasikan di Linux. KSimus memberikan kemudahan bagi para praktisi elektronika digital dan pemrograman untuk mensimulasikan rancangan rangkaiannya untuk memastikan rancangan tersebut berjalan dengan benar. Berikut langkah-langkah menggunakan KSimus dengan menggunakan distro openSUSE 10, Download di sini