Teman-teman PPCPAK Polines

Program Pendidikan Calon Pendidik Akademi Komunitas 2012/2013, bidang studi Teknik Informatika.

Grand Final IWIC 2010

Indosat Wireless Innovation Contest (IWIC) 2010. Juara II Kategori Games and Entertainment, Sub-Kategori Broadband Application.

Evanescence

My Inspirational Band. The Most Favorite.

My Family

Ayah dan kakak perempuan saya adalah seorang Guru SD, Ibu saya seorang penjahit profesional, dan Adik Perempuan saya mahasiswi Pendidikan Tata Busana UM.

Pantai Indrayanti - Yogyakarta, Indonesia

Saya penggemar traveling. Ke pantai adalah tempat traveling favorit saya. :)

Kamis, 26 Februari 2015

Gunting

Gunting itu hampir saja menggunting jiwanya yang bersandar dititik iman terendah seorang manusia. Tapi malaikat mengingatkannya akan pengorbanan suci seorang ibu. Tak ada pilihan terbaik selain menggunting egonya agar tak lagi melihat tangisan ibu yang jauh lebih perih daripada tangis yang dirasakan sepanjang hidupnya. Senyum ibu bagaikan anestesi baginya. Alkisah lamunan bedebah tak beriman.

Kamis, 19 Februari 2015

Diversity of "Warna"

بسم الله الرحمن الرحيم 
"Dengan menyebut nama Allah Yang Maha Pemurah lagi Maha Penyayang"

Berawal dari membaca sebuah e-book bertemakan Muslim Progressive, saya mengutip salah satu paragraf yang menarik bagi saya sampai saya jadikan status update facebook.
“From among Allah’s signs is the creation of the heavens and the earth and the difference of your tongues and the variation of your colors [alwan]” (Surat al-Rum 30:22).
Alwan is the plural of the word lawn, which literally means “color” but figuratively stands for shade or type, and can describe variation of texture, flavor, and kind (as in dishes of food). Alwan therefore implies the existence of variations among people, not in outward appearance only but also in inward disposition.
Disini saya tidak akan membahas mendetil paragraf tersebut yang menjelaskan tentang "diversity of creation" atau keragaman penciptaan, karena akan sangat panjang dan mendalam sekali untuk didiskusikan dan akan lebih baik didiskusikan dengan orang gila tertentu saja. Saya hanya menjelaskan kronologis kejadian perkara kontemplasi yang hampir saya lakukan disetiap waktu. 

Otak saya yang cukup random ini terpaku dengan kata "colors" yang menggiring saya ke artikel wikipedia soal warna di link http://id.wikipedia.org/wiki/Warna_primer. Disitu saya menemukan fakta yang biasa saja menarik yang menjadi insight buat saya. Mata manusia normalnya hanya memiliki tiga jenis alat penerima/reseptor yang disebut dengan sel kerucut berada di retina. Reseptor ini yang merespon panjang gelombang cahaya tertentu yang diterjemahkan otak kita sebagai warna. Reseptor manusia hanya mampu menangkap warna dengan panjang gelombang antara 380-780 nanometer. 

Apa yang menarik dari kemampuan reseptor menangkap panjang gelombang cahaya? Sebenarnya tidak ada, melainkan bahwa apa yang kita lihat belum tentu kita ketahui. Dan apa yang kita ketahui belum tentu dapat kita lihat tapi dapat kita rasakan kehadirannya. Think about it! Salam. :)


Sabtu, 06 September 2014

Instalasi NodeJS di sistem lokal user Ubuntu

بسم الله الرحمن الرحيم 
"Dengan menyebut nama Allah Yang Maha Pemurah lagi Maha Penyayang"

Berikut adalah langkah-langkah instalasi NodeJS di sistem lokal user Ubuntu:

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install wget
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local && mkdir ~/node-latest-version
cd ~/node-latest-version
wget http://nodejs.org/dist/node-latest.tar.gz
tar -xvpzf node-latest.tar.gz
cd node-v0.10.xx (ubah dengan versi terbaru)
./configure --prefix=~/local
make install
wget https://npmjs.org/install.sh
sh install.sh
npm install connect-redis jade express express-resource futures emailjs mysql mongodb async request socket.io mongoose stylus uglify-js connect-proxy sng nginx-stubstatus
node -v

Senin, 24 Maret 2014

ASUS Notebook Terbaik dan Favoritku

بسم الله الرحمن الرحيم 
"Dengan menyebut nama Allah Yang Maha Pemurah lagi Maha Penyayang"

Saya adalah seorang web programmer dan desainer grafis, untuk mendukung kinerja saya sehari-hari sudah pasti saya harus memiliki notebook terbaik. Pilihan yang salah akan membuat kreativitas saya jadi sangat terhambat dan menghentikan penghasilan utama saya yang sangat tergantung dengan notebook ini. Oleh karena itu saya sangat pilih-pilih, karena notebook terbaik adalah investasi yang terbaik pula. Lalu apa pilihan saya? Sesuai judul postingan ini, ASUS adalah notebook terbaik dan favoritku.

Model notebook/laptop saya adalah A83Vb-X1, laptop keluaran tahun 2009 dan masih awet sampai sekarang (2014). Tak terasa laptop ASUS saya bisa bertahan selama 5 TAHUN. Walau sudah sangat tua, tapi performa masih sangat prima, dan tidak kalah dengan laptop-laptop keluaran terbaru saat ini. Untuk lebih detilnya akan saya jelaskan poin-poin yang menjadi alasan saya memilih model ini.

2010
2014

BRAND ASUS
Sebelum saya membeli notebook terbaik ini, waktu saya masih duduk di bangku SMA, saya sudah pernah membeli komputer desktop merk ASUS juga. ASUS dikenal sebagai brand yang "High Class", terkenal dengan performa dan ketahanan yang luar biasa. Sebagai seorang desainer grafis, saya memandang logo ASUS sendiri pun sangat terlihat elegan dan perkasa. Benar-benar menunjukkan kelasnya.

DESAIN NOTEBOOK
Warna favorit saya adalah Hitam dan Emas. 5 tahun yang lalu saya masih kuliah di Universitas Negeri Malang, program studi Pendidikan Teknik Informatika dan belum memiliki laptop. Mengingat betapa pentingnya memiliki laptop, akhirnya kakak saya yang baru saja jadi PNS menawarkan brosur yang dia dapat di sebuah pameran di alun-alun Jombang. Kakak saya ingin membelikan saya laptop yang sesuai dengan kebutuhan saya. Karena brosurnya masih berupa fotokopi, saya agak bingung memilih walaupun dari spesifikasi laptop sudah sangat jelas. Oleh karena itu saya langsung mengajak kakak saya ke tempat pameran. Ketika sampai di stand ASUS, saya langsung terpana ketika melihat ada laptop ASUS yang berwarna hitam dan emas. Tanpa berpikir panjang saya langsung memilih laptop ini karena desainnya yang sesuai dengan warna favorit saya dan sangat unik saat itu, dimana pada tahun 2009 trend warna masih didominasi warna hitam polos dan glossy. Sedangkan laptop pilihan saya ini sangat berbeda dari yang lainnya, hitam dengan gradasi emas, glossy, dan tidak polos alias berpola jika dilihat dari dekat. Teman-teman saya sampai heran dan tidak percaya kalau desain warna laptop saya sudah asli bawaan pabrik. Banyak yang bertanya-tanya (bahkan sampai sekarang) "Itu kamu cat sendiri ya laptopnya?". 

SPESIFIKASI
Setelah desain notebook sangat memenuhi kriteria, dari spesifikasi pun tidak mengecewakan. Berikut spesifikasi utamanya:
  • Processor Intel Core 2 Duo
  • RAM 4 GB
  • VGA NVIDIA GeForce 9600, 512 MB dedicated (terpisah dari RAM)
  • 5 Port USB, 1 Port HDMI.
  • DVD RW/Super Multi Double Layer with Lightscribe
  • Windows Vista Premium x64 Asli
  • Hardisk 256 GB
  • Garansi 2 tahun
Dengan spesifikasi sebagus itu, di tahun 2014 ini pun masih sangat kuat untuk menjalankan aplikasi-aplikasi grafis terbaru yang terkenal berat seperti Adobe Master Collection CS6, Corel Draw X6, 3DS Max 2013. Tidak hanya aplikasi grafis, aplikasi game dan aplikasi untuk keperluan pemrograman terbaru saat ini masih mumpuni. 

DAYA TAHAN YANG KUAT DAN AWET
Selama 5 tahun lebih saya sering pulang pergi Jombang-Malang menggunakan motor dengan selalu membawa notebook terbaik saya ini. Selama perjalanan saya selalu membawa beban penuh di dalam tas, dengan kondisi jalan yang tidak rata dan berkelok-kelok, tentunya getaran ketika membawa laptop sangat intens tapi itu tak membuat hardware saya rusak fatal (hanya gores-goresan dengan benda lain yang cukup sering saja). Bahkan 3 kali saya mengalami kecelakaan dalam keadaan membawa laptop pun, alhamdulillah saya sangat bersyukur tidak ada kerusakan yang berarti. Laptop saya juga pernah jatuh dari meja praktikum setinggi 1,5 meter karena kabel chargernya terseret kaki teman saya, efeknya hanya memar kecil di casingnya saja, hardware bagian dalam masih berfungsi sangat baik sampai sekarang. Disaat teman saya banyak yang ganti laptop 2-3x, laptop saya masih bertahan dengan sangat baik.

LAYANAN PURNA JUAL
Selain garansi 2 tahun, ASUS juga memiliki support online yang sangat baik, khususnya untuk support driver. Pencarian driver di situs resmi ASUS sangat mudah, walau sudah 5 tahun masih tetap tersedia link untuk download driver. :)

HARGA
Dari segi harga sangat affordable, tidak terlalu mahal dan sesuai dengan spesifikasi dan kualitasnya. Bahkan laptop saya yang 9 jutaan ini terlihat seperti laptop belasan juta. Sebenarnya untuk soal harga bukan prioritas utama saya, karena saya tidak ingin main-main untuk sumber penghasilan utama saya. :)

Saya rasa sudah cukup postingan kali ini, semoga bermanfaat bagi teman-teman yang mungkin masih bingung dalam mengambil keputusan. Saran saya adalah, sesuaikan dengan kebutuhan sehari-hari anda. Jika anda adalah seorang programmer/desainer, maka anda harus mencari yang kualitas mid-high end. Jika anda seorang marketer, guru non-IT, maka laptop kualitas low-end sudah cukup. ;)

Selasa, 18 Februari 2014

Menambahkan kelas "active" pada navigasi terkini

بسم الله الرحمن الرحيم 
"Dengan menyebut nama Allah Yang Maha Pemurah lagi Maha Penyayang"

Saya sering lupa teknik untuk menambahkan kelas "active" pada link/url/navigasi terkini menggunakan JQuery. Jadi sekarang saya tulis saja ya buat pengingat :D

Format Navigasi:



Format Javascript memakai jQuery:

Sabtu, 23 November 2013

Helper untuk Custom Pagination

بسم الله الرحمن الرحيم 
"Dengan menyebut nama Allah Yang Maha Pemurah lagi Maha Penyayang"

Berikut ini adalah custom helper yang sering saya gunakan untuk mengubah settingan default pagination CodeIgniter menjadi lebih Indonesia style. Selain itu juga untuk meminimalisir banyaknya kode yang ditulis berulang hanya untuk membuat pagination.

function paging($controller_name,$tot_row,$limit,$uri=4,$jml_link=5){
    $CI =& get_instance();
    $CI->load->library('pagination');
    $config['base_url'] = site_url($controller_name."/index/");
    $config['total_rows'] = $tot_row;
    $config['per_page'] = $limit;
    $config['uri_segment'] = $uri;
    $config['num_links'] = $jml_link;
    $config['full_tag_open'] = '
    '; $config['full_tag_close'] = '
'; $config['first_link'] = 'Awal'; $config['first_tag_open'] = '
  • '; $config['first_tag_close'] = '
  • '; $config['last_link'] = 'Akhir'; $config['last_tag_open'] = '
  • '; $config['last_tag_close'] = '
  • '; $config['num_tag_open'] = '
  • '; $config['num_tag_close'] = '
  • '; $config['cur_tag_open'] = '
  • '; $config['cur_tag_close'] = '
  • '; $config['next_link'] = '»'; $config['next_tag_open'] = '
  • '; $config['next_tag_close'] = '
  • '; $config['prev_link'] = '«'; $config['prev_tag_open'] = '
  • '; $config['prev_tag_close'] = '
  • '; $CI->pagination->initialize($config); return $CI->pagination->create_links(); }

    Generate User Id dengan Nol di Depan

    بسم الله الرحمن الرحيم 
    "Dengan menyebut nama Allah Yang Maha Pemurah lagi Maha Penyayang"

    Berikut adalah function untuk generate user_id dengan nol di depan untuk pengguna CodeIgniter. Pada dasarnya untuk menambahkan 0 didepan nomor id kita dapat menggunakan fungsi native PHP yaitu str_pad().

    $prefix (string) untuk setting huruf depan sebelum angka.
    $id_length (int) adalah lebar/banyaknya angka maksimal. Jika diset 5, maka angka pertama yang dihasilkan 00001
    $id_field (string) adalah nama kolom tabel id yang dijadikan referensi untuk mengambil id terakhir.
    $tabel adalah nama tabel yang dijadikan referensi untuk mengambil id terakhir.
    $where (array) adalah kondisi persyaratan tambahan yang dijadikan referensi untuk mengambil id terakhir -optional.

    function generate_id($prefix='A',$id_length=2,$id_field,$tabel,$where){
       $this->db->order_by($id_field,'desc');
       if($where!='') $this->db->where($where);
       $query = $this->db->get($tabel);
       if($query->num_rows() <= 0){
           $next_no = '1';
       } else {
           $no = $query->row()->$id_field;
           $get_number = (int) substr($no, count($prefix));
           $next_no = $get_number+1;
       }
       $new_number = $prefix.str_pad($next_no, $id_length, '0', STR_PAD_LEFT);
       return $new_number;
    }
    

    Jumat, 11 Oktober 2013

    Alumni PTI UM semakin berprestasi!

    بسم الله الرحمن الرحيم 
    "Dengan menyebut nama Allah Yang Maha Pemurah lagi Maha Penyayang"

    Setelah 4 hari mengikuti serangkaian acara final kompetisi Mobile Edukasi 2013 yang diselenggarakan oleh BPMP (Balai Pengembangan Media Pembelajaran), akhirnya diputuskan pemenang pengembang aplikasi mobile edukasi kategori umum yaitu Juara I Herwin Hamid, Juara II Roisa dan Tim Juara III Hamdani Arif.
    Yang paling membanggakan bagi saya adalah, Juara II dan III dimenangkan oleh adik kelas saya sama-sama alumni S1 Pendidikan Teknik Informatika, Universitas Negeri Malang (UM). Dengan capaian ini saya ikut sangat senang sekali karena ada generasi penerus yang mengharumkan nama PTI UM.


    Saya dan teman-teman seangkatan saya, yang notabene adalah angkatan pertama PTI UM sudah lebih dulu mengharumkan nama PTI UM dengan memenangkan IWIC, PIMNAS dan partisipasi dalam program-program seperti Indonesia Mengajar, SM3T, PPGT-SMK, dan PPCPAK. Dengan prestasi baru dari adik-adik kelas ini, kami para alumni angkatan pertama merasa tugas kami sebagai "1st Role Model" cukup sukses karena prestasi kami dapat memotivasi adik kami untuk terus melanjutkan perjuangan mengharumkan nama prodi PTI khususnya, dan UM secara umumnya. Selamat buat Hamdani dan Roisa!!