//
archives

Komputer dan Internet

This category contains 27 posts

Event Detection pada Microblogging Twitter


Jurnal ini merupakan jurnal tugas akhir saya di Ilmu Komputer UPI.

Mengapa Event Detection? mengapa Twitter? Semua bisa dilihat di jurnal berikut.

Memanfaatkan Aplikasi ZoomIt untuk Membantu Presentasi


Aplikasi ini sebenarnya sudah lama sekali saya pakai untuk membantu presentasi. Namun, ada banyak teman yang mungkin belum tahu mengenai aplikasi ini. File ini cukup ringan, hanya sekitar 500 KB saja. ZoomIt ini memiliki fungsi sesuai dengan namanya yaitu untuk melakukan zoom pada layar. Fungsi utamanya mirip seperti Magnifier di Windows. Tapi ada kelebihan lain di ZoomIt ini.

Berikut saya paparkan cara menginstal dan menggunakannya:

  1. Silahkan double click file bernama ZoomIt.exe. Ups, jika anda belum memilikinya silahkan unduh di: disini.
  2. Akan muncul dialog seperti berikut jika sudah di-double click:

  3. Ada 5 Tab:
    1. Zoom, untuk mode Zoom. Untuk mengaktifkan fitur ini tekan Ctrl+1 sesuai pada perintah di Zoom Toggle. Bisa diganti sendiri.

    2. LiveZoom, untuk mode Zoom dengan Control Mouse yang aktif. Maksudnya, kita bisa melakukan aktifitas seperti biasa namun dengan mode Zoom. Berbeda dengan Zoom biasa, Zoom hanya melakukan zooming terhadap layar. Untuk lebih jelasnya silahkan dicoba saja. Default shortcut key-nya adalah Ctrl+4.
    3. Draw, untuk memberikan coretan-coretan pada layar yang berfungsi untuk meng-highlight apa yang sedang difokuskan dalam presentasi. Default shortcut key-nya adalah Ctrl+2.

    4. Type, untuk membubuhkan tulisan pada layar. Shortcut key untuk perintah ini sama dengan mode Draw Ctrl+2, kemudian tekan t.

    5. Break, untuk menampilkan count down waktu istirahat. Default shortcut key-nya adalah Ctrl+3.

Selamat mencoba ya.

Semoga bermanfaat.

J

Algoritma Pembentukan Garis dalam Grafika Komputer


Sebelum membahas mengenai Algoritma Pembentukan Garis, alangkah baiknya kita bahas dulu apa itu Garis? Garis adalah penghubung antara dua buah titik (titik awal dan titik akhir).

Seperti yang kita tahu, bahwa persamaan garis lurus dinyatakan dalam rumus: y=mx+c. Dimana m adalah gradien yang didapatkan dari hasil pembagian deltaY dengan deltaX dan c adalah sebuah konstanta. Berangkat dari sini kita coba mulai untuk membahas algortima apa saja yang digunakan dalam pembuatan garis lurus.

Algoritma Naive

  1. Tentukan titik-titik penghubung koordinat awal dan akhir.
  2. Dimulai dari titik (XAwal, Yawal), untuk menentukan titik selanjutnya, increment-kan Xi sebanyak 1 satuan. Lalu Yi dihitung dengan menggunakan rumus Yi = (m*Xi)+c.

Jika diimplementasikan dalam bahasa Java kurang lebih seperti ini:

float X1 = 0; float X2 = 3;
float Y1 = 0; float Y2 = 10;
float Dx = X2 - X1;
float Dy = Y2 - Y1;

float m = (Y2-Y1)/(X2-X1);
float c = Y1-(m*X1);
float Xi;
float Yi;

if (Math.abs(Dx) < Math.abs(Dy)) {
    Yi = Y1;
    while(Yi <=Y2){
        Xi=(Yi-c)/m;
        g.drawRect(Math.round(Xi),Math.round(Yi), 5,5);
        Yi++;
    }
} else {
    Xi = X1;
    while(Xi <= X2){
        Yi=(m*Xi)+c;
        g.drawRect(Math.round(Xi),Math.round(Yi),5,5);
        Xi++;
    }
}

Penjelasan kode:

Pertama, kita inisialisasi kan terlebih dahulu titik awal dan titik akhir. Dalam hal ini (X1,Y1) sebagai titik awal dan (X2,Y2) sebagai titik akhir. Lalu, dihitung gradien garis dan juga konstanta dari persamaan y = mx + c. Sebenarnya inti dari algoritma naive terletak dalam perulangan dimana Xi < = X2. Adapun Dx dan Dy dibuat hanya untuk mengetahui kemana titik yang membentuk garis akan bergerak. Gak ngerti kan? :P. Cobain aja deh sendiri, nanti juga ngerti ko. 🙂

Algortima Digital Differential Analyzer

  1. Tentukan dua buah titik.
  2. Titik awal (Xawal, Yawal) dan titik akhir (XAkhir, Yakhir).
  3. Hitung Dx dan Dy menggunakan rumus:

    Dx = XAkhir – Xawal,

    Dy = Yakhir – Yawal

  4. Bandingkan nilai mutlak Dx dan Dy. Jika Dx > Dy, maka steps = nilai absolut Dx. Jika Dx < Dy, maka steps = nilai absolut Dy.
  5. Hitung penambahan increment untuk X dengan xInc = Dx/steps dan yInc = Dy/steps.
  6. Kemudian increment-kan nilai Xi dengan nilai xInc, juga Yi dengan yInc.
  7. Bulatkan nilai koordinat untuk menentukan posisi pixel.
  8. Ulangi langkah 6 dan 7 sampai Xi = Xakhir dan Yi = Yakhir.

Jika diimplementasikan dalam bahasa Java kurang lebih seperti ini:

int X1 = 0;
int X2 = 100;
int Y1 = 0;
int Y2 = 30;
int Dx = X2-X1;
int Dy = Y2-Y1;
int steps;
float xInc, yInc;
float x = X1;
float y = Y1;
if (Math.abs(Dx) > Math.abs(Dy)) {
    steps = (int) Math.abs(Dx);
} else {
    steps = (int) Math.abs(Dy);
}

xInc = Dx / (float) steps;
yInc = Dy / (float) steps;

for (int k = 0; k < steps; k++) {
    x += xInc;
    y += yInc;
    g.drawRect((int) Math.round(x), (int) Math.round(y),5,5);
}

Penjelasan kode:

Dalam DDA, yang kita lakukan adalah mencari nilai absolut dari deltaX dan deltaY dan kemudian dibandingkan untuk menentukan steps. Steps ini nantinya digunakan sebagai nilai pembatas perulangan. Sehingga dalam satu perulangan x dan y di increment-kan bersama. 🙂

 

Algoritma Midpoint

Untuk algoritma ini masih dalam tahap analisis. Jika saya sudah paham benar baru saya akan cantumkan. Hehe :).

 

Apabila masih ada algoritma yang kurang efektif, saran dan masukan sangat saya harapkan.

Semoga Bermanfaat. :)

Membagi Koneksi Internet dengan Virtual Wi-fi


Pembagian koneksi internet selain melalui AdHoc network pada Windows 7 dapat pula dilakukan dengan cara ini. Apabila perangkat pendukung tidak bisa mendeteksi jaringan AdHoc (seperti Galaxy Mini punya saya, hehe) maka cara ini akan sangat berguna untuk Anda melakukan browsing sepuasnya. 🙂

Sebelum memulai konfigurasi pastikan bahwa Anda telah menginstal driver untuk Virtual Wi-fi ini. Untuk informasi silahkan lihat di tautan berikut:

http://www.istartedsomething.com/20091106/latest-intel-drivers-windows-7-virtual-wifi-support/

Setelah Anda selesai mengunduh dan melakukan instalasi. Silahkan lakukan langkah berikut:

  1. Bukalah Control Panel > Network and Internet > Network and Sharing Center. Klik pada Connections dalam hal ini saya menggunakan IM2.

  2. Pilih properties.

  3. Klik Tab Sharing, lalu pilih dengan Network Connection mana Internet ini akan di-share. Saya menggunakan Wireless Network Connection 2. Lalu centang Allow…, klik OK.

  4. Setelah langkah ketiga. Coba buka Command Prompt (Run as Administrator).
  5. Ketikkan sintaks berikut pada Command Prompt tersebut.

  6. Terakhir, lihatlah pada Control Panel Anda bahwa jaringan sudah siap dengan koneksi Internet terbagi.

  7. Untuk mengakhiri sesi, ketikkan netsh wlan stop hostednetwork.Selamat mencoba. :).

 

Terima Kasih.

Semoga Bermanfaat. 🙂

Intip Windows 8 Pre-Beta (Developer Preview)


Ya inilah tampilan awal Windows 8 Pre-Beta (Windows Developer Preview) setelah anda login. Saya baru menggunakan Sistem Operasi keluaran Microsoft ini selama 2 hari. Ya meskipun mengunduh dengan bandwidth yang terbatas akhirnya bisa juga menginstall Windows 8 Developer Preview 32-bit ini 🙂. Anda dapat juga mengunduhnya di situs http://msdn.microsoft.com/en-us/windows/apps/br229516. Di situs tersebut dapat juga Anda lihat spesifikasi dari Windows Developer Preview ini. Saat anda menggunakan Windows 8 ini akan terasa berbeda saat boot screen dimana Windows 8 ini memiliki waktu boot yang lebih singkat dari versi Windows sebelumnya. Terlihat jelas bahwa Windows 8 didesain khusus untuk komputer Tablet — ops, komputer layar sentuh. Dengan desain Metro yang tampil simple dan menarik ini. Tapi kali ini pun kita bisa menggunakannya dalam mode Desktop yang tidak jauh beda dengan Windows 7. Fitur-fitur menarik yang ada di Windows 7 pun ikut dibawa pada Windows 8. Windows 8 Developer ini di publish kisaran tanggal 13 September 2011 lalu yang sebelumnya Microsoft pun mengadakan konferensi bersama para developer.

Tampilan Window Explorer dan juga dialog box.

Beberapa aplikasi bawaan Windows 8 diantaranya:

Socialite (Facebook Client)

 

Tweet@rama (Twitter Client)

Dan aplikasi bawaan lain seperti Alarms, Near Me, Labyrinth (game), dan masih banyak lagi.

Tampilan Control Panel dan Task Manager.

 

Tidak lupa juga, Sistem Operasi ini dipersenjatai dengan Internet Explorer 10 dan masih banyak lagi fitur lainnya yang akan dibahas di lain kesempatan OK.

Untuk informasi yang lebih lengkap dapat kalian lihat di:

http://msdn.microsoft.com/en-us/windows/home/br229518 -> Windows Dev Center

http://msdn.microsoft.com/en-us/library/windows/apps/br229578 -> Metro Style Apps Reference

http://channel9.msdn.com/Events/Build/Build2011 -> Konferensi BUILD Windows

 

%d blogger menyukai ini: