XCH Steven's Journal

Have Dream Will Travel~

Introduction SAPI Programming di VB.NET

Ok, dari judul di atas jangan dikira artikel ini akan membahas mengenai cara memrogram komputer dengan gaya sapi yaaa, sebelum gw jelasin lebih lanjut, apa sih SAPI itu? SAPI adalah binatang ternak yang menghasilkan susu... ok itu ga salah (lebay mode off -.-) tapi SAPI dalam konteks programming merupakan sebuah Object Library dari Microsoft Speech API (Application Programming Interface) yang cukup powerfull dimana kita dapat membuat program dimana komputer akan berbicara secara TEXT-TO-SPEECH dengan kita.
Sebagai langkah awal kita perlu menambahakn project reference pada visual studio kita (bisa juga pada VB 6 maupun .NET 2005, tapi saya menggunakan VB.NET 2008) seperti gambar di bawah ini :


Nah setelah di OK, maka kita dapat mengimport SpeechLib yang merupakan library SAPI itu sendiri, selanjutnya kita akan membuat sebuah module simpel yang mengaplikasikan text to speech,

Public Sub voices()
        Dim Voice As SpVoice
        Voice = New SpVoice
        Voice.Speak("I'm speaking to you", SpeechVoiceSpeakFlags.SVSFlagsAsync)
End Sub


nah module ini cukup singkat dan mudah diaplikasikan, ketika kita melakukan pemanggilan module voices() pada program kita maka ketika dijalankan komputer akan mengeluarkan suara "I'm speaking to you". Setelah mencoba hal di atas, mungkin kita akan mendengar sebuah suara yang terkesan monoton dengan intonasi yang datar, karena tadi saya katakan bahwa SAPI ini cukup powerfull kita dapat "melatih" program kita untuk dapat berbicara lebih natural dengan memberikan konsep Speech Recognition terutama memberikan penekanan RULE Grammar, tentunya hal tersebut tidak akan saya bahas di lain waktu, so stay tune XD
(ps : jika gambar terlalu kecil, klik saja ok :D)

Chrome, Sebuah terobosan baru GOOGLE browser & OS

ok mungkin anda sering browsing website dengan menggunakan koneksi internet yang ada dan beragam tentunya, namun anda biasanya menggunakan internet browser apa? sebagian besar pengguna internet biasanya menggunakan Mozzila firefox sebagai browser utamanya (termasuk saya dahulu), nah siapa yang tidak pernah mengenal google? perusahaan GOOGLE ini ternyata juga telah membuat internet browser, dengan nama google chrome. Dibalik usaha google dalam mebuat sebuah internet browser, hal ini juga dijadikan fondasi google untuk melancarkan jalannya dalam membuat Operating System CHROME OS yang akan release dalam waktu dekat ini, browser merupakan fondasi dalam perancangan sebuah windows explorer (bagi kita pengguna Windows tentunya akrab dengan explorer.exe). Jauh dari hal rumit semacam itu, mengapa Google Chrome Browser dan tidak yang lain? Ok berikut beberapa alasan kita harus minimal mencobanya:
- Memiliki tingkat efisiensi penggunaan yang cukup tinggi, dibandingkan dengan mozzile firefox maka benchmarking dalam memuat sebuah website menghasilkan angka yang tidak jauh berbeda, dan juga konsep tabs mengadopsi fitur tabs dari firefox namun dibuat lebih simple
- sistem theme bagi yang suka menghias browsernya tanpa menggunakan 3rd party pluggins
- (Control + Shift + N), sebuah fitur untuk browsing secara "aman", aman di sini jangan disamakan dengan protokol https (protokol http secure yang berkaitan dengan informasi sensitif yang akan dimasukkan dalam suatu website), aman di sini lebih ke arah browser ini tidak meninggalkan jejak pada history dan cookies sehingga jika kita tidak yakin ketika membuka sebuah website yang "tidak jelas" dan tidak ingin diketahui orang lain (tidak dapat di track dari history maupun cookies), anda dapat menggunakan fitur ini :D
- (Control + Shift + T), fitur untuk membuka kembali tab yang tidak sengaja ditutup, hingga mencapai 10 tab yang tidak sengaja ditutup!
- (Shift + Escape), sebuah task manager google chrome yang biasanya terdapat pada sebuah OS ketika suatu program not responding dapat di 'end task', namun disini yang not responding adalah web
Dan masih banyak lagi tentunya, so dapat kita lihat kan? google chrome menawarkan lebih dari sebuah browser pada umumnya... just try it : Google Chrome. Stay Tune XD

Omnia Custom Rom? Why Not?

Nah berhubung HandPhone gw omnia i900, ga ada salahnya gw berbagi dengan i900 user lainnya, Samsung Omnia i900 merupakan sebuah Handphone PDA Touch Screen yang berbasis Windows Mobile 6.1 (standar), setelah menggunakan-nya untuk waktu yang lama mungkin anda merasa bosan karena gitu - gitu aja, memang sih aplikasi dan game yang dapat kita instalasikan beragam dan banyak jumlahnya, tapi ROM yang digunakan jika masih yang versi saat anda membelinya tentu akan berbeda dengan ROM yang ada pada omnia i900 ketika anda membelinya sekarang, untuk itu anda dapat melakukan pengecekan dari omnia anda dengan melihat version-nya pada setting misal DXID1/DXID1 dengan Official omnia Rom, jika anda melihat perbedaan versi yang anda punya dengan yang ada pada website tersebut, berarti sudah saatnya anda melakukan update ROM Omnia anda, anda mungkin merasa asing dengan kode di atas, detailnya sebagai berikut :

kode yang berada di kiri merupakan PDA version, berkaitan dengan build windows mobile beserta aplikasinya, sedangkan yang sebelah kanan merupakan PHONE version yang berkaitan erat dengan Operasi telepon itu sendiri (menelepon, sms, email push, internet, dll).

untuk kode itu sendiri, memiliki makna sebagai berikut :
Region Code:
DX = Indonesia, Malaysia, Philippines, Singapore, Vietnam

Release years:
D = 2004
E = 2005
F = 2006
G = 2007
H = 2008
I = 2009

Release months:
A = January
B = February
C = March
D = April
E = May
F = June
G = July
H = August
I = September
J = October
K = November
L = December

Build:
1,2,3,4,5 dst

nah itu untuk official rom saja berlakunya, perlu diketahui baik official rom (buatan samsung) maupun custom rom (buatan omnia "cooker" alias user profesional yang suka meng-oprek omnianya sendiri) perlu dilakukan hard reset dimana data yang ada pada omnia yang sekarang akan hilang, untuk itu sangatlah perlu untuk melakukan backup informasi seperti nomor telepon, sms penting, dan data penting tentunya. Selain Kabel data, CD Samsung Omnia berguna di sini selain sebagai driver untuk omnia itu agar dikenali di komputer, terdapat pula MIT Backup yang dapat melakukan backup dari nomor telepon dan sebagainya. Cukup untuk masalah backup, nah sekarang untuk official rom anda dapat menggunakan windows vista maupun XP, tetapi khusus untuk custom rom anda harus menggunakan windows XP, atau jika anda menggunakan windows vista, anda dapat memanfaatkan VMWare (sebuah program virtual machine, namun tidak akan saya bahas sekarang, tentunya lain waktu :D). Sebaiknya lakukan update firmware yang official terlebih dahulu baru anda mulai melakukan update firmware ke custom rom. Lalu ikuti prosedur yang ada pada program update yang ada tentunya, nah kalo tadi gw uda kasih link untuk melakukan update official rom-nya, di bawah ini ada beberapa website yang berisi custom rom yang beragam tentunya :
i900.Modaco.com
Samsung-Omnia.org
Omniarom.com
Nah anda dapat bergabung dengan forum di atas untuk mendapatkan informasi lebih lanjut mengenai Omnia Custom Rom.

Semua PDA berbasiskan Windows Mobile pada umumnya memiliki ROM, nah jika anda tidak menggunakan omnia namun menggunakan PDA lain, anda juga dapat melakukan update custom rom tentunya tidak sama dengan custom rom omnia, tetapi carilah custom rom dengan menggunakan Google Search Engine dan anda akan menemukan PDA anda menjadi benar - benar baru dan lebih bagus tentunya atau menjadi bata karena mati lampu saat melakukan update misalnya (amit - amit -___-a), so saran saya gunakan laptop untuk melakukan update agar resiko anda gagal menjadi berkurang, kecuali jika anda memiliki ponakan dan ketika anda mengupdate ponakan anda secara sengaja tidak sengaja mencabut kabel USB yang terhubung dengan PDA anda saat anda melakukan update.

Pengalaman saya menggunakan Omnia pada awalnya saya merasa takut tidak berani untuk melakukan update ROM karena takut menjadi bata putih (usahakan proses update ROM sesuai dengan prosedur yang ada maka Omnia anda akan baik - baik saja), tapi karena sudah bosen dengan Windows Mobile 6.1 akhirnya saya mencoba custom rom Windows Mobile 6.5.1 yang ternyata berbeda jauh sekali dan selain storage phone memory yang lebih besar, tampilan omnia pun benar - benar tidak seperti omnia lagi bahkan jauh lebih keren dari Omnia2, Oleh karena itu update ROM dapat menyebabkan ketagihan, so kalo anda memulainya 1x, maka anda akan terus mencoba untuk yang kedua kali dan seterusnya jika ada update dari cooker ROM yang anda gunakan (trust me! LOL), nah saya sekarang menggunakan Custom Rom buatan Nicklas dengan code produksi HIDE dari seri 1 sampe 11 (saat saya menulis blog ini tentunya akan bertambah terus menerus) dan saya cukup puas dengan omnia saya yang sekarang :D, enjoy n stay tune XD

Guitar Pro : RF Online Theme Song Tab, Chord & Lyric

ok, pertama gw bahas softwarenya dulu, Guitar Pro adalah sebuah software musik yang sangat berguna ketika kita ingin men-aransemen suatu lagu atau bahkan membuat lagu jika kita mengerti notasi musik tentunya, sesuai namanya yaa berarti ini sangat bermanfaat bagi pengguna gitar karena selain notasi musiknya maka secara otomatis kita juga diberikan TAB dari notasi yang kita masukkan. Anda seorang pemain gitar? tertarik dengan hal ini? silahkan download di Indowebster dan search lah "Guitar Pro" maka anda akan dapat menemukan beberapa orang baik yang telah menguploadnya, saya menggunakan Guitar Pro 5.2.

Dilain sisi, saya dari dulu cukup menyukai Theme Song dari sebuah game online RF Online Indonesia dimana judul lagunya cukup membingungkan karena memiliki banyak nama, diantaranya : One, What Shall I Do, dan When I Saw You For The First Time. Karena hal tersebut ketika saya melakukan searching dengan Google Search Engine , saya mengalami kesulitan dalam menemukan tab lagu ini, yang saya temukan hanya Chordnya saja bahkan liriknya saja. Berkaitan dengan guitar pro, saya merasa tertantang untuk membuat tabulature gitarnya, bermodalkan chord dasarnya saja dan juga Youtube serta niat yang kuat T_T (damn... emang susah ngumpulin yang namanya niat... hahaha) maka tabulature + lirik + Chord dari lagu ini telah saya aransemen sedemikan rupa supaya seperti aslinya.
Silahkan di-unduh di sini (LINK UPDATED 3 September 2011!!) (ps: saya telah ubah menjadi file PDF sehingga anda tidak memerlukan guitar pro untuk membukanya, anda cukup membutuhkan adobe acrobat reader pastinya hahaha). Enjoy n Stay Tune XD

Salah Satu Penyebab USB Mouse tidak berfungsi

Nah, seperti yang anda ketahui mouse adalah sebuah pointer device yang digunakan untuk mengoperasikan dan berinteraksi dengan komputer. Apa jadinya jika suatu mouse mengalami malfungsi? Tentunya kembali menggunakan OS MS-Dos atau Linux Terminal-based janganlah sampai dijadikan pilihan, nah berikut ada beberapa penyebab umum (terlalu umum sampai terkesan tolol kayaknya) dan khusus (semoga berguna :D) :

1. Kabel USB mouse tidak terhubung dengan komputer, sampai gila juga gak bakalan gerak tuh pointer di layar hahaha, eniwei selain itu pastikan sudah terhubung dan jika masih tidak berfungsi cobalah pada komputer tetangga apakah terjadi sindrom yang sama? jika ia segera tinggalkan blog ini dan perbaiki mouse tersebut karena kerusakan hampir 99% kemungkinan berasal dari hardware. Jika di komputer tetangga berjalan dengan baik segera banting monitor tetangga... (kerusakan jangan menuntut ke gw y :D)

2. Apakah driver mouse tersebut telah terinstalasi dengan baik? pastikan dengan melihat ke Control Panel -> Device Manager -> Mice and other pointing devices temukan USB Mouse di sana, jika tidak ada maka sebaiknya anda melakukan pencarian unknown device pada submenu others jika anda dapat menemukannya silahkan anda meng-emulasikan klik kanan (ntah menggunakan touchpad / symbol yg biasanya di sebelah kanan alt pada keyboard) unknown device pilih properties dan klik update drivers lalu jika dia mencari sourcenya browse lah ke C:\Windows\winsxs (segala sesuatu kesalahan baik yang disengaja maupun tidak yang berhubungan dengan USB composite device driver dapat diperbaiki dengan melakukan instalasi driver yang terdapat pada folder ini) dan tunggu hingga diminta konfirmasi dan pilih ok maka semua akan baik - baik saja dan anda akan diminta melakukan restart komputer dan restartlah lalu harap - harap cemas apakah USB mouse anda akan dapat berjalan kembali... (pada kasus saya sukses :D)

Cara - cara di atas dapat dicoba dan saya pastikan aman tentunya, oh iya sebagai pengalaman pribadi saya, saya menggunakan mouse gaming Logitech G9 (USB), kemudian mencoba memasang sebuah WebCam UVC (USB), karena webcam tersebut bermasalah saya ingin coba memperbaikinya dengan sok-expert membuka device manager dan melakukan UNINSTALL sebuah driver USB COMPOSITE DEVICES dimana memang benar USB COMPOSITE DEVICES salah satunya adalah webcam saya yang bermasalah ini, namun bodohnya karena ada banyak saya dengan random menguninstall salah satunya, *poof* mouse saya berhenti bergerak... Dengan bermodalkan keyboard saja saya mencoba mencari referensi mengenai hal ini dan DAMN tidak ketemu kasus seperti ini, tapi berkat referensi yang bisa dibilang berbeda penyebab namun ternyata solusinya dapat digunakan.

Enjoy :D Semoga tips ini membantu anda yang bodoh "pintar" seperti saya XD

Perkenalan Sedikit...

Yup, nama gw Steven Christian, tujuan dari blog ini dibuat, yaa untuk sharing aja tentang segala sesuatu yang gw ketahui terutama yang berkenaan teknologi informasi, namun tidak menutup kemungkinan gw akan share yang tidak berhubungan dengan itu juga :D, bahkan yang melenceng jauh hahaha.
Nah kalo gw dideskripsikan dengan kalimat "gw adalah seorang...", yang mungkin adalah :
- Programmer (maw gimana lagi jurusan gw ini)
- Pro Gamer (PC-Gaming pastinya (sebenernya punyanya cuman ini T___T))
- Penggila Musik (rock n jazz terutama)
- Pemain Gitar Listrik (ga bakat... dan kurang waktu latihan...)
- Pengkoleksi Manga & Pembenci Anime (aneh kan?? gw jg bingung, bisa gitu...)
- 3D Artist (Cupu...)
- Hacker WannaBe (Masih belajar XD)
- Newbie Blogger (ok ini blog kedua gw... masih newbie amfuun koko cici, dewa dewi T_T)
Nah kira - kira kalian bisa punya gambaran lah gw orang yang seperti apa, so keep reading, stay tune and enjoy :D