All posts by sufehmi

Archive-Backup Your Website

This is the #2 article in the backup topics, check out the first one : MySQL Archived Backup

Nowadays, nearly everyone / every company have a website of sorts. What most of us forgot is to back them up, in case of problems.
And as Murphy’s Law stated :

If it can go wrong, it will go wrong – in the worst possible time

Backup of your data can save you from such occasion.

An archived-backup can help you further – should you need to retrieve certain version of your data, then you can. Because it saves multiple copies of your data, each from certain point of time.

A way to do this is by using tools like the excellent rdiff-backup. In short – it’s like Apple’s Time Machine, but can be easily scripted & automated.

For other cases, you may need to create your own script for it.

Below is a script we use to backup our customer’s website.
It will backup both their MySQL database and the actual website itself.

Note that the backup script will archive for 2 weeks.
If you need diffent archive period, please feel free to modify the script, following the example in this article.

Here’s the script : backup-website.sh



#!/bin/bash

### Please change the variables below to suit you
sourcedir="/home/myuser/web"
targetdir="/home/myuser/mybackup"
targetfile="myname"
datestr="`date +%A`"
# 2 months archive
#datestr="`date +%d`"

tempdir="/tmp/$targetfile-$datestr"

dbuser="root"
dbpass="mypass"
database="mydb"

#################################
bmkdir="/bin/mkdir"
btar="/bin/tar"
bbzip2="/bin/bzip2"
bcp="/bin/cp"
bmysqldump="/usr/bin/mysqldump"

################################## start backup now

### create temporary space
$bmkdir $tempdir

### backup database
$bmysqldump -u $dbuser --password=$dbpass $database > $tempdir/$targetfile-$datestr.mysql
$bbzip2 $tempdir/$targetfile-$datestr.mysql

### backup website
$btar cvzf $tempdir/$targetfile-web-$datestr.tar.gz $sourcedir

### 2 weeks archive
$bcp $targetdir/$targetfile-$datestr.tar $targetdir/$targetfile-last-$datestr.tar

### backup website + mysql database
$btar cvf $targetdir/$targetfile-$datestr.tar $tempdir/*


Enjoy πŸ™‚

MySQL Archived Backup

I regard backup as a very important matter. Because one of the certainties in life is this :

Computer WILL Fail

However, with so many computers in our care, we need a way to make it automatic. Otherwise, it will simply take too much time.

Thankfully, this is very easy to do in UNIX / Linux computers.

We have several kind of backup scripts. All of them are quite simple, but essential. Nobody should be without them.

Below you can find a backup script we use to backup MySQL database for our clients. Basically, this is how we use it :

  1. Modify the script to archive for the time range that we’d like.
    The script can archive the backup from 1 week to unlimited. Just remark out the time range that you don’t need (by putting the “#” character in the first column of the particular row).
  2. Make sure we can run mysqldump automatically / with no user intervention.
    This can be done easily by creating a file name ~/.my.cnf
  3. Setup the backup to run automatically via cron
  4. Routinely backup the backup to other servers.
    Yes, there is no such thing as “too much backup”.

Without further ado, here is the script : backup-archive-mysql.sh


#!/bin/bash

### Please change the variables below to suit you
targetdir="/home/myuser/mybackup"
targetfile="db-mydb"
targetsuffix=".mysql"

userdb="root"
database="mydb"

#################################
bcp="/bin/cp"
bmysqldump="/usr/bin/mysqldump"

################################## start backup now
### Archive : 1 week
$bmysqldump -u $userdb $database > $targetdir/$targetfile-`date +%A`$targetsuffix

### Archive : 2 weeks
$bcp $targetdir/$targetfile-`date +%A`$targetsuffix $targetdir/$targetfile-last-`date +%A`$targetsuffix
$bmysqldump -u $userdb $database > $targetdir/$targetfile-`date +%A`$targetsuffix

### Archive : 1 month
$bmysqldump -u $userdb $database > $targetdir/$targetfile-`date +%d`$targetsuffix

### Archive : 2 months
$bcp $targetdir/$targetfile-`date +%d`$targetsuffix $targetdir/$targetfile-last-`date +%d`$targetsuffix
$bmysqldump -u $userdb $database > $targetdir/$targetfile-`date +%d`$targetsuffix

### Archive : 1 year
$bmysqldump -u $userdb $database > $targetdir/$targetfile-`date +%m%d`$targetsuffix

### Archive : 2 years
$bcp $targetdir/$targetfile-`date +%m%d`$targetsuffix $targetdir/$targetfile-last-`date +%m%d`$targetsuffix
$bmysqldump -u $userdb $database > $targetdir/$targetfile-`date +%m%d`.mysql

### No Archive
### WARNING: always monitor your free disk space, or the following line may consume them all
$bmysqldump -u $userdb $database > $targetdir/$targetfile-`date +%Y%m%d`$targetsuffix

Here is a sample of ~/.my.cnf; if this file exist, then various MySQL tools & software will be able to run with no intervention.
Of course you’ll need to adjust its user & password :


[client]
user=root
password=mypassword

Hope you’ll find this useful.
I’ll post our other scripts here from time to time as well. Stay tuned.

Korban Murphy's Law

Beberapa waktu yang lalu, saya membuatkan infrastruktur IT untuk sebuah client yang serba redundant & resilient. Semua server ada hot-standby nya. Database server ada replikanya. Redundant UPS & AC. Lalu, untuk ISP nya, saya pilih yang multiple backbone. Sehingga, kalau salah satu backbone nya down, traffic masih bisa lancar via 2 backbone lainnya. Cukup? Ternyata, ada yang terlewat oleh saya….

3 backbone ISP tersebut semuanya melalui 1 (satu) Master Router.
Bisa tebak apa yang terjadi kemudian ? :-/

Yup, seperti yang telah dinyatakan pada Murphy's Law :
"Whatever can go wrong will go wrong, and at the worst possible time, in the worst possible way"

Master Router tersebut tewas – pada saat peak hours :<

Terjadilah kehebohan yang luar biasa, karena infrastrukturnya down pada saat sedang sibuk-sibuknya digunakan = semua orang tahu, dan semua orang jadi korbannya. Akhirnya saya sendiri juga ikut begadang sampai hampir pagi untuk mengawasi semua proses recovery jaringannya.

Lessons learned; Ada yang tahu ISP yang infrastrukturnya benar-benar redundant juga? Supaya jangan menjadi SPOF (single point of failure) dari infrastruktur kami ini.

Terimakasih.

Post imported by Google+Blog for WordPress.

Google is actually able to kill BlackBerry by using its Google Talk as BBM-killer. …

Google is actually able to kill BlackBerry by using its Google Talk as BBM-killer.
Google Talk is already available too on BlackBerry & iPhone, and of course on Android & PC.
Much better than BBM (BlackBerry Messenger) which is only available on BlackBerry.

There are only a few missing features left, like sharing photos in Group Chat, etc. These are simple features for Google to create, and looks like nothing – but, definitely is VERY important to users, and somehow still not provided by Google.
The mind boggles…

My family have asked me repeatedly to join in their BBM groups. But I really do NOT feel like buying such underpowered & troublesome device.

Here's hoping that Google will wisen up – and finally rule the mobile consumer market with its Google Talk.

Post imported by Google+Blog for WordPress.

Solution : Problem When Upgrading Samsung Galaxy Mini to Gingerbread 2.3.4

That was quite scary – I almost bricked (read: killed!) my phone this morning, when I tried to upgrade it to Gingerbread (Android version 2.3.x).

To cut long story short – tried to install / “flash” Gingerbread ROM into my Samsung Galaxy Mini. There are many excellent tutorials that shows how easy to do this, for example :

# Upgrade Samsung Galaxy Mini and Root to Android Gingerbread 2.3.3
#
Samsung Galaxy Mini S5570XXKPI Android 2.3.4 Gingerbread
# And many others.

However, in my case, the process got stuck at the following text :

<1> START!!!
<1> set download environment.
<1> big partition size!!
<1> big partition size!!
<1> big partition size!!
<1> big partition size!!
<1> big partition size!!
<1> big partition size!!
<1> mibib download..

I was quite rightly scared at this point, thinking “dang, that’s it – my phone is bricked”.

Thankfully, that was not the case πŸ˜€ after MUCH googling around, I was able to finally upgrade my Galaxy Mini by doing the following :

DISCLAIMER: I shared this info with the intention to help others. However, I offer NO guarantee whatsoever that it will work for you as well.
Be aware that there is always a chance that your phone will end up bricked. Flashing ROM is not yet a 100% safe operation.

Now let’s continue, shall we ?

(1) Find another computer which has NOT Kies installed in it. (Kies is the software provided along with Samsung phones).
Looks like somehow that Kies is interfering with Odin / flashing operation on our Galaxy Mini. NOT good. Bad, bad Kies !

(2) Install Samsung USB driver there. If you haven’t got it, you can download it from here : [ Samsung USB driver ] (18 MB)

(3) Now, start following one of the tutorials listed above.

Now my Galaxy Mini is running Gingerbread 2.3.4 πŸ˜€ yeah !

A bit more info – this is what you’ll get in Odin’s Message Box when everything’s going okay :

Download Start…
<0> Create File…
<1> StartThread Detected : 1
<2> StartThread Detected : 0
<3> StartThread Detected : 0
<4> StartThread Detected : 0
<5> StartThread Detected : 0
<6> StartThread Detected : 0
<7> StartThread Detected : 0
<8> StartThread Detected : 0
<1> setup connection…
<1> odin mode.. check plcatform verification.
<1> VerifyPlatform:V0, P0,R0
<1> START!!!
<1> set download environment.
<1> big partition size!!
<1> big partition size!!
<1> big partition size!!
<1> big partition size!!
<1> big partition size!!
<1> big partition size!!
<1> mibib download..
<1> 1/10 Finished.
<1> qcsbl download..
<1> 2/10 Finished.
<1> oemsbl download..
<1> 3/10 Finished.
<1> amss download..
<1> 4/10 Finished.
<1> arm11boot download..
<1> 5/10 Finished.
<1> boot.img download..
<1> 6/10 Finished.
<1> recovery.img download..
<1> 7/10 Finished.
<1> system.rfs download..
<1> 8/10 Finished.
<1> data.rfs download..
<1> 9/10 Finished.
<1> csc.rfs download..
<1> 10/10 Finished.
<1> reset pda..
<0> Started Timer
<1> Close serial port and wait until rebooting.
<1> PASS!!!
<0> Destroy instant..
<0> Killed timer

So that’s how I did it. Hopefully it’ll help someone else out there πŸ™‚
Enjoy !

Turut Merayakan HUT RI 66 : AhadPOS Dirilis

Menyambut & merayakan kemerdekaan Republik Indonesia yang ke-66, dengan gembira kami mengumumkan bahwa AhadPOS kini telah resmi dirilis.

AhadPOS v1.2.0 ]
Kode nama rilis ini adalah : Ò€œMinangkabauÒ€

Tentang AhadPOS :
http://ahadpos.com/about/

Fasilitas support :
http://ahadpos.com/support/

Dokumentasi ringkas :
http://ahadpos.com/docs/

Mengapa Fokus Ke UKM ?

Sektor Retail UKM adalah salah satu sektor yang sudah terbukti cukup tahan terhadap beberapa gelombang krisis ekonomi yang terjadi. Ketika berbagai perusahaan raksasa kolaps secara spektakuler, berbagai retail UKM terus hidup. Beberapa bahkan menemukan / membuat peluang-peluang baru, dan menjadi lebih besar paska krisis.

Sektor ini juga sangat padat karya dan menghidupi sangat banyak orang. Bantuan serta dukungan untuk sektor ini akan membantu masyarakat secara luas.

Berikut adalah beberapa fakta seputar pentingnya UKM di Indonesia :

(a) UMKM menyumbang 53,32% PDB (sumber)
(b) Lebih fantastis lagi adalah ketika kita melihat angka penyerapan tenaga kerja Γ’β‚¬β€œ di berbagai daerah, secara konsisten UMKM menyerap lebih dari 95% tenaga kerja.
Di Sukabumi, UMKM bahkan menyerap 99% dari semua tenaga kerja.
(sumber)

Informasi lebih menarik datang dari BPS, yaitu :

# UKM adalah 99,9% dari pelaku usaha usaha Nasional
# Padat Karya : Mempekerjakan 96,95% dari total tenaga kerja
# Padat Karya : Mempekerjakan 90 juta orang (Usaha Besar: hanya 2 juta)
# Menyumbang Pendapatan Nasional sebesar 2000+ Trilyun

(sumber: BPS 2008)

Bantuan kepada sektor ini akan berdampak sangat luas. Karena itu Rimbalinux.com berkomitmen untuk berusaha mendukung mereka.

Masalah & Solusi

Salah satu masalah terbesar pada retail UKM adalah proses penjualan & kontrol stok (inventory control). Kontrol stok amat penting untuk mencegah kehilangan. Dan pada jangka panjang, kontrol stok yang baik bisa sangat membantu untuk optimalisasi stok.
Stok yang terkontrol dan optimal akan sangat membantu kelancaran cashflow, dan meningkatkan keuntungan.

Masalahnya, pekerjaan ini (kontrol stok) cukup memakan waktu, sehingga para pebisnis UKM sering menjadi segan untuk melakukannya. Dan implementasinya secara manual juga rentan kesalahan, dan juga sulit untuk menelusuri sumber kesalahannya.

Semua masalah ini bisa diatasi dengan mudah oleh sebuah sistem POS (Point Of Sales) yang terintegrasi. Tidak hanya berupa layar kasir / transaksi, namun juga sudah mencakup modul kontrol stok.

Pada saat ini, ada banyak masalah dengan berbagai sistem POS, baik yang open source maupun yang proprietary, seperti :

1. Fitur tidak lengkap
2. Reliabilitas
3. Data lock-in
4. Tidak bisa dikembangkan
5. Harga

Software AhadPOS akan memecahkan semua masalah ini, karena dibuat dengan berdasarkan pengalaman langsung dari beberapa UKM di lapangan, dan tersedia dengan lisensi yang bebas (GPL).

Selamat menikmati, dan, Merdeka !!

Lampiran : foto-foto pameran AhadPOS, gedung JCC,
Acara PPKI (Pekan Produk Kreatif Indonesia), 23-27 Juni 2010

AhadPOS - shown on PPKI Expo June 2010 @ JCC, JakartaAhadPOS - shown on PPKI Expo June 2010 @ JCC, JakartaAhadPOS - shown on PPKI Expo June 2010 @ JCC, JakartaAhadPOS - shown on PPKI Expo June 2010 @ JCC, JakartaAhadPOS - shown on PPKI Expo June 2010 @ JCC, JakartaAhadPOS - shown on PPKI Expo June 2010 @ JCC, Jakarta AhadPOS - shown on PPKI Expo June 2010 @ JCC, JakartaAhadPOS - shown on PPKI Expo June 2010 @ JCC, JakartaAhadPOS - shown on PPKI Expo June 2010 @ JCC, JakartaAhadPOS - shown on PPKI Expo June 2010 @ JCC, JakartaAhadPOS - shown on PPKI Expo June 2010 @ JCC, JakartaAhadPOS - shown on PPKI Expo June 2010 @ JCC, Jakarta AhadPOS - shown on PPKI Expo June 2010 @ JCC, JakartaAhadPOS - shown on PPKI Expo June 2010 @ JCC, JakartaAhadPOS - shown on PPKI Expo June 2010 @ JCC, JakartaAhadPOS - shown on PPKI Expo June 2010 @ JCC, JakartaAhadPOS - shown on PPKI Expo June 2010 @ JCC, JakartaAhadPOS - shown on PPKI Expo June 2010 @ JCC, Jakarta

Pameran AhadPOS @ JCC, a set on Flickr.

Di PPKI (Pekan Produk Kreatif Indonesia), 23 – 27 Juni 2010

Jumat Pagi Bersama Ulil

Siapa yang tidak kenal dengan Ulil Abshar Abdalla ? Salah satu tokoh JIL ini sudah dikenal karena berbagai kegiatan & pernyataannya. Selain di media konvensional, saat ini Ulil juga cukup aktif di Internet, termasuk di berbagai situs social media.

Suatu hari saya membaca tweet berikut ini dari account Ulil :

Ulil: If Muslim dictators kill their people, Muslim tend to shut up. When the world tries to stop them kill, they shout: INTERVENTION! Gosh!

Saat itu adalah pagi hari Jumat, 25 Maret 2011. Suasananya adem & tenang, jadi menggugah saya untuk mendiskusikan pendapat tersebut diatas.
Ketika itu saya kira balasan saya tidak akan ditanggapi oleh Ulil, tapi tidak apa, yang penting saya sudah menyampaikan pendapat saya. Yaitu :

Saya: Sejahat2nya Saddam, dia tidak spt GW Bush yg bantai ratusan ribu orang & bikin jutaan lainnya jadi pengungsi. Hm ? Gosh !

(http://twitter.com/#!/hsuf/status/51059424663584768)

Saya: Intervensi langgar konsep kedaulatan / sovereignty. People have the right to sort out their own problems. Gosh !

(http://twitter.com/#!/hsuf/status/51060190732230656)

Lalu saya melanjutkan rutinitas pagi saya dengan santai, dan bersiap-siap untuk sarapan…. ketika kemudian saya sadar bahwa ternyata tweet saya dibalas oleh Ulil ! Ups πŸ™‚

Ulil: But yes, you’re right, Muslim suffer from amnesia a lot. When Muslim dictators killed their people, they tend to shut up!

(http://twitter.com/#!/ulil/status/51066382632230912)

Pagi hari Jumat itu tiba-tiba menjadi jauh lebih menarik πŸ™‚

Selama beberapa jam setelah itu, kami saling kirim mengirim tweet. Sampai saya luput sarapan πŸ˜€ dan terpaksa minta izin pamit dulu kepada Ulil :

Saya: Yeah, but you have had your muffin, and I haven’t mine (breakfast). Slow down ! πŸ˜€

(http://twitter.com/#!/hsuf/status/51085648727257089)

Diskusi saling tukar pikiran kemudian terus berlanjut kembali dengan seru, sampai akhirnya kami sepakat untuk saling tidak setuju (agree to disagree) πŸ™‚
No problem, tiap orang punya hak untuk punya pemikirannya sendiri-sendiri.

Terlampir adalah beberapa kutipan diskusi tersebut.
Selamat menikmati….


Ulil : If Muslim dictators kill their people, Muslim tend to shut up. When the world tries to stop them kill, they shout: INTERVENTION! Gosh!

Saya : Intervensi langgar konsep kedaulatan / sovereignty. People have the right to sort out their own problems. Gosh !

http://twitter.com/#!/hsuf/status/51060190732230656


Ulil : If Muslim dictators kill their people, Muslim tend to shut up. When the world tries to stop them kill, they shout: INTERVENTION! Gosh!

Saya : http://www.crethiplethi.com/islamic-union-students-protest-massacre-of-libyans-by-gaddafi-regime/islamic-countries/iran-islamic-countries/2011/

http://twitter.com/#!/hsuf/status/51075936921206784


Ulil : most people killed after the US invasion of Iraq was caused by civil war between warring groups of Syiah and Sunni.

Saya : Which would not happen if Saddam was not removed by USA, right ? Gosh !

http://twitter.com/#!/hsuf/status/51070936765579264


Ulil : Who says sovereingty is a sacred principle? It’s just a modern myth. It becomes a pretext used by dictators to kill their people!

Saya : Then why bother with countries at all ? Let’s invade everyone & create Earth nation ! That’s what Nazi tried anyway.

http://twitter.com/#!/hsuf/status/51075445055172608


Ulil : Who say Arab can take care of their own problem? Is sending troops by Saudis to Bahrain to kill protestors part of that care?

Saya : Don’t tell me you forgot about Egypt already πŸ™‚ And Tunisia.

http://twitter.com/#!/hsuf/status/51074644026998784


Ulil – Intervention is not ideal, but less evil than letting dictators killing their people or other kind of atrocities!

Saya : And who are you to #judge other people’s affairs? Principles, like sovereignty, are there for good reason.

http://twitter.com/#!/hsuf/status/51074205999050752


Ulil : No, Saddam invaded Kuwait without approval of anyone. It was only him going mad and delusional!

Saya : WikiLeaks begs to differ with you:
http://ramanan50.wordpress.com/2011/02/02/us-asked-saddam-to-invade-kuwaitwiki-leaks/

http://twitter.com/#!/hsuf/status/51073932345876480


Ulil : First of all, Saddam invaded his neighbor, Kuwait. Forgot this? Second, he killed his own people for years. Forgot this too?

Saya : Kuwait was invaded under approval of USA. Forgot this?

http://twitter.com/#!/hsuf/status/51070300678393856


Ulil : First of all, Saddam invaded his neighbor, Kuwait. Forgot this? Second, he killed his own people for years. Forgot this too?

Saya : USA should have principles like the “Prime Directive”. Arabs now have proven that they can take care their OWN problems, right ?

http://twitter.com/#!/hsuf/status/51071240332509184

Prime Directive :

The Prime Directive is not just a set of rules; it is a philosophy and a very correct one. History has proven again and again that whenever mankind interferes with a less developed civilization, no matter how well intentioned that interference may be, the results are invariably disastrous.” — Jean-Luc Picard


Ulil : US is not an angel but it’s the only country that has the best military prowess today. And that entails responsibility.

Saya : And have they acted responsibly? So far, the Palestinians would say no.

http://twitter.com/#!/hsuf/status/51081070107561984


Ulil : Palestine problem needs separate discussion. Don’t lump everything in one basket!

Saya : Nope, it’s an excellent example of how USA does #not wield their power responsibly, but by using #DoubleStandards instead.

http://twitter.com/#!/hsuf/status/51082583580213248


Ulil : All counries practice double standard, not only the US. Even Muslims use double or even multiple standards too in judging events.

Saya : That’s no justification to make it (#DoubleStandard) right πŸ™‚

http://twitter.com/#!/hsuf/status/51083659968643072


Ulil : You haven’t said your words about what’s the best way to stop genocide. Is intevention is not justified at all in such situation?

Saya : Only on #true cases of genocide, example: Nazi vs Jews. Intervention should be an #exception not the norm !

http://twitter.com/#!/hsuf/status/51084317903953920

Genocide :
any of the following acts committed with intent to destroy, in whole or in part, a national, ethnical, racial or religious group, as such: killing members of the group; causing serious bodily or mental harm to members of the group; deliberately inflicting on the group conditions of life, calculated to bring about its physical destruction in whole or in part; imposing measures intended to prevent births within the group; [and] forcibly transferring children of the group to another group.


Ulil : And what’s that other country with no big business interest behind it that have military ability and willingness to stop atrocities?

Saya : I thought that’s what The UN are for ? (but first we need to wean them off USA’s money though)

http://twitter.com/#!/hsuf/status/51089016136802304


Ulil : What if UN, due to its lack of capability, is unable to fulfill its mission to protect lives of people from their dictators?

Saya : Then its lack of capability is our fault, and we must rectify that – empower The UN more πŸ™‚

http://twitter.com/#!/hsuf/status/51098199636717568


Ulil : Yes, because US has big power, it has big responsibility to stop atrocities in Libya. Right? Who else will be able to do?

Saya : Someone else with no Halliburton/Exxon/etc piggy-backing them, preferably πŸ™‚

http://twitter.com/#!/hsuf/status/51085242269843456


Ulil : And what’s that other country with no big business interest behind it that have military ability and willingness to stop atrocities?

Saya : In case of inter-national affair, The UN is the #democratic institution which has most right to take on issues on this level.

http://twitter.com/#!/hsuf/status/51098930636800000


Ulil : Killing in Libya cannot wait for the fix of UN. The moral responsibility lies now on countries with best military power.

Saya : You believe on getting to the end, no matter how / the means. That’s fine. I believe in the process.

http://twitter.com/#!/hsuf/status/51104189643898881


Ulil : Anyway, I agree with coalition’s attack to stop Qadhafie from killing his own people. You may have diff. oponion, and that’s OKAY.

Saya : I fully agree as well that you full right to have your own opinions. Thanks.

http://twitter.com/#!/hsuf/status/51081279692738560

SOLUSI: Wifi lambat di Ubuntu Linux

Tadi pagi saya melakukan transfer file dari komputer server di rumah via Hotspot. Tapi, kecepatan transfer yang didapat hanya sekitar 100 KBps. Lho, kok parah sekali ya ? Hm…

Untungnya di Linux, kita bisa cari tahu sumber masalahnya dengan mudah.
Jadi, mari kita buka layar Terminal πŸ™‚ dan ketikkan perintah berikut ini di komputer server tersebut :

iwconfig wlan0

Maka kemudian muncul informasi berikut ini di layar Terminal di komputer :

$ iwconfig wlan0
wlan0 IEEE 802.11abg ESSID:"linksys007"
Mode:Managed Frequency:2.462 GHz Access Point: 00:1C:10:66:CC:44
Bit Rate=1 Mb/s Tx-Power=14 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=47/70 Signal level=-63 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0

Aha, langsung kelihatan ada informasi yang menarik disitu : Bit Rate=1 Mb/s, ternyata Wifi di komputer server kecepatannya saat ini hanya 1 Mbps = 128 KBps.
Pantesan lambat sekali πŸ™‚

Solusinya mudah sekali, yaitu cukup ketik baris berikut ini di Terminal untuk set kecepatan Wifi server menjadi 54 Mbps :

sudo iwconfig wlan0 rate 54M

Selesai !
Setelah itu proses transfer file dari komputer server tersebut langsung ngebut tidak terkira πŸ˜€ sukses !

IPv6-ready : Yours Truly

Thanks to a new facility in Dreamhost.com, this blog is now IPv6-ready ! πŸ™‚

(1) “What’s the meaning of that ?“. Well, basically now you can also access this blog via its IPv6 address, which is :

2607:F298:0001:0107:0000:0000:02FF:2B5A

(2) “Cool ! I’d like to do that too, how ?” – if your website is hosted in Dreamhost.com as well, then it’s really easy.

On the “Manage Domain” menu, find your domain name; then click “Add IP” link. See the screenshot on the right for example.

And that’s it πŸ™‚

(3) “Why ?” – alright, this will take some time. Bear with me πŸ™‚

This morning, I got news that IANA just handed it’s last IP blocks to APNIC. Now they have ZERO block available for further allocation.

It may sound nothing of importance, until you find out that the Internet runs on IP addresses πŸ™‚

Imagine for a moment, if houses have no street names, and no number. How would Mr. Postman deliver the packages ?

Same thing with Internet – when new IP address / street names are no longer available, you can not build new streets. Therefore, we’ll be stuck with existing streets only.

The Internet will stop growing.

This may still sound like nothing of importance though – until you realize that, in the last few years, The Internet has been expanding like an exploded nuclear bomb. Suddenly, everyone and their pet got connected to the Internet – Facebook, Twitter, etc.
Suddenly, we can do everything on the Internet – do groceries, buy car (I know I did), revolt (hello Tunisians & Egyptians), shop for music, watch TV, do Xmas shopping, play games with friends, get involved in many communities, etc.

A sudden halt to all these can have a devastating impact to many. Especially businesses, big & small ones alike.

Thankfully, the clever people of The Internet has foresaw this, and devised the solution since 1996. Let us welcome The IPv6.
While IPv4 only has 4 billion of available addresses, IPv6 have 340 undecillion addresses.

“340 undecillion addresses” – to find out how many that is, try writing “34” followed by 37 zeroes. No, I don’t feel like writing out THAT many zeroes πŸ™‚ so, you do that, heh.
Another way to imagine that kind of number is this – if IPv4 is the size of a golf ball, then IPv6 is the size of the Sun (and remember that 1 million Earths can be fit inside the Sun !)

Crazy, I know. But better to overkill rather than face this exhaustion problem again, right ? Right ?

Anyway, back to IPv4 — with the old addresses taken & gone with such speed, we need to start transition to IPv6, like, YEARS ago. But somehow many of us managed not to.
Sure, many of the foundations are ready & in places – the routers, Linux, etc. However, if the houses themselves continue to ignore IPv6, then we’ll risk a parallel Internet : A vast IPv6 world with nothing in it, and a small IPv4 world, crowded & jammed.

So I decided to chip in and do my bit – I’ve booked an IPv6 address for my blog. So when the world moved to IPv6, then this website is ready to welcome you.

Let’s start moving ! πŸ™‚

Happy 10th Birthday !

How time flies ! I just realized that today marked the 10th birthday of this blog – yes folks, I’ve been blogging for 10 years now. Wow !

If this blog is a kid, he’d be on 5th grade now, he he.
If it’s a car though, then it’s probably time to change to a new one, oops πŸ˜€ just kidding, I have had so much fun here, no way I’d left this blog alone.

So I’d like to say THANK YOU, my loyal visitors, for making this blog as it is today. I’ve got an amazing amount of feedback, critiques, information, and even awesome stories, from YOU. Not even money would get me that, it’s so priceless.

Thank you again, and here’s hoping for an even brighter future for all of us.
Cheers !

Broken HardDisk ? Maybe Not :)

Have you ever got error messages in Windows / Linux, similar to these ?

ata1: soft resetting link
ata1: link is slow to respond, please be patient
Buffer I/O error on device sda, logical block 0
ata1: device not ready (errno=-16), forcing hardreset
[sda] Result: hostbyte=DID_BAD_TARGET driverbyte=DRIVER_OK
end_request: I/O error, dev sdb, sector 0
ata1: SRST failed
ata1.00: exception Emask 0x0 SAct

Usually the first thing that came to my thought was “damn, the hard disk is toast” πŸ™‚

Turned out, in many cases, it’s NOT so. The hard disk is actually is still okay.
It’s just not set up right !

Thankfully, we can fix this very easily in Linux.
One / several of the following kernel parameters listed below may fix the problem we encountered above :

  1. libata.dma=0
  2. acpi=off
  3. noapic
  4. nolapic
  5. irqpoll
  6. pci=nomsi

If you don’t know which is the right one, it should be quite safe to try them one by one.

In my most recent case, point #1 solved the problem.
Turned out the motherboard (not the hard disk) is not very reliable, so we need to turn off DMA. Usually, this can be done via the BIOS. Imagine my surprise when I found that the BIOS is very, Very sparse ! It’s almost impossible to set anything.

Thanks to Linux, I was still able to disable DMA, via said kernel parameter instead (libata.dma=0)
The computer is now performing flawlessly. πŸ™‚

Waiiiiit a minute – how do I set the kernel parameter ??

Good question. Follow these steps if you’re using Ubuntu Linux :

  1. Open the Terminal (Application – Accessories – Terminal)
  2. type : sudo nano /etc/default/grub
  3. Look for the following line : GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
  4. Add the kernel parameter(s) that you may need. Example : GRUB_CMDLINE_LINUX_DEFAULT=”quiet libata.dma=0 splash”
  5. Press Ctrl – O to save the change, then press Ctrl – X to quit the nano editor.
  6. Now we need to update the boot manager. Type : sudo update-grub
  7. Done ! On the next restart, the kernel parameter will come into effect.

Still experiencing problems ?

Remember, the hard disk is just a component in the PC. Although the error messages came from the hard disk – the actual problem can reside elsewhere along the data pipeline.

For example, once I was troubleshooting an unreliable hard disk. Turned out the culprit was the IDE cable ! Once replaced, everything went alright.

So in case of hard disk related problems, here are some things that you can try first :

  1. Fasten the cables.
  2. Replace the cables.
  3. Try a different SATA / hard disk port on the motherboard.
  4. Make sure that the power supply actually provides enough power for all of the components in the PC.

Have tried all the above, but still experiencing problem with the hard disk ? Then you can be more certain that indeed now the culprit is the hard disk itself πŸ™‚ and not some other things instead.

Hope this post will have saved you a hard disk / SSD drive. Happy troubleshooting ! πŸ™‚

Cara Mudah Mengingat Password

Akhir-akhir ini makin marak kasus pembobolan account di Internet. Ada pejabat yang account Facebooknya dibobol. Ada artis yang account Yahoo nya jebol, dan kemudian dipakai untuk menipu orang lain.
Dan banyak lagi berbagai kasus lainnya.

Salah satu hal yang bisa membantu mengurangi resiko terjadinya insiden ini adalah password yang aman. “Aman” disini maksudnya adalah bahwa password tersebut sulit untuk ditebak. Contoh: pejabat yang kebobolan account Facebooknya itu passwordnya ternyata adalah tanggal lahirnya πŸ™‚

Sialnya, password yang aman itu cenderung susah diingat.
Contoh: j#as65mj – password ini bagus & aman. Tapi, siapa yang bisa mengingatnya ?

Dan, setiap account musti dilindungi oleh password yang berbeda. Jika tidak – maka ketika satu password tersebut ketahuan, tentu saja semua account kita di berbagai lokasi juga bisa dijebol.
Jadi, melindungi account-account kita dengan satu password, disebut juga “Master Key”, ternyata berbahaya ?

Jangan cemas. Sebenarnya, dengan sebuah trik sederhana, kita bisa membuat password-password yang aman, dan tetap mudah di ingat – dengan memanfaatkan sebuah software Open Source bernama sha1sum.

Caranya mudah sekali :

  1. Pilih sebuah Master Key. Contoh: guekeren2011 πŸ˜€ πŸ˜›
  2. Nah, kini tinggal tambahkan nama account ybs ke Master Key tsb. Contoh: guekeren2011:yahoo.com
  3. Encode kalimat diatas dengan sha1sum
  4. Hasilnya adalah karakter yang sangat acak.
  5. Ambil 8 karakter awalnya saja sebagai password untuk account tsb (dalam contoh ini: yahoo.com)
  6. Selesai !

Jadi, Anda cuma perlu mengingat 1 Master Key saja ! πŸ˜€

Tapi, cuma bicara saja mungkin masih belum jelas. Mari kita langsung lihat bagaimana sebetulnya ini bisa terjadi :

$ sha1sum
guekeren2011:yahoo.com
Ctrl-D Ctrl-D
dc3626448295e029232187c08296d4ffcc4c3308
$

Simpel ya ? Hanya dengan satu perintah sha1sum saja, kita dapatkan password yang bagus & aman untuk account kita di Yahoo.com – yaitu dc362644.

Mari kita coba lagi :

$ sha1sum
guekeren2011:gmail.com
Ctrl-D Ctrl-D
f0e0c52f36d90f29d2b3d22dacedc6b80a473ade
$

Nah, ternyata untuk gmail.com, sha1sum menghasilkan password f0e0c52f

Tentu saja, ini tidak terbatas hanya untuk website. Bisa juga misalnya untuk password brankas Anda πŸ™‚
Atau, PIN rekening / ATM Bank. Dst, dst.

Contoh :

$ sha1sum
guekeren2011:BCA
Ctrl-D Ctrl-D
e9bdce348d445ffd8c36b9d0268011d7a17cf2e0 –
$

Untuk ATM Bank, kita perlu 6 angka (tidak bisa huruf), jadi kita ambil 6 angka pertama – dalam contoh ini berarti adalah 934844 πŸ™‚

“Wow keren”, mungkin Anda akan bilang demikian. “Tapi ngomong2, program sha1sum ini bisa dapat dimana ya ??”

Pertanyaan yang bagus !

  1. Bagi pengguna Windows : sha1sum bisa didapatkan dari Website GNU Privacy Guard :http://tlk.lv/sha1sumForWindows
    ftp://ftp.gnupg.org/gcrypt/binary/sha1sum.exe
  2. Bagi pengguna Linux : sha1sum sudah ada built-in / disertakan πŸ™‚
  3. Bagi pengguna Mac OS X : sha1sum tidak disertakan, dan instalasinya cukup sulit. Solusinya, ganti saja sha1sum dengan openssl dgst -sha1 di Terminal
  4. Pengguna Handphone / Smartphone / Nintendo DS / Sony PSP / malas download sha1sum ? Silakan gunakan situs ini πŸ™‚

    http://tlk.lv/PasswordKeren
    http://www.ideaspace.net/misc/hash/

  5. (ketikkan <masterkey>:<account> di kolom dengan tulisan “Enter your email address here“, lalu klik tombol “SHA1”)
    (terimakasih Donny Kurnia, iang, dan Richard untuk infonya)

Jadi, mari kita mulai amankan password kita.
Pilih Master Key yang aman, mudah diingat – tapi, susah ditebak orang lain. Lalu selanjutnya biarkan sha1sum yang membantu Anda πŸ™‚

Semoga bermanfaat !

Masalah Transportasi di Jakarta

Lagi blogwalking, tiba-tiba menemukan posting yang membahas mengenai masalah transportasi di Jakarta. Ketik komentar – lho, kok malah jadi seperti posting artikel blog ya πŸ˜€ panjang banget, hehe.

Terlampir adalah komentar saya tersebut, yang aslinya diposting disini .

Semoga bermanfaat.


Tahun 2002, New Delhi (India) sudah memiliki MRT (Mass Rapid Transport system) sebanyak 4 jalur.
Padahal, kotanya lebih lengang daripada Jakarta.

Jakarta ? Baru survei πŸ™
Selesainya entah kapan, kalau tidak salah, 2020 untuk jalur pertama (Lebak Bulus – Kota)

Ya, sudah terlambat. Sudah terlanjur deadlock duluan.

Untuk perspektif :

NEGARA Malaysia : 28 juta penduduk
Kota Jakarta : 24 juta penduduk
(ref: Wikipedia)

Jakarta sudah SANGAT amat terlambat memiliki MRT. Seharusnya, kalau menilik contoh New Delhi, kita sudah memiliki MRT dari SEBELUM tahun 2000.

Menilik daftar Gubernur Jakarta selama ini (1), berarti ini eksklusif adalah kesalahan pasangan Sutiyoso & Fauzi Bowo.

Kenapa MRT ?

Karena hanya MRT yang mempunyai cukup kapasitas untuk memenuhi kebutuhan transportasi kota Megapolitan seperti Jakarta.

Per jalur MRT memiliki kapasitas 50.000 / penumpang / jam.
Jadi, setiap jalur MRT akan bisa melayani sekitar 500.000 penumpang / hari.

Ini JAUH diatas solusi lainnya. SELURUH jalur Busway yang ada baru hanya bisa melayani 200 ribu penumpang / hari (2). SANGAT sedikit dibawah kapasitas bahkan 1 jalur MRT.

Padahal, Singapura saja sudah memiliki 4 jalur MRT.

Dan, Busway memiliki banyak masalah yang tidak ditangani dengan benar. Kita sudah coba sendiri, seperti halte yang sangat tidak nyaman, sesak. Bis yang entah kapan muncul & selalu penuh, dst.
Masalah ini tidak ada pada MRT, seperti yang sudah saya coba di Singapura & London.

Solusi selain MRT – busway, monorail, dll – hanya akal-akalan & permainan saja; karena TIDAK akan mencukupi kebutuhan transportasi penduduk Megapolitan Jakarta, yaitu 17.500.000 penumpang / hari (2).

Setelah MRT

Setelah adanya MRT, yang didukung oleh jaringan transportasi publik yang baik & nyaman (Park & Ride, jalur transportasi dari kota-kota satelit, Hilangkan sistim Setoran, dst), maka otomatis pengguna mobil pribadi akan beralih ke transportasi publik.

Saya sendiri ketika sedang bekerja di luar negeri lebih sering menggunakan transportasi publik.
Karena nyaman, biayanya terjangkau, dan tepat waktu.
Sejak 2002, saya juga rutin ke kantor menggunakan sepeda, di jalur khusus sepeda yang disediakan di waterway Birmingham. Padahal, saya memiliki sebuah MPV / mobil ukuran cukup besar.

Jakarta butuh solusi transportasi PUBLIK yang MASSAL & berkapasitas besar. Bukan yang ecek-ecek / kecil-kecilan seperti Busway & Monorail.

Oh ya, beberapa hari yang lalu, ketika sedang terjebak macet di Mampang, saya lihat mobil HUMMER di sebelah saya plat nya adalah “B16 70SO”, dan ada stiker “Granat / Gerakan Anti Narkotika”

Apakah ini mobilnya Sutiyoso ? Jika ya, berarti dia sudah menikmati warisannya sendiri – macet total di Jakarta, bersama saya ketika itu πŸ™‚

Maaf jadi panjang lebar disini πŸ™‚

(1) http://id.wikipedia.org/wiki/Daftar_Gubernur_Jakarta

(2) http://www.ylki.or.id/Articles/view/smart-card-dan-pemiskinan-rakyat

Maksimalkan Potensi Twitter : Tips & Trik

(posting ini adalah bagian dari tantangan #blog31hari)

Nyaris semua orang kini tentunya sudah pernah mendengar Facebook. Atau Twitter. Bahkan mereka yang berada di kampung sekalipun – pembantu saya bercerita bahwa kawan-kawannya sudah memiliki account Facebook, berkat koneksi Internet dari handphone mereka.

Tapi yang sedang naik daun saat ini adalah Twitter. Siapa sangka situs yang sederhana ini ternyata bisa sedemikian suksesnya menyambungkan sekian puluh juta orang dengan yang lainnya.
Dan siapa sangka juga, ternyata Jakarta adalah ibukota Twitter di Asia – tidak ada kota di Asia lainnya dengan pengguna Twitter yang lebih banyak daripada Jakarta. Wow !

Nah, seperti biasa, saya selalu berusaha mencari manfaat dari setiap alat / fasilitas yang saya dapatkan. Sama juga dengan Twitter – selama beberapa waktu, saya berusaha mencari-cari manfaatnya. Dan yang saya temukan ternyata cukup menakjubkan !

Berikut ini adalah beberapa contohnya :

  • Informasi Lokal : dengan Twitter, kita jadi bisa menemukan informasi yang relevan di lokasi kita. Contoh: saat ini saya follow account @infobintaro. Dari sini, saya mendapatkan sangat banyak informasi seputar Bintaro. DAN saya bisa bertanya – yang lalu akan dijawab oleh para follower yang juga berada di daerah yang sama.

    Ini sangat bermanfaat — saya kemarin ini berhasil menemukan ahli service AC & laptop komputer yang bagus, berkat bantuan dari para follower @infobintaro ini.
    Juga informasi lainnya yang mungkin dirasa tidak penting – namun tetap bermanfaat ketika kita butuhkan; seperti: rekomendasi tukang nasi goreng yang enak πŸ™‚ dan info-info lainnya.

  • Kontak dengan Aparat negara : Ya, banyak aparatur negara yang sekarang juga sudah bisa diakses via Twitter πŸ™‚

    Salah satu contoh terbaiknya adalah @TMCPoldaMetro. Ada beberapa pengalaman yang sangat menggembirakan dari rekan-rekan di account ini.

    Contoh: Suatu hari saya mengalami deadlock di suatu daerah di Jakarta Selatan. Deadlock adalah kemacetan dimana semua arus lalu-lintas saling terkunci, tidak ada satu pun yang bisa bergerak.
    Saya terjebak selama sekitar 1 jam di mobil saya. Sambil menunggu, terpikir oleh saya untuk menyampaikan ini. Maka saya mengkontak @TMCPoldaMetro, mengusulkan agar di simpang tersebut bisa diadakan lampu lalu lintas. Sehingga di masa depan tidak akan terjadi deadlock lagi di lokais tersebut.

    Tanpa disangka, dalam waktu singkat pesan saya tersebut langsung di reply – dan sudah ditindak lanjuti. Wow ! πŸ˜€

    Walaupun realisasinya memang tidak bisa seketika – karena ternyata lampu lalu lintas itu pengadaannya dilakukan oleh Dinas Perhubungan; tapi ini adalah hal sangat menarik bagi saya. Kita bisa mengkontak aparat negara, dan komunikasi yang terjalin berlangsung dengan amat simpatik.
    Luar biasa.

    Satu lagi pengalaman saya adalah ketika terjebak kemacetan di simpang Pondok Indah – Pondok Pinang Center. Lampu merah di simpang tersebut yang ke arah Bintaro ternyata sangat lama merahnya, sementara hijaunya hanya beberapa detik. Padahal, pada peak-hours, arus lalin dari arah ini amat padat.
    Maka saya mengirimkan pesan kepada @TMCPoldaMetro mengabarkan situasi ini.

    Seperti biasa, pesan saya langsung di reply dengan simpatik.
    Yang LUAR BIASA – beberapa hari kemudian lampu merah di simpang tersebut sudah dibetulkan setting waktunya. WOW ! πŸ˜€
    Kini kemacetan di lokasi tersebut sudah tidak separah sebelumnya lagi.

    Salut kita sampaikan kepada rekan-rekan kita aparat negara, yang sangat piawai memanfaatkan kemajuan informasi untuk kebaikan kita semua.

  • Komunikasi dengan Pejabat : Kita mungkin masih ingat beberapa waktu yang lalu ketika Presiden SBY memberikan nomor handphone nya kepada publik, sehingga kita bisa menghubungi ybs melalui nomor tersebut. Yang terjadi kemudian adalah banjir SMS ke nomor tersebut dengan sangat deras πŸ™‚ sehingga dalam waktu singkat handphone tersebut menjadi hang πŸ˜€

    Nah, kini ternyata sudah ada beberapa pejabat tinggi negara yang memiliki account Twitter. Misalnya, Menkominfo, Tifatul Sembiring, di @tifsembiring.
    Dengan memanfaatkan Twitter, maka insiden tersebut diatas tidak bisa lagi terjadi.
    Dan komunikasi antara Pejabat dengan Rakyat bisa berlangsung dengan lebih lancar. Kini mereka jadi bisa mendapatkan informasi LANGSUNG dari rakyatnya – tanpa perantara yang mungkin akan membelokkan informasi yang sebenarnya.

    Tunggu apalagi? Mari kita manfaatkan πŸ™‚

  • Informasi TERBARU : Di Internet, ada istilah basbang – BASi BANGet. Yaitu ketika suatu informasi yang disampaikan sebetulnya sudah, er, basi πŸ™‚

    Dengan Twitter, ini tidak terjadi lagi. Berbagai kejadian terbaru kadang bisa langsung muncul di Twitter, jauh sebelum kemunculannya di media massa lainnya – TV, koran, dll
    Contoh: pada kasus bom Marriot, informasinya sudah lebih dulu muncul di Twitter, bahkan SEBELUM helikopter polisi / TV tiba di lokasi. Wow.

    Dengan Twitter, maka kita jadi bisa selalu up to date. Saya pribadi saat ini tidak memasang TV di rumah, dan tidak merasa rugi sama sekali. Terimakasih Twitter.

  • Informasi DISKON : Ingin belanja, tapi malas membayar mahal ? Dengan bantuan Twitter, maka kita jadi bisa selalu mendapatkan harga Diskon ! πŸ˜€

    Caranya mudah saja, cukup follow @DiskonJakarta. Maka Anda akan selalu mendapatkan informasi diskon terbaru di kota Jakarta.
    Dan tidak hanya sembarang diskon – misalnya; siapa sangka ternyata diskon 100% itu ada ! πŸ˜€

    Mari kita belanja dengan cerdas, follow @DiskonJakarta πŸ˜€

Masih ada lagi, tapi mungkin untuk sementara itu dulu. Menarik sekali ya ?

Nah, bagaimana dengan Anda? Ada tips / trik untuk menggali manfaat dari Twitter juga ?
Silahkan berbagi dengan kita semua ! Thanks πŸ™‚

Puisi Si Umar

(posting ini adalah bagian dari tantangan #blog31hari)

Beberapa minggu yang lalu saya membelikan Umar mainan Airsoft gun berbentuk Shotgun P288. Dia senang sekali, dan memainkannya dengan riang gembira.

Kemarin, dia sedang belajar B.Indonesia, dan salah satu materinya adalah Puisi. Saya katakan, coba lah membuat puisi, tentang apa saja. Lalu saya ajarkan bentuk-bentuk puisi sederhana.

Hasil kolaborasi Umar & saya adalah sbb :

SHOTGUN KU

Shotgun Umar baru
Sangat keren dan bau
Sampai dirumah hari Sabtu
Kupakai untuk menembak Papa ku

Lumayan…. πŸ™‚ πŸ™‚

Uruguay Sukses Implementasi Program “One Laptop Per Child” (OLPC)

(posting ini adalah bagian dari tantangan #blog31hari)

Dari BBC :
http://news.bbc.co.uk/2/hi/technology/8309583.stm

Hebat ! Uruguay telah sukses mengimplementasi OLPC (One Laptop Per Child) programme. Laptopnya menggunakan Linux, tentu saja πŸ™‚

Dikutip :

“The Uruguay programme has cost the state $260 (£159) per child, including maintenance costs, equipment repairs, training for the teachers and internet connection.

The total figure represents less than 5% of the country’s education budget.

Around 70% of the XO model laptops handed out by the government were given to children who did not have computers at home.”This is not simply the handing out of laptops or an education programme. It is a programme which seeks to reduce the gap between the digital world and the world of knowledge,” explained Miguel Brechner, director of the Technological Laboratory of Uruguay and in charge of Plan Ceibal.”

“Its a culture shock scenario – many countries are simply too scared to put it into practice Miguell Brechner, head of Plan Ceibal”

“Now that all the schoolchildren have their computers, the authorities say that they will endeavour keep the schools connected, particularly those in rural areas, where many still do not have internet access.”

Mudah-mudahan bisa ditiru oleh Indonesia. Misalnya; dimulai dari program PROTON (Program Realisasi One Teacher One Netbook) dulu.
Lalu kemudian baru dilanjutkan dengan implementasi yang lebih luas lagi.

Semoga bisa menjadi kenyataan. Mari bersama-sama kita usahakan πŸ™‚

Awas ! Virus bisa meludeskan Harta & Karir Anda !

(posting ini adalah bagian dari tantangan #blog31hari)

Ini kisah sedih Michael Fiola – suatu hari laptopnya kena virus, dan lalu jadi mengunduh foto-foto paedophilia (child pornography) secara otomatis, tanpa dia ketahui sama sekali.

Tiba-tiba dia menjadi tersangka penjahat. Dia dipecat dari pekerjaannya. Orang-orang tak dikenal menganggapnya pedofil dan menteror dia beserta keluarganya. Kawan-kawannya menjauh darinya.
Dan dia diseret ke pengadilan…..

Dia menghabiskan US$ 250.000 (sekitar Rp 2,5 milyar) untuk membela dirinya.
Tabungannya ludes. Mobilnya terpaksa dijual. Rumahnya tergadai di Bank.

11 bulan kemudian, baru ketahuan ternyata foto-foto porno tersebut ada di laptopnya karena virus. Michael Fiola TIDAK bersalah !

Tapi sudah terlambat.

Kehidupan keluarga Michael Fiola sudah berantakan. Hancur.

Kemarin kejadian serupa menimpa beberapa kawan saya.
Password ke account Emailnya dicuri virus. Tentu mereka jadi amat kaget dibuatnya. Ada yang jadi tidak bisa lagi mengakses emailnya. Semua arsip emailnya menjadi lenyap tidak berbekas.

Ini MUNGKIN bisa dihindari dengan memasang Anti-Virus + Firewall + Anti-Spyware + Anti-Trojan. Mungkin.
Setelah melakukan ini semua pun, tetap saja virus masih bisa masuk ke komputer Anda.

Atau, gunakan Linux di komputer Anda.

Berbeda dengan dulu, Kini Linux sudah sangat mudah kita gunakan. Anak saya sejak umur 3 tahun sudah biasa menggunakannya sehari-hari. Di rumah kami tidak ada lagi komputer yang kena virus. Saya bebas pusing. Dan semua pun senang karena tidak lagi diganggu virus / spyware.

Semoga kita semua bisa selamat dari fitnah di dunia maya ini, Amin.

Berita selengkapnya :
http://www.opposingviews.com/i/how-pedophiles-can-infect-your-pc-with-child-porn

Continue reading Awas ! Virus bisa meludeskan Harta & Karir Anda !

Cara Mudah Mengontrol Anak

(posting ini adalah bagian dari tantangan #blog31hari)

(Posting ini adalah bagian dari seri Pendidikan Anak. Silahkan baca dulu Filosofi Dasar Pendidikan Anak. Terimakasih)

Sholat Jumat siang ini diwarnai dengan sedikit insiden. Ada seorang anak kecil yang menangis dengan kalap, ketika bapaknya sedang sholat bersama dengan para jamaah lainnya. Sepertinya ada ibunya, namun si anak tetap menangis dengan sangat keras. Suaranya bahkan bersaing dengan bacaan Imam sholat Jumat πŸ™‚

Akhirnya security mesjid turun tangan, dan sang anak bisa tenang kembali. Tapi, saya bisa dengan mudah bayangkan bagaimana merah padam muka kedua orangtuanya karena insiden ini πŸ™‚

Sebetulnya, mengontrol anak itu tidak sulit. Cuma musti ketemu triknya saja yang tepat. Walaupun setiap anak berbeda-beda, namun, ada beberapa langkah yang sepertinya universal / bisa diterapkan kepada semua anak.
Anak saya ada 4 orang, dan sejauh ini cukup bisa dikontrol & dipandu oleh kami tanpa masalah yang berarti.

Sialnya, walaupun langkah-langkah tersebut mudah dilakukan, namun memang tidak ada pernah diajarkan di sekolah. Orang tua kita juga mungkin lupa mengajarkannya (atau, kita yang cuek ketika beliau sedang mengajarkannya kepada kita, he he).
Alhasil, berbagai pasangan muda kembali mengalami masalah yang sama dengan pasangan muda lainnya yang sudah lebih dahulu mendapat momongan – anak yang sulit dikontrol oleh kedua orang tuanya.

Dalam artikel ini saya akan coba sharing beberapa tips untuk mudah mengontrol anak-anak kita.

  1. Dalam berkasih-sayang – panjang lebar & bertele-tele
  2. Jangan segan-segan menghabiskan waktu Anda untuk menyampaikan rasa kasih & sayang kepada anak-anak Anda. Untuk buah hati Anda, ada seluruh waktu di dunia ini bagi mereka. Bahkan ketika Anda sudah sangat lelah sekali pun karena sehabis bekerja seharian, peluklah anak-anak Anda, dan tanyakan kabar mereka hari itu.

    Dan kasih sayang kepada mereka bukan berarti harus menghabiskan biaya yang mahal πŸ™‚ pelukan, candaan, bermain di rumah, bermain bola di depan rumah; itu semua sudah amat menyenangkan bagi mereka.

    Salah satu kegemaran saya adalah mencuci mobil – setiap saya umumkan bahwa papa akan mencuci mobilnya; maka semua anak-anak langsung berloncatan & berlari, siap dengan spons pencuci di tangan masing-masing; dan lalu mereka semua saya semprot dengan air dari selang kebun πŸ˜€ sambil sekali-sekali saya semprot juga mobilnya, he he he. Total chaos, riots. Absolute fun.

  3. Dalam memberi instruksi – singkat & jelas
  4. Kebalikan dari poin pertama; Jangan bertele-tele ketika memberikan instruksi kepada anak-anak Anda.
    Instruksi Anda harus disampaikan dalam bahasa yang sederhana. Mudah dimengerti oleh anak kecil. Dan singkat, sehingga mudah mereka ingat.

    Yang sering kita lihat biasanya justru adalah kebalikan dari kedua poin ini πŸ™‚ sekali-sekali kita memanjakan anak kita; namun ketika menyuruh mereka melakukan sesuatu, disampaikan dengan “cerewet”, panjang lebar, sambil mengeluh panjang pendek ke langit & ke bumi.

    Alhasil, anak jadi belajar & terbiasa untuk mengacuhkan kita, orang tua mereka … ups, gawat juga.

  5. Pantang berbohong
  6. Memang berbohong itu tidak baik, kepada siapa pun. Terlebih kepada anak kita.
    Namun tidak hanya itu saja – Ketika anak tahu bahwa kita tidak akan pernah berbohong pada mereka, maka mereka jadi bisa menganggap serius instruksi & petunjuk dari kita.

    Sayangnya, kadang kita melihat orang tua yang sangat mudah berbohong kepada anaknya. Memang, sekilas terlihat sebagai hal sepele, seperti :

    Anak : (menangis) hueeee, aku mau permen itu
    Orang tua : ya, ya, ya … nanti papa belikan, diam yaaa
    Anak : (diam, tersenyum)

    Tapi, kemudian permen itu tidak pernah jadi kenyataan πŸ™‚ oopppssss

    Nah, pada kasus-kasus seperti ini, Anda telah mengajarkan kepada anak Anda; bahwa Anda itu tidak usah diacuhkan. Tidak perlu dianggap serius. Semua kata-kata Anda adalah bohong saja kok. Cuma permainan semua.

    Tentu saja kita tidak ingin mengajarkan ini kepada anak-anak kita bukan?
    Nah, untuk itu, jangan pernah berbohong kepada anak. Bagaimana pun remehnya hal tersebut.

  7. Tegas (baca: show ’em you mean IT)
  8. Pelengkap poin 2 – setelah memberikan instruksi, lalu pastikan bahwa instruksi tersebut diikuti.
    Jangan biarkan ada terjadi pelanggaran. Tunjukkan bahwa Anda adalah boss di rumah ini.

    TIP : Gunakan trik “JAM-BRET”

    Contoh:

    Orang tua : Sarah, angka 6 (*) sudah mulai sholat ya. Kalau tidak, besok tidak jajan.
    Sarah : Oke !

    (*) Angka 6 maksudnya adalah angka 6 pada muka jam, misal: 04:30, 03:30, dst. Dengan ini maka instruksi kita menjadi sederhana & jelas & mudah dimengerti.

    Nah, ketika angka 6 ternyata Sarah belum sholat, maka, tentu saja, besoknya dia tidak mendapatkan uang jajan πŸ™‚
    Inilah poin 4.

    Pada saat ini, biasanya sang anak akan meratap, memohon, dan merayu orang tuanya agar hukuman tersebut tidak diberikan kepadanya.
    JANGAN GOYAH. Tetap tegas & teguh dengan keputusan Anda.

    Jika Anda goyah, SATU KALI SAJA — maka anak jadi tahu: bahwa orang tuanya lembek.
    Maka sejalan dengan waktu, akan muncul banyak masalah, anak makin Rewel, sampai akhirnya menjadi masalah besar; seperti temper tantrum, dan seterusnya.

    Dengan tegas, BUKAN berarti Anda tidak sayang anak. Justru sebaliknya, ketegasan Anda adalah cermin dari dunia nyata.
    Di dunia kita sehari-hari, semua hal ada konsekuensinya.

    Telat sampai di kantor ? Gaji dipotong. Sakit ? Cuti berkurang. Telat membayar tagihan ? Kena denda.
    Dst.

    Dengan bersikap tegas kepada anak, maka Anda telah mempersiapkannya untuk mandiri. Siap menghadapi dunia yang apa adanya ini.
    Maka ketika dia telah terbang dengan sayapnya sendiri ke angkasa, dia tidak kaget lagi. Dia sudah siap & kuat menghadapi kenyataan hidup.

Hm, sepertinya sih itu saja. Terlalu mudah ya ? Memang mengontrol anak kecil itu tidak sulit kok.
Cuma, godaan nya itu yang terlalu besar. Memanjakan yang tidak baik untuk mereka, mudah berjanji, dst. Perlu disiplin & keteguhan “iman” dalam menjalankan ini semua πŸ™‚

Oh ya, ini tips untuk anak kecil ya. Untuk anak yang sudah beranjak dewasa; yang sudah punya kemauan sendiri, punya pendapat sendiri, dst; pendekatannya perlu agak berbeda. Tetap tegas, namun komunikasi harus lebih intens lagi.
Secara ringkas – teman terbaik mereka haruslah Anda. Bukan yang lainnya.

Oke, saya pamit dulu. Semoga artikel ini ada manfaatnya bagi Anda πŸ™‚

NB: Ada beberapa komentar-komentar tentang artikel ini di Facebook.

Prinsip / Filosofi Pendidikan Anak

(posting ini adalah bagian dari tantangan #blog31hari)

Dalam beberapa hari ini, saya akan mencoba berbagi berbagai tips & perspektif dalam proses pendidikan anak. Anak-anak kita adalah anugrah dari Yang Maha Kuasa. Anugrah itu bisa menjadi berkah – namun, jika keliru ditangani, bisa juga menjadi bencana.
Disinilah pentingnya kita memahami berbagai metode & cara mendidik anak yang benar.

Sebelum mulai melakukannya, kita perlu memahami berbagai prinsip / filosofinya terlebih dahulu.
Sebagaimana setiap bangunan memerlukan pondasi yang kuat & benar; demikian dulu dalam mendidik anak. Tanpa pondasi yang kokoh, maka kita & anak akan mengalami goncangan & kesulitan di sepanjang jalannya.

Filosofi dalam pendidikan anak adalah sebagai berikut :

  1. Sepakati Prinsip Dasar dengan pasangan Anda :

    Proses pengasuhan anak tidak Anda lakukan sendirian – namun bersama-sama dengan pasangan Anda. Karena itu, sepanjang jalannya pasti ada saja perbedaan paham / pendapat dalam berbagai situasi & kondisi. Dan ini semua adalah wajar, karena kita manusia, dan setiap manusia itu unik.

    Namun, Anda & pasangan adalah satu tim. Dan sebuah tim harus selalu kompak, jika ingin bisa sukses meraih berbagai tujuan-tujuannya.

    Untuk itu, perlu ada kesepakatan antara Anda berdua mengenai pendidikan anak ini. Sehingga, ketika ada perbedaan pendapat, maka bisa dikembalikan kepada kesepakatan tersebut untuk solusinya.

    Contoh:
    (1) dalam mendidik anak, kami akan merujuk kepada ajaran Agama kami, dan/atau
    (2) dalam mendidik anak, kami akan merujuk kepada buku XXXX, dan/atau
    (3) dalam mendidik anak, kami akan merujuk kepada artikel ini, dan/atau
    (4) dst

    Dengan adanya kesepakatan mengenai prinsip-prinsip / pedoman dasar dalam mendidik anak, maka semua masalah di masa depan akan bisa dicarikan solusinya dengan mudah.

  2. Untuk Kebaikan Anak – bukan gengsi orang tua:

    Sebagai orang tua yang telah banyak berkorban bagi anaknya, mungkin Anda merasa berhak untuk menuntut ini-itu kepada anak-anak Anda. Dan itu sah-sah saja – dengan syarat yaitu bahwa tuntutan tersebut adalah demi kebaikan Anak itu sendiri. BUKAN untuk gengsi / kepentingan Anda pribadi.

    Contoh :
    SALAH : “Anindra, kamu musti belajar yang rajin ya, supaya jadi juara – dan tidak memalukan orang tua!”
    BENAR : “Anindra, kamu musti belajar yang rajin ya, syukur-syukur kamu bisa jadi juara – dan jadi mudah untuk masuk fakultas yang kamu inginkan”

    SALAH : “Kamu jangan berkelahi melulu di sekolah! Bikin malu ayah saja !!!”
    BENAR : “Kamu jangan berkelahi di sekolah kalau bukan membela diri. Masa depan kamu akan suram kalau kamu cuma bisa mengandalkan otot saja, kesian kan?”

    Dst – cukup jelas kan? Dan mungkin malah beberapa kita pernah mengalami insiden seperti tertulis diatas. Tidak apa, yang penting adalah kita jangan mengulanginya kepada anak kita. Kita usahakan agar mereka bisa mendapatkan yang terbaik untuk kehidupan mereka.

  3. Utamakan Membimbing – bukan mendikte :

    Adakalanya kita perlu mendikte anak – misalnya: ketika dia ingin bermain api, padahal jelas itu berbahaya. Namun, untuk anak yang sudah bisa berkomunikasi dengan kita (misal: 5 tahun ke atas), amat lebih baik jika kita berfungsi sebagai pembimbing saja.

    Setiap anak kita adalah makhluk yang unik. Dan masing-masing memiliki kehendaknya sendiri-sendiri. Amat baik jika mereka bisa menjalani hidup ini sesuai dengan keinginannya.
    Jadi kita cukup memberikan masukan-masukan kepada anak. Sedangkan pilihannya kita serahkan kepada dia.

    Jangan takut mereka jadi terluka di sepanjang jalannya. Karena kalah atau gagal adalah hanya keberhasilan yang tertunda, dan pengalaman / guru yang terbaik bagi mereka.
    Jika mereka jatuh – tidak apa, dan ajari mereka untuk bangkit kembali.

    Contoh :
    “Susan, dari hasil psikotes kamu katanya cocok di jurusan kedokteran atau jurusan arsitektur. Jika kamu pilih kedokteran maka kelebihannya adalah blablabla, tapi masalahnya adalah blablabla. Jika kamu pilih arsitektur, maka kelebihannya adalah blablabla, dan kekurangannya adalah blablabla. Nah, Mama sudah jelaskan, sekarang terserah kamu ingin pilih yang mana.

    “Deni, setahu Papa, Anita itu masih ingin berkarir. Jika kamu memilih dia, maka kamu akan menyusahkan hatinya, dan mungkin dia tidak akan tenang dalam perkawinan ini. Sedangkan Prita memang sudah siap, namun sifatnya masih agak kekanak-kanakan. Kamu musti sabar dalam menghadapinya. Nah, Papa sudah jelaskan, sekarang terserah kamu”

    Dst, dst.

    Sekali lagi – utamakan membimbing, namun tentu saja, pada kasus-kasus yang bisa sangat merugikan anak, Anda tetap boleh mendiktenya. Karena tujuan Anda adalah untuk kebaikan anak itu sendiri (lihat poin diatas).

  4. Fokus Pada Proses – bukan hasil :

    Ketika semua daya & upaya telah kita curahkan, ternyata hasilnya meleset dari harapan kita. Si buah hati harapan orang tuanya ternyata malah menjadi preman yang berandalan. Lalu kita menjadi depresi.

    Ini yang akan terjadi jika kita fokus kepada hasil – dan bukan pada prosesnya.

    Seharusnya kita fokus pada prosesnya – sepanjang jalan kita berusaha melakukan yang terbaik untuk anak, sekuat tenaga kita. Dan lalu hasilnya kita serahkan kepada yang Maha Kuasa.

    Jangankan kita, anak para Nabi saja ada yang menjadi penjahat. Padahal tentu mereka jauh lebih mampu daripada kita dalam mendidik anak-anaknya.

    Maka, jika ternyata hasilnya berbeda dari harapan kita, tidak masalah, kita bisa tenang & damai dengan diri kita sendiri – karena kita TAHU bahwa kita telah mencurahkan semua yang kita bisa. Dan hasil ini adalah sesuatu yang sudah benar-benar di luar kemampuan kita.
    Sehingga kemudian kita tidak terpaku & tersentak, namun bisa kembali fokus kepada masalah yang ada – mengapa (anak menjadi begini), dan bagaimana (solusinya).

Demikian beberapa filosofi dasar dalam pendidikan anak. Semoga bermanfaat.

Membuat Ubuntu tampil seperti Windows

(posting ini adalah bagian dari tantangan #blog31hari)

Pertanyaan yang mungkin pertama kali muncul adalah : “Kenapa?”, atau “Buat apa?”

Jawabannya mudah: Untuk membantu pengguna Ubuntu yang baru pindah dari platform Windows πŸ™‚

Pertanyaan yang lebih spesifik mungkin adalah : “Kenapa sampeyan juga ingin desktop seperti Windows ?”

Laptop : Macbook
Operating System : Ubuntu 9.10
Desktop Theme : Windows XP

Sudah bingung ? πŸ™‚

Nah, yang ini jawabannya adalah :

(1) Karena saya bisa melakukannya : Ubuntu / Linux bisa dimodifikasi secara ekstrim oleh kita. Sangat fleksibel. Dan menurut saya, di platform Linux, maka tampilan seperti Windows adalah salah satu ekstrimitas yang paling ekstrim yang bisa kita temui πŸ˜€

(2) Ingin membuat bingung orang lain : saya menggunakan Laptop Macbook,
yang kemudian saya pasangi Ubuntu 9.10 (ya, Mac OS nya saya hapus dari laptop),
dan lalu saya pasangi theme Windows XP

Yang melihat laptop saya pasti kemudian bakalan pusing – Ini Windows XP ?? atau Mac OS X ???
Eh, ternyata Ubuntu / Linux tho ?? πŸ˜€

Ingin iseng seperti saya juga ? Caranya mudah sekali :

  1. Klik URL berikut ini : http://ubuntu.online02.com/node/14
  2. Download paket theme yang ada disitu : http://ubuntu.online02.com/files/XP_Gnome.tar.gz
  3. Extract, dan lalu jalankan script InstallXpGnome.sh

Selesai ! Gampang sekali ya ?

Nah kini Anda juga bisa membuat bingung orang lain seperti saya πŸ˜€