<?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>odd:</title>
	<atom:link href="http://www.odd-uk.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.odd-uk.com</link>
	<description></description>
	<lastBuildDate>Sun, 05 Feb 2012 18:43:08 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Bin Day Version 2</title>
		<link>http://www.odd-uk.com/bin-day-version-2/</link>
		<comments>http://www.odd-uk.com/bin-day-version-2/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 19:23:59 +0000</pubDate>
		<dc:creator>Simon Owen</dc:creator>
				<category><![CDATA[Develop]]></category>
		<category><![CDATA[Bin Day]]></category>
		<category><![CDATA[Mobile Apps]]></category>
		<category><![CDATA[Recycle]]></category>
		<category><![CDATA[Windows Phone]]></category>

		<guid isPermaLink="false">http://www.odd-uk.com/bin-day-version-2/</guid>
		<description><![CDATA[As mentioned (http://www.odd-uk.com/wp7-storing-colours/) I’ve been updating Bin Day to support the new features in Mango, unfortunately due to a combination of the problems I talked about in the previous blog post and ‘real life’ commitments this took a little longer than I’d hoped. But it’s now fully baked and available in the Windows Phone Marketplace, [...]]]></description>
			<content:encoded><![CDATA[<p>As mentioned (<a href="http://www.odd-uk.com/wp7-storing-colours/">http://www.odd-uk.com/wp7-storing-colours/</a>) I’ve been updating Bin Day to support the new features in Mango, unfortunately due to a combination of the problems I talked about in the previous blog post and ‘real life’ commitments this took a little longer than I’d hoped. </p>
<p>But it’s now fully baked and available in the Windows Phone Marketplace, you can download by following the link below (there’s a FREE trial available!), if you have already purchased then the update should show on you Windows Phone Marketplace tile in the next few days. </p>
<p><a title="Download Bin Day version 2.0" href="http://www.windowsphone.com/en-GB/apps/18a54554-38dc-4492-be0e-3321278559bf" target="_blank"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.odd-uk.com/wp-content/uploads/2011/12/image.png" width="169" height="58"/></a></p>
<p>Here are the details of the upgrades and additions that appear in V2.0.0</p>
<h2>Live Tile</h2>
<p>The number one request has been live tile functionality, well I’m glad to say that it’s arrived in V2.0! </p>
<h3>Live Tile Front</h3>
<p align="center"><a href="http://www.odd-uk.com/wp-content/uploads/2011/12/image1.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.odd-uk.com/wp-content/uploads/2011/12/image_thumb.png" width="178" height="179"/></a></p>
<p>You can see on the front the Bin Day recycle logo, this is used as a ‘countdown’ to the next collection. Each of the 6 segments of the logo represent a 24 hour period and will dim one by one as it approaches your next collection day. The major decision I made here is that if the collection is more than 6 days away you won’t really need to know. In the centre of the logo is the count of the number of bins that will be collected. At the top of the tile is a thin row of coloured strips, this represents the colours of the bins in the next collection.</p>
<p>One thing that I don’t like in the new live tile API is you can only schedule live tile updates for up to 14 days <em>if the application isn’t run</em> This causes a bit of a UX problem for me, with the live tile functionality incorporated I imagine that for <em>most</em> users for <em>most</em> of the time, Bin Day will be a&nbsp; ‘set and forget’ app, you will enter your data, pin the tile to the home screen and all the information you need is right there on display. However, at the moment you will need to run the application at least once every 14 days. Like it or not I’m bound to the way the phone works and I need to alert the user that they need to run the app, so when the tile is about to stop being updated (currently set at 2 days away) a small alert symbol shows in the top right corner.</p>
<h3>Live Tile Back</h3>
<p align="center"><a href="http://www.odd-uk.com/wp-content/uploads/2011/12/image2.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.odd-uk.com/wp-content/uploads/2011/12/image_thumb1.png" width="176" height="177"/></a></p>
<p>On the back you can see the next collection date and small icons of the bins that are due to collected. The tile will show the first five bins that are due for collection on the next collection date, any more and the tile will prompt you to run the app. This is a trade off between keeping the information legible and displaying instant information.</p>
<h2>Updated Graphics</h2>
<p>I’m trying to bring the app more into line with the Metro style so I’ve revamped the icons and general look of the app.</p>
<p align="center"><a href="http://www.odd-uk.com/wp-content/uploads/2011/12/image3.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.odd-uk.com/wp-content/uploads/2011/12/image_thumb2.png" width="148" height="244"/></a>&nbsp; <a href="http://www.odd-uk.com/wp-content/uploads/2011/12/image4.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.odd-uk.com/wp-content/uploads/2011/12/image_thumb3.png" width="148" height="244"/></a>&nbsp; <a href="http://www.odd-uk.com/wp-content/uploads/2011/12/image5.png"><img style="background-image: none; border-right-width: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.odd-uk.com/wp-content/uploads/2011/12/image_thumb4.png" width="148" height="244"/></a></p>
<h2>Additional Languages</h2>
<p>Version one was localized to the US, UK and Germany, in version two I’ve added four more languages, Danish, French, Italian and Spanish hopefully making the app useful to a much broader audience. I had help from some good friends for a lot of the translation work but some still went through a combination of Bing Translate an Google Translate, so if you spot any howlers please let me know in the comments below and I can get them fixed up.</p>
<h2>Email &amp; SMS </h2>
<p>Added the ability to either email or txt the next collection details to somebody.</p>
<h2>Cleaned up About Panel</h2>
<p>The about panel on version 1.0 was a bit messy, I’ve cleaned it up and split out the about, feedback and help into separate screens.</p>
<h2>Splash Screen</h2>
<p>Tidied up the splash screen and hopefully ended up with something a little more classy <img src='http://www.odd-uk.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>Full Change Log.</h2>
<h3>Bin Day Version 1.0.0</h3>
<ul>
<li>Initial Launch</li>
</ul>
<h3>Bin Day Version 2.0.0</h3>
<ul>
<li>Added: Live Tile and Scheduled Agent  </li>
<li>Added: Email collection details  </li>
<li>Added: SMS collection details  </li>
<li>Fixed: Brown looked red  </li>
<li>Improved: General graphics update</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.odd-uk.com/bin-day-version-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Standard MIS Transfer Format</title>
		<link>http://www.odd-uk.com/a-standard-mis-transfer-format/</link>
		<comments>http://www.odd-uk.com/a-standard-mis-transfer-format/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 13:18:00 +0000</pubDate>
		<dc:creator>Simon Owen</dc:creator>
				<category><![CDATA[Manage]]></category>

		<guid isPermaLink="false">http://localhost:100/?p=372</guid>
		<description><![CDATA[I spend quite a lot of time keeping up to date with what’s on offer for design studios to manage their projects. I’ve installed six over the years and recommended many many more.&#160; Most companies who sell MIS or Project Management systems will offer a free evaluation period, but there is still a big barrier [...]]]></description>
			<content:encoded><![CDATA[<p>I spend quite a lot of time keeping up to date with what’s on offer for design studios to manage their projects. I’ve installed six over the years and recommended many many more.&nbsp; </p>
<p>Most companies who sell MIS or Project Management systems will offer a free evaluation period, but there is still a big barrier to entry, getting your data in (and out if you decide not to purchase) of the system. </p>
<p>A lot of providers offer to install test data, but it’s never the same as working with data you know, and part time cynic that I am, I end up with a nagging doubt that everything is set up to display the system in the best possible light <img src='http://www.odd-uk.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>To be honest these days, if a service doesn&#8217;t offer <em>at least</em> company detail import via CSV I won’t evaluate it, they don’t even get a <em>chance</em> to sell to me. </p>
<p>So what about it MIS suppliers, SaaS providers and the big boys? It’s in your interest, can’t you knock heads and come up with a nice Standard XML format that holds MIS data, so we poor saps only have to input it once then export and import quickly and cleanly into multiple systems? More prospects will evaluate your pride and joy, and the more prospects who evaluate the higher the number that convert.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.odd-uk.com/a-standard-mis-transfer-format/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Metro Design</title>
		<link>http://www.odd-uk.com/metro-design/</link>
		<comments>http://www.odd-uk.com/metro-design/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 12:23:29 +0000</pubDate>
		<dc:creator>Simon Owen</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.odd-uk.com/?p=1321</guid>
		<description><![CDATA[In the middle of September at the Build Conference in Anaheim, California, Microsoft officially announced the next version of Windows &#8211; Windows 8. In the design community a new release of Windows barely raises a eyebrow of interest. Well community, I think this time around we should all sit up and take notice, this is [...]]]></description>
			<content:encoded><![CDATA[<p>In the middle of September at the Build Conference in Anaheim, California, Microsoft officially announced the next version of Windows &#8211; Windows 8. In the design community a new release of Windows barely raises a eyebrow of interest. Well community, I think this time around we should all sit up and take notice, this is Microsoft&#8217;s System 9 to OS-X quantum leap.</p>
<p>It&#8217;s not down to hardware or form factor, or ARM versus Intel, or slate versus laptop versus desktop. Windows 8 wows plain and simply because of the quality, breadth and depth of the design effort that was put into Metro, Microsoft&#8217;s new and increasing pervasive UI paradigm.</p>
<p>The seeds of Metro can be found in the Zune music player, then about 18 months ago it was introduced as the UI for Windows Phone 7, the XBOX 360 dashboard will be updated with Metro sometime this Autumn and then, about this time next year, it will hit Windows desktops and slates.</p>
<p>I believe that finally Microsoft have &#8216;got&#8217; what Apple have know all along &#8211; design matters, REALLY matters, and that it&#8217;s not just a case of making buttons look shiny or an icon look glossy, design runs to the very core of the way a user interacts with any system.</p>
<p>They call it way-finding, pretty much any action you perform on a computer is to get you from one place (or state) to another, and you want the simplest and clearest form of guidance to help you do that. From what I&#8217;ve seen so far of Metro in action, it does that in spades.</p>
<p>I&#8217;d recommend you watch these two videos from the Build conference, they weigh in at nearly 3 hours but if you can find the time they are a great insight into Microsoft&#8217;s current thinking regarding UX, and into how the design team are now first class citizens in a company full of developers, suits and marketers.</p>
<ul>
<li>8 traits of great Metro style apps: Jensen Harris &#8211; <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/BPS-1004">http://channel9.msdn.com/Events/BUILD/BUILD2011/BPS-1004</a></li>
<li>Designing Metro style, principles and personality: Samuel Moreau &#8211; <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011/APP-395T">http://channel9.msdn.com/Events/BUILD/BUILD2011/APP-395T</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.odd-uk.com/metro-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP7 Storing Colours</title>
		<link>http://www.odd-uk.com/wp7-storing-colours/</link>
		<comments>http://www.odd-uk.com/wp7-storing-colours/#comments</comments>
		<pubDate>Thu, 25 Aug 2011 01:44:33 +0000</pubDate>
		<dc:creator>Simon Owen</dc:creator>
				<category><![CDATA[Develop]]></category>

		<guid isPermaLink="false">http://www.odd-uk.com/?p=1290</guid>
		<description><![CDATA[I just got bitten on the bum by a poor design choice (although I didn&#8217;t know it at the time) in the Bin Day application. The app lets a user pick a colour for any bin that they add. Because I&#8217;d be rendering various graphics to the phone in the chosen colours I figured that [...]]]></description>
			<content:encoded><![CDATA[<p>I just got bitten on the bum by a poor design choice (although I didn&#8217;t know it at the time) in the Bin Day application. The app lets a user pick a colour for any bin that they add. Because I&#8217;d be rendering various graphics to the phone in the chosen colours I figured that the best way to persist the users choice was to store a SolidColorBrush. A small design decision made really early in the development of the app, it worked fine, the app got certified and is available now in the marketplace (subtle hint: go buy it <img src='http://www.odd-uk.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ). </p>
<p>Now all the Mango goodness is available and it&#8217;s time to upgrade the Bin Day to take advantage of the new features available in the 7.5 update. Top of the requested features list is Live Tile support, so today I started in on supporting that feature. I&#8217;ve not tried Live Tile support in a 7.0 app, but by all accounts it was quite hard to set up local updates to the applications tile, Mango makes it a lot easier! However, this is where my off the cuff design decision from weeks before bit back. </p>
<p>Your Live Tile is updated locally by a ScheduledAgent, this is a separate project in your solution and is kicked off about every 30 minutes on the phone (if resources are available). The ScheduledAgent runs in a separate background thread, as mentioned my Bin Object stores the colour as a SolidColourBrush, newing up a SolidColorBrush needs the UI thread so when the agent tries to run it chokes with an <code>Invalid cross-thread access</code> error. Whilst you can dispatch to the UI thread because I was instancing the SolidColorBrush so deep in the code I figured I&#8217;d just change it all up and do it a different way. I&#8217;m now storing the colours in the database as a serialised argb string &#8211; a lot easier to deal with.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.odd-uk.com/wp7-storing-colours/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Explaining The Alternative Vote System</title>
		<link>http://www.odd-uk.com/explaining-the-alternative-vote/</link>
		<comments>http://www.odd-uk.com/explaining-the-alternative-vote/#comments</comments>
		<pubDate>Sun, 01 May 2011 09:45:12 +0000</pubDate>
		<dc:creator>Simon Owen</dc:creator>
				<category><![CDATA[Other Stuff]]></category>

		<guid isPermaLink="false">http://www.odd-uk.com/?p=777</guid>
		<description><![CDATA[I normally recommend staying well clear of politics and religion on a company blog, so why am I posting about the Alternative Voting system? A lot of mudslinging is going on (coming from both sides of the debate!) but the “No” argument I’m seem to be hearing most runs something like this: The Alternative Vote [...]]]></description>
			<content:encoded><![CDATA[<p>I normally recommend staying well clear of politics and  religion on a company blog, so why am I posting about the Alternative Voting  system?</p>
<p>A lot of mudslinging is going on (coming from both sides of  the debate!) but the “No” argument I’m seem to be hearing most runs something  like this: <em>The Alternative Vote is complicated, the great British public couldn’t  understand the complexities involved in using the AV system.</em></p>
<p>That argument is simply not true. So what’s a conscientious designer  to do to explain the AV system – an Infographic of course!</p>
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-784" style="border: 1px solid black;" title="AV_Infographic" src="http://www.odd-uk.com/wp-content/uploads/2011/05/AV_Infographic-440x440.png" alt="" width="440" height="440" /></p>
<p>Note: There is a file embedded within this post, please visit this post to download the file.</p>
<p>For those who are interested there is a great in-depth  examination of both the AV and FPTP systems on <a title="Gowers's Weblog" href="http://gowers.wordpress.com/2011/04/20/is-av-better-than-fptp/">Gowers’s Weblog</a>, it does have a bit  of a mathematical slant but between his post and the numerous well thought out comments it covers pretty much anything you want to know about the positives and negatives of the two voting systems.</p>
<h2>In closing (the mild soap-boxy bit).</h2>
<p>It’s probably quite clear that I am in favour of AV in  preference to FPTP. I’ve tried to present the reasons that AV is MY preference,  but I don’t presume to influence your decision about which system to vote for  in the referendum. However I would happily stand and shout in your face for a week  to convince you to <strong>ACTUALLY VOTE</strong>. The opportunity for We The People to decide how  we are governed is not a God given right, it a hard fought for privilege, don’t  waste that privilege.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.odd-uk.com/explaining-the-alternative-vote/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe announce CS5.5</title>
		<link>http://www.odd-uk.com/adobe_announce_cs5-5/</link>
		<comments>http://www.odd-uk.com/adobe_announce_cs5-5/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 20:32:21 +0000</pubDate>
		<dc:creator>Simon Owen</dc:creator>
				<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://www.odd-uk.com/?p=765</guid>
		<description><![CDATA[Adobe has announced CS5.5 and confirmed that even though this is a ‘point’ release, an ID CS5.5 document cannot be opened natively in CS5. That makes 4 versions of ID soon to be in wide spread use.]]></description>
			<content:encoded><![CDATA[<p>As I write this the current most popular post in the LinkedIn Adobe® InDesign® | InCopy® | InDesign® Server group is asking about back saving InDesign files. Now, whilst I whole heartily agree that back saving InDesign files can (and probably will) lead to layout errors, in the real world companies don’t upgrade on the same cadence as Adobe produces releases.</p>
<p><strong>UPDATE (April 14th): It has since been pointed out that you CAN run your previous version as well as the upgrade on the same computer &#8211; from the CS5 licence aggrement;</strong></p>
<blockquote><p>If the Software is an upgrade or update to a previous version of Adobe software, you must possess a valid license to such previous version in order to use such upgrade or update. After you install such update or upgrade, you may continue to use any such previous version in accordance with its end-user license agreement only if (a) the upgrade or update and all previous versions are installed on the same Computer, (b) the previous versions or copies thereof are not transferred to another party or device unless all copies of the update or upgrade are also transferred to such party or device, and (c) you acknowledge that any obligation Adobe may have to support the previous version(s) may end upon the availability of the upgrade or update. No other use of the previous version(s) is permitted after installation of an update or upgrade. Upgrades and updates may be licensed to you by Adobe with additional or different terms.</p></blockquote>
<p>Freelancers are hit pretty hard by this; at each new release of CS we have to make a choice, upgrade to save cash but risk not being compatible with a bunch of our clients, or buy a new full suite licence (to the best of my knowledge upgrade licences rely on previous versions, you cannot install both versions side by side).</p>
<p>InDesign is the only CS application that is not either fully file compatible (a la Photoshop and Fireworks) or has the ability to save back to previous versions (aka Illustrator – honestly; is <strong>ANYONE</strong> out there still using Illustrator 3 <img src='http://www.odd-uk.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> )</p>
<p>I think it’s time for a little lateral thinking here &#8211; and maybe some pressure from user groups like this. Here are a couple of suggestions to kick off (in order of  <strong>my</strong> preference);</p>
<ol>
<li>Add back saving into the application proper; similar to how MS Word does it, if you are using features that are not supported in the version you want to save back to you are warned what’s wrong.</li>
<li>A web service that takes your InDesign document and saves it back to whatever version you require.</li>
<li><del>Your licence for copy of CS*latest* enables you to run any previous stand-alone version of InDesign (special downloadable version if necessary)</del> <strong>This is already true &#8211; see above.</strong></li>
<li>Adobe supply a virtual machine with all previous versions of InDesign preinstalled but hobbled so they can only open a file and save as IDML. (both Mac and Windows can run a Windows VM with relative ease)</li>
</ol>
<p>Any other ideas? Discuss <img src='http://www.odd-uk.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.odd-uk.com/adobe_announce_cs5-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting your studio organised 1: Work in progress</title>
		<link>http://www.odd-uk.com/getting-your-studio-organised-1-work-in-progress/</link>
		<comments>http://www.odd-uk.com/getting-your-studio-organised-1-work-in-progress/#comments</comments>
		<pubDate>Sun, 16 Jan 2011 13:22:30 +0000</pubDate>
		<dc:creator>Simon Owen</dc:creator>
				<category><![CDATA[Manage]]></category>

		<guid isPermaLink="false">http://localhost:100/?p=368</guid>
		<description><![CDATA[Getting organised doesn’t happen all at once. Continual small steps towards your goal is defiantly the order of the day. So lets start with some easy stuff, the digital files that are the day to day assets for all your projects. The project folder system is fairly generic so should work equally well across a number of disciplines with the minimal amount of tweaking.]]></description>
			<content:encoded><![CDATA[<p>Getting organised doesn&#8217;t happen all at once. Continual small steps towards your goal is defiantly the order of the day. So lets start with some easy stuff, the digital files that are the day to day assets for all your projects. The project folder system is fairly generic so should work equally well across a number of disciplines with the minimal amount of tweaking.</p>
<h2>First Thing First!</h2>
<p>Number your Projects. If you aren&#8217;t numbering your projects already go now &#8211; buy a Red &amp; Black and start a Job/Project book. Seriously, sequentially numbering your projects is the very heart of getting your studio organised.</p>
<h3>The Project Folder System</h3>
<p>Create a folder that only holds files for work that is currently active, I call ours WIP (work in progress) but it can be anything that makes sense to you, as long as it will only hold projects that you are <strong>currently</strong> working on. Grab all the files and folders for current work and dump them into you WIP folder.</p>
<p>Create another folder alongside it called Archive, grab everything that didn’t make it to the WIP folder and dump it in this new Archive folder, don’t worry we’ll come back to that in another blog post!</p>
<p>Suddenly things look a lot less scary, you’ve gone from one or two years of accumulated project files to deal with down to what, a month or twos worth of files?</p>
<h3>File Like a Demon</h3>
<p>After twenty years of managing digital assets for projects the following is the structure that I’ve settled into like a big comfy armchair.</p>
<p>Now, it’s your call here whether you want to spend the time to convert the projects that are now in the WIP folder into the new format or just use it for new projects from this point on, however I would strongly recommend you spend the time and rearrange the files, it gets you used to the structure.</p>
<p>The project folder name should contain the project number, the client name (or short version thereof) and a short title, for example;</p>
<p><strong>0000 – GAP – New logo design</strong></p>
<p>Within that folder we have eight sub-folders, the number at the start of each folder name keeps them in the same order on both a mac and pc, the increments of 10 gives you room to breath, you can slip another folder in should special project circumstances require it. </p>
<p><a class="thickbox" href="http://www.odd-uk.com/wp-content/uploads/2011/01/ProjectFolder.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="ProjectFolder" border="0" alt="ProjectFolder" src="http://www.odd-uk.com/wp-content/uploads/2011/01/ProjectFolder_thumb.png" width="609" height="230" /></a></p>
<h3>10 – Reference &amp; Research</h3>
<p>Almost every project you do will need some sort of research or require some reference material; mood boards, existing corporate guidelines, the client brief, a copy of your pitch document. Basically anything that a creative or production team member might want to refer back too can go in this folder.</p>
<h3>20 &#8211; Supplier Info</h3>
<p>If you sell on printing, promotional good, exhibition work or any other type of outwork then during the process of assembling your estimates you’ll most likely accumulate a sizable chunk of information from your suppliers&#160; &#8211; file them in here. If you never sell on other companies services simply delete this folder from the Template and never speak of it again.</p>
<h3>30 – Quotes</h3>
<p>This is another optional folder that may not suit your workflow, however I have found it invaluable in the past when dealing with repeat projects. It basically holds financials, file all quotes from suppliers and your quotes to clients in here, then when it comes to doing a similar or repeat project you have quick access to how much you charged and who produced the work for you. If you use a MIS (Management Information System) then this is a pretty redundant folder so feel free to nuke it!</p>
<h3>40 &#8211; Design – Creative</h3>
<p>Don’t try to impose structure on creative talent, it will end in a world of pain for both of you! For all that I am a process driven organised sort of chap, as soon as I start “designing” things get a little more – shall we say – freeform. The solution is simple, give design a home folder, a blank canvas for each project. the 40 – Design &amp; Creative folder is inviolate, nobody can complain that its disorganised or a mess, nobody mucks around or moves files within that folder, it is the realm of the creative and that&#8217;s that! <strong>With one major caveat</strong>, when the client signs off the designs the designer then moves the latest working files into the 60 – Artwork folder and any required assets (icons, retouched images etc.) into the 50 &#8211; Assets &amp; Images folder.&#160; </p>
<h3>50 &#8211; Assets &amp; Images</h3>
<p>This one usually gets broken down into more sub-folders, Images, Images-Retouched, Copy-Supplied, Copywriter etc. Basically <em>anything that will actually be used directly</em> goes in here. If your projects usually run for more than 3 or 4 weeks (web-dev work for example) you might want to think about structuring within this folder to make finding assets nice and easy. </p>
<h3>60 – Artwork</h3>
<p>Does what it says on the tin – file your artwork here. By way of organisation we create a sub-folder for each item that is being artworked, so if you are doing a stationery set you would end up with</p>
<p><strong>0000 – GAP Letterhead      <br />0000 – Gap Compslip       <br />0000 – Gap Business Card</strong></p>
<p>Version every artwork file consistently. I’ve found that the best balance between efficiency and red-tape to be incrementing the version number only when a proof is presented to the client, but if you want to keep track of internal changes you could use ‘dot’ increments – V3, V3.1, V3.2 etc. To avoid confusion try and keep just the latest version in the job folder and have an OLD folder in either each of the job folders or in the root of 60 – Artwork (a bit like the trash can on your desktop)</p>
<h3>70 – Misc</h3>
<p>You may as well make a place for the other accumulated detritus that gathers, particularly on larger projects, if you don’t it will only pile up somewhere else.</p>
<h3>99 &#8211; FINAL ARTWORK</h3>
<p>This is the granddaddy folder of the system, this is your “bang for buck” folder, this folder WILL save you professional reputation and, if you ever put work out to print WILL save you money!</p>
<p>If you are currently working ad-hoc and even if the person who created the artwork is in the office, this conversation with the client will bring you out in a cold sweat.</p>
<blockquote><p>You did a brochure for us about nine month ago,      <br />we need some more really urgently,       <br />can you send the artwork to the printers again please,       <br />like now, they have a slot on the press tonight!</p>
</blockquote>
<p>Absolutely no question, if you send the wrong files you are to blame. The client won’t want to check the PDFs again, he did that nine months ago when he signed off the first run. It’s wasting his time and just looks plain unprofessional.</p>
<h4>99 to the rescue.</h4>
<p>When a piece of artwork is signed off by the client the very last thing the artworker should do is copy the final version into the 99 – FINAL ARTWORK folder along with a copy of the sign off. Then, should the reprint call come in anybody in the company can quickly deal with that request confident that the correct version of the artwork is going to press. </p>
<p>I tend to &#8220;package&#8221; the artwork into the 99 folder, is does lead to duplicated assets on your server, however the upside is that absolutely everything that is required for that piece of artwork is in one place.</p>
<h2>House Keeping</h2>
<p>So the project is finished, everything signed off and delivered, now what? Stay on top of your files! if you can, set aside an hour a week to sort out completed project folders, here’s a little check list;</p>
<ul>
<li>Make sure the final artwork that went to the client/went to print is packaged into the 99 – Final Artwork folder, you can zip it all up if you want to save hard disk real estate. </li>
<li>If the designer hasn’t already done it, have them move any doodles or designs that weren&#8217;t approved into their reference/bag of bits/inspiration folder </li>
<li>Clean out all the OLD folders in the 60 – Artwork folder to save space </li>
<li>Check through the 20 – Supplier Info folder and make sure the contact details of any new suppliers are transferred into your company address book. </li>
<li>If you have an imagebank for the client transfer any new images from 50-Assets &amp; Images (read about client assets in a future post) </li>
<li>File any relevant emails into the 70 – Misc folder. If there have been a number of people involved on the project get them to do the same. </li>
<li>Now drag the entire folder structure out of WIP and into Archive. </li>
</ul>
<p>And that’s it, you’ve put the project to bed, you have a complete reference of the project and what it took to put it together, anyone in your organisation can find and access the final artwork quickly and everything is neatly filed in the Archive folder – bonza!</p>
<h2>…and Finally</h2>
<p>You can take this system and use it as inspiration to build your own that’s matched perfectly to your workflow, as a reference to tweak an existing system or simply use it verbatim (you can download a zipped archive of the folder structure at the end of this post).</p>
<p>In future “Getting your studio organised”&#160; posts I’ll cover;</p>
<ul>
<li>Archives</li>
<li>Client Assets</li>
<li>Backup</li>
<li>Email</li>
<li>Q &amp; A (anything I’m asked about in the comments <img src='http://www.odd-uk.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
</ul>
<p>Thanks for reading!</p>
<p>Note: There is a file embedded within this post, please visit this post to download the file.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.odd-uk.com/getting-your-studio-organised-1-work-in-progress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Svghelpers for ASP.NET MVC</title>
		<link>http://www.odd-uk.com/svghelpers-for-asp-net-mvc-2/</link>
		<comments>http://www.odd-uk.com/svghelpers-for-asp-net-mvc-2/#comments</comments>
		<pubDate>Thu, 21 Oct 2010 20:06:34 +0000</pubDate>
		<dc:creator>Simon Owen</dc:creator>
				<category><![CDATA[Develop]]></category>
		<category><![CDATA[ASP.NET MVC]]></category>
		<category><![CDATA[inline SVG]]></category>
		<category><![CDATA[MVC2]]></category>
		<category><![CDATA[SVG]]></category>
		<category><![CDATA[Vector graphics]]></category>

		<guid isPermaLink="false">http://www.odd-uk.com/?p=286</guid>
		<description><![CDATA[With the latest round of browsers comes the ability to render inline SVG. Using a fluent syntax, svghelpers allows you to define SVG mark-up in ASP.NET MVC views.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just released Svghelpers for ASP.NET MVC onto github, a suite of Html Helpers, it will help you render inline SVG from MVC views.</p>
<p>You can find out more at <a href="http://svghelpers.odd-uk.com">http://svghelpers.odd-uk.com</a> and download the source at <a href="http://github.com/sowen69/SvgHelpers">http://github.com/sowen69/SvgHelpers</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.odd-uk.com/svghelpers-for-asp-net-mvc-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C# – Convert Length/Area to Points With Ease</title>
		<link>http://www.odd-uk.com/c-convert-a-number-to-points-with-ease/</link>
		<comments>http://www.odd-uk.com/c-convert-a-number-to-points-with-ease/#comments</comments>
		<pubDate>Sun, 12 Sep 2010 20:13:12 +0000</pubDate>
		<dc:creator>Simon Owen</dc:creator>
				<category><![CDATA[Develop]]></category>
		<category><![CDATA[.net extension method]]></category>
		<category><![CDATA[ASP.NET MVC]]></category>
		<category><![CDATA[IDML]]></category>
		<category><![CDATA[InDesign]]></category>

		<guid isPermaLink="false">http://www.odd-uk.com/?p=270</guid>
		<description><![CDATA[I’ve been doing quite a bit with Adobe IDML files and SVG recently, both formats work natively in Points. So I created an extension method for .NET 4 that converts a number into the equivalent value in Points.]]></description>
			<content:encoded><![CDATA[<p><html xmlns="">I’ve been doing quite a bit with Adobe IDML files and SVG recently, both formats work natively in Points. So I created an extension method for .NET 4 that converts a number into the equivalent value in Points.</p>
<p>At the moment it supports converting a double input value in millimeters (“mm”), centimeters (“cm”), meters (“m”), inches (“in”), feet (“ft”) and picas (“pc”).</p>
<p>You can convert a length or an area, the default values are input unit is mm, convert a length and return the answer to 2 decimal places. Usage is simple;</p>
<p>Using default values.</p>
<pre class="brush: csharp; title: ; notranslate">double number = 100;
double numberInPoints = number.ToPoints();</pre>
<p>Convert an Inch value to 3 decimal places.</p>
<pre class="brush:c-sharp;toolbar:false">double number = 100;
double numberInPoints = number.ToPoints("in",3);</pre>
<p>Convert an area in Centimeters to 4 decimal places.</p>
<pre class="brush:c-sharp;toolbar:false">double number = 100;
double numberInPoints = number.ToPoints("cm",4,true);</pre>
<p>And the Code is:</p>
<pre class="brush:c-sharp">using System;

namespace Odd.Maths.Convert
{
    public static class ConversionFactors
    {
        public const double mmToPoint = 2.834645669291;
        public const double cmToPoint = mmToPoint*10;
        public const double mToPoint = mmToPoint*1000;
        public const double inToPoint = mmToPoint * 25.4;
        public const double ftToPoint = (mmToPoint * 25.4) * 12;
        public const double picaToPoint = 72;
    }

    public static class ConversionExtensionMethods
    {
        public static double ToPoints(this double d, string fromUnit = "mm", int precision = 2, bool isArea = false)
        {
            switch (fromUnit)
            {
                case "mm":
                    return (isArea == true)
                        ? Math.Round(d * Math.Pow(ConversionFactors.mmToPoint, 2), precision)
                        : Math.Round(d * ConversionFactors.mmToPoint, precision);
                case "cm":
                    return (isArea == true)
                        ? Math.Round(d * Math.Pow(ConversionFactors.cmToPoint, 2), precision)
                        : Math.Round(d * ConversionFactors.cmToPoint, precision);
                case "m":
                    return (isArea == true)
                        ? Math.Round(d * Math.Pow(ConversionFactors.mToPoint, 2), precision)
                        : Math.Round(d * ConversionFactors.mToPoint, precision);
                case "in":
                    return (isArea == true)
                        ? Math.Round(d * Math.Pow(ConversionFactors.inToPoint, 2), precision)
                        : Math.Round(d * ConversionFactors.inToPoint, precision);
                case "ft":
                    return (isArea == true)
                        ? Math.Round(d * Math.Pow(ConversionFactors.ftToPoint, 2), precision)
                        : Math.Round(d * ConversionFactors.ftToPoint, precision);
                case "pc":
                    return (isArea == true)
                        ? Math.Round(d * Math.Pow(ConversionFactors.picaToPoint, 2), precision)
                        : Math.Round(d * ConversionFactors.picaToPoint, precision);
                default:
                    //Returns 0 if an incorrect fromUnit unit is specified
                    return 0;
            }

        }

    }
}</pre>
<p>It&#8217;s all quite basic with minimal (read none!) error checking but hopefully it might help someone out <img src='http://www.odd-uk.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </html></p>
]]></content:encoded>
			<wfw:commentRss>http://www.odd-uk.com/c-convert-a-number-to-points-with-ease/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bringing ASP.NET MVC to Market</title>
		<link>http://www.odd-uk.com/bringing-aspnet-mvc-to-market/</link>
		<comments>http://www.odd-uk.com/bringing-aspnet-mvc-to-market/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 23:00:26 +0000</pubDate>
		<dc:creator>Simon Owen</dc:creator>
				<category><![CDATA[Develop]]></category>
		<category><![CDATA[ASP.NET MVC]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Phil Haack]]></category>

		<guid isPermaLink="false">http://www.odd-uk.com/technology/net/bringing-aspnet-mvc-to-market/</guid>
		<description><![CDATA[On January 27th Microsoft’s issued RC1 (release candidate) of their new web development framework ASP.NET MVC (Model View Controller). Not a replacement for Web Forms, MVC is billed as an alternative option when building ASP.Net web applications.]]></description>
			<content:encoded><![CDATA[<p><html xmlns="">On January 27<sup>th</sup> Microsoft’s issued RC1 (release candidate) of their new web development framework <a href="http://www.asp.net/mvc/" target="_blank">ASP.NET MVC</a> (Model View Controller). Not a replacement for Web Forms, MVC is billed as an alternative option when building ASP.Net web applications.</p>
<p>The MVC pattern is not new technology, in fact quite the opposite. First developed by <a href="http://en.wikipedia.org/wiki/Trygve_Reenskaug" target="_blank">Trygve Reenskaug</a> at Xerox Parc Labs in the late 1970s, you can find an implementation of the software pattern in most popular languages today. <a href="http://www.zend.com/" target="_blank">Zend</a> under PHP and <a href="http://rubyonrails.org/" target="_blank">Ruby on Rails</a> are just two well used applications of the MVC pattern, but Wikipedia lists twenty three separate implementations for PHP alone. It is not even the first to the party under ASP.NET &#8211; <a href="http://mavnet.sourceforge.net/ " target="_blank">Maveric.Net</a>, <a href="http://www.castleproject.org/MonoRail/" target="_blank">Monorail</a> and <a href="http://www.promesh.net/" target="_blank">ProMesh.Net</a> have all been around for some time. However, with Microsoft’s offering MVC is now rolled right into the .Net Framework.</p>
<p>An MVC application is divided into three distinct roles, Models, Views and Controllers.</p>
<ul>
<li>Models handle the maintaining of state; usually this is persisted inside a database.</li>
<li>Views are responsible for handling the display of the user interface.</li>
<li>Controllers handle user interaction and ultimately decided which view to render.</li>
</ul>
<p>This clean separation between the three roles, Model, View and Controller, makes an MVC application much easier to test. The MVC pattern also facilitates the use of red/green, or test driven development (TDD), where unit tests that define the requirements and scope of the code are written before the actual code itself.</p>
<p>ASP.NET MVC applications can be written using any of the .Net Framework languages and takes advantage of the frameworks existing support for features like authentication, membership and roles, output and data caching, session state management and the configuration system.</p>
<h3>Routing</h3>
<p>Developed as part of the MVC framework the routing engine &#8211; an exceptionally powerful URL routing system &#8211; allows you to set URL mapping rules to route incoming, and construct outgoing, URLs. The mapping rules are defined once, at the application level, within the Global.asax file. This means if you change the URL structure of your application you only need to modify this one set of mapping rules. The controllers and views in your application will continue to work totally unchanged.</p>
<p>The routing engine was initially in the <code>System.Web.Mvc.Routing</code> namespace, but has proved so useful it has been shuffled up the namespace tree into the <code>System.Web.Routing</code>, meaning it can now be used in web forms applications as well.</p>
<h3>Your Views Are Your Own</h3>
<p>The MVC framework was designed from the ground up to be pluggable and extensible. You can use Microsoft’s default routing or view engine, create your own, or swap them out the for third party offerings.</p>
<p>Out of the box views are created using .aspx pages, including full support for master and nested master pages. But you can use <em>any</em> existing templating language, with <a href="http://dev.dejardin.org/" target="_blank">spark</a> and <a href="http://nvelocity.sourceforge.net/" target="_blank">nVelocity</a> currently receiving a lot of attention. This, for web developers, is a huge plus in the frameworks favour. You can use the templating engine of <em>your</em> choice; you know nVelocity, use nVelocity. Prefer Spark? Fill your boots! You have 100% control of the angle brackets, you produce exactly the html you want.</p>
<h3>A New Microsoft?</h3>
<p>Whilst the ins and outs of the ASP.NET MVC framework are defiantly interesting and exciting for anyone developing under the .Net Framework, the way that Microsoft approached bringing the product to market is equally so. Better known for slow product cycles and closed development the MVC team appears to have instigated a paradigm shift.</p>
<p>Development of the ASP.NET MVC Framework has been open to scrutiny from a very early stage. The source code has been available for download from <a href="http://www.codeplex.com/aspnet " target="_blank">Codeplex</a>, and the team asked for the community at large to review their work. Feedback was extensive, but when pushed for details of a release date the response was always “it’ll launch when its’ ready”. Now, for a company the size of Microsoft, whose life blood is a well structured product release cycle, that’s a bold statement of intent.</p>
<p>Then there is the ASP.NET MVC team itself. In October 2007 <a href="http://weblogs.asp.net/scottgu/" target="_blank">Scott Guthrie</a>, the VP of DevDiv, hired two developers from within the .NET community. Phil Haack and Rob Conery had both developed and maintained successful open source projects, Phil with <a href="http://subtextproject.com/ " target="_blank">Subtext</a> and Rob with <a href="http://subsonicproject.com/" target="_blank">Subsonic</a>.</p>
<p>Plucking a couple of high profile and well respected open source developers, with established and widely used applications, out of the community was risky. Indeed, there was concern raised by avid fans that both Subtext and Subsonic would suffer adversely when Phil and Rob announced they would be working for Microsoft. It’s now a year down the line and both projects continue to flourish unhindered, despite the authors being assimilated by ‘the evil empire’.</p>
<p>In addition to actually getting ASP.NET MVC out the door both developers, and the rest of the MVC team, have been pumping out screencasts, application samples, and snippets of code at a prolific rate. On forums, the asp.net website and their own blogs the content just keeps rolling out. In fact the wealth of information available to anyone wanting to dip their toe in to the Microsoft flavoured MVC water is staggering; especially for a product that is yet to reach V1.0.</p>
<p>We sat down with Phil Haack to discuss how the MVC project has matured over the last twelve months and talk about his experience since joining the company.</p>
<p><strong>odd:</strong> Phil, thanks for taking the time to talk to us. You have been at Microsoft a little over twelve months now, how has the experience differed from your expectations?</p>
<p><strong>PH:</strong> One thing that has really differed from my expectations is that there is a real emphasis on work-life balance here that is more than just lip service. I expected everyone to work crazy hours all the time, but I’ve had my manager on several occasions warn me about not burning myself out. This is really a company that is in it for the long haul and you see that in many ways.</p>
<p><strong>odd</strong>: You have obviously been extremely busy in the day job, how hard has it been to keep forging ahead with Subtext?</p>
<p><strong></strong><strong>PH</strong>: Extremely hard, but partly because I have a one year old son now who is a joy to be around and I can’t rightly come home from work and ignore him and my wife. Also, I like to sleep a lot more now. I think it’s these dreary winters. After joining, I was able to help push out a 2.0 release, and I will get back into it again. Subtext development, like many OSS projects, tends to go in waves.</p>
<p><strong></strong><strong>odd</strong>: We have mentioned that the source code for the ASP.NET MVC framework is available on Codeplex, could you briefly explain the scope of the license.</p>
<p><strong></strong><strong>PH</strong>: The current license is a modified reference license. It allows you to change the source code to meet your needs, but not redistribute the code. It also allows you to go live with your application built on MVC, but at your own risk. My hope is to make the license even less restrictive than it is.</p>
<p><strong></strong><strong>odd</strong>: It has been made clear from the start that ASP.NET MVC is not a replacement for ASP.NET Web Forms but will sit alongside as an alternative option when building your applications. In what scenarios could YOU see the advantage of using MVC as opposed to Web Forms?</p>
<p><strong></strong><strong>PH</strong>: I think MVC will provide an advantage for those building public facing “Web 2.0” style applications where the importance of human friendly “hackable” URLs, clean semantic markup, agile development, etc… are of the primary importance. For other systems built for the long haul where maintainability is a primary concern, I think MVC, with its focus on testability, will be advantageous.</p>
<p><strong></strong><strong>odd</strong>: Could you give us an insight into what development methodologies were used to build out the MVC project; was is agile, did the team incorporate TDD, pair programming or continuous integration?</p>
<p><strong></strong><strong>PH</strong>: It’s rather a hodge podge of methodologies, but most closely resembles “Scrum-but”. That’s a term for anything that’s like Scrum, but differs in some ways. We have roughly daily triage meetings and weekly design meetings. We have extensive unit test coverage, as unit test coverage is required before check-in. All check-ins are peer reviewed, but we don’t do pair programming. I’d like to implement continuous integration, but we don’t have it currently in place. We have a very small number of developers so it hasn’t bitten us in the butt too often.</p>
<p><strong></strong><strong>odd</strong>: In reaching V1.0 there have been number of preview releases, how much feedback (positive and negative) did the team actually receive from the community, and how much influence did that feedback have in shaping the product we see today?</p>
<p><strong></strong><strong>PH</strong>: The amount of feedback we’ve received has been <strong>immense</strong> and has had a huge influence in shaping the product. One specific example is the sheer amount of changes from Preview 2 to Preview 3 when we introduced the ActionResult. That was a result of direct feedback from many developers who complained about how difficult it was to test their controller actions.</p>
<p>Scott Guthrie, Eilon Lipton, and I had a long design meeting in Scott’s office where we hashed out this new design. It was hard work, and set our schedule back a bit, but we feel the improved design was worth it and the response to the change has been largely positive.</p>
<p><strong></strong><strong>odd</strong>: It was recently announced that jQuery will ship as part of ASP.NET MVC, was that an easy sell to the Microsoft higher echelons?</p>
<p><strong></strong><strong>PH</strong>: I wasn’t heavily involved in the decision making at the executive level. I know that Scott Guthrie, who is a Corporate VP, was heavily in favour of it, if not the driving force for it. I’m not sure how those above him reacted, but I think you’ll see that Microsoft’s attitude towards open source appears to be shifting in a positive direction. So it probably wasn’t as tough a sell as people might think.</p>
<p><strong></strong><strong>odd</strong>: What would be your top tip for say a PHP or Ruby programmer looking to learn about developing a web site under the ASP.NET MVC framework?</p>
<p><strong></strong><strong>PH</strong>: One of the benefits of developing for ASP.NET MVC is the underlying .NET Framework that the whole stack sits on. It’s common on other platforms to need to grab libraries from all sorts of other vendors who each provide varying levels of support, such as an XML library from here, a network library from there.</p>
<p>With .NET, the framework is fairly complete and fully supported. Security updates can be applied automatically without having to check five different places. The platform itself is very secure, scalable, and highly performant.</p>
<p>Not to mention that the tooling built on top of the stack is well integrated and makes development a breeze. Once yours sold on the .NET Framework, ASP.NET MVC will feel very familiar to a PHP or Ruby on Rails developer.</p>
<p>I am also the PM for dynamic languages on ASP.NET. As we bring that towards maturity, Ruby and Python developers will be able to benefit from all the advantages of the .NET Framework while still enjoying their favourite programming language.</p>
<h3>A Bright Future</h3>
<p>It’s clear that some departments within Microsoft are radically changing the way they bring products to market, embracing a more open and inclusive philosophy traditionally seen within the open source community. Will these changes improve the quality of Microsoft products? Will it change the web development community’s negative perception of the company? It’s too soon to tell, but in this little corner of the Microsoft behemoth, feedback seems very favourable.</html></p>
]]></content:encoded>
			<wfw:commentRss>http://www.odd-uk.com/bringing-aspnet-mvc-to-market/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

