Saatnya yang muda berkarya

Ditengah keterpurukan dan degradasi yang saya rasakan yang terjadi terhadap bangsa tercinta yang luas ini, ternyata masih menyimpan satu kebanggaan. Bagaimana tidak, krisis kepercayaan yang terjadi terhadap berbagai kualitas yang dihasilkan oleh negeri ajaib ini, ternyata masih mampu untuk menghasilkan karya yang luar biasa dan diakui oleh internasional sekalipun. Dan yang lebih membanggakannya lagi, karya tersebut ternyata adalah buah karya seorang tunas bangsa yang saat ini sedang berusaha menyelesaikan program wajib belajarnya.

Ya, akhir-akhir ini dunia IT Indonesia dihebohkan oleh kemunculan produk antivirus baru yang dinamakan artav antivirus. Program yang telah dipakai luas sampai kekancah international tersebut merupakan produk asli buatan anak Indonesia. Berita tersebut tersebar dengan cepat melalui beberapa media social network dan forum – forum yang ada. Apalagi setelah ditelurusi ternyata programmernya adalah 2 orang beradik – kakak yang masih muda belia. Suatu prestasi yang bertolak belakang sekali, dibalik maraknya perilaku gerombolan bermotor yang berulah dan ditenggarai diikuti oleh gologngan anak muda yang masih dibawah umur. Tak disangka pula, ternyata tempat mereka menghabiskan kesehariannya, tidak begitu jauh dari tempat diriku menuntut ilmu selama ini.

Read more…

Integrasi CodeIgniter dan phpBB

Long time no posting. Kali ini masih seputar codeigniter. Ide awalnya ingin menambahkan fitur forum di Portal Ripiu. Karena tidak ingin pusing dan ribet kalau harus dibangun dari awal, jatuhlah pilihan untuk menggunakan open source.

Pilihan pertama jatuh kepada SMF (simple machine forum). Alasannya karena tertarik dengan namanya (simple gitu loh :d ) . Setelah dibaca – baca instruksi, dan dengan modal nekat dicoba melakukan integrasi. Kendala pertama yang dihadapi, so pasti masalah account. Keinginannya adalah account yang sudah terdaftar di ripiu agar tidak perlu lagi mendaftar di forum nantinya. Dengan bantuan om google ditemukanlah SMF API. Tapi sayang sekali, API yang begitu bagus, tidak disertakan dengan dokumentasi cara pemakaiaanya dan tidak ada sedikit contoh pun yang disertakan. Walhasil, gatot alias gagal total. Cari – cari di forum codeigniter pun, ternyata memang belum ada yang buat SMF library untuk codeigniter. Ya sudahlah!

Read more…

Base URL Codeigniter

Beberapa bulan terakhir ini, lagi asyik – asyik nya buat ngutak – ngatik framework Codeigniter. Selain dikarenakan oleh tuntutan pekerjaan, framework ini ternyata sangat simple dan enak untuk dipelajari, bahkan bagi yang belum terbiasa menggunakan framework sekalipun.

Satu hal yang menjadi kewajiban ketika kita hendak menggunakan framework ini, adalah dengan menyesuaikan setingan standar terhadap lingkungan server yang kita gunakan. Meskipun hal tersebut sebenarnya bukanlah sebuah masalah, namun agak sedikit merepotkan, terutama bagi saya yang harus mengubah setingan tersebut ketika si aplikasi akan dipindah tempatkan ke live server.

Dalam setingan config file tersebut, ternyata ada beberapa setingan yang bisa dibuat otomatisasi, sehingga kita tidak perlu lagi mengubahnya ketika berpindah server. Salah satunya adalah settingan base_url. Hal ini saya dapatkan dari milis codeigniter indonesia (Thanks to mas Jogi atas ilmunya).

Jika biasanya kita harus mengganti base_url tersebut setiap kali lingkungan servernya berubah. Maka kali ini tidak perlu. Cukup dengan mengganti script pada baris config['base_url'] dengan perintah berikut :

$config['base_url'] = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on" ) ? "https" : "http" );
$config['base_url'] .= "://".$_SERVER['HTTP_HOST'];
$config['base_url'] .= str_replace(basename($_SERVER['SCRIPT_NAME']),"",$_SERVER['SCRIPT_NAME']);

Semoga Bermanfaat !

Transparansi image png Codeigniter

Mudah-mudahan tidak banyak yang mengalami kejengkelan yang serupa dengan masalah ini . Bagi yang pernah mengalami pasti sudah mengetahui maksud judul tulisan diatas. :D

Ya, benar sekali, jika saudara – saudari sekalian menggunakan class image_lib yang disertakan oleh framework codeigniter, akan besar kemungkinan untuk mendapati bahwa jika kita melakukan resizing (perubahan ukuran) terhadap file gambar dengan extensi png, file yang diresize akan berubah transparan nya menjadi warna hitam (tidak transparan lagi). Setelah mencoba menelurusi permasalahan tersebut dengan bantuan mbah google, didapati bahwa permasalahan tersebut lebih besar dikarenakan oleh library dari php nya sendiri, bukan dari codeigniternya.

Untuk mengatasi permasalahan tersebut, terdapat sebuah cara yang cukup simple agar kita tetap dapat menikmati transparansi dari file png setelah dilakukan resizing. Berikut langkah yang dapat diikuti :

  • Cari file Image_lib.php yang terdapat dalam folder system/libraries.
  • Untuk lebih amannya backup file tersebut terlebih dahulu sebelum diutak atik.
  • Cari baris perintah berikut (dalam CI versi 1.7.2 berada di baris 515) :
    $dst_img = $create($this->width, $this->height);
  • Tambahkan code dibawah ini setelah baris perintah diatas :
     $transparent_index = imagecolortransparent($src_img);
    imagepalettecopy($src_img, $dst_img);
    imagefill($dst_img, 0, 0, $transparent_index);
    imagecolortransparent($dst_img, $transparent_index);
    imagetruecolortopalette($dst_img, true, 256); 
  • Simpan file tersebut, dan lakukan pengetesan resizing terhadap file png.

Semoga Bermanfaat.

New Version

Iseng melakukan perubahan ditampilan awal domainku http://www.azmifauzan.net, dimana dulunya langsung mengarah ke blog ini, sekarang berganti menjadi tampilan portal. Sedangkan untuk blog pindah tempat ke http://blog.azmifauzan.net. Tentunya hal ini akan membuat link blog ini yang sudah diindex sama si mbah google akan menjadi kacau. Untuk itu saya mohon maaf, jika ada pengunjung yang nantinya nyasar dikarenakan link yang sudah berubah.

Cronjob controller codeigniter di cpanel

Ketika sedang asik melakukan tambal pada sistem ripiu, terbesit ide yang membutuhkan cronjob pada fitur tertentu. Pada awalnya masih cuek bebek untuk larut dalam menyelesaikan codingannya. Setelah beres barulah ketemu masalahnya :D. Cronjob untuk menjalankan controller di codeigniter gimana yah ?. Masalahnya cronjob hanya mengeksekusi sebuah file, sedangkan sebuah controller di codeigniter akan turut serta dan memerlukan file lain agar si controller tersebut berjalan dengan sempurna. Nah lo !.

Setelah nanya sama mbah gugel, akhirnya diberi wangsit untuk mendownload file ini. Upload file tersebut diserver hosting anda. Edit file tersebut pada baris ke 24 :
ubah agar sesuai dengan tempat dimana file index.php si codeigniter kita diletakkan. Kurang lebih hasilnya seperti ini :

define('CRON_CI_INDEX', '/home/abcd/public_html/xyz/index.php');   // Your CodeIgniter main index.php file

abcd adalah merupakan username untuk login ke cpanel.
sedangkan xyz merupakan folder tempat codeigniter bermukim.

setelah di edit. ganti permision file tersebut dengan a+x

chmod a+x cron.php

Lalu tambahkan sebuah cronjob untuk menjalankan file cron tersebut

php -q /home/abcd/public_html/xyz/cron.php --run=/backup/daily

backup merupakan nama controller yang ingin dijalankan.
sedangkan daily merupakan mehodnya.

Tunggu deh hasilnya :D

Ubuntu Wireless dan Toucpad HP Mini 210

Barusan nyoba install ubuntu 10.04 di HP mini 210. Sempat bingung juga, karena baru pertama kalinya install OS menggunakan USB Flash Disk. Setelah googling sebentar, ketemu cara yang paling sesuai. Cukup dengan download program untuk membuat loadernya dan punya file iso ubuntunya (Kebetulan juga file iso ubuntu yang barusan di dowload belum sempat di burn ke CD) jadi deh installer versi Flash disk nya.

Beres instalasi, dan menikmati tampilan baru ubuntu, muncul masalah baru.
- Wirelessnya tidak terdeteksi.
- Touchpad klik kanannya tidak jalan.
Ternyata dua masalah tersebut sudah menjadi masalah umum, alias semua yang mencoba mengalami hal yang serupa dengan HP Mini 210 nya.

Untuk masalah wireless, hal tersebut dikarenakan HP Mini menggunakan chipset broadcom, untuk solusinya :
- Gunakan koneksi kabel terlebih dahulu.
- Ketikkan perintah berikut di terminal

sudo apt-get update
sudo apt-get install bcmwl-kernel-source

Sedangkan untuk masalah touchpadnya tinggal ketik perintah berikut di terminal :

sudo su
echo options psmouse proto=exps > /etc/modprobe.d/psmouse.modprobe
reboot

Semoga Membantu !

Habis Gelap Terbitlah Terang

Habis Gelap Terbitlah Terang, itulah judul buku dari kumpulan surat-surat Raden Ajeng Kartini yang terkenal. Surat-surat yang dituliskan kepada sahabat – sahabatnya di negeri Belanda itu kemudian menjadi bukti betapa besarnya keinginan dari seorang Kartini untuk melepaskan kaumnya dari diskriminasi yang sudah membudaya pada zamannya.

Raden Adjeng Kartini atau sebenarnya lebih tepat disebut Raden Ayu Kartini, (lahir di Jepara, Jawa Tengah, 21 April 1879 – meninggal di Rembang, Jawa Tengah, 17 September 1904 pada umur 25 tahun) adalah seorang tokoh Jawa  dan Pahlawan Nasional Indonesia. Kartini dikenal sebagai pelopor kebangkitan perempuan pribumi.

Raden Adjeng Kartini adalah seseorang dari kalangan priyayi  atau kelas bangsawan Jawa, putri Raden Mas Adipati Ario Sosroningrat, bupati Jepara. Ia adalah putri dari istri pertama, tetapi bukan istri utama. Ibunya bernama M.A. Ngasirah, putri dari Nyai Haji Siti Aminah dan Kyai Haji Madirono, seorang guru agama di Telukawur, Jepara.

Ayah Kartini pada mulanya adalah seorang wedana di Mayong. Peraturan kolonial waktu itu mengharuskan seorang bupati beristerikan seorang bangsawan. Karena M.A. Ngasirah bukanlah bangsawan tinggi, maka ayahnya menikah lagi dengan Raden Adjeng Woerjan (Moerjam), keturunan langsung Raja Madura. Setelah perkawinan itu, maka ayah Kartini diangkat menjadi bupati di Jepara menggantikan kedudukan ayah kandung R.A. Woerjan, R.A.A. Tjitrowikromo.

Kartini adalah anak ke-5 dari 11 bersaudara kandung dan tiri. Dari kesemua saudara sekandung, Kartini adalah anak perempuan tertua. Kakeknya, Pangeran Ario Tjondronegoro IV, diangkat bupati dalam usia 25 tahun. Kakak Kartini, Sosrokartono, adalah seorang yang pintar dalam bidang bahasa. Sampai usia 12 tahun, Kartini diperbolehkan bersekolah di ELS (Europese Lagere School). Di sini antara lain Kartini belajar bahasa Belanda. Tetapi setelah usia 12 tahun, ia harus tinggal di rumah karena sudah bisa dipingit.

Read more…

Ripiu.com – pemain baru di internet marketing

Dunia internet marketing memang cukup menjanjikan bagi sebagian besar kalangan, terutama bagi pemain lama yang sudah banyak makan asam garam di kancah persilatan internet marketing indonesia. Sebut saja beberapa nama yang sudah cukup mapan dan terkenal seperti cosa aranda, arief maulana, broken code, dan masih banyak para suhu lainnya yang telah berhasil menancapkan taringnya. Banyak teknik dan produk yang telah mereka hasilkan.

Sebenarnya tidaklah sulit bagi para pemula yang ingin terjun kedalam dunia maya ini. Beberapa hal yang dibutuhkan untuk dapat survive disini (berdasarkan pengalaman pribadi) cukup dengan keseriusan, fokus, dan tentu saja tawakal. Satu hal yang menjadi moto saya ketika terjun dalam dunia internet marketing ini yaitu “Tidak ada yang instan dalm internet marketing”. Jadi jika tujuan anda untuk ikutan internet marketing dengan iming2 kekayaan yang instan (bulsh*t), coba pikir kembali.

Sebenarnya banyak sekali varian yang dapat dijadikan penghasilan dari dunia maya tersebut. Mulai dari affilate marketing, monetisasi blog, iklan, dan lain sebagainya. Satu lagi yang baru muncul terutama dalam internet marketing indonesia adalah ripiu.com. Dengan slogannya “share and earn”, Kita dapat memperoleh penghasilan dari tulisan yang telah dibuat. Disana mereka menggunakan prinsip berbagi royalti kepada semua anggotanya. Selama tulisan kita tersimpan didalam website ripiu, selama itu juga kemungkinan untuk mendapatkan pembagian royalti. Untuk lebih jelasnya, berikut kutipan faq di website tersebut :

“Ripiu.com” adalah kumpulan pengetahuan yang dikumpulkan dari para anggota Ripiu.com, pengetahuan yang dimaksud berupa tulisan-tulisan yang dikumpulkan dan dikelompokan dalam beberapa kelompok (kategori). Kategori yang tersedia di Ripiu.com bersifat dinamik artinya bisa mengalami penambahan kategori dan perubahan kategori-kategori yang ada.
Tujuan kami adalah mengumpulkan semua yang pernah ditulis oleh seluruh manusia sehingga dapat memudahkan seseorang jika memerlukan dan mencari sebuah tulisan, riview atau melihat dan mengetahui langsung komentar dr tulisan-tulisan, review yang sudah ditulis oleh anggota. Semua tulisan yang ditulis oleh anggota merupakan tulisan asli anggota atau bisa mengutip tulisan yang sudah ada sesuai dengan tatacara dan etika pengutipan (seperti mencantumkan asal tulisan dan penulis aslinya dan untuk lebih jelasnya bisa melihat aturan di halaman aturan dan ketentuan).

Seperti yang tertulis dalam slogan kami yaitu “share and earn”, berarti semua tulisan yang ditulis oleh para anggota tidak hanya berguna dan bermanfaat untuk membagi pengetahuan dan informasi untuk sesama anggota ataupun pengakses ripiu.com tetapi juga bermanfaat untuk penulis sendiri. Royalti yang akan kami berikan kepada penulis dalam bentuk kredit yang dapat dicairkan pada 2 hari kerja sesudah tanggal 5 setiap bulannya, dengan batas minimum penukaran senilai Rp.50.000. Selain Royalti kami juga memberikan Point untuk afiliasi. Untuk memahami sistem royalti dan point dari kami bisa dilihat di halaman aturan dan ketentuan.

Tertarik ? Langsung aja daftar dari sekarang, mumpung masih sepi, meskipun untuk saat ini masih dalam tahap beta. Jadilah member yang pertama, dan segera buat artikel anda. Tunggu lomba dengan hadiah menarik yang akan kami adakan pada saat grand launchingnya nanti.
Selamat Meripiu !

Mengeluarkan kategori tertentu dalam list archive blog wordpress

Setelah pada postingan sebelumnya kita membicarakan cara untuk mengeluarkan kategori tertentu dari halaman utama blog, maka kali ini akan kita lanjutkan ke bagian list archive yang biasa digunakan pada list tulisan yang telah dibuat maupun list archive pada blog kita dengan menggunakan perintah berikut :

<? wp_get_archives(''); ?>

Ada beberapa langkah yang harus dilakukan untuk dapat mengeluarkan kategori tertentu dari list yang dihasilkan oleh wp_get_archives tersebut. Disini kita harus membuat sebuah fungsi khusus karena defaultnya fungsi tersebut tidak menerima parameter untuk mengeluarkan kategori tertentu. Berikut langkah yang harus diterapkan :

1. Tambahkan fungsi berikut kedalam file functions.php theme yang digunakan

add_filter( 'getarchives_where', 'customarchives_where' );
add_filter( 'getarchives_join', 'customarchives_join' );

function customarchives_join( $x ) {

	global $wpdb;

	return $x . " INNER JOIN $wpdb->term_relationships ON ($wpdb->posts.ID = $wpdb->term_relationships.object_id) INNER JOIN $wpdb->term_taxonomy ON ($wpdb->term_relationships.term_taxonomy_id = $wpdb->term_taxonomy.term_taxonomy_id)";

}

function customarchives_where( $x ) {

	global $wpdb;

	$exclude = '4'; // category id to exclude

	return $x . " AND $wpdb->term_taxonomy.taxonomy = 'category' AND $wpdb->term_taxonomy.term_id NOT IN ($exclude)";

}

2.Ganti angka 4 pada baris $exclude = ’4′; dengan kategori yang tidak ingin dimunculkan.

Selesai, sekarang dimanapun anda menggunakan perintah wp_get_archives, maka list yang dihasilkan tidak akan memunculkan kategori dengan id 4 .

Semoga bermanfaat.