Menjadi Mahasiswa (Lagi)

Alhamdullilah,saya diberi kesempatan oleh Allah untuk melanjutkan pendidikan S1. Sebelumnya saya sempat kuliah di D3 Komputer Sistem Informasi UGM. Saya melanjutkan kuliah S1 di AMIKOM Yogyakarta.

Mengapa saya memillih untuk melanjutkan kuliah S1 di AMIKOM Yogyakarta? Ada beberapa alasan. Dari sekian banyak PTS di Yogyakarta yang memiliki program studi informatika,hanya AMIKOM yang menurut saya memiliki reputasi yang bagus. Reputasi yang bagus disini saya lihat dari akreditasi program studi di Badan Akreditasi Nasional Perguruan Tinggi,prestasi,dan fasilitas yang diberikan.

Untuk program studi S1 Sistem Informasi,menurut BAN PT,akreditasinya B. Ya,walaupun banyak juga sih program studi informatika lain yang mendapat akreditasi B,tapi faktor prestasi dan fasilitas lah yang membuat saya menjatuhkan pilihan untuk melanjutkan kuliah di AMIKOM.

Prestasi AMIKOM banyak,baik nasional maupun dunia. Fasilitas,baik ruang perkuliahan,laboratorium,dll,sangat bagus. Selain itu,AMIKOM juga masuk menjadi salah satu PTS Model Private Entrepreneuer oleh UNESCO. Dengan segala kelebihan tersebut,makin mantaplah saya untuk melanjutkan kuliah di AMIKOM Yogyakarta.

Itu beberapa alasan saya memilih AMIKOM Yogyakarta. Mungkin ada pendapat lain mungkin? ūüėÄ

Jalan-jalan ke Bandung

Halo Bandung! Setelah sekian lama,akhirnya bisa main lagi ke Bandung. Terakhir kali ke Bandung kalau tidak salah Juli 2009,pas liburan sekolah. Waktu itu pas liburan bareng sekeluarga. Sebelumnya juga pernah ke Bandung,ketika studi banding SMA tahun 2007. Kali ini bisa ke Bandung lagi dalam rangka nikahan atau kondangan,Sabtu 29 Juni kemarin.

Berangkat dari stasiun Lempuyangan Jum’at malam jam 19.10 via kerete api ekonomi kahuripan. Mau naik kelas bisnis,tiketnya mahal euy,jadi naik ekonomi aja deh yang murah meriah,walaupun ga bisa tidur di kereta gara-gara kedinginan. Sampai di stasiun Kiaracondong subuh jam 04.50.

Stasiun Kiaracondong Bandung

Stasiun Kiaracondong Bandung

Oya,untuk pemesanan kereta api kali ini,saya mencoba menggunakan jasa paditrain. Paditrain sendiri adalah salah satu mitra PT Kereta Api untuk pemesanan tiket kereta api,tersedia dalam aplikasi untuk Android dan Blackberry. Kebetulan saya menggunakan paditrain di Android. Untuk pembayaran saya menggunakan Mandiri Clickpay.

Tiket KA Kahuripan

Kondangan kali ini cukup spesial,karena yang menikah adalah teman SD,Agung dan Melisa. Selain itu,kondangan kali ini juga jadi ajang reunian teman SD. Bisa bertemu dengan teman SD lagi setelah 13 tahun itu sangat menyenangkan. Bisa mengenang masa-masa ketika SD. Yah,walaupun hanya bertemu sebagian saja,tapi setidaknya bisa melepas kerinduan akan masa-masa anak-anak dulu ketika masih SD ūüôā

Reunian Teman SD

Reunian Teman SD

Terimakasih buat Gifran,Rilon,Beta,Nanda yang sudah menemani selama di Bandung. Kalau ada kesempatan,kita pasti bertemu kembali ya kawan. Barakallah buat Agung dan Melisa. Semoga jadi keluarga sakinah mawardah warahmah,amiinnn…

Membuat Netbeans Terlihat Menyatu Dengan Ubuntu Unity

Netbeans adalah IDE favorit saya untuk pengembangan aplikasi. Saya sendiri sudah menggunakan Netbeans sudah cukup lama,sekitar 3 tahun. Sekarang versi Netbeans terbaru adalah sudah mencapai versi 7.2. Saya sendiri menggunakan Netbeans untuk pengembangan aplikasi web dengan bahasa pemrograman PHP.

Netbeans bersifat multiplatform,jadi bisa berjalan di Windows,Linux,dan OSX. Nah,kebetulan saya menggunakan Netbeans di Ubuntu 12.04. Ubuntu sendiri menggunakan lingkungan desktop sendiri yang bernama Unity,menggantikan Gnome yang sudah lama digunakan. Di Unity,menu aplikasi semua berada taskbar atas,mirip dengan di OSX. Model menu seperti ini disebut global menu. Netbeans sendiri merupakan aplikasi java,sehingga menu nya belum terintegrasi dengan global menu unity. Supaya menu di netbeans terintegrasi dengan global menu unity,berikut langkah-langkah nya :

  1. Buka Netbeans,masuk menu tool-plugin. Di tab setting,klik tombol add. Isikan name dengan Jaya Ayatana,url dengan http://java-swing-ayatana.googlecode.com/files/netbeans-catalog.xml


  2. Di tab available plugin,cari kemudian instal plugin java ayatana. Setelah selesai,tutup netbeans.
  3. Tambahkan opsi berikut di file [netbeans_folder]/etc/netbeans.conf : -J-Dswing.aatext=true -J-Dawt.useSystemAAFontSettings=lcd
    Screenshot from 2013-06-04 12:31:54
  4. Buka kembali netbeans. Menu nya sekarang sudah terintergrasi dengan global menu unity

Sekian tutorial dari saya,semoga bermanfaat. Selamat coding!

Referensi :

  1. http://alvonsius.tumblr.com/post/50819847481/to-make-netbeans-more-blended-to-ubuntus-unity
  2. http://plugins.netbeans.org/plugin/41822

Autentifikasi Pengguna di Codeigniter Dengan Pustaka Ion Auth

Autentifikasi di aplikasi web adalah salah satu aspek penting. Dengan autentifikasi,aplikasi web kita hanya bisa diakses oleh yang berhak saja. Selama ini untuk kebutuhan autentifikasi di aplikasi web yang saya buat,saya membuatnya secara manual dari awal. Autentifikasi yang saya buat sangat sederhana,penggunaanya juga agak rumit. Kebetulan saya membuatnya di framework Codeigniter,salah satu framework PHP favorit saya.

Nah,kemarin iseng-iseng tanya ke Google tentang pustaka autentifikasi untuk codeigniter,akhirnya ketemu dengan pustaka Ion Auth. Sebetulnya sih banyak pustaka untuk autentifikasi di Codeigniter,cuma saya memutuskan untuk memakai Ion Auth. Pertimbangannya,dari berbagai referensi,yang gampang penggunaannya dan pengembangan serta dukungannya masih aktif cuma ion auth.

Fitur-fitur yang disediakan ion auth pun sudah mencukupi untuk kebutuhan autentifikasi. Selain itu,dokumentasinya juga cukup jelas,mulai dari instalasi,hingga cara penggunaannya. Konfigurasinya pun juga fleksibel,dapat disesuaikan dengan kebutuhan pengguna. Saya saja dalam sehari lansgung bisa menggunakan pustaka tersebut karena saking mudahnya.

Jadi,masih pusing dengan yang namanya autentifikasi di Codeigniter? Jika masih,silahkan dicoba pustaka Ion Auth,dijamin pusing anda akan hilang seketika ūüėÄ Selamat coding!

Pemilihan Gubernur Jawa Tengah 2013-2018

Minggu 26 Mei Mei kemarin,warga Jawa Tengah melaksanakan pemilihan Gubernur Jawa Tengah periode 2013-2018. Sebagai warga negara yang baik,saya pun ikut dalam pemilihan gubernur. Kali ini,yang ikut nyoblos Pilgub hanya saya saja,karena orang tua ada acara di Jakarta. Adik juga ada acara di kampus masing-masing.

Pilgub Jateng kali ini diikuti oleh tiga pasangan calon. Calon yang pertama adalah Pak Hadi Pranowo (Gubernur), berpasangan dengan Pak  Don Murdono (Wakil). Saat ini Pak Hadi Prabowo menjabat sebagai Sekretaris Daerah Jawa Tengah sedangkan Don Murdono sebagai Bupati Sumedang. Beliau berdua disung oleh partai PKS, PPP, PKB, PKNU, Gerindra, dan Hanura.

Calon yang kedua adalah  gubernur Jateng saat ini yaitu Bibit Waluyo yang akan didampingi oleh Sudijono Sastroatmodjo yang merupakan Rektor Universitas Negeri Semarang. Sebagai mesin penggerak, nomor urut 2 didukung oleh 3 partai politik, Demokrat, Golkar dan PAN.

Terakhir, nomor urut 3 yang diusung oleh PDI Perjuangan adalah Ganjar Pranowo yang saat ini menjadi Anggota Komisi II DPR RI sebagai Gubernur dan didampingi oleh Heru Sudjatmoko yang masih menjabat sebagai Bupati Purbalingga.

Saya sendiri menyoblos di TPS 01 SDN 1 Karangnanas,Sokaraja,Banyumas. Ketika saya datang ke TPS sekitar jam 10,terlihat hanya ada petugas saja. Setelah nyoblos,baru terlihat 5-10 warga yang datang untuk menyoblos. Melihat di TPS sekitar temat tinggal juga terlihat tidak begitu ramai,hanya terlihat 5-10 orang saja.

TPS 01 SDN 01 Karangnanas,Sokaraja,Banyumas

TPS 01 SDN 01 Karangnanas,Sokaraja,Banyumas

Suasana di TPS 01 SD 001 Karangnanas

Suasana di TPS 01 SD 001 Karangnanas

Oya,ada satu hal yang agak aneh yang saya alami. Saya sempat kecwa,karena nama saya tidak terdaftar di  DPT KPU Jateng,yang berarti saya tidak bisa menyoblos. Waktu Pemilihan Bupati Banyumas kemarin,saya tidak nyoblos,jadi Pilgub kali ini harus nyoblos. Nah,pas saya sampai dirumah,ternyata ada undangan untuk menyoblos. Akhirnya bisa nyoblos deh dan saya tidak jadi kecewa. Berarti,saya berasumsi data DPT di KPU Jateng tidak lengkap.

Walaupun hasil penghitungan resmi dari KPU Jateng belum selesai,tapi berdasarkan hasil hitung cepat berbagai lembaga survey,pasangan Ganjar Pranowo РHeru Sudjatmoko menempati urutan teratas. Hasil hitung cepat sendiri dapat merepresentasikan hasil akhir perhitungan dari KPU. Jadi,sudah bisa ditebak siapa yang akan menjadi Gubernur Jateng periode 2013-2018. Harapan saya sebagai warga Jateng,semoga gubernur yang baru nanti dapat membawa Jawa Tengah ke arah yang lebih baik lagi.

Integrasi Codeigniter dan Netbeans Dengan NbPHPCI

Sebagai seorang pengembang aplikasi web,selama ini saya menggunakan framework Codeigniter (biasa disingkat CI) dan IDE Netbeans untuk mempermudah coding. Netbeans sendiri tidak terintegrasi dengan CI,sehingga fitur autocomplete untuk CI di Netbeans tidak semuanya muncul. Misal,jika ketik $this-> maka tidak ada opsi yang ditampilkan. Setelah bertanya dengan Google,akhirnya ketemu cara untuk mengintegrasikan CI dan Netbeans agar fitur autocompletenya bisa berjalan.

NbPHPCI,itulah nama plugin Netbeans untuk mengintegrasikan CI dengan Netbeans. Dengan NbPHPCI,kita bisa membuat proyek web baru di Netbeans langsung dengan CI didalamnya. Selain itu,fitur autocomplete CI di Netbeans juga berjalan,sehingga mempermudah dan membantu kita untuk mempercepat kita dalam coding.

Instalasi nbphpci pun juga sangat gampang. Caranya adalah :

  1. Versi Netbeans yang digunakan versi 7.2, 7.2.1, 7.3. Selain versi tersebut,plugin nbphpci tidak bisa diinstal
  2. Masuk ke menu Tool – Plugin,pilih tab Setting
  3. Klik tombol Add,isikan nama dengan nbphpci dan url dengan daftar yang tertera dibawah ini. Klik tombol OK
  4. Pindah ke Tab Available plugin,cari dengan kata kunci codeigniter. Pilih modul nbphpci yang akan diinstal dengan mencentang kedua pilihan (CI Framework dan CI Framework Repository). Klik tombol install
  5. Plugin nbphpci pun berhasil diinstal.

Selanjutnya adalah konfigurasi plugin nbphpci. Langkah ini opsional,karena hanya mengintegrasikan CI yang kita punya dengan nbphpci,sehingga ketika membuat proyek php baru kita bisa langsung menggunakan CI tanpa harus memasukkan manual CI kedalam proyek php kita. Langkahnya sebagai berikut :

  1. Masuk ke menu Tool-Options,pilih PHP,pilih tab Codeigniter,pilih base file.

  2. Klik tombol Add zip. Isikan name dengan versi CI yang kita miliki,misal CI_2.1.3. Klik tombol browse untuk memilih file CI yang kita miliki,yang sudah dikompres kedalam zip. Klik tombol Ok
  3. Integrasi selesai. Sekarang kita bisa membuat proyek php baru di Netbeans dengan Ci didalamnya,serta fitur automplete

Instalasi dan integrasi sudah selesai. Selamat coding teman!

Referensi : https://kenai.com/projects/nbphpci/pages/Home

Ubuntu Raring Release Party Jogja

Ubuntu Raring Ringtail

Ubuntu Raring Ringtail

Salah satu distri Linux terkenal,Ubuntu,baru saja merilis versi terbarunya April kemarin dengan nama Ubuntu 13.04 Raring Ringtail. Saya lupa tepatnya tanggal berapa rilis. Sesuai jadwal rilis,Ubuntu memang dirilis tiap 2 tahun sekali,yaitu bulan April dan Oktober tiap tahunnya. Jadi,besok bulan Oktober 2013,Ubuntu akan rilis versi terbaru lagi dengan nama Ubuntu 13.10 Salamander Saucy.

Nah,setiap rilis Ubuntu terbaru,pasti selalu ada Release Party. Release Party disini adalah acara untuk merayakan rilis terbaru Ubuntu. Biasanya tiap komunitas Ubuntu di negara/daerah masing-masing megadakan Ubuntu Release Party. Nah,di Jogja sendiri Sabtu 4 Mei kemarin baru saja diadakan Ubuntu Raring Release Party. Acara ini diselenggarakan oleh Komunitas Ubuntu Subloco Jogja dan KSL UPN. Saya pun berkesempatan untuk menghadiri acara tersebut.

Acara Raring Release Party (RRP) kali ini diadakan di¬†Ruang Seminar Fisip Gedung Agus Salim Lt.3 Kampus II UPN “Veteran” Yogyakarta Jln. Babarsari No.2. Tema acaranya adalah Teknologi Mesh Network dengan narasumber¬†I Gede Bagus Kosha dan Pak Onno W Purbo. Sedangkan moderatornya dalah Mas Dedi Haryadi.

Narasumber pertama,I Gede Bagus Kosha,memberikan materi tentang pengenalan Ubuntu 13.04 dan kemanan di aplikasi web di sisi server. Mas Kosha menjelaskan tentang OWASP,sebuah organisasi nonprofit yang konsen dalam masalah keamana di aplikasi web. Di OWASP banyak dijelaskan teknik,cara,untuk mengamankan aplikasi web,dari sis server mapun aplikasi web. Selain OWASP,Mas Kosha juga menjelaskan tentang nginx dan naxsi untuk mengaman aplikasi web di sisi server. Mas Kosha bekerja di sebuah perusahaan telekomunikasi nasional dan di bertugas yang mengurusi beberapa server disana,jadi beliau cukup paham mengenai keamanan di sisi server untuk aplikasi web.

Pembiacara selanjutnya adalah Pak Onno W Purbo. Bagi yang berkecimpung di dunia IT cukup lama,mesti tidak asing dengan beliau. Pak Onno memberikan materi tentang Teknologi Mesh Network.  Materi yang diberikan Pak Onno memang agak teknis,mulai dari pengenalan,kemudian instalasi hardware dan software,kemudian praktik. Praktik disini adalah instalasi OLSR dan OpenWRT,beserta konfigurasinya.

Pak Onno W Purbo

Pak Onno W Purbo

Di sela-sela acara,ada juga doorprize untuk penanya. Banyak doorprize diacara RRP kali ini,karena sponsornya juga banyak. Bahkan Pak Onno pun juga memberikan doorprize berupa sebuah buku versi cetak dari wndw.net. Ada kejadian lucu diseminar kali ini. Ada tiga orang peserta seminar yang maju kedepan untuk memperebutkan hadiah dari Mas Dedi selaku moderator. Ketiga peserta tersebut harus memperlakukan gaya Arya Wiguna marah-marah terhadap Eyang Subur. Lucunya adalah gaya marah mereka dan mereka bertiga memakai topeng,sehingga terksesan lucu ūüėÄ

Peserta Rebutan Hadiah :D

Peserta Rebutan Hadiah ūüėÄ

Secara keseluruhan,seminar kali ini terselenggara dengan baik. Walaupun materi yang disampaikan Pak Onnno terlalu teknis,tapi dengan cara pembawaan Pak Onno yang lepas,sesekali sambil bercanda,membuat hal teknis yang disampaikan tidak terlalu membosankan. Sampai berjumpa lagi di Ubuntu Release Party berikutnya,salam Open Source!

Foto Bareng Pak Onno

Foto Bareng Pak Onno