Kamis, Juni 14, 2012

Ada Apa dengan Statistik Blogger?

HARI ini saya buka blog ini dan memeriksa Statistik, tapi tampaknya sistem counter tidak mencatat ringkasan kunjungan sama sekali alias 0 kunjungan. Cukup aneh. Loh kok? Ya... setidaknya ada robot atau apalah namanya, meski bukan orang tetapi ada sejumlah kecil kunjungan.

Penasaran, beberapa kali di-refresh counter tetap 0. Pada ikhtisar perbulan ternyata tercatat selama 7 hari loss, mulai tanggal 7/6/2012 - 14/6/2012, dan Google pagerank turun menjadi 2 dari 3. Hiks...

Ada apa gerangan? #halah #pentinggaksih

 

Update:
Ternyata selama itu saya gak nge-check kalau saja CNAME pada DNS terhapus tanpa sengaja, eh, sengaja sih... salah hapus, hiks... :-)

Selasa, Mei 29, 2012

Tips Cara Cepat Membangun Aplikasi Web dengan Scaffolding

JAMAN sekarang ada Open Source itu enak, saking enaknya, saat ini kalau membuat aplikasi cukup main generate sana generate sini, jadi hemat waktu. Syaratnya lakukan analisis dan perancangan yang benar, implementasi ke program tak sampai 5 menit! :-)

Percaya gak?

Ok, langsung saja. Kita coba membuat aplikasi CRUD peminjaman buku perpustakaan dengan menggunakan teknik Scaffolding. Scaffolding ini dulu digunakan Framework CodeIgniter versi 1.7.2, tapi versi 2.1 ini tidak lagi karena "konon" ada kelemahan. CMIIW. :-)

Nah, database perpustakaan ini setidaknya terdiri atas 2 buah entitas, yaitu 'anggota' dan 'buku', dan satu buah relasi 'miminjam'. Diagram ERD-nya sebagai berikut:

ERD Perpustakaan

Setelah itu, generate ERD tersebut dan import ke MySQL.

Jika berhasil, langkah berikut membuat aplikasi web CRUD dengan PHP. Anda tak perlu memprogram, cukup bermodal ERD yang benar tersebut. Unduh Scaffoldr versi terbaru, dan ikuti petunjuknya.

Voila! Tak sampai 5 menit program sudah jadi.

Form Edit Anggota Perpustakaan
Form Edit Buku

Form List Buku

Form Peminjaman

Betul enakan? :-D

Senin, Mei 28, 2012

Tarik ATM di BNI46 Hanya 50 Ribu, Biayanya 25 Ribu?

HARI Minggu sore kemarin, 27/5/2012, saya bersama anak-anak jalan-jalan ke Toko Buku Gramedia di Balikpapan Center untuk sekadar refreshing sambil melihat kalau saja ada informasi buku baru. Mengingat sekadar jalan-jalan, kami membatasi uang jajan harus tak lebih dari anggaran.

Dalam perjalanan menuju tempat tujuan, kami sempatkan mampir di anjungan tunai SPBU Pertamina Kalianyar Balikpapan untuk mengambil sejumlah kecil dana. Awalnya, saya masuk ke mesin ATM BCA karena memang saya miliki kartu ATM BCA. Di mesin ATM tersebut ternyata hanya menyediakan nominal 100 ribuan saja, padahal saya butuh 150 ribu. Setelah berhasil menarik 100 ribu, saya menuju ATM Mandiri, tetapi batal karena tidak menyediakan 50 ribuan.

Pilihan berikutnya saya beralih ke deretan mesin ATM BNI, dan berhasil menarik 50 ribuan dengan kartu ATM BCA saya. Tetapi saya tersentak, jumlah saldo saya berkurang cukup drastis! Sekitar 25 ribuan!

Bukti transaksi dilihat melalui Internet Banking BCA, Senin, 28/5/2012. Dok. pribadi.


Senin pagi ini, 28/5/2012, saya sempatkan cek di Internet Banking BCA dan memang benar, saldo Interchange berkurang 25 ribu. Saya tidak tahu apakah biaya sebesar 25 ribu tersebut adalah biaya untuk BCA atau BNI, atau untuk keduanya?

Alangkah baiknya jika di mesin ATM (semua Bank) tersebut ditempel pemberitahuan mengenai rincian biaya tarik antar bank (Interchange) dalam jaringannya. Agar masyarakat yang tidak menjadi nasabahnya tidak menjadi korban biaya yang tidak diketahui seperti ini. Bukankah saat ini kita masuk dalam era keterbukaan informasi?

Sungguh ini pengalaman berharga, barangkali ini bermanfaat untuk pembaca yang lain.

Update:
Informasi lengkap disini!

Sabtu, Mei 26, 2012

Tutorial PHP dan MySQL: Form Update Banyak Data Record

DALAM membuat aplikasi web, bisa dikatakan selalu ada form aplikasi yang digunakan mengubah atau memperbarui data. Contohnya seperti yang pernah saya bahas sebelumnya, form update tersebut hanya memperbarui 1 buah record data.

Bagaimana dengan banyak data sekaligus?

Pada prinsipnya logikanya sama saja, hanya saja disini menggunakan Array untuk menyimpan variabel sementara. Kemudian Array tersebut ditangkap untuk proses query ke database.

Hasilnya kira-kira begini:

Selanjutnya...

Selasa, Mei 08, 2012

Tutorial PHP dan MySQL: Form Update Data

SEBENARNYA ini melanjutkan kuliah pemrograman web diploma-3 tadi pagi, yang membahas bagaimana membuat form update. Dalam diktat saya sudah ada langkah-langkahnya, namun tampaknya ada kendala versi, sehingga beberapa penulisan variable tidak dikenal oleh PHP versi terbaru (yang saya pakai PHP Version 5.3.10-1ubuntu3.1). Karena keterbatasan waktu, praktikum menjadi melebihi batas waktu yang tersedia karena tersita mencari solusi tersebut, apalagi ada juga sintaks SQL yang saya lupa, halah... :-D

Untuk itu perlu saya tulis disini dalam bentuk tutorial yang sudah jadi, barangkali bisa bermanfaat dan meningkatkan rating blog ini. :-D

Agar membuat program lebih mudah, biasakan untuk menggunakan logika. Logika ini berdasarkan analisis atas data yang kita peroleh beserta rancangannya. Secara sederhana, program yang akan dibangun akan bekerja sesuai dengan logika yang kita susun berdasarkan desain yang kita rancang. Soal konsistensi program, keamanan, dan lain-lain kita abaikan lebih dulu.

Data

Ambil contoh data siswa dengan database kuliah pada MySQL, dengan struktur tabel siswa sebagai berikut:

CREATE TABLE `siswa` (
`nim` varchar(10) NOT NULL,
`nama` varchar(50) default NULL,
`tanggal_lahir` date default NULL,
PRIMARY KEY (`nim`)
);


Analisis dan Desain

Disini saya jelaskan melalui alur logika yang menjelaskan bagaimana program nanti akan bekerja. Alur logika ini saya tulis di papan tulis berupa Flow Chart basic seperti gambar di bawah ini, yang di sebelah kanan menjelaskan desain antarmuka salah satu langkah. Adapun algoritma atau perintah-perintah di dalam alur logika tersebut yang memerlukan pengulangan atau pengambilan keputusan langsung saya jelaskan di kelas. :-)



Implementasi

Berikut kode programnya:


Testing

Jika diakses hasilnya kurang lebih seperti ini.



Semoga bermanfaat.

* Catatan: style programming masing-masing orang mungkin berbeda, tutorial ini hanyalah untuk pemula yang baru belajar.

Minggu, Mei 06, 2012

Mobile Blog Post by Blogger-droid, Tak Ada Alasan nge-Blog

PEMBACA yang budiman, jika Anda adalah pengguna Android dan seorang blogger, maka mungkin kini Anda tidak ada alasan untuk tidak nge-blog barang sehari saja. Mengapa? Di Android kini telah tersedia berbagai tools yang bisa digunakan untuk posting artikel blog secara mobile. Nah loh!


Bagi Blogger pengguna Wordpress ada aplikasi  Wordpress for Android yang cukup apik meski di layar sempit, dan bagi pengguna blogger.com juga tersedia aplikasi Blogger-droid, seperti yang saya gunakan untuk posting artikel ini.


Memang sih, baik Blogger-droid maupun Wordpress for Android hanyalah alat atau tools yang digunakan untuk membantu saja, perumpamaannya sama dengan pisau.


Seorang ibu rumah tangga yang  punya pisau tajam belum tentu mahir menggunakan pisau tersebut untuk mengupas bawang merah misalnya, pun juga belum tentu mahir memasak. Tapi ingat, meski tidak langsung mahir, setidaknya ia menjadi cepat belajar mengupas dan memasak dengan cepat, plus semangat karena pisaunya keren dan tajam.


Apakah tulisan ini berarti pernyataan bahwa saya akan nge-blog rutin minimal sehari sekali, entah apapun isinya? Oh, tentu saja tidak. Ibu rumah tangga pun tak selalu memasak setiap hari bila ada kesibukan lain, dan mengupas bawang merah pun tak melulu menggunakan pisau itu juga kan?


Jadi, alasan (tidak) nge-blog masih ada juga kan ya... :-D


Published with Blogger-droid v2.0.4

Tutorial CodeIgniter: Hello World dan Listing Data

PEMBACA yang budiman, berikut tutorial CodeIgniter (CI) Framework secara singkat tentang program pertama Hello World dengan listing data dari array. Disini tidak dibahas apa itu Framework, CodeIgniter, MVC (Model-View-Controller), serta manfaat dan tujuan penggunaan Framework tersebut. Anda bisa mencari di berbagai sumber di Internet yang cukup banyak. Untuk teori PHP dapat Anda pelajari materi pemrograman web, konsep OOP seperti fungsi dan metode, array, array assosiatif, SQL, design pattern dan sebagainya.

Kemudian tentang praktek Framework, setidaknya Anda pernah mencoba Framework web CMS semisal Wordpress atau Joomla -- yang juga menggunakan MVC -- seperti membuat tema.

Persiapan

Siapkan laptop atau PC yang bisa menjalankan sistem operasi seperti Linux (Windows juga bisa). Dalam kasus ini saya gunakan Linux Mint Isadora dan AMP (Apache, MySQL 5.0.7 keatas dan PHP 5.2.3 keatas).

Siapkan CI (download) dan Netbeans 7.1 IDE, bisa juga menggunakan IDE kesayangan Anda sendiri, serta browser yang mendukung HTML 5. Dalam tutorial ini menggunakan CI versi 2.1.0 yang mengalami banyak perubahan daripada versi 1.7.2.

Penerapan

Berikut hasil yang akan dibuat.
Screenshot hasil yang akan dikerjakan.

Langkah-langkahnya:
1. Ekstrak CI ke var/www/codeIgniter/
2. Masuk ke Controller var/www/codeIgniter/controller/
3. Buat berkas blog.php , dengan isi berkas:



4. Ubah nilai variabel default_controller pada berkas routes.php yang ada di var/www/codeIgniter/config/routes.php, baris 41 $route['default_controller'] = "welcome"; menjadi $route['default_controller'] = "blog";

5. Buat berkas blog_view.php pada direktori var/www/codeIgniter/view/blog_view.php berisi:


6. Buka browser dan akses URL http://localhost/codeIgniter/index.php/ atau http://localhost/codeIgniter/index.php/blog/ atau http://localhost/codeIgniter/index.php/blog/index/

Loh kok bisa ini begini dan itu begitu, ada penjelasan lain gak sih? Umm... silakan ikuti juga tutorial disini dan referensi di bawah ini, karena terlalu panjang bila dijelaskan disini. :-)

Semoga bermanfaat.

Referensi:
[1] Archived Tutorial,
[2] Model View Controlle
[3] CodeIgniter User Guide Version 2.1.0
[4] Introduction

Mengatasi Problem Ubuntu 12.04 Precise Pangolin pada Acer TravelMate 2420

BELUM lama ini sistem operasi Linux Ubuntu 12.04 telah dirilis untuk publik dunia, dan sudah menjadi kebiasaan sebelumnya jika saat akan menggunakan sistem versi baru, saya menunggu beberapa lama untuk mengetahui perkembangan kelebihan dan kekurangannya lebih dulu. Alasannya sederhana, untuk mengganti sistem lama dengan sistem baru itu butuh waktu dan effort yang tidak sedikit. Tapi saya pikir, hari Jumat kemarin ada waktu luang untuk mencobanya, maka langsung saja deh dimulai.

Saat mencoba Live DVD dan instalasi. Dok. pribadi.


Berikut catatan saya:

Spesifikasi komputer yang akan saya pasang Ubuntu 12.04 adalah laptop lawas dengan usia sekira 6 tahunan, Acer TravelMate 2420, memory 1.5 GB, dan ruang HDD < 10 GB (untuk direktori root / dan swap 1.5 GB).

Live DVD 

Selesai membakar ubuntu-12.04-dvd-i386.iso yang diunduh di kambing.ui.ac.id, langsung saya coba Live DVD tersebut. Hal pertama yang terlihat loading cukup berat. Unity desktop berjalan by default. Satu kendala tampak saat memutar Swansong yang dinyanyikan Josh Wooward, speaker laptop tak mengeluarkan suara, tapi bersuara saat dicolok earphone atau speaker booster.

Instalasi

Setelah mem-backup database dan beberapa berkas penting, proses instalasi dijalankan dengan waktu < 1 jam. Saya pertahankan Windows XP -- original, academic version, yang biasa digunakan untuk pekerjaan lain dalam menjalankan program khusus -- agar berdampingan atau dual boot. Proses instalasi tak ada masalah berarti, semua proses dilalui dengan lancar.

Gnome Shell pada Ubuntu 12.04 saya, cukup nyaman dan stabil.

Testing

Secara keseluruhan proses instalasi dan menjalankan beberapa aplikasi cukup lancar, dan saat ini hanya ada 3 masalah yang saya temui, masing-masing kasus mungkin berbeda tiap orang:
  1. GRUB rusak, saat booting muncul pesan ini:
    error: file not found
    grub rescue>
  2. Saat memutar aplikasi film dan musik, Sound tidak keluar suara sama sekali baik dari speaker laptop maupun booster.
  3. Gagal instalasi MySQL Workbench karena belum tersedia versi untuk Ubuntu 12.04 ini.

Penyelesaian

Solusi GRUB,
  1. Jalankan Live DVD dan terhubung ke Internet
  2. Lalu ikuti langkah di sini: https://help.ubuntu.com/community/Boot-Repair

Solusi Sound tak keluar suara,
  1. Sediakan koneksi Internet dengan bandwidth memadai dan stabil.
  2. Selesaikan dengan langkah yang ada disini: https://help.ubuntu.com/community/SoundTroubleshootingProcedure, jangan lupa pilih untuk versi 12.04

Catatan:
Ketika dalam tahap unduh saya kehabisan quota bandwidth, sehingga proses unduh macet di tengah jalan, dan proses instalasi tidak sempurna. Meski begitu, ternyata suara keluar saat jack speaker dicolok ke speaker booster. Untuk saya solusi ini sudah cukup. :-)

Solusi instalasi MySQL Workbench,

Masalah ada pada tidak tersedianya library yang sudah tidak disediakan untuk versi 12.04 ini: libmysqlclient16 dan libzip1

Library tersebut tersedia untuk versi 11.10 Oneiric, untuk itu ambil saja masing-masing libmysqlclient16 disini http://packages.ubuntu.com/oneiric/libmysqlclient16 dan libzip1 disini http://packages.ubuntu.com/oneiric/libzip1 sesuai masing-masing arsitektur mesin komputer Anda, lalu instal.

$ sudo dpkg -i *.deb


Setelah itu, install masing-masing library berikutnya:

$ sudo apt-get install python-paramiko python-pysqlite2 libctemplate0 libgtkmm-2.4-1c2a


Unduh MySQL Workbench untuk Ubuntu versi 11.04, lalu install dengan dpkg.

Jika semua berhasil jalan dengan baik, saya ucapkan selamat Anda layak jadi Linuxer! :-D

Sabtu, Maret 24, 2012

Sepeda, Moda Transportasi Alternatif dan Modal Narsis di Balikpapan

Lebih dari 5.000 pencinta olahraga sepeda memenuhi
Lapangan Merdeka, Balikpapan, Minggu (29/1/2012).
Dok. Kaltimpost.co.id

Dalam sepekan ini saya mencoba menghidupkan kembali dan membiasakan diri bersepeda menuju tempat kerja atau kampus. Mulanya, gowes ini untuk olah raga yang bila ada kesempatan saya lakukan di Minggu pagi atau Sabtu sore, kadang bersama istri, sesekali bersama anak-anak, baik jarak pendek atau jauh untuk ukuran kami.

Jarak terjauh kami lebih kurang 20 km, dengan rute mulai dari Baru Tengah, Karang Anyar, Pelabuhan Semayang, Kantor Walikota, Markoni, Gunung Malang, Karang Jati, Rapak, Karang Anyar, dan kembali ke Baru Tengah. Sedangkan jarak pendek hanya seputar Jembatan Sepaku dan Pasar Pandansari.

Secara umum kontur dan kondisi jalan cukup bagus untuk dilalui dengan bersepeda, dan jalan masih dalam area bisnis di kota Balikpapan. Saat ini yang diperlukan adalah jalur hijau dan rambu-rambu khusus pesepeda.

*******

Dalam 3 tahun terakhir saya perhatikan banyak event fun bike atau cross country yang diadakan di Balikpapan. Muncul pula kelompok atau komunitas sepeda seperti onthel mania maupun komunitas sepeda dari perusahaan maupun jejaring sosial. Beberapa perusahaan besar yang ada di Balikpapan pun sejak 3 tahun lalu bekerja sama dengan pemerintah kota menyediakan jalur hijau khusus untuk pesepeda. Ini pertanda baik regulator dan fasilitator untuk para pengguna sepeda.

Sayang sekali, kegiatan bersepeda hanya ramai di akhir pekan saja, bahkan tidak sedikit digunakan untuk heboh ajang pamer sepeda maupun kostum pakaian. Artinya, selama ini sepeda masih digunakan untuk sekadar bersenang-senang saja di akhir pekan. Sepeda belum menjadi alat transportasi alternatif menggantikan mesin-mesin berasap, yang memenuhi jalanan dan banyak menguras bahan bakar minyak.

Meski demikian, saya optimis bahwa suatu saat masyarakat, tidak hanya Balikpapan, secara perlahan akan merubah moda transportasinya beralih ke sepeda. Hal ini didukung adanya fakta -- dari event fun bike tersebut -- yang menunjukkan bahwa sebagian masyarakat kota telah memiliki sepeda dan mulai menggunakan sepeda untuk beberapa kegiatan dasar seperti olah raga, bekerja, belanja ke pasar, atau antar jemput anak sekolah.

Fakta berikutnya adalah jumlah pengendara motor yang cukup besar dan kemacetan yang terjadi di beberapa ruas jalan pada waktu pergi dan pulang kerja. Apabila kemacetan terus terjadi setiap hari, secara psikologis akan mendorong masyarakat mencari transportasi alternatif. Meski jumlahnya tidak banyak, tetapi setidaknya ikut memberikan pengaruh ekonomi.

Mari hitung-hitungan, diasumsikan jika setiap satu orang mengkonsumsi bensin 1 liter sehari, dan dalam satu kota ada 1000 orang beralih moda transportasi ke sepeda, maka berarti ada 1000 liter per hari yang bisa dihemat kota Balikpapan. Bisa dibayangkan berapa penghematan yang bisa diperoleh dalam sebulan, setahun, 10 tahun? Ini baru salah satu cara mengalihkan konsumsi BBM (bensin) dan kemacetan dengan bersepeda, dan mungkin masih ada banyak cara lain.

Untuk itu dibutuhkan sosialisasi (sosio kultural) guna menumbuhkan kesadaran masyarakat dan budaya bersepeda. Diawali dari gerakan sepeda di lingkungan pemerintah kota, SKPD, sekolah hingga perusahaan-perusahaan dalam gerakan bike to work, bike to office, bike to school atau apalah namanya. Gerakan ini diperlukan paling tidak agar masyarakat tidak minder menggunakan sepeda. Kabarnya gerakan ini sudah ada dan diadakan setiap hari Jumat, sebagai Hari Bersepeda bagi masyarakat Kota Minyak

Bila sudah ada gerakan tersebut, secara perlahan pemerintah kota diharapkan menyediakan fasilitas atau sarana, dan memberlakukan waktu-waktu khusus bebas kendaraan bermotor dan truk pada jalan raya tertentu, atau penambahan fasilitas jalur hijau dan rambu-rambu khusus untuk pesepeda.

Campur tangan pemerintah ini diperlukan untuk menfasilitasi dan memberikan kepastian hukum pada masyarakat, seperti langkah pemerintah pusat pada konsumsi minyak tanah beralih ke gas alam, dan terbukti mampu meredam ketergantungan masyarakat akan minyak tanah. Begitu juga terhadap ketergantungan bensin, pemerintah kota perlu campur tangan mengatur dan memfasilitasi penduduk kotanya dengan baik. Ini terbukti dengan adanya peraturan sementara pembatasan BBM seperti dilansir di media massa ini.

Jika sudah ada kepastian hukum dan sarana prasarana, masyarakat akan merasa aman dan nyaman bersepeda, yang implikasinya ikut menyumbang penghematan BBM, khususnya bensin.

Bagaimana pendapat Anda?

Minggu, Februari 05, 2012

The Rules of Parenting, Opini tentang Aturan Pengasuhan Anak bagi Orang Tua


Kurang lebih seminggu ini di sela-sela rutinitas saya sempatkan membaca buku ini, The Rules of Parenting karya Richard Templar. Meski penulisnya menilai buku ini tidak kontroversial, tetapi saya – dan mungkin beberapa pembaca lainnya – malah menilai kontroversial, karena berisi tentang opini 100 aturan pengasuhan bagi orang tua yang memiliki anak balita hingga remaja atau sebelum usia 18 tahun. Opini? Ya, setidaknya menurut saya, karena ditulis berdasarkan pengamatan dan pengalaman selama dua kali berumah tangga dan pergaulannya dengan orang tua lain.

Penulis buku bestseller internasional The Rules of Life ini tampaknya memang ahli menuangkan pikirannya dengan baik ke dalam kalimat sederhana dan enak dimengerti. Mungkin itu yang membuat orang tertarik membaca, sehingga terjual laris manis. Ini terlihat dari penjelasan dari aturan-aturan pengasuhan yang ditulisnya, sangat runtut, bahkan ia mampu mengaitkan aturan satu dengan aturan lainnya dengan baik.

Tetapi, sering saya dibuat bertanya-tanya dengan apa yang ditulisnya, bukankah buku ini bicara soal aturan? Seperti pada pendahuluan, tampaknya ada pesan kontraproduktif, seperti ini:

Saya tidak mengatakan hanya ada 100 aturan yang harus Anda ikuti dan tidak ada aturan lainnya. Sama sekali tidak. Menurut pengamatan saya, aturan-aturan inilah yang paling penting. [xv]

Jika memang tidak harus diikuti, mengapa aturan-aturan itu penting dan menjadi The Rules?
Apalagi di halaman yang lain penulis dengan jelas menulis kalimat ini:

Saya hanya berusaha menuangkan beberapa prinsip kunci ke dalam tulisan sehingga lebih mudah bagi kita untuk mengikutinya. [145]

Bila pembaca menelusuri dari halaman ke halaman berikutnya mungkin akan menemukan kalimat-kalimat sejenis dan ambigu. Tampaknya penulis bermaksud menyembunyikan pesan agar tidak tampak terlalu keras mengatur pembaca, padahal keras atau lunak inti pesannya sama saja, sama-sama mengatur, dan mungkin secara tidak sadar merasa “lebih” dari orang lain, seperti ini:

Namun untungnya, saya di sini bukan untuk memaksa Anda menjadi seperti saya. Saya hanya meneruskan apa yang telah saya pelajari dari orang tua lain, banyak di antara mereka justru lebih sukses dari saya. [90]

Tampaknya penulis merasa lebih baik dari orang tua lain, dengan menyebutkan orang lain “lebih sukses” secara materi, dan merasa pola pengasuhannya lebih baik daripada orang tua lain.

Pada Aturan 80 soal perilaku sehat terhadap seks anak remaja, saya menangkap pesan penulis tidak secara tegas melarang seks pranikah. Secara implisit aturan ini tampaknya 'membolehkan' seks pranikah asalkan dilakukan dengan bertanggung jawab secara moral dan tidak merugikan kesehatan. Ini terlihat di akhir penjelasannya sebagai berikut:

Saya tidak berkata Anda tidak boleh melakukan hubungan seks pranikah, tapi saya hanya berpendapat tidaklah benar mempermainkan perasaan orang lain, atau menimbulkan risiko bagi kesehatan mereka. [205]

Membaca kalimat tersebut, seolah-olah akan memancing pertanyaan berikutnya: bagaimana dengan seks pranikah yang dilakukan suka sama suka dan pakai kondom?
Ini jelas kontroversial kan? Tentu banyak orang akan menjawab agama sangat jelas dan tegas melarang, bahkan jika melanggar ada sanksinya.

Mungkin pembaca harus membaca aturan demi aturan ala Richard Templar ini dengan pikiran jernih, cerdas, dan tidak emosional. Sepanjang yang saya baca, buku ini tidak menyinggung sedikit pun soal aturan agama atau yang terkait ibadah tertentu. Mungkin harapannya agar buku ini menjadi universal, sehingga mudah diterima masyarakat internasional, tanpa memandang suku, agama, ras, dan sosial.

Meski demikian, apabila pembaca menginginkan untuk memperluas wawasan tentang bagaimana pola pengasuhan anak sebelum usia 18 tahun, buku ini mungkin bisa dijadikan salah satu referensi. Seperti baru-baru ini, anak saya mengalami bullying dengan anak lain. Malam sebelumnya saya membaca Aturan 65 yang mengajarkan anak berani membela diri ketika di-bully atau diejek. Melihat kejadian tersebut, apa yang harus saya lakukan? Saya ikuti Aturan 65 tersebut dengan mendorong anak agar tampil percaya diri dan berani melawan ketika di-bully. Hasilnya, meski anak sempat menangis saat diejek, ia segera bangkit, melupakan tangis, dan kembali bermain. Bahkan anak yang nge-bully itu ternyata ketahuan cemen, karena tidak lama kemudian justru menangis karena di-bully orang lain. :-)

Selanjutnya, buku ini terserah Anda, dibaca atau tidak sama sekali, dan buku ini bukan kitab suci. Dari 100 aturan yang ada, Aturan 4 mengatakan bahwa hampir semua aturan sesekali dapat dilanggar. Ingat, ada kata hampir! Artinya, tidak semua rules itu boleh dilanggar, kalaupun ada yang dilanggar itupun sesekali saja, tidak boleh terlalu sering! :-D

Hadeeh... aturan kok boleh dilanggar. :-)