Tuesday, 17 January 2012

Mengubah Python to EXE

Kali ini saya sedang bermain dengan python di windows. Saya penasaran mau mencoba mengubah '.py' menjadi '.exe'. Alhamdulillah berhasil. Berikut ini saya share langkah-langkahnya:
  1. Pastikan pada sistem operasi windows anda telah terinstal python. Kalau belum, silakan bisa download di http://www.python.org/ftp/python/2.7.1/python-2.7.1.msi
  2. Setelah selesai menginstal python pada komputer anda, buatlah sebuah program, kemudian aktifkan command prompt melalui menu Start > All Programs > Accessories > Command Prompt
  3. Masuklah ke direktori di mana Python anda berada. Sebagai contoh

    C:\Python25>

  4. Buatlah sebuah program dengan nama setup.py kemudian tuliskan kode di bawah ini pada program tersebut.

    from distutils.core import setup
    import py2exe

    setup(console=['sample.py'])

    Ubah sample.py pada kode program di atas dengan nama program yang telah anda buat, kemudian save.
  5. Jalankan perintah berikut:

    C:\Python25>python setup.py install

  6. Jalankan perintah berikut:

    C:\Python25>python setup.py py2exe
  7. Sekarang, program anda telah dikonversi menjadi '.exe'. Untuk menjalankannya, masuklah ke dalam direktori 'dist', kemudian jalankan program anda sebagaimana contoh di bawah ini

    C:\Python25>dist>sample.exe

    Hello World

Selamat mencoba !

Sunday, 20 November 2011

UTF-8 dan XMLRPC pada Instalasi Moodle 2.1.1

Kali ini saya ingin berbagi tentang pengaturan setting Unicode UTF-8 dan cara menginstal xmlrpc pada saat instalasi Moodle 2.1.1 di Ubuntu 10.04 menggunakan XAMPP 1.7.7.

Pada saat instalasi, saya mendapatkan beberapa warning seperti terlihat pada gambar di bawah:


Pada gambar di atas terdapat dua buah warning, yaitu Unicode UTF-8 dan Extension XMLRPC. Kita akan selesaikan satu-persatu sebagai berikut:

Untuk mengatasi warning Unicode UTF-8, silakan kunjungi http://localhost/phpmyadmin. Pilih database moodle anda yang telah anda buat pada phpmyadmin, kemudian pilih menu SQL. Selanjutnya, pada kolom SQL ketikkan perintah sebagai berikut:

ALTER DATABASE nama_database_anda DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;


Selanjutnya, untuk mengatasi warning xmlrpc ikuti langkah berikut:
  1. Install paket php5-xmlrpc dengan mengetikkan perintah apt-get install php5-xmlrpc pada terminal anda
  2. Copy xmlrpc.so dari direktori /usr/lib/php5/20090626+lfs/ ke xampp pada direktori /opt/lampp/lib/php/extensions/no-debug-zts-20090626/
  3. Buka file /opt/lampp/etx/php.ini dan tambahkan kode extension=xmlrpc.so pada section extension.
  4. Restart Apache LAMPP anda.
Setelah semua proses di atas berhasil anda lalui, silakan kunjungi kembali halaman instalasi anda dan lakukan reload.

Selamat mencoba...

Sebagian tulisan ini dikutip dari gibrain.web.id

Wednesday, 9 November 2011

Mengaktifkan Fitur Edit pada Shutter di Ubuntu 10.04

Ahh.. akhirnya mulai menulis lagi. Kali ini saya ingin berbagi tentang bagaimana mengaktifkan fitur edit pada Shutter.


Sedikit memperkenalkan, Shutter adalah sebuah aplikasi screenshot yang berjalan di linux yang memiliki fitur-fitur yang kalau boleh saya bilang mantab. Apabila anda menggunakan Distro Ubuntu, untuk menginstal aplikasi ini langsung saja dengan apt-get dengan menjalankan perintah


sudo apt-get install shutter


Yang ingin saya sampaikan pada artikel kali ini adalah tentang fasilitas edit pada shutter. Sewaktu pertama kali saya menginstal aplikasi ini pada Distro Ubuntu 10.04, fasilitas edit pada shutter tidak berfungsi. Ternyata masalahnya adalah ada paket tambahan yang perlu diinstal yaitu libgoo-canvas-perl. Tambahkan paket ini dengan menjalankan perintah


sudo apt-get install libgoo-canvas-perl

Setelah proses instalasi selesai, insya Allah fasilitas edit pada shutter dapat berfungsi. Selamat mencoba...

Tuesday, 2 August 2011

Membuat Dynamic Control (VB6)

Mungkin terkadang kita membutuhkan sebuah textbox, label, atau control lainnya yang posisinya dapat dipindah-pindah secara fleksibel di dalam form. Biasanya control yang seperti ini disebut dynamic control. Untuk membuat sebuah dynamic control, dapat kita lakukan melalui kode program. Di bawah ini contoh program untuk membuat sebuah command button yang dinamis:

Option Explicit

Dim WithEvents cmdDynamic As CommandButton

Private Sub Form_Load()
  Set  cmdDynamic = Controls.Add("vb.commandbutton", "cmdDynamic")
  cmdDynamic.Width = 2000
  cmdDynamic.Top = Me.Height / 2 - cmdDynamic.Height / 2 - 100
  cmdDynamic.Left = Me.Width / 2 - cmdDynamic.Width / 2 - 100
  cmdDynamic.Caption = "OK"
  cmdDynamic.Visible = True
    
End Sub

Private Sub cmdDynamic_click()
  MsgBox "Selamat..!! Anda telah berhasil membuat Dynamic Control", _
    , "Dynamic Controls"
End Sub

Sediakan sebuah form kosong, kemudian tuliskan kode di atas. Selanjutnya, JALANKAN program anda.

Selamat mencoba...!

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..!!