<?xml version="1.0"?>
<!-- RSS generated by Radio UserLand v8.0.8 on Sun, 27 Apr 2003 12:50:44 GMT -->
<rss version="2.0">
	<channel>
		<title>Mike Roberts: transMorphic - tech</title>
		<link>http://radio.weblogs.com/0112015/categories/transmorphicTech/</link>
		<description>Mike Roberts&apos; blog on Software and Technology</description>
		<copyright>Copyright 2003 Mike Roberts</copyright>
		<lastBuildDate>Sun, 27 Apr 2003 12:50:44 GMT</lastBuildDate>
		<docs>http://backend.userland.com/rss</docs>
		<generator>Radio UserLand v8.0.8</generator>
		<managingEditor>blogger@tmorph.com</managingEditor>
		<webMaster>blogger@tmorph.com</webMaster>
		<category domain="http://www.weblogs.com/rssUpdates/changes.xml">rssUpdates</category> 
		<skipHours>
			<hour>1</hour>
			<hour>2</hour>
			<hour>3</hour>
			<hour>4</hour>
			<hour>5</hour>
			<hour>6</hour>
			<hour>7</hour>
			<hour>0</hour>
			</skipHours>
		<cloud domain="radio.xmlstoragesystem.com" port="80" path="/RPC2" registerProcedure="xmlStorageSystem.rssPleaseNotify" protocol="xml-rpc"/>
		<ttl>60</ttl>
		<item>
			<description>&lt;P&gt;&lt;STRONG&gt;CruiseControl .NET source on SourceForge&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;We moved the &lt;A href=&quot;http://www.continuousintegration.org/&quot;&gt;CruiseControl .NET&lt;/A&gt;&amp;nbsp;source tree to the &lt;A href=&quot;http://www.sf.net/projects/ccnet&quot;&gt;CCNet&amp;nbsp;SourceForge project&lt;/A&gt;. We have a few little niggles to sort out, and another stab at some documentation to do, but then there should be a 1.0 release published.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0112015/categories/transmorphicTech/2003/04/27.html#a52</guid>
			<pubDate>Sun, 27 Apr 2003 12:50:43 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;&lt;STRONG&gt;Calendars&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;I&apos;ve been thinking about calendars recently, specifically of the PIM kind. Mozilla now implements the &apos;ical&apos; open standard, as does Apple&apos;s (rather annoying named, IMO) iCal. I don&apos;t have a Mac, but I can drag Moz&apos;s ical file onto the correct folder of my iPod and sure enough the calendar appears on my mp3 player (!)&lt;/P&gt;
&lt;P&gt;This is all very nice, but since we are looking at a &apos;lifestyle app&apos; and my lifestyle&amp;nbsp;is a particularly lazy one, I have some rather more demanding requirements. Here are some &apos;stories&apos;:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;I would like to be able to add, edit and view my calendar entries wherever I am. So this means probably on my mobile phone when I&apos;m out and about (including when I don&apos;t have any signal coverage), on any one of my computers when I&apos;m at home, on a laptop&amp;nbsp;(probably disconencted from the internet) when I&apos;m travelling,&amp;nbsp;or&amp;nbsp;via a (secure) website when I&apos;m at a client office. 
&lt;LI&gt;I would like any of these devices to be in &apos;sync&apos; with the actual state of my calendar&amp;nbsp;if possible when I use them, and the amount of effort I need to keep devices in sync should be trivial. 
&lt;LI&gt;I would like typical Calendar view / manipulation behaviour on each device, e.g. filtering by cetegory; viewing by month, week, etc (and all entries, linearly); alerts.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Here are some &apos;nice to haves&apos; :&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;I would like to be able to have&amp;nbsp;some of my calendar entries to be viewable publically on a website. I would like to be able to specify which entries these are from any of the devices above 
&lt;LI&gt;I would like to be able to load external calendar entries from other sources into my calendar (e.g. with ical you can import a file for all your public holidays, see &lt;A href=&quot;http://www.apple.com/ical/library/&quot;&gt;&lt;a href=&quot;http://www.apple.com/ical/library/&quot;&gt;http://www.apple.com/ical/library/&lt;/a&gt;&lt;/A&gt;) 
&lt;LI&gt;I would like to be able to sync with existing systems, e.g. Outlook / Exchange.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;OK, so now some implementation ideas for these. Backing all of this needs to be some calendar domain model. Ical may be sufficient, but I don&apos;t know enough about it. Someone told me it didn&apos;t have a &apos;location&apos; field and if that&apos;s the case that sounds a bit of an oversight.&lt;/P&gt;
&lt;P&gt;The whole &apos;syncing&apos; thing would work really nicely for a mobile phone using one of:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Syncing over internet (exactly how would be dependent on the phone client software, but say we were to use a SonyEricsson P800 we could write our own Symbian app that synced over http, using GPRS underneath that) 
&lt;LI&gt;Syncing over bluetooth whenever I walk into my flat.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Its fairly obvious that we need a publically accessable server somewhere to store the state of my calendar. Keeping it simple, I don&apos;t see why this isn&apos;t just a plain web server. It will probably need funky dynamic behaviour for viewing, but as a start for syncing purposes it could just be a static web server with some (probably XML) content on it. The client app could then use&amp;nbsp;http to request content and&amp;nbsp;FTP or SCP to upload changes. This isn&apos;t a scalable solution, but I have introduced a story for that yet. :)&lt;/P&gt;
&lt;P&gt;These ideas also extend to other PIM activities like address books and task lists, and there&apos;s probably scope for integration with email too.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0112015/categories/transmorphicTech/2003/04/27.html#a51</guid>
			<pubDate>Sun, 27 Apr 2003 12:14:55 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;&lt;STRONG&gt;Shuttle Spacewalker, Windows XP and putting the PC in the lounge&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;I&apos;ve had a bit of a spending spree and bought myself a new PC - a &lt;A href=&quot;http://us.shuttle.com/specs2.asp?pro_id=163&quot;&gt;Shuttle SN41G2&lt;/A&gt;. Shuttle make brilliant, tiny barebones PCs (case + motherboard) and this one, their latest AMD offering packs a punch too with on board Geforce 4, LAN, 5.1 sound, plus there&apos;s 3 firewire ports (useful for my iPod)&lt;/P&gt;
&lt;P&gt;I&apos;ve also upgraded to Windows XP with this new machine. I&apos;m doing a lot of .Net work now so its worth spending time on Windows rather than Linux &lt;EM&gt;(I&apos;m sure the cheque for my soul is in the post ;) )&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;So far, I&apos;m pretty impressed with Windows XP. Boot-up time is very impressive, and there&apos;s a few small things I like, such as the ability to effectively have multiple people logged on at the same time.&lt;/P&gt;
&lt;P&gt;I also bought a cordless optical mouse and keyboard. I have the shuttle sitting next to my TV and am using the S-Video TV out to allow me to use my machine from my sofa. The resolution on the TV-out isn&apos;t brilliant (I&apos;m using 800x600), but for basic things it works fine. &lt;/P&gt;
&lt;P&gt;The PC effectively becomes as much as part of the lounge now as the HiFi or the PS2. I got this idea from a mate who has done exactly&amp;nbsp;the same thing (albeit with a nice projector rather than a 32&quot; TV.)&amp;nbsp;The XP shared logon feature is good since my flatmate and I can have our own users on the machine and not worry about killing the other&apos;s applications.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0112015/categories/transmorphicTech/2003/03/16.html#a49</guid>
			<pubDate>Sun, 16 Mar 2003 00:06:54 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;&lt;STRONG&gt;Little web app tip&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;When to use &apos;get&apos; and when to use &apos;post&apos; in web pages? As a rule of thumb:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;If the request will cause a change of state on the web server, use &apos;post&apos; (its safer as it avoids replay conditions caused by bookmarking or web-spiders)&lt;/LI&gt;
&lt;LI&gt;Otherwise use &apos;get&apos;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;But why use &apos;get&apos; at all? Because if you have a lot of links on a page that are not dependent on form fields, it saves overhead on using form code (You can just put full parameterised links in the href&apos;s instead). Also, it means users can bookmark (e.g. useful for searches)&lt;/P&gt;
&lt;P&gt;The wonders of pairing with &lt;A href=&quot;http://radio.weblogs.com/0108103/&quot;&gt;Joe&lt;/A&gt; :)&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0112015/categories/transmorphicTech/2003/02/14.html#a48</guid>
			<pubDate>Fri, 14 Feb 2003 12:59:58 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;&lt;STRONG&gt;iPod Heaven&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;I bought an &lt;A href=&quot;http://www.apple.com/uk/ipod/&quot;&gt;iPod&lt;/A&gt; last week (I don&apos;t have an Apple&amp;nbsp;Mac, but there&apos;s a &apos;PC Version&apos; now). It&apos;s brilliant. I can put all my CD&apos;s on it and carry it around anywhere in my back pocket. Definitely recommended.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0112015/categories/transmorphicTech/2003/02/04.html#a46</guid>
			<pubDate>Tue, 04 Feb 2003 20:27:12 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;&lt;STRONG&gt;&apos;Treesize&apos; - Free windows tool for directory sizing&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href=&quot;http://www.jam-software.com/software.shtml&quot;&gt;&lt;a href=&quot;http://www.jam-software.com/software.shtml&quot;&gt;http://www.jam-software.com/software.shtml&lt;/a&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I first came across this tool years ago when I wanted to find out how much space I was &apos;wasting&apos; with the old FAT16 cluster size problems on Windows pre NTFS and FAT32. Its still a useful tool today.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0112015/categories/transmorphicTech/2003/01/31.html#a45</guid>
			<pubDate>Fri, 31 Jan 2003 13:42:21 GMT</pubDate>
			</item>
		<item>
			<description>&lt;P&gt;&lt;STRONG&gt;Tech considered categorised&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;All my tech blog entries will live here from now on. To see all my old entries, please go to the &lt;A href=&quot;../../&quot;&gt;home&lt;/A&gt; page.&lt;/P&gt;</description>
			<guid>http://radio.weblogs.com/0112015/categories/transmorphicTech/2003/01/28.html#a44</guid>
			<pubDate>Tue, 28 Jan 2003 22:47:29 GMT</pubDate>
			</item>
		</channel>
	</rss>
