<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6695288</id><updated>2024-08-29T03:07:54.329+07:00</updated><category term="grails"/><category term="java"/><category term="Google Apps"/><category term="free software"/><category term="groovy console"/><category term="simple app"/><category term="try groovy"/><category term="try ruby"/><category term="DNS Configuration"/><category term="codepaste"/><category term="copas"/><category term="emacs"/><category term="groovy"/><category term="hosting gratis"/><category term="igos"/><category term="igos sumit"/><category term="kambing"/><category term="nokia"/><category term="opensource"/><category term="ruby on rails"/><category term="song"/><category term="xname.org"/><title type='text'>Ground Zero</title><subtitle type='html'>Something, Nothing, Everything</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.purnomo.id/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>24</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6695288.post-4944594757230112748</id><published>2010-05-03T00:28:00.001+07:00</published><updated>2010-05-03T00:39:37.552+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="emacs"/><category scheme="http://www.blogger.com/atom/ns#" term="free software"/><category scheme="http://www.blogger.com/atom/ns#" term="song"/><title type='text'>I Tried Emacs</title><content type='html'>Please enjoy my newest fav song&lt;br /&gt;
&lt;object height=&quot;385&quot; width=&quot;640&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/oWxtBVT9C_s&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/oWxtBVT9C_s&amp;hl=en_US&amp;fs=1&amp;color1=0x006699&amp;color2=0x54abd6&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;640&quot; height=&quot;385&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;
Lyrics:&lt;br /&gt;
vi is what I used to plan&lt;br /&gt;
All my inventions&lt;br /&gt;
Escape colon q stretch out my hand&lt;br /&gt;
Start a new bash session&lt;br /&gt;
It&#39;s not what I&#39;m used to&lt;br /&gt;
Just want to try you on&lt;br /&gt;
I&#39;m curious for gnu&lt;br /&gt;
Closed my vi session&lt;br /&gt;
&lt;br /&gt;
I tried emacs and I liked it&lt;br /&gt;
The feel of the alt-control-shift&lt;br /&gt;
I tried emacs just to try it&lt;br /&gt;
Hope vim.org don&#39;t mind it&lt;br /&gt;
It felt so wrong&lt;br /&gt;
It felt so right&lt;br /&gt;
I love the syntax highlight&lt;br /&gt;
I tried emacs and I liked it&lt;br /&gt;
I liked it&lt;br /&gt;
&lt;br /&gt;
Knowing how to copy would be nice&lt;br /&gt;
It doesn&#39;t matter&lt;br /&gt;
I&#39;ll just cut and paste it twice&lt;br /&gt;
Less to remember&lt;br /&gt;
I&#39;m told it&#39;s an os&lt;br /&gt;
built into itself&lt;br /&gt;
Control x-control s&lt;br /&gt;
Me from myself&lt;br /&gt;
&lt;br /&gt;
chorus&lt;br /&gt;
&lt;br /&gt;
This editor&#39;s programmable&lt;br /&gt;
E-lisp macros so flexible&lt;br /&gt;
Hard to resist so codable&lt;br /&gt;
Too good to deny it&lt;br /&gt;
Need a doctor it&#39;s built iiiin&lt;br /&gt;
&lt;br /&gt;
chorus&lt;br /&gt;
&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/4944594757230112748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2010/05/i-tried-emacs.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/4944594757230112748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/4944594757230112748'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2010/05/i-tried-emacs.html' title='I Tried Emacs'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695288.post-6224388774478693309</id><published>2010-02-05T00:49:00.004+07:00</published><updated>2010-02-05T01:12:17.970+07:00</updated><title type='text'>Java Fundamental Mock Exam</title><content type='html'>Java Fundamental Mock Exam for KSL Universitas Budi Luhur&lt;br /&gt;
&lt;br /&gt;
Untuk yg berkepentingan dengan quiz ini mohon menghubungi saya untuk mendapatkan passwordnya.&lt;br /&gt;
&lt;br /&gt;
Terima Kasih&lt;br /&gt;
&lt;br /&gt;
Indrio&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;
&lt;iframe name=&#39;proprofs&#39; id=&#39;proprofs&#39; height=&#39;442&#39; width=&#39;640&#39; frameborder=0 marginwidth=0 marginheight=0 src=&#39;http://www.proprofs.com/quiz-school/widget/v2/?id=94763&amp;bgcolor=ffffff&amp;fcolor=000000&amp;tcolor=000000&#39;&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/6224388774478693309/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2010/02/java-fundamental-mock-exam.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/6224388774478693309'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/6224388774478693309'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2010/02/java-fundamental-mock-exam.html' title='Java Fundamental Mock Exam'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695288.post-8716705237066183872</id><published>2009-11-03T16:58:00.006+07:00</published><updated>2009-11-04T23:47:42.416+07:00</updated><title type='text'>Free Software Song</title><content type='html'>&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;object height=&quot;344&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/xSkCny-HtTw&amp;hl=en&amp;fs=1&amp;rel=0&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowFullScreen&quot; value=&quot;true&quot;&gt;&lt;/param&gt;&lt;param name=&quot;allowscriptaccess&quot; value=&quot;always&quot;&gt;&lt;/param&gt;&lt;embed src=&quot;http://www.youtube.com/v/xSkCny-HtTw&amp;hl=en&amp;fs=1&amp;rel=0&quot; type=&quot;application/x-shockwave-flash&quot; allowscriptaccess=&quot;always&quot; allowfullscreen=&quot;true&quot; width=&quot;425&quot; height=&quot;344&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
Join us now and share the software;&lt;br /&gt;
You&#39;ll be free, hackers, you&#39;ll be free.&lt;br /&gt;
x2&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hoarders may get piles of money,&lt;br /&gt;
That is true, hackers, that is true.&lt;br /&gt;
But they cannot help their neighbors;&lt;br /&gt;
That&#39;s not good, hackers, that&#39;s not good.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
When we have enough free software&lt;br /&gt;
At our call, hackers, at our call,&lt;br /&gt;
We&#39;ll throw out those dirty licenses&lt;br /&gt;
Ever more, hackers, ever more.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Join us now and share the software;&lt;br /&gt;
You&#39;ll be free, hackers, you&#39;ll be free.&lt;br /&gt;
x2&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/8716705237066183872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2009/11/free-software-song.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/8716705237066183872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/8716705237066183872'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2009/11/free-software-song.html' title='Free Software Song'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695288.post-1015658582752157046</id><published>2009-11-03T16:37:00.005+07:00</published><updated>2009-11-04T23:43:13.246+07:00</updated><title type='text'>God Wrote in Lisp (The Eternal Flame)</title><content type='html'>Jangan bilang anda hacker, or setidaknya programmer kalo blm bisa menebak bahasa pemprograman apa saja yg ada di lirik ini.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;object data=&quot;http://www.catonmat.net/blog/wp-content/plugins/audio-player/player.swf&quot; height=&quot;24&quot; id=&quot;audioplayer1&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;290&quot;&gt;&lt;param value=&quot;http://www.catonmat.net/blog/wp-content/plugins/audio-player/player.swf&quot; name=&quot;movie&quot;/&gt;&lt;param value=&quot;playerID=1&amp;amp;bg=0xf8f8f8&amp;amp;leftbg=0xeeeeee&amp;amp;lefticon=0x666666&amp;amp;rightbg=0xcccccc&amp;amp;rightbghover=0x999999&amp;amp;righticon=0x666666&amp;amp;righticonhover=0xffffff&amp;amp;text=0x666666&amp;amp;slider=0x666666&amp;amp;track=0xFFFFFF&amp;amp;border=0x666666&amp;amp;loader=0x9FFFB8&amp;amp;soundFile=http%3A%2F%2Fwww.catonmat.net%2Fdownload%2Fthe_eternal_flame-god_wrote_in_lisp.mp3&quot; name=&quot;FlashVars&quot;/&gt;&lt;param value=&quot;high&quot; name=&quot;quality&quot;/&gt;&lt;param value=&quot;false&quot; name=&quot;menu&quot;/&gt;&lt;param value=&quot;#FFFFFF&quot; name=&quot;bgcolor&quot;/&gt;&lt;/object&gt;&lt;br /&gt;
&lt;br /&gt;
Kalau anda suka, silahkan download lagu ini dengan mengklik link dibawah ini&lt;br /&gt;
&lt;a href=&quot;http://www.catonmat.net/download/the_eternal_flame-god_wrote_in_lisp.mp3&quot; rel=&quot;enclosure&quot; title=&quot;god wrote in lisp.mp3 (musical geek friday #5)&quot;&gt;god wrote in lisp.mp3 (musical geek friday #5)&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I was taught assembler&lt;br /&gt;
in my second year of school.&lt;br /&gt;
It&#39;s kinda like construction work --&lt;br /&gt;
with a toothpick for a tool.&lt;br /&gt;
So when I made my senior year,&lt;br /&gt;
I threw my code away,&lt;br /&gt;
And learned the way to program&lt;br /&gt;
that I still prefer today.&lt;br /&gt;
&lt;br /&gt;
Now, some folks on the Internet&lt;br /&gt;
put their faith in C++.&lt;br /&gt;
They swear that it&#39;s so powerful,&lt;br /&gt;
it&#39;s what God used for us.&lt;br /&gt;
And maybe it lets mortals dredge&lt;br /&gt;
their objects from the C.&lt;br /&gt;
But I think that explains&lt;br /&gt;
why only God can make a tree.&lt;br /&gt;
&lt;br /&gt;
For God wrote in Lisp code&lt;br /&gt;
When he filled the leaves with green.&lt;br /&gt;
The fractal flowers and recursive roots:&lt;br /&gt;
The most lovely hack I&#39;ve seen.&lt;br /&gt;
And when I ponder snowflakes,&lt;br /&gt;
never finding two the same,&lt;br /&gt;
I know God likes a language&lt;br /&gt;
with its own four-letter name.&lt;br /&gt;
&lt;br /&gt;
Now, I&#39;ve used a SUN under Unix,&lt;br /&gt;
so I&#39;ve seen what C can hold.&lt;br /&gt;
I&#39;ve surfed for Perls, found what Fortran&#39;s for,&lt;br /&gt;
Got that Java stuff down cold.&lt;br /&gt;
Though the chance that I&#39;d write COBOL code&lt;br /&gt;
is a SNOBOL&#39;s chance in Hell.&lt;br /&gt;
And I basically hate hieroglyphs,&lt;br /&gt;
so I won&#39;t use APL.&lt;br /&gt;
&lt;br /&gt;
Now, God must know all these languages,&lt;br /&gt;
and a few I haven&#39;t named.&lt;br /&gt;
But the Lord made sure, when each sparrow falls,&lt;br /&gt;
that its flesh will be reclaimed.&lt;br /&gt;
And the Lord could not count grains of sand&lt;br /&gt;
with a 32-bit word.&lt;br /&gt;
Who knows where we would go to&lt;br /&gt;
if Lisp weren&#39;t what he preferred?&lt;br /&gt;
&lt;br /&gt;
And God wrote in Lisp code&lt;br /&gt;
Every creature great and small.&lt;br /&gt;
Don&#39;t search the disk drive for man.c,&lt;br /&gt;
When the listing&#39;s on the wall.&lt;br /&gt;
And when I watch the lightning burn&lt;br /&gt;
Unbelievers to a crisp,&lt;br /&gt;
I know God had six days to work,&lt;br /&gt;
So he wrote it all in Lisp.&lt;br /&gt;
&lt;br /&gt;
Yes, God had a deadline.&lt;br /&gt;
So he wrote it all in Lisp.&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/1015658582752157046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2009/11/eternal-flame-parody-song-programmers.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/1015658582752157046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/1015658582752157046'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2009/11/eternal-flame-parody-song-programmers.html' title='God Wrote in Lisp (The Eternal Flame)'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695288.post-2014029609865033447</id><published>2009-01-21T11:02:00.016+07:00</published><updated>2009-11-04T23:43:47.006+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google Apps"/><category scheme="http://www.blogger.com/atom/ns#" term="nokia"/><title type='text'>Hacking Nokia Email to Support Google Apps Email Account</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4YHvE4Kn9lH0VpqnxRdre65TvcyTRG-Pj8p9zZbIriv9yD3XocyU1RdMAdXZpHRV5jfoGEXhVP8-psX1yrFqIBxbjsHaUeXhYhWUJnatr69SiUJkwp-t0UiEGX19v6tHgEZNz6A/s1600-h/main_page.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4YHvE4Kn9lH0VpqnxRdre65TvcyTRG-Pj8p9zZbIriv9yD3XocyU1RdMAdXZpHRV5jfoGEXhVP8-psX1yrFqIBxbjsHaUeXhYhWUJnatr69SiUJkwp-t0UiEGX19v6tHgEZNz6A/s320/main_page.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;Bagi anda pengguna BlackBerry, layanan &lt;a href=&quot;http://en.wikipedia.org/wiki/Push_email&quot;&gt;PUSH email&lt;/a&gt; adalah salah satu layanan yang pasti anda gunakan. Layanan PUSH email seperti itu memang sangat berguna bagi anda yang harus terus menerus memonitor email anda dimanapun anda berada. Sedangkan bagi anda yang memiliki smartphone berbasis S60 seperti E71 atau E63 seperti saya, bisa menggunakan layanan Nokia Email untuk merasakan &#39;nikmatnya&#39; menggunakan PUSH email.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://email.nokia.com/&quot;&gt;Nokia email&lt;/a&gt; sudah secara langsung mendukung untuk setup email anda di @gmail.com / @yahoo.com. Namun nokia email saat ini belum mendukung email anda yang menggunakan layanan Google Apps. Namun, kemarin saya menemukan artikel yang menjelaskan bagaimana meng-hacking nokia email agar bisa mendukung google apps.&lt;br /&gt;
&lt;br /&gt;
Langkah2x penyelesaian&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Login to &lt;a href=&quot;http://email.nokia.com/&quot;&gt;http://email.nokia.com&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwO_iWseMcMmeKEAc4FgWL73t1eBD5HCAX3LTPO_QD6deSFoguLHIy1YhNmc-NMnX4RZhjhCUmBKDKzRj506qrE-VNrt_kxZMCmqKKR-r0Z3T4HBelo8XtKYcelEIYb7SbZNubFw/s1600-h/login.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwO_iWseMcMmeKEAc4FgWL73t1eBD5HCAX3LTPO_QD6deSFoguLHIy1YhNmc-NMnX4RZhjhCUmBKDKzRj506qrE-VNrt_kxZMCmqKKR-r0Z3T4HBelo8XtKYcelEIYb7SbZNubFw/s320/login.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Klik tombol &quot;Add another&quot;&lt;br /&gt;
&lt;a href=&quot;http://picasaweb.google.com/lh/photo/Z4r7wEPUVjNc23JosIMb6A?authkey=wBx-AyVAzLM&amp;amp;feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWk2NYE8-eTBFIRys3eiNKU2hiZguU-fOm1h6GmgaCEMPof-6ydYvyhlOPbeCM7SgL3CuMMwRYp2jai3ZeemxxzNPojku9n9LaR0CNlywuKxff2lX9ZJOBi1Nnv2oRw4H1BxrjIw/s288/user_main_page.png&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Masukkan nama user anda diakhiri dengan @imap.gmail.com (mis : indrio@imap.gmail.com)&lt;br /&gt;
&lt;a href=&quot;http://picasaweb.google.com/lh/photo/InMgL-ltUQSrbqtSQPqGww?authkey=wBx-AyVAzLM&amp;amp;feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhpWOD9iWtHimuFJEfnY2kxo9NYrawlbC7AdOBjshNq-ud_DMaMvl5qdzbnqfH0gst4fRVXsSTeYZWJluE0sF44Rhc7Mz8zAPJy44GPFfgUy9PeEX4l26o89WKVjnCPJoe9sD7DSQ/s288/setup_new_email.png&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Masukkan password dan nama alias dikotak seterusnya&lt;/li&gt;
&lt;li&gt;Klik tombol &quot;Next&quot;&lt;/li&gt;
&lt;li&gt;Kemudian akan muncul peringatan bahwa nokia email blm mensupport layanan.&lt;br /&gt;
&lt;a href=&quot;http://picasaweb.google.com/lh/photo/XQr0HiSSzbzqdvQwYXInGw?authkey=wBx-AyVAzLM&amp;amp;feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhNB63lJNUNrEOLHU42as-you12Z9EaJFeaoQi0Z6t6D-6IA42ub_wuciFKtzPTuVQZrbmmJzmfbV4z9phAio2rv-X9MVcNxCUh_mJ9u708GUuShX_xVhWi2dsFQJ5z_KzfyHsaKA/s288/setup_new_email2.png&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Klik link paling atas ( &lt;i&gt;This is an internet email account and I will provide additional email setting&lt;/i&gt; )&lt;/li&gt;
&lt;li&gt;Pada halaman yang baru keluar, masukkan info2x yang diperlukan, antara lain misalnya:&lt;br /&gt;
&lt;a href=&quot;http://picasaweb.google.com/lh/photo/CvN_8sUVSf6LKC6bkp6GiQ?authkey=wBx-AyVAzLM&amp;amp;feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiliKdlQ-kVG_j63v0My6cOxQxjVd4rlLYduiJ4mL2KH7FLOsrPysRhPENpysiBMgicSEX85zb1DAYWCHSLLDAfDfisP-vc5dG-qfpl83u5CNNGyhaGqYtAa6Wco4Iz9tyaOHyTGQ/s288/setup_new_email3.png&quot; /&gt;&lt;/a&gt;&lt;/li&gt;

&lt;ol&gt;&lt;li&gt;username : indrio@setupyourapps.com&lt;/li&gt;
&lt;li&gt;incoming mail server : imap.gmail.com&lt;/li&gt;
&lt;li&gt;email server port : 933&lt;/li&gt;
&lt;/ol&gt;
&lt;li&gt;Kemudian kopikan text &lt;a href=&quot;http://syacdn.setupyourapps.com/files/admin/NokiaEmail_GApps.txt&quot;&gt;ini&lt;/a&gt; pada address bar browser anda, ubah text &quot;anda@namaperusahaan.com&quot; dengan email milik anda dan kemudian tekan enter. Maka kini email address yg tertulis diform akan menjadi email yg anda set tadi.&lt;/li&gt;
&lt;li&gt;klik tombol Next.&lt;/li&gt;
&lt;li&gt;Nah, seharusnya kini, email anda sudah terset dengan baik.&lt;br /&gt;
&lt;a href=&quot;http://picasaweb.google.com/lh/photo/IdqJwdaF1lhZsQaEh4wVuQ?authkey=wBx-AyVAzLM&amp;amp;feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvCz-KUkxDtpt8OKQyTwV-XL26mjVDRGm-2KuQMzyR3YTyWeYuv-VrKFFYqFe_Go088bg0kxGxS30dNscKZKcJCupN2QLE_utcHS3P27avi-kuJZsRzxbSulhEhAd5YQDI1Musaw/s288/finish.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://picasaweb.google.com/lh/photo/MCK4jnDFkyq-KA2XAQA0CQ?authkey=wBx-AyVAzLM&amp;amp;feat=embedwebsite&quot;&gt;&lt;img src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtWvod-HAsCLWvAwDBtZOhiMlvCAGiEbZnAT8rqK4Qw427OazYQErVMZZE39rksJtcOsOn8XC9Q6z1OBPECuC1Np_AyJd0APmlGFnm0WQEtplJkOgx2bY3ThrCK4NB52p9aY3Mqg/s288/new_user_main_page.png&quot; /&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/2014029609865033447/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2009/01/hacking-nokia-email-to-support-google.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/2014029609865033447'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/2014029609865033447'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2009/01/hacking-nokia-email-to-support-google.html' title='Hacking Nokia Email to Support Google Apps Email Account'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4YHvE4Kn9lH0VpqnxRdre65TvcyTRG-Pj8p9zZbIriv9yD3XocyU1RdMAdXZpHRV5jfoGEXhVP8-psX1yrFqIBxbjsHaUeXhYhWUJnatr69SiUJkwp-t0UiEGX19v6tHgEZNz6A/s72-c/main_page.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695288.post-4403482327161163818</id><published>2008-11-17T01:51:00.003+07:00</published><updated>2009-11-04T23:44:31.218+07:00</updated><title type='text'>CollabDev new look and features</title><content type='html'>Beberapa hari yang lalu saya &lt;a href=&quot;http://gz.indrio.name/2008/11/collaborative-development-with-python.html&quot;&gt;meluncurkan&lt;/a&gt; aplikasi yang saya namakan &lt;a href=&quot;http://collab.indrio.name/&quot;&gt;CollabDev&lt;/a&gt;. Kini dengan sedikit usaha saya dihari sabtu kemarin, saya sudah merubah tampilan dan memperbaiki beberapa bug yang sangat menggangu.&lt;br /&gt;
&lt;br /&gt;
Silahkan lihat tampilan baru dari &lt;a href=&quot;http://collab.indrio.name/&quot;&gt;CollabDev&lt;/a&gt; dan rasakan feature2x bar yang saya implementasikan.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Oh ya, saya memutuskan untuk meluncurkan aplikasi ini dengan lisensi GPL, sehingga bagi yang ingin mempelajarinya, menggunakan untuk kebutuhan pribadi, atau untuk perusahaan silahkan ambil kodenya &lt;a href=&quot;http://code.google.com/p/collabdev/&quot;&gt;disini&lt;/a&gt; dan &lt;a href=&quot;http://code.google.com/p/rtce/&quot;&gt;disini&lt;/a&gt;. Dan jangan lupa untuk melakukan commit ke svn server apabila anda melakukan perbaikan2x atau penambahan2x feature.&lt;br /&gt;
&lt;br /&gt;
Saya juga mo ucapkan terima kasih untuk sahabat saya &lt;a href=&quot;http://suprie.in.ruangkopi.com/&quot;&gt;Suprie (prof)&lt;/a&gt; yang berasedia bergabung dengan saya untuk bersama2x mengembangkan aplikasi ini. Saya sangat menghargai juga jika ada diantara anda yang mo jg bergabung dengan saya. &lt;br /&gt;
&lt;br /&gt;
Happy Hacking&lt;br /&gt;
:)&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/4403482327161163818/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2008/11/collabdev-new-look-and-features.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/4403482327161163818'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/4403482327161163818'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2008/11/collabdev-new-look-and-features.html' title='CollabDev new look and features'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695288.post-557546358570193618</id><published>2008-11-14T02:34:00.001+07:00</published><updated>2009-11-04T23:45:13.487+07:00</updated><title type='text'>Collaborative Development with Python and Grails</title><content type='html'>Setelah berjibaku selama lebih dari 4 jam, akhirnya saya berhasil membangun aplikasi menggunakan framework / system &lt;a href=&quot;http://appengine.google.com/&quot;&gt;appengine&lt;/a&gt; kepunyaan google. Aplikasi yang baru saya buat ini merupakan modifikasi &lt;a href=&quot;http://vps.indrio.name/rtce/&quot;&gt;aplikasi sebelumnya&lt;/a&gt; yang saya buat menggunakan &lt;a href=&quot;http://grails.org/&quot;&gt;grails&lt;/a&gt;. Well, ternyata tidak sulit juga membangun web app menggunakan python + django.&lt;br /&gt;
&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Aplikasi ini sebetulnya cukup sederhana saja, yaitu hanya menyediakan ruang editing bagi beberapa orang untuk saling berkolaborasi membuat kode program secara realtime. Aplikasi collabdev yang saya buat itu, baik yg dibangun menggunakan grails ataupun python sebetulnya juga merupakan hasil usaha saya mempelajari sistem serupa yang sudah ada sebelumnya, yaitu &lt;a href=&quot;http://collabedit.com/&quot;&gt;collabedit&lt;/a&gt;, namun sepertinya pembuatnya tidak melepaskan kode sumbernya kepublik. Oleh karena itu saya berkeinginan untuk mebuat app yang serupa dengan itu dan kemudian melepaskannya kepublik supaya setiap orang bisa mempelajarinya dan ikut mengembangankannya. Rencananya, minggu ini saya kan usahakan untuk membersihkan kode2x program collabdev sehingga nantinya akan lebih rapih dan kemudian segera melepaskannya kepublik. &lt;br /&gt;
&lt;br /&gt;
Lalu, bagaimana sebetulnya cara penggunaan app saya ini? &lt;br /&gt;
&lt;br /&gt;
Well, anda bisa memulai dengan membuka halaman &lt;a href=&quot;http://collab.indrio.name/&quot;&gt;utama app&lt;/a&gt; tersebut. Kemudian anda akan dibuatkan satu id yang unik dan satu dokumen yang masih kosong. Ditempat yang kosong tersebut anda bisa masukkan kode program anda dan kemudian memberikan alamat dokumen tersebut kepada rekan kerja anda. Setelah rekan anda membuka halaman dokumen tersebut, kini anda dan rekan anda tersebut bisa secara bersama2x membangun kode program yang sama diarea tersebut. &lt;br /&gt;
&lt;br /&gt;
Saya sudah mengatur agar setiap 200ms dokumen anda tersebut tersimpan kedalam sistem secara otomatis, sehingga anda tidak perlu kuatir akan kehilangan kode yang sudah anda bangun.&lt;br /&gt;
&lt;br /&gt;
Lalu, apalagi yang akan menjadi target saya selanjutnya ?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Saya akan coba untuk mengembangkan app tersebut (baik yang dibangun menggunakan python atau grails) agar mendukung autentikasi sehingga akan lebih aman.&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Kemudian, saya berencana juga untuk menggabungkan dengan protokol XMPP sehingga akan lebih memudahkan anda untuk berkomunikasi dengan rekan kerja anda yang menggunakan Google Talk atau layanan IM lainnya.&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Selain itu, saya juga akan mencoba untuk membuat konektor agar collabdev bisa juga membuka dokumen / source code yang ada didalam svn dan kemudian akan langsung mengkomit apabila anda sudah selesai mengubahnya.&lt;/li&gt;
&lt;/ul&gt;&lt;ul&gt;&lt;li&gt;Dan masih banyak lagi :)&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
Akhir kata, selamat mencoba menggunakan dan mengembangkan collabdev&lt;br /&gt;
&lt;br /&gt;
Happy Hacking&lt;br /&gt;
:)&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/557546358570193618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2008/11/collaborative-development-with-python.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/557546358570193618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/557546358570193618'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2008/11/collaborative-development-with-python.html' title='Collaborative Development with Python and Grails'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695288.post-2886511510415968975</id><published>2008-10-31T09:29:00.008+07:00</published><updated>2008-10-31T13:38:41.055+07:00</updated><title type='text'>Awan itu akhirnya beterbangan</title><content type='html'>Hampir disemua blog yang saya kenal pastinya memiliki sebuah &lt;i&gt;content&lt;/i&gt; tambahan yang biasanya bernama &lt;b&gt;tag cloud&lt;/b&gt; atau &lt;b&gt;label&lt;/b&gt;. Tag / label itu sendiri merupakan sebuah daftar text yang menggambarkan isi dari sebuah artikel,berita atau apapun juga yang sebenarnya. Mungkin tag disini bisa kita gambarkan seperti daftar index yang biasanya ada dihalaman akhir sebuah buku. &lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;
Jenis dari tag cloud sendiri ada banyak macamnya, tapi umumnya tampilan yang diperlihatkan pada tag coud menyerupai kumpulan awan (ya iyalah) seperti pada gambar dibawah ini.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://upload.wikimedia.org/wikipedia/commons/thumb/7/78/World_Population.png/350px-World_Population.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://upload.wikimedia.org/wikipedia/commons/thumb/7/78/World_Population.png/350px-World_Population.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Baru2x ini saya melihat sebuah plugin untuk wordpress yang bisa menampilkan animasi tag cloud yang menarik. Tag cloud yang dibuat oleh &lt;a href=&quot;http://www.roytanck.com/&quot;&gt;Roy Tanck&lt;/a&gt; ini bisa menampilkan tag2x yang telah didefinisikan pada setiap artikel yang kita miliki dan kemudian akan ditampilkan dalam bentuk animasi yang bergerak apabila mouse kita diarahkan kepadanya.&lt;br /&gt;
&lt;br /&gt;
Namun sayang, plugin &lt;a href=&quot;http://wordpress.org/extend/plugins/wp-cumulus/&quot;&gt;Cumulus&lt;/a&gt; itu kini baru tersedia untuk Wordpress, TYPO3, Joomla, dan Serendipity saja. Untuk blogger dan apache-roller sampai saat ini belum tersedia, padahal blog saya yang &lt;a href=&quot;http://gz.indrio.name&quot;&gt;disini&lt;/a&gt; dan &lt;a href=&quot;http://blogs.arkalogic.co.id/indrio/&quot;&gt;disitu&lt;/a&gt; menggunakan engine blogger dan &lt;a href=&quot;http://roller.apache.org/&quot;&gt;apache-roller&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
hmmm, saya justru berpikir ini sebuah tantangan menarik apabila saya bisa mengimplementasikan tool itu pada blog2x yang saya miliki. Akhirnya semalam saya mencoba untuk melakukan modifikasi plugin wordpress tersebut agar bisa dipasang di layanan webblog lainnya.&lt;br /&gt;
&lt;br /&gt;
Berikut ini adalah langkah2x yang bisa anda lakukan untuk memasangnya di apache-roller sehingga akan tampil seperti &lt;a href=&quot;http://blogs.arkalogic.co.id/indrio/&quot;&gt;disini&lt;/a&gt;. Namun sebaiknya anda membaca &lt;a href=&quot;http://www.apache.org/dist/roller/roller-3/v3.1.0/docs/roller-user-guide.pdf&quot;&gt;dokumentasi&lt;/a&gt; penggunaan apache-roller apabila anda belum terbiasa menggunakannya.&lt;br /&gt;
&lt;br /&gt;
1. download file &lt;a href=&quot;http://blogs.arkalogic.co.id/indrio/resource/URLEncode.js&quot;&gt;URLEncode.js&lt;/a&gt;&lt;br /&gt;
2. upload file URLEncode.js ke blog anda, sehingga nantinya bisa diakses pada alamat &amp;lt;alamat-blog-anda&amp;gt;/resource/URLENcode.js&lt;br /&gt;
3. letakkan code dibawah ini didalam tag head pada file template anda&lt;br /&gt;
&lt;pre name=&quot;code&quot; class=&quot;xml&quot;&gt;&amp;lt;head&amp;gt;

&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://www.roytanck.com/wp-content/plugins/wp-cumulus/swfobject.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;http://blogs.arkalogic.co.id/indrio/resource/URLEncode.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;

&amp;lt;/head&amp;gt;
&lt;/pre&gt;4. masukkan code dibawah ini pada lokasi yang anda suka dihalaman blog anda. Lokasi yang tepat biasanya adalan di-sidebar.&lt;br /&gt;
&lt;br /&gt;
&lt;pre name=&quot;code&quot; class=&quot;xml&quot;&gt;&amp;lt;div id=&amp;quot;wpcumuluswidgetcontent&amp;quot; style=&amp;quot;padding:0 15px 15px 15px;&amp;quot;&amp;gt;
    #set($mytags = $model.weblog.getPopularTags(-1, 30))
    #foreach ($tag in $mytags)
      &amp;lt;a class=&amp;quot;tagcloud${tag.intensity}&amp;quot; href=&amp;quot;$url.tag($tag.name)&amp;quot; title=&amp;quot;${tag.count} posts&amp;quot;&amp;gt;$tag.name&amp;lt;/a&amp;gt;
    #end
  &amp;lt;/div&amp;gt;

  &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;
     var tags = URLEncode(&amp;#039;&amp;lt;tags&amp;gt;&amp;#039;);
     #set($mytags = $model.weblog.getPopularTags(-1, 30))
     #foreach ($tag in $mytags)
         tags += URLEncode(&amp;#039;&amp;lt;a class=&amp;quot;tag-link-39&amp;quot; href=&amp;quot;$url.tag($tag.name)&amp;quot; rel=&amp;quot;tag&amp;quot; title=&amp;quot;${tag.count} posts&amp;quot; style=&amp;quot;font-size: 8pt;&amp;quot;&amp;gt;$tag.name&amp;lt;/a&amp;gt;&amp;#039;);
     #end
     tags += URLEncode(&amp;#039;&amp;lt;/tags&amp;gt;&amp;#039;);

     var rnumber = Math.floor(Math.random()*9999999);
     var widget_so = new SWFObject(&amp;quot;http://www.roytanck.com/wp-content/plugins/wp-cumulus/tagcloud.swf?r=&amp;quot;+rnumber, &amp;quot;tagcloudflash&amp;quot;, &amp;quot;220&amp;quot;, &amp;quot;180&amp;quot;, &amp;quot;9&amp;quot;, &amp;quot;#F8F8F8&amp;quot;);
     widget_so.addParam(&amp;quot;allowScriptAccess&amp;quot;, &amp;quot;always&amp;quot;);
     widget_so.addVariable(&amp;quot;tcolor&amp;quot;, &amp;quot;0x333333&amp;quot;);
     widget_so.addVariable(&amp;quot;tcolor2&amp;quot;, &amp;quot;0x995500&amp;quot;);
     widget_so.addVariable(&amp;quot;tspeed&amp;quot;, &amp;quot;100&amp;quot;);
     widget_so.addVariable(&amp;quot;distr&amp;quot;, &amp;quot;true&amp;quot;);
     widget_so.addVariable(&amp;quot;mode&amp;quot;, &amp;quot;tags&amp;quot;);
     widget_so.addVariable(&amp;quot;tagcloud&amp;quot;, tags);
     widget_so.write(&amp;quot;wpcumuluswidgetcontent&amp;quot;);
  &amp;lt;/script&amp;gt;
&lt;/pre&gt;5. Simpan template yang baru anda modifikasi tadi.&lt;br /&gt;
&lt;br /&gt;
Nah kini blog anda sudah terpasang cumulus. &lt;br /&gt;
Cara yang sama seharusnya bisa dilakukan untuk blog bertipe lain, but saya blm sempat mencobanya.&lt;br /&gt;
&lt;br /&gt;
Happy hacking&lt;br /&gt;
:)&lt;br /&gt;
&lt;br /&gt;
UPDATE : untuk mengetahui cara pemasangan di blogger.com silahkan menuju ke &lt;a href=&quot;http://www.bloggerbuster.com/2008/08/blogumus-flash-animated-label-cloud-for.html&quot;&gt;Blogger Buster&lt;/a&gt;&lt;br /&gt;
&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/2886511510415968975/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2008/10/awan-itu-akhirnya-beterbangan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/2886511510415968975'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/2886511510415968975'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2008/10/awan-itu-akhirnya-beterbangan.html' title='Awan itu akhirnya beterbangan'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695288.post-5795561095829469334</id><published>2008-10-28T13:35:00.009+07:00</published><updated>2008-10-28T15:11:39.643+07:00</updated><title type='text'>Editor (mirip) Textmate di Linux</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;a href=&quot;http://www.gnome.org/projects/gedit/images/gedit-logo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;133&quot; src=&quot;http://www.gnome.org/projects/gedit/images/gedit-logo.png&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;Siapapun anda, selama anda menggunakan komputer, tentunya tidak akan lepas dari kebutuhan sebuah &lt;a href=&quot;http://en.wikipedia.org/wiki/Text_editor&quot;&gt;text editor&lt;/a&gt;. Walau mungkin bagi orang umum, kebutuhan akan text editor tidaklah terlalu penting dibandingkan sebuah &lt;a href=&quot;http://en.wikipedia.org/wiki/Word_processor&quot;&gt;word processor&lt;/a&gt; atau &lt;a href=&quot;http://en.wikipedia.org/wiki/Spreadsheet&quot;&gt;spreadsheet&lt;/a&gt;. Tapi bagi seorang programmer seperti saya ini, text editor kami anggap lebih utama dari pada dua perangkat itu. Rasa2xnya sih saya blm menemukan programmer yang membangun program menggunakan OpenOffice misalnya ;) .&lt;br /&gt;
&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;
Khusus untuk lingkungan kerja di GNU/Linux, kita memiliki banyak sekali pilihan text editor. Dari yang sederhana seperti &lt;a href=&quot;http://en.wikipedia.org/wiki/Vi&quot;&gt;vi&lt;/a&gt; dan &lt;a href=&quot;http://en.wikipedia.org/wiki/Emacs&quot;&gt;emacs&lt;/a&gt; hingga yang kompleks seperti &lt;a href=&quot;http://www.eclipse.org/&quot;&gt;Eclipse&lt;/a&gt; / &lt;a href=&quot;http://www.netbeans.org/&quot;&gt;Netbeans&lt;/a&gt; (wooh, ini kan bukan text editor, but &lt;a href=&quot;http://en.wikipedia.org/wiki/Integrated_development_environment&quot;&gt;IDE&lt;/a&gt; -- aah bodo amat :p -- ). Dan setiap programmer tentunya berhak menentukan editor apa yang akan digunakan olehnya dilihat dari faktor kenyamanan dan kebiasaaan masing2x orang.&lt;br /&gt;
&lt;br /&gt;
Sedangkan untuk saya sendiri, sekarang ini lebih memilih &lt;a href=&quot;http://live.gnome.org/Gedit&quot;&gt;Gedit&lt;/a&gt; sebagai editor utama saya untuk bekerja sehari2x. Pilihan saya akan editor ini didasarkan dengan kebutuhan saya akan editor yang ringan, sederhana, mudah digunakan, terintegrasi dengan &lt;a href=&quot;http://www.gnome.org/&quot;&gt;Gnome&lt;/a&gt; dan powerfull. Dan saya merasa bahwa Gedit bisa memenuhi kebutuhan saya itu.&lt;br /&gt;
&lt;br /&gt;
Sebelum ini, saya sudah menggunakan banyak sekali editor / IDE yang tersedia di &lt;a href=&quot;http://www.gnu.org/&quot;&gt;GNU&lt;/a&gt;/&lt;a href=&quot;http://www.linux.org/&quot;&gt;Linux&lt;/a&gt; namun belum ada satupun yang membuat saya puas. Sebagai editor standar sistem GNU/Linux, vi memang sangat ringan. Namun setelah saya menggunakannya untuk 1 bulan, saya tidak juga terbiasa dengan shortcut2x nya yang menurut saya aneh. Hal tersebut saya rasakan juga saat menggunakan Emacs. Kemudian saya beralih dengan menggunakan Eclipse dan Netbeans. Wow, saya merasa dua IDe ini sangat powerfull. Bahkan tanpa dikonfigurasikan macam 2x dua IDE ini sudah sangat nyaman digunakan. Sebagai programmer Java, saya sangat puas dengan unjuk kerja mereka berdua.&lt;br /&gt;
&lt;br /&gt;
Namun permasalahan mulai timbul saat komputer saya tidak mampu lagi menjalankan mereka dengan cepat. Saya merasa bahwa kebutuhan dua IDe tersebut akan resource komputer saya sangatlah besar. Untuk versi terbaru sekarang, dua IDE itu mensyaratkan minimal memory sebesar 256 MB, walau pada kenyataannya anda harus memiliki minimum 1GB untuk nyaman menggunakan mereka. Wow, saya merasa hal itu berlebihan untuk kebutuhan saya.&lt;br /&gt;
&lt;br /&gt;
Sampailah saya pada titik kejenuhan menggunakan Eclipse dan Netbeans. Saya kemudian luntang-lantung diinternet hanya untuk mencari editor alternatif untuk menggantikan dua moster itu hingga akhirnya saya banyak mendapatkan informasi mengenai &lt;a href=&quot;http://macromates.com/&quot;&gt;Textmate&lt;/a&gt; di Mac . Saya lihat beberapa demonya videonya di youtube.com dan sepertinya editor ini sangat menarik karena kemudahan dan kesederhanaannya itu. Banyak pula web developer yang memberikan testimonial positif untuk editor tersebut.&lt;br /&gt;
&lt;br /&gt;
But wait !?!? Saya harus membayar untuk menggunakannya ? dan dimana link download untuk GNU/Linux ? Oh ternyata memang harus membayar untuk menggunakan Textmate, dan ternyata dia hanya berjalan di lingkungan Mac saja :((&lt;br /&gt;
&lt;br /&gt;
Oh well, hampir saja saya patah arang mencari editor. Hingga kemudian saya menemukan &lt;a href=&quot;http://www.micahcarrick.com/09-28-2007/web-development-linux.html&quot;&gt;artikel&lt;/a&gt; yang membahas mengenai penggunakan Gedit untuk web developer dan artikel mengenai kostumsasi Gedit agar mirip dengan Textmate. Great .... saya suka sekali kedua artikel itu. Kemudian saya coba ikuti langkah2x yang dijelaskan diartikel2x tersebut, dan walah ... Gedit saya kini mirip dengan Textmate :D dan penggunaan resourcenya sangat sedikit dibandingkan dengan Eclipse / Netbeans.&lt;br /&gt;
&lt;br /&gt;
Bagaimana dengan fungsionalitasnya ? Well, saya kemudian  mendaftarkan beberapa fungsi yang sering saya butuhkan, yaitu :&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Multi-file,&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Auto indent,&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Auto bracket,&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Bracket matching,&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Line numbers,&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Current line highlighting,&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Opening remote file,&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Auto completion,&amp;nbsp;&lt;/li&gt;
&lt;li&gt;New file by template,&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Snippets&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;Dengan installasi standar, sebetulnya gedit sudah mempunyai sebagian besar fungsi yang saya butuhkan. Namun dengan dukungan beberapa plugin lagi, gedit menjadi lebih berguna bagi saya.&lt;br /&gt;
&lt;br /&gt;
&lt;embed flashvars=&quot;host=picasaweb.google.com&amp;amp;captions=1&amp;amp;RGB=0x000000&amp;amp;feed=http%3A%2F%2Fpicasaweb.google.com%2Fdata%2Ffeed%2Fapi%2Fuser%2Findrio%2Falbumid%2F5262107309865984545%3Fkind%3Dphoto%26alt%3Drss&quot; height=&quot;267&quot; pluginspage=&quot;http://www.macromedia.com/go/getflashplayer&quot; src=&quot;http://picasaweb.google.com/s/c/bin/slideshow.swf&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;400&quot;&gt;&lt;/embed&gt;&lt;br /&gt;
&lt;br /&gt;
Untuk anda yang penasaran dan ingin mencoba gedit untuk menggantikan Eclipse / Netbeans, silahkan anda ikuti petunjuk 2x di link 2x berikut ini dan cobalah menggunakan gedit untuk beberapa saat. &lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;  &lt;a href=&quot;http://www.micahcarrick.com/09-29-2007/gedit-html-editor.html&quot;&gt;http://www.micahcarrick.com/09-29-2007/gedit-html-editor.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;  &lt;a href=&quot;http://jwalanta.blogspot.com/2008/01/gedit-makeover.html&quot;&gt;http://jwalanta.blogspot.com/2008/01/gedit-makeover.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;  &lt;a href=&quot;http://www.micahcarrick.com/09-28-2007/web-development-linux.html&quot;&gt;http://www.micahcarrick.com/09-28-2007/web-development-linux.html&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;  &lt;a href=&quot;http://grigio.org/textmate_gedit_few_steps&quot;&gt;http://grigio.org/textmate_gedit_few_steps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;  &lt;a href=&quot;http://grigio.org/pimp_my_gedit_was_textmate_linux&quot;&gt;http://grigio.org/pimp_my_gedit_was_textmate_linux&lt;/a&gt;&lt;br /&gt;
&lt;/li&gt;
&lt;/ul&gt;Happy Hacking&lt;br /&gt;
:)&lt;br /&gt;
&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/5795561095829469334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2008/10/editor-mirip-textmate-di-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/5795561095829469334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/5795561095829469334'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2008/10/editor-mirip-textmate-di-linux.html' title='Editor (mirip) Textmate di Linux'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695288.post-5346185388315524303</id><published>2008-09-26T20:00:00.004+07:00</published><updated>2008-09-26T21:19:36.192+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DNS Configuration"/><category scheme="http://www.blogger.com/atom/ns#" term="Google Apps"/><category scheme="http://www.blogger.com/atom/ns#" term="hosting gratis"/><category scheme="http://www.blogger.com/atom/ns#" term="xname.org"/><title type='text'>Kalo bisa gratis ... ngapain bayar</title><content type='html'>Hari ini saya berhasil memindahkan kepengurusan hosting domain indrio.name kelayanan gratisan cmsindo.com dan xname.org. Hal ini membuat saya tidak perlu mengeluarkan sepersenpun untuk biaya hosting dan pemarkiran domain. Apabila ada yang mo mengikuti jejak saya silahkan baca terus artikel ini ya :)&lt;br /&gt;
&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;
&lt;b&gt;Persiapkan domain&lt;/b&gt; &lt;br /&gt;
Tentunya sebelum langkah2x ini dilanjutkan, anda harus sudah memiliki domain yang anda registrasikan sebelumny. Jasa pendaftaran domain bisa anda pilih sendiri sesuai keinginan anda, namun beberapa yang saya rekomendasikan antara lain :&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;http://qwords.com/&quot;&gt;Qwords.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://pandi.or.id/&quot;&gt;Pandi.or.id&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://godaddy.com/&quot;&gt;GoDaddy.com&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;b&gt;Membuat Account di Xname.org&lt;/b&gt;&lt;br /&gt;
Silahkan menuju &lt;a href=&quot;https://www.xname.org/createuser.php?language=en&quot;&gt;kesini&lt;/a&gt; untuk menuju ke form pendaftaran, dan ikuti petunjuk2x yang disediakan disana. Anda akan dikirimkan link aktivasi ke email yang anda daftar di form tersebut, jadi pastikan bahwa email tersebut valid.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Membuat Zone Domain&lt;/b&gt;&lt;br /&gt;
Setelah anda selesai mendafarkan account anda. Kini anda bisa mulai untuk mentransfer domain anda ke layanan xname.org. Silahakan anda login dengan informasi2x yang sudah anda tetapkan pada proses pendaftaran sebelumnya.&lt;br /&gt;
Apabila proses login berhasil, anda akan dihadapkan pada halaman utama aplikasi itu. Pada bagian atas halaman tersebut anda akan mendapati menu2x yang akan anda gunakan untuk mengelola domain2x yang anda miliki, sedangkan pada sisi sebelah kiri halaman itu akan terdapat daftar zone / domain yang sudah anda setup.&lt;br /&gt;
&lt;a href=&quot;http://picasaweb.google.com/lh/photo/_8U3FkEKXqTuQ01gseosHw&quot;&gt;&lt;img src=&quot;http://lh6.ggpht.com/indrio/SNzt1Usw4YI/AAAAAAAABLg/HiAFLYlT50U/s400/menu.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Kini, anda bisa mulai membuat zone anda sendiri. Silahkan click link menu &quot;&lt;a href=&quot;https://www.xname.org/createzone.php&quot;&gt;Create Zone&lt;/a&gt;&quot;. Setelah itu anda akan dihadapkan dengan sebuah form. Silahkan masukan domain anda di entri &lt;i&gt;&lt;b&gt;Zone&lt;/b&gt;&lt;/i&gt; dan pilihlan &lt;i&gt;&lt;b&gt;Primary&lt;/b&gt;&lt;/i&gt; sebagai nilai &lt;b&gt;&lt;i&gt;zone type&lt;/i&gt;&lt;/b&gt; nya. Setelah lengkap, silahkan click tombol &lt;i&gt;&lt;b&gt;Create&lt;/b&gt;&lt;/i&gt;. &lt;br /&gt;
&lt;a href=&quot;http://picasaweb.google.com/lh/photo/v6a_jNRSj05PXvd08cHpFQ&quot;&gt;&lt;img src=&quot;http://lh3.ggpht.com/indrio/SNzt1XctfjI/AAAAAAAABLY/yPp9K04DGjg/s400/create_zone-01.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Apabila proses tersebut berhasil, kini silahkan anda click zone yang anda buat tadi pada kolom daftar zone disebelah kiri halaman. &lt;br /&gt;
&lt;a href=&quot;http://picasaweb.google.com/lh/photo/Xu4D6F_gkyY57unYaILQ3A&quot;&gt;&lt;img src=&quot;http://lh6.ggpht.com/indrio/SNzt1ugvYqI/AAAAAAAABLo/rgUTWn1UK2c/s400/zones.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Kini anda akan dihadapkan pada sebuah form panjang yang digunakan untuk mengeset nilai2x pengaturan domain anda. Anda tidak perlu kuatir akan kesulitan mengisikannya, karena pada tahap skr ini, kita hanya perlu untuk mengeset lokasi server yang akan diarahkan dari domain anda ini.&lt;br /&gt;
Silahkan anda langsung menuju ke form pengaturan &lt;b&gt;Address (A)&lt;/b&gt; pada sisi tengah halaman. Masukkan nama domain anda pada kolom entri &quot;&lt;b&gt;Name&lt;/b&gt;&quot; dan alamat IP address hosting anda pada kolom entri &quot;&lt;b&gt;IP&lt;/b&gt;&quot;.&lt;br /&gt;
&lt;a href=&quot;http://picasaweb.google.com/lh/photo/aUSo5KgBFPbJFzdrVWVY2Q&quot;&gt;&lt;img src=&quot;http://lh6.ggpht.com/indrio/SNzt1Ri4aFI/AAAAAAAABLI/CTxdT4rW-u4/s400/Address_area.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Pada contoh gambar dibawah ini, terlihat saya memasukkan nilai domain &quot;&lt;b&gt;indrio.name.&lt;/b&gt;&quot; dan alamat IP &lt;b&gt;209.190.24.6&lt;/b&gt; pada kolom entri IP. &lt;br /&gt;
&lt;a href=&quot;http://picasaweb.google.com/lh/photo/3yrCQ87DHG9-ELexP97BTg&quot;&gt;&lt;img src=&quot;http://lh5.ggpht.com/indrio/SNzt1YkrJUI/AAAAAAAABLQ/5eK6FH0eOnc/s400/Address_value.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
Pastikan bahwa domain anda diikuti dengan tanda titik (.). Jadi misalnya anda memilik nama domain &lt;b&gt;domainsaya.com&lt;/b&gt;, maka yang akan anda masukkan pada kolom entri Name adalah &lt;b&gt;domainsaya.com.&lt;/b&gt;, sedangkan IP address yang saya masukkan tersebut adalah alamat IP dari hosting gratisan yang saya miliki di &lt;a href=&quot;http://indrio.cmsindo.com&quot;&gt;cmsindo.com&lt;/a&gt;. Sesuaikan nilai2x tersebut dengan yang sesuai dengan anda. Tinggalkan konfigurasi yang lainnya dulu dan silahkan click tombol &quot;&lt;b&gt;Generate Zone Configuration&lt;/b&gt;&quot; pada bagian paling bawah halaman tersebut.&lt;br /&gt;
&lt;br /&gt;
Tunggulah beberapa saat hingga semua node DSN server me-refresh konfigurasi baru anda ini. Waktu yang dibutuhkan untuk proses ini biasanya memakan waktu 2 - 4 jam, tergantung kondisi jaringan dunia.&lt;br /&gt;
&lt;br /&gt;
Pada artikel saya selanjutnya, saya kan jelaskan menghubungkan layanan &lt;a href=&quot;http://www.google.com/apps/&quot;&gt;Google Apps&lt;/a&gt; dengan layanan xname.org ini sehingga nantinya anda bisa memiliki (salah satunnya) email address dengan domain anda sendiri seperti yang &lt;a href=&quot;mailto:contact@indrio.name&quot;&gt;contact@indrio.name&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Happy Hacking&lt;br /&gt;
:)&lt;br /&gt;
&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/5346185388315524303/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2008/09/hosting-domain-gratis-di-xnameorg.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/5346185388315524303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/5346185388315524303'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2008/09/hosting-domain-gratis-di-xnameorg.html' title='Kalo bisa gratis ... ngapain bayar'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/indrio/SNzt1Usw4YI/AAAAAAAABLg/HiAFLYlT50U/s72-c/menu.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695288.post-3446780307057676217</id><published>2008-09-18T00:13:00.005+07:00</published><updated>2008-09-18T01:57:44.067+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="groovy console"/><category scheme="http://www.blogger.com/atom/ns#" term="try groovy"/><category scheme="http://www.blogger.com/atom/ns#" term="try ruby"/><title type='text'>Try Groovy Launched</title><content type='html'>Sesuai &quot;janji&quot; saya minggu kemarin untuk membuat sebuat tool untuk simulasi Groovy, maka dengan ini saya mengumumkan bahwa situs &lt;a href=&quot;http://trygroovy.morphexchange.com/&quot;&gt;TryGroovy&lt;/a&gt; sudah saya release.&lt;br /&gt;
&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;
Sebetulnya sih saya nda buat sendiri tool ini, namun &#39;hanya&#39; memodifikasi kode javascript milik &lt;a href=&quot;http://whytheluckystiff.net/&quot;&gt;why the lucky stiff&lt;/a&gt; dan membuat servlet sederhana yang menterjemahkan dan meneruskan perintah2x yang diberikan di console ke class GroovyShell .&lt;br /&gt;
&lt;br /&gt;
Kira2x begini kode servlet nya :&lt;br /&gt;
&lt;pre class=&quot;java&quot; name=&quot;code&quot;&gt;package org.indrio.name;

import groovy.lang.GroovyShell;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
*
* @author indrio
*/
public class console extends HttpServlet {

protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType(&quot;text/html;charset=UTF-8&quot;);
PrintWriter out = response.getWriter();
try {
GroovyShell shell = new GroovyShell();
Object value = shell.evaluate(request.getParameter(&quot;cmd&quot;));

out.println(value);

} finally { 
out.close();
}
} 

protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
} 

protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
processRequest(request, response);
}

public String getServletInfo() {
return &quot;Short description&quot;;
}
}
&lt;/pre&gt;Happy Hacking&lt;br /&gt;
:)&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/3446780307057676217/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2008/09/try-groovy-launched.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/3446780307057676217'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/3446780307057676217'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2008/09/try-groovy-launched.html' title='Try Groovy Launched'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695288.post-5690802610987260712</id><published>2008-09-12T02:32:00.001+07:00</published><updated>2008-09-18T02:00:53.747+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="grails"/><category scheme="http://www.blogger.com/atom/ns#" term="groovy"/><category scheme="http://www.blogger.com/atom/ns#" term="groovy console"/><category scheme="http://www.blogger.com/atom/ns#" term="ruby on rails"/><category scheme="http://www.blogger.com/atom/ns#" term="try groovy"/><category scheme="http://www.blogger.com/atom/ns#" term="try ruby"/><title type='text'>Groovy Console for Web App</title><content type='html'>Pernah denger layanan &quot;&lt;a href=&quot;http://tryruby.hobix.com/&quot;&gt;Try Ruby&lt;/a&gt;&quot; ? Disitu kita bisa &quot;main2x&quot; atau belajar menggunakan &lt;a href=&quot;http://www.ruby-lang.org/en&quot;&gt;Ruby&lt;/a&gt; untuk pertama kali. Bagi banyak orang yang ingin mengetahui cara coding Ruby, mereka bisa langsung mencobanya diwebsite tersebut tanpa harus menginstall terlebih dahulu dikompinya.&lt;br /&gt;
&lt;br /&gt;
&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;
Karena hal itu pula, saya kemudian mencoba mencari layanan seperti itu namun untuk &lt;a href=&quot;http://groovy.codehaus.org/&quot;&gt;Groovy&lt;/a&gt;. Tapi ternyata hingga kini saya &lt;a href=&quot;http://www.google.co.id/search?q=try+groovy+&amp;amp;ie=utf-8&amp;amp;oe=utf-8&amp;amp;aq=t&amp;amp;rls=org.mozilla:en-US:official&amp;amp;client=firefox-a&quot;&gt;belum berhasil &lt;/a&gt;mendapatkannya. Hal ini membuat saya sedikit sedih dan tertantang untuk membuatnya sendiri agar banyak orang bisa mencoba untuk membuat program menggunakan Groovy.&lt;br /&gt;
&lt;br /&gt;
Jadi, untuk ini saya merencanakan untuk membuat layanan serupa itu dan saya akan mencoba untuk menyisihkan sedikit waktu saya diakhir minggu ini. Semoga saja bisa terealisasi. Amien&lt;br /&gt;
&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/5690802610987260712/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2008/09/groovy-console-for-web-app.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/5690802610987260712'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/5690802610987260712'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2008/09/groovy-console-for-web-app.html' title='Groovy Console for Web App'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695288.post-3708845016360302947</id><published>2008-09-07T16:10:00.002+07:00</published><updated>2008-09-09T22:25:18.979+07:00</updated><title type='text'>Ping .fm Java API</title><content type='html'>Baru2x ini saya membuat sebuah API layanan &lt;a href=&quot;http://ping.fm&quot;&gt;Ping.fm&lt;/a&gt; untuk Java yang dapat digunakan oleh programmer2x Java yg ingin membuat aplikasi client yang terkoneksi dengan layanan Ping.fm.&lt;br /&gt;
&lt;br /&gt;
Rencananya nanti saya juga akan coba bikin plugin untuk &lt;a href=&quot;http://grails.org&quot;&gt;Gails&lt;/a&gt; agar juga bisa memanfaatkan API tersebut.&lt;br /&gt;
&lt;br /&gt;
Well, untuk singkatnya, silahkan langsung menuju &lt;a href=&quot;http://groups.google.com/group/pingfm-developers/web/code-libraries&quot;&gt;kesini&lt;/a&gt; dan &lt;a href=&quot;http://code.google.com/p/pingfm4j/&quot;&gt;sini&lt;/a&gt; untuk mempelajarinya.&lt;br /&gt;
&lt;br /&gt;
Happy Hacking&lt;br /&gt;
:)&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/3708845016360302947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2008/09/ping-fm-java-api.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/3708845016360302947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/3708845016360302947'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2008/09/ping-fm-java-api.html' title='Ping .fm Java API'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695288.post-6626171518924755215</id><published>2008-08-31T01:50:00.027+07:00</published><updated>2008-09-11T16:58:32.474+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="grails"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="simple app"/><title type='text'>Aplikasi Expedisi menggunakan Grails (part 2: Modifikasi Tampilan)</title><content type='html'>Pada &lt;a href=&quot;http://gz.indrio.name/2008/08/aplikasi-expedisi-menggunakan-grails.html&quot;&gt;artikel sebelumnya&lt;/a&gt; mengenai percobaan pembuatan aplikasi expedisi dengan &lt;a href=&quot;http://www.grails.org/&quot;&gt;Grails&lt;/a&gt;. Saya sudah menerangkan langkah2x dasar pembuatan proyek dan juga pembuatan domain2x dan pengenerasian tampilan berdasarkan domain2x tersebut. Jika anda mengikuti langkah2 yang saya berikan tersebut, maka dihadapan anda kini sudah terdapat aplikasi expedisi yang sederhana dimana masih banyak hal yang khususnya mengenai tampilan dan proses bisnis yang mungkin belum terlalu mudah dan bagus untuk bisa digunakan oleh operator yang awam mengenai teknologi ini.&lt;br /&gt;
&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;
Kali ini saya ingin mengajak anda untuk memodifikasi sedikit tampilan agar nantinya aplikasi ini mudah untuk digunakan bahkan oleh operator yang awam sekalipun.&lt;br /&gt;
&lt;br /&gt;
Kali ini kita akan mengubah tampilan header, menu, dan juga halaman utama aplikasi ini. &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Logo&lt;/b&gt;&lt;br /&gt;
Pada versi yang pertama, kita akan mendapati logo aplikasi ini yang masih menggunakan logo Grails. Supaya aplikasi ini makin terkesan personal kita harus mengubah logo tersebut agar sesuai dengan kebutuhan kita. &lt;br /&gt;
Yang ada harus lakukan hanyalah dengan cara meletakkan sebuah file gambar (*.png / *.gif / *.jpg) kedirektori &lt;b&gt;&lt;root_dir&gt;/web-app/images&lt;/root_dir&gt;&lt;/b&gt; dan kemudian mengubah sedikit kode pada file &lt;b&gt;&lt;root_dir&gt;/grails-app/view/layout/main.gsp&lt;/root_dir&gt;&lt;/b&gt; seperti dibawah ini :&lt;br /&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;lt;div class=&#39;logo&#39;&amp;gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;lt;img height=&quot;100&quot; src=&quot;${createLinkTo(dir:&#39;images&#39;,file:&#39;grails_logo.jpg&#39;)}&quot; alt=&quot;Grails Logo&quot; /&amp;gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;br /&gt;
Menjadi seperti ini :&lt;br /&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;lt;div class=&quot;logo&quot;&amp;gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;lt;img height=&quot;100&quot; src=&quot;${createLinkTo(dir:&#39;images&#39;,file:&#39;hbs.gif&#39;)}&quot; alt=&quot;HBS Express&quot;  /&amp;gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;lt;/div&amp;gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Menu&lt;/b&gt;&lt;br /&gt;
Jika persoalan logo sudah kita selesaikan, maka kini kita akan mengubah tampilan menu pada aplikasi ini. Awalnya, pada halaman utama aplikasi expedisi ini anda akan menemukan link2x yang mengarahkan anda kepada controller yang bisa anda gunakan untuk melihat, menambah, atau mengubah data2x domain anda. Cara ini tentunya akan menyulitkan operator yang akan menggunakan aplikasi ini nantinya. Oleh karena itu, kita harus mengubah link2x tersebut agar selalu tampil pada bagian atas aplikasi agar memudahkan operator untuk mengakses data2x yang ia inginkan. &lt;br /&gt;
Silahkan anda buka kembali file &lt;b&gt;&lt;root_dir&gt;/grails-app/view/layout/main.gsp&lt;/root_dir&gt;&lt;/b&gt; dan cari baris kode &lt;b&gt;&amp;lt;div class=&quot;nav&quot;&amp;gt;&lt;/b&gt; . Masukkan kode2x dibawah ini diantara kode tadi hingga kode &amp;lt;div&amp;gt; penutupnya.&lt;br /&gt;
&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;lt;span class=&quot;menuButton&quot;&amp;gt;&amp;lt;a class=&quot;home&quot; href=&quot;${createLinkTo(dir:&#39;&#39;)}&quot;&amp;gt;Home&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;lt;span class=&quot;menuButton&quot;&amp;gt;&amp;lt;a class=&quot;list&quot; href=&quot;${createLinkTo(dir:&#39;customer&#39;,file:&#39;list.gsp&#39;)}&quot;&amp;gt;Penerima&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;lt;span class=&quot;menuButton&quot;&amp;gt;&amp;lt;a class=&quot;list&quot; href=&quot;${createLinkTo(dir:&#39;vehicle&#39;,file:&#39;list.gsp&#39;)}&quot;&amp;gt;Kendaraan&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;lt;span class=&quot;menuButton&quot;&amp;gt;&amp;lt;a class=&quot;list&quot; href=&quot;${createLinkTo(dir:&#39;receive&#39;,file:&#39;list.gsp&#39;)}&quot;&amp;gt;Terima Barang&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;lt;span class=&quot;menuButton&quot;&amp;gt;&amp;lt;a class=&quot;list&quot; href=&quot;${createLinkTo(dir:&#39;delivery&#39;,file:&#39;list.gsp&#39;)}&quot;&amp;gt;Kirim Barang&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;lt;span class=&quot;menuButton&quot;&amp;gt;&amp;lt;a class=&quot;list&quot; href=&quot;${createLinkTo(dir:&#39;repassHeader&#39;,file:&#39;list.gsp&#39;)}&quot;&amp;gt;Repass Panjang&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;lt;span class=&quot;menuButton&quot;&amp;gt;&amp;lt;a class=&quot;list&quot; href=&quot;${createLinkTo(dir:&#39;cost&#39;,file:&#39;list.gsp&#39;)}&quot;&amp;gt;Biaya&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;lt;span class=&quot;menuButton&quot;&amp;gt;&amp;lt;a class=&quot;list&quot; href=&quot;${createLinkTo(dir:&#39;invoice&#39;,file:&#39;list.gsp&#39;)}&quot;&amp;gt;Tagihan ke pelanggan&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;div style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;lt;span class=&quot;menuButton&quot;&amp;gt;&amp;lt;a class=&quot;list&quot; href=&quot;${createLinkTo(dir:&#39;accountReceive&#39;,file:&#39;list.gsp&#39;)}&quot;&amp;gt;Penerimaan&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&lt;/div&gt;&lt;br /&gt;
&lt;b&gt;Main Page&lt;/b&gt;&lt;br /&gt;
Untuk menyesuaikan tampilan awal aplikasi ini, kita harus menghapus / mengubah beberapa kode2x yang terdapat pada file &lt;root_dir&gt;/web-app/index.gsp sehingga menjadi seperti dibawah ini :&lt;br /&gt;
&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;&amp;lt;!DOCTYPE html PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &quot;http://www.w3.org/TR/html4/loose.dtd&quot;&amp;gt;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;html&amp;gt;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;head&amp;gt;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;title&amp;gt;Selamat datang di Sistem Manajement Operasional HBX&amp;lt;/title&amp;gt;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;meta name=&quot;layout&quot; content=&quot;main&quot;&amp;gt;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;/head&amp;gt;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;body&amp;gt;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;div class=&quot;center_pane&quot;&amp;gt;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;h1&amp;gt;Executive Summary&amp;lt;/h1&amp;gt;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;/div&amp;gt;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;/body&amp;gt;&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt; &amp;lt;/html&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Nah sekarang lihat kembali aplikasi anda pada alamat http://localhost:8080/expedisi. &lt;br /&gt;
&lt;br /&gt;
*Happy hacking*&lt;br /&gt;
:)&lt;br /&gt;
&lt;/root_dir&gt;&lt;br /&gt;
&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/6626171518924755215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2008/08/aplikasi-expedisi-menggunakan-grails_31.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/6626171518924755215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/6626171518924755215'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2008/08/aplikasi-expedisi-menggunakan-grails_31.html' title='Aplikasi Expedisi menggunakan Grails (part 2: Modifikasi Tampilan)'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695288.post-3708416351290162476</id><published>2008-08-15T22:56:00.014+07:00</published><updated>2008-08-29T14:17:12.720+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="grails"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><category scheme="http://www.blogger.com/atom/ns#" term="simple app"/><title type='text'>Aplikasi Expedisi menggunakan Grails (part 1)</title><content type='html'>Setelah&lt;a href=&quot;http://gz.indrio.name/2008/07/membuat-web-app-dalam-30-menit.html&quot;&gt; diartikel sebelumnya&lt;/a&gt; saya mencoba untuk membuat aplikasi &lt;a href=&quot;http://code.google.com/p/copas/&quot;&gt;CoPas&lt;/a&gt; menggunakan &lt;a href=&quot;http://grails.org/&quot;&gt;Grails&lt;/a&gt;. Kini saya mencoba lagi untuk belajar menggunakan Grails untuk aplikasi yang sedikit lebih rumit yaitu Sistem Informasi untuk Expedisi. Kebetulan juga ada temen yang minta bantuan untuk membuat aplikasi ini untuk proyek kecil2xan nya dia jadi deh saya pake kesempatan ini untuk lebih banyak lagi belajar menggunakan Grails.&lt;br /&gt;
&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;
Pertama-tama yang harus saya lakukan dalam membuat aplikasi expedisi ini adalah mendefinisikan domain 2x class yang akan digunakan. Syukurlah teman saya itu sudah dengan baik hati membantu saya membuat Class Diagram nya. Berikut ini adalah class diagram yang dia buat dengan menggunakan &lt;a href=&quot;http://argouml.tigris.org/&quot;&gt;ArgoUML&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://picasaweb.google.com/indrio/Dev/photo#5239834613246415410&quot;&gt;&lt;img src=&quot;http://lh6.ggpht.com/indrio/SLeh0aRZUjI/AAAAAAAABGI/94dT_DFa1n0/s400/domainclassdiagram.png&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Setelah class diagram sudah dirasa tepat untuk digunakan, saya kemudian membuat project grails baru yang saya namakan &quot;&lt;span style=&quot;font-weight: bold;&quot;&gt;expedisi&lt;/span&gt;&quot;. Saya melakukannya dengan cara menjalan kan perintah &lt;span style=&quot;font-weight: bold;font-family:courier new;&quot; &gt;&lt;br /&gt;
&lt;br /&gt;
$ grails create-app expedisi&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Tunggulah beberapa saat maka didalam direktori kerja anda yang sekarang akan terdapat direktori baru yang bernama &quot;expedisi&quot;.&lt;br /&gt;
&lt;br /&gt;
Berdasarkan class diagram diatas, saya kemudian membuat domain2x class nya dengan perintah &lt;span style=&quot;font-weight: bold;font-family:courier new;&quot; &gt;&lt;br /&gt;
&lt;br /&gt;
$ grails create-domain-class &lt;nama_class&gt;&lt;/nama_class&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Jadi misalnya saya ingin membuat domain class untuk Customer, maka yang saya lakukan adalah&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;font-family:courier new;&quot; &gt;&lt;br /&gt;
$ grails create-domain-class Customer&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Langkah ini akan membuat domain class Customer didalam directori &lt;span style=&quot;font-family:courier new;&quot;&gt;grails-app/domain&lt;/span&gt;. Silahkan buka file &lt;span style=&quot;font-family:courier new;&quot;&gt;grails-app/domain/Customer.groovy&lt;/span&gt; dengan editor kesayangan anda, dan anda akan melihat isi file seperti dibawah ini :&lt;br /&gt;
&lt;pre name=&quot;code&quot; class=&quot;java&quot;&gt;class Customer {
}
&lt;/pre&gt;&lt;br /&gt;
Kini, yang anda harus lakukan adalah memodifikasi domain class tersebut agar sesuai dengan struktur yang sudah kita definisikan di class diagram.&lt;br /&gt;
&lt;pre name=&quot;code&quot; class=&quot;java&quot;&gt;class Customer {
String customerNumber
String customerName
String customerCity
Integer customerZip
Boolean customerFlag

static constraints = {
customerNumber (nullable: false, blank: false, maxSize:10)
customerName (nullable: false, blank: false, size:1..50)
customerCity (nullable: false, blank: false, size:5..50)
customerZip (size:5)
customerFlag ()       
}

String toString(){&quot;${this.customerNumber} : ${this.customerName}&quot;}
}
&lt;/pre&gt;&lt;br /&gt;
Jika anda lihat, struktur domain Customer ini mirip dengan POJO class di Java. Memang mirip sekali, kecuali beberapa hal yang membedakan yaitu :&lt;ul&gt;&lt;li&gt;Tidak ada titik-koma (;)&lt;/li&gt;
&lt;li&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;constraints &lt;/span&gt; : yaitu tempat dimana anda mengatur validasi setiap field&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;Jika anda sudah selesai memodifikasi domain class Customer tersebut, yang kini anda lakukan adalah mengenerasikan controller class, view files (GSP), dan mungkin test-case. Untuk ini anda tidak perlu membuat class2x tersebut secara manual satu per satu. Anda cukup jalankan perintah&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;font-family:courier new;&quot; &gt;&lt;br /&gt;
$ grails generate-all Customer&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Tunggu beberapa saat, dan jika sudah selesai silahkan lihat file 2x yang dibuat oleh grails pada direktori2x grails-app/controller dan grails-app/view. Pada direktori tersebut seharusnya sudah terdapat satu class controller bernama CustomerController.groovy dan direktori customer/ yang merupakan direktori tempat menyimpan file2x *.gsp untuk domain Customer ini.&lt;br /&gt;
&lt;br /&gt;
Yang kini anda bisa lakukan adalah menguji cobakan aplikasi yang sudah anda buat tadi dengan cara&lt;br /&gt;
&lt;br /&gt;
Menjalankan aplikasi&lt;br /&gt;
&lt;span style=&quot;font-weight: bold;font-family:courier new;&quot; &gt;&lt;br /&gt;
$ grails run-app&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
dan kemudian mengarahkan browser anda pada alamat http://localhost:8080/expedisi.&lt;br /&gt;
Kini anda bisa melihat aplikasi baru anda ini. Untuk domain2x yang lain, anda bisa ikuti langkah2x seperti yang sudah dijelaskan diatas.&lt;br /&gt;
&lt;br /&gt;
*Happy hacking*&lt;br /&gt;
:)&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/3708416351290162476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2008/08/aplikasi-expedisi-menggunakan-grails.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/3708416351290162476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/3708416351290162476'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2008/08/aplikasi-expedisi-menggunakan-grails.html' title='Aplikasi Expedisi menggunakan Grails (part 1)'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/indrio/SLeh0aRZUjI/AAAAAAAABGI/94dT_DFa1n0/s72-c/domainclassdiagram.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695288.post-3188822935666318015</id><published>2008-07-05T11:47:00.014+07:00</published><updated>2008-09-11T17:11:48.475+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="codepaste"/><category scheme="http://www.blogger.com/atom/ns#" term="copas"/><category scheme="http://www.blogger.com/atom/ns#" term="grails"/><category scheme="http://www.blogger.com/atom/ns#" term="java"/><title type='text'>Membuat aplikasi web dalam 30 menit</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjZKn6HmWMerIQHB3w_pi3g2bcgZbwyNqnxtIrdLert126qir_vC0e4pOegNjn3j7n7AVCXbChynpfd2G4nE7CIiozPGKIbf_rxLdHumwD11j96TOWwOm9p94eW4ZnNb2lgyEW4A/s1600-h/copas_logo.jpg&quot;&gt;&lt;img style=&quot;float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjZKn6HmWMerIQHB3w_pi3g2bcgZbwyNqnxtIrdLert126qir_vC0e4pOegNjn3j7n7AVCXbChynpfd2G4nE7CIiozPGKIbf_rxLdHumwD11j96TOWwOm9p94eW4ZnNb2lgyEW4A/s320/copas_logo.jpg&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5219600012645611906&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Entah kenapa, beberapa waktu belakakangan ini saya menjadi terobsesi mempelajari Grails. Mungkin karena iri dengan RoR namun malas untuk belajar Ruby. Atau karena terpengaruh hasutan temen2x sesama programmer. Atau mungkin hanya iseng aja. Yang jelas, akhir2x ini saya banyak dibuat kagum dengan kemudahan yang ditawarkan Grails dalam membuat web app secara cepat dan mudah.&lt;br /&gt;&lt;br /&gt;Oh ya, biasanya jika di artikel2x lain yang membahas mengenai tutorial, biasanya sipenulis akan mengawali dengan paragraf yang memperkenalkan secara singkat mengenai teknologi yang akan diterangkannya. Namun jujur saja, kali ini saya agak malas untuk menulis paragraf yang sebenarnya sudah banyak yang menuliskannya. So, jika anda blm mengetahui mengenai Grails silahkan merujuk ke &lt;a href=&quot;http://www.grails.org/&quot;&gt;website&lt;/a&gt; nya aja ya :-p .&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;Well, kalo gitu kita langsung aja membuat aplikasi sederhana yang saya sebut dengan coPas. Aplikasi coPas ini adalah aplikasi yang mirip dengan aplikasi &lt;a href=&quot;http://paste.bradleygill.com/&quot;&gt;codepaste&lt;/a&gt; yang dibuat oleh Bradley Gill dimana anda dapat meperlihatkan source code anda kepada orang lain dengan tampilan yang bagus dengan mudah.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Menyiapkan Lingkungan Kerja&lt;/span&gt;&lt;br /&gt;Seperti biasa juga, sebelum kita mulai membuat suatu aplikasi, kita dituntut untuk selalu memastikan bahwa lingkungan kerja dikomputer kita sudah terdapat berbagai tool yang dibutuhkan. Dalam membangun aplikasi mengunakan Grails, berikut ini adalah daftar aplikasi / tool yang seharusnya sudah ada dilingkungan kerja komputer anda.&lt;br /&gt;- &lt;a href=&quot;http://java.sun.com/javase&quot;&gt;Java SDK&lt;/a&gt;&lt;br /&gt;- &lt;a href=&quot;http://grails.org/&quot;&gt;Grails&lt;/a&gt;&lt;br /&gt;Sedangkan untuk langkah2x installasi setiap tool tersebut silahkan merujuk ke websitenya masing2x.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Membuat template aplikasi&lt;/span&gt;&lt;br /&gt;Jika anda sudah berhasil menginstall semua tool yang dibutuhkan, kini anda dapat memulai membuat aplikasi. Silahkan buat template aplikasi dengan cara mengetikkan perintah dibawah ini pada console anda.&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;$grails create-app copas&lt;/span&gt;&lt;br /&gt;Jika perintah tersebut berhasil maka kini akan ada direktori baru bernama copas. Silahkan masuk kedalam direktory tersebut dengan mengetikkan&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;$cd copas&lt;/span&gt;&lt;br /&gt;Apabila anda melihat direktori itu, maka anda akan menemukan banyak direktori dan file2x yang nantinya akan kita butuhkan dalam mengkonfigurasi aplikasi copas tersebut. Namun, untuk sementara ini kita belum akan menyentuh direktori / file 2x tersebut.&lt;br /&gt;Sekarang silahkan anda ketikkan perintah dibawah ini untuk membuat domain pertama anda. Yang dimaksud dengan domain disini adalah sebuah class yang mirip dengan POJO dan berisi representasi dari sebuah table dalam database anda. Untuk kali ini kita hanya kan membuat domain &quot;Code&quot; yang nantinya akan digunakan untuk menyimpan source code yang user masukkan keaplikasi kita ini.&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;$grails create-domain-class Code&lt;/span&gt;&lt;br /&gt;Setelah perintah tersebut selesai dijalankan, silahkan buka file grails-app/domain/Code.groovy dengan editor kesayangan anda. Anda akan melihat bahwa didalam domain tersebut hanya beisi class kosong. Kini anda harus mengisikannya dengan beberapa attribute sehingga akan seperti gambar dibawah ini.&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj37SZda33T2Hm-pYyo9a0YJiGUW06r7HQpEX6po67X8xWkg1w6GKtSasMnD4ToR4UlSO9HsvpDVCzgTjErqN0ezvG3E96h_feXY_qlq_69iPlFBJNF5DBSu1W6Z53rP-Op0LRhDg/s1600-h/isi_code.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj37SZda33T2Hm-pYyo9a0YJiGUW06r7HQpEX6po67X8xWkg1w6GKtSasMnD4ToR4UlSO9HsvpDVCzgTjErqN0ezvG3E96h_feXY_qlq_69iPlFBJNF5DBSu1W6Z53rP-Op0LRhDg/s320/isi_code.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5219824230827302786&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Setelah itu, dari lokasi root direktori proyek anda ini, silahkan ketikkan perintah dibawah ini&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;$grails generate-all&lt;/span&gt;&lt;br /&gt;Dan kemudian jalan aplikasi dengan perintah berikut ini&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;$grails run-app&lt;/span&gt;&lt;br /&gt;Silahkan tunggu beberapa saat hingga aplikasi anda berjalan dengan sukses, dan kemudian ketikkan pada kotak alamat dibrowser anda lokasi &lt;a href=&quot;http://localhost:8080/copas&quot;&gt;http://localhost:8080/copas&lt;/a&gt;. &lt;br /&gt;Seharusnya kini akan muncul tampilan seperti pada gambar dibawah ini.&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik0ZapJloeU7S8d8R4kwAogQW3n5-v1BssoeHLqZsVd16ux-riDYRf46oEkPxpek8gqwnbWIIQuw16BWB3Lqdr5-3LSJKXJocYGOLLOhZe33bBAYI0dgjArIe3_Pdxgp2CR9m5PQ/s1600-h/copas_main_page.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEik0ZapJloeU7S8d8R4kwAogQW3n5-v1BssoeHLqZsVd16ux-riDYRf46oEkPxpek8gqwnbWIIQuw16BWB3Lqdr5-3LSJKXJocYGOLLOhZe33bBAYI0dgjArIe3_Pdxgp2CR9m5PQ/s320/copas_main_page.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5219826066448124450&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Agar tampilan source code yang telah anda simpan nanti dapat dimunculkan dengan rapi, maka anda harus menginstall plugin syntax-highlighter. Ketikkan perintah berikut ini pada console&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;$grails install-plugin syntax-highlighter&lt;/span&gt;&lt;br /&gt;Kemudian modifikasi file grails-app/views/code/show.gsp sehingga akan menjadi seperti dibawah ini&lt;br /&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSGG_ct7XxsXJzoZR4EEWDifEEWtiSx2RszTbFUDkcg_1if5dMjAnplTH7XgAvbKexzUL2yepNE5kKU4JG0ZebBUs9mfXpr0UkLPQQfD-vePpS1He4Momlj0JBPRWsDDRLcs8sOQ/s1600-h/show1.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhSGG_ct7XxsXJzoZR4EEWDifEEWtiSx2RszTbFUDkcg_1if5dMjAnplTH7XgAvbKexzUL2yepNE5kKU4JG0ZebBUs9mfXpr0UkLPQQfD-vePpS1He4Momlj0JBPRWsDDRLcs8sOQ/s320/show1.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5219824873254091074&quot; /&gt;&lt;/a&gt;&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLD57v2iMssKGiuDWCsZi55ilcUBiundT9UxBzHO3B2FHo8CD-rOkuy_rXNCgB3WXsNxV6KB7xvcDH0Tr9uRhiaNmqrZwCNRQTd7Qv4yh2-37FrRX9phYFnr4VytTZMz8cBNeApA/s1600-h/show2.png&quot;&gt;&lt;img style=&quot;display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjLD57v2iMssKGiuDWCsZi55ilcUBiundT9UxBzHO3B2FHo8CD-rOkuy_rXNCgB3WXsNxV6KB7xvcDH0Tr9uRhiaNmqrZwCNRQTd7Qv4yh2-37FrRX9phYFnr4VytTZMz8cBNeApA/s320/show2.png&quot; border=&quot;0&quot; alt=&quot;&quot;id=&quot;BLOGGER_PHOTO_ID_5219825044840686322&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Sekarang silahkan jalankan kembali aplikasi anda dengan perintah &lt;span style=&quot;font-family:courier new;&quot;&gt;$grails run-app&lt;/span&gt;&lt;br /&gt;Wah, ternyata gampang kan bikin aplikasi web :D&lt;br /&gt;&lt;br /&gt;update :&lt;br /&gt;Saya sudah membuat &lt;a href=&quot;http://code.google.com/p/copas/&quot;&gt;project&lt;/a&gt; di &lt;a href=&quot;http://code.google.com&quot;&gt;google code&lt;/a&gt;. Silahkan download source code nya &lt;a href=&quot;http://code.google.com/p/copas/downloads/list&quot;&gt;disini&lt;/a&gt; untuk mempelajarinya.&lt;br /&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/3188822935666318015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2008/07/membuat-web-app-dalam-30-menit.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/3188822935666318015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/3188822935666318015'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2008/07/membuat-web-app-dalam-30-menit.html' title='Membuat aplikasi web dalam 30 menit'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjjZKn6HmWMerIQHB3w_pi3g2bcgZbwyNqnxtIrdLert126qir_vC0e4pOegNjn3j7n7AVCXbChynpfd2G4nE7CIiozPGKIbf_rxLdHumwD11j96TOWwOm9p94eW4ZnNb2lgyEW4A/s72-c/copas_logo.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695288.post-7963317995632309976</id><published>2008-07-03T00:28:00.008+07:00</published><updated>2008-07-05T11:45:41.341+07:00</updated><title type='text'>Men-deploy equinox di Morph</title><content type='html'>Setelah &lt;a href=&quot;http://gz.indrio.name/2008/07/hosting-gratis-aplikasi-j2ee.html&quot;&gt;artikel&lt;/a&gt; saya yang sebelumnya mengenai &lt;a href=&quot;http://www.mor.ph&quot;&gt;Morph Labs&lt;/a&gt;, kali ini saya ingin sedikit membagi pengalaman saya dalam mendeploy equinox kedalam sistem Morph. Setelah membaca artikel ini, diharapkan nantinya anda akan leih mudah untuk medeploy aplikasi anda yang berbasiskan &lt;a href=&quot;https://equinox.dev.java.net/&quot;&gt;equinox&lt;/a&gt; ataupun &lt;a href=&quot;http://appfuse.org/&quot;&gt;appfuse&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Mendaftar di Morph Labs&lt;/span&gt;&lt;br /&gt;Sebelum anda bisa mendeploy aplikasi kedalam sistem Morph, tentunya anda diharuskan untuk mendaftar terlebih dahulu. Langkah2x yang harus anda lakukan adalah sebagai berikut :&lt;br /&gt;&lt;br /&gt;- Pergilah ke alamat &lt;a href=&quot;http://panel.mor.ph/signup&quot;&gt;http://panel.mor.ph/signup&lt;/a&gt; sehingga akan muncul halaman formulir.&lt;br /&gt;- Masukkan informasi2x yang dibutuhkan pada kotak isian yang telah disediakan.&lt;br /&gt;- Check pada pilihan &quot;I have read and agree to the Terms of Use.&quot; untuk menyetujui&lt;br /&gt;- Click tombol &quot;Signup&quot;&lt;br /&gt;- Periksa email anda dan click link yang ada untuk memverifikasikan email anda.&lt;br /&gt;- Kini anda sudah terdaftar dan dapat login kedalam sistem Morph.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Mempersiapkan lingkungan kerja aplikasi&lt;/span&gt;&lt;br /&gt;Kini anda harus mempersiapkan AppSpace yang dipersiapkan untuk menampung aplikasi kasi anda nantinya. Anda akan diminta untuk mengisikan informasi2x yang berkaitan dengan profile aplikasi anda. Isilah informasi2x yang sesuai dengan profile aplikasi yang akan anda deploy.&lt;br /&gt;&lt;br /&gt;Setelah anda mempersiapkan AppSpace tersebut, kini anda harus mendonlot beberapa file yang nantinya akan kita gunakan dilingkungan kerja lokal komputer anda. Setelah itu silahkan click link &quot;create database&quot; untuk membuat database untuk aplikasi anda. Kemudian silahkan click tombol &quot;Manage&quot; untuk masuk kedalam halaman AppSpace aplikasi anda tersebut untuk mendonlot file2x yang akan kita butuhkan untuk proses deploy. Silahkan donlot file2x berikut ini dan simpan didalam root directory proyek equinox anda.&lt;br /&gt;- Deployment properties file&lt;br /&gt;- Deployment jar&lt;br /&gt;- Ant plugin&lt;br /&gt;&lt;br /&gt;Jika anda sudah mendonlot semua file itu, kini yang harus kita lakukan adalah melakukan beberapa perubahan dikonfigurasi equinox anda.&lt;br /&gt;-Ubah file &amp;lt;equinox-root-dir&amp;gt;/src/main/webapp/WEB-INF/web.xml dengan menambahkan baris berikut ini pada baris sebelum tag &quot;&amp;lt;/web-app&amp;gt;&quot;.&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&lt;br /&gt;&amp;lt;resource-ref&amp;gt;&lt;br /&gt;&amp;lt;description&amp;gt;Morphlabs Datasource&amp;lt;/description&amp;gt;&lt;br /&gt;&amp;lt;!-- any name will do for the res-ref-name --&amp;gt;&lt;br /&gt;&amp;lt;res-ref-name&amp;gt;jdbc/morph-ds&amp;lt;/res-ref-name&amp;gt;&lt;br /&gt;&amp;lt;res-type&amp;gt;javax.sql.DataSource&amp;lt;/res-type&amp;gt;&lt;br /&gt;&amp;lt;res-auth&amp;gt;Container&amp;lt;/res-auth&amp;gt;&lt;br /&gt;&amp;lt;/resource-ref&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Ubah file &amp;lt;equinox-root-dir&amp;gt;/src/main/webapp/WEB-INF/applicationContext-hibernate.xml agar aplikasi anda mengambil lokasi jndi yang sudah disiapkan oleh sistem sebagai lokasi datasource.&lt;br /&gt;- Ubah nilai &amp;lt;bean id=&quot;dataSource&quot; class=&quot;org.apache.commons.dbcp.BasicDataSource&quot; destroy-method=&quot;close&quot;&amp;gt; menjadi &amp;lt;bean id=&quot;dataSource-jdbc&quot; class=&quot;org.apache.commons.dbcp.BasicDataSource&quot; destroy-method=&quot;close&quot;&amp;gt;&lt;br /&gt;- Tambahkan baris2x berikut ini pada baris sebelum baris &amp;lt;bean id=&quot;sessionFactory&quot; class=&quot;org.springframework.orm.hibernate3.LocalSessionFactoryBean&quot;&amp;gt;&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;    &amp;lt;bean id=&quot;dataSource-jndi&quot; class=&quot;org.springframework.jndi.JndiObjectFactoryBean&quot;&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&amp;lt;property name=&quot;jndiName&quot; value=&quot;java:/comp/env/jdbc/morph-ds&quot;/&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&amp;lt;/bean&amp;gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;- Ubah nilai &amp;lt;property name=&quot;dataSource&quot; ref=&quot;dataSource&quot;/&amp;gt; menjadi &amp;lt;property name=&quot;dataSource&quot; ref=&quot;dataSource-jndi&quot;/&amp;gt;&lt;br /&gt;&lt;/p&gt;&lt;br /&gt;- Tambahkan baris seperti dibawah ini pada file &amp;lt;equinox-root-dir&amp;gt;/build.xml&lt;br /&gt;&lt;span style=&quot;font-family:courier new;&quot;&gt;&lt;br /&gt;&amp;lt;taskdef name=&quot;morph-deploy&quot; classname=&quot;com.morphexchange.ant.task.MorphDeployer&quot; classpath=&quot;morph-ant-task.jar&quot;/&amp;gt;&lt;br /&gt;&amp;lt;target name=&quot;deploy-to-morph&quot; depends=&quot;war&quot;&lt;br /&gt; description=&quot;deploy war package to morph server&quot;&amp;gt;&lt;br /&gt;&lt;br /&gt; &amp;lt;echo message=&quot;Deploying web application to morph server&quot;/&amp;gt;&lt;br /&gt; &amp;lt;morph-deploy configFile=&quot;morph_deploy.properties&quot; warFile=&quot;${dist.dir}/${webapp.name}.war&quot; username=&quot;&amp;lt;username_anda&amp;gt;&quot; password=&quot;&amp;lt;password_anda&amp;gt;&quot;/&amp;gt;&lt;br /&gt;&amp;lt;/target&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight:bold;&quot;&gt;Mulai mengupload &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;Nah, setelah perubahan2x tersebut, proyek equinox anda sudah dapat dideploy kedalam sistem Morph. Silahkan uji dengan menjalankan perintah &quot;ant clean deploy-to-morph&quot;. Anda akan diminta menunggu beberpaa saat tergantung kecepatan koneksi anda. Jika sudah selesai, silahkan arahkan alamat browser anda kelokasi aplikasi yang sudah anda tentukan sebelumnya.&lt;/span&gt;&lt;/p&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/7963317995632309976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2008/07/men-deploy-equinox-di-morph.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/7963317995632309976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/7963317995632309976'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2008/07/men-deploy-equinox-di-morph.html' title='Men-deploy equinox di Morph'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695288.post-7984989351036241870</id><published>2008-07-02T23:32:00.004+07:00</published><updated>2008-07-03T02:01:22.051+07:00</updated><title type='text'>Hosting gratis aplikasi J2EE</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://assets.mor.ph/images/logo.png&quot;&gt;&lt;img style=&quot;margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 153px; height: 81px;&quot; src=&quot;http://assets.mor.ph/images/logo.png&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;Sebagai developer aplikasi Java, khususnya J2EE, sering kali saya merasa bingung jika ingin mem-publish karya saya agar dapat dilihat atau dipergunakan oleh orang lain. Baik itu untuk hal yang berkaitan dengan kepentingan bisnis maupun pribadi. Hal itu disebabkan karena sedikitnya layanan hosting gratisan yang dapat menjalankan aplikasi J2EE saya tersebut. Kadang saya iri dengan para developer PHP yang mempunyai banyak pilihan hosting gratisan untuk mempublikasikan karyanya.&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;Solusi yang akhirnya saya tempuh untuk mengatasi permasalahan ini adalah dengan cara membuat app server sendiri dirumah yang saya hubungkan dengan internet. Namun memiliki app server pribadi sangat menyulitkan bagi saya dalam pengelolaannya. Banyak energi, waktu, dan biaya yang harus dipersiapkan untuk itu, setidaknya saya harus memiliki sebuah mesin yang cukup kuat dan akses internet yang bagus dan murah.&lt;br /&gt;&lt;br /&gt;Akhirnya, setelah usaha pencarian yang cukup melelahkan ini, saya menemukan sebuah tempat dimana saya dapat men-deploy aplikasi J2EE saya agar dapat dipublikasikan. Kini saya dapat men-deploy aplikasi saya di &lt;a href=&quot;https://panel.mor.ph/signup?referral_code=742ce30a73b59259a9b55e5eaf0e97e813167d60&quot;&gt;Morph Labs &lt;/a&gt; yang merupakan penyedia layanan Platform as a Service (PaaS). Mereka menyediakan berbagai resource yang kita butuhkan untuk mendeploy aplikasi2x berbasis Java(&lt;a href=&quot;http://java.sun.com/javaee/&quot;&gt;J2EE&lt;/a&gt;, &lt;a href=&quot;http://www.grails.org/&quot;&gt;Grails&lt;/a&gt;) dan &lt;a href=&quot;http://www.rubyonrails.org/&quot;&gt;Ruby on Rails&lt;/a&gt;(RoR).&lt;br /&gt;&lt;br /&gt;Wah, saya bingung mo cerita apalagi soal ini. So, kalau tertarik silahkan saja langsung menuju ke website-nya dan silahkan lihat contoh aplikasi &lt;a href=&quot;https://equinox.dev.java.net/&quot;&gt;equinox&lt;/a&gt; yang saya sudah deploy &lt;a href=&quot;http://demoapp.morphexchange.com/&quot;&gt;disana&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/7984989351036241870/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2008/07/hosting-gratis-aplikasi-j2ee.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/7984989351036241870'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/7984989351036241870'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2008/07/hosting-gratis-aplikasi-j2ee.html' title='Hosting gratis aplikasi J2EE'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695288.post-5109658857324617006</id><published>2008-05-31T13:02:00.003+07:00</published><updated>2008-06-01T02:00:24.830+07:00</updated><title type='text'>Siapa yg pembajak, siapa yang dibajak</title><content type='html'>Akhir2x ini dimilis yang saya ikuti sedang lumayan ramainya informasi dan diskusi soal pemutaran film &quot;Pirates of Silicon  Valley&quot;. Entah ya, kenapa bisa jadi ramai begitu ? Soalnya saya sudah nonton film itu bertahun - tahun yang lalu.&lt;br /&gt;&lt;br /&gt;Tahun 2000, kebetulan ada teman saya yang pesan DVD film itu dari keluarganya yang diluar negeri. Dan waktu itupun sepertinya pemberitaan mengenai film itu tidak terlalu ramai (setidaknya yang saya rasakan waktu itu). Tapi setelah berita bahawa film itu akan diputar di Cinemax, kok malah jadi banyak yang berdiskusi soal film itu. Mulai dari pendapat yang mengatakan bahwa suatu kewajaran apabila produk2x Microsoft sering dibajak karena toh pada awal karirnya, mereka juga membajak produk orang lain.&lt;br /&gt;&lt;br /&gt;Loh ... ini kok ngaco ya :-p .&lt;br /&gt;&lt;br /&gt;Seingat saya, difilm itu Bill Gates dan rekan2x nya tidak membajak produk orang lain. Mereka hanya membeli sebuah OS yang kemudian diklaim sebagai produk mereka dan kemudian dijual kembali ke IBM.&lt;font class=&quot;fullpost&quot;&gt; Ingat, mereka membeli dengan harga yang wajar disaat itu.&lt;br /&gt;&lt;br /&gt;Kemudian, dikusi dilanjurkan dengan pendapat bahwa Microsoft membajak ide GUI dari Apple, dan Apple membajak ide Mouse dari Xerox.&lt;br /&gt;&lt;br /&gt;Waaah, ide kok bisa  dibajak ya :-))&lt;br /&gt;&lt;br /&gt;Dalam sebuah bisnis, tentunya menjadi hal yang wajar apabila suatu ide / strategi ditiru oleh orang lain. Toh pada perkembangannya GNU/Linux pun meniru tampilan GUI dari Windows ataupun MacOS . Toh, hal itu bukan dijadikan sebuah kekurangan dari GNU/Linux, justru saya sebagai pengguna GNU/Linux bangga sekali apabila tampilan saya bisa sangat mirip dengan MacOS (soalnya blm mampu beli Mac yang asli).&lt;br /&gt;&lt;br /&gt;Pada realitas di Indonesia, yang disebut pembajak itu adalah pihak2x yang menggunakan suatu produk dengan cara2x yang tidak sah, dan biasanya adalah dengan cara menggunakan suatu produk software yang belisensi tanpa mau membayar dengan harga yang sudah ditentukan. Dengan alasan bahwa harga lisensi produk itu terlalu mahal, kemudian kita membenarkan tindakan penggunaan software yang tidak sah itu.&lt;br /&gt;&lt;br /&gt;Akhir akhir ini, saya berusaha untuk mengabaikan istilah &quot;Membajak&quot; atau &quot;Pembajak&quot; atau istilah2x lain yang serupa dengan itu dalam menyikapi suatu cara penggunaan software. Bagi saya pribadi suatu pilihan itu bukan terletak pada apakah harus atau tidaknya membajak suatu produk, tapi lebih kepada kenapa saya menggunakan suatu software. Seperti misalnya saya memilih GNU/Linux sebagai OS dikomputer yang saya pakai, itu bukan karena saya tidak mampu untuk membeli Microsoft Windows, atau bukan pula karena  saya tidak mau membajak produk itu. Tapi saya menganggap bahwa GNU/Linux lebih bisa membantu pekerjaan saya sehari-hari dibandingkan produk yang lain itu. Dengan alasan ini pula, maka apabila suatu saat, misalnya, saya harus membayar untuk menggunakan GNU/Linux, maka tidak ada masalah untuk itu. Atau jika saya tidak mampu, maka saya akan coba mencari produk lain yang lebih terjangkau oleh saya.&lt;br /&gt;&lt;br /&gt;Intinya adalah bukan hanya persoalan harga jika GNU/Linux digunakan oleh orang2x. Namun lebih kepada faktor kebebasan yang melekat padanya. Dan kebebasan itu tidak dapat dihargai oleh berapapun nilai uangnya.&lt;br /&gt;&lt;br /&gt;Kalu begitu sekarang mengenai &#39;pembajakan&#39; ide. Bagaimana kita menyikapi hal itu ?&lt;br /&gt;&lt;br /&gt;Kalo menurut saya, silahkan saja apabila anda ingin &#39;membajak&#39; ide orang lain. Jika anda merasa bahwa anda bisa membuat karya yang lebih baik dari orang itu kenapa tidak anda sedikit meniru ide tersebut untuk kemudian anda kembangkan sendiri. Toh Microsoft dan Apple pun melakukan hal itu kan ? :-p&lt;br /&gt;&lt;br /&gt;Siapa tahu dimana depan anda bisa menyaingi 2 perusahaan tersebut.&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/5109658857324617006/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2008/05/siapa-yg-pembajak-siapa-yang-dibajak.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/5109658857324617006'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/5109658857324617006'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2008/05/siapa-yg-pembajak-siapa-yang-dibajak.html' title='Siapa yg pembajak, siapa yang dibajak'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695288.post-2073330099376227240</id><published>2008-05-24T01:51:00.002+07:00</published><updated>2008-05-24T02:28:31.489+07:00</updated><title type='text'>Apa yang ditonton &#39;Hacker&#39; ?</title><content type='html'>Begini film yang ditonton &#39;hacker&#39; kalo lagi bosen coding :-p&lt;br /&gt;&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;&lt;object width=&quot;425&quot; height=&quot;350&quot;&gt; &lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/p4KxCXIBAdE&quot;&gt; &lt;/param&gt; &lt;embed src=&quot;http://www.youtube.com/v/p4KxCXIBAdE&quot; type=&quot;application/x-shockwave-flash&quot; width=&quot;425&quot; height=&quot;350&quot;&gt; &lt;/embed&gt; &lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Kalo mo nonton lengkap film nya silahkan telnet ke alamat towel.blinkenlights.nl.&lt;br /&gt;And kalo mo yang lebih gampang silahkan buka halaman &lt;a href=&quot;http://www.asciimation.co.nz&quot;&gt;ini&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/2073330099376227240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2008/05/apa-yang-ditonton-hacker.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/2073330099376227240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/2073330099376227240'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2008/05/apa-yang-ditonton-hacker.html' title='Apa yang ditonton &#39;Hacker&#39; ?'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695288.post-2491443358974357165</id><published>2008-05-19T20:48:00.007+07:00</published><updated>2008-05-19T22:07:21.870+07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="free software"/><category scheme="http://www.blogger.com/atom/ns#" term="igos"/><category scheme="http://www.blogger.com/atom/ns#" term="igos sumit"/><category scheme="http://www.blogger.com/atom/ns#" term="kambing"/><category scheme="http://www.blogger.com/atom/ns#" term="opensource"/><title type='text'>Serbu Repo Kambing di IGOS Summit II</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://nurnana.files.wordpress.com/2007/12/senyum-kambing.jpg&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;&quot; src=&quot;http://nurnana.files.wordpress.com/2007/12/senyum-kambing.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style=&quot;text-align: center;&quot;&gt;Foto dari &lt;a href=&quot;http://nurnana.wordpress.com/&quot;&gt;Nurnana&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;Saya adalah pengagum berat segala hal yang berhubungan dengan Kambing. Dari mulai sate kambing, soto, sampai nasi kebuli yang sangat weeeenak itu. Begitu juga soal aktifitas saya diinternet, kambing adalah salah satu menu utama saya. Kambing disini bukan seperti kambing2x lainnya yang mengembik. Tapi kambing ini sangat pintar, karena berisi berbagai sumber informasi dan repository software2x FOSS.&lt;br /&gt;Sudah mulai menangkap maksud saya soal Kambing ini ?&lt;br /&gt;Yah, tebakan anda mungkin betul. Yang saya maksud ini adalah sebuah mirror software2x FOSS yang merupakan persembahan dari Universitas Indonesia, Depok. Saya tebak, anda pastinya juga salah satu penikmat menu2x yang Kambing ini sajikan kan ? Anda mungkin sering mendonlot distro2x GNU/Linux yang terbaru dari sini, atau mungkin melakukan update2x, atau mungkin mendonlot software2x FOSS populer.&lt;br /&gt;&lt;br /&gt;Nah, sekarang anda bisa juga menikmati menu2x Kambing tersebut sambil berleha2x diacara IGOS Summit II nanti, karena Kambing akan memboyong SELURUH mirrornya untuk dibiarkan untuk &#39;diperkosa&#39; ramai2x oleh anda semua. Kambing berjanji untuk melayani para maniak FOSS untuk mengkopi seluruh repository dalam bentuk CD(masih ada apa ??), DVD, dan HD. Bahkan apabila anda kebetulan membawa laptop yang dilengkapi dengan perangkat WiFi, anda bisa juga mengkopinya dengan cara itu. Tidak memiliki perangkat WiFi ??? Nda masalah, nantinya anda juga bisa siapkan kabel untuk dicolokkan ke HUB/Switch yang tersedian juga disitu.&lt;br /&gt;&lt;br /&gt;Pokoknya, dateng dan serbu Kambing di IGOS Summit II besok sampai para pengelolanya kewalahan.&lt;br /&gt;Hahahahahahaha&lt;br /&gt;&lt;br /&gt;Siap2x YTH pengelola .... Kambing yang satu ini juga nda akan terlewatkan oleh saya.&lt;br /&gt;*Pasang ancang2x*&lt;br /&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/2491443358974357165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2008/05/serbu-repo-kambing-di-igos-summit-ii.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/2491443358974357165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/2491443358974357165'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2008/05/serbu-repo-kambing-di-igos-summit-ii.html' title='Serbu Repo Kambing di IGOS Summit II'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695288.post-3113617821437982507</id><published>2008-05-17T22:30:00.005+07:00</published><updated>2008-05-18T03:20:15.850+07:00</updated><title type='text'>Salah kaprah dimana-mana</title><content type='html'>&lt;a onblur=&quot;try {parent.deselectBloggerImageGracefully();} catch(e) {}&quot; href=&quot;http://summit.foss-id.web.id/&quot; target=&quot;_blank&quot;&gt;&lt;img style=&quot;margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px;&quot; src=&quot;http://summit.foss-id.web.id/wp-content/uploads/2008/03/logo-igos-summit-2-resize.jpg&quot; alt=&quot;&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&lt;br /&gt;Menjelang acara IGOS Summit II tanggal 27 Mei besok, dimana2x kini sering orang bicara mengenai Opensource ataupun Free Software. Apalagi kemudian dengan kedatangan omm Bl Gates kemarin, hampir bebagai media massa membicarakan mengenai hal ini. Namun saya sedikit miris jika mendengar media2x massa saat saat menjoba menjelaskan kepada masyarakat mengenai makna Opensource dan Free Software. Banyak sekali kekeliruan atau penyimpangan makna pada maksud dari kata &lt;a href=&quot;http://www.fsf.org/&quot;&gt;Free Software&lt;/a&gt; dan &lt;a href=&quot;http://www.opensource.org/&quot;&gt;Opensource&lt;/a&gt;, seperti seringnya mereka salah menafsirkan makna kata Hacker dan Cracker. Maka pada artikel kali ini saya mencoba untuk meluruskan beberapa kekeliruan mengenai hal ini.&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Free Software != OpenSource&lt;/span&gt;&lt;br /&gt;Seringkali orang menyamakan makna Free Software dengan Opensource, padahal dua nama ini mengandung filosofi yang berbeda. Menurut &lt;a href=&quot;http://en.wikipedia.org/wiki/Richard_Stallman&quot;&gt;Richard M. Stallman&lt;/a&gt;, makna utama Free Software adalah gerakan yang mendahulukan &quot;&lt;span style=&quot;font-weight: bold;&quot;&gt;Kebebasan (Freedom)&lt;/span&gt;&quot; dalam pembuatan, pengunaan, dan pendistribusian sebuah software komputer, maka menurut &lt;a href=&quot;http://en.wikipedia.org/wiki/Eric_S._Raymond&quot;&gt;Eric Raymond&lt;/a&gt; Opensource adalah sebuah gerakan untuk mengajak orang untuk membagi kode sumber software komputer yang dimilikinya kepada orang lain. Jadi jika Free Software lebih ditekankan pada aspek filosofi, maka Opensource lebih ditekankan pada aspek praktis. Namun walau kedua hal tersebut berbeda, bukan berarti kedua gerakan itu saling berseberangan.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Free/Opensource Software != Gratis&lt;/span&gt;&lt;br /&gt;Mungkin anda mengira bahwa software2x F/OSS itu gratis. Walau pada umumnya kita bisa mendapatkannya dengan gratis, namun harus juga dipahami bahwa makna &quot;free&quot; disini bukan berarti gratis, namun lebih kepada kebebasan(freedom). Pilihan apakah sebuah software itu gratis ataukah berbayar ditentukan oleh si pembuat dan pengguna dari software itu. Pembuat software bisa saja menentukan bahwa software yang dibuat itu harus dibayar oleh orang yang menggunakannya, dan para pengguna juga dapat menentukan pilihan untuk membayar software tersebut atau menggunakan software lain yang berharga lebih murah atau bahkan gratis. Yang harus dipastikan dalam sebuah free software adalah kebebasan si pengguna untuk menggunakan, memodifikasi dan menyebarkannya kembali kepada orang lain.&lt;br /&gt;&lt;br /&gt;&lt;span style=&quot;font-weight: bold;&quot;&gt;Linux != Sistem Operasi&lt;/span&gt;&lt;br /&gt;Sering kali orang menyangka bahwa &lt;a href=&quot;http://www.linux.or.id/&quot;&gt;Linux&lt;/a&gt; adalah sebuah sistem operasi seperti Windows. Padahal Linux itu sendiri &#39;hanya&#39; berupa program komputer yang menjadi bagian dari sebuah sistem operasi, atau tepatnya Linux adalah sebuah kernel. Sistem operasi komputer adalah kumpulan dari berbagai macam program/software yang saling bekerja sama untuk menjalankan perangkat keras komputer. Jadi Linux dibantu dengan banyak program inilah yang menjadi sebuah sistem operasi, bukan linux itu sendiri. Sebuah sistem operasi bebas yang sering kita gunakan sehari-hari lebih tepat jika dipanggil dengan nama GNU/Linux. &lt;a href=&quot;http://www.gnu.org/&quot;&gt;GNU&lt;/a&gt; itu sendiri adalah bagian dari gerakan Free Software yang membuat banyak sekali program yang mendukung kernel Linux untuk senjalankan perangkat keras komputer.&lt;br /&gt;&lt;br /&gt;Hmm, saya pikir untuk sementara ini cukup saya meluruskan tiga kekeliruan yang sering dibuat oleh media massa kita dewasa ini. Semoga dilain waktu tidak lagi terjadi kekeliruan2x semacam ini.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='enclosure' type='' href='http://www.fsf.org' length='0'/><link rel='enclosure' type='' href='http://www.gnu.org' length='0'/><link rel='enclosure' type='' href='http://www.linux.or.id' length='0'/><link rel='enclosure' type='' href='http://www.opensource.com' length='0'/><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/3113617821437982507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2008/05/salah-kaprah-dimana-mana.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/3113617821437982507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/3113617821437982507'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2008/05/salah-kaprah-dimana-mana.html' title='Salah kaprah dimana-mana'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695288.post-8614991975684604352</id><published>2008-05-17T01:09:00.003+07:00</published><updated>2008-05-18T05:32:05.351+07:00</updated><title type='text'>Hacking Wii Remote</title><content type='html'>Beberapa waktu lalu saya menemukan video yang menarik mengenai penggunaan Nintendo Wii Remote untuk kegunaan selain untuk bermain game. Didalam video yang dikeluarkan oleh &lt;a href=&quot;http://www.ted.com/index.php/talks/view/id/245&quot;&gt;TED Talks&lt;/a&gt;,  &lt;a href=&quot;http://www.cs.cmu.edu/%7Ejohnny/&quot; target=&quot;_blank&quot;&gt;Jhonny Lee&lt;/a&gt; mempresentasikan hasil pengkajiannya dalam menggunakan Wii Remote untuk membuat &lt;span style=&quot;font-style: italic;&quot;&gt;Multi-point Interactive Whiteboards&lt;/span&gt; dan  &lt;span style=&quot;font-style: italic;&quot;&gt;Desktop VR Displays&lt;/span&gt;. Silahkan lihat video2x dibawah ini untuk lebih jelasnya.&lt;br /&gt;&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;&lt;object height=&quot;355&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/5s5EvhHy7eQ&quot;&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/5s5EvhHy7eQ&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; height=&quot;355&quot; width=&quot;425&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;object height=&quot;355&quot; width=&quot;425&quot;&gt;&lt;param name=&quot;movie&quot; value=&quot;http://www.youtube.com/v/Jd3-eiid-Uw&quot;&gt;&lt;param name=&quot;wmode&quot; value=&quot;transparent&quot;&gt;&lt;embed src=&quot;http://www.youtube.com/v/Jd3-eiid-Uw&quot; type=&quot;application/x-shockwave-flash&quot; wmode=&quot;transparent&quot; height=&quot;355&quot; width=&quot;425&quot;&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/8614991975684604352/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2008/05/hacking-wii-remote.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/8614991975684604352'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/8614991975684604352'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2008/05/hacking-wii-remote.html' title='Hacking Wii Remote'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6695288.post-5848485116143621267</id><published>2008-05-15T21:20:00.002+07:00</published><updated>2008-05-15T23:14:16.727+07:00</updated><title type='text'>Ground Zero aktif kembali</title><content type='html'>Setelah tidak diaktifkan beberapa lama, kini Ground Zero akan saya aktifkan lagi sebagai alternatif blog2x saya yg lain. Rencananya, Diblog ini saya akan banyak menulis mengenai hal2x teknis dibidang IT khususnya diteknologi Java.&lt;span class=&quot;fullpost&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class=&quot;blogger-post-footer&quot;&gt;If you like articles from this blog, 
don&#39;t forget with other sites

http://blog.indrio.name
http://indrio.wordpress.com&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://blog.purnomo.id/feeds/5848485116143621267/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://blog.purnomo.id/2008/05/ground-zero-aktif-kembali.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/5848485116143621267'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6695288/posts/default/5848485116143621267'/><link rel='alternate' type='text/html' href='http://blog.purnomo.id/2008/05/ground-zero-aktif-kembali.html' title='Ground Zero aktif kembali'/><author><name>Indrio Eko Purnomo</name><uri>http://www.blogger.com/profile/09611456565543189636</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://farm3.static.flickr.com/2217/2132038346_11d0f50cf3_t.jpg'/></author><thr:total>1</thr:total></entry></feed>