Irpan's posts with tag: teknologi

What are tags? You can give your posts a "tag", which is like a keyword. Tags help you find content which has something in common. You can assign as many tags as you wish to each post.
View posts by people in your network with tag teknologi
Posted by Irpan on Jul 7, '08 4:59 AM for everyone

Akhirnya bisa ngerasain juga menggunakan windows vista (original lho bukan bajakan ^^) setelah sekian lama berkeinginan sekali menggunakannya. Kesan pertama dirasakan setelah mencobanya ternyata vista cukup berat, dengan memori 1GB rasanya masih belum cukup membuat vista berjalan optimal, mungkin memori 2GB keatas baru cukup kali :)

Dari segi tampilan, vista tampil dengan cukup menawan, saya suka sekali dengan tampilan aero nya yang glossy dan transparan. Kemudian sidebarnya cukup oke juga, dapat menampilkan bermacam-macam widget yang saya butuhkan seperti clock, notes, date, dll. Namun yang membuat bingung adalah banyak struktur menu aplikasi yang berubah baik di start menu maupun pada aplikasi standard, jadi perlu membiasakan diri lagi menggunakan windows nih.

Ada satu lagi yang cukup mengganggu adalah sering munculnya dialog box konfirmasi apabila ingin menjalankan suatu program atau menginstall suatu aplikasi walaupun program atau aplikasi tersebut merupakan program atau aplikasi standard windows vista sendiri :( .

Terakhir, issue yang beredar, banyak program2 yang masih belum bisa berjalan dengan baik pada vista. Saya sendiri belum menemukan problem seperti ini, tapi kalau memang benar gawat juga nih apabila sedang butuh menginstall suatu aplikasi ternyata tidak bisa berjalan dengan baik di vista.


Posted by Irpan on Jun 12, '08 5:51 AM for everyone

Ternyata ngga selalu menginstall Windows lebih mudah dari pada menginstall Linux setidaknya hal tersebut yang terjadi pada saya. Ketika saya ingin menginstall Windows XP di komputer notebook Compaq V3736TU ternyata tidak berhasil sama sekali karena hard disk tidak terdeteksi. Tidak mau ambil pusing, langsung saja saya install CD Ubuntu 8.04 Hardy Heron versi AMD64 dan benar saja proses instalasi berjalan dengan mulus :)

Setelah install paket-paket lainnya terutama adalah paket multimedia dan codecs, video dan audio notebook dapat berjalan dengan baik. Berbeda dengan Linux, instalasi Windows memakan waktu kurang lebih tiga hari! dan itupun masih belum berjalan dengan baik semua fungsionalitas notebook yang ada x(

Setelah mencari-cari solusinya, ternyata letak permasalahannya ada pada driver SATA untuk hard disk yang tidak ada pada CD instalasi standard Windows XP. Nah, untuk itu harus dibuat sedikit modifikasi pada CD installasi Windows XP yaitu dengan memasukkan (inject) driver SATA tersebut ke dalam Windows XP, langkah-langkahnya secara lengkap bisa dilihat disini, terima kasih buat mba Pramestyani yang sudah posting solusi menginstall Windows XP. Alternatifnya adalah dengan menginstall Windows XP Black Edition (DVD) atau menginstall Windows Vista dan notebook akan langsung berjalan dengan baik.

Jadi kalau ada yang kesulitan menginstall Windows XP di notebook terbaru dengan SATA support ngga ada salahnya menginstall Linux :p apalagi jika menginstall Compiz, Compiz bisa langsung berjalan dengan baik setidaknya di notebook saya, dan tampilan serta desktop effect jadi lebih mantap ^^


Posted by Irpan on Dec 10, '07 7:14 AM for everyone

Beberapa hari yang lalu saya mencoba upgrade blog wordpress ke versi terbaru, setelah proses upgrade ternyata blog masih dapat berjalan dengan baik. Namun, hari ini ada masalah yang muncul yaitu ketika mencoba mengganti theme, blog menjadi error. Setelah coba di cek, blog masih dapat berjalan tetapi masuk ke menu admin menjadi error.

Sebelumnya, kenapa saya meng-upgrade wordpress?, hal ini karena tiba-tiba web text editor wordpress (tinyMCE) menghilang. Dugaan saya, hal ini mungkin terjadi karena saya meng-install plugin tertentu, jadi apabila mau post harus mengedit manual dengan menambahkan tag-tag html. Karena ngga mau repot dan ngga mau ambil pusing terpaksa saya mencoba meng-upgrade blog wordpress.

Lalu dimana letak kesalahannya?, saya teringat ketika meng-upgrade wordpress terbaru ada step yang tertinggal. Karena lupa dan terburu-buru, saya lupa men-deactive-kan semua plugin yang terinstall, jadi mungkin karena hal tersebut wordpress tidak berfungsi dengan baik. Lagi-lagi karena ngga mau ambil pusing, delete aja wordpress yang bermasalah tersebut dan install yang baru ^^ , dan sekarang akhirnya berjalan dengan baik kembali.

Di wordpress versi terbaru ini terdapat fitur yang cukup bagus, yang kalau tidak salah dulu merupakan suatu plugin tetapi sekarang di-include ke wordpress, yaitu tinyMCE advanced dan widget sidebar. Fitur tinyMCE advanced menambahkan menu editing text  pada toolbar, sedangkan dengan widget sidebar kita bisa menambahkan widget dengan  cara drag ‘n drop jadi tidak perlu mengedit file sidebar.php pada setiap theme-nya.

Kebetulan juga saya mendapat beberapa theme yang cukup bagus, jadi kalau lagi bosen dengan satu theme bisa langsung diganti dengan theme yang lainnya. Next step, saya akan coba untuk  mengutak-atik theme wordpress (kalo sempet) dan mencari kemudian meng-install plugin-plugin yang bagus :)


Posted by Irpan on Aug 10, '07 6:43 AM for everyone
Belum lama ini saya menemukan pesan ContextSwitchDeadlock pada aplikasi yang saya buat dan saya sendiri tidak tahu apa yang menjadi penyebabnya. Setelah mencoba mencari tahu di web, ternyata hal tersebut disebabkan oleh MDA (Managed Debugging Assistants). Sederhananya MDA itu semacam asisten yang membantu dalam hal mendiagnosis error, yang bekerja dengan CLR dotNET. MDA akan bekerja jika suatu keadaan atau kondisi tertentu terpenuhi, dan biasanya keadaan tersebut dicurigai berpotensi menyebabkan error pada aplikasi tersebut.
ContextSwitchDeadlock merupakan salah satu MDA dari sekian banyak MDA yang ada pada dotNET framework. Saya mendapatkan ContextSwitchDeadlock ini ketika menjalankan aplikasi konversi file text ke database yang jumlah recordnya kurang lebih 40 ribuan. Dari pesan yang ditampilkan oleh dotNET, ternyata CLR tidak dapat melakukan perpindahan context selama lebih dari 60 detik. Dari situ MDA mencurigai bahwa telah terjadi suatu deadlock pada thread sehingga berpotensi menyebabkan over time atau not responding.
Memang untuk menjalankan aplikasi konversi yang jumlah record-nya 40-50 ribu record membutuhkan waktu beberapa jam, karena itu sama MDA dianggap telah terjadi deadlock pada aplikasi tersebut. Nah, solusi yang saya dapatkan adalah dengan me non-aktifkan ContextSwitchDeadlock MDA dengan cara dari menu Debug -> Exceptions -> Managed Debug Assistants un-check item ContextSwitchDeadlock, dengan itu MDA ngga akan usil lagi dengan seenaknya menghentikan aplikasi yang sedang dijalankan. ^_^ 

Posted by Irpan on Jul 18, '07 7:25 AM for everyone

Sudah lebih kurang tiga hari dipusingkan oleh pekerjaan mengenai kodingan VB.Net, akhirnya bisa solved juga masalahnya, jadi agak sedikit lega ^ ^ . Sebenernya masalah tersebut terjadi karena kurang memahami IDE-nya .Net apalagi kalau bukan Visual Studio. Permasalahan tersebut mengenai class library dll yang saya buat ternyata memiliki perilaku yang aneh, ketika saya edit source code-nya, kemudian saya build ulang, setelah itu saya add kembali ke form yang saya buat. Kemudian ketika saya trace sampai ke source code ternyata dll tersebut memberikan hasil yang sama dengan sebelum dll tersebut saya edit dan build ulang, aneh kan.

Setelah lama mencoba untuk men-solve masalah tersebut akhirnya saya menemukan cara untuk mengatasinya. Jadi ternyata karena dll tersebut di reference oleh komponen lainnya yang kemudian komponen tersebut dibutuhkan oleh form yang saya buat. Terjadi banyak reference dan akhirnya karena secara default settingan copy local enable sehingga file dll tersebut banyak di copy ke komponen-komponen atau project lainnya. Ketika saya edit dan build ulang dll tersebut maka saya juga harus build ulang komponen lain yang me reference padanya. Selama ini saya pikir Visual Studio ’cukup cerdas’ untuk mengatasi masalah tersebut, ternyata tidak >_< , jadi developer harus ekstra hati-hati terhadap hal semacam itu apalagi jika projectnya semakin membesar  .

Terima kasih kepada teman-teman yang telah membantu memberikan hint dan masukannya ^ ^ . Jangan bosen ya kalau dimintakan bantuannya lagi… Arigatou ^ ^


Posted by Irpan on Jun 26, '07 7:47 AM for everyone

Setelah cukup lama menggunakan Visual Studio IDE untuk .Net, ternyata terdapat beberapa feature yang cukup bermanfaat dalam mengembangkan software. Feature yang pertama adalah feature debugger, feature ini bertujuan memudahkan developer untuk men-debug programnya. Feature debugger yang cukup bermanfaat menurut saya adalah window Autos, dengan window Autos, secara otomatis visual studio menampilkan variable beserta content-nya pada window tersebut pada saat session debug aktif.

Window Autos

Developer dapat secara cepat melihat daftar variable dan melihat perubahan content dari variable step by step. Selain window autos, apabila kita menunjuk variable dengan mouse pointer, visual studio juga menampilkan content dari variable tersebut.

Pop-up variable

Bagi programmer yang suka menggunakan mouse, feature ini tentu cukup membantu sekali.

Selain feature debugger, feature help pada visual studio tentu sangat membantu developer, terutama untuk mencari referensi API dari .Net. Saya menemukan feature seperti dynamic help window dapat memudahkan programmer menemukan referensi. Dynamic help secara otomatis menyediakan referensi yang berkaitan dengan code yang diketikan oleh programmer.

Dynamic Help

Feature-feature tersebut sebenarnya bukan feature yang menurut saya sebuah feature yang baru apabila dilihat dari ide-nya, hampir IDE modern memiliki feature-feature tersebut. Tetapi feature tersebut didesain sedemikian rupa oleh para developer visual studio, sehingga cukup membantu para developer atau programmer .Net yang menggunakannya.


Posted by Irpan on Jun 19, '07 7:36 AM for everyone
Python merupakan suatu bahasa pemrograman tingkat tinggi yang dinamis dan object oriented yang dapat digunakan untuk men-develop bermacam-macam aplikasi. Python bersifat interpreted language dan sangat cocok digunakan sebagai scripting dan embedded language. Karena sifatnya tersebut, python dapat berjalan diberbagai sistem operasi dan arsitektur komputer.

Sebagai scripting language, tentu python memiliki perbedaan dengan scripting language yang lain, salah satunya adalah syntax-nya yang jelas dan simple. Feature lain yang membedakan python dengan scripting language yang lain dapat dilihat pada official website-nya.

Yang menarik bagi saya, python dapat berjalan pada sistem operasi symbian, yang merupakan sistem operasi yang banyak dipakai pada smartphone. Selama ini, developer yang ingin mengembangkan aplikasinya diatas symbian menggunakan bahasa pemrograman C++, sekarang dengan python, developer dapat mengembangkan aplikasinya se-reliable aplikasi C++ namun dalam waktu yang relatif lebih cepat.

Python yang berjalan diatas symbian mampu mengakses dan menggunakan API dari symbian dan tidak hanya itu bahkan dapat mengakses hardware dari smartphone itu sendiri. Selain python, perl juga telah dapat berjalan diatas symbian, namun hanya dapat menjalankan API perl standar dan belum mampu mengakses dan menggunakan API dari symbian.

Tentu saja yang perlu diingat coding di hp tentu tidak sama dengan coding di komputer langsung, terasa kurang nyaman sekali. Tetapi, bukan tidak mungkin kita dapat membuat script yang sederhana namun sangat berguna, dan tentu saja kita dapat membuatnya anywhere and anytime.


© 2008 Multiply, Inc.    About · Blog · Terms · Privacy · Corp Info · Contact Us · Help