Friday, July 15, 2011

Apa itu Delegate di .NET ?

image_3Baiklah pada postingan kali ini, saya ingin sekali memberitahukan alasan mengapa saya memutuskan untuk menulis tutorial mengenai delegate. Jawabnya cukup mudah, saya menemukan bahwa banyak buku pemrograman C#, baik itu buku berbahasa Indonesia maupun berbahasa Inggris yang dijual di Amazon menjelaskan delegate dalam .NET secara amat dalam dan bagus, mulai dari event-handling sampai bagaimana caranya delegate terlibat dalam hal tersebut, anda dapat mencari buku – buku tersebut dalam ragam variasi. Sementara buku-buku tersebut mengesankan bahwa delegate dibuat semata hanya demi event-handling, buku-buku tersebut sangat kurang dalam menjelaskan apa sebenarnya dasar, tujuan dari delegate, karena event-handling bukanlah alasan fundamental mengapa delegate diciptakan.

Monday, July 11, 2011

Mendownload Rapidshare/Megaupload/WUpload/ FileSonic/ FileServe/ FileFactory/ Uploaded.to dan Sebagainya dengan Cepat, Resumable, dan Gratis

imageBagi orang orang suka mendownload dari beberapa situs tersebut, anda pasti merasa kesulitan sekali untuk mendownload file dari situs-situs tersebut, entah karena tidak bisa di-resume, batas download yang hanya satu tiap IP, sampai proses tunggu yang lama banget. Bagi mereka yang memiliki duit banyak tentu dengan mudah dapat membeli akun premium mereka via PayPal atau pembayaran lainnya. Tetapi, Bagi sebagian besar rakyat Indonesia ini ( saya juga termasuk sih ) yang tidak sudi mengeluarkan uang hanya demi beli akun gituan, tetapi kepepet ingin segera mendownload file dari situs file hosting di atas, maka tenang, ada cara untuk mewujudkan download seperti akun premium tetapi gratis. Menggunakan Premium Link Generator.

Postingan ini adalah lanjutan dari postingan sebelumnya. Dalam postingan ini akan dibahas cara mendownload menggunakan Premium Link Generator, karena hanya cara ini yang tampaknya paling menjanjikan dan masih dapat penulis coba hingga saat ini. Berikut daftar Permium Link Generator bagi semua file hosting service yang populer ( Rapidshare, Megaupload, File Serve, File Sonic, WUpload, Hotfile, dll ) yang masih bekerja ketika postingan ini dibuat.

C# ASCII Art Generator

imageASCII art dapat dikatakan sebagai suatu bentuk seni yang dihasilkan oleh komputer yang mampu mengubah suatu gambar menjadi kumpulan karakter yang berasal dari 95 total karakter ASCII komputer yang dapat di print. Dan karakter-karekter tersebut disusun sedemikian rupa sehingga, jika dilihat dari jauh atau ukuran fontnya diperkecil akan membentuk suatu gambaran tertentu. Ada beberapa macam ASCII art, seperti :
imageimage
image
Tetapi yang akan dibahas dalam postingan kali ini adalah pembuatan ASCII Art dalam bentuk Newskool Style. Dimana sebuah gambar akan diubah menjadi tumpukan karakter tertentu.

Tuesday, July 5, 2011

Graph Coloring dalam C#

Graph_exact_coloringDalam Graph Theory, coloring adalah suatu penamaan vertex (node) dengan label yang unik. Tidak ada dua vertex yang dihubungkan oleh sebuah edge memliki label yang sama. ( atau dengan  kata lain tidak ada vertex yang bertetangga memilki warna yang sama ). Dalam prakteknya label tersebut berupa warna pada node/vertex yang bersangkutan. Banyaknya warna yang dapat digunakan untuk mewarnai suatu graph dengan jumlah sesedikit mungkin warna yang diperlukan di sebut bilangan chromatic. Dalam gambar di bawah diperlukan 3 warna, maka graph di bawah memiliki chromatic number  3.

Monday, June 20, 2011

Minimum Spanned Tree dengan Kruskal’s Algorithm


Bagi anda yang pernah mendapat mata kuliah matematika lanjutan, anda pasti pernah mendengar istilah mengenai tree, tree adalah sekumpulan titik (vertex) dan garis (edges) yang saling terhubung. Tujuannya dalam konteks komputer adalah memetakan suatu hubungan antar data yang rumit seperti Binary Tree, dll.  Salah satu yang akan saya bahas dalam bidang ini adalah Minimum Spanned Tree.

Minimum Spanned Tree
Minimum Spanned Tree ( MST ) adalah sub tree yang memiliki weight paling rendah, tetapi menghubungkan semua vertex dalam graph.

Wednesday, June 15, 2011

Menghadapi dan Mengatasi BlueScreen of Death (BSOD) dengan BlueScreen Viewer

Selama anda mempergunakan komputer dengan Microsoft Windows terpasang di dalamnya, pernahkah komputer anda tiba-tiba mengeluarkan gambar seperti ini :
640px-Windows_XP_Blue_Screen_of_Death_(PAGE_FAULT_IN_NONPAGED_AREA).svg
Gambar ini adalah mimpi buruk bagi semua user komputer baik dari yang biasa-biasa saja sampai yang professional. Keadaan di mana komputer menampilkan gambar tersebut ( atau biasa diistilahkan dengan Blue Screen of Death (BSOD)) terjadi cukup jarang, tetapi apabila terjadi pada komputer anda, maka ada beberapa kemungkinan penyebabnya, Hardware dan Software.
Masalah pada hardware biasanya disebabkan oleh kecacatan hardware akibat faktor usia, debu, atau memang cacat dari pabriknya ( VGA, Memory, atau harddisk ) atau bahkan jika anda yakin hardware anda tidak bermasalah, incompatibilitas antar hardware dapat memunculkan BlueScreen ini. Solusi dari masalah ini biasanya adalah mengganti hardware yang anda duga sebagai sumber masalah dengan hardware lain, mencabut hardware tersebut, atau membawanya ke service komputer terdekat. Sayang, tidak ada jalan lain.
Jika BlueScreen yang menimpa anda mulai muncul karena anda memasang program baru, update driver, virus, atau bahkan setelah komputer anda tiba-tiba saja dikejutkan dengan ‘shock therapy’ oleh PLN. Anda masih beruntung, biasanya BlueScreen ini dapat dihilangkan dengan mudah setelah meng-uninstall program yang anda anggap masalah, jika berasal dari driver, anda bisa dengan mudah melakukan rollback. Jika masalah masih membandel, backup data anda dan bersiap melakukan system restore atau bahkan memformat, re-install system anda.
bluescreenview2
Karena banyak sekali penyebab BlueScreen, maka anda harus cermat mengamati tulisan yang terdapat dalam pringatan BlueScreen tersebut. Masalahnya, tampilan BlueScreen sangat cepat,manusia biasa tidak akan mampu membaca keseluruhan teks secepat itu. Maka untuk membantu anda menganalisa pa yang sebenarnya terjadi, NirSoft mengeluarkan BlueScreenView, sebuah utility gratis untuk melihat detail dari blue screen anda.