Resolusi 2015, Lebih Dari sekedar 4K

Goodbye-2014-Red-and-white-image
Tak terasa hari ini kita sudah berada di penghujung tahun 2014. Banyak pengalaman dan pelajaran yang tentunya sudah didapatkan di tahun ini. Untuk saya sendiri, cukup banyak sekali masalah yang dihadapi di tahun 2014. Mulai dari kuliah yang terpaksa harus mundur satu semester, hingga data riset sekitar 500gb yang terpaksa harus dihapus karena enclosure yang rusak. Semua masalah itu membuat saya menjadi lebih dewasa dalam menghadapi masalah yang akan timbul di kemudian hari serta lebih tahu bagaimana mencegah agar masalah tersebut tidak timbul untuk kedua kalinya. Beberapa cerita saya di tahun 2014:Continue reading

Weekend Time: Trip to Malang (part 3 – end)

Perjalanan bersama teman teman kantor kemudian berlanjut ke tempat wisata selanjutnya. Akan tetapi, karena waktu sudah menunjukkan tengah hari, maka mobil yang membawa kami meluncur ke suatu tempat untuk memanjakan perut perut yang mulai kelaparan. Kami memilih makan di sebuah rumah makan yang menyajikan menu Hot Cui Mie Malang. Rumah Makan yang berada di jalan turun dari Kota Batu menuju Malang Kota ini menyajikan berbagai menu Cui Mie. Mungkin karena masih terbilang pagi, rumah makan ini terlihat sepi. Suasana di tempat ini cukup menyenangkan. Terdapat kolam ikan yang cukup terawat. Ada pula pohon Jambu biji beserta buahnya yang langsung dipetik oleh beberapa orang teman (dengan izin pemilik tentunya). Sambil menunggu pesanan makanan datang, beberapa dari kami shalat dhuhur terlebih dahulu di mushola samping rumah makan ini.

Beberapa belas menit sudah berlalu, makanan pun satu persatu tiba di meja. Cui Mie yang disajikan ternyata cukup unik. Terdiri dari satu mangkuk kecil kuah cui mie, satu mangkuk besar Cui Mie yang disajikan dengan taburan daging, sayur, dan bumbu lainnya. Tak lupa pula pangsit yang digunakan sebagai dasar dari Cui Mie ini. Untuk minuman, saya memesan satu cangkir cokelat panas serta tak lupa air minum botol sebagai pelancar tenggorokan. Saya lihat kanan kiri, ternyata rata rata memesan makanan yang sama. 😀

menikmati makan siang di Hot Cwi Mie Malang
menikmati makan siang di Hot Cwi Mie Malang

Continue reading

Weekend Time: Trip To Malang (Part 2)

Puas menjamah kebun jambu biji, kami memutuskan untuk beranjak ke lokasi selanjutnya. Satu persatu peserta keluar dari kebun jambu biji dengan tidak teratur 😀 . Di luar kebun, sebagian peserta mencuci jambu biji yang sudah dipetik untuk langsung dimakan. Saya pun tanpa ba bi bu langsung memutar keran air dan mencuci dua buah jambu biji yang tadi dipetik. Buah ini berasa makin segar setelah diguyur dengan air bersih pegunungan. Jadi makin ngiler ingin segera memakannya. Tanpa dikupas, langsung saya gigit salah satu jambu biji di genggaman saya yang terlihat paling besar dan matang. Saat gigitan ketiga, terlihatlah bagian dalam buah jambu biji yang berwarna kemerahan bercampur dengan biji biji kecilnya. Tapi semakin saya perhatikan, ada yang aneh pada salah satu sisinya. Ada sedikit pergerakan di dalamnya, benda asing yang menggeliat geliat dan berwarna putih. Ya, ternyata ada seekor ulat di dalam buah yang saya makan. Untungnya saya bukan orang yang cepat merasa mual. Akhirnya saya mencari tempat sampah untuk membuang bagian dalam yang terjamah oleh ulat tersebut (sempat dimarahi sama seseorang karena membuang sembarangan), dan lanjut menghabiskan jambu bijinya 😀 (anggap saja tambahan protein hewani). Sayangnya ulat ini tidak sempat terabadikan kamera.

Sebelum berpindah ke lokasi selanjutnya, yaitu kebun apel, kami beristirahat terlebih dahulu di gazebo di dekat kebun jambu biji sambil beberapa dari kami bertanya tentang wahana motorcross. Agak sedikit kecewa ternyata tidak bisa bermain motorcross karena harus reservasi terlebih dahulu untuk pemakaian tempatnya 🙁 . Kami beristirahat beberapa saat untuk memulihkan tenaga setelah menjamah kebun jambu biji (lebay).

yooossss...
yooossss…

Continue reading

Weekend Time: Trip To Malang (Part 1)

Weekend kali ini, saya menghabiskan waktu sehari bersama teman teman kantor berwisata ke luar kota. Bangun pukul 04.00 pagi untuk mempersiapkan barang yang perlu dibawa untuk trip kali ini dengan rasa kantuk yang sangat besar dikarenakan saya hanya tertidur selama 1 jam saja pada malam sebelumnya, tetapi rasa kantuk itu dikalahkan dengan antusias trip kali ini. Seperti biasa, powerbank, serta charger iPhone dan zenFone tidak boleh lupa untuk dibawa. Kali ini saya membawa tas ransel warna coklat untuk menaruh barang barang bawaan. Tak lupa juga saya membawa jas hujan serta baju ganti untuk jaga diri dari hujan.

Setelah semua persiapan selesai, akhirnya saya berangkat dari rumah pukul 05.40 menuju tempat kumpul, Graha Pena. Jalanan pagi ini sangat sepi sekali sehingga dari yang biasanya rumah ke Graha Pena ditempuh hampir satu jam perjalanan, pagi ini hanya 20 menit perjalanan itupun pagi ini saya melewati jalanan utama yang terkenal macet pada weekday. Cukup menyenangkan jika setiap hari jalanan seperti ini 🙂 .

Sampai di Graha Pena, ternyata teman teman yang lain sudah berkumpul. Ada beberapa yang masih dalam perjalanan. Pak Ketum (Ketua Umum), sebut saja Andi, sedang sibuk untuk mengatur kelancaran acara (baca: nyegat minibus). Sedangkan aku, mencoba untuk tetap membuka mata 😐 . Beberapa menit berlalu, minibus datang, begitu pula dengan sebagian teman teman yang dalam perjalanan juga tiba. Akan tetapi, keberangkatan trip kali ini sedikit terlambat dari jadwal yang sudah ditentukan dikarenakan menunggu seorang peserta yang belum datang. Cukup lama menunggu, akhirnya dengan keputusan bersama, maka orang tersebut dengan terpaksa ditinggal (maaf banget).

foto dulu sebelum berangkat
foto dulu sebelum berangkat

Continue reading

Resolusi 2013 Caknia, Apa Resolusimu?

Tak terasa kita sudah berada pada akhir tahun 2012 dan selama 2012, kita pun sudah melewati banyak sekali peristiwa yang menjadi sebuah memori tersendiri, baik itu senang, sedih, kecewa, marah, bahkan perubahan. Berikut ini merupakan peristiwa peristiwa yang telah CakNia alami selama 2012.

  • Awal tahun saya habiskan selama satu minggu di ibukota Jakarta setelah akhir Desember 2011 mengundurkan diri dari salah satu perusahaan IT di kota Malang. Selama di Jakarta saya melihat dengan mata kepala sendiri bagaimana suasana dan padatnya jalanan ibukota serta megahnya tempat tempat wisata (baca: mall) yang menjamur di sana.
  • Februari merupakan hari hari yang menantang untuk saya dimana bulan ini saya dan beberapa orang teman mengikuti Android Developer Camp selama 3 hari 2 malam non stop dan telah sukses menghasilkan satu buah produk sederhana, Mobile Zakat.
  • Akhir Mei, bertepatan dengan ulang tahun ke-22, saya memutuskan untuk bergabung pada sebuah perusahaan untuk membuat dan mengembangkan produk software berupa Simulasi Pengisian Bahan Bakar dan masih berjalan hingga kini.
  • Lebaran 2012 merupakan moment dimana akhirnya saya mengetahui secara detail silsilah keluarga Ponorogo dari mbah diatasnya mbah buyut hingga turunan ke tujuh.
  • Oktober 2012, akhirnya aku putuskan untuk melanjutkan kuliah kembali, meneruskan mimpi yang belum kesampaian di dunia teknologi.
  • Pada tahun ini pula, ada seorang wanita yang menarik perhatian saya, pertemuan dan perbincangan pertama di kampus membuat saya ingin mengenal lebih jauh wanita ini.
Lalu, apa resolusi saya di 2013? Sebenarnya masih banyak hal yang belum saya capai sampai tahun ini, semoga di tahun depan bisa tercapai.
  • Tahun ini, saya berharap beberapa aplikasi yang telah saya buat dapat saya publish dan kembangkan lebih jauh lagi agar dapat bermanfaat bagi masyarakat luas, ex: Gamelan, dkk.
  • Tahun ini, saya berharap hubungan dengan rekan rekan bisnis, rekan kerja, dan lainnya dapat saling membangun hubungan yang membuat semangat bisnis dan riset tumbuh lebih besar.
  • Tahun ini, saya berharap segala sesuatu yang berhubungan dengan akademik berjalan dengan lancar.
  • Tahun ini pula, saya berharap perkenalan saya dengan seorang wanita yang sekarang menjadi seseorang spesial di hati, dapat berjalan dengan baik, dan menjadi awal dari sebuah hubungan yang berkelanjutan.
SELAMAT TAHUN BARU 2013
-CakNia-

Object Oriented Programming Mind Mapping

Object Oriented Programming (OOP) merupakan paradigma pemrograman yang berorientasikan kepada objek. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek. Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang lebih, kemudahan mengubah program, dan digunakan luas dalam teknik piranti lunak skala besar. Secara garis besar, OOP dapat digambarkan sebagai berikut:

1. Object
merupakan suatu software objek yang memiliki State dan Behaviour yang digunakan untuk memodelkan objek pada dunia nyata (didalam proses pemodelan tersebut dilakukan abstraksi terhadap objek nyata kedalam bentuk yang lebih sederhana).

A Software Object
http://docs.oracle.com/javase/tutorial/figures/java/concepts-object.gif

2. Class
merupakan model yang berisi kumpulan attribute dan method dalam suatu unit untuk suatu tujuan tertentu. Misalkan, pada class sepeda di bawah ini merupakan salah satu blueprint yang mungkin dari Sepeda:

class sepeda {

int cadence = 0;
int kecepatan = 0;
int gear = 1;

void changeCadence(int newValue) {
cadence = newValue;
}

void changeGear(int newValue) {
gear = newValue;
}

void tambahKecepatan(int increment) {
kecepatan = kecepatan + increment;
}

void fungsiRem(int decrement) {
kecepatan = kecepatan - decrement;
}

void printStates() {
System.out.println("cadence:" +
cadence + " kecepatan:" +
kecepatan + " gear:" + gear);
}
}
3. Method
biasa juga disebut behaviour merupakan bagian yang dimiliki oleh sebuah class yang dapat melakukan operasi, bertindak atau mengerjakan sesuatu.
4. Attribute
biasa juga disebut state/properties/field merupakan bagian yang dimiliki oleh sebuah class yang tidak melakukan operasi tetapi kepadanya dilakukan operasi sehingga dapat merubah nilai dari attribute tersebut.
5. Polymorphism
suatu aksi yang memungkinkan pemrogram menyampaikan pesan tertentu keluar dari hirarki obyeknya, dimana obyek yang berbeda memberikan tanggapan/respon terhadap pesan yang sama sesuai dengan sifat masing-masing obyek
6. Abstraction
suatu cara untuk melihat suatu object dalam bentuk yang lebih sederhana.
7. Encapsulation
pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut
8. Inheritance
merupakan suatu hubungan dua buah kelas atau lebih. Dalam hal ini ada kelas yang memiliki atribut dan metode yang sama dengan kelas lainnya beserta atribut dan metode tambahan yang merupakan sifat khusus kelas yang menjadi turunannya. Seperti tergambarkan di kelas Sepeda pada diagram berikut ini:

A hierarchy of Sepeda Classes.