Pages

Tuesday, December 29, 2009

2010 resolution

Okay, today seems as good as any day for creating my resolution.

2009
kalau melihat resolusi gw tahun lalu, sebenarnya tidak banyak. Memang gw begitu orangnya, lebih menyenangi hal-hal yang tidak perlu terlalu pusing untuk direncanakan.

Nah terkait resolusi itu, sebetulnya disana ada 4 item. Tetapi ternyata dengan jumlah sedikit itu bukan berarti semuanya bisa tercapai dengan mudah.
  • release product - not happening, sepertinya gw dan teman2 benar sudah tersita dengan pekerjaan
  • menulis buku - hanya 1 chapter :P Jadi nasibnya sama saja
  • beli tanah - hm... sepertinya sih sertifikatnya tahun ini, walaupun nyicilnya udah lama. So, yes. One point :P
  • pre-wed - defitely not :P

Tapi di luar itu banyak hal-hal yang terjadi di tahun ini :
  • Akhirnya mulai sedikit beradaptasi dengan lingkungan kantor. Tidak mudah, a lot of hardwork. Banyak teman-teman baru, dan rutin berolahraga kembali (futsal dan bulutangkis)
  • Pergi ke tempat-tempat baru, karena pekerjaan sih. Ke malang bersama Telkomsel untuk workshop MySQL, ke Balicamp di daerah pegunungan bali lupa namanya , berbagai perkantoran baru di jakarta karena disuruh presentasi :P Yes, I'm a full fledged Traveler now :)
  • Turning 30 :D
  • Beli handphone Android pertama gw di akhir oktober, HTC Hero

Dan banyak hal lain yang mungkin kalau coba diingat secara detil saat ini, tidak akan teringat. Tetapi hal-hal kecil itu banyak membawa pengaruh ke diri gw. Secara keseluruhan tahun ini begitu melelahkan. Mungkin disebabkan oleh adaptasi yang akhirnya mulai berhasil. Dan kerja keras karena kekurangan orang dikantor.

Yang jelas begitu banyak yang gw rasa, begitu banyak frustasi yang terlewatkan. 2009 hampir berlalu, dan gw berterimakasih. Karena di tahun ini, gw merasa tumbuh dengan cepat. Mendobrak beberapa tembok yang menghalangi gw selama beberapa tahun terakhir. Sekarang saatnya untuk melihat ke depan ! :)

2010
Hm... hal-hal yang ingin gw lakukan di tahun depan.
  • Setidaknya ada satu project dikantor yang bisa gw selesaikan dengan Sukses. Entah itu MySQL Cluster atau OpenESB
  • Menjalankan rencana bisnis untuk stiker/printing/baju
  • Saat ini ada tiga ide yang sedang jadi pusat pemikiran gw. GMaps, ERP dan Android Games. Mudah-mudahan bisa fokus dan salah satu dari tiga hal ini bisa di release
  • Di januari ini pengumuman mengenai merger sudah final. Mudah-mudahan dapat memutuskan, di antara komit untuk menamatkan masa pembelajaran dalam dua tahun. Atau berusaha mengambil jalur entrepreneur jika diberikan kesempatan
  • Memperbaiki kemampuan menulis :)
  • Memperdalam ilmu agama dan ekonomi. Atau setidaknya konsisten menjalankan proyek malam jum'at gw :)
  • Mempunyai tempat sendiri. Pilihan gw untuk tinggal di rumah adalah untuk menemani nyokap dan adik gw. Tetapi ini ide untuk kembali menjadi independen mulai menemukan jalannya. Yah kalau tanggung jawab itu sudah bisa sedikit dilepas. Ada kemungkinan I'm going to move out. Just wait and see

Last but not least. Selama ini gw hanya kenal satu cara. Kalau merasa tidak mampu, atau ada hal yang kurang, tempatkan diri dimana terpaksa untuk menghadapi hal tersebut. Sesuatu yang berguna pasti keluar dari kondisi tersebut. Well, setidaknya tahu mengenai batas diri.

Pendekatan itu yang banyak gw pergunakan... untuk urusan kantor. Tahun depan, gw mencoba membawa prinsip itu ke kehidupan pribadi gw. Sudah dapat bantuan dari seorang teman, sedikit gila dan ber-resiko. Hasilnya akan gw ceritakan di akhir tahun 2010 nanti, tunggu saja beritanya !

:)

Friday, December 25, 2009

3 liburan panjang

Tahun ini ada 3 liburan panjang di weekend akhir menjelang tutup tahun. Lumayan, jadi sempat aktualisasi diri :)

Kalau minggu kemarin gw sempat ngelanjutin explorasi GMap dengan tapestry. Di minggu ini belajar mengenai ERP secara keseluruhan. Buka-buka catatan di perusahaan lama, liat-liat accounting system lagi. Memang bidang ini terlalu luas banget, so much to learn.

Belum tahu effort ini akan menuju apa. Mudah-mudahan ada segmen middle market yang bisa dimasukin. Tetapi untuk bisa masuk, butuh persiapan yang cukup dan sebuah strategy. Alhasil minggu ini targetnya riset dan strategy planning.

Supaya bisa obyektif gak boleh membaca dari 1 sumber saja. Setidaknya 3 sumber, tetapi berhubung keterbatasan waktu dan sudah punya background sebelumnya 2 should suffice. This One source is the best. Simple yet accurate. Sekarang setelah membaca semua informasi itu, bikin coret-coretan, tinggal bagaimana menuangkannya ke sebuah dokumen yang terstruktur dengan baik :) Gonna gain a lot of thing from this :)

Hm.. minggu depan mungkin oprek-oprek bikin aplikasi di android. Atau lanjut bikin prototype kecil2an. Sepertinya gak fokus banget yah :) Tapi namanya juga aktualisasi diri. Melepaskan hal-hal yang selama ini mengganjal. Ingin dibuat tapi gak bisa karena kerjaan kantor yang gila-gilaan. Well if one of this gonna turn into a 'thing' in the future, I'm gonna be more than satisfied. For now, my reward is My Piece of mind and pleasure of having the time to what I really want. Live should be always like this :)

Cheerio

Sunday, December 20, 2009

Tapestry 5 and Javascript

Ok, I'm not a web designer. The only web framework that I've ever learn was tapestry. So when i try to make something and that something is related to web scripting, javascript or css, I'm lost. But i can't let that happened all the time, that is a necessary skill for me to complete my side project. Because of that reasone I'm spending this long weekend to know javascript in Tapestry 5 a little better.

Since my side project is building something with google maps, i find that there are 3 kind of javascript that i need to handel in my page. First external javascript, my google maps library that reside in another webserver. Second my javascript library, javascript code that will be used in many pages. And the third is the javascript for my current page.

Isn't the first and second type can be consider as one ? Unfortunately no, from the perspective of the page they both are external javascript. But currently there are no way to treat the external javascript from google like javascript library in Tapestry 5.

My Story


Okay, since I'm a bit slow picking up new things. So I created my page the old way. I put everything in the template (.tml) file. Luckily it worked, the map from google shows and I've managed to create some polygon above it. Doing this required me to have :

a link to google maps javascript library
<script src="http://maps.google.com/maps?file=api&v=2&sensor=false&key=xxxxx" type="text/javascript"></script>

my own link
<script type="text/javascript" src="${asset:context:js/mapeditor.js}" charset="utf-8"></script>

and my own javascript for current page
<script type="text/javascript">
// tapestry aware vars
var latLng = ${getArea()};
<!-- //
// used for only initialization and invoke method in js lib,
// while other js lib will be added using addScript command in the java file
// lets keep the template clean
var map = null;
var gmarkers = [];
var other_polygon = [];

function initialize() {
if (GBrowserIsCompatible()) {
map = new GMap2(document.getElementById("map_canvas"));
map.setCenter(new GLatLng(-2.1088986592431254, 117.158203125), 5);
showPolygon(latLng);
}
}

// -->
</script>

This worked !

The Other way
Now I'm trying to do it the right way, in this case the Tapestry 5 way. As i understand you can add external library so it will render in the top of your page by using renderSupport addScriptLink method. But unfortunately this method cannot add the external Javascript from google, so i leave the google javascript library in the template file.

While i've managed to move my library to the java file, so the template would look clean. I understand moving the current page to the render support is also possible, but composing the javascript into a string using StringBuffer is a pain :(. And i don't see the real benefit anyway. Because as long as you keep the page javascript clean, only for initialization, its okay to leave it on the template page.

Anyway one of tapestry strong point is to separate coding and UI design. And sometimes the UI designer uncomfortable when they doesn't know the behaviour of the page. If you move all of the script to the java class. And that would break their design tool WYSWYG and also force them to understand the java class.

PS : I understand one more things writing this blog. Writing code in blogger is pain, because you need to < , > sign to the appropriate mark-up your self.

Monday, December 14, 2009

Din

I hate the word "Religious People" !

As if, people, normal common people, is not someone that truly believe their religion. But people that see used their religion when ever they see fit with their causes. Here the law of togetherness apply. Together we are strong, not actually right, but strong enough to create a common wisdom, which eventually passed to generation to come. And the people who truly believe with their religion, will somehow get labeled, pushed away, and become not ordinary.

For me, my religion is very special, very private, i keep it as a treasure and a guide for my self. It is a journey, to understand your self, to understand this world, and to understand your soul, and what it really want. So, you think I'm religious ?

Like i said, i hate that word. But i do believe in my religion, I've done many wrong thing according to my religion, but i still believe it, it managed to guide my live and stopped me from committing a great sin. Like I said, its a journey. And its human to make mistakes, but you need to learn from it.

So what the urges that push me to write this ? Its because in this era, when ever i look. I see how religion is being pushed away from our daily life. As if its a different entity between what we do in day light, at work. And what we do at night in our home.

When you make a business decision, you only based in on your economic or management knowledge. Push away what your soul know and only used your brain, its the logical thing to do right ? And many other thing in our daily life where we made decisions only based on logic. No matter how hard your heart cry or torn to pieces. No wonder so many people felt so lost, depressed, unhappy. Its only our own doing, our own ignorance that we didn't take care of our soul, pushed it away. And now we're just an empty shell of meat, bone and logic.

This is not natural, because human needs happiness, love and peace. And those things isn't reside in your brain. It is entities that attached to your soul. So please, from now on, listen to your soul. And bit by bit nurture it with doing what is right whenever you can. You don't need to change the world, your workplace, or your even your friend. All you have to do is stay strong, don't torture your self with changing everything immediately. Stay in this path, because only you yourself understand what your true happiness is, and one day .... it will come to you.

Friday, December 11, 2009

Some things ....

karena terbangun tengah malam, seperti biasa, browsing-browsing dan nemu beberapa hal. Ada blog teman kantor, yang walaupun isinya tidak terlalu banyak tetapi lumayan detail dan mungkin suatu saat berguna :) Nanti kalau ada waktu mungkin bisa dibaca lebih detail, kehausan akan ilmu pengetahuan memang susah mencari penawarnya :)

seri terbaru dari wakeup project, phase 3, ternyata sudah lumayan banyak. Lagi, kalau ada waktu pengen nonton, soalnya gak bagus juga terkurung di dunia IT yang sempit ini. Got to know what happened to the world, and it has a different point of view than the mainstream media. The world that we live is important to us right ?

Here's the intro to the series.

Dapat kolaborator untuk ngoprek Web dan Android, fiuh... kayak masih banyak waktu aja di luar kantoran :P Yah kita lihat saja, mungkin kalau dipaksa seperti ini bisa break salah satu tembok penghalang diri gw :)

All in all I've just made up this meaningless phrase, 2009 is coming to an end. Its been painful, crazy, mind opening, and surprisingly good year. You'll be missed two thousand nine :)

PS : lupa bilang, akhirnya gw beli HTC Hero, android phone pertama gw di akhir oktober lalu. And I'm loving it :D

Thursday, December 10, 2009

Malem Jum'at

Yup ini malam jum'at, setidaknya waktu gw mulai menulis post ini :)

Minggu ini gw ada 2 project yang sedang gw pegang dan lumayan besar. Masih fase2 awal dan belum mulai, tetapi mengumpulkan info di awal, baca docs sana-sini, menjawab pertanyaan2 yang muncul, sangat melelahkan. Karena ada kebetulan project ini ada di dua domain yang berbeda, satu database dan satunya lagi middleware.

Sudah 3 hari pulang malam dan minum pharmaton formula terus untuk doping :P. Akhirnya hari ini gw memutuskan untuk untuk pulang lebih cepat dari kantor, gak baik terus-terusan dipaksa, selagi ada waktu untuk istirahat, manfaatkan sebaik-baiknya. Tapi tentu saja gw pulang kerumah dengan pikiran melanjutkan pekerjaan dari kantor sesuai dengan jam kerja yang masih tersisa.

Selama diperjalanan masih terpikir tentang langkah-langkah, dan task-task yang harus dilaksanakan secara berurut untuk kedua project ini. Sampai di rumah, setelah selesai mandi, teringat bahwa ini hari kamis. Masih berusaha untuk menyeimbangkan diri dengan cara yang sebelumnya gw pikirkan :) Akhirnya gw putuskan untuk berhenti sejenak, masih punya banyak waktu belum ada deadline, 1 jam sudah lebih dari cukup. So i start reading ....

Ternyata tidak beberapa lama setelah mulai membaca, gw ketiduran. Yah mungkin memang tubuh gw sudah saatnya mendapatkan istirahat, yang kemarin-kemarin tertutup-tutupi karena nge-doping :P Gw pikir ini hal yang bagus, karena akhirnya ada bisa yang me-rem pikiran-pikiran yang ada di kepala gw mengenai proyek ini. Ketika gw bersemangat, dan nexus-nexus di otak gw sudah saling terhubung untuk memikirkan proyek-proyek ini, somehow i can't make it stop.

Ketika terbangun gw merasa segar. I think i've beginning to found my balance :)


PS : ternyata rencana untuk melakukannya setiap hari terlalu berat untuk jadwal gw saat ini. Jadinya gw mencoba setidaknya satu kali dalam seminggu untuk menyeimbangkan jiwa gw.

Tuesday, December 1, 2009

Weird poping noise in ubuntu

Okay ever since i've upgraded to Karmic Koala, i've got this weird poping noise from my laptop. At first i thought because there's somethings wrong with my laptop (I've reinstall to karmik because my disk has crashed). The hardisk has a bad sector, but for now the assumption for my laptop accident is not the hardisk, but the connector from the Mobo to the disk (that causing the weird poping noise). But mind though, that this only an assumption without actually opening up my laptop. If its gonna die, then its gonna die. Its got 6 more month to live anyway.

The annoying thing was, di poping noise is spreading to my audio, it comes and go. So i was thinking maybe its not because the hardware fault, maybe there are 2 problem that causing this weird poping sound when my audio is off.

So i googled and got this solution, you need to edit

/etc/modprobe.d/alsa-base.conf

look for

options snd-hda-intel power_save=10 power_save_controller=N

and change it to

options snd-hda-intel power_save=0 power_save_controller=N

I'm hoping that it would fix both of my problem, kinda wishful thinking though, i settle for one anyway :D

the detail can be seen here :
http://ubuntuforums.org/showthread.php?p=8223592#post8223592