<?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: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-3085877299238989388</id><updated>2012-01-31T07:48:18.117+08:00</updated><category term='linux'/><category term='linux packaging'/><category term='J2ME'/><category term='TextArea problem'/><category term='J2ME application'/><category term='motu error'/><category term='ubuntu motu'/><category term='scritplet'/><category term='mudah'/><category term='maven'/><category term='tomcat'/><category term='self'/><category term='ubuntu packaging'/><category term='about'/><category term='LWUIT'/><category term='django'/><category term='multimedia'/><category term='netbeans'/><category term='gnome'/><category term='keren'/><category term='grails'/><category term='grails django comparation'/><category term='cool'/><category term='Text Reader'/><category term='fixed'/><category term='python'/><category term='MoBaca'/><category term='solved'/><category term='barcode4j'/><category term='debian'/><category term='user friendly'/><category term='__doc__'/><category term='jasper'/><category term='ubuntu'/><category term='tomcat whm'/><category term='newbie'/><category term='opensource mobile project gutenberg reader text'/><title type='text'>Notes</title><subtitle type='html'>"""cman corat coret"""</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://teguhwahyudi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://teguhwahyudi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>t39uh</name><uri>http://www.blogger.com/profile/10564032157544600786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>19</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3085877299238989388.post-3891049431532686780</id><published>2011-01-13T23:04:00.003+08:00</published><updated>2011-01-15T23:38:10.459+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='J2ME'/><category scheme='http://www.blogger.com/atom/ns#' term='TextArea problem'/><category scheme='http://www.blogger.com/atom/ns#' term='LWUIT'/><category scheme='http://www.blogger.com/atom/ns#' term='fixed'/><category scheme='http://www.blogger.com/atom/ns#' term='solved'/><title type='text'>LWUIT TextArea problem ~&gt; solved</title><content type='html'>&lt;p&gt;In &lt;a href="http://mobaca.sourceforge.net/"&gt;MoBaca&lt;/a&gt; application, I use &lt;a href="https://lwuit.dev.java.net/"&gt;LWUIT&lt;/a&gt; for UI. I put text area to display each page of the book. But when I display the multi-line text within TextArea, I face the common problem like any other users. When I move the scrollbar to the bottom of the page, the scroll always bring me back to the top of the page. Finally after few try and error, The problem fixed.&lt;/p&gt;&lt;p&gt;We can fix the scrollbar problem by put the TextArea by set layout on the form, I use BorderLayout for the form and and put TextArea inside the form with center properties. I don't know what actually happened, but it was the easiest way to fix my problem (also commonly happened to LWUIT TexfortArea users), since before I have tried by override TextAreaClass. Here is the 2 lines that fix my problem:&lt;/p&gt;&lt;blockquote&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; margin-bottom: 0in;"&gt;&lt;span style="font-size: small;"&gt;TextArea page = new TextArea();&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0in;"&gt;&lt;span style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; font-size: small;"&gt;form.addComponent(BorderLayout.CENTER, page);&lt;/span&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;p&gt;After I fix the 'auto scrolled-up problem', I got second problem, when I move from one page to next page, the scrollbar should be automatically directed to top of the new page, not stay just like previous possition. For that problem, I just add method to reset the cursor position and refresh the page. And the final result is MoBaca 1.0&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085877299238989388-3891049431532686780?l=teguhwahyudi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teguhwahyudi.blogspot.com/feeds/3891049431532686780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085877299238989388&amp;postID=3891049431532686780&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/3891049431532686780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/3891049431532686780'/><link rel='alternate' type='text/html' href='http://teguhwahyudi.blogspot.com/2011/01/lwuit-textarea-problem-solved.html' title='LWUIT TextArea problem ~&gt; solved'/><author><name>t39uh</name><uri>http://www.blogger.com/profile/10564032157544600786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085877299238989388.post-8035698142650828331</id><published>2011-01-13T19:50:00.004+08:00</published><updated>2011-01-13T23:17:52.683+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cool'/><category scheme='http://www.blogger.com/atom/ns#' term='multimedia'/><category scheme='http://www.blogger.com/atom/ns#' term='mudah'/><category scheme='http://www.blogger.com/atom/ns#' term='user friendly'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='newbie'/><category scheme='http://www.blogger.com/atom/ns#' term='keren'/><title type='text'>nemu PinguyOS</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_ruwN_4cL7ls/TSspNOoX4nI/AAAAAAAAAEk/qV7WWhhYArQ/s1600/Workspace+1_003.resized.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/_ruwN_4cL7ls/TSspNOoX4nI/AAAAAAAAAEk/qV7WWhhYArQ/s1600/Workspace+1_003.resized.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;Saat ini, kita dapat meng-costumise mesin linux kita dengan berbagai effect, applikasi dan tapilan interface yang kita inginkan. Kita dapat dengan mudah membuatnya mampu memainkan berbagai format file multimedia, menyesuaikan tampilan sesuai dengan apa yang kita bayangkan atau inginkan, membuatnya mirip sekali dengan Windows, Mac, atau tampilan sangar ala hacker di filem-filem. Hal-hal itu sekarang dapat dengan mudah g n dengan package manager atau UI manager yang sudah ada. Di Gnome ada &lt;a href="http://art.gnome.org/"&gt;Gnome Art&lt;/a&gt;, yang memungkinkan kita menginstall apa saja yang disediakannya (mulai dari tema, border window, icon, theme bahkan emoticon). Begitu juga dengan KDE yang telah siap dengan &lt;a href="http://www.kde-look.org/"&gt;KDE Look&lt;/a&gt;. Sangat mudah, meskipun bagi yg baru dengan Linux hal itu agak ribet (tp jangan kuatir, ribet2 asik kok)&lt;/p&gt;&lt;p&gt;Tapi klo ada yg mau coba tapi tidak pake proses di atas, maunya Linuxnya langsung keren dan bisa apa aja setelah di install silahkan baca paragraph berikutnya:&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_ruwN_4cL7ls/TSspNJUSzXI/AAAAAAAAAEg/ZUKQuJQJakA/s1600/Workspace+1_001.resized.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://1.bp.blogspot.com/_ruwN_4cL7ls/TSspNJUSzXI/AAAAAAAAAEg/ZUKQuJQJakA/s320/Workspace+1_001.resized.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/p&gt;&lt;p&gt;Bulan lalu, pas lagi asik &lt;a href="http://www.stumbleupon.com/"&gt;stumbling&lt;/a&gt; ga sengaja menemukan &lt;a href="http://pinguy-os.sourceforge.net/"&gt;pinguyOS&lt;/a&gt;, system tersebut berbasis Ubuntu 10.10 yang di permak dan di tuning habis-habisan. Begitu mencoba liveCD-nya saya langsung terkesima dengan tampilannya yang ala Mac, bukan hanya menu aplikasi yang ada di bawah, tapi juga menu-bar yang menempel di langit-langit desktop. Berikut kelebihan lainnya yg langsung di bundle:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Bisa play restricted media format – langsung VLC, rhythmbox.&lt;/li&gt;
&lt;li&gt;Terinstall font2 windows – Times New Roman mesti ada lah, udah gitu langsung di jadiin font default lagi di OpenOffice.&lt;/li&gt;
&lt;li&gt;Tampilan Mac Style.&lt;/li&gt;
&lt;li&gt;Wine yang siap untuk install aplikasi untuk windows – ini yang bikin file installer setup.exe atau aplikasi exe windows dijalankan di Linux.&lt;/li&gt;
&lt;li&gt;Firefox yang luar biasa – yg ini jalan melebihi apa yg kita bayangkan, puluhan plugin udah terinstall (browsing optimizer, google optimezer, security, bookmark, dll), tentunya dengan interface yg juga sudah di permak gaya Opera.&lt;/li&gt;
&lt;li&gt;Semua tools insternet sudah tersedia: chat, google talk video, skype, downloader dan file sharing,&lt;/li&gt;
&lt;li&gt;Desktop effek langsung nyala.&lt;/li&gt;
&lt;li&gt;Dan yg paling akhir tapi yg paling utama adalah semua device terdeteksi dan dapat digunakan dengan sempurna (sound, wireless adapter, bluetooth, dll).&lt;/li&gt;
&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;Jadi semua aplikasi yg dibutuhkan atau tidak terbayang telah ada, sudah terinstall. Dan yg penting bisa langsung digunakan tanpa harus menjadi Linux geek, tapi kayaknya bisa lebih keren dr punya mereka lho.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085877299238989388-8035698142650828331?l=teguhwahyudi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teguhwahyudi.blogspot.com/feeds/8035698142650828331/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085877299238989388&amp;postID=8035698142650828331&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/8035698142650828331'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/8035698142650828331'/><link rel='alternate' type='text/html' href='http://teguhwahyudi.blogspot.com/2011/01/nemu-pinguyos.html' title='nemu PinguyOS'/><author><name>t39uh</name><uri>http://www.blogger.com/profile/10564032157544600786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ruwN_4cL7ls/TSspNOoX4nI/AAAAAAAAAEk/qV7WWhhYArQ/s72-c/Workspace+1_003.resized.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085877299238989388.post-6483791047789512767</id><published>2011-01-06T20:23:00.005+08:00</published><updated>2011-01-10T00:37:17.678+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='J2ME application'/><category scheme='http://www.blogger.com/atom/ns#' term='J2ME'/><category scheme='http://www.blogger.com/atom/ns#' term='MoBaca'/><category scheme='http://www.blogger.com/atom/ns#' term='Text Reader'/><title type='text'>MoBaca 1.0 Released</title><content type='html'>Finally, after few months. &lt;a href="http://sourceforge.net/projects/mobaca/files/moBaca-1.0.jar/download"&gt;MoBaca 1.0&lt;/a&gt; released. The feature are the same from previous stable version, with little fix for scrolled text area. In this release I used LWUIT for user interface to make the UI better. happy reading...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085877299238989388-6483791047789512767?l=teguhwahyudi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teguhwahyudi.blogspot.com/feeds/6483791047789512767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085877299238989388&amp;postID=6483791047789512767&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/6483791047789512767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/6483791047789512767'/><link rel='alternate' type='text/html' href='http://teguhwahyudi.blogspot.com/2011/01/mobaca-10-released.html' title='MoBaca 1.0 Released'/><author><name>t39uh</name><uri>http://www.blogger.com/profile/10564032157544600786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085877299238989388.post-772831486398124717</id><published>2010-09-16T07:13:00.004+08:00</published><updated>2010-09-16T07:23:28.906+08:00</updated><title type='text'>next moBaca</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ruwN_4cL7ls/TJFU-UZv7hI/AAAAAAAAAEE/5rqBZL5aF-E/s1600/Screenshot-%2B5550000+-+DefaultColorPhone.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 140px; height: 320px;" src="http://4.bp.blogspot.com/_ruwN_4cL7ls/TJFU-UZv7hI/AAAAAAAAAEE/5rqBZL5aF-E/s320/Screenshot-%2B5550000+-+DefaultColorPhone.png" alt="" id="BLOGGER_PHOTO_ID_5517284448110898706" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ruwN_4cL7ls/TJFUGWPQeNI/AAAAAAAAAD8/kqpKxS7asRs/s1600/Screenshot-%2B5550000+-+DefaultColorPhone-1.png"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 140px; height: 320px;" src="http://1.bp.blogspot.com/_ruwN_4cL7ls/TJFUGWPQeNI/AAAAAAAAAD8/kqpKxS7asRs/s320/Screenshot-%2B5550000+-+DefaultColorPhone-1.png" alt="" id="BLOGGER_PHOTO_ID_5517283486531090642" border="0" /&gt;&lt;/a&gt;





&lt;span style="font-weight: bold;"&gt;&gt;&gt;&gt;&gt;&gt;&gt;&lt;/span&gt;











Within few weeks, &lt;a href="http://mobaca.sourceforge.net/"&gt;moBaca&lt;/a&gt; will be like the right side&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085877299238989388-772831486398124717?l=teguhwahyudi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teguhwahyudi.blogspot.com/feeds/772831486398124717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085877299238989388&amp;postID=772831486398124717&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/772831486398124717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/772831486398124717'/><link rel='alternate' type='text/html' href='http://teguhwahyudi.blogspot.com/2010/09/next-mobaca.html' title='next moBaca'/><author><name>t39uh</name><uri>http://www.blogger.com/profile/10564032157544600786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ruwN_4cL7ls/TJFU-UZv7hI/AAAAAAAAAEE/5rqBZL5aF-E/s72-c/Screenshot-%2B5550000+-+DefaultColorPhone.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085877299238989388.post-3767835216184016097</id><published>2010-05-27T09:18:00.007+08:00</published><updated>2010-05-27T10:12:20.982+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='opensource mobile project gutenberg reader text'/><title type='text'>my mobile text reader (moBaca) released</title><content type='html'>Dear readers, a lot of interesting books are available free on &lt;a href="http://www.gutenberg.org/"&gt;Project Gutenberg&lt;/a&gt;. We can choose thousands of titles there. Must be more fun way to read it on out cheap Java enabled mobile phone after download the files, we could read it anytime and anywhere just with our mobile phone even it's not ipad, palm or Symbian. Actually when we open the text file, our phone will open the file automatically with default web browser,  but:
&lt;ul&gt;&lt;li&gt;It load whole file content into one page&lt;/li&gt;&lt;li&gt;Every time you open the file, you always get the first top page, event you want to continue reading from certain position&lt;/li&gt;&lt;/ul&gt;
Than I started to make simple application that run on mobile phone to read large text file. The application feature are:
&lt;ul&gt;&lt;li&gt;Load text into pages and you could navigate the pages with previous and next button&lt;/li&gt;&lt;li&gt;Auto bookmark, every time you stop reading a file (open another file or exit from application) the last page you have read will automatically bookmarked. So next time you open the file again, you will get the last page you have read&lt;/li&gt;&lt;/ul&gt;
I host the project for that application at sourceforge (&lt;a href="https://sourceforge.net/downloads/mobaca/"&gt;https://sourceforge.net/downloads/mobaca/&lt;/a&gt;) for free&lt;br/&gt;
Feel free to use moBaca to read your text file.&lt;br/&gt;
And if you like it,  please help me to spread to the world&lt;br/&gt;
I would be glad for feedback and development help...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085877299238989388-3767835216184016097?l=teguhwahyudi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teguhwahyudi.blogspot.com/feeds/3767835216184016097/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085877299238989388&amp;postID=3767835216184016097&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/3767835216184016097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/3767835216184016097'/><link rel='alternate' type='text/html' href='http://teguhwahyudi.blogspot.com/2010/05/dear-readers-lot-of-interesting-books.html' title='my mobile text reader (moBaca) released'/><author><name>t39uh</name><uri>http://www.blogger.com/profile/10564032157544600786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085877299238989388.post-8336305749301563043</id><published>2008-12-29T16:58:00.013+08:00</published><updated>2008-12-30T07:51:44.358+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='barcode4j'/><category scheme='http://www.blogger.com/atom/ns#' term='scritplet'/><category scheme='http://www.blogger.com/atom/ns#' term='netbeans'/><category scheme='http://www.blogger.com/atom/ns#' term='grails'/><category scheme='http://www.blogger.com/atom/ns#' term='maven'/><category scheme='http://www.blogger.com/atom/ns#' term='jasper'/><title type='text'>my barcode on jasper report</title><content type='html'>Here were my conditions when I want to add barcode generator ability on my report:
&lt;ul&gt;&lt;li&gt;I used to get my jrxml file (japer report file) that generated by iReport. Than I didn't ever notice the details code.&lt;/li&gt;&lt;li&gt;So many package for barcode generator, and followed by confusing about the dependencies&lt;/li&gt;&lt;li&gt;I want to integrate it with jasper plugin for grailsI want the barcode image generated on the fly, without need to save to image file&lt;/li&gt;&lt;/ul&gt;
And here were the steps which taken to resolve the problems:
&lt;ul&gt;&lt;li&gt;create maven project in my netbeans, to manage dependency problems easily&lt;/li&gt;&lt;li&gt;add &lt;a href="http://barcode4j.sourceforge.net/"&gt;barcode4j&lt;/a&gt; library to projectcreate simple script to generate image for testing. So I know if all dependency to generate barcode are completed&lt;/li&gt;&lt;li&gt;apply barcode generator to jasper report using jasper scriptlet&lt;/li&gt;&lt;li&gt;than integrate it with grails by put the jrxml file on web-app/reports, scriptlet code on src/java and put all dependency library on lib&lt;/li&gt;&lt;/ul&gt;
Since I got problem for posting my code, for detailed code and implementation please refer to: &lt;a href="http://freeezcode.wordpress.com/2008/12/29/my-barcode4j-on-grailss-jasper-plugin/"&gt;http://freeezcode.wordpress.com/2008/12/29/my-barcode4j-on-grailss-jasper-plugin/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085877299238989388-8336305749301563043?l=teguhwahyudi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teguhwahyudi.blogspot.com/feeds/8336305749301563043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085877299238989388&amp;postID=8336305749301563043&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/8336305749301563043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/8336305749301563043'/><link rel='alternate' type='text/html' href='http://teguhwahyudi.blogspot.com/2008/12/my-barcode-on-jasper-report.html' title='my barcode on jasper report'/><author><name>t39uh</name><uri>http://www.blogger.com/profile/10564032157544600786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085877299238989388.post-9213756917459573748</id><published>2008-12-28T01:13:00.003+08:00</published><updated>2008-12-28T01:20:19.666+08:00</updated><title type='text'>my grails and searhable on list view</title><content type='html'>Hi, i just post my old code about grails and searchable plugins on &lt;a href="http://freeezcode.wordpress.com/2008/12/27/grails-searchable/"&gt;http://freeezcode.wordpress.com/2008/12/27/grails-searchable/&lt;/a&gt;

here is the shoot:

&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ruwN_4cL7ls/SVZjEH6ynfI/AAAAAAAAACk/51Qv5m_q_GU/s1600-h/shot.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 249px; height: 320px;" src="http://3.bp.blogspot.com/_ruwN_4cL7ls/SVZjEH6ynfI/AAAAAAAAACk/51Qv5m_q_GU/s320/shot.jpg" alt="" id="BLOGGER_PHOTO_ID_5284520135262117362" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085877299238989388-9213756917459573748?l=teguhwahyudi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teguhwahyudi.blogspot.com/feeds/9213756917459573748/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085877299238989388&amp;postID=9213756917459573748&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/9213756917459573748'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/9213756917459573748'/><link rel='alternate' type='text/html' href='http://teguhwahyudi.blogspot.com/2008/12/my-crails-and-searhable-on-list-view.html' title='my grails and searhable on list view'/><author><name>t39uh</name><uri>http://www.blogger.com/profile/10564032157544600786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ruwN_4cL7ls/SVZjEH6ynfI/AAAAAAAAACk/51Qv5m_q_GU/s72-c/shot.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085877299238989388.post-8250942477558490009</id><published>2008-12-28T00:16:00.021+08:00</published><updated>2008-12-31T11:10:13.639+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat whm'/><category scheme='http://www.blogger.com/atom/ns#' term='tomcat'/><title type='text'>my whm and tomcat story</title><content type='html'>Managing &lt;a href="http://www.cpanel.net/index.html"&gt;WHM&lt;/a&gt; based server is easy for everyone. I thought no Linux knowledge needed. Managing name server, mail, redirect etc are already web base. Updating web server is easy. Apache, MySQL/postgresql, PHP and the modules are available with latest version, just choose what does we want, and during that configuration we guided by easyApache. If using the shell we can run this command  &lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;/scripts/easyapache&lt;/span&gt;&lt;/span&gt;&lt;br/&gt;
&lt;br/&gt;
Once, I need to check my ajexa server wether it's still on or already down. If the server down I need to restart it. And I found all server related services commands are on &lt;span style=";font-family:courier new;font-size:85%;"  &gt;/scripts&lt;/span&gt; directory including command that I need 'restartsrv_tomcat'.&lt;br/&gt;
So then I create this python script which called &lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;ajexaSrvHandler.py&lt;/span&gt;&lt;/span&gt; on &lt;span style=";font-family:courier new;font-size:85%;"  &gt;/etc/cron.daily&lt;/span&gt; which contain these code:
&lt;br/&gt;&lt;br/&gt;

&lt;pre&gt;#!/usr/bin/python
import httplib
import subprocess

conn = httplib.HTTPConnection('www.mywebsite.com', 8080)
conn.request('GET', '/ajexasrv/')

response = conn.getresponse()
if response.status != 200:
  subprocess.call('/scripts/restartsrv_tomcat')
  print "ajexasrv had failed and just already restarted"
conn.close()&lt;/pre&gt;

&lt;br/&gt;


And that script sent me email that contain printed value after restart the tomcat server, since I already put my email address on 'System mail Preference'. Very helpful thought, with minimum effort.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085877299238989388-8250942477558490009?l=teguhwahyudi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teguhwahyudi.blogspot.com/feeds/8250942477558490009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085877299238989388&amp;postID=8250942477558490009&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/8250942477558490009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/8250942477558490009'/><link rel='alternate' type='text/html' href='http://teguhwahyudi.blogspot.com/2008/12/my-whm-and-tomcat-story.html' title='my whm and tomcat story'/><author><name>t39uh</name><uri>http://www.blogger.com/profile/10564032157544600786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085877299238989388.post-294031196192730316</id><published>2008-11-23T00:37:00.013+08:00</published><updated>2008-12-28T11:48:45.242+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='motu error'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu packaging'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu motu'/><category scheme='http://www.blogger.com/atom/ns#' term='linux packaging'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>my MOTU quick fix</title><content type='html'>This article is about the ubuntu packaging (&lt;a href="https://wiki.ubuntu.com/MOTU"&gt;MOTU&lt;/a&gt;) and the quick fix. Because some people didn't get exactly what the want after following the video tutorial&lt;br/&gt;&lt;br/&gt;

Here are base tutorials about ubuntu packaging:&lt;br/&gt;




&lt;span style="font-weight: bold;"&gt;&lt;&lt;---environment setup--&gt;&gt;&lt;/span&gt;
&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/VyEl3w7SFK4&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/VyEl3w7SFK4&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;
after this first step everything still runnung well......&lt;br/&gt;&lt;br/&gt;


&lt;span style="font-weight: bold;"&gt;&lt;&lt;--packaging--&gt;&gt;&lt;/span&gt;
&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/zKLabbXTqMc&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/zKLabbXTqMc&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;
my problems after follow this second video are:
&lt;ul&gt;&lt;li&gt;unmached gpg key which cant get the secret key(or something that related with key even if we checked installed key by running &lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;gpg --list-key&lt;/span&gt;&lt;/span&gt;, the required key is already there)&lt;br/&gt;
this prolem solved by leave the comment field blank while generating gpg key&lt;/li&gt;&lt;li&gt;cant complete the requirements event all of the requirements already installed&lt;br/&gt;
here is my error message:&lt;br/&gt;
&lt;blockquote&gt;The following packages have unmet dependencies:&lt;br/&gt;
  pbuilder-satisfydepends-dummy: Depends: debhelper (&gt;= 7) but it is not installable&lt;br/&gt;
Resolving dependencies...&lt;br/&gt;
The following actions will resolve these dependencies:&lt;br/&gt;
&lt;br/&gt;
Remove the following packages:&lt;br/&gt;
pbuilder-satisfydepends-dummy&lt;br/&gt;
&lt;br/&gt;
Score is -9850&lt;br/&gt;
&lt;br/&gt;
The following packages will be automatically REMOVED:&lt;br/&gt;
  pbuilder-satisfydepends-dummy &lt;br/&gt;
The following packages will be REMOVED:&lt;br/&gt;
  pbuilder-satisfydepends-dummy &lt;br/&gt;
0 packages upgraded, 0 newly installed, 1 to remove and 0 not upgraded.&lt;br/&gt;
Need to get 0B of archives. After unpacking 0B will be used.&lt;br/&gt;
Writing extended state information... Done&lt;br/&gt;
(Reading database ... 12190 files and directories currently installed.)&lt;br/&gt;
Removing pbuilder-satisfydepends-dummy ...&lt;br/&gt;
Reading package lists... Done             &lt;br/&gt;
Building dependency tree       &lt;br/&gt;
Reading state information... Done&lt;br/&gt;
Reading extended state information      &lt;br/&gt;
Initializing package states... Done&lt;br/&gt;
Building tag database... Done      &lt;br/&gt;
Aptitude couldn't satisfy the build dependencies&lt;br/&gt;
E: pbuilder-satisfydepends failed.&lt;/blockquote&gt;&lt;br/&gt;
&lt;br/&gt;
this can be fixed byby running this command before perform package building:&lt;br/&gt;
&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;sudo pbuilder create --distribution &amp;lt ubuntu_version&amp;gt --othermirror "deb http://archive.ubuntu.com&lt;br/&gt;/ubuntu &lt;ubuntu_version&gt; main restricted universe multiverse"&lt;/span&gt;&lt;/span&gt;
&lt;br/&gt;
since i use intrepid, i change &amp;lt ubuntu_version&amp;gt with intrepid. This command download more package dependency, since perhaps the file which written on .pbuilderrc on my base directory are not loaded&lt;/ubuntu_version&gt;&lt;/ubuntu_version&gt;&lt;/ubuntu_version&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;span style="font-weight: bold;"&gt;&lt;&lt;--updatting--&gt;&gt;&lt;/span&gt;
&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/SwTp1YnehoI&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/SwTp1YnehoI&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;
and this part is running well&lt;br/&gt;&lt;br/&gt;

in advance, you can get another video from ubuntu developer including paching tutorial &lt;a href="http://www.youtube.com/user/ubuntudevelopers"&gt;here&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;


happy linuxing........&lt;br/&gt;


good luck......&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085877299238989388-294031196192730316?l=teguhwahyudi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teguhwahyudi.blogspot.com/feeds/294031196192730316/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085877299238989388&amp;postID=294031196192730316&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/294031196192730316'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/294031196192730316'/><link rel='alternate' type='text/html' href='http://teguhwahyudi.blogspot.com/2008/11/my-motu.html' title='my MOTU quick fix'/><author><name>t39uh</name><uri>http://www.blogger.com/profile/10564032157544600786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085877299238989388.post-5534882339329335425</id><published>2008-11-13T23:14:00.083+08:00</published><updated>2008-11-17T12:28:57.170+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='django'/><category scheme='http://www.blogger.com/atom/ns#' term='grails django comparation'/><category scheme='http://www.blogger.com/atom/ns#' term='grails'/><title type='text'>django in grails</title><content type='html'>I found all what I had seen on &lt;a href="http://www.djangoproject.com/"&gt;django&lt;/a&gt; are available in &lt;a href="http://grails.org/"&gt;grails&lt;/a&gt;.&lt;br/&gt;

I got Object-relational mapper, Elegant URL design, Template system, Cache system, Internationalization and all of the django advantages are on grails. &lt;br/&gt; &lt;br/&gt;



But grails provides much more than that. You can check all of grails plugins &lt;a href="http://grails.org/Plugins"&gt;here&lt;/a&gt; &lt;br/&gt;

One thing that make me feel better with grails is the update command. I could always using the latest grails release for my project.&lt;br/&gt; &lt;br/&gt;



the grails's features that make me move from django without any questions are:
&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;a href="http://grag.sourceforge.net/"&gt;GRAG&lt;/a&gt;, which able to genereate class model from existing database&lt;/li&gt;&lt;li&gt;&lt;a href="http://grails.org/Plugins#Security%20Plugins"&gt;security plugins&lt;/a&gt;, which provides many techniques for securing website&lt;/li&gt;&lt;li&gt;&lt;a href="http://http//grails.org/Plugins#Rich%20Client/Ajax%20Plugins"&gt;Rich Client/Ajax Plugins&lt;/a&gt;, since django only use dojo&lt;/li&gt;&lt;li&gt;smooth upgrade and more automatic code generator&lt;/li&gt;&lt;li&gt;provides much more great plugins which really stop my pain&lt;/li&gt;&lt;li&gt;no complaint for working with java&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.springframework.org/"&gt;spring&lt;/a&gt; powered&lt;/li&gt;&lt;li&gt;better IDE support, since it built on top of java: &lt;a href="http://docs.codehaus.org/display/GROOVY/NetBeans+Plugin"&gt;netbeans&lt;/a&gt; , and of course &lt;a href="http://docs.codehaus.org/display/GRAILS/Eclipse+IDE+Integration"&gt;eclipse&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br/&gt;

here is a small video about ajax, grails and netbean
&lt;div id="videoPlayer"&gt;&lt;/div&gt;
&lt;script type="text/javascript" src="http://www.netbeans.tv/js/swfobject.js"&gt;&lt;/script&gt;
&lt;script type="text/javascript"&gt;
&lt;!--
var so = new SWFObject("http://www.netbeans.tv/images/playerWidget.swf" , "pv", "410", "331", "8", "#666666");
so.addParam("quality", "high");
so.addParam("allowScriptAccess", "sameDomain");
so.addParam("allowFullScreen", "true");
so.addVariable("autoPlay", "false");
so.addVariable("urlFileIdList", "6746");
so.addVariable("show_title", "true");
so.addVariable("PLAY_CALLBACK","emphasize");
so.addVariable("resizeLimitMax","true");
so.addVariable("lang", "en");
so.addVariable("flash_play","true");
so.addVariable("author_name","NetBeans.tv");
so.addVariable("configUrl","http://sun.ora.ma/config.sun.ora.ma.xml");
so.write("videoPlayer");
// --&gt;
&lt;/script&gt;
is really grails stop my search??&lt;br/&gt;

since still, I miss my&lt;a href="http://www.zope.org/"&gt; zope&lt;/a&gt; and &lt;a href="http://plone.org/"&gt;plone&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085877299238989388-5534882339329335425?l=teguhwahyudi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teguhwahyudi.blogspot.com/feeds/5534882339329335425/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085877299238989388&amp;postID=5534882339329335425&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/5534882339329335425'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/5534882339329335425'/><link rel='alternate' type='text/html' href='http://teguhwahyudi.blogspot.com/2008/11/django-in-grails.html' title='django in grails'/><author><name>t39uh</name><uri>http://www.blogger.com/profile/10564032157544600786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085877299238989388.post-4578999861346782082</id><published>2008-10-14T23:50:00.018+08:00</published><updated>2008-11-14T22:23:48.988+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='self'/><title type='text'>my Speed</title><content type='html'>Why are those seems to move so fast on my eyes&lt;br/&gt;
They should be much more slower that that, or might be steady or even i leave them behind&lt;br/&gt;
tell me how to catch them please....&lt;br/&gt;&lt;br/&gt;

?&lt;br/&gt;
what happened with me...&lt;br/&gt;
do i use wrong wrong vehicle&lt;br/&gt;
am i on wrong track&lt;br/&gt;
is this track designed for me?&lt;br/&gt;
or I just got rotten and slowing down&lt;br/&gt;&lt;br/&gt;


fortunately, still i can see their movement&lt;br/&gt;
that was gift&lt;br/&gt;
since then I know that I have been headed to the right destination and found that sight was working&lt;br/&gt;
learn the track, tune my settings, purify my everything, get better resource than perform beautiful and attractive but fast maneuver to get the goal is thats all what i need to do?&lt;br/&gt;&lt;br/&gt;

BUT TILL THIS MOMENT I AM (SLOW|LEFT BY THEM)...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085877299238989388-4578999861346782082?l=teguhwahyudi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teguhwahyudi.blogspot.com/feeds/4578999861346782082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085877299238989388&amp;postID=4578999861346782082&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/4578999861346782082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/4578999861346782082'/><link rel='alternate' type='text/html' href='http://teguhwahyudi.blogspot.com/2008/10/my-speed.html' title='my Speed'/><author><name>t39uh</name><uri>http://www.blogger.com/profile/10564032157544600786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085877299238989388.post-2377470691811147563</id><published>2008-08-24T01:44:00.002+08:00</published><updated>2008-11-14T22:25:05.484+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='self'/><title type='text'>my mystery</title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;span style="font-family: verdana;"&gt;mystery&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;

&lt;span style="font-family: verdana;"&gt;The most simple answer to explain any unexplained occasions or unexplained things&lt;/span&gt;&lt;br/&gt;
&lt;span style="font-family: verdana;"&gt;Use that if someone ask about something that I don't quiet understand&lt;/span&gt;&lt;br/&gt;
&lt;span style="font-family: verdana;"&gt;Use that if someone ask about something that I won't them to know about&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;

&lt;span style="font-family: verdana;"&gt;the answer that will you get if you ask me about Proxy and Reflections on Java&lt;/span&gt;&lt;br/&gt;
&lt;span style="font-family: verdana;"&gt;you can't hardly hear that words if you ask about my live, but really that's actually the word&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085877299238989388-2377470691811147563?l=teguhwahyudi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teguhwahyudi.blogspot.com/feeds/2377470691811147563/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085877299238989388&amp;postID=2377470691811147563&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/2377470691811147563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/2377470691811147563'/><link rel='alternate' type='text/html' href='http://teguhwahyudi.blogspot.com/2008/08/my-mystery.html' title='my mystery'/><author><name>t39uh</name><uri>http://www.blogger.com/profile/10564032157544600786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085877299238989388.post-1641266784769145278</id><published>2008-08-24T00:40:00.004+08:00</published><updated>2008-11-17T12:35:13.686+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><category scheme='http://www.blogger.com/atom/ns#' term='__doc__'/><category scheme='http://www.blogger.com/atom/ns#' term='gnome'/><title type='text'>my gnome empty desktop (on etch debian)</title><content type='html'>Today my gnome with it sweet compiz-fusion got error message when I came back from lunch. I thought it was like usual (something move the mouse wheb at the same time gnome lock the screen. Some applications interface are grayed). But when i restart the desktop (Ctrl+Alt+Backspace) still I got the menu bar and other applications except nautilus file browser, also my desktop is blank (no wallpaper neither icons).&lt;br/&gt;&lt;br/&gt;



I got my desktop back after i remove all my home settings which related to gnome and nautilus and than run these commands:
&lt;ul&gt;&lt;li&gt;dpkg-reconfigure gdm&lt;/li&gt;&lt;li&gt;dpkg-reconfigure gnome-desktop-data&lt;/li&gt;&lt;li&gt;dpkg-reconfigure gnome-control-center&lt;/li&gt;&lt;li&gt;dpkg-reconfigure gnome-menus&lt;/li&gt;&lt;li&gt;dpkg-reconfigure gnome-system-tools&lt;/li&gt;&lt;li&gt;dpkg-reconfigure gnome-applets&lt;/li&gt;&lt;li&gt;dpkg-reconfigure gnome-session&lt;/li&gt;&lt;/ul&gt;But still after running a while I got that error again. After all of those unsatisfied result I remove all my gnome and xserver-xorg
&lt;ul&gt;&lt;li&gt;apt-get remoce xserver-xorg --purge&lt;/li&gt;&lt;li&gt;apt-get remove gnome gnome-utils gnome-core gnome-desktop-data gnome-desktop-environment&lt;/li&gt;&lt;li&gt;apt-get remove --purge gnome gnome-core gnome-destop-environment&lt;/li&gt;&lt;li&gt;aptitude purge gnome gnome-core gnome-destop-environment   &lt;&lt;&gt;&lt;/ul&gt;another command to remove all gnome related packaga are:&lt;br/&gt;

&lt;span style="font-family:courier new;"&gt;apt-get remove gnome*&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;



after all package removed than reinstall gnome with this command:&lt;br/&gt;

&lt;span style="font-family:courier new;"&gt;apt-get install gnome-destop-environment&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;



since than i got my gnome back....&lt;br/&gt;&lt;br/&gt;



I also got another cool package: gnome-fifth-toe&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085877299238989388-1641266784769145278?l=teguhwahyudi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teguhwahyudi.blogspot.com/feeds/1641266784769145278/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085877299238989388&amp;postID=1641266784769145278&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/1641266784769145278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/1641266784769145278'/><link rel='alternate' type='text/html' href='http://teguhwahyudi.blogspot.com/2008/08/my-gnome-empty-desktop-on-etch-debian.html' title='my gnome empty desktop (on etch debian)'/><author><name>t39uh</name><uri>http://www.blogger.com/profile/10564032157544600786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085877299238989388.post-546771744145577708</id><published>2008-08-19T00:35:00.002+08:00</published><updated>2008-11-14T22:29:43.108+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='__doc__'/><title type='text'>my source repo</title><content type='html'>Here are my repository site. At least i know where to find repository when i install new linux distro, since they provide for another distro except distro which listed bellow&lt;br/&gt;
my &lt;a href="http://www.opensuse.org/en/"&gt;opensuse&lt;/a&gt; repo:
&lt;ul  style="font-family:courier new;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;URL: http://opensuse-community.org/subpixel/openSUSE_11.0&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;URL: http://download.opensuse.org/repositories/mozilla/openSUSE_11.0&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;URL: http://download.opensuse.org/repositories/KDE:/KDE4:/Community/openSUSE_11.0_KDE4_Factory_Desktop&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;URL: http://ftp.jaist.ac.jp/pub/Linux/openSUSE/update/11.0/&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;URL: http://download.opensuse.org/repositories/KDE:/KDE4:/Factory:/Desktop/openSUSE_11.0/&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;URL: http://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/11.0/repo/non-oss&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;URL: http://ftp.jaist.ac.jp/pub/Linux/openSUSE/distribution/11.0/repo/oss&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;URL: http://download.opensuse.org/distribution/11.0/repo/debug/&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;my &lt;a href="http://www.debian.org/"&gt;Debian&lt;/a&gt; repo:
&lt;ul  style="font-family:courier new;"&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;deb http://ftp.jaist.ac.jp/pub/Linux/Debian/ etch main contrib non-free&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;deb-src http://ftp.jaist.ac.jp/pub/Linux/Debian/ etch main contrib non-free&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;deb http://security.debian.org/ etch/updates main&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;deb-src http://security.debian.org/ etch/updates main&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;deb http://volatile.debian.org/debian-volatile etch/volatile main&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;deb-src http://volatile.debian.org/debian-volatile etch/volatile main&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;deb http://www.backports.org/debian etch-backports main contrib non-free&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;deb http://www.debian-multimedia.org stable main&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:85%;"&gt;deb http://download.tuxfamily.org/shames/debian-etch/desktopfx/stable/ ./&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085877299238989388-546771744145577708?l=teguhwahyudi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teguhwahyudi.blogspot.com/feeds/546771744145577708/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085877299238989388&amp;postID=546771744145577708&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/546771744145577708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/546771744145577708'/><link rel='alternate' type='text/html' href='http://teguhwahyudi.blogspot.com/2008/08/my-source-repo.html' title='my source repo'/><author><name>t39uh</name><uri>http://www.blogger.com/profile/10564032157544600786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085877299238989388.post-287515156219196405</id><published>2008-08-18T22:17:00.001+08:00</published><updated>2008-11-14T22:30:45.449+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='about'/><title type='text'>my java and python</title><content type='html'>From the code writing perspectives, java is more annoying than python (much more). But till now application which written on java got more appreciation than the others, even they gave the same result. Is that just because writing on java is more difficult?? :)&lt;br/&gt;&lt;br/&gt;

Because of that difficulties than came &lt;a href="http://www.jython.org/Project/"&gt;jython&lt;/a&gt; and &lt;a href="http://groovy.codehaus.org/"&gt;groovy&lt;/a&gt; which seems very interesting. Jython is pure python written on java which ofcourse got full access to all java class libraries (accessing java class libraries with that simple python style, wow that was ammazing). Than groovy is the different things which gave simplecity of java with their red and blue side. The red side is they offer simpler method for writing java code, and the blue code just offer different perspectives about java (much more different but also much more fun because it's simplicity). Both 'languange' (jython and groovy) in advance could be compiled to java class. and both gives interactive shell.&lt;br/&gt;&lt;br/&gt;

But still when I check to the java development site I got that they only suggest those languge for prototyping. Do I need to learn jython or groovy??? or I just need to learn python and/or java, and than &lt;a href="http://www.python.org/doc/essays/omg-darpa-mcc-position.html"&gt;glue&lt;/a&gt; them together. Or I can stand only on one of them; since all of them provide their own library, framework, fans, etc.&lt;br/&gt;&lt;br/&gt;

Oh I forget one more things, &lt;a href="http://www.ruby-lang.org/en/"&gt;ruby&lt;/a&gt; with it fomous web framework &lt;a href="http://www.rubyonrails.org/"&gt;ruby on rails&lt;/a&gt;. They also as simple as python also with java support on jRuby and bundeled ruby on rail web development on current netbeans version. But don't know yet RoR framework performance on high scalability site.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085877299238989388-287515156219196405?l=teguhwahyudi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teguhwahyudi.blogspot.com/feeds/287515156219196405/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085877299238989388&amp;postID=287515156219196405&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/287515156219196405'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/287515156219196405'/><link rel='alternate' type='text/html' href='http://teguhwahyudi.blogspot.com/2008/08/my-java-and-python.html' title='my java and python'/><author><name>t39uh</name><uri>http://www.blogger.com/profile/10564032157544600786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085877299238989388.post-8620204010117093651</id><published>2008-08-16T02:46:00.002+08:00</published><updated>2008-11-14T22:31:33.574+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>my Linux and Nvidia driver</title><content type='html'>Currently on my PC I got Debian etch4, openSUSE 11 and centOS 5.2. I just reformat my whole hard drives after I got failed to perform filesystem check on mounted system (sound stupid isn't it?, but while perform that process suddenly my electricity down, so that's make it worse).&lt;br/&gt;&lt;br/&gt;

I write this post just for keep my remember not to install nvidia video driver from those distro repository (event form &lt;a href="http://en.opensuse.org/NVIDIA"&gt;openSUSE's one click solution&lt;/a&gt;) bacause I always got failed when install compiz-fusion based on that driver. So make sure always use driver that dowloaded from nvidia site.&lt;br/&gt;
But i know they have do their best to make it, and it must be happen one time&lt;br/&gt;
thanks to everyone that help me to make my Linux desktop seems beautiful&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085877299238989388-8620204010117093651?l=teguhwahyudi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teguhwahyudi.blogspot.com/feeds/8620204010117093651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085877299238989388&amp;postID=8620204010117093651&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/8620204010117093651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/8620204010117093651'/><link rel='alternate' type='text/html' href='http://teguhwahyudi.blogspot.com/2008/08/my-linux-and-nvidia-driver.html' title='my Linux and Nvidia driver'/><author><name>t39uh</name><uri>http://www.blogger.com/profile/10564032157544600786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085877299238989388.post-5562026375078993808</id><published>2008-08-16T01:30:00.001+08:00</published><updated>2008-11-14T22:34:29.041+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>my internet radio</title><content type='html'>Today I just installed &lt;a href="http://www.shoutcast.com/"&gt;shoutcast&lt;/a&gt; server. Like before, actually it's easy to setting shoutcast. One thing that make it's seem hard is no clear description from documentation about what next to do. Because after I run the configured server and go to the admin page I got the page with status that server is currently down. But it's OK...&lt;br/&gt;
here's &lt;a href="http://www.youtube.com/watch?v=c1leou1vqE4"&gt;the video about shoutcast server installation&lt;/a&gt;&lt;br/&gt;
The problem solved after install shoutcast DSP plugin on winam (for Microsoft windows) or xmms (for window or linux) and configure the setting. For detail about DSP installation refer to this page: http://www.shoutcast.com/download/broadcast.phtml&lt;br/&gt;
Here's another vidoe about shoutcast installation:
&lt;object height="344" width="425"&gt;&lt;param name="movie" value="http://www.youtube.com/v/EDm8JkcmA84&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;embed src="http://www.youtube.com/v/EDm8JkcmA84&amp;amp;hl=en&amp;amp;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" height="344" width="425"&gt;&lt;/embed&gt;&lt;/object&gt;
Another tool for making media stream server is by using &lt;a href="http://www.icecast.org/"&gt;icecast&lt;/a&gt;. Seems, icecast offer more advance option and planed to support more media file types.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085877299238989388-5562026375078993808?l=teguhwahyudi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teguhwahyudi.blogspot.com/feeds/5562026375078993808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085877299238989388&amp;postID=5562026375078993808&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/5562026375078993808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/5562026375078993808'/><link rel='alternate' type='text/html' href='http://teguhwahyudi.blogspot.com/2008/08/my-internet-radio.html' title='my internet radio'/><author><name>t39uh</name><uri>http://www.blogger.com/profile/10564032157544600786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085877299238989388.post-4102360016860535271</id><published>2008-08-12T13:11:00.002+08:00</published><updated>2008-11-14T22:39:23.495+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='debian'/><title type='text'>my Openbravo on etch4 debian</title><content type='html'>&lt;span style="font-family:verdana;"&gt;Install latest apache ant, java SDK (1.6) and postgresql-8.3&lt;/span&gt;

&lt;span style="font-family:verdana;"&gt;get latest java SDK and postgresql-8.3 from backports by add this line on &lt;span style="font-family:courier new;"&gt;/etc/apt/sources.list:&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;deb http://www.backports.org/debian etch-backports main contrib non-free&lt;/span&gt;



&lt;span style="font-family:verdana;"&gt;Before installing postgresql-8.3 I need to remove my older postgresql-common since befor I use default install postgres (7.4). Than install again postgresql-common using specified repository because without that option I still got the old version, event the new version alredy listed. Use this command to intall postgresql-common from backport:&lt;/span&gt;
&lt;span style="font-family:courier new;"&gt;apt-get install -t etch-backports postgresql-common&lt;/span&gt;
&lt;span style="font-family:verdana;"&gt;and than install postgresql-8.3 tomcat and java SDK like usual:&lt;/span&gt;

&lt;span style="font-family:courier new;"&gt;apt-get install postgresql-8.3 sun-java6-jdk tomcat5.5 tomcat5.5-admin tomcat5.5-webapps&lt;/span&gt;



&lt;span style="font-family:verdana;"&gt;Than follow &lt;/span&gt;&lt;a style="font-family: verdana;" href="http://wiki.openbravo.com/wiki/index.php/Openbravo_Command_Line_Installation"&gt;Openbravo environment installation&lt;/a&gt;



&lt;span style="font-family:verdana;"&gt;After all above steps I still couldn't got my openbravo login page. but it solved with this command:&lt;/span&gt;

&lt;span style="font-family:courier new;"&gt;/usr/share/tomcat5.5/bin/catalina.sh run&lt;/span&gt;

&lt;span style="font-family:verdana;"&gt;I didn't know what was hapened, but it's worked&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085877299238989388-4102360016860535271?l=teguhwahyudi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teguhwahyudi.blogspot.com/feeds/4102360016860535271/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085877299238989388&amp;postID=4102360016860535271&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/4102360016860535271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/4102360016860535271'/><link rel='alternate' type='text/html' href='http://teguhwahyudi.blogspot.com/2008/08/openbravo-on-etch-debian.html' title='my Openbravo on etch4 debian'/><author><name>t39uh</name><uri>http://www.blogger.com/profile/10564032157544600786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3085877299238989388.post-7967514130921602109</id><published>2008-01-27T01:02:00.001+08:00</published><updated>2008-11-14T22:38:29.466+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='python'/><title type='text'>Pthon Properties</title><content type='html'>I thought, and some e-books I have read said that all method and variable in python class are accessible publicly. But there is new style class called property that can handle these problems, unfortunately I just already know after  py3k released, event property style implemented since 2.2 version.&lt;br/&gt;&lt;br/&gt;

&lt;pre&gt;&lt;code&gt;class ClassWithProperty(object):
   def __SetTheProperty(self, value):
       print "Setting the property"
       self.__m_the_property = value
  
   def __GetTheProperty(self):
       print "Getting the property"
       return self.__m_the_property
  
   def __DelTheProperty(self):
       print "Deleting the property"
       del self.__m_the_property
  
   TheProperty = property(fget=__GetTheProperty,
                          fset=__SetTheProperty,
                          fdel=__DelTheProperty,
                          doc="The property description.")

   def __GetReadOnlyProperty(self):
       return "This is a calculated value."
  
   ReadOnlyProperty = property(fget=__GetReadOnlyProperty)&lt;/code&gt;&lt;/pre&gt;&lt;br/&gt;&lt;br/&gt;

Each methods are accessible only with the given attribute in the property value. Perform operations that unlisted in property values are raise the exception.&lt;br/&gt;
And there is addition in creating new class which is independent class. The declaration of new class override&lt;code&gt; object&lt;/code&gt;.&lt;br/&gt;&lt;br/&gt;

There are some subjects that new for me like above, which i got from &lt;a href="http://www.geocities.com/foetsch/python/new_style_classes.htm"&gt;Michael Fötsch&lt;/a&gt;:
&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.geocities.com/foetsch/python/new_style_classes.htm#intro"&gt;Why New-Style Classes?&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.geocities.com/foetsch/python/new_style_classes.htm#property"&gt;Properties&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.geocities.com/foetsch/python/new_style_classes.htm#staticmethod"&gt;Static Methods&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.geocities.com/foetsch/python/new_style_classes.htm#classmethod"&gt;Class Methods&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.geocities.com/foetsch/python/new_style_classes.htm#descriptors"&gt;Descriptors&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.geocities.com/foetsch/python/new_style_classes.htm#slots"&gt;Attribute Slots&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.geocities.com/foetsch/python/new_style_classes.htm#new"&gt;The Constructor __new__&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.geocities.com/foetsch/python/new_style_classes.htm#super"&gt;Cooperative Super Call&lt;/a&gt;&lt;/li&gt;&lt;/ol&gt;Thanks very much Michael Fötsch&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3085877299238989388-7967514130921602109?l=teguhwahyudi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://teguhwahyudi.blogspot.com/feeds/7967514130921602109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3085877299238989388&amp;postID=7967514130921602109&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/7967514130921602109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3085877299238989388/posts/default/7967514130921602109'/><link rel='alternate' type='text/html' href='http://teguhwahyudi.blogspot.com/2008/01/pthon-properties.html' title='Pthon Properties'/><author><name>t39uh</name><uri>http://www.blogger.com/profile/10564032157544600786</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
