<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>Simon Thorneycroft and Jonathan Hodgson</title><link>http://www.syncadia.com/blogs/st_jh/default.aspx</link><description>Coding in the community.</description><dc:language>en-US</dc:language><generator>CommunityServer 1.0 (Build: 1.0.0.50218)</generator><item><title>Jeff Raikes interview - Print Preview</title><link>http://www.syncadia.com/blogs/st_jh/archive/2007/08/20/248.aspx</link><pubDate>Mon, 20 Aug 2007 20:33:00 GMT</pubDate><guid isPermaLink="false">2cfb3aae-2693-4bad-923c-f87d3c19123c:248</guid><dc:creator>Jonathan Hodgson</dc:creator><slash:comments>0</slash:comments><comments>http://www.syncadia.com/blogs/st_jh/comments/248.aspx</comments><wfw:commentRss>http://www.syncadia.com/blogs/st_jh/commentrss.aspx?PostID=248</wfw:commentRss><description>&lt;a href="http://blogs.guardian.co.uk/technology/archives/2006/12/14/jeff_raikes_interview_the_whole_thing.html"&gt;Interview with Jeff Raikes&lt;/a&gt;, president of the Microsoft Business Division and a member of the senior leadership team, from the Guardian covering piracy, Office 2007 UI, SharePoint, etc.&lt;br&gt;&lt;br&gt;But the part that caught my eye was:&lt;br&gt;&lt;p&gt;"As an example, what happened with Mac Excel in 1985 was that we had a 
programmer called Steve Hazelrig who was doing the printing code. Laser printers 
were expensive then, and ours was way down the hall, so Steve wrote a little 
routine that put an image of the page up on the screen, with a magnifying glass 
so he could examine every pixel to make sure he had an accurate rendering of the 
page. The program manager Jake Blumenthal came down the hall and said: "Wow, 
that would be a great feature." That's how Print Preview made it into all of our 
products: no customer ever asked for it. &lt;/p&gt;
&lt;p&gt;So the trick is to understand the things people want to do, and they may not 
know to ask for them, but the opportunity is there. So I think it's more 
important to understand what customers really want to do, and to make sure we 
deliver on that."&lt;/p&gt;Whether that is completely true or not, it's a good reminder to understand what people &lt;span&gt;really&lt;/span&gt; want do with software and it work for them.&lt;br&gt;&lt;img src="http://www.syncadia.com/aggbug.aspx?PostID=248" width="1" height="1"&gt;</description></item><item><title>Little changes, potential securiy risks</title><link>http://www.syncadia.com/blogs/st_jh/archive/2007/08/20/247.aspx</link><pubDate>Mon, 20 Aug 2007 20:04:00 GMT</pubDate><guid isPermaLink="false">2cfb3aae-2693-4bad-923c-f87d3c19123c:247</guid><dc:creator>Jonathan Hodgson</dc:creator><slash:comments>0</slash:comments><comments>http://www.syncadia.com/blogs/st_jh/comments/247.aspx</comments><wfw:commentRss>http://www.syncadia.com/blogs/st_jh/commentrss.aspx?PostID=247</wfw:commentRss><description>I thought this was an &lt;a href="http://tomorrowtimes.blogspot.com/2006/12/how-to-login-to-expired-windows.html"&gt;interesting post&lt;/a&gt; talking about how to login to an expired (Windows Genuine Advantage activation system) Windows machine.&lt;br&gt;&lt;br&gt;

Basically involves using the Narrator program for accessibility to launch Internet Explorer where you can then browse to your local files, etc.&lt;br&gt;&lt;br&gt;

&lt;img src="http://www.jonathanhodgson.co.uk/blog/narratorabout.png"&gt;&lt;br&gt;&lt;br&gt;

What I find interesting is by a simple hyperlink in an about box you can bypass the intended security - one simple looking change that wasn't completely thought through in all usage scenarios.&lt;br&gt;&lt;br&gt;

&lt;i&gt;Disclaimer: I do not agree with breaking your EULA by doing this.&lt;/i&gt;&lt;br&gt;&lt;img src="http://www.syncadia.com/aggbug.aspx?PostID=247" width="1" height="1"&gt;</description></item><item><title>Splitview for your monitor</title><link>http://www.syncadia.com/blogs/st_jh/archive/2007/08/20/246.aspx</link><pubDate>Mon, 20 Aug 2007 19:52:00 GMT</pubDate><guid isPermaLink="false">2cfb3aae-2693-4bad-923c-f87d3c19123c:246</guid><dc:creator>Jonathan Hodgson</dc:creator><slash:comments>0</slash:comments><comments>http://www.syncadia.com/blogs/st_jh/comments/246.aspx</comments><wfw:commentRss>http://www.syncadia.com/blogs/st_jh/commentrss.aspx?PostID=246</wfw:commentRss><description>Handy tool, &lt;a href="http://www.splitview.com/"&gt;Splitview&lt;/a&gt;, for people wanting to simulate dual screens over Citrix / RDP sessions.&lt;br&gt;&lt;br&gt;

&lt;img src="http://www.jonathanhodgson.co.uk/blog/splitview.gif"&gt;&lt;br&gt;&lt;br&gt;

I've mentioned before about productivity boost of having multiple monitors and &lt;a href="http://www.hanselman.com/blog/ThreeMonitorsICantGoBack.aspx"&gt;Scott Hanselman agrees&lt;/a&gt;.

&lt;br&gt;&lt;br&gt;Not related but on similar note, Visual Studio 2008 will going to &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/07/30/enabling-vertical-split-view-in-vs-2008.aspx"&gt;support viewing/editing code and design together&lt;/a&gt; for &lt;a href="http://blogs.msdn.com/publicsector/archive/2007/08/06/visual-studio-2008-asp-net-wpf-designer-vertical-split-view-and-multiple-monitors.aspx"&gt;ASP.NET&lt;/a&gt; and WPF.&lt;img src="http://www.syncadia.com/aggbug.aspx?PostID=246" width="1" height="1"&gt;</description></item><item><title>MojoPac Virtualization</title><link>http://www.syncadia.com/blogs/st_jh/archive/2007/08/20/245.aspx</link><pubDate>Mon, 20 Aug 2007 19:35:00 GMT</pubDate><guid isPermaLink="false">2cfb3aae-2693-4bad-923c-f87d3c19123c:245</guid><dc:creator>Jonathan Hodgson</dc:creator><slash:comments>0</slash:comments><comments>http://www.syncadia.com/blogs/st_jh/comments/245.aspx</comments><wfw:commentRss>http://www.syncadia.com/blogs/st_jh/commentrss.aspx?PostID=245</wfw:commentRss><description>I was asked the other day if I knew how this piece of software works, &lt;a href="http://www.mojopac.com/"&gt;MojoPac&lt;/a&gt; by Ringcube.

&lt;br&gt;&lt;br&gt;It is a relatively new product funded mainly by venture capital, the idea being a portable virtualization platform. It can be installed on a USB key and then when plugged into a host brings up your MojoPac desktop with your applications/data available but without the performance overhead or client install = great for corporate mobile workers.

&lt;br&gt;&lt;br&gt;After a bit of poking around using task manager, process explorer and other &lt;a href="http://www.microsoft.com/technet/sysinternals/default.mspx"&gt;sysinternals tools&lt;/a&gt; it seems to be dynamically loading a kernel level driver to 'hide' itself similar to how rootkits work.

Good interview &lt;a href="http://www.grc.com/securitynow.htm#63"&gt;Steve Gibson and RingThree&lt;/a&gt; which confirms my thoughts.

&lt;br&gt;&lt;br&gt;That seems a bit scary to me and also likely to be closed or made more difficult by Microsoft if it is using undocumented or security holes to work.

&lt;br&gt;&lt;br&gt;Rootkits got alot of press from the &lt;a href="http://blogs.technet.com/markrussinovich/archive/2005/10/31/sony-rootkits-and-digital-rights-management-gone-too-far.aspx"&gt;Sony DRM issue&lt;/a&gt; recently. &lt;a href="http://www.microsoft.com/technet/sysinternals/Utilities/RootkitRevealer.mspx"&gt;RootkitRevealer&lt;/a&gt; from Sysinternals is a handy tool and &lt;a href="http://research.microsoft.com/rootkit/"&gt;Microsoft Research&lt;/a&gt; also have tools to help you check for hidden kits.

&lt;br&gt;&lt;br&gt;Another very good resource is this presentation, &lt;a href="http://www.task.to/events/presentations/Hidden_RootKits_in_Windows_2006.ppt"&gt;Hidden RootKits in Windows (ppt)&lt;/a&gt;.

&lt;br&gt;&lt;br&gt;A interesting product that I'll watch, but think risk of how they achieve the technology and Microsoft Softgrid on the eventually shipping horizon might overshadow in the long term.&lt;img src="http://www.syncadia.com/aggbug.aspx?PostID=245" width="1" height="1"&gt;</description></item><item><title>Office 2007 advert mistake</title><link>http://www.syncadia.com/blogs/st_jh/archive/2007/07/16/244.aspx</link><pubDate>Mon, 16 Jul 2007 21:31:00 GMT</pubDate><guid isPermaLink="false">2cfb3aae-2693-4bad-923c-f87d3c19123c:244</guid><dc:creator>Jonathan Hodgson</dc:creator><slash:comments>0</slash:comments><comments>http://www.syncadia.com/blogs/st_jh/comments/244.aspx</comments><wfw:commentRss>http://www.syncadia.com/blogs/st_jh/commentrss.aspx?PostID=244</wfw:commentRss><description>I saw this advert for Microsoft Office 2007 recently on the Sky News website and had to look twice. Clearly the &lt;i&gt;marketing team&lt;/i&gt; has made the same mistake for Excel's calculation engine (numbers don't add up) as they did with &lt;a href="http://weblogs.mozillazine.org/djst/archives/004866.html"&gt;Frontpage's Html validation&lt;/a&gt;.
&lt;br&gt;&lt;br&gt;
&lt;img src="http://www.jonathanhodgson.co.uk/blog/office2007ad.jpg"&gt;
&lt;br&gt;&lt;br&gt;

Although they did create a nice &lt;a href="http://weblogs.mozillazine.org/djst/archives/004866.html"&gt;integrated advert for Office 2007 on MSN&lt;/a&gt; the other day.&lt;img src="http://www.syncadia.com/aggbug.aspx?PostID=244" width="1" height="1"&gt;</description></item><item><title>Apple Form Factor Evolution</title><link>http://www.syncadia.com/blogs/st_jh/archive/2007/07/16/243.aspx</link><pubDate>Mon, 16 Jul 2007 21:28:00 GMT</pubDate><guid isPermaLink="false">2cfb3aae-2693-4bad-923c-f87d3c19123c:243</guid><dc:creator>Jonathan Hodgson</dc:creator><slash:comments>0</slash:comments><comments>http://www.syncadia.com/blogs/st_jh/comments/243.aspx</comments><wfw:commentRss>http://www.syncadia.com/blogs/st_jh/commentrss.aspx?PostID=243</wfw:commentRss><description>Great image of &lt;a href="http://tofslie.com/work/apple_evolution.jpg"&gt;Apple Form Factor Evolution 1976 through 2007&lt;/a&gt;:&lt;br&gt;&lt;br&gt;

&lt;a href="http://tofslie.com/work/apple_evolution.jpg"&gt;&lt;img src="http://www.jonathanhodgson.co.uk/blog/appleevolution.jpg"&gt;&lt;/a&gt;&lt;img src="http://www.syncadia.com/aggbug.aspx?PostID=243" width="1" height="1"&gt;</description></item><item><title>Active Directory Explorer 1.0 from SysInternals</title><link>http://www.syncadia.com/blogs/st_jh/archive/2007/07/16/242.aspx</link><pubDate>Mon, 16 Jul 2007 21:21:00 GMT</pubDate><guid isPermaLink="false">2cfb3aae-2693-4bad-923c-f87d3c19123c:242</guid><dc:creator>Jonathan Hodgson</dc:creator><slash:comments>0</slash:comments><comments>http://www.syncadia.com/blogs/st_jh/comments/242.aspx</comments><wfw:commentRss>http://www.syncadia.com/blogs/st_jh/commentrss.aspx?PostID=242</wfw:commentRss><description>As well as the other fanastic &lt;a href="http://www.microsoft.com/technet/sysinternals/default.mspx"&gt;Sysinternals&lt;/a&gt; tools comes a new one from &lt;a href="http://blogs.technet.com/markrussinovich/"&gt;Mark Russinovich&lt;/a&gt;, &lt;a href="http://www.microsoft.com/technet/sysinternals/utilities/adexplorer.mspx"&gt;Active Directory Explorer 1.0&lt;/a&gt;.&lt;br&gt;&lt;br&gt;Very useful for discovering properties and attributes available in your Active Directory.&lt;br&gt;&lt;br&gt;

&lt;img src="http://www.jonathanhodgson.co.uk/blog/adexplorer.jpg"&gt;&lt;img src="http://www.syncadia.com/aggbug.aspx?PostID=242" width="1" height="1"&gt;</description></item><item><title>Code review primer</title><link>http://www.syncadia.com/blogs/st_jh/archive/2007/07/16/241.aspx</link><pubDate>Mon, 16 Jul 2007 21:10:00 GMT</pubDate><guid isPermaLink="false">2cfb3aae-2693-4bad-923c-f87d3c19123c:241</guid><dc:creator>Jonathan Hodgson</dc:creator><slash:comments>0</slash:comments><comments>http://www.syncadia.com/blogs/st_jh/comments/241.aspx</comments><wfw:commentRss>http://www.syncadia.com/blogs/st_jh/commentrss.aspx?PostID=241</wfw:commentRss><description>There are a number of code-review products on the market, including &lt;a href="http://www.cenqua.com/crucible/"&gt;Cenqua Crucible&lt;/a&gt; and &lt;a href="http://www.jetbrains.com/idea/features/collaboration.html"&gt;features inside Jetbrains IntelliJ&lt;/a&gt; but it's worth remembering a &lt;a href="http://blogs.msdn.com/marklon/archive/2007/07/11/code-reviews-stay-awake-at-the-back-there.aspx"&gt;few key points as described by MarkLon&lt;/a&gt;:

&lt;i&gt;&lt;br&gt;&lt;br&gt;1. Does the code do what it is supposed to do?

&lt;br&gt;2. Does the code cover all cases?

&lt;br&gt;3. Is the code quality good?

&lt;br&gt;4. Does the code do too much?

&lt;br&gt;5. Does the code do too little validation?

&lt;br&gt;6. Does the code expose too much?

&lt;br&gt;7. Are all exceptions handled?

&lt;br&gt;8. When modifying code, has a new path into the internals of the code been created?

&lt;br&gt;9. Comments that make you think the code does something but actually it is different.
&lt;br&gt;&lt;br&gt;&lt;/i&gt;Also well worth all developers reading &lt;a href="http://martinfowler.com/books.html#refactoring"&gt;Refactoring&lt;/a&gt; and &lt;a href="http://www.cc2e.com/"&gt;Code Complete&lt;/a&gt; every couple of years (or even months).&lt;img src="http://www.syncadia.com/aggbug.aspx?PostID=241" width="1" height="1"&gt;</description></item><item><title>Spiceworks IT Desktop - Free computer management</title><link>http://www.syncadia.com/blogs/st_jh/archive/2007/07/16/240.aspx</link><pubDate>Mon, 16 Jul 2007 20:57:00 GMT</pubDate><guid isPermaLink="false">2cfb3aae-2693-4bad-923c-f87d3c19123c:240</guid><dc:creator>Jonathan Hodgson</dc:creator><slash:comments>0</slash:comments><comments>http://www.syncadia.com/blogs/st_jh/comments/240.aspx</comments><wfw:commentRss>http://www.syncadia.com/blogs/st_jh/commentrss.aspx?PostID=240</wfw:commentRss><description>Thought this looked an interesting free tool for small businesses who don't run Microsoft Operations Manager (MOM) or one of the new &lt;a href="http://www.microsoft.com/systemcenter/opsmgr/default.mspx"&gt;System Center suite&lt;/a&gt;.&lt;br&gt;&lt;br&gt;

&lt;a href="http://www.spiceworks.com/product/"&gt;Spiceworks IT Desktop&lt;/a&gt;:&lt;br&gt;
&lt;br&gt;
&lt;i&gt;
Your network may be complicated and expensive but your IT management tools don't need to be. Spiceworks IT Desktop is the only application that combines Network Inventory, Help Desk, Reporting, Monitoring and Troubleshooting in a single, easy-to-use interface designed for IT teams in small and medium businesses. Plus, Spiceworks lets you collaborate with IT pros around the world to solve problems, share ideas and decide what additional features you need in Spiceworks.
&lt;br&gt;&lt;br&gt;&lt;/i&gt;

&lt;img src="http://www.jonathanhodgson.co.uk/blog/spiceworksit.png"&gt;
&lt;br&gt;&lt;br&gt;
I haven't tried it myself but it certainly looks impressive for a free product.&lt;img src="http://www.syncadia.com/aggbug.aspx?PostID=240" width="1" height="1"&gt;</description></item><item><title>MMC snap-ins on 64-bit</title><link>http://www.syncadia.com/blogs/st_jh/archive/2007/07/16/239.aspx</link><pubDate>Mon, 16 Jul 2007 20:49:00 GMT</pubDate><guid isPermaLink="false">2cfb3aae-2693-4bad-923c-f87d3c19123c:239</guid><dc:creator>Jonathan Hodgson</dc:creator><slash:comments>0</slash:comments><comments>http://www.syncadia.com/blogs/st_jh/comments/239.aspx</comments><wfw:commentRss>http://www.syncadia.com/blogs/st_jh/commentrss.aspx?PostID=239</wfw:commentRss><description>Came across this interesting issue when changing code access security (CASPOL) setting via the Microsoft Management Console (MMC) snap-in.&lt;br&gt;&lt;br&gt;There are separate policies on a 64-bit machine, ie. for 32 and 64-bit runtime versions.&lt;br&gt;&lt;br&gt;Good explanation &lt;a href="http://blogs.msdn.com/shawnfa/archive/2007/03/15/using-the-mmc-snap-in-to-configure-64-bit-cas-policy.aspx"&gt;why and how to run different mmc versions&lt;/a&gt; via command line parameters.&lt;img src="http://www.syncadia.com/aggbug.aspx?PostID=239" width="1" height="1"&gt;</description></item><item><title>What makes an architect and what does a program manager do?</title><link>http://www.syncadia.com/blogs/st_jh/archive/2007/05/17/238.aspx</link><pubDate>Thu, 17 May 2007 21:46:00 GMT</pubDate><guid isPermaLink="false">2cfb3aae-2693-4bad-923c-f87d3c19123c:238</guid><dc:creator>Jonathan Hodgson</dc:creator><slash:comments>0</slash:comments><comments>http://www.syncadia.com/blogs/st_jh/comments/238.aspx</comments><wfw:commentRss>http://www.syncadia.com/blogs/st_jh/commentrss.aspx?PostID=238</wfw:commentRss><description>In the article, &lt;A href="http://msdn2.microsoft.com/en-us/arcjournal/bb491122.aspx"&gt;A Profile of Don Ferguson&lt;/A&gt;, in the &lt;A href="http://msdn2.microsoft.com/en-us/arcjournal/default.aspx"&gt;Microsoft Architecture Journal&lt;/A&gt; (&lt;A href="http://msdn2.microsoft.com/en-us/arcjournal/bb266332.aspx"&gt;Scott Guthrie&lt;/A&gt; was featured the month before).&lt;BR&gt;&lt;BR&gt;When asked what makes a good software architect:&lt;BR&gt;&lt;BR&gt;&lt;I&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;Firstly, at IBM we had an architect board in the Software Group, which helped me form a &lt;B&gt;network&lt;/B&gt;. It took me a while to understand the importance of a network. Being a New Englander, I tend to be a little taciturn and by myself. You should never underestimate the importance of a social network. You don't know what you don't know. You don't know what someone may say to you that can push the reset button in your brain and make you think differently.&lt;/P&gt;
&lt;P&gt;Secondly, as a software architect, &lt;B&gt;never stop coding&lt;/B&gt;. I write code. It's not good or particularly deep code, but I do code. A lot of it is educational and related to my spare-time activities. For example, recently, I've been working on a portal that connects my family using TikiWiki and PHP. I installed the products, but they didn't work for me right out of the box. So, I had to go in and hack them. It was cool. Another example is the nursery school that my daughter attends. They asked me to set up a Web site using [Microsoft] FrontPage, which was another learning experience.&lt;/P&gt;
&lt;P&gt;Thirdly, &lt;B&gt;communication skills matter&lt;/B&gt;. They really do. It's really important to understand how to write well and how to present well.&lt;/P&gt;
&lt;P&gt;Finally, the most important thing is to &lt;B&gt;connect with customers&lt;/B&gt;. Spend as much time as possible with them. Learn what they are trying to do, and look at what works and what doesn't. Help them use your products. There's no substitute for spending time with customers and helping them solve problems. Doing this, we often learned that customers used things in ways that we never dreamed they would. We also came up with amazing new ideas.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/I&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;
&lt;HR&gt;

&lt;P&gt;&lt;/P&gt;
&lt;P&gt;On a similar note, &lt;A href="http://blogs.msdn.com/farshid/archive/2007/05/10/what-does-a-microsoft-program-manager-do-demystifying-the-pm-role.aspx"&gt;What Does a Microsoft Program Manager really do?&lt;/A&gt; blog post by Farshid Sedghi has some really good points. Chris Sells did a similar set of &lt;A href="http://www.sellsbrothers.com/news/showTopic.aspx?ixTopic=1954"&gt;postings on being a PM&lt;/A&gt;.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;Confidence&lt;/B&gt; - includes knowing your stuff inside out&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;Impact and Influence&lt;/B&gt; - If you can't have any impact and influence in the work, it probably is a good sign that you are not a good fit for the job or your position should not exist.&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;Cross-group collaboration&lt;/B&gt; - Whether you like it or not sooner or later everybody here has to do some of this and you better be good at it.&lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;B&gt;Interpersonal awareness&lt;BR&gt;&lt;/B&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Be smart and get things done&lt;/STRONG&gt; - Also goes without saying.&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://www.syncadia.com/aggbug.aspx?PostID=238" width="1" height="1"&gt;</description></item><item><title>Microsoft Financial Services Developer Conference 2007 slides</title><link>http://www.syncadia.com/blogs/st_jh/archive/2007/05/17/237.aspx</link><pubDate>Thu, 17 May 2007 21:44:00 GMT</pubDate><guid isPermaLink="false">2cfb3aae-2693-4bad-923c-f87d3c19123c:237</guid><dc:creator>Jonathan Hodgson</dc:creator><slash:comments>0</slash:comments><comments>http://www.syncadia.com/blogs/st_jh/comments/237.aspx</comments><wfw:commentRss>http://www.syncadia.com/blogs/st_jh/commentrss.aspx?PostID=237</wfw:commentRss><description>&lt;a href="http://www.financialdevelopers.com/devcon07.aspx"&gt;Slides from the Microsoft Financial Services Developer Conference&lt;/a&gt;.&lt;img src="http://www.syncadia.com/aggbug.aspx?PostID=237" width="1" height="1"&gt;</description></item><item><title>101 Linq Samples</title><link>http://www.syncadia.com/blogs/st_jh/archive/2007/05/17/236.aspx</link><pubDate>Thu, 17 May 2007 21:37:00 GMT</pubDate><guid isPermaLink="false">2cfb3aae-2693-4bad-923c-f87d3c19123c:236</guid><dc:creator>Jonathan Hodgson</dc:creator><slash:comments>0</slash:comments><comments>http://www.syncadia.com/blogs/st_jh/comments/236.aspx</comments><wfw:commentRss>http://www.syncadia.com/blogs/st_jh/commentrss.aspx?PostID=236</wfw:commentRss><description>&lt;a href="http://msdn2.microsoft.com/en-us/vcsharp/aa336746.aspx"&gt;101 LINQ Samples&lt;/a&gt; ... for future reference.&lt;img src="http://www.syncadia.com/aggbug.aspx?PostID=236" width="1" height="1"&gt;</description></item><item><title>Next generation of workplace work phones</title><link>http://www.syncadia.com/blogs/st_jh/archive/2007/05/17/235.aspx</link><pubDate>Thu, 17 May 2007 21:02:00 GMT</pubDate><guid isPermaLink="false">2cfb3aae-2693-4bad-923c-f87d3c19123c:235</guid><dc:creator>Jonathan Hodgson</dc:creator><slash:comments>0</slash:comments><comments>http://www.syncadia.com/blogs/st_jh/comments/235.aspx</comments><wfw:commentRss>http://www.syncadia.com/blogs/st_jh/commentrss.aspx?PostID=235</wfw:commentRss><description>This &lt;a href="http://www.microsoft.com/presspass/press/2007/may07/05-13NewGenWorkPhonesPR.mspx?rss_fdn=Press%20Releases"&gt;annoucement by Microsoft and leading telecoms companies&lt;/a&gt; recently to better integrate the &lt;a href="http://www.microsoft.com/presspass/presskits/uc/gallery.mspx"&gt;hardware phone devices&lt;/a&gt; with the desktop software space looks set to push things forward.&lt;br&gt;&lt;br&gt;

Most companies already have Voice Over IP (VOIP), Computer Telephony Integration (CTI) and use of conference calls for global team working and integration of address books from the PC to the phone is great.&lt;br&gt;

&lt;i&gt;&lt;p&gt;“Today’s office phone is marooned on an island, separate from the rest of the 
communications tools that information workers rely on to do their jobs,” said 
Jeff Raikes, president of the Microsoft Business Division. “By weaving the 
business phone together with e-mail, instant messaging, presence, conferencing 
and the productivity software people use most, we are putting voice 
communications back into business.”&lt;/p&gt;&lt;/i&gt;

&lt;img src="http://www.jonathanhodgson.co.uk/blog/nextphone3.jpg"&gt;&lt;br&gt;&lt;br&gt;

The UI on the phones makes more sense than alot of devices I've used in the past.&lt;br&gt;&lt;img src="http://www.jonathanhodgson.co.uk/blog/nextphone4.jpg"&gt;&lt;br&gt;&lt;br&gt;

I think presence should be thought of separately from instant messaging alot more, embedding it into line-of-business applications where user context\communication might be required. This can be done by leveraging the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=c7c38e82-48e9-45cb-9644-c3d72cbf8d98&amp;amp;DisplayLang=en"&gt;Office Communication Server SDK\APIs&lt;/a&gt;.&lt;br&gt;&lt;br&gt;

The upcoming release of &lt;a href="http://office.microsoft.com/en-us/communicationsserver/default.aspx"&gt;Microsoft Office Communication Server 2007&lt;/a&gt; (rewrite of Placeware) looks set to incorporate 360 degree video conferencing using hardware developed by Microsoft Research.&lt;br&gt;&lt;br&gt;

&lt;img src="http://www.jonathanhodgson.co.uk/blog/nextphone1.jpg"&gt;&lt;br&gt;&lt;br&gt;

&lt;img src="http://www.jonathanhodgson.co.uk/blog/nextphone2.jpg"&gt;&lt;br&gt;&lt;br&gt;&lt;img src="http://www.syncadia.com/aggbug.aspx?PostID=235" width="1" height="1"&gt;</description></item><item><title>Javascript tips</title><link>http://www.syncadia.com/blogs/st_jh/archive/2007/05/17/234.aspx</link><pubDate>Thu, 17 May 2007 20:22:00 GMT</pubDate><guid isPermaLink="false">2cfb3aae-2693-4bad-923c-f87d3c19123c:234</guid><dc:creator>Jonathan Hodgson</dc:creator><slash:comments>0</slash:comments><comments>http://www.syncadia.com/blogs/st_jh/comments/234.aspx</comments><wfw:commentRss>http://www.syncadia.com/blogs/st_jh/commentrss.aspx?PostID=234</wfw:commentRss><description>Most javascript development used to consist of simple dhtml manipulations and then that into separate .js files for reuse.&lt;br&gt;&lt;br&gt;But the level of complexity in libraries like &lt;a href="http://dojotoolkit.org/"&gt;dojo&lt;/a&gt; and &lt;a href="http://ajax.asp.net/default.aspx"&gt;Microsoft ASP.NET AJAX&lt;/a&gt; can be a huge learning difference.&lt;br&gt;&lt;br&gt;

So this article in MSDN Magazine, &lt;a href="http://msdn.microsoft.com/msdnmag/issues/07/05/JavaScript/default.aspx"&gt;Create Advanced Web Applications with Object-Orientated Techniques&lt;/a&gt;, is a great read. 
&lt;br&gt;&lt;br&gt;
As is Simon Willison, &lt;a href="http://simon.incutio.com/slides/2006/etech/javascript/js-reintroduction-notes.html"&gt;A (Re)-Introduction to Javascript&lt;/a&gt;, which has good tips around closures and memory leaks towards the end.&lt;img src="http://www.syncadia.com/aggbug.aspx?PostID=234" width="1" height="1"&gt;</description></item></channel></rss>