Kemuliaan Mencari Nafkah untuk Keluarga

Allah berfirman:

‎لِيُنفِقْ ذُو سَعَةٍ مِّن سَعَتِهِ وَمَن قُدِرَ عَلَيْهِ رِزْقُهُ فَلْيُنفِقْ مِمَّآ ءَاتَاهُ اللهُ لاَيُكَلِّفُ اللهُ نَفْسًا إِلاَّ مَآءَاتَاهَا

Hendaklah orang yang mampu, memberi nafkah menurut kemampuannya. Dan orang yang disempitkan rizkinya, hendaklah memberi nafkah dari harta yang diberikan Allah kepadanya. Allah tidak memikulkan beban kepada seseorang melainkan (sekedar) apa yang Allah berikan kepadanya

[ath Thalaq / 65:7]

Sebuah kisah Rasul: betapa mulianya mencari nafkah utk keluarga

Diriwayatkan pada saat itu Rasulullah baru tiba dari perang Tabuk, Banyak sahabat yang ikut beserta Nabi dalam peperangan ini. Tidak ada yang tertinggal kecuali orang-orang yang berhalangan dan ada uzur.

Saat mendekati kota Madinah, di salah satu sudut jalan, Rasulullah berjumpa dengan seorang tukang batu. Ketika itu Rasulullah melihat tangan buruh tukang batu tersebut melepuh, kulitnya merah kehitam-hitaman seperti terpanggang matahari.

Rasulullah bertanya, “Kenapa tanganmu kasar sekali?”
Si tukang batu menjawab, “Ya Rasulullah, pekerjaan saya ini membelah batu setiap hari, dan belahan batu itu saya jual ke pasar, lalu hasilnya saya gunakan untuk memberi nafkah keluarga saya, karena itulah tangan saya kasar.”

Rasulpun menggenggam tangan itu, dan menciumnya seraya bersabda,
“Hadzihi yadun la tamatsaha narun abada”, ‘inilah tangan yang tidak akan pernah disentuh oleh api neraka selama-lamanya‘.

 

Subhanallah. Itulah sedikit kisah mengenai kemuliaan mencari nafkah untuk keluarga. Maka, sebelum kita lebih jauh mengurusi hal lainnya di dunia, tengoklah dulu kewajiban yang dekat. Apa kita sudah melaksanakannya dengan baik? Sudahkah bersungguh-sungguh di bidang kita masing-masing? Jika belum, mengapakah kita malah sibuk mengurus yang lainnya, sedangkan yang dekat terlantarkan? Berkacalah, kuman di seberang laut tampak, gajah di pelupuk mata tak tampak.

“Sesungguhnya Allah suka kepada hamba yang berkarya dan terampil (professional atau ahli). Barangsiapa bersusah-payah mencari nafkah untuk keluarganya maka dia serupa dengan seorang mujahid di jalan Allah Azza wajalla.” (HR. Ahmad)

“Barangsiapa pada malam hari merasakan kelelahan dari upaya ketrampilan kedua tangannya pada siang hari maka pada malam itu ia diampuni oleh Allah.” (HR. Ahmad)

”Siapa saja pada malam hari bersusah payah dalam mencari rejeki yang halal, malam itu ia diampuni”. (HR. Ibnu Asakir dari Anas) Atau dalam hadits lain, ”Siapa saja pada sore hari bersusah payah dalam bekerja, maka sore itu ia diampuni”. (HR. Thabrani dan lbnu Abbas)

“Sesungguhnya di antara dosa-dosa itu, ada yang tidak dapat terhapus dengan puasa dan shalat”. Maka para sahabat pun bertanya: “Apakah yang dapat menghapusnya, wahai Rasulullah?” Beliau menjawab: ”Bersusah payah dalam mencari nafkah.”" (HR. Bukhari)

“Sesungguhnya Allah Ta’ala senang melihat hambaNya bersusah payah (lelah) dalam mencari rezeki yang halal.” (HR. Ad-Dailami)

“Sesungguhnya Allah mencintai jika seseorang melakukan suatu pekerjaan hendaknya dilakukannya secara itqon (profesional)”. HR Baihaqi dari Siti Aisyah ra.

Ayah, engkau terhubung dengan surga melalui kerja kerasmu. Maka bergembiralah!

Islam dan Nafkah

Engkau ingin berkontribusi untuk islam? Engkau ingin berjuang di jalan Allah? Engkau ingin jihad? Menurut saya, jihad tidak harus berarti kita ke medan perang dengan membawa pedang menghadapi kaum jahiliyah. Siapa yang mengurus generasi-generasi muda islam yang masih kecil, jika semua yang dewasa mati di medan perang? Siapa yang akan menjamin esok hari para wanita dan anak-anak Islam bisa makan? Islam butuh orang seperti itu. Jadilah muslim yang benar-benar berguna. Jangan gegabah, memandang selintas saja, berfikirlah untuk jangka panjang. Bandingkan kontribusi yang bisa kau dapat dengan pergi ke medan perang membawa pedang sekarang, dengan kau menjadi muslim pintar yang menggunakan otak untuk menghasilkan modal bagi saudara-saudara jihadmu, bagi investasi islam, bagi wanita, dan terutama bagi generasi-generasi muda islam. Hitung !

sumber :

Meningkatkan Batas Maksimal Upload

1.  Edit file php.ini dengan editor kesayangan anda, kalo saya sih vi aja

2. Masuk ke mode command by type / on your keyboard. Then type /upload_max  then enter

3. Then masuk ke mode Insert by press  i key button on your keyboard. Edit berapa filesize as u want, example 100M like the example below.

maximum_allowed_size

maximum_allowed_size

4. Go out from insert mode by press esc key button.

5. Repeat the 2nd and 3rd step for post_max_size and max_execution_time. U’ll get this both situation :

6. Then save your new configuration by type :wq

7. U have set the new size, but u’ve restart the httpd before u can upload your file.

service httpd restart

Sorry ya bahasanya amburadul, lagi mau bikin dokumentasi pribadi aja lagi males bikin yang rapi. ntar kapan2 dibenerin deh pake bahasa indonesia yang baik dan benar. enjoy blogging !

CRTMP Server Documentation

Dokumentasi dari anak cupu, jika ada kesalahan mohon sensei2 yang lebih ahli mengoreksi saya :)

CRTMPSERVER merupakan server untuk streaming yang menggunakan script dari bahasa C++. Di sini saya menggunakan linux dari distro centos dan untuk testing koneksi serta capture nya saya menggunakan Adobe flash media live encoder 3.2. Berikut dokumentasi langkah-langkah yang saya lakukan :
1. Install perl net ssleay

yum install perl-Net-SSLeay gcc gcc-c++ autoconf automake subversion make
openssl-devel dstat 

2. Install cmake, yaitu tool yang anda butuhkan untuk menjalankan c++ rtmp

sudo yum install cmake

3. Download C++ RTMP

sudo svn co –username anonymous –password "" https://svn.rtmpd.com/crtmpserver/branches/1.0 crtmpserver 

choose yes to store password unencrypted

4. Masuk ke cmake directory

cd crtmpserver/builders/cmake 

Lalu ketik command berikut

sudo cmake –DCRTMPSERVER_INSTALL_PREFIX=/usr/local .  

Build files telah dibuat di directory /home/onyit/crtmpserver/builders/cmake

Lalu ketik make install command

sudo make install  

5. Set the permission

chmod -R 755 /usr/local/sbin/crtmpserver  

Lalu copy file crtmpserver.lua ke /usr/local/etc/

sudo cp crtmpserver/crtmpserver.lua /usr/local/etc/

6. Edit file crtmpserver.lua
Ubah tulisan “applications”
ke

/usr/local/lib/crtmpserver/applications

Kemudian mediaFolder, ubah ke directory yang telah anda sediakan untuk penyimpanan media anda.

7. Sebelum menjalankan server kita membutuhkan Self-Signed SSL Certificate
Apa itu? Secure socket layer digunakan untuk mengenkripsi web traffic agar tidak mudah di-intip oleh orang lain, karena pada umumnya traffic nya tidak dienkripsi. SSL ini akan mengenkripsi data stream antara web server dan client. SSL menerapkan asymmetric key atau Public Key Cryptography, jadi nantinya akan dibuat dua buah key yaitu public dan private, nah sebuah key yang dienkripsi hanya dapat didekripsi oleh key pasangannya, misal ada sebuah key private maka key ini hanya dapat didekripsi oleh key public yang sesuai dengannya. Lalu untuk apa sertifikatnya? Sertifikat ini lebih ke aturan proses komunikasi, sertifikat ini untuk memastikan bahwa pihak yang sedang berkomunikasi dengan kita adalah benar-benar pemegang sertifikat, jadi untuk menghindari serangan impersonation atau peniruan.

a. Generate a Private Key
Openssl digunakan untuk membuat RSA Private Key and CSR (Certificate Signing Request) yang digunakan untuk membuat self-signed certificate yang nantinya bisa digunakan untuk testing atau pemakaian internal.

Key RSA ini key 1024 bit yang dienkripsi menggunakan Triple DES dan disimpan dalam format PEM sehingga dapat dibaca sebagai teks ASCII. (nanti dibahas diartikel lain aja ya masalah kriptografi :) )

sudo openssl genrsa -des3 -out server.key 1024

Anda akan diminta password, ketik saja password apapun namun jangan lupa diingat untuk step
selanjutnya

b. Generate a Certificate Signing Request

sudo openssl req -new -key server.key -out server.csr

di sini nanti anda akan diminta memasukkan beberapa informasi seperti nama Negara, provisi, kota,
organisasi, nama domain dan email.

c. Remove Passphrase from Key, perintah ini digunakan agar apache tidak meminta pass-phrase tiap
kali web server start. Pertama, copy dulu file server.key ke server.key.org

sudo cp server.key server.key.org

command selanjutnya adalah

openssl rsa -in server.key.org -out server.key

jangan lupa mengetikkan password yang telah anda definisikan di step sebelumnya.

d. Generating a temporary self-signed certificate for 365 days

openssl x509 -req -days 365 -in server.csr -signkey server.key -out
 server.crt

e. Copy file server.crt and server.key ke /usr/local/lib/crtmpserver/applications/appselector

sudo cp server.key /usr/local/lib/crtmpserver/applications/appselector
sudo cp server.crt /usr/local/lib/crtmpserver/applications/appselector

f. Jalankan servernya

/usr/local/sbin/crtmpserver /usr/local/etc/crtmpserver.lua

Anda nanti akan mendapat hasil kira-kira seperti ini

start the server

start the server

Note : Jika anda sudah pernah menjalankan server lain sebelumnya, misalnya red5, stop dulu
servernya.jika tidak ada, ya tidak perlu :)

sudo /etc/init.d/red5 stop

8. Agar server secara otomatis jalan saat booting, langkahnya pertama-tama kita buat dulu file
crtmpserver di directory /etc/init.d/ ketikkan init script dari Brian Jones,
a. Masuk ke init.d directory

cd /etc/init.d

b. Buat crtmpserver file

vi crtmpserver

c. Lalu copy script di bawah ini

#!/bin/bash
#
# /etc/rc.d/init.d/crtmpserver
# crtmpserver This shell script takes care of starting and stopping
#
#### BEGIN INIT INFO
# Author: Brian Jones jonesy@cs.princeton.edu
#
# chkconfig: 2345 13 87
# description: crtmpserver is the C-RTMP-Server Service daemon.
### END INIT INFO

# Source function library.
. /etc/init.d/functions

ROOTDIR=/usr/local
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=crtmpserver
DAEMON_ARGS="--daemon /usr/local/etc/crtmpserver.lua"
NAME=crtmpserver
DESC=crtmpserver
PIDFILE=/var/run/$NAME.pid

start() {
 echo -n "Starting crtmpserver Server: "
 if [ -f $PIDFILE ]; then
 PID=`cat $PIDFILE`
 echo crtmpserver already running: $PID
 exit 2;
 else
 daemon $DAEMON $DAEMON_ARGS
 RETVAL=$?
 echo
 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/crtmpserver
 return $RETVAL
 fi

}

stop() {
 echo -n "Shutting down crtmpserver Server: "
 #echo
 killproc crtmpserver
 echo
 rm -f /var/lock/subsys/crtmpserver
 return 0
}

case "$1" in
 start)
 start
 ;;
 stop)
 stop
 ;;
 status)
 status crtmpserver
 ;;
 restart)
 stop
 start
 ;;
 *)
 echo "Usage: {start|stop|status|restart}"
 exit 1
 ;;
esac
exit $?

d. Start script nya

sudo /etc/init.d/crtmpserver start

sudo /sbin/chkconfig crtmpserver on

9. Coba connect dengan by adobe flash live encoder, ganti tulisan localhost dengan ip server anda, klik
connect

connect!

connect!

Lalu start capture dengan mengklik start

start

start

see? video anda akan diencode, lalu dikirim ke server, lalu server akan mengirim ke client dan didecode di sisi client

 

Reference :

http://wiki.rtmpd.com/tutorial_full_centos_build

http://www.akadia.com/services/ssh_test_certificate.html

Command Line Interface

terminal

terminal

Biasa juga disebut dengan terminal,bukan kampung rambutan apalagi arjosari. b-( Jadi kan biasanya mau mengoperasikan komputer kita tinggal klik-klik aja tuh, nah kalo CLI ini kita pake ngetik. Mau buka forder ya ngetik, mau restart juga ketik, mau hapus file juga ketik. Nah yang mau di-share ini command line di Centos ama Fedora, yuk mari kenalaan

a.       pwd

adalah print working directory, perintah ini untuk menampilkan seluruh nama path dari directory yang sedang dibuka sekarang. Misalkan sekarang saya berada di directory html :

pwd

pwd

ketikkan saja pwd kemudian klik enter, maka akan muncul seluruh nama path dari directory yang saya buka sekarang.

[root@ditaoktaria html]# pwd

root itu berarti saya login sebagai root, ditaoktaria itu nama host saya, html itu nama directory saya berada sekarang.

b.      cd

adalah changing directory, perintah ini kita gunakan untuk pindah ke directory lainnya.

Misalkan sekarang saya berada di  directory html, namun saya ingin pindah / membuka directory /etc/sysconfig, maka ketikkan cd kemudian path directory seperti berikut :

[root@ditaoktaria html]# cd /etc/sysconfig

Untuk kembali ke directory di atas directory sekarang, anda tinggal menambahkan double titik setelah cd, maka dari directory sysconfig tadi kita akan pindah ke directory atasnya yaitu directory etc, berikut contohnya :

cd to directory above

cd to directory above

Jika anda mengetikkan cd tanpa menyertai path name, maka anda akan dibawa ke directory paling atas yaitu jika anda login sebagai user biasa anda akan dibawa ke directory home, namun jika anda login sebagai root maka anda akan dibawa ke directory root

cd non path name

cd non path name

c.       ls

adalah perintah untuk menampilkan apa saja file-file yang berada dalam sebuah directory.  Ketikkan saja ls kemudian tekan enter, maka akan muncul file-file yang berada di dalam directory tersebut, contohnya seperti berikut :

ls

ls

Tulisan berwarna biru menunjukkan folder dan tulisan berwarna putih menunjukkan sebuah file teks

ls –l

ls -l

ls -l

Keterangan :

  • Kolom pertama menunjukkan jenis file
  • Kolom kedua menunjukkan jumlah link
  • Kolom ketiga menunjukkan pemilik file
  • Kolom keempat menunjukkan pemilik grup
  • Kolom kelima menunjukkan ukuran file dalam byte
  • Kolom keenam,tujuh,dan delapan menunjukkan bulan, tanggal, dan waktu modifikasi terakhir dari file.

d.      mkdir

adalah make directory, yaitu perintah untuk membuat directory/folder. Ada dua cara dalam membuat directory, pertama ketik mkdir kemudian nama directory yang anda inginkan, missal :

mkdir under current directory

mkdir under current directory

yang kedua ketik mkdir kemudian full path name tempat anda akan menaruh folder tersebut

mkdir with path name

mkdir with path name

e.      rmdir

 

rmdir

rmdir

adalah remove directory, merupakan perintah untuk menghapus sebuah directory. Ketikkan rmdir kemudian nama directory yang akan dihapus

f.        adduser

adalah command untuk menambahkan user, ketikkan adduser lalu nama user baru. Secara otomatis pada directory /home anda akan bertambah sebuah folder dengan nama user baru anda. Oh ya, untuk menjalankan command ini anda harus diposisi root atau menggunakan command sudo.

Sebagai root :

add user

add user

Sebagai user lain dengan menggunakan sudo :

add user

add user

g. passwd

adalah command yang digunakan untuk mengganti password anda. Ketik saja passwd lalu enter, kemudian ketikkan password anda yang sekarang lalu password yang baru.

h. su root atau su –

adalah command untuk mengganti login sebagai root

i.   cp

adalah command untuk menyalin/ meng-copy isi file ke file yang baru

j.   cp –r

adalah command untuk menyalin/ meng-copy directory/folder ke directory yang lain

 k. mv

adalah command untuk mengubah nama file

l.   whoami

merupakan command untuk melihat user yang sedang beroperasi sekarang

 m. editor vi

editor ini editor kita buat ngetik file, kaya notepad lah cuma versi CLI, caranya ketik vi kemudian nama file nya. Kalo nama file nya belum ada dia akan otomatis membuat file baru, kalo sudah ada dia akan membuka file itu untuk kita edit.

misal mau ngedit atau bikin file cobangetik.txt

ketik aja :

vi cobangetik.txt

 ketik huruf I untuk masuk ke mode insert

terus ngetik apa aja lah, cara untuk menyimpannya kita harus keluar dulu dari mode insert, caranya ketik ESC,lalu ketik  :wq untuk menyimpan file sekaligus exit

Itu dulu deh, command nya banyak :|

Simple Streaming using RTP on private network

Saya menggunakan 2 komputer yang terhubung melalui private network. Source ada pada komputer dengan IP 10.0.0.35 dan Destination  pada komputer dengan IP 10.0.0.240.

Setup pada source computer 

  1. Pertama tentu saja buka aplikasi VLC media player anda pada main menu Media klik submenu Stream
1. Sub menu Stream

1. Sub menu Stream

2. Lalu pilih menu Capture Device. Karena kita akan menggunakan web cam , pada video device name pilihlah device web cam anda dan pada Audio device name pilihlah microphone dari laptop anda. Lalu klik Stream.

2. Capture device

2. Capture device

 3. Pada source kita menggunakan dshow:// yang merupakan default dari system untuk web cam, tidak usah diganti langsung saja klik next

3. source

3. source

4. Pada destination setup, di sinilah kita menentukan bahwa kita akan mengirimkan streaming menggunakan RTP, maka pada new destination pilihlah RTP / MPEG Transport Stream, kemudian klik Add

4. Destination setup

4. Destination setup

5.  Pada Address, ketikkan IP tetangga ada yang anda tuju untuk menampilkan streaming. Untuk Baseport, terserah angka berapa saja, namun di computer tujuan nanti harus menggunakan port yang sama.

4. IP and port setup

5. IP and port setup

Setup pada  destination computer 

1. Buka aplikasi VLC media player, anda pada main menu Media klik submenu Open Network Stream (Buka Stream Jaringan)

1. Open network stream

1. Open network stream

2. Pada url jaringan ketikkan rtp://@iptetangga:port. Ingat, IP dan port harus persis seperti yang telah di set di computer source. Kemudian klik Play

2. Setup URL jaringan

2. Setup URL jaringan

3. Voilaaa ! Success streaming dengan web cam anda. Bagaimana untuk streaming dengan file? Streaming sebuah video? Tunggu tulisan selanjutnya. Merci

3. Successfully playing

3. Successfully playing

Live Laugh Love

Live Laugh Love

Live Laugh Love

Live, laugh, love. Sometimes you need to be more alive. Laugh with your friends or even just by your self. Sing a love song, just to make your self feel better, and it will be so much better if u can make the others feel that way. Just like when you love someone, u will feel more alive when he/she is around, so are these songs. I’m just truly madly falling in love with them :

1. Sting – English Man in New York

2. The Beatles – Yesterday

3. Fly me to the moon (Jason Mraz version, Lisa Ono version, Jazz version, Bossa nova version)

ah this song, no matter what version, hosnestly,i could fall in love only with the instrument :p

4. The Beatles – I will

Yeah, they are the most i love. But i’d like too to share you my favourite love songs, need a good love song reference for the loved one,  maybe? :)

1. McFly – It’s All About You

2. Plain’s White – 1234

3. Adam Sandler – Grow Old With You

4. The Beatles – Here, There and Everywhere

5. The Carpenters – Close to you

6. Frente – Bizarre Love Triangle

Well then, just sing it to somebody you love :)

Habibie dan Ainun

Habibie Ainun movie tickets

Habibie Ainun movie tickets

Jari-jari ini tak dapat berhenti berlari. Otak terus memacu. Mencari-cari apa yang harus dikerjakan, mulai dari mana harus mengerjakannya. Serasa tak punya cukup waktu, menyadari telah banyak sekali waktu yang digunakan untuk hal yang lainnya. Aku ingin berlari, mengejar semua ketertinggalan ini, mengapus keterpurukan ini. Aku ingin bangkit, meski terlihat mustahil, namun tidak.. tak ada yang tak mungkin jika Allah mengizinkan. Inilah yang patut disyukuri, akhlak disamping akal. Tidak semua hal bisa diukur dengan logika, setuju?

Oke, mari kita telusuri, dari mana ini semua berasal?

” Habibie Ainun.

Film yang berhasil membuatku terguncang. “

Habibie Ainun

Habibie Ainun

Tidak, bukan kisah cinta romantisme klasik yang ku lihat. Namun bagaimana perjuangan seorang Habibie muda belajar, bekerja keras, mengejar cita-citanya. Beliau yang jenius saja sebegitu kerasnya berusaha. Lah aku? Bagaimana aku yang pas-pasan begini? Mengapa begitu cepat menyerah? Apa yang ditakutkan? Mengapa takut bahkan mencoba saja belum? Mengapa takut bermimpi, berkata mustahil meski di tangan menggenggam Al-qur’an? Memang apa saja yang sudah dilakukan? Apa saja yang sudah diusahakan? Apa memang benar-benar sudah bekerja sebegitu kerasnya? Bahkan sesungguhnya seringkali diri inilah yang membatasi kemampuan sendiri. Lalu, bukankah meragukan kemampuan diri sama saja meragukan ciptaan yang telah Dia buat? Padahal Dia telah menciptakan cipataannya dengan begitu sempurna, berani nya jiwa kecil ini meragukannya?

Pak Habibie. Kepintarannya, kesederhanaannya, kejujurannya, kasih sayangnya, kegigihannya, membuat bergidik jika mengingat bagaimana diri selama ini. Hanya mengeluh, bahkan ketika baru memulai dengan sebutir debu. Pantaskah aku menuntut? Pantaskah aku iri ? Berkaca, begitu malu rasanya. Malu sekali.

Jalan di hadapan masih sangat panjang. Meski berlari pun, aku butuh banyak ruang waktu untuk mengejar mereka. Mereka, orang-orang yang menginspirasiku. Namun jika aku tidak memulai, jika aku tidak merobek pembatas ini sekarang, lalu kapan? Rela kah jika impian itu hanya sebatas garisan tinta di atas kertas? Tidak inginkah melihat mereka tersenyum bangga? Begitu banyak nikmat yang tercurah padamu, tidak inginkah membantu mereka yang berkesempatan kurang?

Tulisan ini dibuat oleh seorang anak ingusan, yang kemampuan menulis tidak ada apa-apanya. Seorang anak, yang sedang meniti jalan, merintih dalam gelapnya kehampaan ilmu. Mungkin kini tulisan ini tidak berarti apa-apa, namun aku akan terus menulis. Berharap dapat menginspirasi meski sedikit, mengajak merenung, mujur jika diri ini dapat semakin baik dan baik, berkejar-kejaran dengan sang waktu.

Jadi kawan, kapan kau akan merobek pembatasmu?

” Terima kasih Pak Habibie, engkau telah menginspirasi kami “

 Dari kami,

anak-anak yang akan terus berjuang