<?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>tmro &#187; Uncategorized</title>
	<atom:link href="http://www.tmro.net/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tmro.net</link>
	<description>Mobilise your business</description>
	<lastBuildDate>Tue, 01 Jun 2010 08:55:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Versionsapp (Subversion) and Static Libraries</title>
		<link>http://www.tmro.net/2010/06/versionsapp-subversion-and-static-libraries/</link>
		<comments>http://www.tmro.net/2010/06/versionsapp-subversion-and-static-libraries/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 08:55:20 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[note to self]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.tmro.net/?p=271</guid>
		<description><![CDATA[Ever since the kind people at versionsapp.com have given me a free license to use their awesome product I have been enjoying it a lot. Today I imported an existing ]]></description>
			<content:encoded><![CDATA[<p>Ever since the kind people at <a title="Versions" href="http://versionsapp.com">versionsapp.com</a> have given me a free license to use their awesome product I have been enjoying it a lot.</p>
<p>Today I imported an existing iPhone project and then checked it out again. To my surprise when I tried to build it I encountered an error. I checked  my SVN repository and discovered that a static library ( .a) was not there.</p>
<p>Apparently .a files are treated as hidden files and they don&#8217;t get added to the repository. If you want to &#8220;fix&#8221; this in Versions app then select View -&gt; Show Ignored Items (⌘ + ⇧ + I) and then simply add and commit.</p>
<p>It&#8217;s not hard, you just need to know what to look for.</p>
<p>Cheers&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tmro.net/2010/06/versionsapp-subversion-and-static-libraries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WelliBUS updates and other news</title>
		<link>http://www.tmro.net/2010/02/wellibus-updates-and-other-news/</link>
		<comments>http://www.tmro.net/2010/02/wellibus-updates-and-other-news/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 18:05:31 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[Android Market]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Google Transit]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[WelliBUS]]></category>
		<category><![CDATA[Wellington]]></category>

		<guid isPermaLink="false">http://www.tmro.net/?p=248</guid>
		<description><![CDATA[This past week has been a very active week in terms of deployments. iPhone WelliBUS reached version 2.5.1. The latest update adds a new feature that allows users to save ]]></description>
			<content:encoded><![CDATA[<p>This past week has been a very active week in terms of deployments.</p>
<p>iPhone WelliBUS reached version 2.5.1. The latest update adds a new feature that allows users to save favourite services not just stops, improves the load times significantly, brings tooltips to a few screens and addresses a couple of small issues.</p>
<p>But the real reason for this post is that this week we launched two Android applications.</p>
<p>Firstly WelliBUS for Android was launched! This first release of the application is very feature rich thanks to the work of @cur3n4 Users can search by stop numbers, station names, street names and even wharfs. There is even a Map view that allows users to find nearby stops. Once the departure stop has been identified the application allows filtering by service number or date/time and goes on to display the departure times and itinerary for the selected routes. Download this free application from the Android Market today.</p>
<p>The other application is the Android version Twister Referee. This is a port of the iPhone application with the same name. Its purpose is simple: enable referee-free Twister play. Rather than having one player operate the spinner the application will do it automatically, over and over again.</p>
<p>Cheers&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tmro.net/2010/02/wellibus-updates-and-other-news/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Solved: Mac OS X (Snow Leopard) and SVN (1.6.2)</title>
		<link>http://www.tmro.net/2009/11/solved-mac-os-x-snow-leopard-and-svn-1-6-2/</link>
		<comments>http://www.tmro.net/2009/11/solved-mac-os-x-snow-leopard-and-svn-1-6-2/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 05:01:31 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mac os]]></category>
		<category><![CDATA[note to self]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.tmro.net/?p=222</guid>
		<description><![CDATA[Today I spent a few hours trying to figure out why Eclipse was unable to connect to my locally running Subversion server. I was annoyed especially because Xcode and Terminal ]]></description>
			<content:encoded><![CDATA[<p>Today I spent a few hours trying to figure out why Eclipse was unable to connect to my locally running Subversion server. I was annoyed especially because Xcode and Terminal were not having any issues.</p>
<p>Some background information.<br />
- SVN is running as a daemon locally. It gets started by:<br />
<em>svnserve -d &#8211;listen-host localhost -r /Library/Subversion/Repository</em></p>
<p>- trying to checkout stuff using the command below via Terminal works fine<br />
<em>svn co svn://localhost/Project1/trunk WorkingDirName</em></p>
<p>- trying to browse the svn repository from within Eclipse 3.5 Galileo using either Subclipse or Subversive always ends up with:<br />
<em>svn: connection refused by the server</em></p>
<p>I tried many things but none of them helped. I googled but failed to find something relevant. Just before giving up I thought I would check what ports were open on my machine, maybe there was some conflict. There was no conflict but&#8230;<br />
<em>netstat -anp TCP | grep LISTEN</em><br />
returned this:<br />
<em>tcp6       0      0  ::1.3690               *.*                    LISTEN</em><br />
That&#8217;s when it dawned on me: the svnserve was binding an IPV6 address and Eclipse could not handle that!</p>
<p>Solution:<br />
<em> ps -ef | grep svnserve</em><br />
<em> kill -9</em> (where proc_id is the process id of your svnserve, the second number on the line)<br />
<em> svnserve -d &#8211;listen-host 127.0.0.1 -r /Library/Subversion/Repository/ </em>(or wherever you&#8217;ve placed your Repository)</p>
<p>Done! Now svnserve is bound to an IPV4 and Eclipse can play nice too.</p>
<p>Cheers&#8230;</p>
<p>p.s. please let me know if this worked with other Mac OS / SVN versions too</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tmro.net/2009/11/solved-mac-os-x-snow-leopard-and-svn-1-6-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>JSON Framework &#8212; Potential Null Dereference</title>
		<link>http://www.tmro.net/2009/10/json-framework-potential-null-dereference/</link>
		<comments>http://www.tmro.net/2009/10/json-framework-potential-null-dereference/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 23:58:46 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.tmro.net/?p=202</guid>
		<description><![CDATA[If you are using json-framework as your preferred iPhone / Cocoa Touch JSON framework then you might find that the SBJSON.m is not necessarily perfect. Don&#8217;t get me wrong, it ]]></description>
			<content:encoded><![CDATA[<p>If you are using <a href="http://code.google.com/p/json-framework/" target="_blank">json-framework </a>as your preferred iPhone / Cocoa Touch JSON framework then you might find that the SBJSON.m is not necessarily perfect.<br />
Don&#8217;t get me wrong, it is an awesome utility and it has saved me heaps of time but when analyzing the code (with XCode 3.2) I got lots (36 or so) of Potential null dereference warnings.</p>
<p>The reason for it is that when this the error is built in lines like this:</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #002200;">*</span>error <span style="color: #002200;">=</span> err<span style="color: #002200;">&#40;</span>EUNSUPPORTED, <span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;JSON object key must be string&quot;</span><span style="color: #002200;">&#41;</span>;</pre></div></div>

<p>The error object is not checked for NULL.<br />
According to Apple&#8217;s documentation one can call a method that takes a error:(NSError**)error parameter with either of these:<br />
NULL<br />
NSError *error = nil;</p>
<p>So if the argument is NULL you can&#8217;t really assign something to it.</p>
<p>To fix the XCode warnings (and your code) just do this test before the call to create a new error object.</p>

<div class="wp_syntax"><div class="code"><pre class="objc" style="font-family:monospace;"><span style="color: #a61390;">if</span> <span style="color: #002200;">&#40;</span>error <span style="color: #002200;">!=</span> <span style="color: #a61390;">NULL</span><span style="color: #002200;">&#41;</span>
  <span style="color: #002200;">*</span>error <span style="color: #002200;">=</span> err<span style="color: #002200;">&#40;</span>EUNSUPPORTED, <span style="color: #bf1d1a;">@</span><span style="color: #bf1d1a;">&quot;JSON object key must be string&quot;</span><span style="color: #002200;">&#41;</span>;</pre></div></div>

<p>Cheers&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tmro.net/2009/10/json-framework-potential-null-dereference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GiveOrTake is my IOU Manager</title>
		<link>http://www.tmro.net/2009/06/giveortake-is-my-iou-manager/</link>
		<comments>http://www.tmro.net/2009/06/giveortake-is-my-iou-manager/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 10:58:00 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.blog.tmro.net/?p=108</guid>
		<description><![CDATA[Have you borrowed something and you forgot who from? Have you ever lent an item to someone and then you couldn&#8217;t remember who it was? Do you forget to return ]]></description>
			<content:encoded><![CDATA[<div>
<div>Have you borrowed something and you forgot who from?</div>
</div>
<div>Have you ever lent an item to someone and then you couldn&#8217;t remember who it was?<br />
Do you forget to return books, rented movies or other things?<br />
Do you find it hard to keep track of all your IOU &#8216;s?</p>
<p>GiveOrTake will help you keep track of all these: you can use your address book and you can rely on the application to show you when an item is due. These are just a few of the features that are available in this initial release and it is up to you to request more that you&#8217;d like to see in the next version.</p>
<p>Features:<br />
- integration with your Address Book to pick a contact or simply type a nickname<br />
- use a simple but useful datepicker to select the return date<br />
- use a predefined category (rename or even duplicate them) or create a new one<br />
- remove the categories or the items when you no longer need them<br />
- badges on both categories and the application itself when an item is due to be returned<br />
- category color changes when it contains due items</p></div>
<div>Get it <a href="http://itunes.apple.com/WebObjects/MZStore.woa/wa/viewSoftware?id=318916907&amp;mt=8">here</a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.tmro.net/2009/06/giveortake-is-my-iou-manager/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>OpenJPA &#8211; LL</title>
		<link>http://www.tmro.net/2009/05/openjpa-ll/</link>
		<comments>http://www.tmro.net/2009/05/openjpa-ll/#comments</comments>
		<pubDate>Sun, 17 May 2009 10:01:00 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[javaee]]></category>
		<category><![CDATA[note to self]]></category>

		<guid isPermaLink="false">http://www.blog.tmro.net/?p=102</guid>
		<description><![CDATA[Note to self: when using OpenJPA and lazy loading just remember that the info is actually fetched when calling the getter. Direct access to fields will not load the associated ]]></description>
			<content:encoded><![CDATA[<p>Note to self: when using OpenJPA and lazy loading just remember that the info is actually fetched when calling the getter. Direct access to fields will not load the associated entity.
<div></div>
<div>EOM</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tmro.net/2009/05/openjpa-ll/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone: Adding Events to the Calendar</title>
		<link>http://www.tmro.net/2009/05/iphone-adding-events-to-the-calendar/</link>
		<comments>http://www.tmro.net/2009/05/iphone-adding-events-to-the-calendar/#comments</comments>
		<pubDate>Tue, 12 May 2009 08:02:00 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[note to self]]></category>

		<guid isPermaLink="false">http://www.blog.tmro.net/?p=101</guid>
		<description><![CDATA[Since you&#39;ve reached this blog post then you already know that there is no API for controlling the iPhone calendar. IMHO this is because of a blend of security reasons, ]]></description>
			<content:encoded><![CDATA[<p>Since you&#39;ve reached this blog post then you already know that there  <br />is no API for controlling the iPhone calendar.
<p>IMHO this is because of a blend of security reasons, mobile me and  <br />notification issues&#8230;
<p>There might be a workaround though but I couldn&#39;t be bothered to test  <br />it: what if you configure the iPhone calendar to sync with a CalDAV  <br />capable server and then your app simply posts the events to that  <br />CalDAV server?!<br />In this scenario the Calendar will eventually retrieve the entries and  <br />you&#39;d be set. Considering that Google&#39;s Calendar web app supports  <br />CalDAV it should be fairly straightforward.
<p>Has anyone tried this?
<p>Cheers&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tmro.net/2009/05/iphone-adding-events-to-the-calendar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TelstraClear Help Page</title>
		<link>http://www.tmro.net/2008/09/telstraclear-help-page/</link>
		<comments>http://www.tmro.net/2008/09/telstraclear-help-page/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 03:49:00 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.blog.tmro.net/?p=83</guid>
		<description><![CDATA[is not very helpful. ps. if there are any admins out there please make sure that on your http://www.telstraclear.co.nz/customer-zone/customer-services/ both the &#34;Online Help&#34; link and the Help Icon link to ]]></description>
			<content:encoded><![CDATA[<p class="mobile-photo"><a href="http://1.bp.blogspot.com/_7kYMK5wKSOI/SLy35bLdNGI/AAAAAAAABPk/aNPV1pyDzqU/s1600-h/telstra-fail-797609.PNG"><img src="http://1.bp.blogspot.com/_7kYMK5wKSOI/SLy35bLdNGI/AAAAAAAABPk/aNPV1pyDzqU/s320/telstra-fail-797609.PNG"  border="0" alt="" id="BLOGGER_PHOTO_ID_5241266263528649826" /></a></p>
<div dir="ltr">is not very helpful. </p>
<p>ps. if there are any admins out there please make sure that on your <a href="http://www.telstraclear.co.nz/customer-zone/customer-services/">http://www.telstraclear.co.nz/customer-zone/customer-services/</a> both the &quot;Online Help&quot; link and the Help Icon link to the same page&#8230; </p>
<p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.tmro.net/2008/09/telstraclear-help-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When the Telcos get their fingers dirty</title>
		<link>http://www.tmro.net/2008/06/when-the-telcos-get-their-fingers-dirty/</link>
		<comments>http://www.tmro.net/2008/06/when-the-telcos-get-their-fingers-dirty/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 08:53:00 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.blog.tmro.net/?p=76</guid>
		<description><![CDATA[Late last week, while browsing peacefully on my mobile phone, I noticed that Vodafone NZ had injected a header and a footer in all the pages that they were converting ]]></description>
			<content:encoded><![CDATA[<p>Late last week, while browsing peacefully on my mobile phone, I noticed that Vodafone NZ had injected a header and a footer in all the pages that they were converting from HTML into WML to be displayed on my cheap phone.</p>
<p>So here is what I have to say about this:<br />1. By doing this Vodafone interferes with my browsing experience. I hate it.<br />2. When connecting from a Java Application things get really messed up. Those extra bytes make communication impossible. What this means is unhappy service providers and very angry customers.<br /> 3. Customers may think that they are paying for those images every time they see them. Hopefully that is not true; I imagine that they traffic to those resources is whitelisted but hey, one never knows.<br />4. Downloading a Java Application / Game has just become a tougher task if the Jar is not served from a secure server.</p>
<p>There are some clarifications that I should make:<br />- https traffic does not get the &quot;extra&quot; content injected in the translated pages<br />- this problem only applies to one access point: Vodafone Live!. The Internet access point is not &quot;affected&quot; by Vodafone&#39;s generosity. In other words make sure you are not using <a href="http://live.vodafone.com">live.vodafone.com</a> as your APN if you do not want the freebies. Just check that you are using <a href="http://www.vodafone.net.nz">www.vodafone.net.nz</a> as your APN and your Java apps will be sweet.</p>
<p>I feel sorry for all the ANZ and National Bank customers that use Mobile Banking and have Vodafone phones. Chances are they are using the default APN (the so called VFNZ Gateway) which means that the requests from Mobile Banking will fail. I guess choosing HTTP for communicating with the back end servers was not the wisest idea. Kiwibank on the other hand stayed clear from that and is still up and running, thanks to the fact that HTTPS traffic cannot be changed on the fly that easily.</p>
<p>Cheers&#8230;</p>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tmro.net/2008/06/when-the-telcos-get-their-fingers-dirty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Reader Comments and Duplicates</title>
		<link>http://www.tmro.net/2008/05/google-reader-comments-and-duplicates/</link>
		<comments>http://www.tmro.net/2008/05/google-reader-comments-and-duplicates/#comments</comments>
		<pubDate>Tue, 06 May 2008 22:52:00 +0000</pubDate>
		<dc:creator>Nick</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.blog.tmro.net/?p=73</guid>
		<description><![CDATA[&#160;I welcome the addition of Notes in Google Reader and the ability to share any web page via bookmarklets. Great stuff but no (real) comments available yet on share items ]]></description>
			<content:encoded><![CDATA[<div>&nbsp;I welcome the addition of Notes in Google Reader and the ability to share any web page via bookmarklets. Great stuff but no (real) comments available yet on share items <img src='http://www.tmro.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </div>
<div></div>
<div>This reminds me that&nbsp;I would love Google Reader even more if it would filter out duplicate posts from the unread feeds.</div>
<div></div>
<div>Here is how I see it working:</div>
<div>1. The (duplicate) posts are available in all the subscriptions.</div>
<div>2. As soon as a duplicate post is read in one of the feeds it should be marked as read in all the other feeds (subscriptions).</div>
<div>3. If you go to another subscription and select to see even the unread posts you should be able to see that post.</div>
<div></div>
<div>Confusing? Makes sense?</div>
<div></div>
<div>In the mean time one could use:</div>
<div><span class="Apple-style-span" style="font-family: &#39;Lucida Grande&#39;; font-size: 12px; white-space: pre; "> &#8211; this Greasemonkey script to <a href="http://userscripts.org/scripts/show/22507">remove dupes</a><a href="http://userscripts.org/scripts/show/22507" style=""><span class="Apple-style-span" style="color: rgb(0, 0, 0); font-family: arial; font-size: 13px; white-space: normal; text-decoration: none;"></span></a></span></div>
<div><span class="Apple-style-span" style="font-family: &#39;Lucida Grande&#39;; font-size: 12px; white-space: pre;">- this other Greasemonkey script to comment on <a href="http://userscripts.org/scripts/show/24807">items</a> via Disqus</span></div>
<div><span class="Apple-style-span" style="font-family: &#39;Lucida Grande&#39;; font-size: 12px; white-space: pre;"><br /></span></div>
<div>Cheers&#8230;</div>
]]></content:encoded>
			<wfw:commentRss>http://www.tmro.net/2008/05/google-reader-comments-and-duplicates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
