Living life and Make it Better

life, learn, contribute

Endy Muhardin

Software Developer berdomisili di Jabodetabek, berkutat di lingkungan open source, terutama Java dan Linux.

Tugas Kuliah Pemrograman 1

Pada posting sebelumnya, kita sudah membahas:

Lalu bagaimana kalau kita baru menguasai dasar-dasar Java? Bagaimana latihannya?

Nah, sebetulnya cuma masalah kreativitas saja. Banyak aplikasi yang bisa dibuat dengan teknik minimalis. Sebagai contoh, coba simak tugas kuliah yang saya berikan untuk mata kuliah Pemrograman 1 di Universitas Pancasila. Untuk bisa menyelesaikan tugas ini, skill yang dibutuhkan hanyalah:

  • variabel dan tipe data
  • looping (for,while) dan percabangan (if-else)
  • menggunakan class java.lang.String
  • baca/tulis file

Referensi yang dibutuhkan hanyalah:

Studi kasus pada tugas ini merupakan aplikasi yang benar-benar digunakan di dunia nyata.

Selamat mencoba.

Update : tugas ini sudah saya kerjakan. Videonya bisa dilihat di Youtube dan source codenya bisa dilihat di Github.

Lanjut membaca ...


Symmetric Encryption dengan Java

Beberapa hari terakhir ini, media massa ribut-ribut mengenai telepon si bos yang disadap orang ostrali. Karena ini blog programming, kita tidak akan membahas tentang implikasi politik dari urusan sadap-menyadap tersebut. Kita juga tidak akan membahas kelakuan ABG script-kiddies yang sudah merasa hebat hanya bermodal donlod script dan menjalankannya (di Windows lagi ;p)

Pada artikel ini, kita akan membahas tentang enkripsi dan dekripsi file. Bagaimana konsepnya, apa pilihan-pilihan yang tersedia, dan mana yang sebaiknya digunakan.

Warning! Topik tingkat advanced. Minimal harus sudah menguasai java.io.

Lanjut membaca ...


Tips Upgrade Library

Dalam membuat aplikasi, kita pasti menggunakan library pihak ketiga. Dan library yang bagus tentunya sering diupgrade oleh pembuatnya. Sisi positifnya, library yang kita pakai akan bertambah fiturnya dan berkurang bugnya. Sisi negatifnya, kita harus menyesuaikan kode program kita supaya tidak error karena perubahan di library.

Pada artikel ini, kita akan bahas tips singkat untuk memudahkan kita mengupgrade library pihak ketiga.

Lanjut membaca ...


Octopress Aggregator

Website Aggregator adalah suatu website yang isinya adalah kumpulan link ke posting di website lain. Beberapa skenario penggunaan website aggregator:

  • website perusahaan, ingin mencantumkan posting blog dari anggota timnya
  • website komunitas, ingin mencantumkan posting blog dari anggota komunitas tersebut

Pada artikel ini kita akan membahas cara pemasangan website aggregator di aplikasi blogging Octopress.

Lanjut membaca ...


Problem Solving

Saya aktif berbagai forum diskusi di internet, mostly mengenai pemrograman. Dari apa yang saya amati di forum tersebut, begitu ada pertanyaan, umumnya selalu disambut dengan alternatif solusi yang bermacam-macam. Padahal seharusnya, kita fokus dulu dalam memahami masalahnya. Begitu kita paham masalahnya, solusinya akan mudah ditemukan.

Ada cerita urban legend di internet yang menggambarkan pendekatan ini. Berikut terjemahan bebas dari saya.

Lanjut membaca ...