<?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>Sam Moffatt @ Pasamio.com &#187; technology</title>
	<atom:link href="http://pasamio.com/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://pasamio.com</link>
	<description>Sam Moffatt's Tech Blog: Writings on Technology</description>
	<lastBuildDate>Sat, 17 Mar 2012 03:24:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Adventures with NAB Internet Banking</title>
		<link>http://pasamio.com/2012/03/17/adventures-with-nab-internet-banking/</link>
		<comments>http://pasamio.com/2012/03/17/adventures-with-nab-internet-banking/#comments</comments>
		<pubDate>Sat, 17 Mar 2012 03:24:00 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[australia]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[thoughts]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=861</guid>
		<description><![CDATA[For the most part I&#8217;m usually happy with NAB Internet Banking. They have a reasonably nice web interface and it also scales down reasonably well onto a mobile device. Functionality wise it has a lot of capabilities including some I wished Wells Fargo had (international transfer being the primary one) and I&#8217;m yet to find [...]]]></description>
			<content:encoded><![CDATA[<p>For the most part I&#8217;m usually happy with NAB Internet Banking. They have a reasonably nice web interface and it also scales down reasonably well onto a mobile device. Functionality wise it has a lot of capabilities including some I wished Wells Fargo had (international transfer being the primary one) and I&#8217;m yet to find myself wanting from it. However there are some quirks and it seems just recently, I hit all of them.<br />
<span id="more-861"></span><br />
This all started in San Jose while I was riding the VTA home. I was wanting to look at my NAB bank account and see where it was at. I wasn&#8217;t thinking properly and ended up typing in my Wells Fargo password which is similar but more complex by implementing symbols. I accidentally typed this password into the NAB app and hit submit. As the page reloaded the last digit of the password looked wrong on my iPhone. iOS, like many mobile devices, will show you the last character you typed in a password field before obscuring it so that you can see if you made a mistake. So the character changed and I thought I&#8217;d made a typo since the character it changed to was similar to where I typed. So it told me the password was wrong, I thought I knew why it was wrong and I put in the password again. Same thing happens and I curse myself for typing the password wrong twice and then type the same wrong password a third time very carefully noting that this time the character changed to something on the other side of the keyboard and was also capitalised when my last character wasn&#8217;t. Ok! At that point I realised what had been happening and that I had indeed been putting the wrong password in however at that point it was too late. My account was locked.</p>
<p>So I tried to unlock the account and went through that cycle. It notified me that I couldn&#8217;t reset my password to what it is right now. So, if my account is locked, and I&#8217;m trying to reset my password to my current password and presuming my internet banking password is correct surely we can just unlock the account. Apparently not. At that point I figure it&#8217;s easier to handle this while I&#8217;m in Australia instead of trying to get it sorted in the less than two hours of time I had before I needed to head to the airport. There are more pressing matters to attend to handling.</p>
<p>I travel to Australia on a reasonably pleasant QANTAS flight and land then as I&#8217;m heading home I start working on getting access again. I give NAB a call and get to a human, start explaining my issue and then BAM! Hung up upon. Ok. That wasn&#8217;t quite what I was after. I ring back and have fun with the phone system asking me what I&#8217;m calling about. It asks me if I&#8217;ve forgotten my password, I say no. It seems to confuse it. I know what my password is, I&#8217;d just like you to reset it. The first person this time is nice enough but can&#8217;t really help me and transfers me to internet banking who tell me they can&#8217;t just unlock my account and only reset my password. I give up on humans at this point and then decide that instead I&#8217;ll give the computers another shot from my phone. While ringing in it asks me for my phone banking password which I think I enter but was probably incorrect.</p>
<p>At this point I discover something important. In attempting to reset my password, it tells me I can&#8217;t have my password the same. It then tells me that the password I&#8217;m entering is invalid because password can only contain numbers and letters &#8211; no symbols. The password I was entering in San Jose had symbols in it. The NAB didn&#8217;t deign to inform me that the password I was entering was invalid not only because the password is WRONG but because it contains characters that can NEVER be in a password. You&#8217;re locking me out of my account and not informing me that my password is incorrectly formed for your system. Don&#8217;t even get me started on how insecure and unsafe it is that you limit me to various characters. So I type in a new password however this time it tells me that my telephone banking password has been locked out.</p>
<p>This frightens me even more. I can brute force GUESS someones password through the NAB&#8217;s password reset system and it doesn&#8217;t appear to validate the phone banking password until AFTER it&#8217;s validated the new internet banking password is valid. Alternatively, it&#8217;s secretly in the background trying the telephone banking password and failing but not displaying that notification. At this point I give up and figure I&#8217;ll visit a branch to get the situation resolved on Monday (this happening on a Sunday). Fortuitously I ventured into a shopping center that had a NAB outpost in it, got an internet banking password reset code and was then able to reset my account.</p>
<p>This highlights another annoyance of mine with internet banking that I&#8217;ve complained about for a while but NAB seem indifferent to fixing. If you type your NAB ID and start typing your password quick enough, the UI will helpfully reset your cursor from the password box to the NAB ID box. This means anyone standing behind you stands a chance of seeing some portion of your password as well your NAB ID. This has happened to me many times where the first two characters I type end up in the password box and I see the rest of my password plain text in front of me on screen &#8211; in fact it happened just after this situation I&#8217;ve described so I know it&#8217;s still there. Convenience is more important than security.</p>
<p>But let&#8217;s review things here. They&#8217;ve got a confusing process where in they change your password quicker than the UI hides those characters on iOS. This is a usability problem because in this particular case I was confused that I made a typo when I hadn&#8217;t. Their password system will lock out an account for entering a password that isn&#8217;t valid within their system but doesn&#8217;t tell you that the password you entered contains characters that aren&#8217;t valid. Their password system won&#8217;t let you set arbitrarily complex password which tends to mean they&#8217;re probably not hashing it somewhere and likely it&#8217;s stored plain text for someone in the bank to be able to read as they will. Their password reset system either tests your telephone banking password, doesn&#8217;t tell you it&#8217;s wrong and locks you out due to issues with your internet banking password OR much worse it doesn&#8217;t test it at all meaning you can use it to verify what someone&#8217;s password is without having to try to login as the person. Potentially that isn&#8217;t protected against multiple bad attacks either which means there is potentially an entry point for a brute force attack. And finally the situation where you can be typing your password in a password box and NAB Internet Banking will expose your password to anyone potentially looking at your screen.</p>
<p>Seems I hit the jackpot of issues all at once. Lucky me.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2012/03/17/adventures-with-nab-internet-banking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iBooks Author Licensing</title>
		<link>http://pasamio.com/2012/01/20/ibooks-author-licensing/</link>
		<comments>http://pasamio.com/2012/01/20/ibooks-author-licensing/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 08:40:27 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[publishing]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[thoughts]]></category>
		<category><![CDATA[university]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=855</guid>
		<description><![CDATA[Today Apple announced their plan on changing the way the textbook industry works. To achieve this they&#8217;ve released a new tool called &#8220;iBooks Author&#8221; which provides a WYSIWYG interface to building ePUB files. Essentially the rub is that while you can use it to build content and you can give it away for free in [...]]]></description>
			<content:encoded><![CDATA[<p>Today Apple announced their plan on changing the way the textbook industry works. To achieve this they&#8217;ve released a new tool called &#8220;iBooks Author&#8221; which provides a WYSIWYG interface to building ePUB files. Essentially the rub is that while you can use it to build content and you can give it away for free in any of the formats you want, if you want to sell it you have to use the iBookstore. But let&#8217;s take a look back at the product for a second.<br />
<span id="more-855"></span><br />
Now while there are plenty of people decrying this model and a few wondering about the legal practicalities, it seems to me rather simple. Apple give you a tool for free, if you want to make money using that tool that they gave you for free you have to use their store.</p>
<p>To be honest I&#8217;ve seen this tactic before where vendors lock you into a given platform. And realistically Apple is already there in a sense. They limit your ability to distribute iOS applications and limit what you can include in their store. Anyone expecting Apple to behave any differently in this particular situation is delusional.</p>
<p>Fundamentally you need to think about what iBooks Author really is providing: it&#8217;s a typesetting tool. It&#8217;s not targeted towards print like InDesign or Quark, it&#8217;s a tool designed to highlight the capabilities of the iPad platform. But essentially it is a typesetting tool in a world where you&#8217;re not limited to static content but can build interactive content. And at the moment no other tool really exists to provide this functionality because the platform really hasn&#8217;t existed yet. But that doesn&#8217;t mean someone can&#8217;t make a tool that does do all of this just like when the iPhone was first released the smart phone market didn&#8217;t quite have what the iPhone offered. There were products that had portions of the system: many platforms had installable apps, many platforms had web browsers, a few platforms had large screens for input and many had phone and data capabilities. None of them quite had everything that the iPhone offered which is what made it successful.</p>
<p>Now what is being missed here is that effectively the results of what you typeset in iBooks Author is limited in where you can sell it. What Apple suggest is that you can develop your content in another tool such as either Pages or Word and then finalise your typesetting in iBooks Author. You can obviously produce your content entirely within iBooks Author but you don&#8217;t necessarily have to do this.</p>
<p>However at the end of the day it is this strange sense of entitlement, this sense of how dare Apple seek to limit what you could potentially do with a bit of software they have given away for free. This reminds me of people lamenting that you couldn&#8217;t write iOS apps on Windows and that Apple should port it.</p>
<p>At the end of the day it is their ecosystem, if you don&#8217;t like it then leave. Certainly this isn&#8217;t the first time Apple have taken draconian steps to limit freedom and it likely won&#8217;t be the last. It also reminds us that we need to read these agreements we agree to on the sides of the Apple Mac App Store. All of the Apple developed apps I&#8217;ve seen on their store have all had an accompanying &#8220;App License Agreement&#8221; so I wasn&#8217;t surprised to see this one.</p>
<p>Audacity in putting the terms there perhaps, however it is hardly unprecedented. Perhaps the audacity is the expectation that a for-profit company known for their tendency for draconian restrictions on their software and platforms would behave any differently when creating a new free tool to create content aimed towards their platform. What is really more surprising that they didn&#8217;t create an entirely new proprietary format&#8230;they just added some stuff to an existing one (not quite as evil but certainly up there).</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2012/01/20/ibooks-author-licensing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A tale of two experiences: Dealing with Telstra customer support</title>
		<link>http://pasamio.com/2011/08/05/a-tale-of-two-experiences-dealing-with-telstra-customer-support/</link>
		<comments>http://pasamio.com/2011/08/05/a-tale-of-two-experiences-dealing-with-telstra-customer-support/#comments</comments>
		<pubDate>Fri, 05 Aug 2011 13:02:56 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[australia]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=837</guid>
		<description><![CDATA[Once upon a time I was a happy Telstra customer. I had switched to Telstra from Optus after the release of the iPhone4 having realised that I was paying Optus the same amount of money as Telstra was charging to effectively get the same level of service, perhaps even a little less from Optus than [...]]]></description>
			<content:encoded><![CDATA[<p>Once upon a time I was a happy Telstra customer. I had switched to Telstra from Optus after the release of the iPhone4 having realised that I was paying Optus the same amount of money as Telstra was charging to effectively get the same level of service, perhaps even a little less from Optus than what Telstra offered.<br />
<span id="more-837"></span><br />
My story with Optus is another tale of disappointment that their system managed to get to a point where I couldn&#8217;t give them more money without it costing me over $200 (yes, backwards) which did help leaving them as well. But this story is about Telstra.</p>
<p>And the story begins around December 2010 with a defective iPhone 4 and Exchange. I had attempted to forward an email out of my work&#8217;s Exchange mailbox to a system administrator I was sitting next to from my iPhone. For some reason at the time this didn&#8217;t work quickly so I tried to forward it a few more times from my iPhone. It didn&#8217;t turn up at the other end and I forgot about it. Over the next few days I noticed that my phone was warmer than usual however I couldn&#8217;t work out what was going on. I made sure any application I could think of that would use data was terminated and I even tried to restart my phone at one point to make sure it was clear. I noticed that it was continually transmitting data but it continued to do that even after a restart of the phone. What&#8217;s going on?</p>
<p>I ended up in the mail application and noticed that it had a messaging saying there was one unsent message. I jumped into the outbox on the phone and saw that there was an error against the message that I&#8217;d been trying to send earlier in the week. I nuked it and watched my data usage stop increasing. By this time I&#8217;d received a wonderful SMS from Telstra letting me know that I&#8217;d gone over my limit. Was frustrating to be told I&#8217;d gone over my limit without knowing why it had happened.</p>
<p>Having figured out what was the root cause of the issue, I contacted Telstra. Unfortunately the fellow on the other end of the phone informed me that until I had a bill they couldn&#8217;t do anything for me. They did however give me a reference number and said that when the bill came that they would waive the data charges. Suffice to say that when the bill came, I called back and the person said the data charge had been waived. It turns out that they hadn&#8217;t waived the charge and a month later I called back and actually got some progress this time. It is disappointing that I had to ring three times to get it sorted however at all times the experience was positive and supportive. </p>
<p>In the mean time I had filed a bug report with Apple (actually before I contacted Telstra and I provided that bug report number to Telstra so that they could verify it if they needed it). I worked with the World Wide Developer Relations team to triage the issue and provide log files. I conclusively managed to nail it down to an issue with MobileMail&#8217;s background thread that would continue to resend the mail even though it was failing. The error seems to be a part of the ActiveSync protocol and there are some funky results returned. </p>
<p>As an aside, a month later or so I noted an article complaining about Windows Phone 7 chewing data from CNet (http://news.cnet.com/8301-10805_3-20030159-75.html). The article for the most part blamed Yahoo! but I also noticed something very interesting at the bottom:</p>
<blockquote><p>Microsoft has also identified an issue with our Exchange ActiveSync [EAS] email synchronization protocol that may affect a very small percentage of users.</p>
<ul>
<li>This issue can be caused by email that exceeds the mail server email size setting or is sent to an invalid email address</li>
<li>This issue can potentially affect email services that utilize the EAS protocol &#8211; Outlook and Gmail for example</li>
<li>The immediate mitigation is for users to delete mail that appears &#8220;stuck&#8221; in the outbox</li>
<li>This is currently scheduled to be fixed in a near-term end user update from Microsoft</li>
</ul>
</blockquote>
<p>Now the email in question that I was using was nearly 8MB with a 6MB PDF file as an attachment. I think that fits into some of the mail size settings. The service in question was the Exchange Active Sync protocol as implemented on the iPhone. The mail did appear to be &#8220;stuck&#8221; in the outbox and the iPhone kept sending it and apparently there will be an update from Microsoft. I&#8217;ve gone through again today and reproduced the issue on my iPhone4 running iOS 4.3.5 which is Apple&#8217;s latest stable release. In doing this I noticed that the phone was sending nearly 1MB of data each minute. </p>
<p>So now this happened another time and given my last experience I wasn&#8217;t worried about it. The last time it happened while it took three calls the matter was resolved relatively painlessly. I didn&#8217;t call when it happened because last time it didn&#8217;t make a difference &#8211; and that wasn&#8217;t necessarily Telstra&#8217;s fault the first time. However eventually the bill came and curiously this time Telstra sent me an SMS informing me of what I&#8217;d already known &#8211; I&#8217;d gone over my data limit. This time it gave me a message suggesting that I call a particular number.</p>
<p>I&#8217;ll be blunt and say that I was actually really excited and impressed. Telstra was actually making a positive move to get an issue resolved pre-emptively. I presume this was set up as an automated feature however someone put some thought into it somewhere. That, tied with the last experience, had me hopeful that I&#8217;d have a great experience. Oh how I ended up being wrong.</p>
<p>I rang the number, got through and explained what I wanted to happen and was told &#8220;You&#8217;ve rung the wrong number, I don&#8217;t actually handle that.&#8221; Wait, what? I rang the number your SMS&#8217;d me to suggest to ring for this particular issue. And the first contact I have informs me I&#8217;ve rung the wrong number. Someone hasn&#8217;t communicated properly internally. Anyway, the fellow gives it a go and is out of his depth. He tells me there isn&#8217;t any problems with the iPhone. I have two open issues with Apple for the iPhone (one of them being this one) as well as a few other that are marked as duplicates. I&#8217;m well and truly certain there are faults with the device, so someone on Telstra&#8217;s Sales team has drunk more of the cool-aid than I have. But I digress, I tried to explain that this had happened before and that I had an issue report with Apple. The fellow has a chat with his supervisor concerned he&#8217;s not going to get a commission from this call then transfer me to the iPhone department assuring me that he&#8217;d communicated my issue to them.</p>
<p>So the iPhone person gets on the phone and starts explaining to me how to turn off the cellular data on my iPhone. I try hard to treat Telstra&#8217;s customer service representatives with respect, inform them of relevant bug reports and even reproduce the issue and what I get treated like an idiot. At this point I felt that I&#8217;d met my obligation to attempt to contact the provider to get the issue resolved and they wanted me to disable cellular data. Go figure.</p>
<p>At this point I put through my complaint to the TIO. After a bit of a false start I got a contact with Telstra&#8217;s customer service representative and we discussed the issue. It started get back towards the sort of positive customer relationship that I&#8217;d like to have with my telephone provider. Unfortunately Telstra&#8217;s billing system continued to pretend that nothing had happened and even managed to send me a suspension notice for my account after the overdue notice. So kind.</p>
<p>Anyway, fast forwards another month I&#8217;d been wondering that I should have a bill from Telstra and it arrived earlier this week. I got back on Wednesday and opened up the bill to find that it noted that I had an overdue amount of $66. I went through my records and couldn&#8217;t find an invoice matching that amount. I did find that overdue notice and suspension notice so I almost wonder if Telstra&#8217;s billing system missed sending me a bill or if it got lost in the post. In any case I rang Telstra to ask about it and got them to send me a second invoice. They informed me that my last bill was apparently $220 or so and my last payment was a couple of days before the end of the billing period which doesn&#8217;t make sense. Today I get a wonderful overdue notice letter again demanding I pay the uninvoiced outstanding amount. Great. How about including the outstanding invoice as well when you do that Telstra plus any other additional invoices that might have been sent. Let me say I&#8217;m less than impressed, particularly when I saw that this bill was the first to note a charge reversal. My TIO complaint was filed on June 8th. That means that its taken them two billing cycles to get this correct (again). I don&#8217;t think I should be surprised. However I do find it rather arrogant that when it involves a debt to myself it takes Telstra two months to resolve the issue but when they want to extract money from me they don&#8217;t let it exceed more than a month before they&#8217;re sending nastygrams.</p>
<p>After all of this I&#8217;m curious if Windows Phone 7 or other Microsoft based operating systems that utilise ActiveSync have similar problems. I note that my Outlook desktop client doesn&#8217;t have this issue and successfully forwarded my test email. Android would also be another interesting test case to see how it behaves to see if the issue can be replicated there or if it is truly a bug with iPhone.</p>
<p>Sooner or later I&#8217;ll get all of this resolved though I&#8217;m soon to be a happy non-customer of Telstra. Not that Optus is better and Vodafone certainly isn&#8217;t an option but fortunately I&#8217;ll have an entirely new set of providers to be upset by in a weeks time.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2011/08/05/a-tale-of-two-experiences-dealing-with-telstra-customer-support/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>iOS, web apps, native and back again</title>
		<link>http://pasamio.com/2011/06/19/ios-web-apps-native-and-back-again/</link>
		<comments>http://pasamio.com/2011/06/19/ios-web-apps-native-and-back-again/#comments</comments>
		<pubDate>Sun, 19 Jun 2011 10:50:43 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[apple]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=815</guid>
		<description><![CDATA[At Apple&#8217;s World Wide Developer Conference (WWDC) in 2007, Steve Jobs came on stage to announce a launch date for the very first iPhone and to announce how developers would build applications for the iPhone. His announcement was that his suggested way of developing for the iPhone was to write web apps (it is a [...]]]></description>
			<content:encoded><![CDATA[<p>At Apple&#8217;s World Wide Developer Conference (WWDC) in 2007, Steve Jobs came on stage to announce a launch date for the very first iPhone and to announce how developers would build applications for the iPhone. His announcement was that his suggested way of <a href="http://www.youtube.com/watch?v=IepG-EBKJGo">developing for the iPhone was to write web apps</a> (it is a couple of minutes in). So what was the reaction to that?<br />
<span id="more-815"></span><br />
Apparently the reaction in the room was lacklustre at the actual announcement: compare the clapping at &#8220;what about the developers&#8221; around 2 minutes in compared to the silence once Safari is announced as the solution. There are no big waves of applause from this announcement and apparently for those in the room it was met with a groan. The <a href="http://www.republicofinternets.com/?p=453">reaction</a> from <a href="http://gizmodo.com/267899/no-iphone-sdk-means-no-killer-iphone-apps">blogs</a> was <a href="http://www.tuaw.com/2007/08/14/dueling-bloggers-on-the-awol-iphone-sdk/">equally</a> <a href="http://www.wilshipley.com/blog/2007/07/iphones-ajax-sdk-no-thank-you.html">negative</a> <a href="http://www.rogueamoeba.com/utm/2007/06/11/">towards</a> this <a href="http://www.rogueamoeba.com/utm/2007/06/12/">direction</a>. Some were <a href="http://securitywatch.eweek.com/apple/ibm_iss_no_sdk_means_no_iphone_security_bugs.html">positive</a> about the direction taken.</p>
<p>Everyone pans Apple for this as their option. There is very little blog posts that appear to defend and support Apple in their stance of not having a native SDK and only providing a web &#8220;SDK&#8221;. Almost every bit of out spoken opinion out there seemed to point negativity towards the direction that Apple had taken. To be fair the initial release of the iPhone and it&#8217;s integration is primitive compared to what we have today with items like launcher integration being unavailable initially. However if you spend some time to review what Steve Jobs actually says it becomes more interesting. He states &#8220;we have been trying to come up with a solution to expand the capabilities of iPhone by letting developers write great apps for it and yet keep the iPhone reliable and secure&#8221;. It is this phrase that informs the future direction of the app store.</p>
<p>In 2008 Apple releases at first a beta in March with the announcement of the App Store with the first hint of &#8220;approval&#8221; for application. At WWDC2008 later in the year it&#8217;s finally released and the App Store is scheduled for it&#8217;s release in September of that year. In line with what Steve has said back in 2007, the App Store approval process and some rather strict guidelines for what they will accept. While some of the guidelines are arbitrary and awkward, they do appear to have successfully managed to limit the amount of malware and devious applications that have managed to make their way onto end user devices unlike Google&#8217;s Android Marketplace. Amazon with their App Store for Android have similar approval guidelines as well which seems to support Apple&#8217;s approach in part. </p>
<p>Since then Apple have increased their restrictions and adding requirements such as requiring in app purchases to at least be available via Apple&#8217;s own mechanism. Depending on what happens with the Lodsys case, it may turn out to be a case where you either use the supplied API or you have to deal with the patent issues.</p>
<p>However it appears that the Financial Times aren&#8217;t interested in trying to fight Apple at their App Store limitations and have gone back to 2007 and have developed a web app. It utilises local storage to make things faster on the device and it features a lot polish. </p>
<p>But for all of the noise generated about how evil Apple is, the Financial Times are the first group I have seen to actually put their money where their mouth is and released a HTML5 application that looms really good  as the number of devices with Android on them explode, I am surprised that more people aren&#8217;t realising that web apps are the future of mobile development unless you war to loco yourself inside of apples iCloud. Web based applications also have the ability to target Android without requiring a rewrite and also any other platform that ships a decent web browser (e.g. WebOS or perhaps Windows Phone 7).   </p>
<p>With over 300 different smart phone devices out there with a wide range of functionality, display sizes and resolutions. With native applications needing to target iOS, Android, WebOS, Playbook and Windows Phone 7 each with different code that is a significant development burden. With Windows 8 looking like it will implement HTML powered web apps then increasingly it is looming like HTML is not a bad place to put some skill development or professional development.</p>
<p>Perhaps it is back to Apple&#8217;s original much derided original direction &#8211; even if it was because their native SDK wasn&#8217;t available at the launch time of the first iPhone. It was even announced today that iOS5 will bring Nitro JavaScript, one of the speed ups to make web pages in Safari load faster, to the &#8220;homepage&#8221; apps of which the new Financial Times web app is now one. This means that with iOS5, the Financial Times will run even faster again. </p>
<p>But it begs the question, why would Apple make a mechanism that competes directly with their App Store run even faster?</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2011/06/19/ios-web-apps-native-and-back-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Today: 01-FEB-2011: Android unable to operate in enterprise?</title>
		<link>http://pasamio.com/2011/02/01/today-01-feb-2011-android-unable-to-operate-in-enterprise/</link>
		<comments>http://pasamio.com/2011/02/01/today-01-feb-2011-android-unable-to-operate-in-enterprise/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 01:05:09 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[thoughts]]></category>
		<category><![CDATA[today]]></category>
		<category><![CDATA[university]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=802</guid>
		<description><![CDATA[Today was the nail in the coffin of the Samsung Galaxy S that I use at work to do Android based testing of the library&#8217;s future work in the mobile area. The device is a stock device running Android 2.1 (Samsung&#8217;s updater app cowardly refuses to upgrade it to 2.2 for some reason) however as [...]]]></description>
			<content:encoded><![CDATA[<p>Today was the nail in the coffin of the Samsung Galaxy S that I use at work to do Android based testing of the library&#8217;s future work in the mobile area. The device is a stock device running Android 2.1 (Samsung&#8217;s updater app cowardly refuses to upgrade it to 2.2 for some reason) however as the device is for testing and since it has WiFi built in I&#8217;ve decided to use that. It isn&#8217;t connected to the cellular data network (or even have a SIM card) and this has lead to some interesting problems.<br />
<span id="more-802"></span><br />
The first problem I noticed with it was the flagrant disregard for the proxy settings by all of the apps on the device  -except the web browser. I&#8217;m connecting the device in a corporate environment with no cellular data so I know when something isn&#8217;t going through the wireless network. I&#8217;ve setup the proxy and using the web browser  I can surf pages. However no other application seems to get to the internet. Google Maps? Just sits there doing nothing. I can go to maps.google.com in the browser fine though! Google Mail? Won&#8217;t even let me set up the account. Marketplace? Fail.</p>
<p>So this tells me that at least Android 2.1 level applications do not respect the proxy settings I had set up. I&#8217;ve obviously got something set up properly because the web browser users them. Looking around there seems to be suggestion that I should root the device to set proxies properly or something. For something that &#8220;just works&#8221; on an iPhone and it is something of a no brainer I would have thought it would have worked fine on Android, at least with Google&#8217;s own applications.</p>
<p>However the real nail in the coffin is the lack of complete 802.1x authentication, which while improving it appears that USQ&#8217;s current configuration makes it fail. USQ has started to deploy of 802.1x wireless networks to reduce the requirement to log into the wifi network, log into the Cisco access points and then from there gain access. This meant that the earlier wireless network testing was possible albeit a little tedious. Using it from an iPhone was just as tedious however there were apps to get around it. As of this week they&#8217;ve switched that network off and now Android doesn&#8217;t want to play the game.</p>
<p> The first problem with the 802.1x network is that USQ uses a certificate signed by AusCERT which doesn&#8217;t appear to be in the normal trust path for either Android or iOS. iOS gets around this by prompting the user to accept the certificate like what normally happens on a desktop web browser when an untrusted certificate is presented. One has to go through a rather complicated set of hoops to get this working on Android from what I&#8217;m told including putting the certificate on an SD card and navigating through a few layers of menu. Having the user download the certificates independently, find an SD card writer, put it on the SD card and then going through a process to import the certificate isn&#8217;t particularly user friendly. When you consider that USQ has something like 5000 people on campus so this sort of task doesn&#8217;t particularly scale well as opposed to clicking &#8220;accept&#8221;. Once we&#8217;ve gotten over that hurdle the second problem appears to be getting the Android device working properly with the AES encryption used. Apparently this is a barrier that an USQ ICT member with a masters degree is currently tackling though I believe that Android doesn&#8217;t support AES only PKIP so I don&#8217;t think he&#8217;ll have much luck.</p>
<p>Of course on iOS its rather easy, select network, enter credentials, accept certificate and then add proxy settings to the network. And you&#8217;re done. This was enough to convince one of our faculty librarians that perhaps the Sony Xperia X10 that they bought in the last few months was really not worth fighting against and now wants an iPhone. The X10 was sold with Android 1.6 which really just makes you wonder about fragmentation in the Android platform.</p>
<p>UPDATE: USQ&#8217;s certificates are signed by AusCERT, Australia&#8217;s version of CERT (Computer Emergency Response Team), not self signed as I had earlier suggested. AusCERT&#8217;s CA doesn&#8217;t appear to be in the normal certificate bundle for either platform. This means it came up unverified which is why I had assumed we&#8217;d been using self-signed certificates. The secondary issue appears to be the more secure AES being used for the authentication instead of the less secure PKIP. Android doesn&#8217;t support the more secure AES and thus fails to work even when the certificate is trusted or the signing CA is added. Additionally I&#8217;ve been told that you don&#8217;t need to root the device to install a certificate but you can put it on an SD card. These changes have been merged into the main document where relevant.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2011/02/01/today-01-feb-2011-android-unable-to-operate-in-enterprise/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t call us, we&#8217;ll call you</title>
		<link>http://pasamio.com/2010/08/18/dont-call-us-well-call-you/</link>
		<comments>http://pasamio.com/2010/08/18/dont-call-us-well-call-you/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 13:26:57 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[thoughts]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=750</guid>
		<description><![CDATA[It sounds like a line that you get given when you probably don&#8217;t have a chance at what ever it is. But it is the sort of line I would have liked to have seen from the insurers this evening. Almost every insurer said &#8220;I&#8217;m sorry, we can&#8217;t insure you over the phone&#8221; to my [...]]]></description>
			<content:encoded><![CDATA[<p>It sounds like a line that you get given when you probably don&#8217;t have a chance at what ever it is. But it is the sort of line I would have liked to have seen from the insurers this evening. Almost every insurer said &#8220;I&#8217;m sorry, we can&#8217;t insure you over the phone&#8221; to my online quote and encouraged me to call them. What I would like to see is a call back facility. Suncorp in particular has a 24 hour phone line I can ring so why not ask me what my phone number is and offer to call me in the next 10 minutes based on their call centre load. In fact if I&#8217;m going to call them now then that is the same thing! Depressing!</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2010/08/18/dont-call-us-well-call-you/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pine Tree &#8211; a cut down Joomla!</title>
		<link>http://pasamio.com/2010/08/01/pine-tree-a-cut-down-joomla/</link>
		<comments>http://pasamio.com/2010/08/01/pine-tree-a-cut-down-joomla/#comments</comments>
		<pubDate>Sun, 01 Aug 2010 13:21:25 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[joomla]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=697</guid>
		<description><![CDATA[The other day someone was talking to me about building a version of Joomla! that is effectively just a simple blog platform. I figured that this wouldn&#8217;t be too hard to achieve &#8211; just need to pull stuff out. So that&#8217;s what I did. This is somewhat similar to another journey I took though in [...]]]></description>
			<content:encoded><![CDATA[<p>The other day someone was talking to me about building a version of Joomla! that is effectively just a simple blog platform. I figured that this wouldn&#8217;t be too hard to achieve &#8211; just need to pull stuff out. So that&#8217;s what I did. This is <a href="http://pasamio.com/index.php?p=681">somewhat similar to another journey I took</a> though in this one I&#8217;m not adding anything new.<br />
<span id="more-697"></span><br />
I started by looking at the installation SQL file and sample data. I nuked a whole bunch of stuff in both files and brought it into a single installation file removing the sample data file. I nuked a few other pointless SQL files that were sitting around in the installation directory. </p>
<p>From here I set apart removing extra components until I got down to what I felt was the absolute minimum. I&#8217;ve actually been a bit lenient and included a few extra components I wasn&#8217;t quite willing to part with. In the administrator area I&#8217;ve killed almost all of the components except for content, frontpage and media. The admin modules are gone as a lot of the front end modules. The search plugins are mostly removed except for content and the XMLRPC layer is dead. A few of the templates are dead and I&#8217;m asking a friend to make a simple one as a replacement for rhuk_milkyway. I&#8217;ve also cleaned out some images and I nuked a lot of legacy junk that isn&#8217;t required any more.</p>
<p>I&#8217;m calling it Pine Tree as a difference though since I don&#8217;t really take apart the framework it isn&#8217;t that much lighter than a normal Joomla! instance. A copy is available on <a href="http://joomlacode.org/gf/project/pasamioprojects/frs/">my JoomlaCode project</a>, check out at <a href="http://joomlacode.org/gf/project/pasamioprojects/frs/?action=FrsReleaseBrowse&#038;frs_package_id=5353">http://joomlacode.org/gf/project/pasamioprojects/frs/?action=FrsReleaseBrowse&#038;frs_package_id=5353</a>. It is slightly branded though not a lot. There is one minor bug fix but on the whole it is a copy of 1.5.20 with a whole heap of stuff removed. Oh and don&#8217;t bother with the sample data or migration, either option will likely fail (will probably remove these later). There is also no administrator so don&#8217;t bother clicking on that either. Pine Tree template design and quick logo done by <a href="http://making.id.au">Making Digital Design</a>. Let me know what you think.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2010/08/01/pine-tree-a-cut-down-joomla/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Thinking about things differently</title>
		<link>http://pasamio.com/2010/07/15/thinking-about-things-differently/</link>
		<comments>http://pasamio.com/2010/07/15/thinking-about-things-differently/#comments</comments>
		<pubDate>Thu, 15 Jul 2010 12:20:01 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=681</guid>
		<description><![CDATA[The other day I was looking at something and came across &#8220;Hotaru CMS&#8221; which on it&#8217;s about page describes the system as a &#8220;plugin powered content management system&#8221; or &#8220;WordPress without blogging&#8221;. The system describes that it is a platform to build upon, that &#8220;Hotaru plugins provide such key components as user systems and post [...]]]></description>
			<content:encoded><![CDATA[<p>The other day I was looking at something and came across &#8220;<a href="http://hotarudocs.com/">Hotaru CMS</a>&#8221; which on it&#8217;s <a href="http://hotarudocs.com/About">about page</a> describes the system as a &#8220;plugin powered content management system&#8221; or &#8220;WordPress without blogging&#8221;. The system describes that it is a platform to build upon, that &#8220;Hotaru plugins provide such key components as user systems and post publishing&#8221; and how it has a few different extension types: main themes, admin themes, plugins and language packs. But it got me thinking &#8211; wait, this is just Joomla!?<br />
<span id="more-681"></span><br />
It is interesting to see things written from a different perspective and how often Joomla! fits into so many categories. The great thing about Joomla! is that a lot of the functionality is implemented as an extension of some variety. Don&#8217;t like the way the built in content system works? Provide your own! Flexicontent is an example of this where they&#8217;ve done their own content system which is great. You don&#8217;t like the user system? Well you can replace that to if you really want to &#8211; which in part is the approach that CommunityBuilder took. If you just want to add support for external authentication or perhaps change how the session handling works you can write a plugin to do that anyway.</p>
<p>But I&#8217;d like to take a step back and detail one of the projects I&#8217;m working on at the moment. At USQ we&#8217;re working on a media repository to store our media files for course materials and lecture recordings. One of the aspects is mediating connecting the raw recordings (done in Camtasia Relay) with the courses which are in Moodle. Camtasia&#8217;s support for Moodle is a bit awkward and we&#8217;d like to improve it a bit more or build an interface that at least mediated things so that we can choose to put things into Moodle (our learning management system) or the new media repository. So we need a bridge of sorts. Being a PHP person and PHP being one of the most preferred programming languages at USQ (see Moodle) I figured I&#8217;d do it in PHP. Then I realised I wanted to do it properly and needed authentication integration plus a few other tricks. I also figured I&#8217;d like to have a controller, view and a model for stuff. Then I figured I&#8217;m going to need some database drivers, particularly Oracle but for initial testing I&#8217;m going to need to do it locally outside of the normal development framework since its essentially a skunkworks project.</p>
<p>The choice I&#8217;ve taken is to use the Joomla! Framework and strip out the majority of Joomla! to put in what I need. In this particular case I&#8217;ve picked up the authentication plugins, user plugins and user component from Joomla! and left all of the content stuff behind. I&#8217;ve started adding my own extensions to the project to handle the aspects required, pulling in some of the DAV support work I did for Joomla! a while ago and including that into the libraries. So the pieces are slowly coming together and eventually I&#8217;ll get everything up and running properly. I&#8217;ve also ported Joomla! in a small part to an SQLite3 database where I&#8217;m putting stuff for the time being. I&#8217;ve grabbed a stock joomla.sql file for MySQL, modified it to be SQLite friendly and then I&#8217;m using that base database to handle everything. It has more than I need in it table wise but that doesn&#8217;t necessarily cause concern but perhaps wastes a bit of space. I&#8217;ll hook up everything and get it to work, perhaps a bit heavier than it needs to be but also immediately portable back into a Joomla! instance later if this is the path I want to take.</p>
<p>Perhaps at a JoomlaDay somewhere I&#8217;ll demo it.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2010/07/15/thinking-about-things-differently/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>My loathe affair with Optus</title>
		<link>http://pasamio.com/2010/02/01/my-loathe-affair-with-optus/</link>
		<comments>http://pasamio.com/2010/02/01/my-loathe-affair-with-optus/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 14:05:00 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[review]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=592</guid>
		<description><![CDATA[So in Australia we have two main telephony providers: Telstra (formerly a state owned monopoly, now privatised) and Optus (owned by Singtel which is itself owned by the Singaporean Government). They provide the most comprehensive coverage for mobile telephony and outside of most major centres are the only reasonably options for 3G coverage (or any [...]]]></description>
			<content:encoded><![CDATA[<p>So in Australia we have two main telephony providers: Telstra (formerly a state owned monopoly, now privatised) and Optus (owned by Singtel which is itself owned by the Singaporean Government). They provide the most comprehensive coverage for mobile telephony and outside of most major centres are the only reasonably options for 3G coverage (or any coverage at all). Vodafone exists and has half decent coverage but don&#8217;t expect any more than 2G beyond the major centres &#8211; if you&#8217;re lucky enough to get coverage at all. &#8220;3&#8243; also exists as a 3G only network however it really doesn&#8217;t have much coverage beyond the capital cities.</p>
<p>A long time ago I was a reasonably happy Telstra customer. I think I&#8217;ve mentioned this before. But then I got sick of the lack of features that they offered me (or the features they didn&#8217;t offer me) since I was a pre-paid mobile phone customer. The feature that really hurt was the lack of international roaming. I tried hard but they wouldn&#8217;t offer it so I went off to look at my options: Optus and Vodafone. Optus had the slightly better international roaming coverage due to their Singtel links and covered more countries that I cared about than Vodafone. Vodafone&#8217;s coverage leaves a lot to be desired where I live so that helped me go to Optus.</p>
<p>When I left Telstra they had this interesting way of handling credit. If you bought a three month duration of credit, you got three months added. If in a month you added another three month amount you got another three months added &#8211; so at that point you had five months left. Optus didn&#8217;t have it this way and in Optus land you choose between having reasonable deals or having reasonably long lasting credit. The default option was a TurboCap which was limited to a month expiry (and in most cases a month renewal but there are two week options) and the alternate option was a two month expiry with much less options. I went for that as I didn&#8217;t much use my phone so the TurboCap didn&#8217;t interest me.</p>
<p>My girlfriend all of a sudden got me an iPhone and on a new prepaid item so that meant a new phone number. This new one was on Optus&#8217; TurboCap because it was the only prepaid option that provided data with it. But here is the trick that isn&#8217;t documented in their terms and conditions however there is actually an absolute limit. Yes, there is a point where Optus won&#8217;t accept your money any further. There are all sorts of limits on their extra cap features (MyTime money, MyBonus) which I understand however the MyCredit has a limit of $300. That means that once you hit this limit <strong>YOU CAN&#8217;T RECHARGE AND LOSE ALL OF YOUR MONEY</strong>. I can&#8217;t emphasise this enough. Optus have an arbitrary limit not described in their terms and conditions. I walked into an Optus store and the girl told me what was wrong and said it was in the terms and conditions. She pulled out a brochure and went looking through it but couldn&#8217;t find it. I ended up ringing Optus to complain about it and they offerred to kindly resolve the situation by removing $30 off my account so that I could recharge and not lose all of my credit. Thanks Optus. But whilst I was on the phone, the bloke dropped another pearl of wisdom. If you don&#8217;t recharge more than $40 on the TurboCap your data credit doesn&#8217;t roll over. Since I recharge from my NAB ATM I only have the option of $30, $50 and I think $100 I have as my recharge options. So I have to get $50 <em>every</em> recharge to retain my data. I tried a $30 recharge and with the previous $50 recharge (less lets say $10), it took me a week of normal data usage and almost no phone calls to burn through all the credit. So to retain my data credit I need to get $50 each month (there is no cheaper option with data on it). Since I don&#8217;t use the phone much it means that in 5 months I&#8217;ll be at the point where I&#8217;ll be unable to recharge properly again. At this point I guess I can let my data credit expire and use my data to burn through everything.  But I&#8217;d rather not. </p>
<p>So the next Optus product I bought was a wireless broadband package. Optus again had the better deal and half decent coverage where I want to use it so they won. Plus they threw in a small booster antenna that I don&#8217;t think makes a difference but anyway. They also had a money back deal where if it wasn&#8217;t working with coverage then I could return it. Telstra didn&#8217;t seem to have that and to be honest that&#8217;s what sold me to Optus (yes they can do good things when they try). I got it home, it worked and continues to work reasonably well. But here&#8217;s the rub: periodically it decides that I don&#8217;t have credit. It&#8217;ll drop out a few times or just stop and redirect my browsing to a no credit page. This has happened a few times even though I&#8217;ve had credit and it annoys me. If it drops out then that is fine, wireless does that. But to drop out repeatedly, direct me to a &#8220;zero credit&#8221; screen and then drop out a few more times before working is just down right annoying. Plus I&#8217;m sure they debit me 10MB of credit each time it drops out and I reconnect (around 60MB, or 1% of $100 worth of credit). So after a few times I&#8217;m seeing a few percent uselessly disappear from my account. So today I actually ran out of credit. Helpfully it sent me an SMS (that I can&#8217;t read since I&#8217;m online) when I had 20MB left which was approximately 10 minutes before it cut me off completely. Useful. Of course Optus will tell me that I need to use their crappy application or something to view stuff however the supplied device barely installed on Snow Leopard, it required me to extract the package archive to get to a sub installer for the driver to get things to work and then manual device configuration. Thank the internet for instructions because Optus&#8217; own instructions didn&#8217;t work. I also tried registering for the Optus Zoo and it just claimed that the mobile number was invalid so I can&#8217;t use that to check my balances online either. Thanks Optus.</p>
<p>Some of the reason I prefer prepaid is that I only pay for what I use not a fixed amount and then get charge an exorbitant amount if I all of a sudden go over. Prepaid works for me this way. I have a VISA debit card for similar reasons &#8211; I prefer to spend what I have rather than getting a &#8220;loan&#8221; where possible which is what a credit card or a post-paid mobile phone is. I prefer that control of my own and I get repeatedly shafted by either Telstra or Optus for wanting this control. Other issues are also there such as arbitrary limits not defined in terms and conditions annoy me especially when you get hit by them out of nowhere. All in all it almost makes me feel like making that faustian deal and going with Telstra. At least then I&#8217;d get faster internet and better signal coverage. Might even be cheaper.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2010/02/01/my-loathe-affair-with-optus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Write a blog post about your upgrade&#8221;</title>
		<link>http://pasamio.com/2009/08/08/write-a-blog-post-about-your-upgrade/</link>
		<comments>http://pasamio.com/2009/08/08/write-a-blog-post-about-your-upgrade/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 13:53:42 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[retrospective]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=558</guid>
		<description><![CDATA[So today I upgraded WordPress to its latest security release. I would have liked to use the automatic tool but somehow it forces me to use FTP for some reason unknown to me. So I did it the hard way and unlike Joomla! it asks you to delete files, copy things, make sure you don&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>So today I upgraded WordPress to its latest security release. I would have liked to use the automatic tool but somehow it forces me to use FTP for some reason unknown to me. So I did it the hard way and unlike Joomla! it asks you to delete files, copy things, make sure you don&#8217;t accidentally delete something and check that you included everything right. I always find it annoying how WordPress works however that&#8217;s the price that I pay for trying out something interesting. In other news my iBook G4 is in piece on my kitchen table whilst I try to work out how to fix it again.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2009/08/08/write-a-blog-post-about-your-upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Browser Story</title>
		<link>http://pasamio.com/2009/06/20/browser-story/</link>
		<comments>http://pasamio.com/2009/06/20/browser-story/#comments</comments>
		<pubDate>Sat, 20 Jun 2009 13:53:08 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=528</guid>
		<description><![CDATA[I was sitting in Joomla! Bug Squad today chatting about browsers. Firefox 3.5 is almost ready (I&#8217;m typing on a release candidate with it, I&#8217;ve been using it since beta, I used 3.0 when it was still &#8216;Minefield&#8217;) and Safari 4 has been recently released (another one that I used throughout beta). Each offer improvements [...]]]></description>
			<content:encoded><![CDATA[<p>I was sitting in Joomla! Bug Squad today chatting about browsers. Firefox 3.5 is almost ready (I&#8217;m typing on a release candidate with it, I&#8217;ve been using it since beta, I used 3.0 when it was still &#8216;Minefield&#8217;) and Safari 4 has been recently released (another one that I used throughout beta). Each offer improvements in speed over their predecessor which got me thinking about the progression of different browsers.</p>
<p><span id="more-528"></span>I&#8217;ll start with Safari because that&#8217;s where the discussion began with. Many years ago there were two major browsers for the Mac: Netscape Navigator and Microsoft Internet Explorer. Netscape on a Mac at primary school was my first exposure to the internet which dialed into the local University and used their connection. This was back when browsers still costed money to acquire, we&#8217;ve come a long way. At one stage Netscape was shipped by default but as we progressed with Mac&#8217;s, Internet Explorer became the default browser that shipped on Mac OS (along side Netscape). Microsoft really had no interest in continuing to develop for the platform that they started their life on (yes, Word was originally a Mac application, which is why it has quirks like Mac&#8217;s) and their browser stagnated on the platform. In 2003, Apple announced that they were effectively forking KHTML and building their own browser which ended up being included as the default browser in Mac OS X 10.3 (that same year) with Internet Explorer an alternative and then as the only browser in Mac OS X 10.4 (which was where I started my Mac journey).</p>
<p>It was a bumpy road for Safari but they came out the other end with the open source project &#8220;WebKit&#8221;. This is significant because today WebKit is used more places than Mozilla&#8217;s Gecko engine. WebKit forms the basis of Safari on Mac, Windows and iPhone/iPod Touch for Apple developed products but is now a part of Google&#8217;s Chrome browser and their Android mobile phone platform and Nokia are using it with their Symbian S60 phones. Apple, Google and Nokia. There are other browsers that are picking it up, like Epiphany on Linux (moved from Gecko to Gecko and WebKit to just WebKit), iCab and Omniweb. There were also those browsers who were built around it,  like Shiira and Google Chrome. Just recently Palm has joined the mix with their new &#8220;Pre&#8221; handled being heavily powered by WebKit (you know, the iPhone killer). Really quite scary when I think how out of nowhere really this rendering engine has appeared and taken market dominance away from Gecko.</p>
<p>And Gecko, the engine that powers Firefox that came from the Netscape line. Gecko at one stage was the engine of choice for GUI based browsers for Linux. Sure there were other browsers out there that did their own thing but nothing really compared to Gecko. Gecko powered Mozilla&#8217;s Navigator line as well as Firefox but it also held a lot of sway amongst the GNOME guys as well. Gecko was the engine that powered Galeon. Galeon was perhaps for the longest time my most favourite web browser for Linux. It was lighter than Firefox and in some respects has some features that Firefox is only just getting. Unfortunately the Galeon people had a falling out and some moved to Epiphany. Epiphany has never been the browser that Galeon was which is disappointing to see.</p>
<p>Next on the list is Opera. Opera has never really been my favourite browser though it does have some nice features, I just never picked up on it. I continue to have a copy of Opera laying around my Mac but the last time I seriously used it was for testing websites when I wandered complete cookie isolation when both Safari and Firefox were busy being useful. The time prior to that was before Firefox 3 was in beta (Minefield!) and I wanted to test some CSS that Safari 3 rendered fine but Firefox 2 refused to display properly. Firefox 3 didn&#8217;t render the page perfectly (still) but it did go a long way to getting it right and Opera got a bit further but not quite there. Opera has some really cool features such as tab previews and their &#8216;quick dial&#8217; page as well as the ability to embed &#8216;widgets&#8217; into the application as well which seem to be able to work at a higher level than the Firefox extensions appear to work within normally.</p>
<p>Last on my list is Internet Explorer. IE is these days predominantly a Windows only web browser though in its history there were ports to both Mac OS (8, 9, X) and UNIX. IE also makes an appearance for Microsoft&#8217;s Windows Mobile operating systems as well. It is most revered perhaps for its lack of ability to follow standards and interesting flaws such as the PNG transparency issue. Interestingly since the Mac version 5 diverged using the Tasman layout engine not the Trident engine (Trident being the engine behind the Windows versions which is still used to this day). Tasman aimed to follow the standards and did so quite well and as such it didn&#8217;t feature IE&#8217;s Box Model bug and had better XHTML, CSS and PNG support (with full transparency and colour correction). The Tasman layout engine lives on today within Microsoft TV Mediaroom Edition with rumours it&#8217;d be used in IE7 which turned out not to happen. IE has been known to introduce a few features that have lived on however. The favourite icon support was first seen in IE an the AJAX revolution was started by Microsoft&#8217;s XMLHTTPRequest object. IE is also well known for the things it has introduced that have caused issues, such as ActiveX controls, insecurity with various security flaws and inappropriate designed trust models in addition to the fact that each version introduces new quirks and bugs for rendering inventing the need for browser specific hacks to get a page to render the same. Yes, I&#8217;m sure every web designer in the world loathes this browser but with Microsoft&#8217;s monopoly it is unfortunately not going to disappear overnight. Shame really.</p>
<p>At the end of the day I use Firefox the most on Windows (gaming PC, others PC if possible), Mac (main desktop) and Linux (work desktop). When I was using Windows for my work machine I had IE, Safari, Firefox and Chrome. Most of my browsing lived in Firefox but I used Chrome for my GMail accounts to keep them in their own little play pen away from where I was working. My gaming machine has a similar set up but since I usually only search to work out why games aren&#8217;t working (you&#8217;d be surprised by how much old games stop working when you change their preferred DirectX version), that usually just means Firefox. My Mac at the moment is a battle ground between Firefox and Safari. Safari at one stage in the last week was the only browser I had open after I got annoyed with Firefox eating CPU and memory. Safari is a might lighter browser and I do enjoy it over Firefox at times. It has features like the ability to save all of the tabs in a window into a bookmark folder and then to open bookmark folders as new tabs. It allows me to save a window full of &#8216;research&#8217; easily and close that browser window off until I need to work on it again and then immediately everything is back. Until Firefox 3.5, Safari also had a &#8220;reopen  last closed window&#8221; option which was unique and similar to the &#8220;reopen last closed tab&#8221; that has been around in Firefox for a while. Safari doesn&#8217;t have the last closed tab yet (annoyingly) however Firefox 3.5 nicely introduces the window option along side the tab option (I&#8217;ve already used it once since I switched to the beta). Firefox 3.5 also adds the ability to drag tabs out of a window into another window or their own fully fledged window, something that Safari has had for a while and that Google implemented within Chrome. It isn&#8217;t as smooth or slick as the WebKit browser&#8217;s implementation but it is a start and is useful for those times when you want to break a window out into its own, or join it to another window, but since it has a form in it that you&#8217;ve entered details in or something that you can&#8217;t easily get to (YouTube video, shopping cart submission, etc) with a direct link. Safari&#8217;s version is very smooth and neat whilst Firefox still has a lot of rough edges to sort out but it is a start that it is at least there. The Safari 4 beta had some interesting features that they took out, the fact that the tab bar was merged into the window title was one I liked personally as it gave me even more screen real estate for my web pages, so I&#8217;m sad to see it gone in the final. Firefox has the nicer developer tools and I feel at home with Firebug however Safari also has some quite capable tools available. The latest release of Firebug annoys me that they make it more complicated to enable a panel, instead of landing on a panel and having the option to enable it, it tells you to click on a few places to enable it. Frustrating that I can&#8217;t click a big button that just says &#8220;make it so&#8221; to enable it but that is life &#8211; since I have the old Firebug at work I still prefer it over the newer one my home FF3.5 instance has. Opera has a small place on my Mac and is really an incidental browser and comes fourth to Shiira, a WebKit powered browser. Shiira has some interesting concepts such as the ability to put a page into a sidebar (with tabs) that you can then use to power the main page. It turns out especially useful for those long link list pages where you click on them to go down into a content page but they provide no easy option to navigating to the related links unless you hit the back button. Shiira also has some other interesting UI changes which makes it my third place browser on the Mac (especially when I am navigating a complex web page with a link structure as noted before).</p>
<p>All in all it is interesting to sit down and look around to see what the world still looks like with HTML5 around the corner it will be interesting to see how the browsers adapt to the future.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2009/06/20/browser-story/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prepaid Mobile Phones in Australia</title>
		<link>http://pasamio.com/2009/06/18/prepaid-mobile-phones-in-australia/</link>
		<comments>http://pasamio.com/2009/06/18/prepaid-mobile-phones-in-australia/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 12:57:28 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[australia]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=526</guid>
		<description><![CDATA[It strikes me as annoying that some how prepaid phone users get treated as second class citizens. They historically don&#8217;t have access to half of the features that are offered to those on plans just because you own your phone outright. In addition Australia has locking of phone devices to networks as well and then [...]]]></description>
			<content:encoded><![CDATA[<p>It strikes me as annoying that some how prepaid phone users get treated as second class citizens. They historically don&#8217;t have access to half of the features that are offered to those on plans just because you own your phone outright. In addition Australia has locking of phone devices to networks as well and then have the hide to charge you $30 whilst someone presses a few buttons for a minute and hands you your phone back. This situation has thankfully steadily improved over the years and with the introduction of Vodafone in Australia it seems things are slowly getting better but not quite there.<span id="more-526"></span></p>
<p>As a phone user I&#8217;d started as a Telstra &#8220;communic8&#8243; user for my first phone. This worked out well as at the time Telstra had this &#8216;feature&#8217; where you could link it to another phone that was on a plan (my dad&#8217;s) and it could give you a nominated amount of money a month ($10) and one months &#8216;access&#8217; for this token amount. On top of this you were permitted something like three calls per day for around 3 minutes to that same number for free. Rather handy that you didn&#8217;t need credit to call home. Other useful things Telstra had (and might still have) is that your access to the network and credit expiry accrued each time you recharged up to about two years. I know this because I managed to get just that amount of access accrued on my Telstra phone before I switched.</p>
<p>All in all I was happy with Telstra as they have arguably the best coverage in Australia for mobile phones. They aren&#8217;t the cheapest mind you but all in all I was happy since most of the premium crap that required a plan didn&#8217;t interest me and my phone really didn&#8217;t support those features (an ancient Motorolla, a Nokia &#8216;potato phone&#8217; 3315 and a Nokia 6310i that I think my nan has). It turns out with Joomla! I end up overseas periodically and the first time this happened (a trip to Thailand in 2005), it really hurt not having any phone connectivity.</p>
<p>So at this point I went to Telstra and asked them what their international roaming options where for prepaid. The answer was simple: upgrade to a plan. I happen to like being prepaid and interestingly for the fact that I&#8217;ve already given them the money (e.g. they&#8217;re already earning interest on it before I&#8217;ve used it in addition to being more expensive) I still don&#8217;t get service. I&#8217;m personally not the sort of person who likes borrowing money if I can avoid it, so that means anything credit related (e.g. credit card, mobile phone) gets avoided where possible. This turns out remarkably easy, prepaid telephone only gives you what you pay for and a VISA debit card gives you access to your own money. Interestingly, and perhaps this is why providers hate prepaid, it is possible to continue to &#8216;rollover&#8217; your credit from period to period by renewing even if it is the smallest amount. This means that you never lose what you pay for where as regular plans are a pay for it if you use it and pay more if you use too much (Optus was half decent where they had a &#8216;rollover&#8217; for a few months scheme, not sure if it still runs but it exemplifies the fact you by design pay for what you aren&#8217;t going to use as opposed to prepaid which is pay for what you use).</p>
<p>So I decided at that point to stop being a happy Telstra customer and switch. Vodafone offered on of the best deals with their cap plan (this is about a month before their major advertising promotion on it) and to be honest it was really attractive &#8211; however the cap plans didn&#8217;t have international roaming. So they had some nice phones and all was good cost wise for prepaid (which did have international roaming) however Vodafone&#8217;s coverage for Toowoomba is below substandard. Given that my mum lives a good 20 minutes drive out of town that would mean I probably wouldn&#8217;t get coverage there. Here is where Optus come in with second rate costing but a far more advanced phone network. Optus also offered international roaming on their prepaid and the rates were a bit more (roaming always is a rip off) however you have a cost to pay for these things. They offered good coverage over places I&#8217;m likely to go to so that was good. Optus being owned by Singtel also meant that Singapore was incredibly cheap, Asia was relatively cheap and everywhere else was expensive (relative to international roaming costs). It actually reminds me of when I came back from Malaysia that it was cheaper to roam on my prepaid Malaysian SIM card than to go back to Telstra (yes, it was cheaper for me to SMS from a phone roaming from Malaysia to Australian networks than it was for me on Australian to even the same carrier) &#8211; and this is back in 2004.</p>
<p>So I&#8217;ve been on Optus and travelled around the world roaming quite happily. It costs an arm and a leg however I&#8217;m happy with that and expect it. I thought about my last trip overseas which costed a fair amount of money, much more than I normally spend in a month (and this is over a week) and wonder where the wisdom in not giving me the ability to spend money is. I mean really, when I want to spend money with you make it easy! A while after I switched to Optus I got a new Nokia N80 (noticing a trend here) and I&#8217;ve had that for a while now and I&#8217;m quite happy with it, however as a slide phone the design annoys me no end. Last year I ended up getting an iPhone as well and instead of converting my existing phone across I decided to put it on its own SIM card and run it through the TurboCap. This means I have two phones to feed, one that rotates on a two month basis (the Nokia) and another that requires a refresh every month. Compared to being able to let my credit lay around for nearly two years unmolested by the carrier (amazingly Telstra is on top for once) having to renew every month or lose it sounds strikingly like a plan where you decide how much you pay each month instead of being fixed into a specific dollar amount by the carrier. But I digress yet again and now with iPhone OS 3.0 tethering for the iPhone (that I already had with my N80) is now available. Of course I need to get Optus to enable it on my account, but again we&#8217;re back to being provided with a service and well I&#8217;m on prepaid. Some how Optus manage to limit tethering to just plan providers and you have to pay a further $10 for the privilege of using your own data in a different way. So being on a prepaid phone I don&#8217;t have access to the service.</p>
<p>As this is my second phone I&#8217;m half tempted to switch to another carrier because I have that freedom. I keep my Nokia because a) I don&#8217;t care about it as much now (I originally bought it in Singapore in a rather rapid one hour transit &#8211; one end of the airport to the other with this shop in between and some local cash acquisition; got every where I needed to go) and b) since a I can happily take it overseas, leave my iPhone at home and not worry about losing it (which would hurt more losing my Nokia; if I lost my Nokia I&#8217;d be tempted to get an Android phone &#8211; or maybe a Palm Pre to replace my existing Zire 31 that still lives on for the last 5 years now).</p>
<p>It would just be nice to be treated like a real customer. One of my other prepaid gripes is that they don&#8217;t have bills that you can easily review to see how much it really costs you but such is life.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2009/06/18/prepaid-mobile-phones-in-australia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slashdot fun</title>
		<link>http://pasamio.com/2009/02/17/slashdot-fun/</link>
		<comments>http://pasamio.com/2009/02/17/slashdot-fun/#comments</comments>
		<pubDate>Tue, 17 Feb 2009 13:09:48 +0000</pubDate>
		<dc:creator>pasamio</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=255</guid>
		<description><![CDATA[I&#8217;ve been noticing a bit today that Slashdot appears to be going down reporting 500 Internal Server Errors. I noticed it first last night and a few times throughout today and then again just now. Not sure what is going on but they were having issues earlier self DOS&#8217;ing themselves, so perhaps something similar is [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been noticing a bit today that Slashdot appears to be going down reporting 500 Internal Server Errors. I noticed it first last night and a few times throughout today and then again just now. Not sure what is going on but they were having issues earlier self DOS&#8217;ing themselves, so perhaps something similar is occurring. Most times it comes back after a refresh or two which is good but still worrying that its happening a few times too regularly, I hope they get it fixed <img src='http://pasamio.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2009/02/17/slashdot-fun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A virtual thought for the day</title>
		<link>http://pasamio.com/2007/10/15/a-virtual-thought-for-the-day/</link>
		<comments>http://pasamio.com/2007/10/15/a-virtual-thought-for-the-day/#comments</comments>
		<pubDate>Mon, 15 Oct 2007 00:47:47 +0000</pubDate>
		<dc:creator>Pasamio</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=19</guid>
		<description><![CDATA[Last Friday I spent half an hour inside one of our smaller server rooms to fix our development VMWare ESX box. Its called development because its a Dell box and it takes a good five minutes for it to get past the BIOS and SCSI controller load screens. That was the first and last Dell [...]]]></description>
			<content:encoded><![CDATA[<p>Last Friday I spent half an hour inside one of our smaller server rooms to fix our development VMWare ESX box. Its called development because its a Dell box and it takes a good five minutes for it to get past the BIOS and SCSI controller load screens. That was the first and last Dell server I think we bought. However what had happened is that the powered had failed the day before and even though we managed to take the machine down, I think the UPS serving that server room had failed after the backup generator also failed which meant that the machine didn&#8217;t go down cleanly. However when it came back up it ended up failing and unable to find a root partition. I&#8217;ve broken enough Linux boxes to recognize the error and realize the solution is really simple, just fix up the fstab which is all I did and magically the box started working properly. But this lead me to an interesting thought.</p>
<p>Consider an all Microsoft shop who had never considered Linux before but wanted to virtualise their products. The best product to do this from what I can tell is the VMWare ESX platform which is really a small Linux hypervisor and then their own management tools underneath. The aim is that the end user never has to see the Linux back end they only see the graphical tools for Windows like Virtual Control Centre or the web based interfaces.  This leads me to the funny thought that a pure MS shop that had perhaps sworn off Linux might be deploying ESX because it is the best option out there (MS hasn&#8217;t brought out their solution yet, thats waiting on their Longhorn Server product), an entire Microsoft world virtualized under Linux.</p>
<p>It makes you wonder where the world is heading.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2007/10/15/a-virtual-thought-for-the-day/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A look at Google Apps for Your Domain</title>
		<link>http://pasamio.com/2007/10/08/a-look-at-google-apps-for-your-domain/</link>
		<comments>http://pasamio.com/2007/10/08/a-look-at-google-apps-for-your-domain/#comments</comments>
		<pubDate>Mon, 08 Oct 2007 04:37:07 +0000</pubDate>
		<dc:creator>Pasamio</dc:creator>
				<category><![CDATA[google]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=13</guid>
		<description><![CDATA[With Toowoomba in the middle of an amalgamation with 7 different local government authorities who share our boundaries (or in the case of some not even that!) life is looking mighty interesting on various fronts. One of these fronts involve the IT issue of merging multiple disparate systems into one single system.Like any medium sized [...]]]></description>
			<content:encoded><![CDATA[<p>With Toowoomba in the middle of an amalgamation with 7 different local government authorities who share our boundaries (or in the case of some not even that!) life is looking mighty interesting on various fronts. One of these fronts involve the IT issue of merging multiple disparate systems into one single system.Like any medium sized organisation (Toowoomba City Council currently employs around 900 people) we have a few systems in place to handle things. We&#8217;re using Pathway for our LIS data (who lives where and if they have a dog or not style stuff), JD Edwards for financials and assets (e.g. controlling pay roll), ESRI&#8217;s suite of GIS products (e.g. ArcMap and ArcSDE; working out where things are in the City) and Hummingbird&#8217;s Document Management solution to maintain our corporate documents. The challenge is to take these products and try and merge the information stored in seven different organisations who in some places won&#8217;t share any applications and integrate it into one.To make matters worse the organisations are spread in some cases hours away from where we are. So the problem I&#8217;m looking at is how do we integrate email, contacts and documents for all of these people together. They&#8217;re not going to have any of our standard software beyond Office which is a problem as we use Notes and like to think that one day we&#8217;ll move to open source.So Google Apps becomes an option for this transitional period while we try to work out what we&#8217;re going to deploy and how we&#8217;re going to deploy it. It works within a web browser and an internet connection, its relatively lightweight compared to other distributed solutions (large file transfers weak network connections, Citrix deployments) and offers a far more responsive nature than either of these because technically they are native to the desktop application (e.g. the web browser).Setting it up is an interesting situation as part of it requires &#8216;verification&#8217;.  There are a few options to get verified:
<ol id="null">
<li>Put a HTML file on some web space (this didn&#8217;t work for me)</li>
<li>Set up a new DNS pointer for Google to find (this also didn&#8217;t work)</li>
<li>Just set up the DNS the way it needs to be (e.g. pointing things to ghs.google.com)</li>
</ol>
<p> The last one ended up being the solution for me even though it isn&#8217;t obvious when you first start off that things will work this way. Thankfully you can get things up and running without having to verify that you own the domain, just end up setting up your DNS to point to the right place solves things anyway. So what does Google give you?
<ul id="null">
<li>Mail &#8211; Their Google Mail product available on your domain, the main reason a lot of people will be deploying this solution.</li>
<li>Calendar &#8211; Their calendar solution is integrated into the mail address book. Interestingly enough they don&#8217;t have the address book feature as another application which for building corporate address books might be handy, or linking into a website.</li>
<li>Pages &#8211; Google Pages is perhaps one of the lesser known products in Google&#8217;s application stable, is a product similar to the old Homesite and Geocities products of old (before they sold out and had lots of ads, then people realised that doing everything manually most of the time was too much effort and they just wanted a template and WordPress did all they needed, or Joomla! did what they wanted better). I&#8217;ve used it since the early beta and this, like its brothers is stand alone as well.</li>
<li>Docs and Spreadsheets &#8211; Again, the boon here is the integration with Mail&#8217;s address book application which means that you have the ability to share documents (and document control) with different people within your organisation. As an administrator you can also restrict documents to within the domain or allow users to share it externally, so this doesn&#8217;t make it less secure than other solutions for document sharing (still doesn&#8217;t stop users exporting it to another format and emailing it manually anyway).</li>
<li>Chat &#8211; The final major application is Google&#8217;s XMPP powered IM solution, which again integrates into Mail&#8217;s address book to provide contact list management integrated with your contact list. This is available via the web browser standalone interfaces, your start page, within the Mail application or using a dedicted IM client such as Adium on the Mac, Google&#8217;s Talk application on Windows or the Gajim Jabber client or Pidgin on Linux. These chats can also be logged and are available in the Mail application as well.</li>
<li>Start &#8211; Like the customised Google home page (iGoogle), this is provided as an option for your domain as well. Again it integrates with the rest of the products like Mail, Calendar, Talk and Docs to allow for a very functional first page to go to (more functional than most options I&#8217;ve seen around the place). Its heavy integration in a small way puts it at the functionality level of something like Microsoft&#8217;s Sharepoint style solution, however the Google solution is not customisable (unlike Sharepoint) however out of the box it enables users to see more information about their data (such as the Docs integration)</li>
</ul>
<p>This was just a review of the standard edition, the premier edition (at $50/user/year) offers a few more interesting features such as optional ads, policy and message recovery, resource scheduling, single sign on and other user services (including a 10 GB mail box). As an option to a Microsoft powered world, some of the tools are better integrated and easier to use (collaboration and versioning is awesome in Google&#8217;s Docs product) however the simple problem is that when the network link goes down, so does your entire office productivity.Something to dwell on.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2007/10/08/a-look-at-google-apps-for-your-domain/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Playing with GeoServer, Google Earth and ArcSDE</title>
		<link>http://pasamio.com/2007/10/07/playing-with-geoserver-google-earth-and-arcsde/</link>
		<comments>http://pasamio.com/2007/10/07/playing-with-geoserver-google-earth-and-arcsde/#comments</comments>
		<pubDate>Sun, 07 Oct 2007 01:38:48 +0000</pubDate>
		<dc:creator>Pasamio</dc:creator>
				<category><![CDATA[gis]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=12</guid>
		<description><![CDATA[The other day I sat down for half a day and did some research into GeoServer (http://geoserver.org/) and connecting it to our Corporate GIS data store, which is an ArcSDE system. It took a surprisingly small amount of work to get GeoServer up and running and to get it to produce some simple basic results [...]]]></description>
			<content:encoded><![CDATA[<p>The other day I sat down for half a day and did some research into GeoServer (<a href="http://geoserver.org/">http://geoserver.org/</a>) and connecting it to our Corporate GIS data store, which is an ArcSDE system. It took a surprisingly small amount of work to get GeoServer up and running and to get it to produce some simple basic results out of the ArcSDE system.The goal of the exercise was to see if I could get access to the mapping information in a system that wasn&#8217;t from ESRI, the makers of ArcSDE and ArcMap. The aim isn&#8217;t to replace these products for those who use them already or for those who might use them in the future but to provide a smaller end application of the GIS data that is presently stored in Council&#8217;s system. For this I picked Google Earth, Google&#8217;s 3D ATLAS application.The first set of sample data that I decided to use with the system was a set called &#8216;Queensland Towns&#8217; which gave me a general view of the state in a large scale so that I could roughly validate that I hadn&#8217;t made too bad a mistake. Thankfully the towns came up roughly where they were supposed to be, though I had to check with the GIS department when Google&#8217;s data didn&#8217;t quite line up with the points &#8211; it turns out that their information is wrong! From here I moved onto something more fine grained: our roads data. For each of the roads in the city we have data for stuff like where they start and finish, the particular speed limit along those roads and what sort of road they are (e.g. is it a major road or just a small suburban road). This put a bit of load on my machine as it generated the points for the data, the record set is far more complex (roads are split up into different segments to allow for multiple speed limits for a single road). However even though it took a while (and it was best to be zoomed in as close as possible to the features to minimize the amount that had to be retreived) the road data lined up with Google&#8217;s ortho almost perfectly. The interface to retrieve the information about the points of the feature weren&#8217;t the friendliest but I&#8217;m sure with a bit of work something like that could be fixed up to make it more useful. On the whole setting everything up and getting some results took a few hours of work (took longer to find the ArcSDE SDK and get it installed properly than anything else)  and we&#8217;ve got an accessible open result for transferring information.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2007/10/07/playing-with-geoserver-google-earth-and-arcsde/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>64-bit Hell and Eclipse</title>
		<link>http://pasamio.com/2007/10/06/64-bit-hell-and-eclipse/</link>
		<comments>http://pasamio.com/2007/10/06/64-bit-hell-and-eclipse/#comments</comments>
		<pubDate>Sat, 06 Oct 2007 08:03:12 +0000</pubDate>
		<dc:creator>Pasamio</dc:creator>
				<category><![CDATA[64bit]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[macosx]]></category>
		<category><![CDATA[opensource]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=15</guid>
		<description><![CDATA[For many years now I&#8217;ve had an AMD box that was capable of running 64-bit. I wouldn&#8217;t say I&#8217;m an early adopter, it just happened to be capable of 64-bit and it didn&#8217;t bother me if it was a feature or not. At the time I tried out the 64-bit builds of Linux and Windows, [...]]]></description>
			<content:encoded><![CDATA[<p>For many years now I&#8217;ve had an AMD box that was capable of running 64-bit. I wouldn&#8217;t say I&#8217;m an early adopter, it just happened to be capable of 64-bit and it didn&#8217;t bother me if it was a feature or not. At the time I tried out the 64-bit builds of Linux and Windows, found Windows woefully equipped to handle 64-bit and Linux a bit better (having all of the source code to recompile and fix things on a new word size does help things).<br class="webkit-block-placeholder" /><br class="webkit-block-placeholder" />Fast forward to today and I have (again) a AMD AthlonX2 64-bit box now on my desk and I&#8217;m running SLED10 64-bit. To be honest I&#8217;m doing better than Helpdesk who has a similar test box and have been trying to get 64-bit Windows XP up and running on the machine. They&#8217;re still hunting for drivers for the thing and keep complaining they have to go halfway across the internet to get things. For myself I&#8217;ve only downloaded one driver for the ATI graphics card on it, more to get dual head mode working on the graphics card. So I&#8217;m up and running and I&#8217;m not really noticing any issues with applications. Everything I&#8217;ve thrown at this box has been handled perfectly, until I decided to upgrade Eclipse. Eclipse is a strange beast and the build I have is a 32-bit build. It worked fine by default, however the Java version that I have on my desktop is rather ancient (1.4.2, thank you SuSE). This meant that some things didn&#8217;t want to work properly. I tried to upgrade to the IBM provided 1.5 release which wanted to be 64-bit. Which is fine, until you realize that the Eclipse build has a 32-bit SWT support layer. Try again! So I ended up downloading the 32bit Linux Java off the Sun website and installing it. That got me up and running with 1.6 and Eclipse started and almost got me to where I wanted to be. Then Eclipse hanged itself. Eclipse does this from time to time, so I just let it sit there and do what ever it does and it came good. I have a feeling its trying to go to the internet or some other network resource which is taking its sweet time to respond, or for the internet, being blocked by a firewall somewhere.So this brings to light an issue with any system that indulges in dynamic linking. One of the issues here was Eclipse&#8217;s SWT library being 32-bit (there are 64-bit builds so that is fixable though I know not how) and at one point using a 64-bit build of Java. Funnily enough this isn&#8217;t as big an issue on my platform of choice, Mac OS X. As I pointed out in a <a href="http://apple.slashdot.org/comments.pl?threshold=-1&amp;mode=thread&amp;commentsort=0&amp;op=Change&amp;sid=243857&amp;pid=19707335">Slashdot</a> comment Apple has done a great job of shifting architectures for their operating system and let alone the 32-bit/64-bit transition. They&#8217;ve had to move from their original Motorolla <a href="http://en.wikipedia.org/wiki/680x0">m68k</a> powered machines to <a href="http://en.wikipedia.org/wiki/PowerPC">PowerPC</a> based machines and now from PowerPC on to Intel, and they&#8217;ve used emulation both times swapping from the <a href="http://en.wikipedia.org/wiki/Mac_68K_emulator">m68k to PPC</a> and then from <a href="http://en.wikipedia.org/wiki/Rosetta_%28software%29">PPC to Intel</a> to make the transition lighter, and utilizing &#8220;<a href="http://en.wikipedia.org/wiki/Universal_binary">Universal Binaries</a>&#8221; similar to the &#8220;<a href="http://en.wikipedia.org/wiki/Fat_binary">fat binaries</a>&#8221; they used previously to get things up and running. The only other element of note is providing the &#8220;<a href="http://en.wikipedia.org/wiki/Classic_%28Mac_OS_X%29">Classic</a>&#8221; interface to ease the transition from the <a href="http://en.wikipedia.org/wiki/Mac_OS_nanokernel">nanokernel that powered Mac OS 9 and earlier to OS X&#8217;s new </a><a href="http://en.wikipedia.org/wiki/XNU">XNU</a> microkernel. The system is in effect emulating a Classic machine, though it isn&#8217;t complete. Though of most note Apple announced the toolchain to make the PPC to Intel switch all possible ahead of time and integrated it directly into their primary developer tool, <a href="http://en.wikipedia.org/wiki/XCode">XCode</a>.Perhaps this is why Apple&#8217;s transitions are so much smoother than that of either Microsoft or Linux.</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2007/10/06/64-bit-hell-and-eclipse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mod_rewrite equivalent for IIS</title>
		<link>http://pasamio.com/2007/09/06/mod_rewrite-equivalent-for-iis/</link>
		<comments>http://pasamio.com/2007/09/06/mod_rewrite-equivalent-for-iis/#comments</comments>
		<pubDate>Thu, 06 Sep 2007 09:58:19 +0000</pubDate>
		<dc:creator>Pasamio</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://pasamio.com/?p=14</guid>
		<description><![CDATA[I was having a look around for a way to get bulk redirects for IIS. You can specify it one by one but there doesn&#8217;t seem to be an easy way to bulk redirect things. However I do seem to have found a page with some alternatives that provide mod_rewrite style solutions (some free, some [...]]]></description>
			<content:encoded><![CDATA[<p>I was having a look around for a way to get bulk redirects for IIS. You can specify it one by one but there doesn&#8217;t seem to be an easy way to bulk redirect things. However I do seem to have found a page with some alternatives that provide mod_rewrite style solutions (some free, some paid):http://www.petefreitag.com/item/286.cfm Looks interesting enough for those stuck with the limited web server. </p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2007/09/06/mod_rewrite-equivalent-for-iis/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A beginning</title>
		<link>http://pasamio.com/2007/06/05/a-beginning/</link>
		<comments>http://pasamio.com/2007/06/05/a-beginning/#comments</comments>
		<pubDate>Tue, 05 Jun 2007 10:25:11 +0000</pubDate>
		<dc:creator>Pasamio</dc:creator>
				<category><![CDATA[technology]]></category>
		<category><![CDATA[thoughts]]></category>
		<category><![CDATA[today]]></category>

		<guid isPermaLink="false">http://pasamio.com/wordpress/?p=3</guid>
		<description><![CDATA[So this is my new blog. Its a WordPress site as you can probably gather. I haven&#8217;t done much to customize it though I must admit I&#8217;m a fan of the default template anyway. Stay tuned to read some of my experiences with technology and the world. Sam]]></description>
			<content:encoded><![CDATA[<p>So this is my new blog. Its a WordPress site as you can probably gather. I haven&#8217;t done much to customize it though I must admit I&#8217;m a fan of the default template anyway.</p>
<p>Stay tuned to read some of my experiences with technology and the world.</p>
<p>Sam</p>
]]></content:encoded>
			<wfw:commentRss>http://pasamio.com/2007/06/05/a-beginning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

