February 4th, 2008
Kebanyakan orang selalu ingin tampil sempurna terutama dalam hal pekerjaan dan penampilan. Dulu hal itu aku anggap bagus dan bertanggung jawab. Tapi bukankah tidak ada sesuatu yang sempurna ? Terutama dalam hal pekerjaan, menurutku hampir tidak ada yang namanya sempurna, apabila diteliti lebih lanjut pasti ada hal-hal yang terlupakan saat kita mengerjakan. Terutama jika sedang coding 
Read the rest of this entry »
Posted in Uncategorized | 4 Comments »
February 4th, 2008
Sudah lama saya mengenal singcat, mungkin sejak 2001 dari berlengganan model subdomain, hosting domain hingga reseller baik hosting maupun domain. Saya sebenarnya puas apalagi pernah mengenal Mike pendiri singcat meskipun hanya lewat YM. Tapi akhir-akhir ini saya betul-betul jengkel dengan layanan singcat. Maaf Mike terpaksa aku nulis di sini.
Read the rest of this entry »
Posted in Uncategorized | 10 Comments »
February 3rd, 2008
Hmmm… baru saja install script supersite tracker dari cosaaranda SUKSES !!! tapi neh masih nunggu click adsense dari visitor, sejauh ini baru menampilkan chart / grafik kayak visitor statistik aja
biasanya orang amrik yang berkunjung ke websiteku datang malem hari alias siang di sini.
Sebetulnya masih belum terlalu yakin dengan script ini, soalnya waktu aku lihat di bagian
kode php-nya dia detect dengan parameter-parameter lama, sedangkan adsense
kini sudah pakai sistim slot yaitu kode iklan integrated di server adsense. Gara gara
dirubah sistemnya dulu php adsense tracker ku jadi berantakan alias tidak bisa dipakai tapi, tunggu aja deh…..
Posted in Uncategorized | 1 Comment »
February 3rd, 2008
Ada kalanya script PHP tidak bisa berjalan di PHP versi 5, terus bagaimana solusinya ??
pertama: tanyakan dulu kepada provider hosting anda apakah mereka support PHP4 karena ada beberapa hosting (umumnya) menyediakan dua macam versi yaitu versi 4 dan versi 5 untuk alasan kompatibilitas. Jika iya maka:
Buat file pada direktori dimana script anda berada dan namakan dengan .htaccess
(mohon perhatika nama file adalah <titik>htaccess) apabila file sudah ada silahkan di edit.
Isi atau tambahkan dengan:
AddType application/x-httpd-php4 .php
Lagi-lagi anda harus perhatikan ada tanda titik di depan php fungsinya memberitahukan kepada server bahwa semua file dengan extensi .php harus di execute dengan php versi 4. Anda bisa percobaan dengan berbagai macam variasi contohnya jika anda ingin file berakhiran dengan chm bisa dieksekusi oleh php bisa ditambahkan
AddType application/x-httpd-php4 .chm
Silahkan mencoba, tapi kalau server anda tidak support php4 ucapkan wassalam
Posted in Uncategorized | 29 Comments »
February 3rd, 2008
Teknik caching sangat berguna bagi website dengan load tinggi seperti IP Lookup – IpSeek.Info apalagi IPSeek menawarkan bermacam-macam online tools yang sangat potensial menguras resource server. Untuk bandwidth mungkin ada bermacam- macam solusi, sedangkan space banyak hosting yang menawarkan space berkapasitas
super. Sedangkan masalah resource ini yang harus dipecahkan oleh programmer bersangkutan. Berulangkali melakukan query ke database (MySQL) dengan frekuensi yang tinggi akan menyebabkan kegagalan server.
Pada IPSeek.Info setiap permintaan lookup ip sistem akan melihat apakah ip tersebut sudah ada di cache atau belum. Apabila sudah berada di cache, isi cache tersebut akan di load dan dicek apakah sudah expired atau belum. Apabila expired maka mau tidak mau sistem akan mencari di database.
Sesaat setelah berhasil mencari ip di database sistim caching akan menyimpan data pada sebuah file kecil dengan penamaan yang unik untuk masing-masing ip. Selain menyimpan data hasil pencarian juga disertakan kapan cache file tersebut expired.
Sistim penamaan file:
Format IP adalah 4 bilangan antara 0 sampai dengan 255 yang dipisahkan dengan tanda titik, [mmm.nnn.ooo.ppp] Untuk menghasilkan nama yang unik sistim IPSeek.Info, bilangan pertama mmm dikalikan dengan 255^3, bilangan kedua nnn
dikalikan dengan 255^2, bilangan ooo dikalikan 255^1 dan ppp dikalikan dengan 255^0. Kemudian hasil perkalian tersebut dijumlahkan sehingga menghasilkan sebual angka baru yang unik antara satu IP dengan IP lainnya.
Format Informasi Cache:
Segmen 1 : <expired>
Berisi waktu sekarang ditambah dengan periode exired. Pada php fungsi expired adalah:
$expired = time() + 7 * 24 * 60 * 60; // expired 7 hari
Segmen 2 : <data>
Data berisi segala sesuatu tentang hasil resolving pada IPSeek.Info (kususnya) data yang tersimpan antara lain: negara, kota, koordinat longitude & latitude (bila ada) dan data-data lain yang sifatnya kusus.
Setelah semua data didapat pada PHP dilakukan fungsi serialize($data) untuk
menghasilkan nilai string sebelum disimpan pada cache, sedangkan untuk me-load dilakukan operasi unserialize($data) untuk mengembalikan nilai sebelumnya.
Teknik caching sederhana ini sangat umum dipakai di dunia pemrograman untuk
mengurangi load sistem.
Posted in Uncategorized | No Comments »
February 2nd, 2008
Proyek ini baru aku mulai realisasikan bulan Januari sekitar tanggal 20 Januari 2008. Script aku tulis sesempatnya, meskipun demikian cukup memadai untuk mendeteksi lokasi negara (IP to Country). Aku lihat di databasenya ada beberapa block IP yang hilang dan masih belum ketemu jawabannya kenapa.
Sementara ini ada dua macam database yang besarnya cukup bikin geleng – geleng kepalaku pertama aku pakai untuk lookup ip secara detail meliputi negara, kota
dan koordinat longitude dan latititude (navigasi sangat menyenangkan :) ) dan satu database aku pakai untuk Country lookup. Item yang sudah aku realisasikan adalah country flag.
Layanan:
- IP Country Flag
fungsinya untuk menampilkan bendera negara dari mana visitor itu datang. IP Country flag juga bisa dipakai untuk menampilkan bendera dengan sebuah IP sebagai parameternya. Kalau anda ingin memakai tools ini tersedia gratis di IP Geo Location – IP Country flag
History:
01/02/08 Sistim cache mulai dipakai untuk menghindari overload pada database.
01/02/08 IP Country flag sudah bisa dipakai dengan 2 macam ukuran bendera.
28/01/08 IPSeek.Info mulai online, meskipun perlu perbaikan di sana-sini.
Posted in Uncategorized | 6 Comments »