<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Work</title><link>http://blog.alistairl.org/category/2.aspx</link><description>Items of relevance to my work for a company in Edinburgh providing solutions to the Finance Industry.</description><managingEditor>Alistair Laing</managingEditor><dc:language>en-GB</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>Alistair Laing</dc:creator><title>Ron Jacobs is back with endpoint.tv</title><link>http://blog.alistairl.org/archive/2008/07/14/3864.aspx</link><pubDate>Mon, 14 Jul 2008 11:25:00 GMT</pubDate><guid>http://blog.alistairl.org/archive/2008/07/14/3864.aspx</guid><wfw:comment>http://blog.alistairl.org/comments/3864.aspx</wfw:comment><comments>http://blog.alistairl.org/archive/2008/07/14/3864.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.alistairl.org/comments/commentRss/3864.aspx</wfw:commentRss><trackback:ping>http://blog.alistairl.org/services/trackbacks/3864.aspx</trackback:ping><description>&lt;P&gt;I used to subscribe to a podcast called &lt;A href="http://channel9.msdn.com/shows/ARCast_with_Ron_Jacobs/"&gt;ARCast&lt;/A&gt;, which was an architecture Podcast from Microsoft, hosted by a chap called &lt;A href="http://www.ronjacobs.com/"&gt;Ron Jacobs&lt;/A&gt;. I used to listen to it on the bus to the Business Analysis job I was doing at a Corporate Bank. They fitted in quite nicely, I could get 1 to 1.5 podcasts in on my ride into Edinburgh on the &lt;A href="http://www.lothianbuses.com/rx25.php"&gt;X25&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;When that job finished I was back to commuting by car and didn't listen to my MP3 player as much, but my RSS reader kept downloading the files and adding them in to the Media Player sync list. From time to time I checked back and discovered that ARCast wasn't producing any more files. As it was, Ron Jacobs had moved on to pastures new. Moving from Architecture into deeper technical stuff.&lt;/P&gt;
&lt;P&gt;So here I was trying to get to grips with WCF again for a bit of a project that wants to connect Microsoft Office SharePoint Server to Microsoft Dynamics CRM and I came across &lt;A href="http://channel9.msdn.com/posts/rojacobs/endpointtv-The-Total-Noobs-Guide-to-WCF-Lesson-1-My-First-WCF-Service/"&gt;the total noobs guide to WCF Lesson 1&lt;/A&gt;. And this time, Ron Jacobs is in your face - well for a short time until he gets in to the code of a WCF service. This is a great primer and I look forward to the further lessons. If you want a bit of amusement, look behind Ron at the beginning - you see a kid wandering about, then trying to crawl past so as not to appear in his video. Superb.&lt;/P&gt;
&lt;P&gt;Good to have you back, Ron.&lt;/P&gt;&lt;img src ="http://blog.alistairl.org/aggbug/3864.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Alistair Laing</dc:creator><title>The Windows User Interface Guy</title><link>http://blog.alistairl.org/archive/2008/02/15/3803.aspx</link><pubDate>Fri, 15 Feb 2008 14:16:00 GMT</pubDate><guid>http://blog.alistairl.org/archive/2008/02/15/3803.aspx</guid><wfw:comment>http://blog.alistairl.org/comments/3803.aspx</wfw:comment><comments>http://blog.alistairl.org/archive/2008/02/15/3803.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.alistairl.org/comments/commentRss/3803.aspx</wfw:commentRss><trackback:ping>http://blog.alistairl.org/services/trackbacks/3803.aspx</trackback:ping><description>He reads your mind to develop the perfect windows UI, be afraid - very afraid - by the &lt;A href="http://www.thewindowsuiguy.com/"&gt;windows ui guy&lt;/A&gt;.&lt;img src ="http://blog.alistairl.org/aggbug/3803.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Alistair Laing</dc:creator><title>Application Deployment and stuff</title><link>http://blog.alistairl.org/archive/2007/09/12/3753.aspx</link><pubDate>Wed, 12 Sep 2007 20:48:00 GMT</pubDate><guid>http://blog.alistairl.org/archive/2007/09/12/3753.aspx</guid><wfw:comment>http://blog.alistairl.org/comments/3753.aspx</wfw:comment><comments>http://blog.alistairl.org/archive/2007/09/12/3753.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.alistairl.org/comments/commentRss/3753.aspx</wfw:commentRss><trackback:ping>http://blog.alistairl.org/services/trackbacks/3753.aspx</trackback:ping><description>&lt;P&gt;Work continues to be interesting, I'm currently involved in&amp;nbsp;a project packaging up a large application we wrote for a Financial Instituion. This involves scripting everything on and off the target machines using their chosen deployment API.&lt;/P&gt;
&lt;P&gt;Another learning curve, but good discipline for the end of things that developers don't tend to like. By the end of a project anything would run on our development machine because we've installed the contents of downloads.microsoft.com over the months, but show it a clean machine? Bang.&lt;/P&gt;
&lt;P&gt;We're making great use of Virtual machines to configure and test this stuff, they are just superb things even if they are a bit resource intensive.&lt;/P&gt;&lt;img src ="http://blog.alistairl.org/aggbug/3753.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Alistair Laing</dc:creator><title>Jonathan Blair Again - Linked in</title><link>http://blog.alistairl.org/archive/2007/07/22/3737.aspx</link><pubDate>Sun, 22 Jul 2007 18:32:00 GMT</pubDate><guid>http://blog.alistairl.org/archive/2007/07/22/3737.aspx</guid><wfw:comment>http://blog.alistairl.org/comments/3737.aspx</wfw:comment><comments>http://blog.alistairl.org/archive/2007/07/22/3737.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.alistairl.org/comments/commentRss/3737.aspx</wfw:commentRss><trackback:ping>http://blog.alistairl.org/services/trackbacks/3737.aspx</trackback:ping><description>&lt;P&gt;I was amused to spot the name of &lt;A href="http://www.microsoft.com/learning/mcp/success/Blair.mspx"&gt;our favourite celebrity&amp;nbsp;MCSD.NET&lt;/A&gt;, &lt;A href="http://blog.alistairl.org/archive/2005/03/13/217.aspx"&gt;Jonathan Blair&lt;/A&gt;,&amp;nbsp;on &lt;A href="http://www.linkedin.com/"&gt;Linkedin&lt;/A&gt; today, through a connection of a connection I notice he works for Microsoft now.&lt;/P&gt;&lt;img src ="http://blog.alistairl.org/aggbug/3737.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Alistair Laing</dc:creator><title>Fun with Excel 2003 and Web Services</title><link>http://blog.alistairl.org/archive/2007/06/22/3724.aspx</link><pubDate>Fri, 22 Jun 2007 07:40:00 GMT</pubDate><guid>http://blog.alistairl.org/archive/2007/06/22/3724.aspx</guid><wfw:comment>http://blog.alistairl.org/comments/3724.aspx</wfw:comment><comments>http://blog.alistairl.org/archive/2007/06/22/3724.aspx#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://blog.alistairl.org/comments/commentRss/3724.aspx</wfw:commentRss><trackback:ping>http://blog.alistairl.org/services/trackbacks/3724.aspx</trackback:ping><description>&lt;P&gt;Work are breaking me back in gently to the technical stream with one or two small jobs with bits of coding. I'm currently finishing up a Microsoft Excel 2003 based utility that imports and exports information from a system. A new version is on the way, so in the meantime we work around missing functionality by creating utilities. This particular one calls a few web services, and also a couple of aspx pages. In between we save a few xml files.&lt;/P&gt;
&lt;P&gt;Got really stuck last night with an xml document that wouldn't de-serialize at the server side. What was really annoying was that the document was based on an empty one that another method on the web service had provided. You'd think it would accept back the xml it had created? Wrong!&lt;/P&gt;
&lt;P&gt;We narrowed it down to a problem with dates. The xml we were dealing with had two dates, one as an attribute of the parent element and one as a child element in the xml itself thus:&lt;/P&gt;
&lt;P&gt;&amp;lt;PARENT action="Update" lastChange="2007-06-21T18:50:24.2970000+01:00"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;WHEN_CREATED&amp;gt;2007-06-21T18:50:24.2970000+01:00&amp;lt;/WHEN_CREATED&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/PARENT&amp;gt;&lt;/P&gt;
&lt;P&gt;We tried all sorts of combinations of date formatting, I had a good hunt around the web for UTC date format related things and typed these in manually to no avail.&lt;/P&gt;
&lt;P&gt;Then my colleague came up with an idea to do with the timezone offset, he had a theory that the plus sign adjusting us for British Summer Time in the UK was causing us a problem. And right enough, when you replace the plus sign with the escape code %2b (i.e. the hex for the ascii code) it would go through the process on the server side which was trying to fit the information into system.date format, thus:&lt;/P&gt;
&lt;P&gt;&amp;lt;PARENT action="Update" lastChange="2007-06-21T18:50:24.2970000%2b01:00"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;WHEN_CREATED&amp;gt;2007-06-21T18:50:24.2970000%2b01:00&amp;lt;/WHEN_CREATED&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/PARENT&amp;gt;&lt;/P&gt;
&lt;P&gt;Interesting to see that the effort I had to go through with form submission in the old days of the Internet are still around with us.&lt;/P&gt;&lt;img src ="http://blog.alistairl.org/aggbug/3724.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Alistair Laing</dc:creator><title>Windows 2000 Track exams scheduled for 2008 Retiral</title><link>http://blog.alistairl.org/archive/2007/05/10/3700.aspx</link><pubDate>Thu, 10 May 2007 09:30:00 GMT</pubDate><guid>http://blog.alistairl.org/archive/2007/05/10/3700.aspx</guid><wfw:comment>http://blog.alistairl.org/comments/3700.aspx</wfw:comment><comments>http://blog.alistairl.org/archive/2007/05/10/3700.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.alistairl.org/comments/commentRss/3700.aspx</wfw:commentRss><trackback:ping>http://blog.alistairl.org/services/trackbacks/3700.aspx</trackback:ping><description>&lt;P&gt;Microsoft have announced the retiral in 2008&amp;nbsp;of a batch of Microsoft Certified Professional exams. The &lt;A href="http://www.microsoft.com/learning/mcpexams/status/examstoretire.mspx"&gt;retiral page&lt;/A&gt; features a list of exams to retire on 31st March 2008, mostly coming from the Windows 2000 Server MCSE and MCSA exam tracks, plus an NT4 exam for good measure.&lt;/P&gt;
&lt;P&gt;Looking at the list pop up some old "favourites" or what I would call one-off anomalies like the rather strange &lt;A href="http://www.microsoft.com/learning/exams/70-234.mspx"&gt;Commerce Server 2000 exam (70-234)&lt;/A&gt;&amp;nbsp;which didn't even merit a simulation exam from Transcender, but was a credit to MCSD.&lt;/P&gt;
&lt;P&gt;And they are retiring my recent pass, &lt;A href="http://www.microsoft.com/learning/exams/70-215.mspx"&gt;70-215 Putting Windows 2000 Server on a box and making it work&lt;/A&gt;.&lt;/P&gt;&lt;img src ="http://blog.alistairl.org/aggbug/3700.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Alistair Laing</dc:creator><title>Alistair Laing MBCS</title><link>http://blog.alistairl.org/archive/2007/05/08/3698.aspx</link><pubDate>Tue, 08 May 2007 18:02:00 GMT</pubDate><guid>http://blog.alistairl.org/archive/2007/05/08/3698.aspx</guid><wfw:comment>http://blog.alistairl.org/comments/3698.aspx</wfw:comment><comments>http://blog.alistairl.org/archive/2007/05/08/3698.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.alistairl.org/comments/commentRss/3698.aspx</wfw:commentRss><trackback:ping>http://blog.alistairl.org/services/trackbacks/3698.aspx</trackback:ping><description>My work just kicked off a scheme to help suitably qualified staff to join the British Computer Society. I followed the process, and now I am a member. And I think that means I can put MBCS after my name. First proper letters I can put there, being as I don't have a degree.&lt;img src ="http://blog.alistairl.org/aggbug/3698.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Alistair Laing</dc:creator><title>I have just been on a wpf course</title><link>http://blog.alistairl.org/archive/2007/05/02/3693.aspx</link><pubDate>Wed, 02 May 2007 22:25:00 GMT</pubDate><guid>http://blog.alistairl.org/archive/2007/05/02/3693.aspx</guid><wfw:comment>http://blog.alistairl.org/comments/3693.aspx</wfw:comment><comments>http://blog.alistairl.org/archive/2007/05/02/3693.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.alistairl.org/comments/commentRss/3693.aspx</wfw:commentRss><trackback:ping>http://blog.alistairl.org/services/trackbacks/3693.aspx</trackback:ping><description>&lt;DIV&gt;&lt;FONT face=Arial size=2&gt;
&lt;P&gt;I'm on my way home now from attending a &lt;A title=http://msdn2.microsoft.com/en-us/library/ms754130.aspx href="http://msdn2.microsoft.com/en-us/library/ms754130.aspx"&gt;Windows Presentation Foundation (WPF)&lt;/A&gt;&amp;nbsp;course run by one of my colleagues, &lt;A href="http://blogs.charteris.com/blogs/patl/default.aspx"&gt;Pat Long&lt;/A&gt;. It's a brand new course he has just written, and I was priviledged to be a guinea pig along with five of my other colleagues. If it works out, the plan is to put more folks on it from my colleagues in the technical team, and even offer it externally.&lt;/P&gt;
&lt;P&gt;I first saw WPF at the 2003 PDC in Los Angeles, when we had various &lt;A href="http://www.microsoft.com/presspass/exec/Jim/10-27pdc03.mspx"&gt;folks from Microsoft &lt;/A&gt;and even Adobe were wheeled out in the massive auditorium to showcase this new thing called &lt;A href="http://msdn2.microsoft.com/en-us/library/ms752059.aspx"&gt;XAML&lt;/A&gt;, which was a step to bridge the gap between designers and developers and code named Avalon.&lt;/P&gt;
&lt;P&gt;Things have moved on somewhat, and other things haven't. For one thing we developers still drop down to source code whenever we can, so I have a really good idea of the power of XAML. It is quite deceptive, I mean, its only xml isn't it? And yet in our three day course we built up from the plain brush and control elements, had a play with xaml pad and Visual Studio Orcas. Then we started binding things together, then bound in xml and classes. Pow - in come animations with their storyboards and my brain attempted to leave.&lt;/P&gt;
&lt;P&gt;Then a little introduction to &lt;A href="http://www.microsoft.com/expression/products/overview.aspx?key=blend"&gt;Microsoft Expression Blend&lt;/A&gt;, which is a really funky tool - I mean, it fires up with a black background so it must be cool, right? It has panes all over the place and looks very designer oriented, I think it should run on a Mac to be the real thing. But on a serious note, if they pull it off then the designers will be able to do their layout and animation thing, and us devs will be able to support them with the heavy and not so heavy lifting in supporting c# classes and data providers.&lt;/P&gt;
&lt;P&gt;I can thoroughly recommend a look, and with very little polishing the course I attended would be just the thing to get you into WPF. A good challenge, and check out &lt;A href="http://blogs.charteris.com/blogs/patl/default.aspx"&gt;Pat's blog&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;We ran the course from our &lt;A href="http://www.charteris.com/contact/maps/map_northleach.aspx"&gt;Northleach office&lt;/A&gt;, which although remote and bereft of wifi or decent mobile coverage, was absolutely idyllic. Now I'm in the compact and bijou Birmingham Airport, waiting for my flight back to Edinburgh. &lt;EM&gt;At least I&amp;nbsp;was, until the wifi conked out in the airport, so I saved the post and uploaded it from home.&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;img src ="http://blog.alistairl.org/aggbug/3693.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Alistair Laing</dc:creator><title>ActiveSync fun with my Orange M600 and server Certs</title><link>http://blog.alistairl.org/archive/2007/05/01/3691.aspx</link><pubDate>Tue, 01 May 2007 10:37:00 GMT</pubDate><guid>http://blog.alistairl.org/archive/2007/05/01/3691.aspx</guid><wfw:comment>http://blog.alistairl.org/comments/3691.aspx</wfw:comment><comments>http://blog.alistairl.org/archive/2007/05/01/3691.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.alistairl.org/comments/commentRss/3691.aspx</wfw:commentRss><trackback:ping>http://blog.alistairl.org/services/trackbacks/3691.aspx</trackback:ping><description>&lt;P&gt;Had a wierd problem out of the blue yesterday with my Orange SPV M600. We recently changed over the public name of our ISA server and this involved a resync of my pda - not a problem. The biggest hassle (tiny at that) was picking up the folders to take offline in mobile Outlook.&lt;/P&gt;
&lt;P&gt;Then I started getting an error when I attempted to synchronise my phone - "&lt;FONT size=2&gt;&lt;FONT face=Arial&gt;The security certificate on the server is invalid. Contact your Exchange Server administrator or ISP to install a valid certificate on the server. &lt;/FONT&gt;&lt;/FONT&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Support Code:80072f0d". This error could be seen on both the pda and in activesync 4.5.0&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;I tried a whole pile of stuff, including back to basics as I did when I &lt;A href="http://blog.alistairl.org/archive/2006/10/27/3566.aspx"&gt;got usb sync working&lt;/A&gt;. I tried a few soft resets. I checked for the error code in &lt;A href="http://support.microsoft.com/"&gt;microsoft support&lt;/A&gt;, but just found a listing explaining the error code, not the fixing procedure. I even thought it might be because I'm in a different location at work, and hitting some name resolution wierdness from the different network routing.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Then I stumbled over an &lt;A href="http://support.microsoft.com/kb/915840"&gt;article on root certificates and mobile 5 devices&lt;/A&gt;. I'm guessing that the root certificate authority (CA)&amp;nbsp;had switched between the old address and the new address the pda was syncing to (i.e. the public name of the ISA server in front of Microsoft Exchange). The new SSL certificate (i had the checkbox in activesync checked) wasn't acceptable. So I had to get a root certificate from our company root CA. This I did by popping into Internet Explorer 7.0 on my work machine, Choosing Tools Options, picked the Content tab and then certificates. Then I picked the Trusted Root Certification Authorities and exported the root certificate from my company to a DER encoded file. Then I used activesync to transfer the file over to my pda, then used file explorer on the PDA to find and open up the certificate. This fixed the problem!&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;So in summary, if you get 80072f0d, then it may be that the root CA on your sync server isn't trusted. This can happen if the root CA isn't one of the standard set that ships from Microsoft in Windows Mobile (IE is similar), in my case the root certificate was already on my desktop build as part of policy. You need to choose whether or not to change the server certificate to one issued by one of your existing trusted CAs, or trust the root CA that has been used.&lt;/SPAN&gt;&lt;/P&gt;&lt;img src ="http://blog.alistairl.org/aggbug/3691.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>Alistair Laing</dc:creator><title>Outlook 2003, VPN and Windows Desktop Search</title><link>http://blog.alistairl.org/archive/2007/03/21/3669.aspx</link><pubDate>Wed, 21 Mar 2007 00:48:00 GMT</pubDate><guid>http://blog.alistairl.org/archive/2007/03/21/3669.aspx</guid><wfw:comment>http://blog.alistairl.org/comments/3669.aspx</wfw:comment><comments>http://blog.alistairl.org/archive/2007/03/21/3669.aspx#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://blog.alistairl.org/comments/commentRss/3669.aspx</wfw:commentRss><trackback:ping>http://blog.alistairl.org/services/trackbacks/3669.aspx</trackback:ping><description>&lt;P&gt;I understand Office 2007, and in particular Outlook maintains a continuous index and is blinding when it comes to finding stuff. I've got &lt;A href="http://www.microsoft.com/windows/desktopsearch/default.mspx"&gt;Windows Desktop Search &lt;/A&gt;(WDS)&amp;nbsp;installed on my work laptop and I find it excellent. I'm having fun lately marking the "utility" as I call it of various computer systems. This one has a 4 out of 5 rating.&lt;/P&gt;
&lt;P&gt;I've also installed Adobe Reader 8 for the &lt;A href="http://www.adobe.com/support/downloads/detail.jsp?ftpID=2611"&gt;iFilter&lt;/A&gt; it gives me, and once I'd turned on the extension I can index into the internals of pdf files.&lt;/P&gt;
&lt;P&gt;The only recent downside I hit was down to the joys of VPN. I haven't been in the office for several weeks, and therefore I'm doing the ever so risky maneuver of archiving my outlook over the VPN. This normally works ok, I kick it off at home while watching telly and let it chug away in the background. It was particularly slow tonight, and of course there it was - WDS had noticed the archive file joining outlook and was diving in to index it. I wouldn't mind if I was on a LAN, but over VPN it was plain annoying.&lt;/P&gt;
&lt;P&gt;So into WDS config and unchecked the archive file.&lt;/P&gt;&lt;img src ="http://blog.alistairl.org/aggbug/3669.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>