<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:cc="http://creativecommons.org/ns#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Nomadic Code Monkey</title>
	
	<link>http://www.nomadiccodemonkey.com</link>
	<description>Just Another Geek Blog</description>
	<lastBuildDate>Sun, 09 Sep 2012 05:48:02 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
<cc:license>Creative Commons Attribution-ShareAlike CC BY-SA</cc:license><dc:rights>Creative Commons Attribution-ShareAlike CC BY-SA</dc:rights>		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/NomadicCodeMonkey" /><feedburner:info uri="nomadiccodemonkey" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>List on Tech Initiative for Good in Malaysia</title>
		<link>http://feedproxy.google.com/~r/NomadicCodeMonkey/~3/TUePxoB4YCI/</link>
		<comments>http://www.nomadiccodemonkey.com/2012/09/09/list-on-tech-initiative-for-good-in-malaysia/#comments</comments>
		<pubDate>Sun, 09 Sep 2012 05:32:59 +0000</pubDate>
		<dc:creator>sweemeng</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.nomadiccodemonkey.com/?p=606</guid>
		<description><![CDATA[I have been involved in Sinar Project for some time. Along the way we have found similar initiative, different approach but using tech for doing  good thing in general. Some are commercial, some are voluntary citizen initiative. None of these &#8230; <a href="http://www.nomadiccodemonkey.com/2012/09/09/list-on-tech-initiative-for-good-in-malaysia/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I have been involved in Sinar Project for some time. Along the way we have found similar initiative, different approach but using tech for doing  good thing in general. Some are commercial, some are voluntary citizen initiative.</p>
<p>None of these are with sinar project.</p>
<ol>
<li>Jom Pantau is ushahidi installation, for reporting election issue in Malaysia <a href="http://pru13.info/ushahidi/">http://pru13.info/ushahidi/</a></li>
<li>An election websites <a href="http://backup.myaddress.com.my/">http://backup.myaddress.com.my/</a></li>
<li>Malaysia crime <a href="http://www.malaysiacrime.com/">http://www.malaysiacrime.com/</a></li>
<li>Do something good for linking volunteers to organization <a href="http://beta.dosomething.gd/">http://beta.dosomething.gd/</a></li>
<li>eparliment</li>
</ol>
<p>Project sinar project that we are currently working on</p>
<ol>
<li>Malysian Representation <a href="http://reps.sinarproject.org/">http://reps.sinarproject.org/</a></li>
<li>The api from reps project. <a href="https://github.com/Sinar/Zelus">https://github.com/Sinar/Zelus</a></li>
<li>Curruption <a href="http://accountable.sinarproject.org/">http://accountable.sinarproject.org/</a></li>
<li>Billwatcher.</li>
</ol>
<p>Got a feeling we going to have more on the list.</p>
<p>&nbsp;</p>
 <p><a href="http://www.nomadiccodemonkey.com/?flattrss_redirect&amp;id=606&amp;md5=1344023c5fd9810c69de6f30f6df80a1" title="Flattr" target="_blank"><img src="" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/NomadicCodeMonkey/~4/TUePxoB4YCI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nomadiccodemonkey.com/2012/09/09/list-on-tech-initiative-for-good-in-malaysia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=sweemeng&amp;popout=1&amp;url=http%3A%2F%2Fwww.nomadiccodemonkey.com%2F2012%2F09%2F09%2Flist-on-tech-initiative-for-good-in-malaysia%2F&amp;language=sq_AL&amp;category=text&amp;title=List+on+Tech+Initiative+for+Good+in+Malaysia&amp;description=I+have+been+involved+in+Sinar+Project+for+some+time.+Along+the+way+we+have+found+similar+initiative%2C+different+approach+but+using+tech+for+doing+%C2%A0good+thing+in+general.+Some...&amp;tags=blog" type="text/html" />
	<feedburner:origLink>http://www.nomadiccodemonkey.com/2012/09/09/list-on-tech-initiative-for-good-in-malaysia/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=list-on-tech-initiative-for-good-in-malaysia</feedburner:origLink></item>
		<item>
		<title>Reading Data Analysis With Open Source Tools</title>
		<link>http://feedproxy.google.com/~r/NomadicCodeMonkey/~3/Qt7_wdpwEpo/</link>
		<comments>http://www.nomadiccodemonkey.com/2012/08/07/reading-data-analysis-with-open-source-tools/#comments</comments>
		<pubDate>Tue, 07 Aug 2012 14:27:11 +0000</pubDate>
		<dc:creator>sweemeng</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[books]]></category>

		<guid isPermaLink="false">http://www.nomadiccodemonkey.com/?p=598</guid>
		<description><![CDATA[Recently I have been reading the book Data Analysis with Open Source Tools, by Philipp K. Janert. This is a book for anyone that is working with Data. Partly because of the big data buzz, partly is the work I &#8230; <a href="http://www.nomadiccodemonkey.com/2012/08/07/reading-data-analysis-with-open-source-tools/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<div id="attachment_600" class="wp-caption aligncenter" style="width: 235px"><a href="http://www.nomadiccodemonkey.com/2012/08/07/reading-data-analysis-with-open-source-tools/2012-07-31-10-45-22/" rel="attachment wp-att-600"><img class="size-medium wp-image-600" title="Data Analysis with Open Source Tools" src="http://www.nomadiccodemonkey.com/wp-content/uploads/2012-07-31-10.45.22-225x300.jpg" alt="Data Analysis with Open Source Tools" width="225" height="300" /></a><p class="wp-caption-text">Data Analysis with Open Source Tools</p></div>
<p>Recently I have been reading the book Data Analysis with Open Source Tools, by Philipp K. Janert. This is a book for anyone that is working with Data. Partly because of the big data buzz, partly is the work I do in Sinar Project. But this is not a book on big data, just data analysis in general.</p>
<p>Unlike other book that deals with data, this don&#8217;t cover specific tools, rather use tools as a example, and this books covers a few. But this book focuses on experiences and methods of doing data analysis.</p>
<p>The book have 18 chapter, covers a variety of topic, from statistics, to simulation, clustering etc. Each with enough theory to understand, enough insights coming from the authors experience, enough hands on from demo for us to pick up from there.</p>
<p>While this book don&#8217;t covers tools comprehensively, but the method, insights in this book make it worth keeping as a reference for doing data analysis.</p>
 <p><a href="http://www.nomadiccodemonkey.com/?flattrss_redirect&amp;id=598&amp;md5=b2ea88416b8f6ff041fb94447fa3fe15" title="Flattr" target="_blank"><img src="" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/NomadicCodeMonkey/~4/Qt7_wdpwEpo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nomadiccodemonkey.com/2012/08/07/reading-data-analysis-with-open-source-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=sweemeng&amp;popout=1&amp;url=http%3A%2F%2Fwww.nomadiccodemonkey.com%2F2012%2F08%2F07%2Freading-data-analysis-with-open-source-tools%2F&amp;language=sq_AL&amp;category=text&amp;title=Reading+Data+Analysis+With+Open+Source+Tools&amp;description=Recently+I+have+been+reading+the+book+Data+Analysis+with+Open+Source+Tools%2C+by+Philipp+K.+Janert.+This+is+a+book+for+anyone+that+is+working+with+Data.+Partly+because...&amp;tags=books%2Cblog" type="text/html" />
	<feedburner:origLink>http://www.nomadiccodemonkey.com/2012/08/07/reading-data-analysis-with-open-source-tools/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=reading-data-analysis-with-open-source-tools</feedburner:origLink></item>
		<item>
		<title>Adventure in Overriding Python Str</title>
		<link>http://feedproxy.google.com/~r/NomadicCodeMonkey/~3/LFSHsNujR6U/</link>
		<comments>http://www.nomadiccodemonkey.com/2012/08/05/adventure-in-overriding-python-str/#comments</comments>
		<pubDate>Sun, 05 Aug 2012 08:24:38 +0000</pubDate>
		<dc:creator>sweemeng</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://www.nomadiccodemonkey.com/?p=590</guid>
		<description><![CDATA[Recently I have given a project where we are overriding the python str object, I rather not say the reason because it is job related. But the process of it is pretty general, and is pretty interesting. So here is &#8230; <a href="http://www.nomadiccodemonkey.com/2012/08/05/adventure-in-overriding-python-str/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Recently I have given a project where we are overriding the python str object, I rather not say the reason because it is job related. But the process of it is pretty general, and is pretty interesting.</p>
<p>So here is an example.</p>
<pre class="brush: python; gutter: true">import re

class BleepedString(str):

    def __new__(cls, data=&#039;&#039;):
        &#039;&#039;&#039;
            this will forced inherited object to return new object
            assigned value in data must be bleeped
        &#039;&#039;&#039;
        data = cls.bleep(data)
        new_obj = str.__new__(cls,data)
        return new_obj

    def __iadd__(self,data):
        return self.__add__(data)

    def __add__(self,data):
        data = self.bleep(data)
        return super(BleepedString,self).__add__(data)

    def __str__(self):
        data = super(BleepedString,self).__str__()
        return self.bleep(data)

    def __repr__(self):
        data = super(BleepedString,self).__repr__()
        return self.bleep(data)

    @classmethod
    def bleep(cls):
        if not type(data) == str or type(data) == unicode:
            data = str(data)
        pattern = r&#039;nsfw_word&#039; 
        compiled = re.compile(pattern,re.MULTILINE)
        data = re.sub(compiled,&#039;bleep&#039;,data)
        return data</pre>
<p class="brush: python; gutter: true">A few thing to take note here.</p>
<ol>
<li>Notice that there is a <em>__new__</em> method? In python object lifecycle, the first thing to be called is actually <em>__new__</em> not <em>__init__</em>. <em>__new__</em> will choose whether whether to replace <em>__init__</em> or use a new one. In this case, I set the current object <em>cls</em> to <em>str</em>, with value bleeped</li>
<li>Now if object is not setup in <em>__new__</em> yet, how do object access the bleep method? Introducing, classmethod. Classmethod is a method the bind to a class, not an object. This is useful if you want to do call a function before a class is initiated.</li>
<li>Classmethod binds to the child class, not the parent class it inherited from, and you need the first parameter to be a class. It can be set with a <em>@classmethod</em> on a method</li>
<li>Now because we also want the string to be appended to <em>BleepedString</em> object, to also be bleeped, so we need to override <em>__add__</em>, so when string appended via + operator, will also be bleeped. Interestingly <em>__iadd__</em> is not inherited, so I need to add <em>__iadd__</em> method too, so that I can do <em>+=</em></li>
<li>Notice that inside <em>__add__</em> I use <em>bleep</em> method like a normal method. That is the reason is set a <em>@classmethod</em> decorator in <em>bleep</em> method, I need the method to be available without need to be instantiated, while able to use it like a normal method in a object.</li>
<li>Actually just override <em>__add__</em> and <em>__iadd__</em> is not enough to override the <em>str</em> behavior. Because the parent class <em>str</em> uses <em>__repr__</em> to provide value to be used in a <em>+</em> and += operation, which is why I override <em>__repr__</em> method, by replacing the return value to bleeped string.</li>
<li>Then we need to override <em>__str__</em> so that it return a bleeped string.</li>
</ol>
<p>This is just a modified example what I used in my work, and have a very different and useful function. But it capture the same idea, overriding the default string behavior and return value.</p>
<p>Cheers!</p>
 <p><a href="http://www.nomadiccodemonkey.com/?flattrss_redirect&amp;id=590&amp;md5=52665be718a6b579bea6fdc626e07a91" title="Flattr" target="_blank"><img src="" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/NomadicCodeMonkey/~4/LFSHsNujR6U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nomadiccodemonkey.com/2012/08/05/adventure-in-overriding-python-str/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=sweemeng&amp;popout=1&amp;url=http%3A%2F%2Fwww.nomadiccodemonkey.com%2F2012%2F08%2F05%2Fadventure-in-overriding-python-str%2F&amp;language=sq_AL&amp;category=text&amp;title=Adventure+in+Overriding+Python+Str&amp;description=Recently+I+have+given+a+project+where+we+are+overriding+the+python+str+object%2C+I+rather+not+say+the+reason+because+it+is+job+related.+But+the+process+of+it...&amp;tags=python%2Cblog" type="text/html" />
	<feedburner:origLink>http://www.nomadiccodemonkey.com/2012/08/05/adventure-in-overriding-python-str/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=adventure-in-overriding-python-str</feedburner:origLink></item>
		<item>
		<title>Long time no post</title>
		<link>http://feedproxy.google.com/~r/NomadicCodeMonkey/~3/YFWYEZUuH1I/</link>
		<comments>http://www.nomadiccodemonkey.com/2012/07/15/long-time-no-post/#comments</comments>
		<pubDate>Sun, 15 Jul 2012 14:53:50 +0000</pubDate>
		<dc:creator>sweemeng</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.nomadiccodemonkey.com/?p=585</guid>
		<description><![CDATA[A few thing happens in between, Construction Industry Development Board dataset have been release, you can find it here. CPB is not dead, and the survey is over for long time, in which I too participate. Waiting for the parliament &#8230; <a href="http://www.nomadiccodemonkey.com/2012/07/15/long-time-no-post/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>A few thing happens in between,</p>
<ol>
<li>Construction Industry Development Board dataset have been release, you can find it <a href="http://sinarproject.org/projects/construction-industry-development-board-cidb-database">here</a>.</li>
<li>CPB is not dead, and the survey is over for long time, in which I too participate. Waiting for the parliament to see how.</li>
<li>I have join <a href="http://www.julython.org/sweemeng/">Julython</a> with a new <a href="http://www.julython.org/projects/gh-sweemeng-scrapedump/">project</a>.</li>
<li>Python Meetup Malaysia coming next 2 week. And still going on</li>
<li>Join pycon, and realize that I am still interested in big data.</li>
<li>Join Super Happy Dev House, know some very awesome people there.</li>
</ol>
<div><span style="font-size: medium;"><span style="line-height: 24px;">Btw my project <a href="http://sinarproject.org/">sinarproject</a> begin to be known to more people. I most probably juggling between day job and this. So will be more busy doing than actually blogging. </span></span></div>
<p>&nbsp;</p>
 <p><a href="http://www.nomadiccodemonkey.com/?flattrss_redirect&amp;id=585&amp;md5=6b2c3e841bf574ca7e0f7956e2bbef38" title="Flattr" target="_blank"><img src="" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/NomadicCodeMonkey/~4/YFWYEZUuH1I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nomadiccodemonkey.com/2012/07/15/long-time-no-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=sweemeng&amp;popout=1&amp;url=http%3A%2F%2Fwww.nomadiccodemonkey.com%2F2012%2F07%2F15%2Flong-time-no-post%2F&amp;language=sq_AL&amp;category=text&amp;title=Long+time+no+post&amp;description=A+few+thing+happens+in+between%2C+Construction+Industry+Development+Board+dataset+have+been+release%2C+you+can+find+it+here.+CPB+is+not+dead%2C+and+the+survey+is+over+for+long...&amp;tags=blog" type="text/html" />
	<feedburner:origLink>http://www.nomadiccodemonkey.com/2012/07/15/long-time-no-post/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=long-time-no-post</feedburner:origLink></item>
		<item>
		<title>Python Malaysia Meetup April 2012: The Report</title>
		<link>http://feedproxy.google.com/~r/NomadicCodeMonkey/~3/Rq6gpZ25UzY/</link>
		<comments>http://www.nomadiccodemonkey.com/2012/04/23/python-malaysia-meetup-april-2012-the-report/#comments</comments>
		<pubDate>Mon, 23 Apr 2012 14:46:58 +0000</pubDate>
		<dc:creator>sweemeng</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.nomadiccodemonkey.com/?p=567</guid>
		<description><![CDATA[So I have organized a python Malaysia meetup in hackerspacekl last weekend. It is a good crowd, within we have developers that uses Django, Bottle and Plone to share their experience in using their respective technology stack. The group is &#8230; <a href="http://www.nomadiccodemonkey.com/2012/04/23/python-malaysia-meetup-april-2012-the-report/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>So I have organized a python Malaysia meetup in <a href="http://hackerspace.my/">hackerspacekl</a> last weekend. It is a good crowd, within we have developers that uses Django, Bottle and Plone to share their experience in using their respective technology stack.</p>
<p>The group is a diverse one, from experienced developer using python for sometime, to new python user. We have the usual introduction, then we have introduction to Python Malaysia.</p>
<p>Then a talk by Yours Truly, on experience of using bottle micro framework and pyes.</p>
<div style="width:425px" id="__ss_12640419"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/sweemenghacker/how-we-use-bottle-and-elasticsearch" title="How we use Bottle and Elasticsearch">How we use Bottle and Elasticsearch</a></strong><object id="__sse12640419" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=pythonmalaysiameetupapril2012-120422110008-phpapp01&#038;stripped_title=how-we-use-bottle-and-elasticsearch&#038;userName=sweemenghacker" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><param name="wmode" value="transparent"/><embed name="__sse12640419" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=pythonmalaysiameetupapril2012-120422110008-phpapp01&#038;stripped_title=how-we-use-bottle-and-elasticsearch&#038;userName=sweemenghacker" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="transparent" width="425" height="355"></embed></object></div>
<p>&nbsp;</p>
<p>Then have a talk on Mezzanine by renyi khor</p>
<div style="width:425px" id="__ss_12637094"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/renyiace/why-i-liked-mezzanine-cms-12637094" title="Why I liked Mezzanine CMS">Why I liked Mezzanine CMS</a></strong><object id="__sse12637094" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mypug-april-2012-mezzanine-120422004714-phpapp01&#038;stripped_title=why-i-liked-mezzanine-cms-12637094&#038;userName=renyiace" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><param name="wmode" value="transparent"/><embed name="__sse12637094" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mypug-april-2012-mezzanine-120422004714-phpapp01&#038;stripped_title=why-i-liked-mezzanine-cms-12637094&#038;userName=renyiace" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="transparent" width="425" height="355"></embed></object></div>
<p>&nbsp;</p>
<p>And Felix shows us how one can use to use tornadio to provide socket.io for django apps. Which is awesome, actually. Again no slide, but the repo is below</p>
<p><a href="https://github.com/felixleong/tornadio-with-django">https://github.com/felixleong/tornadio-with-django</a></p>
<p>and Finally a talk by Khairil Yussoff, which is about Plone Dexterity framework, and also plone development in general. He don&#8217;t have slides, but he did hands on demo on plone development and how things work.</p>
<p>Then in between we have some networking session. Which is good, because this meetup is not just about Python, it is about the people that uses or want to try/use it. We have everybody not just the presenter that share their experience, which is awesome.</p>
<p>In the end of the day, this is a good event(I hope). But by July, python.my will finally be updated, things will gone more smoothly for us.</p>
<p>Notes: A few times running an event I still can&#8217;t get it right. A few thing is missing is, video, proper photo, groups shots, etc. Maybe I should add a list.</p>
<p>p.s The next meetup will be on May 26, in MindValley, just beside Bangsar LRT station. Detail is <a href="http://www.eventbrite.com/event/3414166865">http://www.eventbrite.com/event/3414166865</a></p>
<div class='alignleft' > <a class="thickbox" title="IMG_20120421_151710.jpg" href="http://lh5.ggpht.com/-IiexOUzEY9g/T5JkrytDB_I/AAAAAAAACrg/IFErhStnzwk/IMG_20120421_151710.jpg" rel="4f9568bcb7efd"><img class="alignleft" title="IMG_20120421_151710.jpg" src="http://lh5.ggpht.com/-IiexOUzEY9g/T5JkrytDB_I/AAAAAAAACrg/IFErhStnzwk/s150-c/IMG_20120421_151710.jpg" alt="IMG_20120421_151710.jpg" width="150" height="150" /></a><a class="thickbox" title="IMG_20120421_151700.jpg" href="http://lh4.ggpht.com/-7cxk79g48Z8/T5Jkr6O2WWI/AAAAAAAACrg/5uUOJHzXFIs/IMG_20120421_151700.jpg" rel="4f9568bcb7efd"><img class="alignleft" title="IMG_20120421_151700.jpg" src="http://lh4.ggpht.com/-7cxk79g48Z8/T5Jkr6O2WWI/AAAAAAAACrg/5uUOJHzXFIs/s150-c/IMG_20120421_151700.jpg" alt="IMG_20120421_151700.jpg" width="150" height="150" /></a><a class="thickbox" title="IMG_20120421_151644.jpg" href="http://lh3.ggpht.com/-6BrX2go_tlg/T5Jkr2OFkyI/AAAAAAAACrg/GYKFcE7LOvo/IMG_20120421_151644.jpg" rel="4f9568bcb7efd"><img class="alignleft" title="IMG_20120421_151644.jpg" src="http://lh3.ggpht.com/-6BrX2go_tlg/T5Jkr2OFkyI/AAAAAAAACrg/GYKFcE7LOvo/s150-c/IMG_20120421_151644.jpg" alt="IMG_20120421_151644.jpg" width="150" height="150" /></a><a class="thickbox" title="IMG_20120421_151634.jpg" href="http://lh6.ggpht.com/-_TcLDnaOqLw/T5Jkr5Sg8OI/AAAAAAAACrg/NAbi9ZOg5nI/IMG_20120421_151634.jpg" rel="4f9568bcb7efd"><img class="alignleft" title="IMG_20120421_151634.jpg" src="http://lh6.ggpht.com/-_TcLDnaOqLw/T5Jkr5Sg8OI/AAAAAAAACrg/NAbi9ZOg5nI/s150-c/IMG_20120421_151634.jpg" alt="IMG_20120421_151634.jpg" width="150" height="150" /></a><a class="thickbox" title="IMG_20120421_151459.jpg" href="http://lh3.ggpht.com/-kElMwbmoEj4/T5Jkr1lljMI/AAAAAAAACrg/c6MInV_oIiw/IMG_20120421_151459.jpg" rel="4f9568bcb7efd"><img class="alignleft" title="IMG_20120421_151459.jpg" src="http://lh3.ggpht.com/-kElMwbmoEj4/T5Jkr1lljMI/AAAAAAAACrg/c6MInV_oIiw/s150-c/IMG_20120421_151459.jpg" alt="IMG_20120421_151459.jpg" width="150" height="150" /></a><a class="thickbox" title="IMG_20120421_151453.jpg" href="http://lh3.ggpht.com/-G36vLz3QSgo/T5JkryxFGsI/AAAAAAAACrg/so9L_1tcegI/IMG_20120421_151453.jpg" rel="4f9568bcb7efd"><img class="alignleft" title="IMG_20120421_151453.jpg" src="http://lh3.ggpht.com/-G36vLz3QSgo/T5JkryxFGsI/AAAAAAAACrg/so9L_1tcegI/s150-c/IMG_20120421_151453.jpg" alt="IMG_20120421_151453.jpg" width="150" height="150" /></a><a class="thickbox" title="IMG_20120421_132859.jpg" href="http://lh4.ggpht.com/-3gw3aftTYxQ/T5Jkr9LSDaI/AAAAAAAACrg/Ff0XNuoHAiQ/IMG_20120421_132859.jpg" rel="4f9568bcb7efd"><img class="alignleft" title="IMG_20120421_132859.jpg" src="http://lh4.ggpht.com/-3gw3aftTYxQ/T5Jkr9LSDaI/AAAAAAAACrg/Ff0XNuoHAiQ/s150-c/IMG_20120421_132859.jpg" alt="IMG_20120421_132859.jpg" width="150" height="150" /></a></div><div class='clear'></div>
<p>&nbsp;</p>
 <p><a href="http://www.nomadiccodemonkey.com/?flattrss_redirect&amp;id=567&amp;md5=2dfad7adbdeb8d441bf92370836e88a4" title="Flattr" target="_blank"><img src="" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/NomadicCodeMonkey/~4/Rq6gpZ25UzY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nomadiccodemonkey.com/2012/04/23/python-malaysia-meetup-april-2012-the-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=sweemeng&amp;popout=1&amp;url=http%3A%2F%2Fwww.nomadiccodemonkey.com%2F2012%2F04%2F23%2Fpython-malaysia-meetup-april-2012-the-report%2F&amp;language=sq_AL&amp;category=text&amp;title=Python+Malaysia+Meetup+April+2012%3A+The+Report&amp;description=So+I+have+organized+a+python+Malaysia+meetup+in+hackerspacekl+last+weekend.+It+is+a+good+crowd%2C+within+we+have+developers+that+uses+Django%2C+Bottle+and+Plone+to+share+their...&amp;tags=blog" type="text/html" />
	<feedburner:origLink>http://www.nomadiccodemonkey.com/2012/04/23/python-malaysia-meetup-april-2012-the-report/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=python-malaysia-meetup-april-2012-the-report</feedburner:origLink></item>
		<item>
		<title>Thus The Bill is dropped..For now</title>
		<link>http://feedproxy.google.com/~r/NomadicCodeMonkey/~3/NodDl-QxQZE/</link>
		<comments>http://www.nomadiccodemonkey.com/2012/04/18/thus-the-bill-is-dropped-for-now/#comments</comments>
		<pubDate>Wed, 18 Apr 2012 06:43:20 +0000</pubDate>
		<dc:creator>sweemeng</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[cpb2011]]></category>
		<category><![CDATA[rant]]></category>

		<guid isPermaLink="false">http://www.nomadiccodemonkey.com/?p=563</guid>
		<description><![CDATA[http://www.themalaysianinsider.com/malaysia/article/putrajaya-washes-hands-of-computing-bill-wants-industry-to-fix-it As from the link above, the Computing Professional Bill is dropped for now, asking for the industry to sort it out first. The war on it is not quite ended. One reason(or excuse depends on which side you pick) &#8230; <a href="http://www.nomadiccodemonkey.com/2012/04/18/thus-the-bill-is-dropped-for-now/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.themalaysianinsider.com/malaysia/article/putrajaya-washes-hands-of-computing-bill-wants-industry-to-fix-it">http://www.themalaysianinsider.com/malaysia/article/putrajaya-washes-hands-of-computing-bill-wants-industry-to-fix-it</a></p>
<p>As from the link above, the Computing Professional Bill is dropped for now, asking for the industry to sort it out first. The war on it is not quite ended. One reason(or excuse depends on which side you pick) of the existence of this bill is the dropping of quality of IT professional in Malaysia, and the quality of project I suspect. Registering people will definitely not helping in bringing up quality.</p>
<p>If one of the measurement of quality is how much we knows. Then browsing the Malaysian job sites, I come to the conclusion that we don&#8217;t know that much. Almost all job revolve around .net and php, with a few php and c/c++. Yet we knows that the industry is more than that. I mean where is the job on python, ruby and rails or node.js, where the job for CMS&#8217;es?</p>
<p>Does it mean that the industry in Malaysia don&#8217;t know about it? Gone to local tech meet up, only a few that use stuff that is not PHP and .net. When people develop a buzz in nosql, or node or devops etc. Where is the Malaysian? Are there only that few people will blog about this? Are there only that few people that can go to the meetup, join communities? Are there only that few people in this neighbourhood that cares about this?</p>
<p>Maybe the real problem in IT in Malaysia, it is really just that most of the people involve in IT in Malaysia, don&#8217;t care. That even with help of a legislation, it doesn&#8217;t help improve it, but only to make things worst.</p>
<p>p.s This is very programmer specific, I apologize. But this is the group of people I have seen the most.</p>
<p>p.p.s Yes I know hack weekend exist, but there is only one hackathon in the whole Malaysia?</p>
 <p><a href="http://www.nomadiccodemonkey.com/?flattrss_redirect&amp;id=563&amp;md5=087a906b81c1328505a3f0511030d231" title="Flattr" target="_blank"><img src="" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/NomadicCodeMonkey/~4/NodDl-QxQZE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nomadiccodemonkey.com/2012/04/18/thus-the-bill-is-dropped-for-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=sweemeng&amp;popout=1&amp;url=http%3A%2F%2Fwww.nomadiccodemonkey.com%2F2012%2F04%2F18%2Fthus-the-bill-is-dropped-for-now%2F&amp;language=sq_AL&amp;category=text&amp;title=Thus+The+Bill+is+dropped..For+now&amp;description=http%3A%2F%2Fwww.themalaysianinsider.com%2Fmalaysia%2Farticle%2Fputrajaya-washes-hands-of-computing-bill-wants-industry-to-fix-it+As+from+the+link+above%2C+the+Computing+Professional+Bill+is+dropped+for+now%2C+asking+for+the+industry+to+sort+it+out+first.+The+war+on+it+is+not+quite...&amp;tags=cpb2011%2Crant%2Cblog" type="text/html" />
	<feedburner:origLink>http://www.nomadiccodemonkey.com/2012/04/18/thus-the-bill-is-dropped-for-now/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=thus-the-bill-is-dropped-for-now</feedburner:origLink></item>
		<item>
		<title>Note on using cron</title>
		<link>http://feedproxy.google.com/~r/NomadicCodeMonkey/~3/HaY82CUU6GI/</link>
		<comments>http://www.nomadiccodemonkey.com/2012/04/10/note-on-using-cron/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 06:26:47 +0000</pubDate>
		<dc:creator>sweemeng</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://www.nomadiccodemonkey.com/?p=553</guid>
		<description><![CDATA[Edited:1)From @sureshdr on twitter, My cronjob generate too many entry to log, so updated both on the server and the post with &#62;/dev/null 2&#62;&#38;1 at the end of the job. First time have to produce an app, and maintaining the &#8230; <a href="http://www.nomadiccodemonkey.com/2012/04/10/note-on-using-cron/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Edited:1)From @sureshdr on twitter, My cronjob generate too many entry to log, so updated both on the server and the post with &gt;/dev/null 2&gt;&amp;1 at the end of the job.</p>
<p>First time have to produce an app, and maintaining the server all by myself. Previously can work with the sysadmin, now the guys in sinar is pretty busy with a day job.</p>
<p>So first thing first, the thing with virtualenv is, running it in a cron job can be a <a href="http://stackoverflow.com/questions/3287038/cron-and-virtualenv">pain</a>(it is not that bad). Well, billwatcher is using buildout, so it uses less command, buildout have pretty much an isolated environment. So it look like this, more on why I don&#8217;t direct to /dev/null:</p>
<blockquote><p>0 0 * * * /path/to/Malaysia-Bill-Watcher/bin/python /path/to/Malaysian-Bill-Watcher/billwatcher/loader.py &gt;/dev/null 2&gt;&amp;1</p></blockquote>
<p>Second thing is, the last deployment, I didn&#8217;t add a full path to the sqlite database. This is important, so that the data is written in the right place.</p>
<p>Third, because this is my first time running cron(don&#8217;t ask why). I finally found the log file to cron.</p>
<blockquote><p>less /var/log/cron</p></blockquote>
<p>Except, my cronjob is run at midnight, and a few cronjob run already. Then I found zcat, because the older cronjob is /var/log/cron.n.bz2. n is the number.</p>
<blockquote><p>zcat /var/log/cron.0.bz2|less</p></blockquote>
<p>I read it, make sure it is running, I&#8217;m happy, then I realized that I kinda polluting the email on my system which I don&#8217;t read often. So comes the MAILTO directive. Thus my final cron job look this way</p>
<blockquote><p>MAILTO=&#8221;me@email.com&#8221;<br />
0 0 * * * /path/to/Malaysia-Bill-Watcher/bin/python /path/to/Malaysian-Bill-Watcher/billwatcher/loader.py &gt;/dev/null 2&gt;&amp;1</p></blockquote>
<p>And the newbie sysadmin live happily ever after&#8230; Until something else break, and there is a new project coming soon&#8230;</p>
<p>p.s running billwatcher at midnight is a bad idea, might be a better idea doing it in the morning..</p>
 <p><a href="http://www.nomadiccodemonkey.com/?flattrss_redirect&amp;id=553&amp;md5=32c4e26365c98c083df9da7264614faf" title="Flattr" target="_blank"><img src="" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/NomadicCodeMonkey/~4/HaY82CUU6GI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nomadiccodemonkey.com/2012/04/10/note-on-using-cron/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=sweemeng&amp;popout=1&amp;url=http%3A%2F%2Fwww.nomadiccodemonkey.com%2F2012%2F04%2F10%2Fnote-on-using-cron%2F&amp;language=sq_AL&amp;category=text&amp;title=Note+on+using+cron&amp;description=Edited%3A1%29From+%40sureshdr+on+twitter%2C+My+cronjob+generate+too+many+entry+to+log%2C+so+updated+both+on+the+server+and+the+post+with+%26gt%3B%2Fdev%2Fnull+2%26gt%3B%26amp%3B1+at+the+end+of+the+job....&amp;tags=linux%2Csysadmin%2Cblog" type="text/html" />
	<feedburner:origLink>http://www.nomadiccodemonkey.com/2012/04/10/note-on-using-cron/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=note-on-using-cron</feedburner:origLink></item>
		<item>
		<title>Attempt in translating the billwatcher</title>
		<link>http://feedproxy.google.com/~r/NomadicCodeMonkey/~3/83bVZm5b-sU/</link>
		<comments>http://www.nomadiccodemonkey.com/2012/03/06/536/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 22:48:24 +0000</pubDate>
		<dc:creator>sweemeng</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.nomadiccodemonkey.com/?p=536</guid>
		<description><![CDATA[there is request to see Malay support on the bill watcher for +Sinar Project which things begin to be interesting, we going to scrape the page twice, one time for english version, one time for malay now we need to &#8230; <a href="http://www.nomadiccodemonkey.com/2012/03/06/536/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>there is request to see Malay support on the bill watcher for +<a href="https://plus.google.com/101396658148522528050">Sinar Project</a> which things begin to be interesting,</p>
<ul>
<li>we going to scrape the page twice, one time for english version, one time for malay</li>
<li>now we need to have a way to save 2 translation of the same bill title</li>
<li>in which I don&#8217;t want to use a new table in db for that, gettext exist for a reason</li>
<li>at the same time, we need to save 2 different url for pdf for the language too,</li>
<li>now not just we need support the language, we need to load these into elasticsearch,</li>
<li>because we have to support 2 language, we have to load into elasticsearch twice, one for each language</li>
<li>while telling it, &#8220;it is really the same thing&#8221;</li>
<li>and did i tell you we need to translate the html template too? which the bottle own template language don&#8217;t have support for that</li>
</ul>
<p>Most is relatively easy, the bill title is tougher, things can easily go out of hand, if using gettext, not really the issue of size, the compiled database is pretty ok.</p>
<p>The most interesting problem, how to index multiple language in elasticsearch while referring to the same bill.</p>
 <p><a href="http://www.nomadiccodemonkey.com/?flattrss_redirect&amp;id=536&amp;md5=7fde3b578bed086bd8dbb22d95a96d1e" title="Flattr" target="_blank"><img src="" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/NomadicCodeMonkey/~4/83bVZm5b-sU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nomadiccodemonkey.com/2012/03/06/536/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=sweemeng&amp;popout=1&amp;url=http%3A%2F%2Fwww.nomadiccodemonkey.com%2F2012%2F03%2F06%2F536%2F&amp;language=sq_AL&amp;category=text&amp;title=Attempt+in+translating+the+billwatcher&amp;description=there+is+request+to+see+Malay+support+on+the+bill+watcher+for+%2BSinar+Project+which+things+begin+to+be+interesting%2C+we+going+to+scrape+the+page+twice%2C+one+time+for...&amp;tags=blog" type="text/html" />
	<feedburner:origLink>http://www.nomadiccodemonkey.com/2012/03/06/536/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=536</feedburner:origLink></item>
		<item>
		<title>Bill Watcher is LIVE!!!!</title>
		<link>http://feedproxy.google.com/~r/NomadicCodeMonkey/~3/gZFUIvAWipY/</link>
		<comments>http://www.nomadiccodemonkey.com/2012/03/06/bill-watcher-is-live/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 12:11:29 +0000</pubDate>
		<dc:creator>sweemeng</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[sinarproject]]></category>

		<guid isPermaLink="false">http://www.nomadiccodemonkey.com/?p=533</guid>
		<description><![CDATA[Thanks to kaeru, bill watcher is finally live, you can find it in http://billwatcher.sinarproject.org/ What have changed: Move to a buildout based infrastructure Move to supervisor for starting up the web app. Adding a service wrapper for elasticsearch, but elasticsearch &#8230; <a href="http://www.nomadiccodemonkey.com/2012/03/06/bill-watcher-is-live/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Thanks to kaeru, bill watcher is finally live, you can find it in</p>
<p><a href="http://billwatcher.sinarproject.org/">http://billwatcher.sinarproject.org/</a></p>
<p>What have changed:</p>
<ul>
<li>Move to a buildout based infrastructure</li>
<li>Move to supervisor for starting up the web app.</li>
<li>Adding a service wrapper for elasticsearch, but elasticsearch is not controlled by supervisor,</li>
<li>Social media button!!!!</li>
<li>Moving code to use GPL for license</li>
<li>Change size of div to accommodate firefox view of pdf</li>
</ul>
<p>The source code is at: <a href="https://github.com/sweemeng/Malaysian-Bill-Watcher">https://github.com/sweemeng/Malaysian-Bill-Watcher</a></p>
<p>What next, bug fix, localization.</p>
<p>&nbsp;</p>
 <p><a href="http://www.nomadiccodemonkey.com/?flattrss_redirect&amp;id=533&amp;md5=347cf143e858731a0ff16d5e8bbf2b85" title="Flattr" target="_blank"><img src="" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/NomadicCodeMonkey/~4/gZFUIvAWipY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nomadiccodemonkey.com/2012/03/06/bill-watcher-is-live/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=sweemeng&amp;popout=1&amp;url=http%3A%2F%2Fwww.nomadiccodemonkey.com%2F2012%2F03%2F06%2Fbill-watcher-is-live%2F&amp;language=sq_AL&amp;category=text&amp;title=Bill+Watcher+is+LIVE%21%21%21%21&amp;description=Thanks+to+kaeru%2C+bill+watcher+is+finally+live%2C+you+can+find+it+in+http%3A%2F%2Fbillwatcher.sinarproject.org%2F+What+have+changed%3A+Move+to+a+buildout+based+infrastructure+Move+to+supervisor+for+starting+up+the...&amp;tags=open+source%2Csinarproject%2Cblog" type="text/html" />
	<feedburner:origLink>http://www.nomadiccodemonkey.com/2012/03/06/bill-watcher-is-live/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=bill-watcher-is-live</feedburner:origLink></item>
		<item>
		<title>GADC KL 2012: The experience</title>
		<link>http://feedproxy.google.com/~r/NomadicCodeMonkey/~3/ftoFvQFuDsA/</link>
		<comments>http://www.nomadiccodemonkey.com/2012/02/20/gadc-kl-2012-the-experience/#comments</comments>
		<pubDate>Mon, 20 Feb 2012 07:18:04 +0000</pubDate>
		<dc:creator>sweemeng</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[hackathon]]></category>

		<guid isPermaLink="false">http://www.nomadiccodemonkey.com/?p=502</guid>
		<description><![CDATA[So I have participated in the Global Android Developer Camp a.k.a GADC, the experience have been great. This years event in Kuala Lumpur is held in iTrain. Kuala Lumpur is one of many location that the event is held. GADC &#8230; <a href="http://www.nomadiccodemonkey.com/2012/02/20/gadc-kl-2012-the-experience/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="GADC" src="https://sites.google.com/site/gadckl/_/rsrc/1328471076207/config/customLogo.gif?revision=18" alt="" width="720" height="180" /></p>
<p>So I have participated in the Global Android Developer Camp a.k.a GADC, the experience have been great. This years event in Kuala Lumpur is held in iTrain. Kuala Lumpur is one of many location that the event is held.</p>
<p><img class="alignleft" style="line-height: 18px; border-style: initial; border-color: initial;" title="IMG_20120219_092025.jpg" src="http://lh6.ggpht.com/-815Qf7jrov8/T0BPPMmV5dI/AAAAAAAACTY/shvhcu2Ou-A/s150-c/IMG_20120219_092025.jpg" alt="IMG_20120219_092025.jpg" width="150" height="150" /></p>
<p>GADC is an event where android developer comes together to create app or tools for Android. Other than giving us prizes, and talks on writing android app, this year we are given a chance to develop for the Smart Watch, only the winning team that develop on it can keep it though.</p>
<p>&nbsp;</p>
<div class="wp-caption alignleft" style="width: 160px"><a class="thickbox" title="2-19-2012 12-33-41 PM.JPG" href="http://lh3.ggpht.com/-s-getWxv848/T0EOMLip8mI/AAAAAAAAIYg/-FItJ9z5HQM/2-19-2012%25252012-33-41%252520PM.JPG"><img title="2-19-2012 12-33-41 PM.JPG" src="http://lh3.ggpht.com/-s-getWxv848/T0EOMLip8mI/AAAAAAAAIYg/-FItJ9z5HQM/s150-c/2-19-2012%25252012-33-41%252520PM.JPG" alt="2-19-2012 12-33-41 PM.JPG" width="150" height="150" /></a><p class="wp-caption-text">Team Plastique</p></div>
<p>A few team have created apps, 2 interesting project is Credit Card reward tracking, and a tower defense game. Team Plastique have created an reward tracking, and they manage to push it to the smartwatch, so they deserve the watch. Then we have a Tower Defence Game, which have a very interesting way to do in app credit. Ultimately the winner is Team Plastique.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Not surprisingly, GADC have more people trying to build their first mobile app, and a few that started out from iOS. Which left the organizer as the few people that have real experience in writing android app.</p>
<p>The event is a fun one, we can mingle around with like minded folks and share experience. The organizer are willing to share experience and knowledge. The only complain is, Sony Ericsson should do a better job setup the smartwatch as it would help us the test the code on a real hardware better.</p>
<p><a class="thickbox" title="12 - 1" href="http://lh5.ggpht.com/-qA-id6IyA70/T0AYvOakYcI/AAAAAAAAFZU/sfYTyFrGwTs/12%252520-%2525201.jpg"><img class="alignleft" title="12 - 1" src="http://lh5.ggpht.com/-qA-id6IyA70/T0AYvOakYcI/AAAAAAAAFZU/sfYTyFrGwTs/s150-c/12%252520-%2525201.jpg" alt="12 - 1" width="150" height="150" /></a> Me, I didn&#8217;t win, but I did get a lot of knowledge and experience. I did finish my app. You can see it on the left, it uses JSch to connect to a linux box, and run a one liner, and diplay result to watch. It is buggy though.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>Thanks to Nazrul, Wenjiun, Bernie, Mike for making this event great. The image I have on the post is courtesy of Nazrul and Wenjiun, I spent too much time hacking that day, sorry <img src='http://www.nomadiccodemonkey.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>Want to see more photo and related page go to</p>
<ul>
<li>GADC KL <a href="https://plus.google.com/101988647236140186608/posts">Page</a> on google+</li>
<li>Wenjiun&#8217;s google plus <a href="https://plus.google.com/photos/117738526262555464861/albums/5710141895246084129">gallery</a></li>
<li>Nazroll&#8217;s gplus <a href="https://plus.google.com/115174157490147606284/posts?banner=pwa">page</a></li>
<li>Bernie&#8217;s <a href="https://plus.google.com/photos/103520547091134362925/albums/5710345727084903105?banner=pwa">gallery</a></li>
<li>iTrain&#8217;s <a href="https://www.facebook.com/media/set/?set=a.10150615965879629.406913.71041304628&amp;type=1">gallery</a> on facebook</li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
 <p><a href="http://www.nomadiccodemonkey.com/?flattrss_redirect&amp;id=502&amp;md5=849b1deccac70bf5adf9a7db2ba5d7ba" title="Flattr" target="_blank"><img src="" alt="flattr this!"/></a></p><img src="http://feeds.feedburner.com/~r/NomadicCodeMonkey/~4/ftoFvQFuDsA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.nomadiccodemonkey.com/2012/02/20/gadc-kl-2012-the-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<atom:link rel="payment" title="Flattr this!" href="https://flattr.com/submit/auto?user_id=sweemeng&amp;popout=1&amp;url=http%3A%2F%2Fwww.nomadiccodemonkey.com%2F2012%2F02%2F20%2Fgadc-kl-2012-the-experience%2F&amp;language=sq_AL&amp;category=text&amp;title=GADC+KL+2012%3A+The+experience&amp;description=So+I+have+participated+in+the+Global+Android+Developer+Camp+a.k.a+GADC%2C+the+experience+have+been+great.+This+years+event+in+Kuala+Lumpur+is+held+in+iTrain.+Kuala+Lumpur+is...&amp;tags=android%2Chackathon%2Cblog" type="text/html" />
	<feedburner:origLink>http://www.nomadiccodemonkey.com/2012/02/20/gadc-kl-2012-the-experience/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=gadc-kl-2012-the-experience</feedburner:origLink></item>
	</channel>
</rss>
