10 November 2009

Productivity Tips

A copy-and-paste from this blog.

General Office Productivity Tips:

Procrastination.

It comes down to inertia and momentum.

  • Understand the problem. It is very easy to avoid work you do not understand well enough to solve.
  • Break it down. Break the larger problem into smaller problems that conceptually you understand and can tackle.
  • Review milestones. They are closer than you might think, and it can be a good kick in the pants to think “I have to get this feature done by Thursday” instead of “I have to get this all done in three months”.
  • Prioritization. Do not starve a high priority feature for lack of understanding to feed a low priority feature you know like the back of your hand.
  • Just do it. Attack the problem, no matter how feeble the attempt. Even if you throw out the work, it increases your understanding. It is better try fail than to waste time on something unrelated. Like writing a blog post or checking the InterWeb. LIKE YOU ARE DOING RIGHT NOW.
  • Go for a walk. Can’t focus? Get away from your desk and stimulate the blood flow to your brain. A change of scenery can unplug a mental block.

Interruptions.

What is of concern isn’t the time lost servicing the interrupt, it is the time spent context switching back to the original problem. Interrupting someone in flow can take 15 minutes for them to get back to the point they were at before the interruption occurred.

  • Net connectivity. Close email, web browser and any messenger programs.
  • Answering machine. Forward phone to voice mail.
  • Office hours. If you are in a partial support role, set up “office hours” during the day where you will answer questions.
  • Meetings. Reduce the number of weekly meetings wherever possible.
  • Maximize use of time. Know what time of day you are most effective and schedule the interruptions/meetings to the time when you are not.

Environment.

The key is to create a work environment that is free of distractions so that when you’ve achieved flow you can maintain your focus on the problem at hand.

  • Noise. Noise cancellation headsets or headphones with music can cut down on the distracting nature of open concept cube farm hell. Be kind to your co-workers and never use a portable radio or your computer speakers unless you are working late alone. If you’re going to have an extended discussion with someone move to a break room or an empty conference room.
  • Temperature. Have a portable fan to cool down and a portable heater/sweaters to warm up if your cube doesn’t have ideal temperature conditions.
  • Snacks. Have food around so that hunger can be satisfied without leaving the building. Don’t let your belly be a source of distraction. Nothing that will rot should be left out of sight. Some good low-fat choices: apples, cans of tuna, microwave popcorn, turkey sandwiches (if you have access to a fridge).
  • Hydration. Have a bottle/cup of water on your desk that you can sip from throughout the day. The short term gains made from drinking coffee isn’t worth the long term loses on memory, dehydration, and the productivity lose from caffeine crashes. Non-caffeinated herbal teas such as peppermint can be useful for weaning yourself from coffee.
  • Clutter. I am not hypocritically recommending clean desks, but file away any papers that aren’t germane to the problem at hand. When it comes time to search the mountain of looseleaf, at least you will be looking at stuff related to what you are working on.

Manage Expectations.

The biggest secret to getting more work done is having less work to do.

  • Give feedback. Do not tell management what they want to hear, tell them what you think will happen.
  • Accurate Estimations. Develop your estimation skills so that when you say ‘task X will take Y to do’ they believe you.
  • Under commit and over deliver. Realistic schedules give room to do a better job instead of fighting to keep your head above water.

Avoid Burnout.

This is the most important tip. Meet the deadline in a sane manner. Ever waste half an hour because you were looking at the wrong results? Ever make a minor two character typo that drastically changed results and was very insidious to find because it ‘looked right”? If you were more alert that would not have happened.

  • Relax. Find the balance between enough stress to motivate but not so much stress that you lose the ability to see the simplest solutions and recognize time sinks before you fall into them.
  • Minimum overtime. An hour of overtime is less than a regular hour of work because you’re reducing your overall ability to produce when you don’t get proper rest. Find a balance between working hard and working smart.
  • Sleep. Don’t let thinking about work impact your sleeping. Sleep debt has to be paid off eventually. You don’t want to be useless during the eight hours a day you have to be in front of the keyboard.
  • Balance. Find a balance between work, health, activity, friends, family and hobbies. It will increase your overall work performance. You lose the ability to bounce back with age.
  • Don’t force alertness. Much like a sleep debt, forcing alertness with caffeine or other stimulates will eventually develop a dependency on them to achieve a baseline state.

Programming Specific Tips:

Complexity.

Don’t create more work for yourself than is needed.

  • Only code what is needed. If a feature ‘might be useful’ then code it later when it is necessary.
  • Simplest solution is the best solution. K.I.S.S. Every line coded is a line that potentially has to be debugged. Focus your debugging effort on solving the problem, not on debugging bells and whistles that don’t contribute to the deadline. More time is lost in debugging an unnecessarily complex feature then in designing it.
  • Notes to yourself. Put comments in your code with standard identifiers such as “TODO” and “FIXME” that you can come back to later to add the improvements you didn’t add the first time. Putting the date you added that comment is optional, but can help during a code cleanup (sorry, I mean “refactoring”) five years later.

Multiple build / project directories.

“Hey, can you check out the latest version of this file to see if my changes work?” Except it’s never just one file, and the changes never work the first time. Checking code out into your working copy is not just an interruption, but can lose an entire afternoon trying to re-achieve the state you were at before updating that “one file”. Having multiple directory trees (hard drive space is cheap) can remove this problem.

  • Working. What you currently have checked out any are working on. Only checkout code when you’ve already verified it works using the Stable/Branch directories.
  • Stable. The latest valid snapshot/tag of code that is known to work.
  • Branch/Current. The absolute latest checked in version of all code.

Decompose.

Problems seem more daunting when you can’t see the trees for the forest. Breaking it up into smaller tasks not only reduces procrastination, but it also can increase performance time.

  • Design assumptions. Create small unit proofs of any design assumption upfront so that you know the design will work before investing time and energy.
  • Strawman Integration. When rapidly prototyping a smaller subset of the design you are pushing the integration issues until the end. It is best to do an upfront integration of a strawman of your design to make sure there aren’t any major gotchas and then continue with the prototyping.

  • Reduce dependencies. Debugging a rapid prototype can be much faster because you don’t have as many sources of errors to look at.
  • Smallest solution space. Reduce the unit testbench to only what is necessary to run your prototype. The goal is to reduce the time between starting a simulation run and getting results during development. Keep the inherent downtime in your job from interrupting your flow. You shouldn’t have time to think about something other than the problem at hand (ie: Checking Slashdot. Checking this blog is okay).
  • Symbolic links. Set up the file structure such that you can run your small unit testbench in parallel with the main design, ie: symbolically link to where any files will exist in the real design. It may still be useful down the road when you want to isolate a problem.
  • Metrics. It is much easier to grab profiling/coverage metrics from a smaller testbench that you can iterate many, many times more often then the main design. The statistics might not be “real world”, but they can still be helpful.
  • Design for debug. Litter your code with error assertions when they receive unexpected values or hit unexpected states. If necessary add a debugging define so that these assertions can be turned off in the production code but turned on again when you encounter a problem. Assertions to test inputs and outputs for illegal values and raise a big red flag will save you a lot of time when integrating.

Parallelism.

If you have access to multiple CPUs or a server farm then use them!

  • Pipeline. If the compile/simulate/debug flow has dead cycles where you are “waiting for results”, then you can make use of those cycles by breaking the work down into distinct units that can be pipelined in parallel. This keeps you actively solving the problem instead of getting caught up in procrastination and servicing interrupts.
  • Tracking. Keep a piece of paper (or use your engineering lab book) beside your desk to write down reminders of where you left off in the parallel problems.
  • Don’t fire and forget. When you switch to working on the next task in the pipeline, periodically check the status on the first task to make sure that it is running properly.
  • Always run something. The goal is to always have something running in the background while you develop during the cycles where you would instead be waiting for results. It could be as simple as seeing if what you are working on compiles properly while you’re working on something else.
  • Organize. Use tools to keep the multiple tasks organized such as different workspaces for different tasks, tabbed terminal windows with different title bars, saved session views, etc.

24 August 2009

It.... Was... Almost...

nyaris: almost, hair breadth difference, narrowly.
Have you ever being in the situation where you already wait for something/someone/some event to happen and after waiting for sometime it's not there yet and you go with disappointment. But just when you go for a minute, the thing/people/event is there, and you can do nothing and only see it/him/her from afar.

So, I was going to a local grocery store here, and then I waited for the bus to go home. According to the schedule, bus is supposed to be there every hour or so. So I wait.

And I waited.

15 minutes, 30 minutes, 45 minutes passed. Well, probably I came just after the previous bus came, so it's a tough luck but let's just wait.

And I waited.

1 hour passed. So for some people who probably doesn't know yet, buses here are pretty strict with schedule. You can check the schedule at Google map website, and the bus will be there according to that schedule, with around 5 minute’s tolerance. Ok, probably something happened. Probably there's a traffic jam.

And I waited.

1 hour 10 minutes passed. Well, I became impatient and thinking of walking to the next bus stop just for wasting time, thinking that it will be long till the bus came. The next bus stop was not that far anyway, I could see it from here, just 2 crossings.

1 hour 20 minutes. No sign of bus at all. OK, I decided, let's go.

And then I crossed the street. And riiiiight after the crossing light (so, here pedestrian is also in a pretty strict rule, no crossing unless the pedestrian crossing light is green)...

There it was. The bus came.
And the pedestrian crossing light was already red.
And the next crossing is also red.
The bus came just right in front of my nose.

And again, the strict rules here forbid bus to stop unless it's on the bus stop. And there it went by... leaving me standing there with mixed feeling…

bye bye bus...

*#&$(*&#(*$&(*!?!

And then I walked home for a good 45 minutes, with groceries in my bag. Well at least I burned my fat.

15 August 2009

Life Lessons

Hi! It's been a looooong... long time since the last time I posted that not-even-important update here lol.

Well, to answer the question of most of you guys, the reason of my hiatus was simply that I didn't have the mood to write. Of course the idea to write something interesting always come once in a while, when I was in walking to the grocery store, when I was having interview(s), when I was at the lake, etc etc but alas, once I faced Minerva, I was drowned with Restaurant City, Farm Town, Barn Buddy, Happy Farm, and the newest is Farm Ville lol xD

And moreover the rest of the time when I'm not playing that games (and having life outside, doing grocery is life), I was drowned with job applications and my current course :)

So, what makes me break my curse? It's just that I got this simple "45 life lessons that you don't learn on school" and want to post it here as my archive.

My favorite is:
"All is good in time. If you don't get it now, either you don't need it now or you don't need it at all."
So here's the list:
1. Life isn't fair, but it's still good.
2. When in doubt, just take the next small step.
3. Life is too short to waste time hating anyone.
4. Your job won't take care of you when you are sick. Your friends and parents will. Stay in touch.
5. Pay off your credit cards every month.
6. You don't have to win every argument. Agree to disagree.
7. Cry with someone. It's more healing than crying alone.
8. It's OK to get angry with God. He can take it.
9. Save for retirement starting with your first paycheck.
10. When it comes to chocolate, resistance is futile.
11. Make peace with your past so it won't screw up the present.
12. It's OK to let your children see you cry.
13. Don't compare your life to others. You have no idea what their journey is all about.
14. If a relationship has to be a secret, you shouldn't be in it.
15. Everything can change in the blink of an eye. But don't worry; God never blinks.
16. Take a deep breath. It calms the mind..
17. Get rid of anything that isn't useful, beautiful or joyful.
18. Whatever doesn't kill you really does make you stronger.
19. It's never too late to have a happy childhood. But the second one is up to you and no one else.
20. When it comes to going after what you love in life, don't take no for an answer.
21. Burn the candles, use the nice sheets, wear the fancy lingerie. Don't save it for a special occasion. Today is special.
22. Over prepare, then go with the flow.
23. Be eccentric now. Don't wait for old age to wear purple.
24. The most important sex organ is the brain.
25. No one is in charge of your happiness but you.
26. Frame every so-called disaster with these words ''In five years, will this matter?".
27. Always choose life.
28. Forgive everyone everything.
29. What other people think of you is none of your business.
30. Time heals almost everything. Give time, time.
31. However good or bad a situation is, it will change.
32. Don't take yourself so seriously. No one else does.
33. Believe in miracles.
34. God loves you because of who God is, not because of anything you did or didn't do.
35. Don't audit life. Show up and make the most of it now.
36. Growing old beats the alternative -- dying young.
37. Your children get only one childhood.
38. All that truly matters in the end is that you loved.
39. Get outside every day. Miracles are waiting everywhere.
40. If we all threw our problems in a pile and saw everyone else's, we'd grab ours back.
41. Envy is a waste of time. You already have all you need.
42. The best is yet to come.
43. No matter how you feel, get up, dress up and show up.
44. Yield.
45. Life isn't tied with a bow, but it's still a gift.

Wait! My fave quote isn't in the list! Well that's probably because I made that quote myself xD

Anyway, I have some interesting things to write in mind, but I'll write that in other posts. Hopefully. I'm not promising. Just cross the fingers :D

31 January 2009

Let's Get Retarded

I'm currently too anxious about my job search, and this is Saturday evening for God sake, so I try to loosen myself a little by doing simple useless thing, and at last I choose to do ndun's activity in her blog. So, here we go! :D

RULES of THE GAME
1. Put your music on shuffle.
2. For each question, press the next button to get your answer.
3. YOU MUST WRITE THAT SONG NAME DOWN NO MATTER HOW SILLY IT SOUNDS!

-----------------------------------------------------------------------------------------------------

1. WHAT WOULD BEST DESCRIBE YOUR PERSONALITY?
Coldplay - Violet Hill (bury me in armour - descriptive enough :D)

2. WHAT DO YOU LIKE IN A GUY/GIRL?
Take Me To Your Heart - MLTR (All I need is someone who makes me wanna sing -- so true indeed)

3. HOW DO YOU FEEL TODAY?
SO7 - Terjamah Yang Lain (****, apa yang kau dengar? -- wew, it's quite right in one side, actually)

4. WHAT IS YOUR MOTTO?
SO7 - Perhatikan, Rani!

5. WHAT IS YOUR LIFE'S PURPOSE?
Airbiscuit - Lately (Radio Edit) (Making love to you baby -- well.. that's... definitely... one of my life purposes :P)

6. WHAT DO YOUR FRIENDS THINK OF YOU?
The Beatles - Revolution 1 (so all of you think that I bring the revolution?)

7. WHAT DO YOU THINK ABOUT VERY OFTEN?
Arashi - Smile (Instrumental) (Someone's passing! Should I smile? Yes? No? Yes? No?)

8. WHAT IS 2+2?
SO7 - Terlintas 2 Kata (2 kata: angka empat)

9. WHAT DO YOU THINK OF YOUR BEST FRIEND?
Artist - Vienna Waltz Track 1 (instrumental) (let's dance through this life!)

10. WHAT DO YOU THINK OF THE PERSON YOU LIKE?
Chrisye - Cintaku (self explanatory)

11. WHAT IS YOUR LIFE STORY?
London Symphony Orchestra - Coda (The Nutcracker) (interesting enough)

12. WHAT DO YOU WANT TO BE WHEN YOU GROW UP?
Coldplay - Viva La Vida (king that went poor? -.-;)

13. WHAT WILL THEY PLAY AT YOUR FUNERAL?
The Beatles - Tomorrow Never Knows (my player definitely knows what song to play :D)

14. WHAT WILL YOU DANCE TO AT YOUR WEDDING?
Norah Jones - Painter Song (seems like I... regret... my wedding? -.-;)

15. WHAT DO YOU THINK WHEN YOU SEE THE PERSON YOU LIKE?
Space Cowboys - These Dreams (dream comes true... yaa.. bener sih hati gue jedag jedug kaya musik dugem :P)

16. WHAT IS YOUR HOBBY/INTEREST?
Jack Johnson - Posters (hobi nempel poster? :D)

17. WHAT IS YOUR BIGGEST SECRET?
DJ Sammy - L'bby Haba (dugem gak minta ijin? -.-;)

18. WHAT DO YOU THINK OF YOUR FRIENDS?
The Beatles - Getting Better (it's getting better since I have my friends :))

19. WHAT'S THE WORST THING THAT COULD HAPPEN?
Jamie Cullum - Our Day Will Come (I'm afraid of... marriage? :)))

20. WHAT MAKES YOU CRY?
SO7 - Mantan Kekasih (percayalah, kau tak aku sesali *sambil nangis bombay*)

21. WHAT MAKES YOU LAUGH?
SO7 - Ingin Pulang (.___.)

22. WHAT IS THE ONE THING YOU REGRET?
Jack Johnson - Holes to Heaven (self explanatory)

23. HOW WILL YOU DIE?
Jikustik - Selamat Malam Dunia (koit pas lagi ngapel????? :)))

24. WILL YOU EVER GET MARRIED?
The Beatles - Magical Mystery Tour (it's a mystery indeed)

25. WHAT DO YOUR PARENTS THINK OF YOU?
Beatles - Old Brown Shoe (I'm so glad you came here, it won't be the same now, I'm telling you. -- my parents are glad I'm here :D)

26. DOES ANYONE LIKE YOU?
London Symphony Orchestra - Final Waltz and Apotheosis (The Nutcracker) (some people love ending, some people don't.)

27. WHAT SCARES YOU THE MOST?
Dream Theater - Only A Matter of Time (it's only a matter of time indeed)

28. IF YOU COULD GO BACK IN TIME, WHAT WOULD YOU CHANGE?
Lea Salonga - Two Words (wait a minute, I WAS married? xD)

29. WHAT WILL YOU POST THIS AS?
BEP - Let's Get Retarded (yea, this is retarded indeed xD)

11 January 2009

Getting Ready For The Next Phase

I'm already here for about 7 months. This month is (hopefully) the last month which I'm still having full-time college. The next phase will be the main dish, finding job, having full-time employment and distance education. Am I ready? Dunno actually. But ready or not, the time has arrived. Hope for the best, prepare for the worst. Wish me luck! :)

03 November 2008

About UU APP

It is stated that pornographic material must be demolished (burned) in the UU. I, then, wonder whether if there will be a case in which it is a person that must be burned, simply because (s)he is too hot for the people around him/her that whatever (s)he does, wear, use will rouse sexual intention of minimum 1 people.

That will be an interesting case indeed *lol*

03 September 2008

Dad's Last Gift

Bokap gue seneng banget jalan-jalan. Dan gue sebagai anaknya tentu saja selalu diajak kemana2. Kalo hari sabtu sudah datang, kami hampir pasti akan pergi memancing, mulai dari ke sungai Siak yang deket ampe Simalinjang ama tempat2 transmigrasi yang tempatnya jauuu....h sekali banget amat sangat sumpe de. But we like it, of course. Kalo liburnya 4 hari ke atas, waaahhh waktunya jalan2 keliling Indonesia... pakai mobil tentunya heheheh. Yah berhubung gue tinggal di Pekanbaru saat kecil, jalan2 4 hari gak jauh2 amat, berkisar pulau Sumatra lah. Yang paling sering itu ya ke Sumatra Barat, karna emang enak buat jalan2.

Kemudian tibalah saat itu, tahun 1996. Gue kelas 6 SD. Bokap pergi vulkanisir ban dengan nyokap. Balik-balik gue dikasih tau nyokap bahwa bokap pingsan di tempat vulkanisir ban, trus tangan kanannya sampai sekarang lemes. It took awhile for us asking around some hospitals to actually know that my dad was hit by stroke. Stroke wasn't a popular illness back then in Pekanbaru. The worst thing about stroke, is that it will hit your confidence. Dad suddenly think himself as a very pathetic man. It doesn't take long until he got the second stroke and fall in coma. Illness prey upon those who think less of him/herself.

Seiring dengan stroke tersebut, kebiasaan memancing dan jalan2 hilang dengan sendirinya. Nyokap sibuk merawat bokap, sehingga akhirnya gue dititipkan di rumah keluarga. Hal ini berlanjut selama setahun. Saat gue kembali ke rumah, bokap udah bisa pulang lagi dari rumah sakit dan semangat hidupnya akhirnya bertambah kuat. Keadaan beliau bertambah baik dan semua orang merasa gembira.

Sampai akhirnya bokap mendapat serangan stroke ketiga.

Saat itu sore hari. Kakak gue tiba2 pulang tergopoh2 dengan panik. Ternyata saat dia dan temannya pulang melewati sebuah jalan, para preman jalan itu sedang berulah. Dia bisa melarikan diri tapi temannya tidak. Bokap jadi panik, dan kemudian kita berangkat kembali untuk mencari temannya kakak gue tersebut. Ternyata dia sudah dibawa ke rumah sakit, yah untungnya masih hidup. Bokap stres berat melihatnya. Besoknya beliau mengatakan sakit di sekitar rahang, and we know what it is. Sorenya beliau sudah tidak bisa berbicara lagi, dan lusanya beliau kejang2 dan masuk ke status koma lagi.

This time he couldn't recover as much as he did last time. Beliau bisa jalan kembali, tapi tidak bisa bicara, tangan kanan tidak bisa digerakkan, dan kemampuan intelektualnya menurun tajam. Pengetahuannya bisa disamakan dengan anak umur 5 tahun.

But, well, life goes on. Keuangan keluarga ancur2an tapi untungnya bokap udah memberikan pelajaran berharga bagi anak2nya. Salah satunya adalah, gak kerja gak makan. Gak kerja gak sekolah. Dan pendidikan adalah hal yang utama. Saat bokap masih sehat kita semua dididik dengan keras. Saking kerasnya, kalau sekarang cara pendidikan bokap bisa dikatakan kekerasan pada anak dalam rumah tangga dan pelanggaran HAM. Tapi bokap tau persis apa yang dilakukannya, apa efeknya, dan kami secara tidak sadar berkembang menjadi apa yang beliau inginkan. Kakak gue saat kelas 1 SMP pernah ditinggalkan di tempat transmigrasi sendirian bersama anak2 buah transmigrasi selama seminggu. Tujuannya supaya dia liat kehidupan anak2 buah transmigrasi dan bergaul dengannya, karna ada kemungkinan dia harus menggantikan bokap buat proyek2 selanjutnya.

Kita semua jadi terbiasa melakukan berbagai upaya untuk melanjutkan hidup. Gue pernah jualan sampul. Kk gue ada yang jadi calo. Yang lain ada yang ngamen. Yang pinteran (yang paling tua) bisa dapet beasiswa dan gak pernah perlu dikirimin uang. Yah, yang penting bisa lanjut hidup dan sekolah.

Hidup terus berlanjut sampai suatu saat bokap kembali terkena serangan stroke. Dan beliau tetap bertahan. Dokter yang merawat beliau sampai bingung dan kagum akan semangat hidup beliau.

Bertahun-tahun berlalu, pada tahun 2004 beliau menolak untuk jalan. Dengan demikian beliau hanya bisa tergolek di tempat tidur dan untuk jalan pagi menghirup udara segar beliau diletakkan di kursi roda. Dasar tu bokap ya, udah sakit gitu masih aja kalo ketemu anak2nya maen perintah2, walaupun gak jelas dia ngomong apa hahahah :))

Tahun 2007 anak bungsunya tamat. Berarti selesai sudah tugas beliau mengantar semua anaknya sarjana. Pencapaian luar biasa bagi bokap dan nyokap gue yang keduanya Ahli Madya.

Dan demikianlah yang memang dilakukan beliau. Bertahan hidup sampai tugasnya selesai melihat semua anaknya sarjana. Meskipun beliau terlihat tidak tau apa2, gue yakin banget hatinya tau apa yang terjadi. Beliau menunggu sampai akhirnya gue mendapat panggilan untuk melanjutkan pendidikan di US, dan pulang kampung untuk melihat beliau dan mengucapkan selamat tinggal. Dan, yang akhirnya gue tau, itulah pertemuan terakhir gue dengan beliau semasa beliau masih hidup.

Beliau menunggu sampai kami semua bisa mandiri. Beliau bertahan hidup demi melihat semua anaknya berhasil. Setelah kami semua bisa mandiri, dan setelah mengucapkan selamat tinggal dengan gue yang memang akan pergi dalam waktu jauh dan lama, beliau dengan lega bisa berhubungan lebih erat lagi dengan Tuhan dan melanjutkan perjalanannya.

Saat itu 27 Agustus 2008. Nyokap melihat beliau demam tinggi sejak kemarin. Dikasih obat gak turun2 panasnya. Akhirnya beliau dibawa ke rumah sakit. Gak berapa lama di rumah sakit, jantung beliau berhenti. RJP dilakukan, tapi beliau dan Tuhan sudah tidak ingin dipisahkan lagi. Sekitar pukul 19.30 WIB, bokap menghadap Tuhan.

Beliau ternyata juga memberikan hadiah terakhir bagi gue. Gue akhirnya bisa mendapatkan tiket pesawat, setelah melalui hari yang melelahkan untuk mencarinya, dengan bantuan teman2. Perjalanannya memakan waktu sekitar 33 jam, lama di transit. Setelah sampai Singapore, gue baru kepikiran. Saat pertama pergi ke US, gue pergi ke arah timur, melewati hong kong, taiwan, samudra pasifik, hawaii, los angeles sampai ke iowa. Sekarang gue kembali melewati houston, eropa, russia, singapore dan kembali ke Pekanbaru. Dad's last gift adalah hal yang ingin kami lakukan sejak dulu. Keliling dunia. And he gave that to me, upon his death. He never stops to make me amazed :)

Salah satu pelajaran lain yang diberikan bokap adalah, berusaha lah sebaik mungkin, sertai dengan doa, dan kau akan diberikan segala sesuatu yang engkau perlukan, bukan yang engkau inginkan. Dan yakinlah apapun yang tersedia untukmu saat itu adalah cukup, gak bakal kurang. Uang gue sekarang tinggal $300, dan gue masih harus mencari kerja nanti bulan februari. Tapi pelajaran dari bokap membuat gue yakin, segitulah uang yang gue perlukan. Kalau perlu lebih, pasti akan ada cara dari Tuhan buat memberikannya.

Thx a bunch, Dad. I will always be missing you. Be happy there to know that we are fine here. Ach, of course you already know that, that's why you step further to reunite with God :)