Kategori Komputer

Mengontrol Kodingan Kita

Biasanya kita menyimpan kodingan kita di komputer tempat kita mengembangkan kodingan kita. Ketika kita perlu untuk berbagi kodingan kita dengan teman, atau mungkin kita menggunakan lebih dari satu komputer sebagai tempat kita ngoding, contohnya desktop atau laptop secara bersamaan, kita berbagi kode program kita dengan melakukan copy-paste seluruh folder kodingan kita dan kita bagikan seperlunya. Sebenarnya ini adalah cara yang tidak baik, terutama ketika kita melakukan pertukaran program di mana melibatkan perubahan-perubahan dan pengembangan dari pihak lainnya. Oleh...

Threading .NET 2: Thread Pooling

Setelah kemarin gw membahas mengenai konsep multi-threading, gw sekarang akan switch on the code dan membahas multi-threading secara praktikal pada pengembangan program kita. Salah satu cara termudah menggunakan multi-threading adalah menggunakan thread pool. Thread pool adalah sistem yang melakukan manajemen thread untuk mengerjakan pekerjaan-pekerjaan yang ingin program kita lakukan di thread lain. Thread pool melakukan manajemen thread secara efisien, sehingga kita tidak perlu melakukan atau membuat objek-objek thread secara manual setiap...

Threading .NET 1: Multi Threading Intro

Selain ORM, gw juga mau memulai pembahasan mengenai Multi Threading di .NET. Banyak sekali teknik Multi Threading yang bisa dipakai di .NET. Kebetulan gw pernah menyentuh hampir semua teknik yang ada. Melalui seri postingan ini, gw ingin mencoba membagi ilmu yang gw dapatkan selama bermain-main dengan multi-threading di .NET Framework. Pada seri pertama, gw ingin membahas tentang Multi Threading sesuai pemahaman gw dan dalam bahasa gw sendiri 🙂 Sebagai overview,...

ORM Part 1: Intro to Object-Relational Mapping

Oke, tugas Layanan dan Aplikasi Web gw yang mengganggu kenyamanan gw menulis tugas akhir sebenernya cukup membuka wawasan gw tentang teknologi Object-Relational Mapping (ORM) yang digunakan di masyarakat IT. ORM adalah pemetaan antara data skalar terstruktur ke data berbentuk object-oriented. Data skalar terstruktur adalah bentuk data yang tersimpan pada sistem database relasional (relational database). Perkembangan paradigma Object Oriented membuat cara penggunaan DBMS pada program berevolusi. Sebelum ORM berkembang, kita menggunakan...

Nge-Skripsi: Mengambil Full Text Dari Halaman Web

Well, gw pengen sharing isi skripsi gw nih. Gw sekarang lagi berkutat membuat modul untuk mengambil full text dari suatu halaman web. Hehehe itung-itung berbagi ilmu dan juga sebagai catatan gw dalam pengerjaan skripsi gw. 😀 Ngambil full text dari halaman web sebenarnya bukan perkara mudah. Tidak ada struktur baku yang mendefinisikan kandungan suatu halaman web secara presisi. Dokumen HTML berisi informasi bentuk struktur dari layout halaman web namun tidak...

Ngurusin Kesehatan Pacar (Baca: PC Desktop)

Bulan lalu, pacar gw (baca: Desktop PC :P) kena penyakit: memory triple channel-nya nggak jalan. Hanya 4 slot memory dari 6 slot yang bisa dipakai. Pake komputer rasanya jadi pincang karena Core i7 dengan kekuatan triple channel-nya hanya berjalan dalam moda dual-channel. Selama bulan september, gw menggunakan komputer dengan pincang berhubung tempat servis masih libur dalam rangka lebaran. Penyakit kayak gini di prosesor Intel terbaru (Core i7, i5, i3) tidak...

Mengenal Windows Service

Windows Service yang dulu dikenal sebagai NT Service adalah program pada Windows yang berjalan di background. Maksud dari berjalan di background adalah program tersebut tidak bisa berinteraksi langsung dengan pengguna melalui antarmuka (user interface). Seperti layaknya program biasa, service memiliki executable yang dijalankan oleh Windows dan melakukan pekerjaan-pekerjaan yang telah diprogram kepada service tersebut. Service umumnya melakukan pekerjaan-pekerjaan otomatis yang biasanya tidak memerlukan interaksi langsung dengan pengguna. Sebagai contoh, service...

VB dan C# Kenapa Berantem?

Kayaknya orang-orang banyak yang memperdebatkan yang mana yang lebih bagus untuk digunakan. Gw sendiri sudah berpengalaman “bercinta” dengan kedua bahasa pemrograman populer ciptaan Microsoft tersebut. Dan tentu saja ada pahit manisnya. 😀 Gw belajar VB6 pas kelas 2 SMP. Pas itu gw masih pake VB for Application yang dipake di Microsoft Access. Lama-lama tertarik juga untuk mendalami VB6 di VS6. VB itu menurut gw bahasanya sangat readable dan manusiawi. Sintaks-sintaksnya...

Mulai Pake ASP.NET Yuk

Jadi kemaren gw belajar ASP.NET bersama junior-junior gw di MIC. Padahal sebelumnya gw nggak pernah pake ASP.NET dan baru baca buku ASP.NET semalem sebelumnya. 😛 Jadi sekarang gw pengen sedikit berbagi apa yang gw pelajari kemaren. ASP.NET adalah teknologi yang didukung Microsoft dalam jajaran Microsoft .NET sebagai framework untuk membuat web application yang lebih baik. ASP.NET berbeda dengan web scripting pada umumnya seperti PHP, ASP Classic, maupun Perl. ASP.NET bukanlah...

Overloading Dalam Generics

Overloading pada dasarnya adalah menghilangkan ambiguitas dari method-method yang bernama sama dengan menambahkan daftar parameter sebagai ‘kata-kunci’ dari suatu method. Sedangkan generic melakukan generalisasi suatu tipe data, dan tentu saja karena tipe data tersebut tidak diketahui saat penulisan class yang generic, tipe data tersebut dianggap ambigu. Nah jadi, jika terdapat method-method yang menggunakan tipe generic pada parameternya, tentu saja method tersebut menjadi ambigu pada saat kompilasi karena satu atau lebih parameter yang bertipe generic tidak dapat ditentukan tipe datanya, dan pada kondisi seperti ini, overloading seharusnya menjadi gagal.