Feb 20, 2009

Remote Desktops



Topik :: Tools for System Engineer
Spesifik :: Remote Desktop
Tools :: Remote Desktops
Tujuan :: Multiple Remote Desktops
Pernahkah kamu menggunakan Remote Desktop? Seberapa sering kamu pakai Remote Desktop? Seberapa banyak kamu membuka Remote Desktop dalam satu waktu? Jika ya dan lebih dari satu, ada tools dari Microsoft yang memudahkan kita menggunakan Remote Desktop secara multiple. Bukannya sudah ada? Ya memang sudah ada, dan fitur itu hanya ada di varian server, mulai dari Windows 2003 dan Windows 2008.

Cara menggunakan cukup mudah, klik kanan saja Remote Desktops > Add New Connection.
Kemudian muncul window yang bisa digunakan untuk settingan yang disediakan. Cukup mudah dan tidak memakan banyak waktu. Bagi kamu yang sudah familiar dengan Windows 2003 dan Windows 2008 Family, pasti sudah gak asing lagi dengan Tools ini.

Apa spesialnya sih? Kok begitu getol tulis artikel ini? Tahukah kamu kalau Remote Desktops saya ini terinstall di komputer saya? Dengan spesifikasi OS Windows Vista? Ya, terinstall di Windows Vista, dan bisa diinstall di Windows XP. Jauh lebih mudah me-manage Remote Desktop di komputer kamu, daripada capek-capek remote ke server, banyak Remote Desktop window, susah manage, harus minimize dulu, dan banyak kendala lain.

Kamu bisa download di sini dari Microsoft! Agak menyulitkan memang jika Vista yang kamu punya itu bajakan. Make sure Vista yang kamu punya bukan Vista bajakan.

Yak, kamu bisa download yang gak perlu verifikasi Vista asli atau enggak di sini! Tapi, aku gak tau tar efeknya apaan kalo gak Vista asli. Coba aja deh...

Give it another try...

Feb 19, 2009

Aplikasi Iseng :: MV Best Friends

Aplikasi Iseng kali ini adalah MV BestFriends. Aplikasi ini cuma iseng untuk mengisikan value ke dalam Software Marketiva, karena Streamster Marketiva, saya kesulitan mengisikan multivalue yang begitu banyak, dg penambahan 10 pips, plus stop loss dan target.

A little easy, disinilah aku mendapatkan pengalaman menggunakan Win32 API, karena tidak disediakan oleh VB.NET untuk melakukan modifikasi Control / Form dari aplikasi lain, maka satu-satunya cara adalah menggunakan Win32 API. Begitu pentingnya konversi dari VB String (BStr) ke C String (Null-terminated String - LPCSTR), sehingga aplikasi ini bisa jalan. Pada dasarnya aplikasi ini memindahkan value atau data dari aplikasi, ke aplikasi lain, yang pastinya butuh API untuk Find window yang bersangkutan, trus enumerate control yang ada di dalam window itu...


Selalu prinsip utamaku adalah OPEN SOURCE, even it's VB.NET based! Download Source Codenya di sini! Dan bisa kamu download aplikasinya di sini!

Give it a try, it's all free....

Feb 18, 2009

My.Settings, Media Penyimpanan Konfigurasi Aplikasi .NET Gaya Baru


Topik :: Pemrograman - Programming
Spesifik :: My.Settings
Tools :: VB.NET 2005 Pro
Tujuan :: Media mudah untuk konfigurasi aplikasi




Potensi VB.NET sebagai bahasa pemrograman gaya baru, memang sangat menjanjikan. Kali ini di dalam topik media penyimpanan konfigurasi aplikasi yang mudah dan tidak menyusahkan. Fully easy-to-access, dan sangat komparabel!

Kalau di jaman dahulu kit
a menyimpan konfigurasi aplikasi di dalam sebuah file INI, atau INF, atau tersimpan di dalam CNF, atau mungkin teknologi yang lebih baru dari INI, yaitu Registry. File INI bisa dibuka dengan memanggil API WritePrivateProfileString dengan berbagai atribut yang dimiliki fungsi tersebut. Bisa dibilang, teknologi INI ini masih sering digunakan oleh programmer baru, meski sudah menggunakan VB.NET sekalipun. Kemudian muncul ide menggunakan Registry. Registry ini sudah ada sejak Windows 3.1 muncul. Kesulitan menggunakan Registry selalu ada, baik itu harus mendeklarasikan handle dari Registry tersebut. Baru kita bisa melakukan perubahan di registry. It's always a better way to use registry, baik kita sendiri mengenkapsulasi fungsi-fungsi akses ke registry menjadi satu Class, atau menggunakan Class yang sudah disediakan oleh NET Framework, yaitu Microsoft.Win32.Registry.

Sekarang? Jauh leb
ih mudah menggunakan My.Settings, suatu class yang sudah disediakan VB.NET 2005 untuk menyimpan konfigurasi aplikasi yang nantinya disimpan dalam app.config. Tidak perlu deklarasi ini itu, tinggal pakai, tinggal Set value, tinggal Get value, selesai.

But how? Peace of Cake!

Expand tree "My Project" di dalam project aplikasi, nanti akan menemukan "Settings.settings" yang merupakan deklarasi class My.Settings. Klik 2x pada "Settings.settings". Nanti akan muncul isi dari "Settings.settings", bisa ditambahkan berbagai macam variable yang bisa dibaca aplikasi pada saat runtime.

Just a simple step, definisikan, kemudian gunakan! Di dalam gambar ke 3, kode untuk menyimpan settings ke dalam App.Settings. Dan gambar ke 4, kode untuk mengambil settings dari App.Settings untuk digunakan dalam aplikasi.

How Easy!

Null-terminated Strings (C Family) vs Strings (VB.NET)


Topik :: Pemrograman - Programming
Spesifik :: Type antara C dan VB.NET
Tujuan :: Implementasi Win32 API di VB.NET




Apa bedanya Null-terminated Strings dengan Strings di VB.NET? Ternyata berbeda pada saat kita beralih menggunakan VB.NET dari VB 6.0. Null-terminated Strings pada dasarnya adalah format strings yang disimpan di dalam memory dengan menggunakan null, atau byte hex 00 sebagai penutup akhir dari Strings. Pengalaman ini aku dapatkan pada saat mencoba menggunakan Win32 API untuk diimplementasikan di dalam aplikasi iseng-iseng yang aku buat.

Menggunakan Strings ternyata tidak mudah di VB.NET. Seringkali
menemukan dimana API yang dilempar ke Windows tidak berjalan sempurna, atau bahkan tidak memberikan return value apa-apa, padahal secara teknis udah benar deklarasi dari Win32 API Function tersebut.

Ada yang salahkah?