Definisi Sukses Tukang Tambal Ban

Penggalan percakapan ini adalah percakapan antara saya dengan seorang tukang di pinggir jalan.

Saya
Pak tolong tambal ban motor saya, barusan kena paku besar.
Tukang tambal ban
Coba saya lihat Dek.

(Tukang tambal ban membuka ban motor saya, kemudian memompa, dan memeriksa kebocoran pada ban dalam.)

(Setelah ketemu letak bocornya, kemudian si tukang tambal ban mengampelas ban dalam, memberi lem, menempel bahan tambalan, dan memanggang tambalan ban.)

Saya
Sudah lama nambal ban Pak?
Tukang tambal ban
Kira-kira dua tahun Dek.
Saya
Lama juga ya Pak. Memang dulu belajar nambal ban dimana Pak?
Tukang tambal ban
Ooo itu. Dulu saya bekerja di bengkel di pertigaan jalan itu dek.

(Si tukang tambal ban menunjuk pertigaan jalan, sekitar 100 meter di depan.)

Tukang tambal ban
Cuma masuknya kadang-kadang, tidak setiap hari. Jadi tergantung panggilan dari pemilik bengkel saja.
Saya
Begitu ya Pak. Repot juga ya? Terus bagaimana ceritanya Bapak bisa buka bengkel tambal ban sendiri?
Tukang tambal ban

Dulu saat masih bekerja di bengkel itu, saya belajar bagaimana cara menambal ban dari pemilik bengkel. Dari situ saya tahu bagaimana menambal ban dan dimana mendapatkan bahan-bahan untuk menambal ban.

Karena masuknya kadang-kadang saja dan penghasilan saya tergantung dari jumlah menambal ban, ya tidak cukup untuk hidup sehari-hari.

Setelah cukup trampil menambal ban, saya memutusakan untuk keluar dari bengkel tersebut.

Waktu mulai saya tidak punya apa-apa Dek. Karena gak ada modal untuk membeli piranti dan bahan menambal ban, maka saya mulai mengumpulkan kertas dan kardus bekas. Saya mendapatkannya dari tempat sampah orang dan kadang-kadang saya pungut dari pinggir jalan. Nah, setelah terkumpul saya jual ke pengumpul kertas bekas. Uangnya sebagian saya gunakan untuk makan dan sebagian saya belikan kunci-kunci pas yang seharga sepuluh ribu rupiah tiga buah. Saya juga membeli bahan tambal dari uang hasil menjual kertas bekas itu. Alat untuk menambal ini saya pesan sama tukang las disebelah, harganya tiga puluh ribu. Diangsur tiga kali. Sedang pompa tangan waktu itu saya pinjam dari tetangga.

Setelah itu saya membuka tambal ban di sini.

Setelah sukses, baru saya beli kunci-kunci pas yang lebih bagus dan bisa membeli pompa tangan sendiri. Alhamdulillah, sekarang saya bisa memberi makan keluarga saya sehari-hari dengan lancar.

Saya
Wah hebat juga Bapak ini. Pak, sudah matang tuch tambalan bannya.

(Tukang tambal ban membukan bungkus tambalan ban, memasukkan ban dalam, dan memompa ban motor Saya dengan pompa tangannya.)

more »

posted at: 22:15 | path: /personal | permanent link | Tags , | comment(s): 3

SQLite 101: Database

Berikut catatan singkat saya menggunakan SQLite.

Maaf catatan ini dibuat dengan kerangka pikir pembaca adalah pengguna berat GNU/Linux Debian. Semoga akan ada perbaikan-perbaikan sehingga akan mudah dipelajari bagi para pengguna awam.

Untuk menginstal SQLite gunakan perintah berikut ini, jangan lupa login sebagai user 'root'

neon:~# apt-get install sqlite3

Untuk mengakses database gunakan perintah sqlite3 client seperti ini:

salman@neon:~$ sqlite3 tickets.db
SQLite version 3.5.9
Enter ".help" for instructions
sqlite> 

Untuk melihat database yang diakses gunakan perintah ".databases".

sqlite> .databases
seq  name             file                                                      
---  ---------------  ----------------------------------------------------------
0    main             /home/salman/tickets.db

Anda akan selalu dapat meminta bantuan untuk menggunakan program sqlite3 ini dengan perintah ".help"

E.O.A

posted at: 22:27 | path: /database | permanent link | Tags , | comment(s): 0

Tiga Langkah Internet Sharing dengan Linux

Tips hari ini dalam menggunakan komputer yang suda menggunakan sistem operasi GNU/Linux, membagi koneksi Internet untuk komputer lain dengan tiga langkah saja.

Sebelumnya, pastikan komputer yang akan membagi koneksi sudah bisa mengakses Internet, dengan browser misalnya.

Pastikan juga komputer lain yang akan dibagi menggunakan komputer ini sebagai gatewaynya.

Jalankan perintah berikut:

neon:~# echo "net.ipv4.ip_forward=1" >> /etc/sysctl.conf
neon:~# sysctl -p
neon:~# iptables -A POSTROUTING -t nat -s 172.16.92.0/16 -j MASQUERADE

Dimana 172.16.92.0/16 adalah alamat jaringan.

done.

E.O.T.

posted at: 04:41 | path: /linux | permanent link | Tags , | comment(s): 2

Antara Takut dan Bersyukur

Suati hari, saya makan dengan nasi, tempe goreng, dan sambel terasi.

Suati hari, saya tinggal di sebuah rumah kontrakan berbilik bambu. Yang dipoles dengan "wallpaper" cap tiga roda.

Suatu hari, saya lulus dan sudah waktunya masuk SMP. Alhamdulillah bisa masuk ke SMP yang kata orang adalah sekolah terbaik di kota saya tinggal. Dan saya tidak punya uang 50 ribu rupiah untuk daftar ulang. Ada "kekuatan" yang menggerakkan seseorang untuk menanyakan kesulitan saya dan kemudian membantu saya dan orang tua saya.

Suatu hari, saya lulus SMP dan sudah waktunya masuk SMA. Alhamdulillah masuk ke SMA, yang kata orang termasuk sekolah favourite.

Suatu hari, saya sangat ketakutan diminta memegang uang hasil usaha teman saya yang jumlahnya 1 juta, dalam perjalanan dari Jogjakarta ke Surakarta.

Suatu hari, setelah saya sempat melepas angan-angan saya untuk bisa bersekolah tinggi, karena perhitungan biaya di atas kertas pasti tidak dapat saya raih. Dengan menguatkan niat, saya mengikuti test masuk PTN dan masuk ke PTN yang lagi-lagi kata orang termasuk PTN bagus di Indonesia. Alhamdulillah selesai meskipun lama dan dengan nilai yang tidak jelek.

Suatu hari, saya bisa membayar uang muka motor pertama saya. Dan sempat bergetar hati saya, karena takut uang tersebut tidak saya dapat dari jalan yang benar.

Suatu hari, dengan nekat saya bisa membayar uang muka rumah pertama saya. Lagi-lagi saya ketakutan, kalau uang yang saya gunakan saya dapat dari jalan yang salah.

Suatu hari, saya bisa membayar uang muka rumah orang tua saya. Hati saya bergetar karena bahagia. Bukan karena jumlah uangnya, yang sebesar harga rumah saya yang pertama.

Suatu hari, saya bisa membeli mobil saya yang pertama. Meski tidak baru, tapi sangat bagus menurut saya.

Dan hari ini, sungguh-sungguh saya mengalami kejadian yang bertubi-tubi yang membuat saya merasa takut sekaligus bersyukur. Takut karena tidak akan kuat menahan cobaan-cobaan kenikmatan dan bersyukur karena telah diberi kenikmatan yang tiada batasnya.

Di saat saya sedang terengah-engah mengerjakan pekerjaan yang 30% otak dan 70% otot. Beberapa penawaran yang saya ajukan ke beberapa klien setia mendapat sambutan yang menggembirakan.

Membuat saya merenung berpuluh-puluh kali. Sehingga saya sadar dengan apa yang tertulis:

"Maka, Nikmat Tuhanmu yang Manakah yang Kamu Dustakan?"
"Dalam Setiap Kesulitan Selalu ada Kemudahan"

E.O.PoV

posted at: 18:37 | path: /personal | permanent link | Tags , , | comment(s): 0

Menampilkan File Text Secara Interaktif

Setelah beberapa hari terpikir bagaimana menampilkan text secara interaktif di web browser, inilah skrip pertama untuk menuju ke arah tersebut.

Untuk mencoba skenario ini perlu dibuat dua skrip php, yang pertama adalah skrip untuk membuat bilangan random dan menyimpannya dalam sebuah file text.

<?php
$fp = fopen("data.log", "a+");
while (1) {
	$rnd = rand(1,64000)."\n";
	fwrite($fp, $rnd);
	sleep(1);
}
?>

Yang kedua adalah skrip untuk menampilkan isi file yang dihasilkan oleh skrip yang pertama.

<?php
$lastlen = 0;
$filename = "data.log";

while (1) {
	$fp = file($filename);
	$len = count($fp);
	if ($lastlen < $len) {
		for ($x=$lastlen; $x<$len; $x++) {
			echo $fp[$x];
		}
	}
	$lastlen = $len;
}
?>

Untuk mencoba jalankan perintah berikut di console,

salman@neon:~$ php random.php &
salman@neon:~$ php showrandom.php 
Pekerjaan rumah berikutnya adalah bagaimana skrip ini diakses dan berjalan di web browser.

E.O.N.

posted at: 09:39 | path: /programming | permanent link | Tags , , | comment(s): 0

Membangun Instant Messenger Server Menggunakan Jabberd

Membangun server instant messenger sendiri tidak sesulit yang dibayangkan. Berbekal hardware yang minimal, sistem operasi GNU/Linux dan software server yang mendukung protokol XMPP, maka kita sudah bisa membuatnya.

Dalam catatan ini, saya membatasi dengan menggunakan sistem operasi GNU/Linux Debian v5.0/Lenny dan server instant messenger jabberd.

Instalasi bisa dengan mudah dilakukan dengan menjalankan perintah:

helium:~# apt-get install jabber

Atur setelan server yang terdapat dalam direktori /etc/jabber/

Yang pertama adalah file jabber.cfg, buka komentar pada baris yang berisi kata kunci JABBER_HOSTNAME. Dan ganti string "localhost" menjadi nama domain yang digunakan. Seperti ini:

JABBER_HOSTNAME=namadomain.anda.com

Kemudian restart server dengan perintah:

helium:/etc/jabber# /etc/init.d/jabber stop
helium:/etc/jabber# /etc/init.d/jabber start

Coba akses server dengan menggunakan XMPP Client seperti pidgin atau yang lainnya.

EOP

posted at: 01:04 | path: /linux | permanent link | Tags , , , | comment(s): 0

Reset Password Zimbra Logger

Suatu saat mungkin Anda akan mengalami peristiwa yang sama dengan saya. Dan tulisan ini mungkin berguna bagi Anda.

Catatan ini saya buat pasa sistem dengan sistem operasi Debian GNU/Linux 4.0/Etch dan Zimbra Release 5.0.8_GA_2462.DEBIAN4.0 DEBIAN4.0 FOSS edition.

Saat melakukan monitoring rutin secara manual dari beberapa server, dalam kasus ini adalah server email — Zimbra. Ternyata layanan logger tidak berjalan sebagaimana mestinya. Ini akan nampak pada halaman "Server Status" Zimbra Administration Console.

Meski layanan logger ini tidak vital bagi fungsi MTA seperti Zimbra, dalam artian tanpa layanan ini pun fungsi pendistribusian email akan tetap berjalan secara normal. Sehingga user tidak akan mengalami masalah. Akan tetapi layanan logger ini akan sangat berarti bagi administrator email server untuk mengetahui kinerja mail server selama rentang waktu tertentu.

Setelah melakukan troubleshooting seperlunya, ditemukan bahwa database yang menyimpan informasi logger mengalami masalah. Akan tetapi dalam melakukan troubleshooting ini, saya melakukan kesalahan yang cukup fatal yang bersangkutan dengan sistem logger di Zimbra ini. Saya telah menjalankan perintah "zmloggerinit". Sebenarnya skrip ini digunakan sistem Zimbra saat proses instalasi. Semoga menjadikan pengalaman bagi yang sempat mampir ke sini.

more »

posted at: 03:59 | path: /zimbra | permanent link | Tags , | comment(s): 0

PHP: Template

Iseng-iseng mencari dengan google, menggunakan kata kunci nickname saya dulu "salmanas" ketemu tulisan yang saya buat sekitar bulan Agustus 2001. Awal-awal saya belajar bahasa pemrograman PHP. Tulisan tersebut saya sajikan kembali disini dengan sedikit perubahan struktur dan penyesuaian di sana-sini. Link asli tulisan ini saya dapatkan dari disini.

Pengantar

Template secara bahasa bisa diartikan sebagai cetakan. Dengan template ini bila ingin membuat sebuah benda, katakanlah sebuah mainan, kita tidak perlu lagi memikirkan bagaimana bentuknya. Kita hanya perlu memikirkan apa bahan yang akan kita pakai. Sedangkan bentuknya akan dipikirkan dan dibuat oleh orang lain.

Begitu pula dalam pengembangan sebuah halaman web, sering dijumpai pekerjaan desain halaman html yang berbeda-beda dengan isi yang sama. Tentu saja ini akan menyita waktu jika harus memasukkan tag-tag html dalam skrip. Karena setiap desain berubah programmer harus mengubah kode program dari halaman web yang bersangkutan.

Karena kesulitan ini timbul ide untuk memisahkan antara pekerjaan desain dan skrip, sehingga tingkat ketergantungan antara desain dan skriping tidak terlalu kuat. Para desainer dapat dengan bebas mengubah desain mereka tanpa mengharuskan para programmer mengubah skrip yang mereka buat. Tentu saja harus ada persetujuan-persetujuan yang dibuat antara para programmer dan desainer. Dengan cara ini waktu yang dibutuhkan dalam pekerjaan pembuatan halaman web akan leih sedikit, dengan hasil yang maksimal.

Ada banyak paket pemroses template yang bisa didapatkan dari internet. Misalnya FastTemplate, XTemplate, flextemplate, dan phplate. Alih-alih menjelaskan paket-paket yang tersedia ini saya memberikan contoh sebuah program pemroses template sederhana, sehingga cara kerjanya dapat kita runut dengan mudah.

more »

posted at: 13:02 | path: /programming | permanent link | Tags , , | comment(s): 0

Bebaskan Ibu Prita Mulyasari!

Ibu dari dua balita itu dipenjara sejak Rabu 13 Mei lalu, terpisah dari si bungsu berusia setahun tiga bulan yang masih memerlukan ASI dan si sulung yang baru tiga tahun. Dia menjadi tersangka pencemaran nama baik. Hanya karena e-mail berisi keluhan tentang pelayanan rumah sakit.

Kunjungi situs asal dengan mengklik banner di bawah ini!

posted at: 08:56 | path: /sosial | permanent link | comment(s): 0