Thursday, November 17, 2011

Android : Resep Ibunda

Aplikasi Android ResepIbunda adalah contoh aplikasi yang menggunakan database SQLite, lengkap tutorialnya ada di majalah info linux edisi November dan Desember 2011.

Berikut ini screenshoot aplikasinya :

Android : Konverter Suhu Infolinux September 2011


Edisi September 2011 membahas tentang Daur hidup aplikasi android, dengan contoh program konverter suhu.

Interface KonverterSatuan :
public interface KonverterSatuan {

public float konversi(float input);
public String satuanInput();
public String satuanOutput();

}

Implementasi Class :

public class CelciusFahrenheit implements KonverterSatuan {

String asal, tujuan ;

public CelciusFahrenheit(){
this.asal = "Celcius";
this.tujuan = "Fahrenheit";
}

@Override
public float konversi(float input) {
// TODO Auto-generated method stub
return 9f/5 * input + 32;
}

@Override
public String satuanInput() {
// TODO Auto-generated method stub
return this.asal;
}

@Override
public String satuanOutput() {
// TODO Auto-generated method stub
return this.tujuan;
}
}


Memotivasi Diri ..

Motivasi untuk diri memang diperlukan .. setiap orang berbeda cara memotivasi diri .. ada yang ikut training atau seminar motivasi hingga sampai outbond, ada yang dengan mendenger siaran radio andri wongso, menonton acara mario teguh, dan banyak cara lainnya.

Namun sesungguhnya sumber motivasi diri adalah dengan membaca dan memahami isi alquran .. berikut ayat2 alquran yang bisa memotivasi diri kita untuk dapat tetap semangat, pantang menyerah, tidak mengeluh dan berpikiran jernih :

Saudaraku,.. Ketika qta mengeluh 'ah mana mungkin' Allah menjawab:
"Jika AKU menghendaki, cukup Ku berkata "Jadi", maka jadilah."
(QS. Yassin: 82)

Ketika qta mengeluh 'aku lelah'
Allah menjawab:
"...dan KAMI jadikan tidurmu untuk istirahat."
(QS. An-Naba : 9)

Ketika qta mengeluh 'aku tak sanggup'
Allah menjawab:
"AKU tidak membebani seseorang, melainkan sesuai kesanggupan."
(QS. Al-Baqarah: 286)

Ketika qta mengeluh 'aku stress..'
Allah menjawab: "Hanya dengan mengingatKU, hati akan menjadi tenang".
(QS. Ar-Ro'd: 28)

Ketika qta mengeluh 'aah ini semua sia-sia'
Allah menjawab:
"Siapa yg mengerjakan kebaikan sebesar biji dzarah sekalipun,
niscaya ia akan melihat balasannya."
(QS. Al-Zalzalah: 7)

Ketika qta mengeluh 'ah tak seorang pun yg mau memberi & membantuku'
Allah menjawab:
"Berdoalah kepadaKU, niscaya Aku kabulkan untukmu".
(QS. Al-Mukmin: 60)

Ketika qta mengeluh 'duh betapa sedih hatiku'
Allah menjawab: "La Tahzan, InnalLaha Ma'ana."
"Jangan kamu berdukacita, sesungguhnya Allah beserta qta".
(QS. At-Taubah: 40)

Saudaraku, Apa & berapa banyak lagi keluhan qta?
Monggo curhatlah hanya kpd Allah SWT.

"Sesungguhnya hanya kepada Allah aku mengadukan
kesusahan & kesedihanku".
(QS. Yusuf: 86)


Maha benar Allah dengan segala firmanNYA.. O:)


sumber tulisan : milis kantor

Saturday, November 05, 2011

Yes It Is ..

Sejak awal tahun 2010 saya mulai intens ngoprek framework YII (Yes It Is), seperti biasa untuk belajar sesuatu yang baru dalam pemrograman agar cepat proses upgrade knowledge dari software ini tertanam di brainware kita adalah dengan membuat projek ( syukur syukur projek ada yang mendanai .. dan dapat profit ).

Ternyata framework Yii ini adalah memang framework yang saya cari .. untuk menggantikan framework Site Manager yang sejak dari tahun 2002 saya menggunakannya dan terbukti tangguh dengan beberapa proyek telah dihasilkan .. SiteManager menggunakan pola desain dua lapis - memisahkan logika dan template- sedangkan Yii menggunakan pola desain MVC - Model View Controller -.
Ada dua garis besar persamaan SiteManager dengan Yii yaitu sama-sama menggunakan OOP dan komponen base.

Model framework MVC untuk PHP memang banyak di internet .. dari sedikit riset saya mencoba prado, kemudian CakePHP, Zend Framework, CodeIgniter ... dan ternyata pilihan saya jatuh pada Yes It Is. Mengapa ? berikut alasan saya :
  1. MVC dan OOP
  2. Berbasis komponen
  3. Mudah instalasinya
  4. Memiliki Kode Generator
  5. Tersedia banyak resource ( tutorial, forum , blog)
  6. Tersedia komponen yang siap download dan siap pakai ( extensions)
  7. Dokumen API yang lengkap