<?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"
	>

<channel>
	<title>iRoss.net</title>
	<atom:link href="http://www.iross.net/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.iross.net/blog</link>
	<description></description>
	<pubDate>Thu, 21 Aug 2008 23:06:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>Reminiscing&#8230;</title>
		<link>http://www.iross.net/blog/2008/08/22/reminiscing/</link>
		<comments>http://www.iross.net/blog/2008/08/22/reminiscing/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 23:06:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.iross.net/blog/?p=577</guid>
		<description><![CDATA[
A rather obscure film tonight had me pondering, and thinking of people I&#8217;ve not heard from in ages&#8230; Does anyone on here remember where I was one evening near Paisley in March 1999 &#8230; or was even there with me? Or indeed at the end of June (same people :))&#8230;.. &#60;/reminiscing&#62;&#160;

]]></description>
			<content:encoded><![CDATA[<div class="story_body size_2 wall_story">
<div class="story_content story_media">A rather obscure film tonight had me pondering, and thinking of people I&#8217;ve not heard from in ages&#8230; Does anyone on here remember where I was one evening near Paisley in March 1999 &#8230; or was even there with me? Or indeed at the end of June (same people :))&#8230;.. &lt;/reminiscing&gt;&nbsp;</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.iross.net/blog/2008/08/22/reminiscing/feed/</wfw:commentRss>
		</item>
		<item>
		<title>O2 3G Network Outage</title>
		<link>http://www.iross.net/blog/2008/08/03/o2-3g-network-outage/</link>
		<comments>http://www.iross.net/blog/2008/08/03/o2-3g-network-outage/#comments</comments>
		<pubDate>Sun, 03 Aug 2008 13:33:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.iross.net/blog/?p=572</guid>
		<description><![CDATA[[Update: 3G Service was restored in Glasgow at mid-day on Monday... two and a half days after it failed]
It would appear that O2 is struggling to cope with the iPhone 3G.
Their, less than excellent at the best of times, 3G data service has been unavailable in Glasgow and a few other places for 2 days [...]]]></description>
			<content:encoded><![CDATA[<p><strong>[Update: 3G Service was restored in Glasgow at mid-day on Monday... two and a half days after it failed]</strong></p>
<p>It would appear that O2 is struggling to cope with the iPhone 3G.</p>
<p>Their, less than excellent at the best of times, 3G data service has been unavailable in Glasgow and a few other places for 2 days now.&nbsp;</p>
<p>To make matters worse it would appear that O2 are completely oblivious to the problem and everyone who calls up is simply told &#8220;no fault has been reported&#8221; - surely the action of calling about it would constitute a fault report??</p>
<p>One customer has even been told their phone &#8220;must be faulty, return it to Carphone Warehouse&#8221;&nbsp;</p>
<p>It would appear that the Apple Store in Glasgow however is advising customers that O2&#8217;s network has been down for two days!</p>
<p>My eMail to O2 regarding this was met with the usual ineptitude as Anju Bhatnagar from O2 Customer Serice helpfully sent me nothing more than a link to the 3G coverage map and &#8220;there is no reported fault in your area.&#8221;</p>
<p>After 45 minutes on hold to O2 they have confirmed there is a major network outage&#8230; finally&#8230; maybe now they&#8217;ll fix it?</p>
<p>Remind me why I&#8217;m paying these people?!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iross.net/blog/2008/08/03/o2-3g-network-outage/feed/</wfw:commentRss>
		</item>
		<item>
		<title>O2mms - The Delay</title>
		<link>http://www.iross.net/blog/2008/07/30/o2mms-the-delay/</link>
		<comments>http://www.iross.net/blog/2008/07/30/o2mms-the-delay/#comments</comments>
		<pubDate>Wed, 30 Jul 2008 10:19:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Mac]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[iPhone]]></category>

		<category><![CDATA[json]]></category>

		<category><![CDATA[mms]]></category>

		<category><![CDATA[o2]]></category>

		<category><![CDATA[o2mms]]></category>

		<guid isPermaLink="false">http://www.iross.net/blog/?p=568</guid>
		<description><![CDATA[As you know, O2 shut down their legacy MMS service following a newly discovered security hole and&#160;I have had to adapt O2mms to work with the new service&#8230; why has it taken so long I hear you ask?&#160;
Well first the non-techie&#160;explanation;
I&#8217;ve taken advantage of the O2 downtime to re-write the O2mms app from the ground [...]]]></description>
			<content:encoded><![CDATA[<p>As you know, O2 shut down their legacy MMS service following a newly discovered security hole and&nbsp;I have had to adapt O2mms to work with the new service&#8230; why has it taken so long I hear you ask?&nbsp;</p>
<p><strong>Well first the non-techie&nbsp;explanation;</strong></p>
<p>I&#8217;ve taken advantage of the O2 downtime to re-write the O2mms app from the ground up to improve performance and expand it&#8217;s capabilities with a view to it becoming a native application&#8230; and it&#8217;ll be back this week!</p>
<p>The new modular design makes it easier to provide more features in the future - including video support and (hopefully) automatic MMS to eMail.</p>
<p>I could have restored the original service quicker - but with the new version so close, it seemed pointless to waste time hacking the old one to make it work</p>
<p><strong>Now the technical one;</strong></p>
<p>The old application used the excellent iUI library to allow pages to be loaded asynchronously but the underlying application was split between 4 or 5 files, all of which opened connections to the O2 servers every time a message was requested.</p>
<p>The application has been re-written from the ground up and now uses the extremely lightweight JSON protocol to communicate with the client-side app running on your iPhone - the end result is that the application is far faster. This JSON API will also allow other applications (think native!) to communicate with my service.</p>
<p>Additionally caching of messages has been implemented, preventing the need to make multiple calls to O2&#8217;s servers within a single session - improving performance for all users and reducing the chances of O2 becoming annoyed at the increasing use of my app!</p>
<p>The new modular design makes it easier to provide more features in the future which will include handling multiple formats (not just JPEG/GIF) and also the potential to integrate with other protocols (think IMAP)</p>
<p><strong>Thanks to all my users for their continued support and patience.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iross.net/blog/2008/07/30/o2mms-the-delay/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wordpress Upgrade</title>
		<link>http://www.iross.net/blog/2008/07/22/wordpress-upgrade/</link>
		<comments>http://www.iross.net/blog/2008/07/22/wordpress-upgrade/#comments</comments>
		<pubDate>Tue, 22 Jul 2008 21:14:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.iross.net/blog/?p=562</guid>
		<description><![CDATA[I&#8217;ve upgraded this site to the latest version of Wordpress, and in typical Ross-tradition, didn&#8217;t do it properly and as such have broken some pages and lost all the comments&#8230; ah well&#8230; will try and restore them in the not too distant future 
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve upgraded this site to the latest version of Wordpress, and in typical Ross-tradition, didn&#8217;t do it properly and as such have broken some pages and lost all the comments&#8230; ah well&#8230; will try and restore them in the not too distant future <img src='http://www.iross.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iross.net/blog/2008/07/22/wordpress-upgrade/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Server Error: CreditCard Auth Successful</title>
		<link>http://www.iross.net/blog/2008/07/21/server-error-creditcard-auth-successful/</link>
		<comments>http://www.iross.net/blog/2008/07/21/server-error-creditcard-auth-successful/#comments</comments>
		<pubDate>Mon, 21 Jul 2008 11:22:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Mac]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.iross.net/blog/2008/07/21/server-error-creditcard-auth-successful/</guid>
		<description><![CDATA[
Seriously Apple, you can do better than this.
Having tried to upgrade my .mac account to a MobileMe Family Pack account I noticed this rather unusual error at the top of the page&#8230; &#8220;Server Error: CreditCard Auth Successful&#8221; - how can a Successful auth be an error? 
Contacted my bank and sure enough, Apple have taken [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="lightbox" href="http://www.iross.net/blog/wp-content/images/authsuccessful.png" title="Server Error : Auth Successful" target="_blank"><img src="http://www.iross.net/blog/wp-content/images/thumb_authsuccessful.png" width="130" height="81" alt="Server Error : Auth Successful" class="alignright" /></a><br />
Seriously Apple, you can do better than this.</p>
<p>Having tried to upgrade my .mac account to a MobileMe Family Pack account I noticed this rather unusual error at the top of the page&#8230; &#8220;Server Error: CreditCard Auth Successful&#8221; - how can a Successful auth be an error? </p>
<p>Contacted my bank and sure enough, Apple have taken the payment, but not provided anything in exchange for it - seems that many more people have had the same problem (and have tried repeatedly or with multiple cards without noticing this Auth Successful message at the top)</p>
<p>First the Â£121 free trial and now this, it&#8217;s ridiculous!!</p>
<p>I suppose we should be at least mildly grateful that Apple&#8217;s app designers were kind enough to put a sensible error message up (with a status explaination rather than just &#8220;Try again later&#8221;) as at least it gave me enough information not to try and pay twice!!!!</p>
<p>Apple - It&#8217;s bad enough that you broke .mac for everyone in the changeover to MobileMe but the amount of billing errors (and the sheer scale of them!) is unacceptable.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iross.net/blog/2008/07/21/server-error-creditcard-auth-successful/feed/</wfw:commentRss>
		</item>
		<item>
		<title>O2 MMS</title>
		<link>http://www.iross.net/blog/2008/07/20/o2-mms/</link>
		<comments>http://www.iross.net/blog/2008/07/20/o2-mms/#comments</comments>
		<pubDate>Sun, 20 Jul 2008 14:48:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Work]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.iross.net/blog/2008/07/20/o2-mms/</guid>
		<description><![CDATA[It seems that O2&#8217;s legacy MMS platform doesn&#8217;t implement even the basic security my own service did&#8230; use of security through obscurity techniques surely is not an appropriate way to protect private images sent to O2 customers by MMS.
Ironically, my own o2mms webapp thrown together in a week or so was more secure in most [...]]]></description>
			<content:encoded><![CDATA[<p>It seems that O2&#8217;s legacy MMS platform doesn&#8217;t implement even the basic security my own service did&#8230; use of security through obscurity techniques surely is not an appropriate way to protect private images sent to O2 customers by MMS.</p>
<p>Ironically, my own o2mms webapp thrown together in a week or so was more secure in most respects than the solution built by the multi-national O2.</p>
<p>As soon as O2 relaunch the service with improved security I will restore my service, although no doubt this will take some time.</p>
<p>More information on the outage;</p>
<ul>
<li>http://www.theinquirer.net/gb/inquirer/news/2008/07/19/o2-allows-mms-pictures-seen</li>
<li>http://www.theinquirer.net/gb/inquirer/news/2008/07/20/o2-responds-mms-leak</li>
<li>http://www.informationweek.com/news/mobility/security/showArticle.jhtml?articleID=209101313</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.iross.net/blog/2008/07/20/o2-mms/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MobileMe &#8220;Push&#8221; from Mac</title>
		<link>http://www.iross.net/blog/2008/07/13/mobileme-push-from-mac/</link>
		<comments>http://www.iross.net/blog/2008/07/13/mobileme-push-from-mac/#comments</comments>
		<pubDate>Sun, 13 Jul 2008 22:49:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Mac]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.iross.net/blog/2008/07/13/mobileme-push-from-mac/</guid>
		<description><![CDATA[MobileMe is an excellent service, but has been criticised by a few for not implementing true &#8216;push&#8217; functionality when you make changes on your mac &#8230; e.g. if you add a new appointment in iCal, it could take up to 15 mins to update your MobileMe account (and therefore your iPhone)
The following is a (not [...]]]></description>
			<content:encoded><![CDATA[<p>MobileMe is an excellent service, but has been criticised by a few for not implementing true &#8216;push&#8217; functionality when you make changes on your mac &#8230; e.g. if you add a new appointment in iCal, it could take up to 15 mins to update your MobileMe account (and therefore your iPhone)</p>
<p>The following is a (not particularly ideal, just a quick hack) bash script that provides a quick workaround and allows my phone to stay up to date almost instantly <img src='http://www.iross.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<pre class="alt2" dir="ltr" style="
		margin: 0px;
		padding: 6px;
                font-size: 10px;
		border: 1px inset;
		width: 500px;
		height: 210px;
		text-align: left;
		overflow: auto">
#!/bin/bash

OLD=`ls -laR ~/Library/Calendars/ | md5`;

while [ 1 == 1 ]; do
	COMPARE=`ls -laR ~/Library/Calendars/ | md5`;
	if [ $OLD != $COMPARE ]; then
		/System/Library/PrivateFrameworks/DotMacSyncManager.framework/Resources/dotmacsyncclient --sync com.apple.DotMacSync --entitynames com.apple.calendars.Attendee,com.apple.calendars.AudioAlarm,com.apple.calendars.CalDAVAccount,com.apple.calendars.Calendar,com.apple.calendars.CalendarOrder,com.apple.calendars.DisplayAlarm,com.apple.calendars.Event,com.apple.calendars.MailAlarm,com.apple.calendars.Organizer,com.apple.calendars.Recurrence,com.apple.calendars.Task,com.apple.contacts.CalendarURI,com.apple.ical.calendars.DotMacPublisher,com.apple.ical.calendars.Invitation,com.apple.ical.calendars.Node,com.apple.ical.calendars.ProcAlarm,com.apple.ical.calendars.RootNode,com.apple.ical.calendars.TaskOrder,com.apple.ical.calendars.URLPublisher;
	OLD=$COMPARE;
	fi;
	sleep 10;
done</pre>
<p><strong>Edit: let me stress this is FAR from ideal, calling the md5 function every 10 seconds has to be one of the daftest ways to implement this but it *does* work and for the use i needed it for the additional load is irrelevant</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iross.net/blog/2008/07/13/mobileme-push-from-mac/feed/</wfw:commentRss>
		</item>
		<item>
		<title>iPhone Web Apps (Fullscreen? No.)</title>
		<link>http://www.iross.net/blog/2008/07/12/iphone-web-apps-fullscreen-no/</link>
		<comments>http://www.iross.net/blog/2008/07/12/iphone-web-apps-fullscreen-no/#comments</comments>
		<pubDate>Fri, 11 Jul 2008 23:53:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[code]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.iross.net/blog/2008/07/12/iphone-web-apps-fullscreen-no/</guid>
		<description><![CDATA[
Well the iPhone 3G is here, as is version 2.0 of the iPhone firmware in the hands of the masses.
At the moment my popular O2MMS application is still a web-app with no immediate plans to bring it to the app store until it can offer something that the web app currently cant (sending MMS for [...]]]></description>
			<content:encoded><![CDATA[<p><a rel="lightbox" href="http://www.iross.net/blog/wp-content/images/mms2_01.png" title="O2MMSv2" target="_blank"><img src="http://www.iross.net/blog/wp-content/images/thumb_mms2_01.png" width="89" height="130" alt="O2MMSv2" class="alignright" /></a></p>
<p>Well the iPhone 3G is here, as is version 2.0 of the iPhone firmware in the hands of the masses.</p>
<p>At the moment my popular O2MMS application is still a web-app with no immediate plans to bring it to the app store until it can offer something that the web app currently cant (sending MMS for instance!) </p>
<p>However, I was looking forward to improving the web application with a number of features that Apple have touted as being great for web developers in the new iPhone - namely fullscreen mode (which allows the app to run without the safari navigation and address bar - making it feel far more like a native app) and client-side storage (which theoretically would allow the app to store your MMS messages so they could be viewed without a network connection)</p>
<p>Unfortunately, Apple have not included this functionality in the currently shipping version of iPhone OS 2.0 <img src='http://www.iross.net/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Really annoying that Apple have promoted the way of making fullscreen apps, then not actually put it in the firmware!!<br />
<code>&lt;meta name="apple-touch-fullscreen"<br />
content="YES (but it might as well say no for now)" /&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.iross.net/blog/2008/07/12/iphone-web-apps-fullscreen-no/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Not-so-mobileMe</title>
		<link>http://www.iross.net/blog/2008/07/10/not-so-mobileme/</link>
		<comments>http://www.iross.net/blog/2008/07/10/not-so-mobileme/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 15:44:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Apple]]></category>

		<category><![CDATA[General]]></category>

		<category><![CDATA[Mac]]></category>

		<category><![CDATA[Work]]></category>

		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.iross.net/blog/2008/07/10/not-so-mobileme/</guid>
		<description><![CDATA[
Firstly, sorry for the lack of updates &#8230; been busy  
Secondly if you normally use my mac.com address to contact me it currently does not work as (a) it has expired, (b) due to Apple&#8217;s &#8216;migration&#8217; to MobileMe I appear to be completely unable to renew it!!!
]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.iross.net/blog/wp-content/images/thumb_mobileme.jpg" width="130" height="96" alt="MobileMe" class="alignright" /><br />
Firstly, sorry for the lack of updates &#8230; been busy <img src='http://www.iross.net/blog/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<p>Secondly if you normally use my mac.com address to contact me it currently does not work as (a) it has expired, (b) due to Apple&#8217;s &#8216;migration&#8217; to MobileMe I appear to be completely unable to renew it!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iross.net/blog/2008/07/10/not-so-mobileme/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Encrypt / Obfuscate PHP &#8230; Pointless.</title>
		<link>http://www.iross.net/blog/2008/06/05/encrypt-obfuscate-php-pointless/</link>
		<comments>http://www.iross.net/blog/2008/06/05/encrypt-obfuscate-php-pointless/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 20:29:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[Work]]></category>

		<category><![CDATA[code]]></category>

		<guid isPermaLink="false">http://www.iross.net/blog/2008/06/05/encrypt-obfuscate-php-pointless/</guid>
		<description><![CDATA[I was asked recently by someone to investigate the security offered by obfuscation scripts such as the one at  http://www.rightscripts.com/phpencode (also available as a paid-for download)
Obviously anything which relies on PHP itself to &#8216;encode&#8217; the script, must have the means of decryption built into the script - if it doesn&#8217;t then it wouldn&#8217;t run. [...]]]></description>
			<content:encoded><![CDATA[<p>I was asked recently by someone to investigate the security offered by obfuscation scripts such as the one at  <a href="http://www.rightscripts.com/phpencode">http://www.rightscripts.com/phpencode</a> (also available as a paid-for download)</p>
<p>Obviously anything which relies on PHP itself to &#8216;encode&#8217; the script, must have the means of decryption built into the script - if it doesn&#8217;t then it wouldn&#8217;t run. </p>
<p>Around 5 lines of code later, and you have this &#8230; <a href="http://www.iross.net/phpdecode">http://www.iross.net/phpdecode</a> &#8230; a simple proof of concept which reverses the code generated by <a href="http://www.rightscripts.com/phpencode">http://www.rightscripts.com/phpencode</a> (and one or two other sites that work in a similar way) </p>
<p>So is there any way to <em>really</em> secure your PHP code? Yes, systems such as IonCube or the ByteCode encoder which require a &#8216;loader&#8217; to be installed on the server are substantially more secure as the code is compiled rather than just obfuscated - these provide a secure option <img src='http://www.iross.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Of course, all my own <a href="http://www.rsmck.co.uk/">freelance web development clients</a> get the source code without any sort of obfuscation - since they <em>have</em> paid for it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.iross.net/blog/2008/06/05/encrypt-obfuscate-php-pointless/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
