<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>Rants of a mobile dev</title>
	<atom:link href="http://blog.smartcube.co.za/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.smartcube.co.za</link>
	<description>Mobile developer ranting about mobile stuff</description>
	<lastBuildDate>Fri, 05 Feb 2010 21:44:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Stellenbosch Ubuntu Hour Report Back</title>
		<link>http://blog.smartcube.co.za/2010/02/05/stellenbosch-ubuntu-hour-report-back/</link>
		<comments>http://blog.smartcube.co.za/2010/02/05/stellenbosch-ubuntu-hour-report-back/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 21:44:41 +0000</pubDate>
		<dc:creator>drubin</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Coffee]]></category>
		<category><![CDATA[Hour]]></category>

		<guid isPermaLink="false">http://blog.smartcube.co.za/?p=194</guid>
		<description><![CDATA[<p>A few days ago I mentioned <a href="http://blog.smartcube.co.za/2010/02/03/stellenbosch-ubuntu-hour/">Ubuntu Hour</a>.Well we put some details and a pic on our <a href="http://wiki.ubuntu-za.org/Ubuntu_Hour/StellenBosch/20100205">wiki</a>. All in all I think it was good start, I got to start my morning off with a decent cup of coffee that I didn't have to make my self. Even though it was small I think we showed off Ubuntu well with T-Shirts, Stickers and 2 tables with 3 laptops powered by Ubuntu.</p>
<p>I know the timing isn't great for work people (9am - 10am) so maybe we can think about switching it around or have another one at a pub after work for some beers? One of the main reasons for this time is the idea of starting something like this is to try make it fit into your routine not change your routine to fit it since this makes it easier to keep up with it in the long run.</p><img id="wpstats" src="http//stats.wordpress.com/g.gif?host=blog.smartcube.co.za&rand=c6c2f1d00778bc2ab229da98f1574115&blog=5277321&v=ext&post=0&feed=1" alt="" />]]></description>
			<content:encoded><![CDATA[<p>A few days ago I mentioned <a href="http://blog.smartcube.co.za/2010/02/03/stellenbosch-ubuntu-hour/">Ubuntu Hour</a>.Well we put some details and a pic on our <a href="http://wiki.ubuntu-za.org/Ubuntu_Hour/StellenBosch/20100205">wiki</a>. All in all I think it was good start, I got to start my morning off with a decent cup of coffee that I didn't have to make my self. Even though it was small I think we showed off Ubuntu well with T-Shirts, Stickers and 2 tables with 3 laptops powered by Ubuntu.</p>
<p>I know the timing isn't great for work people (9am - 10am) so maybe we can think about switching it around or have another one at a pub after work for some beers? One of the main reasons for this time is the idea of starting something like this is to try make it fit into your routine not change your routine to fit it since this makes it easier to keep up with it in the long run.</p><img id="wpstats" src="http//stats.wordpress.com/g.gif?host=blog.smartcube.co.za&rand=c6c2f1d00778bc2ab229da98f1574115&blog=5277321&v=ext&post=0&feed=1" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.smartcube.co.za/2010/02/05/stellenbosch-ubuntu-hour-report-back/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Community Is More Then Just Numbers</title>
		<link>http://blog.smartcube.co.za/2010/02/03/community-is-more-then-just-numbers/</link>
		<comments>http://blog.smartcube.co.za/2010/02/03/community-is-more-then-just-numbers/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 22:44:21 +0000</pubDate>
		<dc:creator>drubin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.smartcube.co.za/?p=191</guid>
		<description><![CDATA[<p>Hopefully this gets me back into the whole blogging thing.</p>
<p>I have been meaning to write this for some time but oddly enough real world requires time and effort as well. We don't often realise that <a href="http://ubuntu.com">Ubuntu</a> success isn't as much because it is a great distro but rather it is a great community.</p>
<p>Although this applies to most groups with in Ubuntu I would like to use this post to direct my thanks at <a href="http://wiki.ubuntu-za.org">Ubuntu-ZA</a>. Over the last few weeks we have noticed an uptake in the number of users that pop into our irc channel #ubuntu-za or on the mailing list with issues we might have found simple or mundane but you guys have been there in full force to help out, educate, enlighten and enrich their lifes for the better.</p>
<p>One such case deserves special mention <a href="http://mileyssignificantblog.blogspot.com/">Kilos</a>. He came into #ubuntu-za as a complete new user to Ubuntu. He was a Windows man before. He mentions on his <a href="http://mileyssignificantblog.blogspot.com/2010/01/learning.html">blog</a> one particular case where he was trying to mount a Floppy drive no one in #ubuntu-za had even used a floppy drive in years and yet for hours people offered help and guidance talking him through it.</p>
<p>I don't want this to sound one sided on the contrary, Kilos has put far far more effort into learning then we as a team have given back. I just felt it was necessary to point this out for references. It truly amazes me how one can learn things if one puts the effort in.</p>
<p>Any how I am rambling I just feel it prudent to share his blog, to think that ubunu-za could have such an impact one some ones life amazes me.</p>
<img id="wpstats" src="http//stats.wordpress.com/g.gif?host=blog.smartcube.co.za&rand=c6c2f1d00778bc2ab229da98f1574115&blog=5277321&v=ext&post=0&feed=1" alt="" />]]></description>
			<content:encoded><![CDATA[<p>Hopefully this gets me back into the whole blogging thing.</p>
<p>I have been meaning to write this for some time but oddly enough real world requires time and effort as well. We don't often realise that <a href="http://ubuntu.com">Ubuntu</a> success isn't as much because it is a great distro but rather it is a great community.</p>
<p>Although this applies to most groups with in Ubuntu I would like to use this post to direct my thanks at <a href="http://wiki.ubuntu-za.org">Ubuntu-ZA</a>. Over the last few weeks we have noticed an uptake in the number of users that pop into our irc channel #ubuntu-za or on the mailing list with issues we might have found simple or mundane but you guys have been there in full force to help out, educate, enlighten and enrich their lifes for the better.</p>
<p>One such case deserves special mention <a href="http://mileyssignificantblog.blogspot.com/">Kilos</a>. He came into #ubuntu-za as a complete new user to Ubuntu. He was a Windows man before. He mentions on his <a href="http://mileyssignificantblog.blogspot.com/2010/01/learning.html">blog</a> one particular case where he was trying to mount a Floppy drive no one in #ubuntu-za had even used a floppy drive in years and yet for hours people offered help and guidance talking him through it.</p>
<p>I don't want this to sound one sided on the contrary, Kilos has put far far more effort into learning then we as a team have given back. I just felt it was necessary to point this out for references. It truly amazes me how one can learn things if one puts the effort in.</p>
<p>Any how I am rambling I just feel it prudent to share his blog, to think that ubunu-za could have such an impact one some ones life amazes me.</p>
<img id="wpstats" src="http//stats.wordpress.com/g.gif?host=blog.smartcube.co.za&rand=c6c2f1d00778bc2ab229da98f1574115&blog=5277321&v=ext&post=0&feed=1" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.smartcube.co.za/2010/02/03/community-is-more-then-just-numbers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Stellenbosch Ubuntu Hour</title>
		<link>http://blog.smartcube.co.za/2010/02/03/stellenbosch-ubuntu-hour/</link>
		<comments>http://blog.smartcube.co.za/2010/02/03/stellenbosch-ubuntu-hour/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 22:02:11 +0000</pubDate>
		<dc:creator>drubin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.smartcube.co.za/?p=189</guid>
		<description><![CDATA[Today I was presently surprised to see a <a href="https://lists.ubuntu.com/archives/ubuntu-za/2010-February/005201.html">mail</a> from Maia. She had set up and gotten started on <a href="http://wiki.ubuntu-za.org">Ubuntu-za's</a> first <a href="https://wiki.ubuntu.com/Hour">Ubuntu Hour</a>!! Can some one say Awesome?

Of course when first reading her email I thought what no internet lets move it to the University Library, clearly not the point of Ubuntu hour which I was pointed out to by <a href="http://anthonyrhook.com/blog/2010/02/02/wisconsin-ubuntu-hour/">Anthony Hook</a> so thanks :)

Anthony I hope you don't mind but I paraphrased same of your points and added them to the <a href="https://wiki.ubuntu.com/Hour">Wiki</a> so that others don't make the same mistake I did.<img id="wpstats" src="http//stats.wordpress.com/g.gif?host=blog.smartcube.co.za&rand=c6c2f1d00778bc2ab229da98f1574115&blog=5277321&v=ext&post=0&feed=1" alt="" />]]></description>
			<content:encoded><![CDATA[Today I was presently surprised to see a <a href="https://lists.ubuntu.com/archives/ubuntu-za/2010-February/005201.html">mail</a> from Maia. She had set up and gotten started on <a href="http://wiki.ubuntu-za.org">Ubuntu-za's</a> first <a href="https://wiki.ubuntu.com/Hour">Ubuntu Hour</a>!! Can some one say Awesome?

Of course when first reading her email I thought what no internet lets move it to the University Library, clearly not the point of Ubuntu hour which I was pointed out to by <a href="http://anthonyrhook.com/blog/2010/02/02/wisconsin-ubuntu-hour/">Anthony Hook</a> so thanks :)

Anthony I hope you don't mind but I paraphrased same of your points and added them to the <a href="https://wiki.ubuntu.com/Hour">Wiki</a> so that others don't make the same mistake I did.<img id="wpstats" src="http//stats.wordpress.com/g.gif?host=blog.smartcube.co.za&rand=c6c2f1d00778bc2ab229da98f1574115&blog=5277321&v=ext&post=0&feed=1" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.smartcube.co.za/2010/02/03/stellenbosch-ubuntu-hour/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>My Weechat Setup</title>
		<link>http://blog.smartcube.co.za/2009/12/06/my-weechat-setup/</link>
		<comments>http://blog.smartcube.co.za/2009/12/06/my-weechat-setup/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 17:40:46 +0000</pubDate>
		<dc:creator>drubin</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[irc]]></category>
		<category><![CDATA[weechat]]></category>

		<guid isPermaLink="false">http://blog.smartcube.co.za/?p=182</guid>
		<description><![CDATA[I have been using the devel version of <a href="http://weechat.org">Weechat</a> since about march 2009 because of a <a href="http://blog.smartcube.co.za/2009/03/19/weechat-security-issues/">exploit in 0.2.6</a> (Which has been fixed in the repo's from 0.2.6.1).

<strong>Why would I carry on using the devel version even if the security issue has been patched?</strong>
Simple 0.3.0 isn't in any released stable Ubuntu repository yet also I like to help out testing/debugging/bug reporting where I can.

<strong>Why <a href="http://weechat.org">Weechat</a> over some other CLI client like <a href="http://irssi.org/">Irssi</a>?</strong>
It started off as a simple I preferred Weechat's config layout and ease of use and sane default configurations. Also the support from the Weechat community is astounding. People like <a href="http://weechat.org/scripts/stable/author/xt/">xt</a> and <a href="http://weechat.org/scripts/stable/author/flashcode/">Flashcode</a> have ported the majority of irssi scripts just to help out people transitioning from Irssi to Weechat. On that note the new changes in weechat's API make almost every thing customisable and scriptable. I do in fact still still make use of Irssi as a bouncer still until weechat's relay plugin is stable enough. Hopefully this will be finished soon.

<strong>How scriptable is Weechat?</strong>
Weechat provides bindings for Python, Ruby(devel version even supports ruby 1.9 now), tcl, Perl, and of course C. Weechat has a very extensive <a href="http://weechat.org/files/doc/stable/weechat_plugin_api.en.html">API</a> to plugin to almost every aspect of the Weechat functionality.

<strong>Is Weechat available in my language</strong>
Weechat supports <a href="http://weechat.org/doc/">Internationalization</a> so even if it currently isn't available feel free to <a href="http://wiki.flashtux.org/wiki/WeeChat_translator_guide">translate</a> it into your own language.  

<strong>My Favourite scripts/features</strong>
First and foremost is <a href="http://www.weechat.org/scripts/source/119/">weeget</a> this is weechats script manager/updater. Once installed you are able to install/update any other script including its self by simply doing /weeget install $scritpname.
<ul>
<li><a href="http://dev.weechat.org/post/2009/01/04/New-version-of-script-iset">iset</a> -  Allows a simple interface to edit/search for configurations</li>
<li><a href="http://dev.weechat.org/post/2009/04/06/Script-weeget-a-script-manager">weeget</a> - see above.</li>
<li>buffer_autoclose - basically closes inactive private buffers after a specific period, helps to keep things clean and neat.</li>
<li><a href="http://dev.weechat.org/post/2009/02/08/Script-go">go</a> -  Allows for hot jumping to buffers</li>
<li>screen_away - Script that sets your away status based on whether weechat's screen is attached or not. </li>
<li>shell - Allows simple commands to be executed from within weechat.</li>
<li>urlgrab - Script that helps manage the annoyances of long urls that would normally be unclickable</li>
<li><a href="http://dev.weechat.org/post/2008/10/18/Aspell-plugin-is-born-again">aspell</a> - This is a plugin not a script! This highlights spelling mistakes on your input buffers so you can see quickly for those minor typo's</li>
</ul>

<strong>Tips and Tricks</strong>
<ul>
	<li>Add the alias <a href="http://wiki.flashtux.org/wiki/WeeChat_tips#Smart_filter_alias">smart filter</a>. Helps to hide useless info like joins and parts from inactive members of large channels ie #ubuntu-meeting</li>
	<li>Use<a href="http://wiki.flashtux.org/wiki/WeeChat_tips#Remote_control"> weechat's remote access</a>.</li>
<li>Read the <a href="http://www.weechat.org/files/doc/weechat_faq.en.html">FAQ</a> it contains lots of useful information.</li>
</ul>

Hope this has been of some help to others.<img id="wpstats" src="http//stats.wordpress.com/g.gif?host=blog.smartcube.co.za&rand=c6c2f1d00778bc2ab229da98f1574115&blog=5277321&v=ext&post=0&feed=1" alt="" />]]></description>
			<content:encoded><![CDATA[I have been using the devel version of <a href="http://weechat.org">Weechat</a> since about march 2009 because of a <a href="http://blog.smartcube.co.za/2009/03/19/weechat-security-issues/">exploit in 0.2.6</a> (Which has been fixed in the repo's from 0.2.6.1).

<strong>Why would I carry on using the devel version even if the security issue has been patched?</strong>
Simple 0.3.0 isn't in any released stable Ubuntu repository yet also I like to help out testing/debugging/bug reporting where I can.

<strong>Why <a href="http://weechat.org">Weechat</a> over some other CLI client like <a href="http://irssi.org/">Irssi</a>?</strong>
It started off as a simple I preferred Weechat's config layout and ease of use and sane default configurations. Also the support from the Weechat community is astounding. People like <a href="http://weechat.org/scripts/stable/author/xt/">xt</a> and <a href="http://weechat.org/scripts/stable/author/flashcode/">Flashcode</a> have ported the majority of irssi scripts just to help out people transitioning from Irssi to Weechat. On that note the new changes in weechat's API make almost every thing customisable and scriptable. I do in fact still still make use of Irssi as a bouncer still until weechat's relay plugin is stable enough. Hopefully this will be finished soon.

<strong>How scriptable is Weechat?</strong>
Weechat provides bindings for Python, Ruby(devel version even supports ruby 1.9 now), tcl, Perl, and of course C. Weechat has a very extensive <a href="http://weechat.org/files/doc/stable/weechat_plugin_api.en.html">API</a> to plugin to almost every aspect of the Weechat functionality.

<strong>Is Weechat available in my language</strong>
Weechat supports <a href="http://weechat.org/doc/">Internationalization</a> so even if it currently isn't available feel free to <a href="http://wiki.flashtux.org/wiki/WeeChat_translator_guide">translate</a> it into your own language.  

<strong>My Favourite scripts/features</strong>
First and foremost is <a href="http://www.weechat.org/scripts/source/119/">weeget</a> this is weechats script manager/updater. Once installed you are able to install/update any other script including its self by simply doing /weeget install $scritpname.
<ul>
<li><a href="http://dev.weechat.org/post/2009/01/04/New-version-of-script-iset">iset</a> -  Allows a simple interface to edit/search for configurations</li>
<li><a href="http://dev.weechat.org/post/2009/04/06/Script-weeget-a-script-manager">weeget</a> - see above.</li>
<li>buffer_autoclose - basically closes inactive private buffers after a specific period, helps to keep things clean and neat.</li>
<li><a href="http://dev.weechat.org/post/2009/02/08/Script-go">go</a> -  Allows for hot jumping to buffers</li>
<li>screen_away - Script that sets your away status based on whether weechat's screen is attached or not. </li>
<li>shell - Allows simple commands to be executed from within weechat.</li>
<li>urlgrab - Script that helps manage the annoyances of long urls that would normally be unclickable</li>
<li><a href="http://dev.weechat.org/post/2008/10/18/Aspell-plugin-is-born-again">aspell</a> - This is a plugin not a script! This highlights spelling mistakes on your input buffers so you can see quickly for those minor typo's</li>
</ul>

<strong>Tips and Tricks</strong>
<ul>
	<li>Add the alias <a href="http://wiki.flashtux.org/wiki/WeeChat_tips#Smart_filter_alias">smart filter</a>. Helps to hide useless info like joins and parts from inactive members of large channels ie #ubuntu-meeting</li>
	<li>Use<a href="http://wiki.flashtux.org/wiki/WeeChat_tips#Remote_control"> weechat's remote access</a>.</li>
<li>Read the <a href="http://www.weechat.org/files/doc/weechat_faq.en.html">FAQ</a> it contains lots of useful information.</li>
</ul>

Hope this has been of some help to others.<img id="wpstats" src="http//stats.wordpress.com/g.gif?host=blog.smartcube.co.za&rand=c6c2f1d00778bc2ab229da98f1574115&blog=5277321&v=ext&post=0&feed=1" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.smartcube.co.za/2009/12/06/my-weechat-setup/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Blackberry Development on Linux</title>
		<link>http://blog.smartcube.co.za/2009/11/23/blackberry-development-on-linux/</link>
		<comments>http://blog.smartcube.co.za/2009/11/23/blackberry-development-on-linux/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 17:42:31 +0000</pubDate>
		<dc:creator>drubin</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://blog.smartcube.co.za/?p=179</guid>
		<description><![CDATA[Dear Blackberry.

Would you please stop packaging your RIM development platform (That is written in java and runs perfectly well on Linux) in .exe format that does funky checks and api calls that fails to run in wine. Thanksbye.

On serious note I see many forum posts "Can I install this on Linux" to which all reply "No sorry you can't" Ye you can install it on Linux but you can copy the installed files over to Linux go figure.

I would go into more details but seriously all you need is a windows box to install the files and copy them over :)

Also if you would like to install your applications using Linux. Take a look at barry-utils you will need at least 0.15 since bjavaloader was only included in this release. Debian has this <a href="http://packages.debian.org/unstable/main/barry-util">version</a> and there is a <a href="https://bugs.edge.launchpad.net/ubuntu/+source/barry/+bug/426716">bug on launchpad</a> requesting an update at least for lucid.  
<img id="wpstats" src="http//stats.wordpress.com/g.gif?host=blog.smartcube.co.za&rand=c6c2f1d00778bc2ab229da98f1574115&blog=5277321&v=ext&post=0&feed=1" alt="" />]]></description>
			<content:encoded><![CDATA[Dear Blackberry.

Would you please stop packaging your RIM development platform (That is written in java and runs perfectly well on Linux) in .exe format that does funky checks and api calls that fails to run in wine. Thanksbye.

On serious note I see many forum posts "Can I install this on Linux" to which all reply "No sorry you can't" Ye you can install it on Linux but you can copy the installed files over to Linux go figure.

I would go into more details but seriously all you need is a windows box to install the files and copy them over :)

Also if you would like to install your applications using Linux. Take a look at barry-utils you will need at least 0.15 since bjavaloader was only included in this release. Debian has this <a href="http://packages.debian.org/unstable/main/barry-util">version</a> and there is a <a href="https://bugs.edge.launchpad.net/ubuntu/+source/barry/+bug/426716">bug on launchpad</a> requesting an update at least for lucid.  
<img id="wpstats" src="http//stats.wordpress.com/g.gif?host=blog.smartcube.co.za&rand=c6c2f1d00778bc2ab229da98f1574115&blog=5277321&v=ext&post=0&feed=1" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.smartcube.co.za/2009/11/23/blackberry-development-on-linux/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Loco Team Contact Change</title>
		<link>http://blog.smartcube.co.za/2009/11/04/loco-team-contact-change/</link>
		<comments>http://blog.smartcube.co.za/2009/11/04/loco-team-contact-change/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 21:27:23 +0000</pubDate>
		<dc:creator>drubin</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Loco]]></category>
		<category><![CDATA[Ubuntu-za]]></category>

		<guid isPermaLink="false">http://blog.smartcube.co.za/?p=177</guid>
		<description><![CDATA[As <a href="http://effiejayx.wordpress.com/?p=461">Efrain</a> already pointed out I have officially taken over as <a href="http://wiki.ubuntu-za.org/">South African Ubuntu loco team</a> contact from <a href="http://jonathancarter.co.za/">Jonathan Carter</a>(highvoltage) with the other being <a href="http://morgancollett.wordpress.com/">Morgan Collett</a>. 

Hopefully I will have some more great news about Ubuntu-za to blog about in the future.

I would like to take this opportunity to thank Jonathan for all his hard work and effort he has put into this team and wish him all the best. The growth over the last year has been inspiring. I would also like to thank him for continuing to host our <a href="http://wiki.ubuntu-za.org/">wiki</a>.<img id="wpstats" src="http//stats.wordpress.com/g.gif?host=blog.smartcube.co.za&rand=c6c2f1d00778bc2ab229da98f1574115&blog=5277321&v=ext&post=0&feed=1" alt="" />]]></description>
			<content:encoded><![CDATA[As <a href="http://effiejayx.wordpress.com/?p=461">Efrain</a> already pointed out I have officially taken over as <a href="http://wiki.ubuntu-za.org/">South African Ubuntu loco team</a> contact from <a href="http://jonathancarter.co.za/">Jonathan Carter</a>(highvoltage) with the other being <a href="http://morgancollett.wordpress.com/">Morgan Collett</a>. 

Hopefully I will have some more great news about Ubuntu-za to blog about in the future.

I would like to take this opportunity to thank Jonathan for all his hard work and effort he has put into this team and wish him all the best. The growth over the last year has been inspiring. I would also like to thank him for continuing to host our <a href="http://wiki.ubuntu-za.org/">wiki</a>.<img id="wpstats" src="http//stats.wordpress.com/g.gif?host=blog.smartcube.co.za&rand=c6c2f1d00778bc2ab229da98f1574115&blog=5277321&v=ext&post=0&feed=1" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.smartcube.co.za/2009/11/04/loco-team-contact-change/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Optimizing J2mepolish Build Proccess</title>
		<link>http://blog.smartcube.co.za/2009/08/19/optimizing-j2mepolish-build-proccess/</link>
		<comments>http://blog.smartcube.co.za/2009/08/19/optimizing-j2mepolish-build-proccess/#comments</comments>
		<pubDate>Wed, 19 Aug 2009 07:25:43 +0000</pubDate>
		<dc:creator>drubin</dc:creator>
				<category><![CDATA[Programing]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[J2me]]></category>
		<category><![CDATA[J2mepolish]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false">http://blog.smartcube.co.za/?p=173</guid>
		<description><![CDATA[<a href="http://j2mepolish.org/">J2mepolish</a> as a build framework is great! I have been using parts of it since before it was in beta.

J2mepolish provides different <a href="http://www.j2mepolish.org/cms/leftsection/licensing.html">licenses</a> depending on how you use the product now while this can be looked on in a bad light but I quite like the fact that it is open-source as well as long as you your self release the code under the same license should you wish to release under a different license there are other payed options available. 

The build framework is licensed under <a href="http://www.gnu.org/licenses/gpl.html">GPL</a> no matter how you use it.

I have found that the build proccess can be pretty slow and time consuming I have also found that with out obsfication it by default includes ALL classes in the framework include the GUI/Utils. While you don't make use of them you aren't violating the license it does increase the application size. There are a few tweeks that one can make to their own personal setup to improve this.

Firstly <a href="http://en.wikipedia.org/wiki/TMPFS ">tmpfs</a> and mounting your /build and /dist directory into memory (For debugging only I wouldn't mount a full build) You would have to replace the standard build clean target since the standard user <strong>shouldn't</strong> have permissions to delete/create tmpfs
Standard:
<blockquote>&lt;delete dir=\&quot;dist\&quot; /&gt;</blockquote>
Changed
<blockquote>
&lt;delete includeemptydirs=\&quot;true\&quot;&gt;
    &lt;fileset dir=\&quot;dist\&quot; includes=\&quot;**/*\&quot; defaultexcludes=\&quot;false\&quot;/&gt;
&lt;/delete&gt;</blockquote>
Secondly the since the build proccess includes all the J2mepolish source files by default you should be able to just set <strong>polish.client.source</strong> to a empty directory but it contains a reference <a href="http://www.j2mepolish.org/javadoc/j2me/index.html">Locale</a> which also contains references to other files(Which are not 100% needed unless you actually use the Utilities provided by J2mepolish)

So a simple fix is create a folder structure with /path/to/directory/de/enough/polish/util/Local.java and place this <a href="http://blog.smartcube.co.za/wp-content/uploads/2009/08/Locale.java">Local.java</a> in there.

In the build file or one of the config files set 
<blockquote>polish.client.source=/path/to/directory</blockquote>
 and you should be all set. I noticed huge build time improvements but I don't currently make sure of the GUI/Utils.

Hope this helps make you more productive. If you have any other tweaks I would love to hear them.
<img id="wpstats" src="http//stats.wordpress.com/g.gif?host=blog.smartcube.co.za&rand=c6c2f1d00778bc2ab229da98f1574115&blog=5277321&v=ext&post=0&feed=1" alt="" />]]></description>
			<content:encoded><![CDATA[<a href="http://j2mepolish.org/">J2mepolish</a> as a build framework is great! I have been using parts of it since before it was in beta.

J2mepolish provides different <a href="http://www.j2mepolish.org/cms/leftsection/licensing.html">licenses</a> depending on how you use the product now while this can be looked on in a bad light but I quite like the fact that it is open-source as well as long as you your self release the code under the same license should you wish to release under a different license there are other payed options available. 

The build framework is licensed under <a href="http://www.gnu.org/licenses/gpl.html">GPL</a> no matter how you use it.

I have found that the build proccess can be pretty slow and time consuming I have also found that with out obsfication it by default includes ALL classes in the framework include the GUI/Utils. While you don't make use of them you aren't violating the license it does increase the application size. There are a few tweeks that one can make to their own personal setup to improve this.

Firstly <a href="http://en.wikipedia.org/wiki/TMPFS ">tmpfs</a> and mounting your /build and /dist directory into memory (For debugging only I wouldn't mount a full build) You would have to replace the standard build clean target since the standard user <strong>shouldn't</strong> have permissions to delete/create tmpfs
Standard:
<blockquote>&lt;delete dir=\&quot;dist\&quot; /&gt;</blockquote>
Changed
<blockquote>
&lt;delete includeemptydirs=\&quot;true\&quot;&gt;
    &lt;fileset dir=\&quot;dist\&quot; includes=\&quot;**/*\&quot; defaultexcludes=\&quot;false\&quot;/&gt;
&lt;/delete&gt;</blockquote>
Secondly the since the build proccess includes all the J2mepolish source files by default you should be able to just set <strong>polish.client.source</strong> to a empty directory but it contains a reference <a href="http://www.j2mepolish.org/javadoc/j2me/index.html">Locale</a> which also contains references to other files(Which are not 100% needed unless you actually use the Utilities provided by J2mepolish)

So a simple fix is create a folder structure with /path/to/directory/de/enough/polish/util/Local.java and place this <a href="http://blog.smartcube.co.za/wp-content/uploads/2009/08/Locale.java">Local.java</a> in there.

In the build file or one of the config files set 
<blockquote>polish.client.source=/path/to/directory</blockquote>
 and you should be all set. I noticed huge build time improvements but I don't currently make sure of the GUI/Utils.

Hope this helps make you more productive. If you have any other tweaks I would love to hear them.
<img id="wpstats" src="http//stats.wordpress.com/g.gif?host=blog.smartcube.co.za&rand=c6c2f1d00778bc2ab229da98f1574115&blog=5277321&v=ext&post=0&feed=1" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.smartcube.co.za/2009/08/19/optimizing-j2mepolish-build-proccess/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Python to Format Json</title>
		<link>http://blog.smartcube.co.za/2009/07/14/using-python-to-format-json/</link>
		<comments>http://blog.smartcube.co.za/2009/07/14/using-python-to-format-json/#comments</comments>
		<pubDate>Tue, 14 Jul 2009 08:04:47 +0000</pubDate>
		<dc:creator>drubin</dc:creator>
				<category><![CDATA[Programing]]></category>
		<category><![CDATA[Api]]></category>
		<category><![CDATA[Json]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://blog.smartcube.co.za/?p=159</guid>
		<description><![CDATA[I have been working quite a bit with <a href="http://json.org">Json</a>. <a href="http://json.org">Json</a> disregards whitespace by implementation this makes the standard format of <a href="http://json.org">Json</a> being a single very long line of not so readable text.
Simple example.
<code>{"query":"some text","results":[{"title":"some result","id":"213"}]}</code>
I had some plan to write some simple python script to format it nicely. I have used the <a href="http://blog.smartcube.co.za/2009/07/02/re-dumping-currently-loaded-firefox-urls/">json module before</a>, I wasn't aware it had a format function  as part of<a href="http://docs.python.org/library/json.html ">json.tool</a>.

<a href="http://curl.haxx.se/">curl</a> + <a href="http://json.org">Json</a> + <a href="http://python.org">Python</a> 
<code>curl  http://domain.com/api.json 2> /dev/null | python -mjson.tool</code>

I found that with our redirection the error output to /dev/null i was getting.
<blockquote> % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0    67    0    67    0     0     76      0 --:--:-- --:--:-- --:--:--     0</blockquote>

Formated Json
<blockquote><pre>
{
    "query": "some text", 
    "results": [
        {
            "id": "213", 
            "title": "some result"
        }
    ]
}</pre></blockquote>


<img id="wpstats" src="http//stats.wordpress.com/g.gif?host=blog.smartcube.co.za&rand=c6c2f1d00778bc2ab229da98f1574115&blog=5277321&v=ext&post=0&feed=1" alt="" />]]></description>
			<content:encoded><![CDATA[I have been working quite a bit with <a href="http://json.org">Json</a>. <a href="http://json.org">Json</a> disregards whitespace by implementation this makes the standard format of <a href="http://json.org">Json</a> being a single very long line of not so readable text.
Simple example.
<code>{"query":"some text","results":[{"title":"some result","id":"213"}]}</code>
I had some plan to write some simple python script to format it nicely. I have used the <a href="http://blog.smartcube.co.za/2009/07/02/re-dumping-currently-loaded-firefox-urls/">json module before</a>, I wasn't aware it had a format function  as part of<a href="http://docs.python.org/library/json.html ">json.tool</a>.

<a href="http://curl.haxx.se/">curl</a> + <a href="http://json.org">Json</a> + <a href="http://python.org">Python</a> 
<code>curl  http://domain.com/api.json 2> /dev/null | python -mjson.tool</code>

I found that with our redirection the error output to /dev/null i was getting.
<blockquote> % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0    67    0    67    0     0     76      0 --:--:-- --:--:-- --:--:--     0</blockquote>

Formated Json
<blockquote><pre>
{
    "query": "some text", 
    "results": [
        {
            "id": "213", 
            "title": "some result"
        }
    ]
}</pre></blockquote>


<img id="wpstats" src="http//stats.wordpress.com/g.gif?host=blog.smartcube.co.za&rand=c6c2f1d00778bc2ab229da98f1574115&blog=5277321&v=ext&post=0&feed=1" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.smartcube.co.za/2009/07/14/using-python-to-format-json/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>So Shiretoko isn&#8217;t Firefox So Why Call It That?</title>
		<link>http://blog.smartcube.co.za/2009/07/08/what-shiretoko-isnt-firefox/</link>
		<comments>http://blog.smartcube.co.za/2009/07/08/what-shiretoko-isnt-firefox/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 07:11:38 +0000</pubDate>
		<dc:creator>drubin</dc:creator>
				<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Shiretoko]]></category>
		<category><![CDATA[User-Agent]]></category>

		<guid isPermaLink="false">http://blog.smartcube.co.za/?p=155</guid>
		<description><![CDATA[I have been using the standard Ubuntu Jaunty repo version of <a href="http://packages.ubuntu.com/jaunty/firefox-3.5">Firefox-3.5</a> since before it was in the standard security repo when it was in <a href="https://launchpad.net/~fta/+archive/ppa">fta's ppa</a> With this version I expected it to be buggy or have oddities such as being called Shiretoko. With the standard repository version I expect it to be <a href="http://firefox.com">Firefox</a>

I know the reasoning was mentioned <a href="http://www.asoftsite.org/s9y/archives/161-guid.html">here</a> some of the reasoning makes sense but if a user chooses to manually install firefox-3.5 they expect to get Firefox since this wont ever auto auto-update from 3.0 to 3.5 with out the users expressed permission I see this as an annoyance.

Calling it Shiretoko is annoying. Having the user-agent string below tends to break sites.
<blockquote>Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1) Gecko/20090701 Ubuntu/9.04 (jaunty) Shiretoko/3.5</blockquote>
Now I am not saying call this thing Firefox if it is really an ubuntu build of Shiretoko but since Shiretoko isn't a standard or mainstream browser it wont be in any Device Database. such as <a href="http://wurfl.sourceforge.net/index.php">WURFL</a> or <a href="http://deviceatlas.com">DeviceAtlas</a> I say these because I mostly work with mobile related technology but the reasoning applies for any device db or user-agent checker.

<a href="http://facebook.com/">Face Book</a> makes horrid pop-up windows.
<blockquote><strong>Use the Chat list on the right to start a conversation.</strong>You're using an old web browser to browse Facebook. To use the full version of Chat from within a normal Facebook window, please upgrade your browser. Switch to Firefox.</blockquote>
Changing the user-agent of a browser in this day and age severely impacts on a users browsing experience. Since most websites now try to do browser detection (Some better then others) they generate different output for different browsers or even worse sorry this website only works in Netscape Navigator and IE 5 and above.<img id="wpstats" src="http//stats.wordpress.com/g.gif?host=blog.smartcube.co.za&rand=c6c2f1d00778bc2ab229da98f1574115&blog=5277321&v=ext&post=0&feed=1" alt="" />]]></description>
			<content:encoded><![CDATA[I have been using the standard Ubuntu Jaunty repo version of <a href="http://packages.ubuntu.com/jaunty/firefox-3.5">Firefox-3.5</a> since before it was in the standard security repo when it was in <a href="https://launchpad.net/~fta/+archive/ppa">fta's ppa</a> With this version I expected it to be buggy or have oddities such as being called Shiretoko. With the standard repository version I expect it to be <a href="http://firefox.com">Firefox</a>

I know the reasoning was mentioned <a href="http://www.asoftsite.org/s9y/archives/161-guid.html">here</a> some of the reasoning makes sense but if a user chooses to manually install firefox-3.5 they expect to get Firefox since this wont ever auto auto-update from 3.0 to 3.5 with out the users expressed permission I see this as an annoyance.

Calling it Shiretoko is annoying. Having the user-agent string below tends to break sites.
<blockquote>Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1) Gecko/20090701 Ubuntu/9.04 (jaunty) Shiretoko/3.5</blockquote>
Now I am not saying call this thing Firefox if it is really an ubuntu build of Shiretoko but since Shiretoko isn't a standard or mainstream browser it wont be in any Device Database. such as <a href="http://wurfl.sourceforge.net/index.php">WURFL</a> or <a href="http://deviceatlas.com">DeviceAtlas</a> I say these because I mostly work with mobile related technology but the reasoning applies for any device db or user-agent checker.

<a href="http://facebook.com/">Face Book</a> makes horrid pop-up windows.
<blockquote><strong>Use the Chat list on the right to start a conversation.</strong>You're using an old web browser to browse Facebook. To use the full version of Chat from within a normal Facebook window, please upgrade your browser. Switch to Firefox.</blockquote>
Changing the user-agent of a browser in this day and age severely impacts on a users browsing experience. Since most websites now try to do browser detection (Some better then others) they generate different output for different browsers or even worse sorry this website only works in Netscape Navigator and IE 5 and above.<img id="wpstats" src="http//stats.wordpress.com/g.gif?host=blog.smartcube.co.za&rand=c6c2f1d00778bc2ab229da98f1574115&blog=5277321&v=ext&post=0&feed=1" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.smartcube.co.za/2009/07/08/what-shiretoko-isnt-firefox/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Re Dumping currently loaded Firefox URLs</title>
		<link>http://blog.smartcube.co.za/2009/07/02/re-dumping-currently-loaded-firefox-urls/</link>
		<comments>http://blog.smartcube.co.za/2009/07/02/re-dumping-currently-loaded-firefox-urls/#comments</comments>
		<pubDate>Thu, 02 Jul 2009 10:26:50 +0000</pubDate>
		<dc:creator>drubin</dc:creator>
				<category><![CDATA[Programing]]></category>
		<category><![CDATA[Json]]></category>
		<category><![CDATA[Python]]></category>

		<guid isPermaLink="false">http://blog.smartcube.co.za/?p=145</guid>
		<description><![CDATA[<a href="http://www2.bryceharrington.org:8080">bryce</a> posted his Perl version of <a href="http://www2.bryceharrington.org:8080/drupal/ff-pages">Dumping currently loaded Firefox URLs</a>.

I decided perl is unreadable :) and the file is <a href="http://json.org">json</a> any way. <del datetime="2009-07-02T10:26:05+00:00">So with the python-json package</del> You can get some pretty readable code so I wrote a pretty simple Python version <a href="http://blog.smartcube.co.za/wp-content/uploads/2009/07/ff-pages.py">ff-pages</a>.

Usage:
<code>python ff-pages.py /path/to/location/sessionstore.js
</code>
I am starting off with python so all comments are welcome.

Update 02/06/2009:
python-json isn't needed.
Seems to only work with firefox3.5<img id="wpstats" src="http//stats.wordpress.com/g.gif?host=blog.smartcube.co.za&rand=c6c2f1d00778bc2ab229da98f1574115&blog=5277321&v=ext&post=0&feed=1" alt="" />]]></description>
			<content:encoded><![CDATA[<a href="http://www2.bryceharrington.org:8080">bryce</a> posted his Perl version of <a href="http://www2.bryceharrington.org:8080/drupal/ff-pages">Dumping currently loaded Firefox URLs</a>.

I decided perl is unreadable :) and the file is <a href="http://json.org">json</a> any way. <del datetime="2009-07-02T10:26:05+00:00">So with the python-json package</del> You can get some pretty readable code so I wrote a pretty simple Python version <a href="http://blog.smartcube.co.za/wp-content/uploads/2009/07/ff-pages.py">ff-pages</a>.

Usage:
<code>python ff-pages.py /path/to/location/sessionstore.js
</code>
I am starting off with python so all comments are welcome.

Update 02/06/2009:
python-json isn't needed.
Seems to only work with firefox3.5<img id="wpstats" src="http//stats.wordpress.com/g.gif?host=blog.smartcube.co.za&rand=c6c2f1d00778bc2ab229da98f1574115&blog=5277321&v=ext&post=0&feed=1" alt="" />]]></content:encoded>
			<wfw:commentRss>http://blog.smartcube.co.za/2009/07/02/re-dumping-currently-loaded-firefox-urls/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>
