<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>Danny-T.co.uk</title>
	<atom:link href="http://danny-t.co.uk/index.php/feed/" rel="self" type="application/rss+xml" />
	<link>http://danny-t.co.uk</link>
	<description>Can't we just...</description>
	<pubDate>Wed, 25 Jun 2008 09:51:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Intro to NAnt tutorials</title>
		<link>http://danny-t.co.uk/index.php/2008/06/25/intro-to-nant-tutorials/</link>
		<comments>http://danny-t.co.uk/index.php/2008/06/25/intro-to-nant-tutorials/#comments</comments>
		<pubDate>Wed, 25 Jun 2008 09:51:52 +0000</pubDate>
		<dc:creator>DannyT</dc:creator>
		
		<category><![CDATA[.Net]]></category>

		<guid isPermaLink="false">http://danny-t.co.uk/?p=121</guid>
		<description><![CDATA[Just posting this for my own reference really, these are ages old but Jean-Paul S. Boodhoo has written a bunch of excellent articles on getting started with NAnt here.
]]></description>
			<content:encoded><![CDATA[<p>Just posting this for my own reference really, these are ages old but Jean-Paul S. Boodhoo has written a bunch of excellent articles on getting started with NAnt <a href="http://www.jpboodhoo.com/blog/NAntStarterSeries.aspx" onclick="javascript:pageTracker._trackPageview ('/outbound/www.jpboodhoo.com');">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://danny-t.co.uk/index.php/2008/06/25/intro-to-nant-tutorials/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Inversion of Control Containers Links</title>
		<link>http://danny-t.co.uk/index.php/2008/06/17/inversion-of-control-containers-links/</link>
		<comments>http://danny-t.co.uk/index.php/2008/06/17/inversion-of-control-containers-links/#comments</comments>
		<pubDate>Tue, 17 Jun 2008 22:49:10 +0000</pubDate>
		<dc:creator>DannyT</dc:creator>
		
		<category><![CDATA[.Net]]></category>

		<category><![CDATA[Best Practices]]></category>

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

		<guid isPermaLink="false">http://danny-t.co.uk/?p=120</guid>
		<description><![CDATA[I&#8217;m slowly getting my head around IoC containers and want to note a few useful links for future reference. As things tend to go in my geeky exploits I read about and learn these ideas from the .net world, who often have picked things up from the Java world, I then try to find out [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m slowly getting my head around IoC containers and want to note a few useful links for future reference. As things tend to go in my geeky exploits I read about and learn these ideas from the .net world, who often have picked things up from the Java world, I then try to find out who&#8217;s doing similar stuff in the Flex world and am generally not disappointed, which is very cool. So these links below are a mashup of various technologies but should be useful to anyone who has been hearing about IoC and wants to learn more regardless of language/platform.</p>
<p><a href="http://www.martinfowler.com/articles/injection.html" onclick="javascript:pageTracker._trackPageview ('/outbound/www.martinfowler.com');">The &#8216;Textbook definition&#8217; by Martin Fowler</a><br />
<a href="http://msdn.microsoft.com/en-us/library/aa973811.aspx" onclick="javascript:pageTracker._trackPageview ('/outbound/msdn.microsoft.com');">Very useful explanation with some basic sample code (.net)</a> by <a href="http://ayende.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/ayende.com');">Ayende</a><br />
<a href="http://castleproject.org/container/gettingstarted/index.html" onclick="javascript:pageTracker._trackPageview ('/outbound/castleproject.org');">Castle Windsor step by step basic intro (.net)</a><br />
<a href="http://www.pranaframework.org/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.pranaframework.org');">Prana - a Spring-ish IoC Container for AS3</a> by <a href="http://www.herrodius.com/blog/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.herrodius.com');">Christophe Herreman</a> (via <a href="http://twitter.com/jesterxl/statuses/837278670" onclick="javascript:pageTracker._trackPageview ('/outbound/twitter.com');">jesterxl</a>)</p>
<p>This stuff doesn&#8217;t come naturally to me to say the least so if anyone else has any links they want to share feel free to post them in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://danny-t.co.uk/index.php/2008/06/17/inversion-of-control-containers-links/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Creating Roles in Windows XP</title>
		<link>http://danny-t.co.uk/index.php/2008/06/16/creating-roles-in-windows-xp/</link>
		<comments>http://danny-t.co.uk/index.php/2008/06/16/creating-roles-in-windows-xp/#comments</comments>
		<pubDate>Mon, 16 Jun 2008 09:54:21 +0000</pubDate>
		<dc:creator>DannyT</dc:creator>
		
		<category><![CDATA[Development Tools]]></category>

		<guid isPermaLink="false">http://danny-t.co.uk/?p=119</guid>
		<description><![CDATA[I&#8217;m trying to setup a dev environment for an Intranet application we&#8217;re working on and needed to test users for displaying role-based content (namely admin edit buttons etc). So I needed to create some test users and roles. The site will ultimately be hosted on a Windows server and the users will use their domain [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m trying to setup a dev environment for an Intranet application we&#8217;re working on and needed to test users for displaying role-based content (namely admin edit buttons etc). So I needed to create some test users and roles. The site will ultimately be hosted on a Windows server and the users will use their domain logins from Active Directory so I needed to replicate this.</p>
<p>Anyway my dev environment is Windows XP and there is no obvious way to create roles (or Groups), to access this simply click Start, Run and enter compmgmt.msc and click go to launch the Computer Management Console.</p>
<p>From here you can administrate users and groups under the &#8220;Local Users and Groups&#8221; folder.</p>
]]></content:encoded>
			<wfw:commentRss>http://danny-t.co.uk/index.php/2008/06/16/creating-roles-in-windows-xp/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Flex Code Coverage Tool</title>
		<link>http://danny-t.co.uk/index.php/2008/04/13/flex-code-coverage-tool/</link>
		<comments>http://danny-t.co.uk/index.php/2008/04/13/flex-code-coverage-tool/#comments</comments>
		<pubDate>Sun, 13 Apr 2008 14:25:17 +0000</pubDate>
		<dc:creator>DannyT</dc:creator>
		
		<category><![CDATA[Best Practices]]></category>

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

		<guid isPermaLink="false">http://danny-t.co.uk/index.php/2008/04/13/flex-code-coverage-tool/</guid>
		<description><![CDATA[I hope to find some time for a more thorough post on this but there is a new Code Coverage tool available for Flex, check out Flex Cover on Google Code:
http://code.google.com/p/flexcover/

mp3 popular musicABCDEFGHIJKLMNOPQRSTUVWXYZ&#124;Artist By Music Genre

]]></description>
			<content:encoded><![CDATA[<p>I hope to find some time for a more thorough post on this but there is a new Code Coverage tool available for Flex, check out Flex Cover on Google Code:</p>
<p><a href="http://code.google.com/p/flexcover/" onclick="javascript:pageTracker._trackPageview ('/outbound/code.google.com');">http://code.google.com/p/flexcover/</a><br />
<strong style="display:none"><br />
<a href="http://mp3popularmusic.com/letter/a/" href="http://mp3popularmusic.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">mp3 popular music</a><a href="http://mp3popularmusic.com/genres/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">A</a><a href="http://mp3popularmusic.com/letter/b/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">B</a><a href="http://mp3popularmusic.com/letter/c/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">C</a><a href="http://mp3popularmusic.com/letter/d/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">D</a><a href="http://mp3popularmusic.com/letter/e/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">E</a><a href="http://mp3popularmusic.com/letter/f/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">F</a><a href="http://mp3popularmusic.com/letter/g/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">G</a><a href="http://mp3popularmusic.com/letter/h/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">H</a><a href="http://mp3popularmusic.com/letter/i/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">I</a><a href="http://mp3popularmusic.com/letter/j/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">J</a><a href="http://mp3popularmusic.com/letter/k/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">K</a><a href="http://mp3popularmusic.com/letter/l/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">L</a><a href="http://mp3popularmusic.com/letter/m/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">M</a><a href="http://mp3popularmusic.com/letter/n/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">N</a><a href="http://mp3popularmusic.com/letter/o/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">O</a><a href="http://mp3popularmusic.com/letter/p/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">P</a><a href="http://mp3popularmusic.com/letter/q/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">Q</a><a href="http://mp3popularmusic.com/letter/r/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">R</a><a href="http://mp3popularmusic.com/letter/s/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">S</a><a href="http://mp3popularmusic.com/letter/t/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">T</a><a href="http://mp3popularmusic.com/letter/u/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">U</a><a href="http://mp3popularmusic.com/letter/v/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">V</a><a href="http://mp3popularmusic.com/letter/w/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">W</a><a href="http://mp3popularmusic.com/letter/x/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">X</a><a href="http://mp3popularmusic.com/letter/y/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">Y</a><a href="http://mp3popularmusic.com/letter/z/" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">Z</a><b>|</b><a class="normalLetterSpacing" onclick="javascript:pageTracker._trackPageview ('/outbound/mp3popularmusic.com');">Artist By Music Genre</a><br />
</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://danny-t.co.uk/index.php/2008/04/13/flex-code-coverage-tool/feed/</wfw:commentRss>
		</item>
		<item>
		<title>360 Flex Europe over</title>
		<link>http://danny-t.co.uk/index.php/2008/04/12/360-flex-europe-over/</link>
		<comments>http://danny-t.co.uk/index.php/2008/04/12/360-flex-europe-over/#comments</comments>
		<pubDate>Sat, 12 Apr 2008 13:28:38 +0000</pubDate>
		<dc:creator>DannyT</dc:creator>
		
		<category><![CDATA[Best Practices]]></category>

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

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

		<guid isPermaLink="false">http://danny-t.co.uk/index.php/2008/04/12/360-flex-europe-over/</guid>
		<description><![CDATA[Okay so I&#8217;m a couple of days late on this one, however taking 3 days out of work takes it&#8217;s toll on the remaining 2 days of the week when you get back. 
We got to the hotel on Sunday morning with the best intentions of spending the day doing touristy things, unfortunately because of [...]]]></description>
			<content:encoded><![CDATA[<p>Okay so I&#8217;m a couple of days late on this one, however taking 3 days out of work takes it&#8217;s toll on the remaining 2 days of the week when you get back. </p>
<p>We got to the hotel on Sunday morning with the best intentions of spending the day doing touristy things, unfortunately because of our flight timings we basically traveled throughout the night and just got the hotel and crashed for a few hours. First thing I did after I&#8217;d caught up on sleep was sort out wifi access, not good. Best part of £70 for 3 days wifi is ridiculous&#8230; and it was slooooow. This was definitely an issue for a hotel full of geeks and would suggest anyone organising a conference takes internet access into serious consideration when finding a venue.</p>
<p>We later went down to the speaker dinner which was a relatively quiet affair but was great to meet new people and the dinner was pretty decent. At this point to be honest I didn&#8217;t have particularly high hopes for the conference because of the low number of attendees. Fortunately however my initial concerns were not upheld.</p>
<p>The first day of the conference for me went something like this:</p>
<p>Keynote: nothing new for me here but good to see Adobe having a presence.</p>
<p><strong><a href="http://blogs.digitalprimates.net/codeslinger/" onclick="javascript:pageTracker._trackPageview ('/outbound/blogs.digitalprimates.net');">Michael Labriola:</a> Dense and Hot - An Introduction to Your Application&#8217;s Start Up</strong><br />
Michael has a great presentation style, he was relaxed and managed to get through quite a lot of very useful information in a relatively short space of time. I think conferences could do with more of these sorts of sessions as many seem to have a lot more introductory level sessions. I learnt a lot from Michael in the session and throughout the rest of the conference. He&#8217;s also a very smart and funny guy.</p>
<p><strong><a href="http://casario.blogs.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/casario.blogs.com');">Marco Cassario</a>: Better Flex and AIR Applications Using AJAX</strong><br />
Marco gave an interesting presentation on using AJAX in AIR but he also covered some general good practices for Flex development. I learned a few things AJAX related that I didn&#8217;t already know but I think generally AJAX just doesn&#8217;t get Flex developers very excited. Marco presented his session well and got through a lot of material but I would definitely like to see him present on some more advanced Flex stuff in the future.</p>
<p><strong><a href="http://lucamezzalira.wordpress.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/lucamezzalira.wordpress.com');">Luca Mezzalira</a>: Flex Bitmap Effects!</strong><br />
Luca gave a fun presentation on Bitmap effects and had some good samples to share. I&#8217;ve not really done anything with bitmap effects before and definitely now have the required knowledge to do so.</p>
<p><strong><a href="http://www.flashfuck.it/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.flashfuck.it');">Piergiorgio Niero</a>: 3D Render Engines in the Flash Platform</strong><br />
Piergiorgio gave a great presentation starting with some of the basics of 3D in flash then running through to demonstrate the build up of some very impressive Papervision3D demonstrations and Papervision in Flex. He wasn&#8217;t too confident in his English but certainly got everything he needed to across and the examples and sample code provided are great. </p>
<p><strong><a href="http://www.sakri.net/blog/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.sakri.net');">Sakri Rosenstrom</a>:Invalidation Routines, Pounded into Your Cranium Once and for All!</strong><br />
Unfortunately I had to deal with some work issues during Sakri&#8217;s presentation which was really annoying as I wasn&#8217;t able to concentrate on it fully and it was a pretty technical session. What I did manage to keep up with was very useful and well presented and Sakri managed to deal with some unexpected technical issues very well. I hope to catch his session again some time.</p>
<p><strong><a href="http://nwebb.co.uk/blog/">Neil Webb</a>: Cairngorm for Beginners</strong><br />
Neil&#8217;s a good friend of mine and I&#8217;d seen parts of his presentation beforehand but was looking forward to seeing the whole show. He was a little nervous at first and perhaps spoke a little quietly to begin with considering he wasn&#8217;t using a mic. However, once he settled into things the presentation went very well. He has some VERY funny slides and if you&#8217;re going to scotch on the rocks and/or 360 Flex San Jose definitely check out his session. Even if you know Cairngorm go see it for the Phat controller, Sexed up Flex Frameworks and Sexyometer! If you aren&#8217;t familiar with Cairngorm then Neil breaks it down into a very digestible manner and uses great metaphors to explain what&#8217;s going on.</p>
<p><strong><a href="http://blogs.adobe.com/borre/" onclick="javascript:pageTracker._trackPageview ('/outbound/blogs.adobe.com');">Borre Wessel</a>: Cairngorm Deepdive</strong><br />
Borre presented a good session on Cairngorm and other useful good development practices. He covered some topics that I&#8217;ve been looking into lately such as view patterns and did a good job of explaining the Presentation Model pattern which is a very nice approach. He seems a pretty laid back guy which made him approachable for questions but perhaps could do with a little more enthusiasm and volume to maintain the audiences interest. Nevertheless another useful session for me :).</p>
<p>Finally it was my turn to do my presentation on Developer Best Practices. I was a little worried as I hadn&#8217;t prepared quite as much as I&#8217;d have hoped to (being &#8216;dragged&#8217; out for pizza and 1 litre beers the night before didn&#8217;t help :P). I was more concerned however by the fact that almost everyone I&#8217;d met was a very talented and skilled Flex developer who more than likely didn&#8217;t need to be told the best practices I was there to present.<br />
This concern was re-affirmed as I kicked things off by asking the group &#8220;Who uses source control?&#8221; as the preamble to my 10 minutes I&#8217;d planned explaining source control&#8230; to which all but one of the attendees already did! After struggling preaching to the choir for a few minutes, I decided to scrap that and adopt my reserve tactic of opening the topics in the session up for debate.</p>
<p>This was also a concern of mine as in many of the sessions the audience tended to stay pretty much silent. Fortunately for me I had <a href="http://blogs.digitalprimates.net/codeslinger/" onclick="javascript:pageTracker._trackPageview ('/outbound/blogs.digitalprimates.net');">Michael</a>, <a href="http://www.blog.rivello.org/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.blog.rivello.org');">Sam</a>, <a href="http://nwebb.co.uk/blog/">Neil</a>, <a href="http://thecourtsofchaos.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/thecourtsofchaos.com');">Robin</a>, <a href="http://www.sakri.net/blog/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.sakri.net');">Sakri</a> and various others in the session who really came into their own and spoke out. We discussed various OOP practices, design patterns, unit testing and a great debate on pair programming (always a good one to throw in if you want some audience participation!). </p>
<p>I enjoyed the session in the end and definitely would like to try the discussion approach in the future as I managed to learn a few things from the guys I was supposed to be presenting to and I&#8217;ve had some good feedback about it (despite the ropey start).</p>
<p>Overall, despite initial concerns 360 Flex Europe turned out to be a great conference and I&#8217;ve very glad to have attended.  Thanks to the 360 guys for arranging it and thanks to everyone I met there.</p>
]]></content:encoded>
			<wfw:commentRss>http://danny-t.co.uk/index.php/2008/04/12/360-flex-europe-over/feed/</wfw:commentRss>
		</item>
		<item>
		<title>FREE 360Flex</title>
		<link>http://danny-t.co.uk/index.php/2008/03/28/free-360flex/</link>
		<comments>http://danny-t.co.uk/index.php/2008/03/28/free-360flex/#comments</comments>
		<pubDate>Fri, 28 Mar 2008 15:15:54 +0000</pubDate>
		<dc:creator>DannyT</dc:creator>
		
		<category><![CDATA[Best Practices]]></category>

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

		<guid isPermaLink="false">http://danny-t.co.uk/index.php/2008/03/28/free-360flex/</guid>
		<description><![CDATA[Just to help spread the word, Day 1 of 360 Flex Europe is going to be absolutely free!
If you&#8217;re not already signed up go check it out now: Free 360Flex Conference day 1
(If you are already signed up, refunds for day 1 are being issued over the next couple of months).
via Peter Elst
]]></description>
			<content:encoded><![CDATA[<p>Just to help spread the word, Day 1 of 360 Flex Europe is going to be absolutely free!</p>
<p>If you&#8217;re not already signed up go check it out now: <a href="http://www.360flex.com/360Flex_Europe/2008/03/360flex-day-one-free.html" onclick="javascript:pageTracker._trackPageview ('/outbound/www.360flex.com');">Free 360Flex Conference day 1</a></p>
<p>(If you are already signed up, refunds for day 1 <a href="http://blagot.com/" style="color: rgb(51, 51, 51); text-decoration: none; cursor: text;" onclick="javascript:pageTracker._trackPageview ('/outbound/blagot.com');">a</a>re being issued over the next couple of months).</p>
<p>via <a href="http://www.peterelst.com/blog/2008/03/28/360flex-europe/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.peterelst.com');">Peter Elst</a></p>
]]></content:encoded>
			<wfw:commentRss>http://danny-t.co.uk/index.php/2008/03/28/free-360flex/feed/</wfw:commentRss>
		</item>
		<item>
		<title>NHibernate Mailing List</title>
		<link>http://danny-t.co.uk/index.php/2008/03/21/nhibernate-mailing-list/</link>
		<comments>http://danny-t.co.uk/index.php/2008/03/21/nhibernate-mailing-list/#comments</comments>
		<pubDate>Thu, 20 Mar 2008 23:06:09 +0000</pubDate>
		<dc:creator>DannyT</dc:creator>
		
		<category><![CDATA[NHibernate]]></category>

		<guid isPermaLink="false">http://danny-t.co.uk/index.php/2008/03/21/nhibernate-mailing-list/</guid>
		<description><![CDATA[Bill Simser has setup a Google Group for NHibernate, forums are old school and I much prefer mailing lists and blogs nowadays so thought I&#8217;d share it:
]]></description>
			<content:encoded><![CDATA[<p><a href="http://weblogs.asp.net/bsimser/archive/2008/03/20/new-nhibernate-users-mailing-list-setup-join-now-operators-are-standing-by.aspx" onclick="javascript:pageTracker._trackPageview ('/outbound/weblogs.asp.net');">Bill Simser</a> has setup a <a href="http://groups.google.com/group/nhusers" onclick="javascript:pageTracker._trackPageview ('/outbound/groups.google.com');">Google Group for NHibernate</a>, forums are old school and I much prefer mailing lists and blogs nowadays so thought I&#8217;d share it:</p>
]]></content:encoded>
			<wfw:commentRss>http://danny-t.co.uk/index.php/2008/03/21/nhibernate-mailing-list/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Bridging the gap between those that know and those that want to know</title>
		<link>http://danny-t.co.uk/index.php/2008/02/23/bridging-the-gap-between-those-that-know-and-those-that-want-to-know/</link>
		<comments>http://danny-t.co.uk/index.php/2008/02/23/bridging-the-gap-between-those-that-know-and-those-that-want-to-know/#comments</comments>
		<pubDate>Sat, 23 Feb 2008 13:43:37 +0000</pubDate>
		<dc:creator>DannyT</dc:creator>
		
		<category><![CDATA[Best Practices]]></category>

		<guid isPermaLink="false">http://danny-t.co.uk/index.php/2008/02/23/bridging-the-gap-between-those-that-know-and-those-that-want-to-know/</guid>
		<description><![CDATA[Nirosh has posted a great introduction to OOP concepts and architecture that attempts to provide a stepping stone for developers towards systems architecture. This article is a great read if you&#8217;re interested in, but frustrated by all the OOP best practice terminology and procedures that are flung around in the elite&#8217;s blogs and forums.
Read the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.codeproject.com/script/Articles/MemberArticles.aspx?amid=111181" onclick="javascript:pageTracker._trackPageview ('/outbound/www.codeproject.com');">Nirosh</a> has posted a great <a href="http://www.codeproject.com/KB/architecture/OOP_Concepts_and_manymore.aspx" onclick="javascript:pageTracker._trackPageview ('/outbound/www.codeproject.com');">introduction to OOP concepts and architecture</a> that attempts to provide a stepping stone for developers towards systems architecture. This article is a great read if you&#8217;re interested in, but frustrated by all the OOP best practice terminology and procedures that are flung around in the elite&#8217;s blogs and forums.</p>
<p><a href="http://www.codeproject.com/KB/architecture/OOP_Concepts_and_manymore.aspx" onclick="javascript:pageTracker._trackPageview ('/outbound/www.codeproject.com');">Read the article over on code project.</a></p>
<p>I also agree with Nirosh&#8217;s comments about the void between the experienced and the interested which is why this is very much in alignment with my upcoming talk at <a href="http://www.360conferences.com/360flex/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.360conferences.com');">360Flex Europe</a> where I&#8217;m hoping to demystify some of our industry&#8217;s latest buzz best practices.</p>
<p>Check out <a href="http://www.360conferences.com/360flex/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.360conferences.com');">360Flex Europe</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://danny-t.co.uk/index.php/2008/02/23/bridging-the-gap-between-those-that-know-and-those-that-want-to-know/feed/</wfw:commentRss>
		</item>
		<item>
		<title>When to invest in an improved user experience</title>
		<link>http://danny-t.co.uk/index.php/2008/02/09/when-to-invest-in-an-improved-user-experience/</link>
		<comments>http://danny-t.co.uk/index.php/2008/02/09/when-to-invest-in-an-improved-user-experience/#comments</comments>
		<pubDate>Sat, 09 Feb 2008 16:00:45 +0000</pubDate>
		<dc:creator>DannyT</dc:creator>
		
		<category><![CDATA[Best Practices]]></category>

		<category><![CDATA[Interface Design]]></category>

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

		<guid isPermaLink="false">http://danny-t.co.uk/index.php/2008/02/09/when-to-invest-in-an-improved-user-experience/</guid>
		<description><![CDATA[Tony MacDonell of Teknision has a great post over on InsideRIA about The supply and demand of user experience.
I left a comment there but whilst it&#8217;s in moderation but it&#8217;s raised some more thoughts for me so thought it deserved it&#8217;s own post.
Tony writes about how an investment in user experience is driven by supply [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.teknision.com/siteVersions/tek3/index.html#Home" onclick="javascript:pageTracker._trackPageview ('/outbound/www.teknision.com');">Tony MacDonell of Teknision</a> has a great post over on <a href="http://www.insideria.com/" onclick="javascript:pageTracker._trackPageview ('/outbound/www.insideria.com');">InsideRIA</a> about <a href="http://www.insideria.com/2008/01/the-supply-and-demand-of-exper.html#comments" onclick="javascript:pageTracker._trackPageview ('/outbound/www.insideria.com');">The supply and demand of user experience</a>.</p>
<p>I left a comment there but whilst it&#8217;s in moderation but it&#8217;s raised some more thoughts for me so thought it deserved it&#8217;s own post.</p>
<p>Tony writes about how an investment in user experience is driven by supply and demand of said experience. In slow moving uncompetitive markets, this added value of a slick user experience isn&#8217;t necessary and therefore is unlikely to receive heavy recognition and investment. You only need to look at many banking systems, trading platforms and data entry software to believe this is the case (N.B. these being slow movers rather than uncompetitive).</p>
<p>Tony also mentions the example of router interfaces as something that blatantly receives little UX attention because it&#8217;s more appropriate for router manufacturers to compete on price rather than improving user experience.</p>
<p>The general cycle of things seems to be as follows:</p>
<p>1 - New product enters market, has no competition, focuses on functionality over form, it works, it does the job, reaches x% of market.<br />
2 - Competition appears, attention on products grows, market grows, slice of pie desired grows, product&#8217;s prices reduced.<br />
3 - Prices reach lowest reasonable point, value needs to be added, user experience rears its head, flash/flex guy gets a new contract.</p>
<p>This sucks. And in my view is stupid. At point 3 we&#8217;re still trying to generate more sales/users/whatever so we try to build desire through improving the product experience. Yet we&#8217;re now making less per unit than ever before.</p>
<p>Had we invested in a suitable UX in the first instance the costs of doing so would have been less (I.e. not having wasted time and money on the first iteration crappy implentation), we&#8217;d have a much better, more desirable product, we&#8217;d have benefited from the additional interest whilst we&#8217;re charging a premium and we&#8217;d be raising barriers to entry for any future competition.</p>
<p>You could argue the new interface extends the product lifecycle which would otherwise have dropped off sooner but in my opinion the advantages of doing it right first time far outweigh that.</p>
]]></content:encoded>
			<wfw:commentRss>http://danny-t.co.uk/index.php/2008/02/09/when-to-invest-in-an-improved-user-experience/feed/</wfw:commentRss>
		</item>
		<item>
		<title>USB drives for all @ 360Flex Europe</title>
		<link>http://danny-t.co.uk/index.php/2008/02/09/usb-drives-for-all-360flex-europe/</link>
		<comments>http://danny-t.co.uk/index.php/2008/02/09/usb-drives-for-all-360flex-europe/#comments</comments>
		<pubDate>Sat, 09 Feb 2008 13:05:18 +0000</pubDate>
		<dc:creator>DannyT</dc:creator>
		
		<category><![CDATA[Flex]]></category>

		<guid isPermaLink="false">http://danny-t.co.uk/index.php/2008/02/09/usb-drives-for-all-360flex-europe/</guid>
		<description><![CDATA[I just noticed on the 360Flex Europe blog they&#8217;re giving away 1Gb usb drives to every attendee. 
You can then hijack the speakers&#8217; presentation files on the spot. This is a great idea as speakers often don&#8217;t get chance or time to send in their presentations and files for attendees to make use of. This [...]]]></description>
			<content:encoded><![CDATA[<p>I just noticed on the 360Flex Europe blog they&#8217;re giving away 1Gb usb drives to every attendee. </p>
<p>You can then hijack the speakers&#8217; presentation files on the spot. This is a great idea as speakers often don&#8217;t get chance or time to send in their presentations and files for attendees to make use of. This is also a good promotional tool for any budding sponsor who can either advertise their logo on the USB drives or I&#8217;m sure if you ask nicely (in a sponsoring kind of way) they&#8217;ll let you put some promo software on the keys that are distributed if you drop them a nice email to inquire (sorry if that wasn&#8217;t the plan 360Flex guys).</p>
<p>If you&#8217;ve not got tickets yet go check it out <a href="http://www.360flex.com/360Flex_Europe" onclick="javascript:pageTracker._trackPageview ('/outbound/www.360flex.com');">http://www.360flex.com/360Flex_Europe</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://danny-t.co.uk/index.php/2008/02/09/usb-drives-for-all-360flex-europe/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
