<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:gd="http://schemas.google.com/g/2005" xmlns:georss="http://www.georss.org/georss" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0"><id>tag:blogger.com,1999:blog-17895072</id><updated>2024-09-09T20:52:53.085+01:00</updated><category term="development"/><category term="BAND 3.5"/><category term="writing"/><category term="beta software"/><category term="site updates"/><category term="sql server"/><category term="nebytes"/><category term="music"/><category term="note to self"/><category term="seminar"/><category term="asp.net"/><category term="fitness"/><category term="wp7"/><category term="C#"/><category term="VB"/><category term="book reviews"/><category term="ddd north"/><category term="diving"/><category term="entity framework"/><category term="film"/><category term="live writer"/><category term="microsoft"/><category term="reviewing"/><category term="travelling"/><title type="text">Notes from a Small Mind</title><subtitle type="html"/><link href="http://blog.fasm.co.uk/feeds/posts/default" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default?redirect=false" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/" rel="alternate" type="text/html"/><link href="http://pubsubhubbub.appspot.com/" rel="hub"/><link href="http://www.blogger.com/feeds/17895072/posts/default?start-index=26&amp;max-results=25&amp;redirect=false" rel="next" type="application/atom+xml"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><generator uri="http://www.blogger.com" version="7.00">Blogger</generator><openSearch:totalResults>107</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-17895072.post-1648113990077533338</id><published>2011-04-12T21:35:00.010+01:00</published><updated>2011-04-15T23:16:31.739+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="microsoft"/><category scheme="http://www.blogger.com/atom/ns#" term="wp7"/><title type="text">The Path to Windows 8 - Or How I Think Microsoft Needs a Tablet Now!</title><content type="html">So something that has been on my mind for a little while is how do we get a tablet version of Windows that is actually usable?&lt;br /&gt;&lt;br /&gt;Following the announcement of &lt;a href="http://www.thinq.co.uk/2011/1/5/microsoft-confirms-windows-8-arm/"&gt;support for the ARM platform&lt;/a&gt; as well as the necessity to release a tablet version of Windows to compete with the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;iPad&lt;/span&gt; I get the feeling that this is something that has to come sooner rather than later.&lt;br /&gt;&lt;br /&gt;If Microsoft is determined not to release a version of Windows 7 that is optimized for tablet devices and if they keep to a regular cadence schedule with Windows 8 we're not likely to see it released until either July or October next year (depending upon whether you decide that &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;RTM&lt;/span&gt; or retail is the correct release date).  Does this leave them dead and buried in the tablet space?  Pretty much.&lt;br /&gt;&lt;br /&gt;So why not break the mold a little and release an interim, &lt;span style="font-style: italic;"&gt;Windows 8 for Tablets&lt;/span&gt; version?  The interim version that Steve &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Ballmer&lt;/span&gt; is against?  Is it really that mad of an idea?&lt;br /&gt;&lt;br /&gt;Windows 8 has been demoed running on ARM processors - we've seen it running &lt;a href="http://www.itnews.com.au/News/243349,ces-microsoft-shows-windows-running-on-arm.aspx"&gt;Word at &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;CES&lt;/span&gt; 2011&lt;/a&gt; and &lt;a href="http://unplugged.rcrwireless.com/index.php/20110412/news/8368/windows-already-up-and-running-on-arm-architecture/"&gt;IE10 at Mix 2011&lt;/a&gt;.  Granted it's not been the full updated Windows 8 experience (such as the &lt;a href="http://www.withinwindows.com/2011/04/02/windows-8-secrets-windows-explorer-ribbon/"&gt;ribbon for Windows Explorer&lt;/a&gt;) but for the purposes of getting a tablet version of Windows that doesn't matter - the standard Windows user interface doesn't work on a tablet device.&lt;br /&gt;&lt;br /&gt;Step forward Metro?  It's a nice interface that works on the Windows Phone 7.  It would scale up quite nicely to a tablet device - certainly, I think, better than &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;iOS&lt;/span&gt; does.  If you've not looked at the Windows Phone 7 interface I'd recommend you take a look at it!&lt;br /&gt;&lt;br /&gt;But there's also something else that I think would help in releasing &lt;span style="font-style: italic;"&gt;Windows 8 for Tablets &lt;/span&gt;- the limited hardware that it would have to run on.  As Microsoft have done with Windows Phone 7 they could release a hardware specification than must be supported in the short term.  This is the only way that you're allowed to release a tablet device running the new OS.  A relatively fixed hardware specification - yes you can have an &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;HDMI&lt;/span&gt; output, no you can't have a parallel port, etc. - no driver incompatibilities or driver support to add to the device.  Make it a consumer device at launch and you remove the need for any Active Directory or Group Policy support from the off.&lt;br /&gt;&lt;br /&gt;Sure it's a limited version of Windows that only works on tablet devices.  But by definition it's a limited version of Windows.  It's a tablet (or a slate if you prefer)!&lt;br /&gt;&lt;br /&gt;So that gets us to the tablet release in time for Christmas.  So then what?  You spend the next six months getting &lt;span style="font-style: italic;"&gt;Windows 8 for Desktops&lt;/span&gt; sorted.  A desktop version of Windows requires a lot more than a tablet version does.  It will have an update to the existing Windows 7 user interface, it requires full backwards compatibility (so that the eight year old scanner than I have works), it requires full integration with Active Directory and Group Policy, it needs to be manageable through System Center.  There's a lot that goes into a release of Windows.&lt;br /&gt;&lt;br /&gt;But does that stop an early release of &lt;span style="font-style: italic;"&gt;Windows 8 for Tablets&lt;/span&gt;?  Not to my mind no.  It's a limited version of Windows and that shouldn't stop it being released.  When &lt;span style="font-style: italic;"&gt;Windows 8 for Desktops &lt;/span&gt;is released send out an update (call it R2 if you want!).  You then have both versions of Windows 8 back in synchronization and move forward from there.&lt;br /&gt;&lt;br /&gt;Giving Apple and Google a massive head start will be insurmountable.  Bite the bullet and release a version for tablets pretty damn quickly.  Otherwise I fear that Windows as an OS will never run on tablets.</content><link href="http://blog.fasm.co.uk/feeds/1648113990077533338/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/1648113990077533338" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/1648113990077533338" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/1648113990077533338" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2011/04/path-to-windows-8-or-how-i-think.html" rel="alternate" title="The Path to Windows 8 - Or How I Think Microsoft Needs a Tablet Now!" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-8314017615109477836</id><published>2011-01-24T23:07:00.006+00:00</published><updated>2011-01-24T23:45:42.691+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="entity framework"/><title type="text">Entity Framework 4 and Partial Trust</title><content type="html">&lt;p&gt;Aaaggghhh. It’s been a little while since I’ve been plagued by trust issues on a hosting provider. And now I’ve hit one trying to move a site onto the &lt;a href="http://www.rackspacecloud.com/index.php"&gt;Rackspace Cloud&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;It seems that they force all code to run in partial trust and that stops Entity Framework 4 from running. It seems that it’s a &lt;a href="http://support.microsoft.com/kb/977866"&gt;known issue for EF3.5&lt;/a&gt; but it seems that it also occurs in EF4.&lt;/p&gt;&lt;p&gt;You can see it in action running locally by adding the following to web.config:&lt;/p&gt;  &lt;pre class="brush: xml;"&gt;&amp;lt;system.web&amp;gt;&lt;br /&gt;  &amp;lt;trust level="Medium" /&amp;gt;&lt;br /&gt;&amp;lt;/system.web&amp;gt;&lt;/pre&gt;So after some considerable digging, going round in circles, and swearing at anything to do with EF4 I came upon this article on the Knowledge Base - &lt;a title="http://support.microsoft.com/kb/958975" href="http://support.microsoft.com/kb/958975"&gt;ASP.NET Web sites That Have EDMX files do not compile and deploy in partial trust&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It seems that the website that I’ve created is not a full Web Application Project but is some half way house – there is a compiled assembly but because it’s MVC the views are left as aspx/ascx files. This means that the site is dynamically built and the metadata files extracted and then compiled into the required assembly. Which fails with a SecurityException – because System.Data.Entity.Design won’t run in partial trust and it’s used if you don’t have a fully pre-compiled Web Application Project.&lt;br /&gt;&lt;br /&gt;So eventually I hacked a solution together…&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Stop the metadata files being compiled into the assembly as a resource by setting the “Metadata Artifact Processing” to “Copy to Output Directory”. &lt;/li&gt;&lt;li&gt;Add a pre-build task to copy the three metadata files to the bin folder in the web site itself. &lt;/li&gt;&lt;li&gt;If publishing directly from Visual Studio to the hosting provider then also set the three metadata files as Content files so that they’re transferred across. &lt;/li&gt;&lt;li&gt;Reference the metadata files in the web.config version of the connection string correctly in the ~\bin folder. &lt;/li&gt;&lt;/ol&gt;So it’s not an easy solution and it’s not really tied to the 3.5 problem that I first thought it was.&lt;br /&gt;&lt;br /&gt;What complicated the solution was that I do have the EF Model in it’s own project so the metadata shouldn’t need to be interrogated. And I thought I had a Web Application Project (which I apparently don’t even though I’ve got a compiled DLL for the site).&lt;br /&gt;&lt;br /&gt;Aaaggghhh. Three hours later and it’s working. I’m still not sure if my understanding of the problem or it’s solution is correct but it’s working. And hopefully it will keep working.</content><link href="http://blog.fasm.co.uk/feeds/8314017615109477836/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/8314017615109477836" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/8314017615109477836" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/8314017615109477836" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2011/01/entity-framework-4-and-partial-trust.html" rel="alternate" title="Entity Framework 4 and Partial Trust" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-2925816401509370011</id><published>2011-01-21T20:18:00.001+00:00</published><updated>2011-01-21T20:20:04.894+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="note to self"/><category scheme="http://www.blogger.com/atom/ns#" term="sql server"/><title type="text">SQL Server User Instances</title><content type="html">&lt;p&gt;Note to self – remember to read &lt;a href="http://blog.krisvandermast.com/FailedToGenerateAUserInstanceOfSQLServerDueToAFailureInStartingTheProcessForTheUserInstanceTheConnectionWillBeClosed.aspx"&gt;this blog post&lt;/a&gt; when they don’t work.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Step 1 – Run it as Local System not Network Service.&lt;/li&gt;    &lt;li&gt;Step 2 – Delete the SQLEXPRESS folder from C:\Users\&amp;lt;USER&amp;gt;\AppData\Local\Microsoft\Microsoft SQL Server Data.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Simples!&lt;/p&gt;  </content><link href="http://blog.fasm.co.uk/feeds/2925816401509370011/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/2925816401509370011" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/2925816401509370011" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/2925816401509370011" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2011/01/sql-server-user-instances.html" rel="alternate" title="SQL Server User Instances" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-2612780938518549977</id><published>2011-01-20T14:13:00.001+00:00</published><updated>2011-01-20T14:13:53.243+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="wp7"/><title type="text">A Week With Windows Phone 7</title><content type="html">&lt;p&gt;Due to a combination of working out whether I was moving jobs (yes), whether I was going to keep my work iPhone (now irrelevant), and whether I wanted to sign up to a new contract (not really) I’ve been very late to Windows Phone 7.&lt;/p&gt;  &lt;p&gt;I eventually succumbed and, being on Orange for the last twelve years and not wanting to move network ,had a choice of the HTC 7 Mozart, LG Optimus 7 or the Samsung Omnia 7.&amp;#160; Several people I know (including &lt;a href="https://twitter.com/jonoble"&gt;@jonoble&lt;/a&gt; and &lt;a href="https://twitter.com/dmilor"&gt;@dmilor&lt;/a&gt;) have the Omnia 7 and with a quick play around with it that was the one I went for.&lt;/p&gt;  &lt;p&gt;I’ve now had it for a week and thought I’d put some thoughts down on what I like and don’t like.&amp;#160; I think it’s a cracking little platform and there’s two many things to list of the the likes so I’m just going to list the don’t likes.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;SkyDrive integration with OneNote in the Office Hub – doesn’t work correctly or does, but strangely.&amp;#160; Thanks to Jon Noble for the post explaining &lt;a href="http://www.jonoble.com/blog/2010/10/29/how-to-open-your-existing-onenote-notebooks-on-windows-phone.html"&gt;how to integrate “correctly”&lt;/a&gt;.&lt;/li&gt;    &lt;li&gt;SkyDrive integration with the Office Hub – there doesn’t seem to be any way to get Word/Excel/PowerPoint from the Office Hub into SkyDrive.&lt;/li&gt;    &lt;li&gt;Integration within the People Hub – this one was raised last night at the &lt;a href="http://www.nebytes.net/post/nebytes-january-2011-its-our-birthday!!!.aspx"&gt;NEBytes Birthday Event&lt;/a&gt; and until then I’d not really thought about it.&amp;#160; We integrate Facebook feeds to people if they have an account but why don’t we link text messages and email messages?&amp;#160; It would be nice to see the “here’s everything I’ve done with a person from one place” and then links from there to the correct application.&amp;#160; And why don’t we show the call history in there as well?&amp;#160; Yeah!&amp;#160; I can see what they’ve spouted on Facebook but I can’t see when I last called/texted/emailed them?&lt;/li&gt;    &lt;li&gt;Integration within the Photos Hub – why aren’t other applications in there.&amp;#160; Yes we can look at SkyDrive and Facebook photos but where’s the Flickr integration (which is relevant to me as&amp;#160; I have a Flickr Pro account but substitute your own photo-sharing application in there).&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Now having written them down they seem a lot less bothersome than I thought they were.&amp;#160; For a first platform I’m quite happy that the main issues that I have are all to do with “integration” with things outside of the phone itself.&amp;#160; If you start playing around with the phone there’s an awful lot of attention to detail in the very small things – for instance slide from the “home screen” to the “application screen and watch the arrow rotate – that make it a pleasure to use.&lt;/p&gt;  &lt;p&gt;It’s a really nice start to the platform and there looks to be plenty of updates in the pipeline for this year (including &lt;a href="https://www.microsoft.com/windowsphone/en-us/features/update-info.aspx"&gt;one this/next month&lt;/a&gt;).&amp;#160; I am an ex-iPhone user (under protest I must add) and this just feels a little nicer – it’s certainly a nicer phone but whether it will ever get the market penetration as the iPhone or the Android is the big question.&lt;/p&gt;  </content><link href="http://blog.fasm.co.uk/feeds/2612780938518549977/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/2612780938518549977" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/2612780938518549977" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/2612780938518549977" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2011/01/week-with-windows-phone-7.html" rel="alternate" title="A Week With Windows Phone 7" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-419474734676588774</id><published>2011-01-13T00:28:00.001+00:00</published><updated>2011-01-13T00:28:25.406+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="sql server"/><title type="text">Any Port? VPNs and SQL Server 2008</title><content type="html">&lt;p&gt;I’ve had problems with the VPN to my hosting server for a little while now and, thankfully, it’s all sorted.&amp;#160; I’ll not get into the “O2 updated their router remotely and it broke all VPNs” discussion but needless to say that I wasn’t best pleased.&lt;/p&gt;  &lt;p&gt;Now that it’s working again I found that I couldn’t connect to the SQL Server 2008 through the VPN.&amp;#160; I’d not changed any rules for the firewall but any connection to the database server was failing with a network error.&amp;#160; SVN and MySQL would connect perfectly but for some reason SQL Server wouldn’t.&lt;/p&gt;  &lt;p&gt;Trying to track it down was a bit of a problem but in the end I stumbled upon the problem.&amp;#160; Since I last connected across the VPN I’d installed a second instance of SQL Server on the hosting server and the SQL Server Browser was now running.&amp;#160; So as well as opening up port 1433 to connect to the default instance I had to open up port 1434 as well.&amp;#160; Once I’d done that it connected like a charm.&lt;/p&gt;  &lt;p&gt;Now I’m not sure why I needed to open the extra port – the default instance of SQL Server is still saying that it’s binding to port 1433 in the logs so I’d have thought that you could connect to it without hitting port 1434.&amp;#160; But apparently not.&lt;/p&gt;  </content><link href="http://blog.fasm.co.uk/feeds/419474734676588774/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/419474734676588774" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/419474734676588774" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/419474734676588774" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2011/01/any-port-vpns-and-sql-server-2008.html" rel="alternate" title="Any Port? VPNs and SQL Server 2008" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-180201716551550145</id><published>2011-01-04T16:01:00.003+00:00</published><updated>2011-01-04T16:05:58.443+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="site updates"/><title type="text">Changes are afoot...</title><content type="html">Hopefully no one will notice as the feeds should still work (the wonders of &lt;a href="http://www.feedburner.com/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;FeedBurner&lt;/span&gt;&lt;/a&gt;) but this blog has moved domains.&lt;br /&gt;&lt;br /&gt;It was originally setup when &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;littlepond&lt;/span&gt; was just a domain name I had.  That then became a company in it's &lt;a href="http://www.littlepond.co.uk/"&gt;own right&lt;/a&gt; and it just doesn't seem right to keep my personal blog on that domain.&lt;br /&gt;&lt;br /&gt;With the changes that are coming this year for me it was about time that I sorted it all out so now it's here.  As well as this blog - Notes from a Small Mind - there's also a &lt;a href="http://tumblr.fasm.co.uk/"&gt;Musings from a Small Mind&lt;/a&gt; that I'm using as a general dumping ground for things.&lt;br /&gt;&lt;br /&gt;Hopefully &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;there will&lt;/span&gt; be more coming on this domain soon - including a real site when I get round to it!</content><link href="http://blog.fasm.co.uk/feeds/180201716551550145/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/180201716551550145" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/180201716551550145" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/180201716551550145" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2011/01/changes-are-afoot.html" rel="alternate" title="Changes are afoot..." type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-674458637712142436</id><published>2010-05-07T14:07:00.001+01:00</published><updated>2010-05-07T14:07:07.263+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="note to self"/><category scheme="http://www.blogger.com/atom/ns#" term="sql server"/><title type="text">SQL Server 2008 R2 Install</title><content type="html">&lt;p&gt;Now that it’s gone to RTM I’ve just updated my development server to SQL Server 2008 R2 and hit an error that is a little weird.&lt;/p&gt;  &lt;p&gt;The install was blocked because it thought I had the SQL Server 2005 Express Tools installed.&amp;#160; However this is a machine that has never had anything other that SQL Server 2008 on it.&lt;/p&gt;  &lt;p&gt;Searching around on the internet I found a &lt;a href="http://sqlblogcasts.com/blogs/sqldbatips/archive/2008/08/14/sql-2008-install-blocked-on-express-tools-but-actually-due-to-sql-prompt.aspx"&gt;post&lt;/a&gt; on the sqldabtips.com blog that covered why this is the case.&amp;#160; &lt;/p&gt;  &lt;p&gt;Basically the problem is that SQL Prompt and SQL Search from RedGate add a registry key (at least the version of SQL Search that I had installed did) that fools the installer.&amp;#160; Simply uninstalling SQL Search and hitting “re-run” in the SQL Server 2008 R2 installer solved the problem and allowed the upgrade to be applied.&lt;/p&gt;  </content><link href="http://blog.fasm.co.uk/feeds/674458637712142436/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/674458637712142436" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/674458637712142436" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/674458637712142436" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2010/05/sql-server-2008-r2-install.html" rel="alternate" title="SQL Server 2008 R2 Install" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-3412638883797725055</id><published>2010-03-26T21:41:00.003+00:00</published><updated>2010-03-26T21:47:03.275+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="asp.net"/><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="note to self"/><title type="text">Page.Title Strangeness</title><content type="html">&lt;p&gt;It’s very late and I’m madly trying to get a release out to the client so that I can go home (and have food as I’ve also not had lunch as well) and came across a rather strange problem in ASP.NET.&lt;/p&gt; &lt;p&gt;When trying to set the title of the page in code using a line very similar to the following:&lt;/p&gt; &lt;pre class="brush: csharp;"&gt;Page.Title = "My new page";&lt;/pre&gt;It was ignoring it completely.  Even setting the value in the watch window when debugging wouldn’t change the value of the Title property.&lt;br /&gt;&lt;p&gt;After a fruitless twenty minutes or so I spotted what the problem was.  It was set in the mark-up to an empty string:&lt;br /&gt;&lt;/p&gt;&lt;pre class="brush: xml;"&gt;&amp;lt;%@ Page Language="C#" Title="" %&amp;gt;&lt;/pre&gt;And this stopped it being set in the code behind.  Rather mental!  Especially if you do the following:&lt;br /&gt;&lt;pre class="brush: xml;"&gt;&amp;lt;%@ Page Language="C#" Title="My page" %&amp;gt; &lt;/pre&gt;When in this case it’s actually set correctly in the code-behind, overriding what is in the mark-up.</content><link href="http://blog.fasm.co.uk/feeds/3412638883797725055/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/3412638883797725055" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/3412638883797725055" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/3412638883797725055" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2010/03/pagetitle-strangeness.html" rel="alternate" title="Page.Title Strangeness" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-5051272390194877944</id><published>2010-02-25T09:33:00.001+00:00</published><updated>2010-02-25T09:35:09.348+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="nebytes"/><title type="text">NEBytes – March 2010</title><content type="html">&lt;p&gt;The details of the March NEBytes event are up on the &lt;a href="http://www.nebytes.net/page/events.aspx"&gt;events page&lt;/a&gt;.&amp;#160; “Visual Studio 2010” with Richard Fennell and “System Centre in the R2 Wave” with Matt McSpirit.&lt;/p&gt;  &lt;p&gt;Hopefully the turnout at this one will be a little better than the last one (56 registered, 23 attended).&amp;#160; Registration opened yesterday morning and, at present, we have 26 attendees.&amp;#160; There’s plenty more space so get over there and register!&lt;/p&gt;  </content><link href="http://blog.fasm.co.uk/feeds/5051272390194877944/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/5051272390194877944" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/5051272390194877944" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/5051272390194877944" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2010/02/nebytes-march-2010.html" rel="alternate" title="NEBytes – March 2010" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-3163081213762316958</id><published>2010-02-25T09:28:00.001+00:00</published><updated>2010-02-25T09:28:48.021+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="asp.net"/><category scheme="http://www.blogger.com/atom/ns#" term="development"/><title type="text">ASP.NET 4.0 Cometh</title><content type="html">&lt;p&gt;For all of you who are looking forward to VS2010 (after playing with BETA 2 and the RC I know I am) my good friend &lt;a href="http://www.hmobius.com/"&gt;Dan Maharry&lt;/a&gt; is putting together a &lt;a href="http://blog.hmobius.com/post/2010/02/09/ASPNET-40-Cometh.aspx"&gt;series of posts&lt;/a&gt; covering ASP.NET 4.0 that make pretty good reading.&lt;/p&gt;  </content><link href="http://blog.fasm.co.uk/feeds/3163081213762316958/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/3163081213762316958" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/3163081213762316958" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/3163081213762316958" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2010/02/aspnet-40-cometh.html" rel="alternate" title="ASP.NET 4.0 Cometh" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-3415900697287965051</id><published>2010-02-12T06:13:00.002+00:00</published><updated>2010-02-12T06:32:52.016+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="note to self"/><category scheme="http://www.blogger.com/atom/ns#" term="sql server"/><title type="text">SQL Server Table-Valued Functions Funny</title><content type="html">&lt;p&gt;Putting it here so that I have it somewhere that I can remember.  Stored procedures and table-valued functions in SQL Server 2008 (I don’t know if this applies to earlier versions as I’ve not checked) behave slightly differently when using a view as their data source.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;I have a view called cb_ClientView that does some jiggery-pokery to return the results that I need across several tables.  It’s used in several places so that I don’t have to repeat the code several times.&lt;/p&gt;&lt;p&gt;Now I have both a stored procedure and a table-valued function that return data from the view.  In both cases the SQL to utilise the view is pretty simple:&lt;/p&gt;  &lt;pre class="brush: sql;"&gt;SELECT *&lt;br /&gt;FROM cb_ClientView&lt;br /&gt;WHERE @ShowEdited=1 OR cb_ClientView.IsEdited=0&lt;/pre&gt;Now I know that I should specify the exact columns that I want to return and not use the wildcard for columns but this method allows me to change the view to return other bits of data without having to modify all the stored procedures that use the code.&lt;br /&gt;&lt;p&gt;Which is exactly what I had to do. However this doesn’t work if you have a function!&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Running the table-valued function still uses the old view definition.  Unless you open the function in SQL Server Management Studio and run the statement, effectively altering the function, to be exactly what it was in the first place.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Seems a little inconsistent to me!&lt;/p&gt;</content><link href="http://blog.fasm.co.uk/feeds/3415900697287965051/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/3415900697287965051" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/3415900697287965051" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/3415900697287965051" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2010/02/sql-server-table-valued-functions-funny.html" rel="alternate" title="SQL Server Table-Valued Functions Funny" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-7137899222914860866</id><published>2010-02-05T11:38:00.002+00:00</published><updated>2010-02-05T11:42:28.926+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="nebytes"/><title type="text">NEBytes - February 2010</title><content type="html">The details of the February NEBytes event are up on the &lt;a href="http://www.nebytes.net/page/events.aspx"&gt;events page&lt;/a&gt;.  Dynamic Consumption in C# 4.0 with Oliver Sturm and a Direct Access talk by Dan Oliver and Conrad Sidey.&lt;br /&gt;&lt;br /&gt;We've got a bigger room this time (in a different building as well just to confuse you).  It would be good to see you there.</content><link href="http://blog.fasm.co.uk/feeds/7137899222914860866/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/7137899222914860866" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/7137899222914860866" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/7137899222914860866" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2010/02/nebytes-february-2010.html" rel="alternate" title="NEBytes - February 2010" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-4912291481202780435</id><published>2010-02-05T09:30:00.000+00:00</published><updated>2010-02-05T11:37:41.071+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="diving"/><category scheme="http://www.blogger.com/atom/ns#" term="music"/><category scheme="http://www.blogger.com/atom/ns#" term="reviewing"/><category scheme="http://www.blogger.com/atom/ns#" term="travelling"/><category scheme="http://www.blogger.com/atom/ns#" term="writing"/><title type="text">The year in review</title><content type="html">&lt;p&gt;I’ve tried for several years to write a review of the previous year just to try and put a little perspective on what’s gone on.  I’ve never really gotten round to it (or more correctly I’ve started but never finished).  However this time I managed to craft together a “year-in-review” whilst away diving at New Year.  It's just taken me a month to get it up here!&lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Diving&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Diving seems to be the main theme of the year.  The year started with a New Year’s Day with a dive on the Thistlegorm off a day-boat (after not much sleep due to a very rowdy bunch of Russian’s in the hotel from hell) – the only saving grace was that I helped with the tie off dive and was the first person on the boat to touch the wreck in 2009 – I even beat the dive leader down. The end of the year was equally as good with a dive on the Thistlegorm again on New Year’s Eve.  Thankfully this time on a live-aboard which is a much more pleasant way to do it.&lt;/p&gt;  &lt;p&gt;In between I did an awful lot of diving.&lt;/p&gt;  &lt;p&gt;I qualified as a Divemaster with &lt;a href="http://www.sunderlandscubacentre.com/"&gt;Sunderland Scuba Centre&lt;/a&gt;  in February and lots of thanks to Steve Gibson and Jonathan Bray who made it enjoyable yet challenging and rewarding all at the same time.&lt;/p&gt;  &lt;p&gt;Shortly after that I took a three month sabbatical from work (more on that below!) to do some diving and travelling in South East Asia.  Spending two months on Koh Tao diving with &lt;a href="http://www.buddhaview-diving.com/"&gt;Buddha View&lt;/a&gt; I decided to complete the instructor course and at the end of April I became an Open Water Scuba Instructor (as well as an EFR Instructor, Enriched Air Instructor, and Emergency Oxygen Provider Instructor).  It wasn’t something I planned to do but it was one of the most enjoyable things I’ve done.  Not only is Koh Tao a fantastic place to dive but Mark Soworko,  Darius Moazzami and Gannon Murphy make a very good instructing team.  It also helped that I had a great group of people on the IDC as well – John, Marie, Helen, Ewan, Nicola, Rob, Niki, Sascha, and Tom.&lt;/p&gt;  &lt;p&gt;The only problem is that I’m (a) not diving enough back in the UK and (b) not teaching!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Travelling&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;As well as the time in Koh Tao I also did a month of travelling whilst I was out there.  Bangkok, Singapore and Kuala Lumpur were all seen.  I also got to spend some time with some university friends - Dom and Becca – in Brunei.  They’ve got two kids now that it makes me feel really old.&lt;/p&gt;  &lt;p&gt;After spending inordinate amounts of money over the three months I was away I didn’t do much more travelling – a trip to Italy to watch the Newcastle Falcons take on Petrarca Padova and a fleeting jaunt to Belgium for the F1 Grand Prix.  Well, not as much as I’d like to.  There’s something to be said for those people that spend a lot of time travelling!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Reviewing and Writing&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Once I started writing and enjoying it I always planned to do a lot more than I actually have.  If you followed this blog you’ll see that I did make a start on a fourth book not so long ago and I’ve briefly toyed with the idea of self-publishing a new book.  Well, it’s one of the things that I need to do!  There are maybe plans afoot to write more (and not necessarily in technical areas) and once the plans start to firm up then I can make some headway on those.&lt;/p&gt;  &lt;p&gt;I’ve also not done as much reviewing as I’d like.  If you look at the list of books that I’ve worked on (there’s a &lt;a href="http://www.littlepond.co.uk/publishing.aspx"&gt;published works&lt;/a&gt; page on my main website – which reminds me I must update that pretty damn quick) there’s only three books in the last year (well four if you count the C# and VB versions of Professional Silverlight 3 separately).  I’ve got a couple of Silverlight 4 technical reviews coming up for Apress which should be fun – I’m also trying to get some Windows Azure reviewing as it’s going to be a big growth area and definitely something that needs to be looked at.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Gigs&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;One of the highlights of the year for me is the number of gigs that I managed to get to.  I always like to try and get to at least a gig a month and, apart from the three months away, I managed it.  From seeing Metallica the day before I flew to Thailand, to Coldplay at Wembley, Bruce Springsteen and Blur in Hyde Park, Oasis at The Stadium of Light, and Papa Roach at the Newcastle Academy it was a very good year!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Work – aka The Things We Have to Do to Make the Other Things Possible&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Work is one of those things that no-one wants to do but everyone has to.   Last year was a particularly bad year for me work wise and not something that I’d want to repeat.  If not for the three month sabbatical that I took I can’t say that I’d still be employed at the same place.&lt;/p&gt;  &lt;p&gt;Returning from travelling was even harder.   Coming back into the same job that you despised three months earlier – despite repeated promises made before I departed – tends to be a little soul destroying.  Being a software developer it takes something to get you to a point where you don’t want to even look at a computer takes an awful lot.&lt;/p&gt;  &lt;p&gt;That’s not to say that it was &lt;em&gt;all&lt;/em&gt; bad.  Well  90% of it was but there’s the 10% that was good.  Things did get better towards the end of the year but it’s still the same old place – no matter how people try to change things they always stay the same.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;So Where to Next?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;So that was the year that was 2009.  Onwards into 2010.  New ideas, new people, new places.&lt;/p&gt;  &lt;p&gt;There are lots of things that I’d like to do in 2010 – some of which are already happening, some of which need a lot more work before they become viable.&lt;/p&gt;  &lt;p&gt;Travelling this year is pretty much out – with the Rugby World Cup being in New Zealand next year I need to spend as little as possible for the next year so that I can have three months off again.  The current planning is to have two weeks in the Phillipines with Sunderland Scuba Centre, three weeks in Koh Tao, a week in Singapore for the F1 GP, then over to New Zealand for the England v Scotland game (what do you mean there are games before that – there’s only one that matters!).  So it’s going to be expensive.&lt;/p&gt;  &lt;p&gt;The user group I’m helping run, &lt;a href="http://www.nebytes.net/"&gt;NEBytes&lt;/a&gt;, looks as though it’s going to be good.  Over 80 people there for the launch event this month and we’re hoping that we can keep the numbers up around there – the higher the numbers we can get the &lt;em&gt;bigger&lt;/em&gt; speakers we can get so here’s hoping.&lt;/p&gt;  &lt;p&gt;It also may be time to start looking for another job.  I was at BT for four years before I left and since then, other than two 18 month periods where I was self-employed, have worked in two year stints.  I’m been in my current job for three years come April and it may be time for a change.  Something challenging and worthwhile rather than a mundane 9-5!&lt;/p&gt;</content><link href="http://blog.fasm.co.uk/feeds/4912291481202780435/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/4912291481202780435" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/4912291481202780435" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/4912291481202780435" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2010/01/year-in-review.html" rel="alternate" title="The year in review" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-7844518500130770438</id><published>2010-01-31T20:03:00.002+00:00</published><updated>2011-03-19T01:01:17.742+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="ddd north"/><category scheme="http://www.blogger.com/atom/ns#" term="nebytes"/><category scheme="http://www.blogger.com/atom/ns#" term="seminar"/><title type="text">DDD8 and thoughts about a DDD North East</title><content type="html">&lt;p&gt;I’ve attended the last two &lt;a href="http://developerdeveloperdeveloper.com/"&gt;Developer Developer Developer&lt;/a&gt;&lt;strong&gt;&lt;em&gt; &lt;/em&gt;&lt;/strong&gt;events and yesterday was my third at DDD8.  I’ve blogged in the past about &lt;a href="http://blog.littlepond.co.uk/2007/10/ddd6.html"&gt;DDD6&lt;/a&gt; but didn’t blog about DDD7 (something to do with watching the Newcastle Falcons play Worcester Warriors in Worcester the night before).&lt;/p&gt;  &lt;p&gt;From a choice of 19 sessions (split over four tracks) it was quite difficult to pick the sessions that I wanted to attend.  There were some interesting sessions that I didn’t get to see but the ones I did were:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;“Real World MVC Architectures” by Ian Cooper was an interesting session.  It covered a lot of ground around some of the pitfalls that you may encounter when using MVC.&lt;/li&gt;    &lt;li&gt;“Commercial Software Development” by Liam Westley was the only non-technical session that I attended on the day.  A very good presentation with some  quite well done interludes to illustrate Liam’s points.  He’s up for NEBytes later in the year to deliver a developer session.&lt;/li&gt;    &lt;li&gt;“C'# 4” by the Google-man who nearly wasn’t an MVP, &lt;a href="http://msmvps.com/blogs/jon_skeet/"&gt;Jon Skeet&lt;/a&gt;, covered all the new stuff coming along.   Having tech reviewed &lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1430225378/littlepond-21"&gt;Accelerated C#4.0&lt;/a&gt; for Apress I’m quite happy with what is coming in C#4 but it was good to see a different take on them.  And I think I now get the difference between covariance and contravariance (go and read the &lt;a href="http://en.wikipedia.org/wiki/Covariance_and_contravariance_%28computer_science%29"&gt;Wikipedia article&lt;/a&gt; and see if it makes sense!).&lt;/li&gt;    &lt;li&gt;“Microsoft Surface” by Kris Athi was a nice introduction to Microsoft Surface and a look at some of the things that you can do on it.  Having got one sat in the &lt;a href="http://www.think.eu/latest/posts/our-new-Surface-table.aspx"&gt;corner of the office&lt;/a&gt; in my day job at TH_NK it gave me a few ideas as to what we could do with it.  It’ll be interesting to see how things move forward on this with the advances in multi-touch added in Windows 7 (the Surface platform is based upon Vista SP1 at the moment).  Definitely something to watch when Surface 2 arrives. &lt;/li&gt;    &lt;li&gt;“A Developers Guide to Encryption” by &lt;a href="http://idunno.org/"&gt;Barry Dorrans&lt;/a&gt; rounded out the day.  It was Barry’s last session at DDD as he’s drank the Kool-Aid and is off to Redmond on Friday and, as per usual, was an excellent one.  Whilst coping with the video interruptions poking fun at him, pimping his new book at every opportunity, and updating spelling mistakes on his slides on the fly, Barry covered all the basics of what you need to know.  Hashing, symmetric encryption, asymmetric encryption, and X509 certificates where all covered in Barry’s inimitable style. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Granted there were problems with ticketing and the way the tickets are allocated – I only got a ticket after being on the waitlist – it was a really good event again.  Hopefully these will be sorted in time for the next DDD event (which I did hear a rumour that it would be later in the year).  There was also rumblings of a third WebDD event later in the year as well.&lt;/p&gt;  &lt;p&gt;DDD8 was the first event that I’ve attended since starting &lt;a href="http://www.nebytes.net/"&gt;NEBytes&lt;/a&gt; and, whilst still attending and enjoying all of the sessions, it was with a slightly different outlook on things.&lt;/p&gt;  &lt;p&gt;One of the things that the North East developer community missing is the bigger events.  There are several events ran (by NEBytes, &lt;a href="http://www.supermondays.org/"&gt;SuperMondays&lt;/a&gt;, and &lt;a href="http://www.suguk.org/"&gt;SUGUK&lt;/a&gt; amongst others) and &lt;a href="http://www.blackmarble.com/"&gt;Black Marble&lt;/a&gt;&lt;strong&gt;&lt;em&gt; &lt;/em&gt;&lt;/strong&gt;run their events down in Leeds.  But there isn’t an all day event along the same lines as DDD.&lt;/p&gt;  &lt;p&gt;And that’s what we’re thinking for later in the year for the North – a DDD North East if you will.  On a Saturday, several tracks (two developer, one IT Pro, one open source) with five sessions in each track, GrokTalks, and swag.  It won’t happen if people don’t want to see it – drop us a note at NEBytes if you think you’d like to see an event like this using the &lt;a href="http://www.nebytes.net/contact.aspx"&gt;contact form&lt;/a&gt;.&lt;/p&gt;</content><link href="http://blog.fasm.co.uk/feeds/7844518500130770438/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/7844518500130770438" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/7844518500130770438" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/7844518500130770438" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2010/01/ddd8-and-thoughts-about-ddd-north-east.html" rel="alternate" title="DDD8 and thoughts about a DDD North East" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-6110492471924794452</id><published>2010-01-29T07:48:00.001+00:00</published><updated>2010-01-29T07:52:11.143+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="seminar"/><title type="text">Dan Pink and a Drink</title><content type="html">&lt;p&gt;I had the pleasure of attending the Codeworks Connect &lt;a href="http://www.thinkandadrink.com/"&gt;Think and a Drink&lt;/a&gt; event on Monday evening.&amp;#160; It’s the first one that I’ve attended and was a great event.&amp;#160; Being in &lt;a href="http://www.thesagegateshead.org/"&gt;The Sage&lt;/a&gt; was also an added bonus as I’ve never been inside what turned out to be a remarkable building.&lt;/p&gt;  &lt;p&gt;The first speaker up was Caspar Berry.&amp;#160; Whilst not the talk I was most interested in seeing it was still worthwhile.&amp;#160; Some interesting points regarding risk taking and a few things to think about going forward.&lt;/p&gt;  &lt;p&gt;I’ve talked about the second speaker, Dan Pink, before when attending the &lt;a href="http://blog.littlepond.co.uk/2009/10/tedx-newcastle.html"&gt;TEDx Newcastle&lt;/a&gt; event last year.&amp;#160; Whilst not startling different to the talk that he gave at TED Global (the &lt;a href="http://www.ted.com/talks/dan_pink_on_motivation.html"&gt;video is online&lt;/a&gt;) it’s still a very good talk to see.&amp;#160; The insights that he brings to the table regarding motivation – autonomy, mastery and purpose – are fascinating and certainly something that all managers and employers should take into consideration.&lt;/p&gt;  </content><link href="http://blog.fasm.co.uk/feeds/6110492471924794452/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/6110492471924794452" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/6110492471924794452" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/6110492471924794452" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2010/01/dan-pink-and-drink.html" rel="alternate" title="Dan Pink and a Drink" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-8112644655263970738</id><published>2010-01-26T09:31:00.001+00:00</published><updated>2010-01-26T09:32:22.557+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="nebytes"/><title type="text">The Future of NEBytes – aka Coming Soon</title><content type="html">&lt;p&gt;As part of the team behind &lt;a href="http://www.nebytes.net/"&gt;NEBytes&lt;/a&gt; we’ve got quite a few events planned over the next sixth months for both Developers and IT Pros.&amp;#160; Whilst the launch event had three talks we realise that this is a bit much and the normal format is to have two events – one for Developers and one for IT Pros.&lt;/p&gt;  &lt;p&gt;We’re currently planning three/four months out and at the moment we have speakers lined up until April – all will be revealed soon!&lt;/p&gt;  &lt;p&gt;There may be times when when we partner with the &lt;a href="http://suguk.org/default.aspx"&gt;SharePoint User Group&lt;/a&gt; to host a joint event and the format will probably change slightly when we have these.&lt;/p&gt;  &lt;p&gt;We’re also looking at other formats and ideas (GrokTalk anyone?) for future events as well.&amp;#160; At the moment we’re concentrating upon technical subjects but that doesn’t mean to say that we won’t branch out into more “soft” subjects.&lt;/p&gt;  &lt;p&gt;It’s all down to you, the attendees, to tell us what you want and we’ll see what we can do.&amp;#160; Drop us a note on the site using the &lt;a href="http://www.nebytes.net/contact.aspx"&gt;contact form&lt;/a&gt; telling us what you want!&lt;/p&gt;  &lt;p&gt;For February&amp;#160; we have two very good speakers lined up (or it may be three depending upon the format of one of the talks) – they’re speakers that we’ve had in the North East before under the old VBUG banner.&amp;#160; The details aren’t on the main site yet so I’m a bit reluctant to reveal the full details just in case things change.&lt;/p&gt;  &lt;p&gt;When the event details go live there’ll be another post and we’re looking forward to seeing you there.&amp;#160; Well - &lt;a href="http://www.bibble-it.com/"&gt;Ben&lt;/a&gt; and I will be looking forward to it as &lt;a href="http://www.andrewwestgarth.co.uk/blog"&gt;Andrew&lt;/a&gt; and &lt;a href="http://www.jonoble.com "&gt;Jonathan&lt;/a&gt; are off to the MVP Summit in Seattle.&lt;/p&gt;  </content><link href="http://blog.fasm.co.uk/feeds/8112644655263970738/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/8112644655263970738" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/8112644655263970738" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/8112644655263970738" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2010/01/future-of-nebytes-aka-coming-soon.html" rel="alternate" title="The Future of NEBytes – aka Coming Soon" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-1573507187570382830</id><published>2010-01-05T14:48:00.002+00:00</published><updated>2010-01-26T22:33:36.350+00:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="nebytes"/><title type="text">Introducing North East Bytes (NEBytes)</title><content type="html">&lt;p&gt;Rather than simply repeating what &lt;a href="http://www.andrewwestgarth.co.uk/Blog/post/2010/01/04/Introducing-North-East-Bytes-%28NEBytes%29-a-new-Microsoft-Usergroup-for-the-North-East-of-England.aspx"&gt;Andrew&lt;/a&gt; and &lt;a href="http://www.jonoble.com/blog/2010/1/5/introducing-north-east-bytes-nebytes-a-new-microsoft-usergro.html"&gt;Jon&lt;/a&gt; have said regarding the &lt;a href="http://nebytes.net/post/Launch-Event-e28093-20th-Jan-2010-e28093-Silverlight-with-Mike-Taulty-and-Hyper-V-with-James-Oe28099Neill.aspx"&gt;launch event&lt;/a&gt; for NEBytes I’ll just say – get booked it’ll be good.&lt;/p&gt;</content><link href="http://blog.fasm.co.uk/feeds/1573507187570382830/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/1573507187570382830" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/1573507187570382830" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/1573507187570382830" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2010/01/introducing-north-east-bytes-nebytes.html" rel="alternate" title="Introducing North East Bytes (NEBytes)" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-8078485889683197373</id><published>2009-10-05T11:43:00.001+01:00</published><updated>2009-10-05T11:44:04.207+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="development"/><title type="text">Microsoft WebsiteSpark</title><content type="html">&lt;p&gt;I missed out on getting enrolled in the &lt;a href="http://www.microsoft.com/BizSpark/"&gt;Microsoft BizSpark&lt;/a&gt; program due to to Littlepond being more than three years old.&amp;#160; It’s only really Visual Studio that I was after in the entire program (although having a full MSDN subscription wouldn’t be bad).&lt;/p&gt;  &lt;p&gt;It was nice then to see &lt;a href="http://weblogs.asp.net/scottgu/archive/2009/09/24/announcing-the-websitespark-program.aspx"&gt;Scott Guthrie&lt;/a&gt; launch the &lt;a href="http://www.microsoft.com/web/websitespark/"&gt;Microsoft WebsiteSpark&lt;/a&gt; program when on his European tour at the back end of last month.&lt;/p&gt;  &lt;p&gt;Not only do you Visual Studio 2008 (and I’m assuming that it will be updated to include Visual Studio 2010 when that is released next year) but you also get:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Production licenses for Windows Web Server 2008 R2&lt;/li&gt;    &lt;li&gt;Production licenses for SQL Server 2008 Web Edition&lt;/li&gt;    &lt;li&gt;3 Visual Studio 2008 Professional licenses&lt;/li&gt;    &lt;li&gt;1 Expression Studio 3 license&lt;/li&gt;    &lt;li&gt;2 Expression Web 3 licenses&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;It’s a tidy little program.&amp;#160; It’ll cost you $100 in three years when you leave the program but that’s small change when you look at what buying the software provided individually would cost.&lt;/p&gt;  </content><link href="http://blog.fasm.co.uk/feeds/8078485889683197373/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/8078485889683197373" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/8078485889683197373" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/8078485889683197373" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2009/10/microsoft-websitespark.html" rel="alternate" title="Microsoft WebsiteSpark" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-3732066918191325760</id><published>2009-10-01T10:40:00.002+01:00</published><updated>2009-10-01T17:53:03.629+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="seminar"/><title type="text">TEDx Newcastle</title><content type="html">&lt;p&gt;I attended the &lt;a href="http://www.tedxnorth.com/newcastle09/"&gt;TEDx Newcastle&lt;/a&gt; event last night at the &lt;a href="http://www.tynecine.org/"&gt;Tyneside Cinema&lt;/a&gt;.&amp;#160; A community organised offshoot of the global &lt;a href="http://www.ted.com/"&gt;TED&lt;/a&gt; events.&amp;#160; A really well organised event that had three local talks and two “roll-vt” talks from the main TED events.&lt;/p&gt;  &lt;p&gt;The three local talks were given by &lt;a href="http://donotremove.co.uk/"&gt;Mike Stenhouse&lt;/a&gt;, Chris Stainthorpe, and &lt;a href="http://clearleft.com/is/andybudd/"&gt;Andy Budd&lt;/a&gt;.&amp;#160; Two first and last covering user experience with the middle talk covering privacy.&amp;#160; They were all filmed so look for the videos online – there was talk that they’d be available somewhere!&lt;/p&gt;  &lt;p&gt;The two “TED talks”, for me, were the highlight of the evening.&amp;#160; I’ve watched a couple of the TED talks online and the two that were shown on the night were definitely up there with the best that I’ve watched.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Ed Ulbrich gave an &lt;a href="http://www.ted.com/talks/ed_ulbrich_shows_how_benjamin_button_got_his_face.html"&gt;overview&lt;/a&gt; of the visual effects work on Benjamin Button.&amp;#160; Well worth a watch but it did raise the interesting question that if an actor plays a character but it’s not really him for the first hour of a film (watch the talk) then how far off having completely digital actors are we.&lt;/li&gt;    &lt;li&gt;The second TED talk was by far the highlight of the evening with Dan Pink talking about how &lt;a href="http://www.ted.com/talks/dan_pink_on_motivation.html"&gt;motivation&lt;/a&gt; and carrot-and-stick approach to incentives doesn’t work and possible new ways of managing and rewarding people for working.&amp;#160; Certainly something to think about for any managers out there!&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;And in closing they played a video from the &lt;a href="http://www.playingforchange.com/"&gt;Playing For Change&lt;/a&gt; project.&amp;#160; Recorded at various places around the world in the local style and then mixed into one track.&amp;#160; It felt a little random tacked on the end as it was but it’s well worth having a look at &lt;a href="http://www.youtube.com/watch?v=Us-TVg40ExM&amp;amp;feature=channel"&gt;Stand By Me&lt;/a&gt; on YouTube.&amp;#160; Absolutely fantastic and you can buy the CD and DVD that came out of it.&lt;/p&gt;</content><link href="http://blog.fasm.co.uk/feeds/3732066918191325760/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/3732066918191325760" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/3732066918191325760" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/3732066918191325760" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2009/10/tedx-newcastle.html" rel="alternate" title="TEDx Newcastle" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-5396949723540908295</id><published>2009-08-20T12:53:00.001+01:00</published><updated>2009-08-20T23:01:39.693+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="site updates"/><title type="text">SyntaxHighlighter</title><content type="html">&lt;p&gt;With my post last week about &lt;a href="http://blog.littlepond.co.uk/2009_08_01_archive.html#1851202596495631136"&gt;IIF in VB&lt;/a&gt; I realised it was about time to do some proper syntax highlighting on here.&amp;#160; Whilst looking at a “cool” &lt;a href="http://definingterms.com/2009/08/18/c-the-ternary-operator-and-mono/"&gt;bug in the C# compiler&lt;/a&gt; I found that the code highlighting they use is fantastic.&lt;/p&gt;  &lt;p&gt;Have a look at &lt;a href="http://alexgorbatchev.com/wiki/SyntaxHighlighter"&gt;SyntaxHighlighter&lt;/a&gt; – it’s free and covers nearly every code style that you’d want to use.&lt;/p&gt;  &lt;p&gt;UPDATE – and there’s a really cool plugin for Windows Live Writer on &lt;a href="http://precode.codeplex.com/"&gt;CodePlex&lt;/a&gt;.&lt;/p&gt;  </content><link href="http://blog.fasm.co.uk/feeds/5396949723540908295/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/5396949723540908295" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/5396949723540908295" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/5396949723540908295" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2009/08/syntaxhighlighter.html" rel="alternate" title="SyntaxHighlighter" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-6364629999540034439</id><published>2009-08-19T15:50:00.001+01:00</published><updated>2009-08-19T15:50:27.092+01:00</updated><title type="text">Client facing “people” Part 2</title><content type="html">&lt;p&gt;So from the same client person as last time:&lt;/p&gt;  &lt;p&gt;Client person [15:44]:&amp;#160; &lt;br /&gt;&amp;#160; the client is asking something that im not sure about     &lt;br /&gt;&amp;#160; he is saying he wants the same module as we have for the other pages to go on the XYZ page?     &lt;br /&gt;&amp;#160; i dont kno what that means&amp;#160; &lt;br /&gt;Me [15:46]:     &lt;br /&gt;&amp;#160; they already have it as you asked for it at the time and we built it at the time     &lt;br /&gt;Client person [15:46]:     &lt;br /&gt;&amp;#160; thats what i thought&lt;/p&gt;  &lt;p&gt;So you now do know even though two minutes ago you didn’t?&lt;/p&gt;  </content><link href="http://blog.fasm.co.uk/feeds/6364629999540034439/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/6364629999540034439" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/6364629999540034439" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/6364629999540034439" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2009/08/client-facing-people-part-2.html" rel="alternate" title="Client facing “people” Part 2" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-1637865810791021716</id><published>2009-08-13T15:13:00.001+01:00</published><updated>2009-08-19T15:51:53.290+01:00</updated><title type="text">Client facing “people”</title><content type="html">&lt;p&gt;Is it just me that the following conversation strikes as pointless:&lt;/p&gt;  &lt;p&gt;Client person [14:59]:    &lt;br /&gt;&amp;#160; SITEXYZ- can u think of a url that shows an example of an article page?     &lt;br /&gt;Me [14:59]:     &lt;br /&gt;&amp;#160; what do you mean by article?     &lt;br /&gt;Client person [15:00]:     &lt;br /&gt;&amp;#160; like a page that shows an article&lt;/p&gt;  &lt;p&gt;Now being able to describe what you want is a key requirement of someone who is responsible for all interactions with the client?&lt;/p&gt;  </content><link href="http://blog.fasm.co.uk/feeds/1637865810791021716/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/1637865810791021716" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/1637865810791021716" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/1637865810791021716" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2009/08/client-facing-people.html" rel="alternate" title="Client facing “people”" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-1851202596495631136</id><published>2009-08-11T15:40:00.009+01:00</published><updated>2009-08-20T12:44:07.609+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="VB"/><title type="text">IIf is a pile of poo</title><content type="html">&lt;p&gt;I’m having to write some VB code for a website that we maintain at work.  Although I write everything in C# now (wouldn’t everyone?) it’s a legacy site so it’s a case of deal with it rather than rewriting everything in C#.&lt;/p&gt;  &lt;p&gt;I needed to do a ternary operation which in C# is easy and works as you’d expect it to.  However in VB it seems that both parts of the ternary are evaluated irrespective of which is the one that is really going to be ran.&lt;/p&gt;  &lt;p&gt;So the following code doesn’t actually work:&lt;/p&gt;&lt;pre class="brush: vb"&gt;strKeyword = IIf(intEnd = -1, strKeywords.Substring(intStart, intEnd - intStart), strKeywords.Substring(intStart))&lt;/pre&gt;&lt;p&gt;If intEnd is –1 (which in this case it is if the value I’m looking for is at the end of the string) then I want the &lt;em&gt;false&lt;/em&gt; (second) part of the ternary to execute taking the string from the value of intStart.  However that’s not what happens!  VB evaluates both and throws an error on the &lt;em&gt;true&lt;/em&gt; (first) part – even though it’s never going to be executed.  Bah!&lt;/p&gt;  &lt;p&gt;So in the end I’ve got to go with the much less elegant normal If statement as follows:&lt;/p&gt;&lt;pre class="brush: vb"&gt;If (intEnd &amp;lt;&amp;gt; -1) Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;strKeyword = strKeywords.Substring(intStart, intEnd - intStart)&lt;br /&gt;Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;strKeyword = strKeywords.Substring(intStart)&lt;br /&gt;End If&lt;br /&gt;&lt;/pre&gt;&lt;p&gt;Do I need anymore reasons to run away from VB and develop exclusively in C#'?&lt;/p&gt;</content><link href="http://blog.fasm.co.uk/feeds/1851202596495631136/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/1851202596495631136" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/1851202596495631136" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/1851202596495631136" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2009/08/iif-is-pile-of-poo.html" rel="alternate" title="IIf is a pile of poo" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-1246677983583431848</id><published>2009-08-06T16:55:00.001+01:00</published><updated>2009-08-20T13:33:06.588+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="BAND 3.5"/><category scheme="http://www.blogger.com/atom/ns#" term="writing"/><title type="text">A new way of writing?</title><content type="html">&lt;p&gt;My friend &lt;a href="http://www.hmobius.com/"&gt;Dan&lt;/a&gt; is in the process of trying to get a &lt;a href="http://blog.hmobius.com/post/2009/07/22/A-New-Book-On-Using-Gallio-And-MbUnit.aspx"&gt;MbUnit/Gallio book&lt;/a&gt; off the ground as a self-published work (well sort of, you see the full details if you have a look at Dan’s blog post).&amp;#160; If you know anything about unit testing or what to learn that go and have a look.&amp;#160; The more people involved the better the output will be.&lt;/p&gt;  &lt;p&gt;Dan’s idea got me thinking about an idea that I’d had a little while ago.&amp;#160; If you’ve followed this blog for any length of time (I’m sure I have more than one reader out there) you’ll see that I was in the process of updating my &lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1590595777/littlepond-21"&gt;Beginning ASP.NET 2.0 Databases&lt;/a&gt; book to .NET 3.5 but aborted it due to time constraints.&lt;/p&gt;  &lt;p&gt;However I’m now thinking that it’s something maybe worth doing a self-published, peer-reviewed, peer-written (?), book that covers data access in the .NET world.&lt;/p&gt;  &lt;p&gt;It’s a big chunk of work, especially if you consider all the things added since .NET 2.0.&amp;#160; Think Data Annotations, Data Services, LINQ to Entities, SQL Azure, etc. then it’s an awful lot of work.&lt;/p&gt;  &lt;p&gt;And would you limit it to the ASP.NET world?&amp;#160; As well as the desktop development (WinForms and WPF) we also have ASP.NET MVC (alongside the traditional WebForms), Silverlight (where you’re adding in bits of WCF for Data Contracts), and Azure.&lt;/p&gt;  &lt;p&gt;And would you add unit testing best practices into the mix (perhaps tying back into the MbUnit/Gallio book)?&amp;#160; And also best practices for nTier development (which is a requirement if you add Silverlight into the mix)?&amp;#160; And what about telling the world not to write data access code in UI code and put it in a Data Tier?&lt;/p&gt;  &lt;p&gt;It very quickly gets very complicated.&lt;/p&gt;  &lt;p&gt;So I’m thinking that we have several paths to work down.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;We have the “basics” which would cover (perhaps in a Console application so that we’re not polluting what we’re talking about with platform specific ideas) things like the DataReader, DataSet, and LINQ to Entities. &lt;/li&gt;    &lt;li&gt;Once the basics are out of the way we add in details about nTier and separation of UI –&amp;gt; Business –&amp;gt; Data tiers.&amp;#160; For basic applications it may be overkill but to my thinking it’s the way that we need to go.&amp;#160; Even if it’s just a separation into UI –&amp;gt; Data then it needs to be considered and &amp;quot;forced”.&amp;#160; Well, forced is probably too strong a word but you get the idea. &lt;/li&gt;    &lt;li&gt;Testing then needs to be covered – which is now a lot easier as we have the separation of concerns so we can test the Data tier separately and not having it horribly integrated into the UI code. &lt;/li&gt;    &lt;li&gt;Then the WCF bits and how we can use this to get across server separation if needed (now that we’ve a nice nTier model!). &lt;/li&gt;    &lt;li&gt;Then we get to the parts where we talk about specific UI models: WebForms, WinForms, MVC, WPF, Silverlight.&amp;#160; And all the lovely control goodness that we have in there. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In my rough outline there are lots of things missing – Validation (DataAnnotations, etc.), Data Services, SQL Azure – and some things that are not quite defined.&amp;#160; And if feels a little too “forced” (there’s that word again) by pushing an nTier model for all development (although by doing this we allow any data access method to be used in the Data tier without affecting the way that we handle the Business and UI tiers).&lt;/p&gt;  &lt;p&gt;That’s just my initial thoughts (so that I can get them down somewhere rather than percolating in my head where nothing will ever happen with them).&lt;/p&gt;  &lt;p&gt;And don’t even get me started on what databases we need to consider (SQL Server for definite, but what about MySql and Oracle?).&amp;#160; And would you need to consider other data forms such as XML, RSS feeds, etc.&lt;/p&gt;  &lt;p&gt;As I’ve wrote more, it’s getting more complex :-(&lt;/p&gt;  </content><link href="http://blog.fasm.co.uk/feeds/1246677983583431848/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/1246677983583431848" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/1246677983583431848" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/1246677983583431848" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2009/08/new-way-of-writing.html" rel="alternate" title="A new way of writing?" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-17895072.post-3173848822502744552</id><published>2009-05-30T11:54:00.003+01:00</published><updated>2009-10-01T17:52:24.806+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="development"/><title type="text">Windows Azure</title><content type="html">Following on from my &lt;a href="http://blog.littlepond.co.uk/2009_05_01_archive.html#2740300644317058023"&gt;last post&lt;/a&gt; I've also got some work coming up with Azure and it's nice to see that there's a new &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=11b451c4-7a7b-4537-a769-e1d157bad8c6&amp;amp;displaylang=en"&gt;CTP of the Azure&lt;/a&gt; stuff available.  And this works with both Visual Studio 2008 and Visual Studio 2010.  So that's a bonus!</content><link href="http://blog.fasm.co.uk/feeds/3173848822502744552/comments/default" rel="replies" title="Post Comments" type="application/atom+xml"/><link href="http://www.blogger.com/comment/fullpage/post/17895072/3173848822502744552" rel="replies" title="0 Comments" type="text/html"/><link href="http://www.blogger.com/feeds/17895072/posts/default/3173848822502744552" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/17895072/posts/default/3173848822502744552" rel="self" type="application/atom+xml"/><link href="http://blog.fasm.co.uk/2009/05/windows-azure.html" rel="alternate" title="Windows Azure" type="text/html"/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/15091522409322418804</uri><email>noreply@blogger.com</email><gd:image height="16" rel="http://schemas.google.com/g/2005#thumbnail" src="https://img1.blogblog.com/img/b16-rounded.gif" width="16"/></author><thr:total>0</thr:total></entry></feed>