<?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: &#187; Technology</title>
	<atom:link href="http://www.odd-uk.com/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.odd-uk.com</link>
	<description></description>
	<lastBuildDate>Fri, 13 Mar 2009 19:46:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Bringing ASP.NET MVC to Market</title>
		<link>http://www.odd-uk.com/technology/net/bringing-aspnet-mvc-to-market/</link>
		<comments>http://www.odd-uk.com/technology/net/bringing-aspnet-mvc-to-market/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 23:00:26 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[.NET]]></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>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.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.odd-uk.com/technology/net/bringing-aspnet-mvc-to-market/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>GTD in the Cloud</title>
		<link>http://www.odd-uk.com/technology/gtd-in-the-cloud/</link>
		<comments>http://www.odd-uk.com/technology/gtd-in-the-cloud/#comments</comments>
		<pubDate>Mon, 16 Feb 2009 22:41:46 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Exchange Server]]></category>
		<category><![CDATA[Getting Things Done]]></category>
		<category><![CDATA[GTD]]></category>
		<category><![CDATA[Live Mesh]]></category>

		<guid isPermaLink="false">http://www.odd-uk.com/?p=230</guid>
		<description><![CDATA[I've implemented Getting Things Done across all my daily tech using inexpensive (or free!) solutions. It's crosses the Mac - PC boundary (I'm sure Linux could be accommodated too) and is simple, elegant and efficient.  ]]></description>
			<content:encoded><![CDATA[<p>Currently I’m winding down (but not completely ceasing) my freelance operation having taken up a staff position at Taylor O’Brien. Managing that transition smoothly and efficiently for the benefit of my existing odd: clients and the team at TO’B was a major concern. The first ‘weak spot’ was my email, I’d put off rationalising a number of email accounts for far to long, it really needed sorting and this seemed like the perfect time. I organised a hosted MS Exchange account with Thinkgrid. <a href="/technology/exchange-email-accounts-for-the-individual/" target="_blank">I blogged about getting that set up back in January</a>.</p>
<p>The next port of call was my organisational methods. I’m pretty good at what I do, I’ve just spend quite a long time doing it without having to factor anyone else into the equation. I needed to re-equip myself with the tools and methodology to slot into a fairly well organised and established company.</p>
<p>So I started digging into GTD, or <a href="http://www.davidco.com/">Getting Things Done</a>, a productivity paradigm formulated by Dave Allen to help manage a hectic daily workload. In brief, it’s based around task lists and actioning those the tasks on them at the appropriate time (if you need to buy toilet roll there is no point being reminded to pick some up when you are in the middle of a meeting). The principles are simple and the explanation by Dave Allen in his book are clear and concise, I’m now well on the way to getting all my ‘stuff’ in order.</p>
<h3>Enter The Technology</h3>
<p>In the home-office I work on PC, it’s a lifestyle choice that I know not every designer agrees with, but it’s my life, my choice <img src='http://www.odd-uk.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  if anyone calls me out I can fill any number of posts explaining why it&#8217;s my prefered option.</p>
<p>At work the studio desktops are Mac only, that’s their choice and I need to live with that &#8211; which I would be totally happy to do if there were a decent email client for the Mac. Entourage is just ‘designered up’ enough to be a nightmare for an Outlook user, and Mac Mail is simply dreadful, dreadful in all the nasty spiky teeth ways you can imagine.</p>
<p>I really did try to live with Entourage, but after two months <a href="/technology/crapware-maddness/" target="_blank">I gave up and bought a Tosh laptop</a>. To keep the studio happy the Tosh sits, just slightly ajar, at the back of my desk and I <a href="http://www.microsoft.com/mac/products/remote-desktop/default.mspx" target="_blank">RDC into Windows 7</a> (2) from the Mac to use Outlook (and the other Office apps which I much prefer to the Mac offerings).</p>
<p>To round things off nicely I have an iPhone 3G, almost the perfect SmartPhone. If you could mush together all the good of the iPhone and all the good of the N95 (my previous phone) I truly believe you would have the ultimate SmartPhone.</p>
<p>So I have all this cross-platform kit I now need to get syncing with each other. Email is easy now I’m on an exchange server, I can log in from the Home PC, the Tosh laptop and for a couple of extra quid a month from the iPhone as well. On the laptop I have the POP3 email account for work deliver into the Exchange Inbox automatically every hour (1). My inbox, contacts, calendars, tasks and folders are the same regardless of which machine I logon to and they contain all the mail that is relevant for day-to-day functioning, it’s my digital ‘Inbox’.</p>
<h3>Going Mobile</h3>
<p>Exchange and the iPhone play nice with each other so I have my email, calendar and contacts synced with the iPhone. However, the fly in the ointment is tasks, they aren’t synced at all.</p>
<p>This is where Toodledo steps in to save the day. Using the <a href="http://www.toodledo.com/" target="_blank">Toodledo web site</a>, their iPhone application and the <a href="http://www.chromadrake.com/ChromaticDragon/software/ToodledoSyncDownload.aspx" target="_blank">3rd party Toodledo to Outlook sync tool</a> (3) I get my tasks synced across to the mobile. That’s the full GTD experience on the iPhone, the home PC, the Tosh Lappy and the work Mac.</p>
<h3>Bring on Live Mesh to close the Circle</h3>
<p>Last but not least <a href="http://www.mesh.com/" target="_blank">Live Mesh</a> brings it all together enabling me to sync my reference folders with every machine (bar the iPhone at the moment, but maybe soon). I have word and excel templates, OneNote folders, research and reference ‘stuff’’ in these folders. I was totally blown away by how useful it is to have all this available, on the desktop of any machine I’m logged onto.</p>
<p><a href="http://www.odd-uk.com/wp-content/uploads/2009/02/my-gtd.png"><img style="border-top-width: 0px; display: block; border-left-width: 0px; float: none; border-bottom-width: 0px; margin-left: auto; margin-right: auto; border-right-width: 0px" title="MY_GTD" src="http://www.odd-uk.com/wp-content/uploads/2009/02/my-gtd-thumb.png" border="0" alt="MY_GTD" width="566" height="461" /></a></p>
<ol>
<li>Work email received into Exchange Inbox</li>
<li>RDC into Windows 7 from the Mac</li>
<li>Toodledo to Outlook sync tool</li>
</ol>
<h3>And Finally…</h3>
<p>I’ll say it again – if you regularly use more than one PC/Mac and there is any way you can afford it, get a hosted Exchange account, it will change your life! Live Mesh is free as is the Toodledo to Outlook sync tool. For the full Toodledo service there is a small cost ($30/year) and RDC for the Mac is Free.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.odd-uk.com/technology/gtd-in-the-cloud/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>OS X Server &amp; Vista</title>
		<link>http://www.odd-uk.com/technology/mac/os-x-server-vista/</link>
		<comments>http://www.odd-uk.com/technology/mac/os-x-server-vista/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 19:51:36 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Mac]]></category>
		<category><![CDATA[Leopard]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[OS X Server and Vista / Windows 7]]></category>
		<category><![CDATA[Samba]]></category>

		<guid isPermaLink="false">http://www.odd-uk.com/?p=210</guid>
		<description><![CDATA[I've been fighting on and off for a couple of weeks to get Windows 7 to see, and authenticate, against an OS X Leopard Server Open Directory Master. Well I found a fix today that works! Most of the following also applies to Vista as well and there is a little bit at the end for Vista Home Premium users who don't have access to the secpol.msc snap-in.]]></description>
			<content:encoded><![CDATA[<p>After deciding to go in at the deep end with Windows 7 I have struggling to get the Lappy to see and authenticate into an OS X Server (Leopard 10.5) OpenDirectory environment.</p>
<h3>Symptoms</h3>
<p>I could go into the network pane and the server was visible, double click and an error would pop up &#8220;0&#215;80070035 Network Path not found&#8221; Obviously it was found &#8211; the icon is clearly sat there!</p>
<h3>What I Did First&#8230;</h3>
<p>I messed around with the Samba setting on OS X Server, this had to be done at the command line because Apple don&#8217;t do UI&#8217;s for complex tasks. If they can&#8217;t make it <em>look </em>pretty then it&#8217;s &#8220;screw you dude your an your own, open Terminal&#8221;.</p>
<p><em>It didn&#8217;t work.</em></p>
<p>I messed around with the network settings on Windows 7. Turn IP6 off, tweak this, fiddle with that. Turn IP6 back on. Is the OS X box a WINS server? no! why not? Should it be? Could that be the problem, spend a while pissing around with that idea.</p>
<p><em>It didn&#8217;t work.</em></p>
<p>Check that DNS was working on OS X Server. Apparently if <em>anything</em> isn&#8217;t working on OS X Server it&#8217;s a problem with DNS.</p>
<p><em>DNS was fine.</em></p>
<p>Authentication, hmm, authentication, wait a minute AUTHENTICATION! What about OpenDirectory and Kerberos?</p>
<p><strong><em>Nope and Nope!</em></strong></p>
<h3>&#8230;What I should have done</h3>
<p>GOOGLE GOOGLE GOOGLE!</p>
<p>Now ok, the first path a Google led me down was bogus, it wasn&#8217;t a Firewall/Router issue on either machine, although that did look promising at the start. The actual solution took a bit of digging, it was a know problem for Vista but Windows 7 has added an extra sting in the tail.</p>
<h3>Solutions</h3>
<p>It turns out that Vista, by default, will only use NTLMv2 for authentication. OS X Leopard&#8217;s version of Samba doesn&#8217;t support this protocol. The fix is slightly different depending on your version of Windows.</p>
<p><strong>NOTE:</strong> This downgrades Vista and Widows 7 security level when talking to Samba.</p>
<p><strong>Vista Business &amp; Ultimate</strong></p>
<ol>
<li>Click the start button</li>
<li>Type &#8216;secpol.msc&#8217; in the Start Search box, when it finds it hit return.</li>
<li>Click Continue on the UAC prompt (your ARE still using UAC right <img src='http://www.odd-uk.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> )</li>
<li>On the left expand &#8216;Local Policy&#8217; then select &#8216;Security Options&#8217;</li>
<li>In the list on the right scroll down to &#8216;Network Security: LAN Manager authentication level&#8217;</li>
<li>Double click and then change the drop down list to display &#8216;Send LM &amp; NTLM responses &#8211; use NTLMv2 session security if negotiated&#8217;</li>
<li>Click OK</li>
<li>Reboot, you should now be able to authenticate against OS X Server Leopard and Samba to access network shares.</li>
</ol>
<p><strong>Windows 7</strong></p>
<p>With Windows 7 Microsoft have increases the baseline security level even further by default, so&#8230;</p>
<ol>
<li>Click the start button</li>
<li>Type &#8216;secpol.msc&#8217; in the Start Search box, when it finds it hit return.</li>
<li>Click Continue on the UAC prompt (your ARE still using UAC right <img src='http://www.odd-uk.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> )</li>
<li>On the left expand &#8216;Local Policy&#8217; then select &#8216;Security Options&#8217;</li>
<li>In the list on the right scroll down to &#8216;Network Security: LAN Manager authentication level&#8217;</li>
<li>Double click and then change the drop down list to display &#8216;Send LM &amp; NTLM responses &#8211; use NTLMv2 session security if negotiated&#8217;</li>
<li>Click OK</li>
<li>In the list on the left find &#8216;Network Security: Minimum session security for NTLM SSP Based (including secure RPC) Clients&#8217; Uncheck &#8216;require 128bit&#8217;</li>
<li>Click OK</li>
<li>Reboot, you should now be able to authenticate against OS X Server Leopard and Samba to access network shares.</li>
</ol>
<p><strong>Vista Home &amp; Home Premium</strong></p>
<p>Neither of these versions of windows have the Local Security Policy snap-in, so we need to take a trip into the registry.</p>
<p><strong>NOTE: </strong>All the standard warnings apply: Backup your registry, be very careful, the world may end if you do something wrong, it defiantly isn&#8217;t my fault if you hose your system &#8211; It works on my machine.</p>
<ol>
<li>Click the Start Button</li>
<li>Type &#8216;regedit.exe&#8217; in the Start Search box, when it&#8217;s found hit return.</li>
<li>Click Continue on the UAC prompt</li>
<li>Carefully negotiate your way to: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa</li>
<li>In the list on the right double click &#8216;LmCompatibilityLevel&#8217; type 1 and press enter.</li>
<li>Close the Registry Editor.</li>
<li>Reboot, you should now be able to authenticate against OS X Server Leopard and Samba to access network shares.</li>
</ol>
<h3>Google Food</h3>
<p>A few versions of what I searched for to hopefully make this easy to find.</p>
<ul>
<li>Error code 0&#215;80070035</li>
<li>Cannot access OS X Leopard Shares from Vista</li>
<li>Cannot access OS X Leopard Shares from Windows 7</li>
<li>Cannot see OS Leopard Server in Network Browser on Vista</li>
<li>Vista authentication problems against OS X Server</li>
<li>Networking OS X Server and Vista.</li>
</ul>
<h3>&#8230;And Finally</h3>
<p>Let&#8217;s not have MS bashing please, you know, &#8220;MS are just spitting their dummy out and making it hard to talk to Macs&#8230;&#8221;, &#8220;Why haven&#8217;t MS made this easier&#8230;&#8221;, or anything with dollar sign in it.</p>
<p>NTLMv2 is an inherently more secure protocol and the blame here falls squarely on Apple inc. for not supporting it. It took a fair bit of digging around to find the solution, and it was, in the main, Microsoft staff and Vista users who supplied the information. I honestly don&#8217;t know if the Apple Support site talks about the problem or offers a solution, mainly because the site is a joke, search results are non-existent or totally irrelevant. Its time you sorted your stall out Apple Chaps.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.odd-uk.com/technology/mac/os-x-server-vista/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>W7-1: Windows 7 Beta</title>
		<link>http://www.odd-uk.com/technology/w7-1-windows-7-beta/</link>
		<comments>http://www.odd-uk.com/technology/w7-1-windows-7-beta/#comments</comments>
		<pubDate>Sat, 31 Jan 2009 16:35:43 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.odd-uk.com/?p=203</guid>
		<description><![CDATA[<p>In my previous post I bemoaned the amount of <span style="text-decoration: line-through;">value added software</span> crap that Toshiba installed for me on a new Satellite-Pro U400. Straight out of the box and after a good hours worth of installing Vista. the machine was taking 4 minutes to boot from cold to a usable desktop.</p>]]></description>
			<content:encoded><![CDATA[<p>In my previous post I bemoaned the amount of <span style="text-decoration: line-through;">value added software</span> crap that Toshiba installed for me on a new Satellite-Pro U400. Straight out of the box and after a good hours worth of installing Vista Business etc. the machine was taking 4 minutes to boot from cold to a usable desktop.</p>
<p>I have just 2GB of RAM installed at the moment (should have been 4GB but the supplier screwed up) but even so 4 minutes is a long time!</p>
<p>I <em>was</em> going to just do a clean install of Vista Business, but the lack of installation media because it&#8217;s an OEM copy meant that would be a pain in the arse. So I thought I&#8217;d jump right in and stick <a href="http://www.microsoft.com/windows/windows-7/beta-download.aspx" target="_blank">Windows 7 Beta </a>on there and see how things work out. I&#8217;ll try and keep a decent log of how I get on and any bug reports I file to MS on this blog, filed under the &#8216;<a title="Windows 7" href="http://www.odd-uk.com/tag/windows-7/" target="_blank">Windows 7</a>&#8216; tag.</p>
<h3>So onto Report 1:</h3>
<p>The install went very smoothly, a little over 40 minutes and I was up and running with very little effort at all. The installer ran straight from a double-click in Vista with the large portion of the happening before a re-boot occurred. I can&#8217;t remember if this was the case when I fresh installed from XP to Vista but in any event it&#8217;s very slick and a +1 for usability.</p>
<p>A nice clean OS installed and ready to go &#8211; time to check the boot-up speed. Again from cold it took just 1 minute 20 seconds to arrive at a fully usable desktop! OK, it&#8217;s no instant-on OS, but it&#8217;s one hell of a lot better than before.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.odd-uk.com/technology/w7-1-windows-7-beta/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Crapware Maddness</title>
		<link>http://www.odd-uk.com/technology/crapware-maddness/</link>
		<comments>http://www.odd-uk.com/technology/crapware-maddness/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 00:37:26 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.odd-uk.com/?p=195</guid>
		<description><![CDATA[My brand new laptop's <em>clean</em> install comes with a sea of desktop shortcuts, shed loads of taskbar services and plugins that have taken over my browser. AND it's left me with a PC that takes longer to boot than the hubble telescope.  ]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a long long time since I bought a new PC. The usual scenario is to rip the stuff that’s good out of my old system, buy some new great stuff slap them together with some spit and sticky tape. I’ve had retail versions of Windows from 3.0 through to Vista (and I’m running Windows 7 Beta on one machine as well)</p>
<p>Today I received a brand new Toshiba Satellite-Pro U400, primarily to run Office. We are exclusively Mac at work and I just can’t live with Office for Mac &#8211; and iWork, well, enough said!</p>
<p>Said laptop comes licensed with Vista Business (OEM), no disk, no lovely curved box just a slip of paper that tells you how to burn a DVD and a hidden partition on the HD that eats away a chunk of the available 120Gb.</p>
<p>But worse still was the crapware that gets pre-installed without even a by your leave. After an excruciating first start up that kicked in a multitude of installers I ended up with, and this is on a brand new machine;</p>
<ul>
<li> 11 Taskbar process plus the battery, wifi, speaker and clock.</li>
<li> 14 desktop shortcuts plus the Recycle Bin</li>
<li> 2 additional Sidebar widgets</li>
<li> 6 additions to the Welcome Screen</li>
</ul>
<p>&#8230;and a system that takes 4 minutes to boot to the desktop.</p>
<p>Toshiba &#8211; FAIL</p>
]]></content:encoded>
			<wfw:commentRss>http://www.odd-uk.com/technology/crapware-maddness/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Carbonite Online Backup</title>
		<link>http://www.odd-uk.com/technology/carbonite-online-backup/</link>
		<comments>http://www.odd-uk.com/technology/carbonite-online-backup/#comments</comments>
		<pubDate>Tue, 27 Jan 2009 23:25:34 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Carbonite]]></category>
		<category><![CDATA[online backup]]></category>
		<category><![CDATA[Windows Home Server]]></category>

		<guid isPermaLink="false">http://www.odd-uk.com/technology/carbonite-online-backup/</guid>
		<description><![CDATA[After finding out by chance that Carbonite and Windows Home Server don't play well together it's time to look for another online backup solution. I'd love to hear your suggestions - please leave a comment.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve just been stung by the otherwise great <a href="http://www.carbonite.com/" target="_blank">Carbonite</a> online backup service. Actually I should have said there I&#8217;ve been stung by my own lack of research <img src='http://www.odd-uk.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . I&#8217;ve been running Carbonite for just over a year now backing up in the region of 70Gb of data from my machine. I&#8217;ve also had a <a href="http://www.microsoft.com/windows/products/winfamily/windowshomeserver/default.mspx" target="_blank">Windows Home Server</a> sitting under the stairs quietly making my life a little less stressful (in September last year it pulled me out of a very VERY deep hole, but that&#8217;s another post). A couple of weeks ago a nice little bubble popped up asking me to renew the service, I dutifully complied.</p>
<p>After due consideration, and parting with $50 I figured it was high time I rationalised my storage. It would be far better to store my 70Gb of data on WHS instead of my client PC, I could then access it from any machine in the house/office as well as from anywhere I have access to a web browser &#8211; pretty neat and very convenient.</p>
<p>So after coping all the data across to a shiny new &#8216;Jobs&#8217; folder I downloaded the software, installed it on WHS and set up the relevant folders to backup. Set and forget that&#8217;s the beauty of Carbonite, stress levels still at an acceptably low level, smugness factor, well, pretty damn high actually&#8230;</p>
<p>&#8230;until that is I remote desktop into the WHS to setup a new share just yesterday. On the surface everything looks all kittens and picnics, the little Carbonite icon in the task bar is reassuringly green to let me know everything is fine*, so I move on and do my business. Just as I&#8217;m about to logout I get a phone call and I need to reference a file in the Jobs folder I&#8217;m still RD&#8217;d in so start digging through the files on the server box and every single file and folder has an orange Carbonite dot, NOT a good sign.</p>
<p>After finishing my call I start investigating the problem, a simple right click shows that the &#8216;<strong>file</strong> <strong>is pending backup when accessible due to permissions&#8217;. </strong>That&#8217;s every single file in my backup path, I HAVE NO BACKUP! </p>
<p>Time for a <a href="http://www.google.co.uk/search?hl=en&amp;q=file+is+pending+backup+when+accessible+due+to+permissions&amp;btnG=Google+Search&amp;meta=" target="_blank">Google search</a>.</p>
<p>Abridged version: I&#8217;m stuffed. </p>
<p>Detailed version: Carbonite doesn&#8217;t directly support WHS although it does apparently work if all your storage is on internal drives. The killer is they don&#8217;t support external drives (on any OS) and the big advantage of WHS is that you just keep plugging in USB drives and WHS sees them all as one great big lump of Gigabytes.</p>
<p>So it&#8217;s time to look at other options and so far <a href="http://www.jungledisk.com/" target="_blank">JungleDisk</a> is coming out on top, more expensive but it directly supports WHS and it backs up to <a href="http://aws.amazon.com/s3/" target="_blank">Amazon S3</a> which is up there on the &#8216;trust&#8217; stakes.</p>
<p>*You can&#8217;t blame Carbonite for not working on my particular setup, the details are there if you actually read them <img src='http://www.odd-uk.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  but the FAIL: in my view is that the task bar icon stayed green. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.odd-uk.com/technology/carbonite-online-backup/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Exchange Email Accounts For The Individual</title>
		<link>http://www.odd-uk.com/technology/exchange-email-accounts-for-the-individual/</link>
		<comments>http://www.odd-uk.com/technology/exchange-email-accounts-for-the-individual/#comments</comments>
		<pubDate>Tue, 30 Dec 2008 10:37:56 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.odd-uk.com/uncategorized/exchange-email-accounts-for-the-individual/</guid>
		<description><![CDATA[Hosted Microsoft Exchange accounts are now so cheap if you have more than a couple of computers/devices it really makes sense to get yourself hooked up with one.]]></description>
			<content:encoded><![CDATA[<p>At the start of December I set myself up with an MS Exchange mailbox. Years on the web had left me with a number of email accounts scattered around all over the place &#8211; it was way past time to streamline my communications.</p>
<p>The main account I&#8217;ve been using over the years was a Totalise address (now <a href="http://www.madasafish.com">Madasafish</a>). Some time ago this had swapped from being a pretty good free service to a pretty bad paid service, the operator had been bought out and frankly isn&#8217;t worth the (small) monthly fee. However, I&#8217;ve had that address for so long, and signed up to so many mailing lists, web sites and forums that simply cutting it dead isn&#8217;t really an option. As the the current provider doesn&#8217;t offer an Exchange service <em><strong>or</strong></em> a mail forwarding option I needed a different approach.</p>
<p>After a little casting around I settled on <a href="http://thinkgrid.co.uk/hostedexchange.html">thinkgrid</a>, they offer a single Exchange account for just &#163;8.00 a month. The pre-sales guys were really helpful and even after I&#8217;d handed over the cash the support was excellent. The only downside is <a href="http://thinkgrid.co.uk/hostedexchange.html">thinkgrid</a> don&#8217;t offer remote POP3 polling, if you know of an Exchange provider that does I&#8217;d love to hear from you &#8211; I couldn&#8217;t find one.</p>
<p>I thought I was dead in the water at this point and would have to run at least one POP3 account alongside the Exchange mailbox. However as it turns out it was <a href="http://www.gmail.com">Gmail</a> to the rescue. It&#8217;s possible to poll any POP3 account and retrieve mail directly into your <a href="http://www.gmail.com">Gmail</a> inbox. Then to finish off the process <a href="http://www.gmail.com">Gmail</a> offers mail forwarding, so with 2 hops I can forward the totalise mail and my Google mail to the new Exchange account.</p>
<p>So now with a combination of the <a href="http://www.gmail.com">Gmail</a> technique and simple forwarding I&#8217;m collecting all mail into a single inbox that has all the great features of exchange. I can access my mail from any machine I work on, this includes all the folders I&#8217;ve setup to file mail.</p>
<h3>Push email on my iPhone:</h3>
<p>This costs an extra couple of pounds a month but boy it&#8217;s worth it! Battery life is a bit down on the 3G iPhone but I still get a day out of the battery and I&#8217;m rarely that far from a way to charge it.</p>
<p>Getting all my regular contacts to use the odd-uk.com email address won&#8217;t be a problem, so the next phase is swapping all the online accounts. Six months should be long enough to find all the places my old email address is used that I really want to stay signed up with, then I can switch off all the other accounts one by one. Email heaven <img src='http://www.odd-uk.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Getting yourself connected with an MS Exchange email account is now so cheap, and the productivity gains so great, it&#8217;s something you really should be investigating.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.odd-uk.com/technology/exchange-email-accounts-for-the-individual/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>10 Commandments for Programmers</title>
		<link>http://www.odd-uk.com/technology/10-commandments-for-programmers/</link>
		<comments>http://www.odd-uk.com/technology/10-commandments-for-programmers/#comments</comments>
		<pubDate>Thu, 07 Aug 2008 01:01:00 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://192.168.1.74:8888/wordpress/?p=9</guid>
		<description><![CDATA[<p>This is a great post by <a title="" href="http://damieng.com/">Damien Guard</a> – “<a title="" href="http://damieng.com/blog/2008/08/01/ten-commandments-for-developers">The Ten Commandments for Developers</a>” although the post is directed mainly at client application developers the basic philosophy behind the post holds true for web dev too.</p>]]></description>
			<content:encoded><![CDATA[<p>This is a great post by <a title="" href="http://damieng.com/">Damien Guard</a> – “<a title="" href="http://damieng.com/blog/2008/08/01/ten-commandments-for-developers">The Ten Commandments for Developers</a>” although the post is directed mainly at client application developers the basic philosophy behind the post holds true for web dev too. Number 2 really strikes a chord <img src='http://www.odd-uk.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<blockquote><p><em>&quot;Leave Startup Alone</em></p>
<p><em>Your app might be the centre of your world developing day and night &#8211; it’s not the centre of mine.&quot;</em></p>
</blockquote>
<p>Damien’s also put together a lovely monospaced (fixed-width) font for programmers, Envy Code R, which can be downloaded <a title="" href="http://damieng.com/blog/2008/05/26/envy-code-r-preview-7-coding-font-released">here</a>. As well as&nbsp; regular and bold variants the font includes a full italic version too and the obligatory italic-as-bold hack to get italic syntax highlighting in Visual Studio. There is also a registry hack (for Windows) that allows you to use the font at your command prompt. &nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.odd-uk.com/technology/10-commandments-for-programmers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Summer of NHibernate Screencasts</title>
		<link>http://www.odd-uk.com/technology/net/summer-of-nhibernate-screencasts/</link>
		<comments>http://www.odd-uk.com/technology/net/summer-of-nhibernate-screencasts/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 01:13:00 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://192.168.1.74:8888/wordpress/?p=10</guid>
		<description><![CDATA[<p>After some serious prodding from <a title="" href="http://twitter.com/chriscanal">Chris</a> I&#8217;ve started looking into the preview release of <a title="" href="http://www.asp.net/mvc/">ASP.NET MVC</a>.&#160;Tis’ a steep learning curve as I’m looking into TDD and NHibernate at the same time. But a little gem that’s making the NHibernate experience a little easier is <a title="" href="http://www.unhandled-exceptions.com/blog/">Stephen Bohlen’s</a> excellent series of screencasts – “<a title="" href="http://www.summerofnhibernate.com/">Summer of NHibernate</a>”.</p>
<p>But you don’t just have to take my word for it, they also come highly recommended by <a title="" href="http://www.hanselman.com/blog/">Scott Hanselman</a>.</p>
]]></description>
			<content:encoded><![CDATA[<p>After some serious prodding from <a title="" href="http://twitter.com/chriscanal">Chris</a> I&#8217;ve started looking into the preview release of <a title="" href="http://www.asp.net/mvc/">ASP.NET MVC</a>.&nbsp;Tis’ a steep learning curve as I’m looking into TDD and NHibernate at the same time. But a little gem that’s making the NHibernate experience a little easier is <a title="" href="http://www.unhandled-exceptions.com/blog/">Stephen Bohlen’s</a> excellent series of screencasts – “<a title="" href="http://www.summerofnhibernate.com/">Summer of NHibernate</a>”.</p>
<p>But you don’t just have to take my word for it, they also come highly recommended by <a title="" href="http://www.hanselman.com/blog/">Scott Hanselman</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.odd-uk.com/technology/net/summer-of-nhibernate-screencasts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I am VERY impressed with Basecamp</title>
		<link>http://www.odd-uk.com/technology/i-am-very-impressed-with-basecamp/</link>
		<comments>http://www.odd-uk.com/technology/i-am-very-impressed-with-basecamp/#comments</comments>
		<pubDate>Wed, 14 May 2008 01:15:00 +0000</pubDate>
		<dc:creator>Simon</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://192.168.1.74:8888/wordpress/?p=11</guid>
		<description><![CDATA[<p>I&#8217;ve been looking for an online project management app to tighten up operations with a client. I was searching for something that either one of us could host locally but stumbled upon a hosted application, <a href="http://basecamphq.com?referrer=A2YGUKN5VM">Basecamp</a>.</p>
<hr id="system-readmore" />
<p>I have to say I&#8217;m very impressed, I&#8217;m not a big fan of hosted apps but Basecamp is quick, very simple to pick up and has just the right amount of features all very well&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been looking for an online project management app to tighten up operations with a client. I was searching for something that either one of us could host locally but stumbled upon a hosted application, <a href="http://basecamphq.com?referrer=A2YGUKN5VM">Basecamp</a>.</p>
<hr id="system-readmore" />
<p>I have to say I&#8217;m very impressed, I&#8217;m not a big fan of hosted apps but Basecamp is quick, very simple to pick up and has just the right amount of features all very well implimented.&nbsp;</p>
<p>A definate 9/10. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.odd-uk.com/technology/i-am-very-impressed-with-basecamp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
