Archive for January 2010
HAVING
Cerita awalnya saya ingin merapikan koleksi ebook yang tercecer dan tanpa sadar terduplikasi di sana-sini. Solusi yang terpikirkan adalah menggunakan hash (dalam hal ini menggunakan MD5), yakni setiap file diambil nilai hash-nya kemudian dimasukkan ke tabel di database beserta PATH file tersebut. Untuk mencari file yang sama tinggal query nilai hash yang sama. Ketika saya coba query berikut ini:
SELECT *,count(*) jml FROM tbl_ebooks WHERE count(*)>1 GROUP BY hash;
Ternyata MySQL mengeluarkan pesan error alias tidak sesuai dengan kaidah MySQL. Setelah tanya sana-sini (googling), dapat juga triknya. Pakai keyword HAVING, sehingga query-nya menjadi:
SELECT *,count(*) jml FROM tbl_ebooks GROUP BY hash HAVING count(*)>1 ORDER BY jml desc;
Wahaha, ternyata terlupakan dialek SQL itu. Saatnya baca-baca kembali.
Ngeblok Situs Melalui File hosts
Dahulu kala, seorang teman bilang: “setelah google-analytics diblok, browsing jadi lebih cepat”. Pada awalnya saya tidak begitu concern dengan pernyataan ini, toh akses internet di kampus ‘sangat kenceng’ sehingga tidak signifikan terhadap perubahan kecepatan akses internet.
Ndilalah ketika saya coba di rumah, hasilnya sangat terasa. Browsing jadi lebih cepat. Bisa main FarmVille sama myBrute tanpa bosan menunggu. Maklum, masih fakir bandwidth.
Lho kok bisa? Apa hubungannya?
Ternyata, banyak situs yang kita akses itu ditanami google-analytics di dalamnya, sebuah kode javascript. Ketika kita akses situs tersebut, secara tidak sengaja si browser me-request ke google-analytics. Untuk mencegah request itu, kita bloklah google-analytics dan sebangsanya. Caranya? Ada beragam cara itu antara lain: lewat firewall, lewat squidguard, dengan cara memasukkan list di browser, atau memasukkan entry fake ke file hosts (daftar nama host beserta alamat IP).
Ok, point yang terakhir itu yang akan dibahas. Di manakah lokasi file hosts ini? Berikut ini adalah lokasi hosts itu:
Windows 7 = C:\WINDOWS\SYSTEM32\DRIVERS\ETC Windows Vista = C:\WINDOWS\SYSTEM32\DRIVERS\ETC Windows XP = C:\WINDOWS\SYSTEM32\DRIVERS\ETC Windows 2K = C:\WINNT\SYSTEM32\DRIVERS\ETC
Setelah lokasinya ditemukan, buka file tersebut menggunakan editor kesukaan Anda. Kemudian tambahkan baris berikut ini kemudian simpan. Jika ingin ngeblok alamat lain, tinggal tambahkan nama domain dan set IP-nya 127.0.0.1 (IP lokal komputer) ke file hosts tersebut.
127.0.0.1 www.google-analytics.com 127.0.0.1 ssl.google-analytics.com 127.0.0.1 wad.adbasket.net 127.0.0.1 a.analytics.yahoo.com 127.0.0.1 analytics.gameforge.de 127.0.0.1 analytics.live.com 127.0.0.1 analytics.msn.com 127.0.0.1 analytics.r.msn.com 127.0.0.1 analytics.spreadshirt.com 127.0.0.1 proc1.devanalytics.com 127.0.0.1 ad.ch.doubleclick.net 127.0.0.1 ad.directaclick.com 127.0.0.1 ad.doubleclick.net 127.0.0.1 ad.es.doubleclick.net 127.0.0.1 ad.fr.doubleclick.net 127.0.0.1 ad.n2434.doubleclick.net 127.0.0.1 ads.gmodules.com 127.0.0.1 ad.tr.doubleclick.net 127.0.0.1 ad.uk.doubleclick.net 127.0.0.1 ad.xtendmedia.com 127.0.0.1 ad.yieldmanager.com 127.0.0.1 googleads.g.doubleclick.net 127.0.0.1 n4061ad.fr.doubleclick.net 127.0.0.1 pagead2.googlesyndication.com 127.0.0.1 pubads.g.doubleclick.net 127.0.0.1 www.smartadserver.com
[]