<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">Granville Barnett</title><subtitle type="html" /><id>http://weblogs.asp.net/gbarnett/atom.aspx</id><link rel="alternate" type="text/html" href="http://weblogs.asp.net/gbarnett/default.aspx" /><link rel="self" type="application/atom+xml" href="http://weblogs.asp.net/gbarnett/atom.aspx" /><generator uri="http://communityserver.org" version="3.0.20510.895">Community Server</generator><updated>2008-04-20T19:16:17Z</updated><entry><title>I’m an MVP! Thanks Microsoft!</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/gbarnett/archive/2008/07/01/i-m-an-mvp-thanks-microsoft.aspx" /><id>http://weblogs.asp.net/gbarnett/archive/2008/07/01/i-m-an-mvp-thanks-microsoft.aspx</id><published>2008-07-01T16:57:30Z</published><updated>2008-07-01T16:57:30Z</updated><content type="html">&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://gbarnett.org/BlogPosts/ImanMVPThanksMicrosoft_FC76/MVPLogo.gif"&gt;&lt;img title="MVPLogo" border="0" alt="MVPLogo" src="http://gbarnett.org/BlogPosts/ImanMVPThanksMicrosoft_FC76/MVPLogo_thumb.gif" width="115" height="180" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;ASP/ASP.NET &lt;/p&gt;  &lt;p&gt;I’m very happy to have received this award, hopefully my work in the future will receive the same welcome it has done in the past for the various sites, magazines, and projects I have contributed to! &lt;/p&gt;  &lt;p&gt;Thank you to the MVP lead as well, Victoria Collins!&lt;/p&gt;  &lt;p&gt;Granville&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6346039" width="1" height="1"&gt;</content><author><name>gbarnett</name><uri>http://weblogs.asp.net/members/gbarnett.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/gbarnett/archive/tags/.NET/default.aspx" /><category term="ASP.NET" scheme="http://weblogs.asp.net/gbarnett/archive/tags/ASP.NET/default.aspx" /><category term="Microsoft" scheme="http://weblogs.asp.net/gbarnett/archive/tags/Microsoft/default.aspx" /></entry><entry><title>Visualizing data (plotting functions of two independent variables)</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/gbarnett/archive/2008/06/22/visualizing-data-plotting-functions-of-two-independent-variables.aspx" /><id>http://weblogs.asp.net/gbarnett/archive/2008/06/22/visualizing-data-plotting-functions-of-two-independent-variables.aspx</id><published>2008-06-22T11:37:38Z</published><updated>2008-06-22T11:37:38Z</updated><content type="html">&lt;p&gt;First off this post doesn’t contain that much textual substance, for more read the previous &lt;a href="http://weblogs.asp.net/gbarnett/archive/2008/06/03/visualising-data.aspx"&gt;post&lt;/a&gt; I made, also the graphing library I am using is &lt;a href="http://www.ffconsultancy.com/products/fsharp_for_visualization/"&gt;F# for Visualization&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;While it is possible to plot these functions by hand in the very, very (emphasis on very, e.g. a plane) simple cases anything other than that almost certainly requires some form of professional mathematical package, or in this case a plotting library.&lt;/p&gt;  &lt;p&gt;I have only used &lt;a href="http://www.ffconsultancy.com/products/fsharp_for_visualization/"&gt;F# for Visualization&lt;/a&gt; (now uses WPF &lt;strong&gt;not&lt;/strong&gt; DirectX) on my home machine which is (briefly): 2.4GHz Core 2 Duo, 4GB RAM, NVidia 7900 GS 256MB.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://gbarnett.org/BlogPosts/Visualizingdataplottingfunctionsoftwoind_147A4/FforVisualization.png"&gt;&lt;img title="F# for Visualization" border="0" alt="F# for Visualization" src="http://gbarnett.org/BlogPosts/Visualizingdataplottingfunctionsoftwoind_147A4/FforVisualization_thumb.png" width="739" height="532" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://gbarnett.org/BlogPosts/Visualizingdataplottingfunctionsoftwoind_147A4/FforVisualization3.png"&gt;&lt;img title="F# for Visualization (3)" border="0" alt="F# for Visualization (3)" src="http://gbarnett.org/BlogPosts/Visualizingdataplottingfunctionsoftwoind_147A4/FforVisualization3_thumb.png" width="739" height="532" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I found the performance of the 3D plotting really quite good.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Note: there is no point to the below graph, I just wanted to see if using somewhat over zealous input ranges would slow this thing down – it didn’t on my machine (well probably a few ms but nothing really noticeable).&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://gbarnett.org/BlogPosts/Visualizingdataplottingfunctionsoftwoind_147A4/FforVisualization4.png"&gt;&lt;img title="F# for Visualization (4)" border="0" alt="F# for Visualization (4)" src="http://gbarnett.org/BlogPosts/Visualizingdataplottingfunctionsoftwoind_147A4/FforVisualization4_thumb.png" width="739" height="532" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I was curious…&lt;/p&gt;  &lt;p&gt;&lt;a href="http://gbarnett.org/BlogPosts/Visualizingdataplottingfunctionsoftwoind_147A4/FforVisualization5.png"&gt;&lt;img title="F# for Visualization (5)" border="0" alt="F# for Visualization (5)" src="http://gbarnett.org/BlogPosts/Visualizingdataplottingfunctionsoftwoind_147A4/FforVisualization5_thumb.png" width="739" height="532" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;…still was very fast to generate, however when I rotate the graph there is a very small pause (&amp;lt; 1s).&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Note: you can also interact with these graphs with the mouse, so you can rotate them etc.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Having played with &lt;a href="http://www.ffconsultancy.com/products/fsharp_for_visualization/"&gt;F# for Visualization&lt;/a&gt; quite a bit now I am starting to now use it all the time for this kind of thing rather than firing up something else like &lt;a href="http://www.gnu.org/software/octave/"&gt;Octave&lt;/a&gt;, plus you get the added bonus of using &lt;a href="http://research.microsoft.com/fsharp/fsharp.aspx"&gt;F#&lt;/a&gt;!&lt;/p&gt;  &lt;p&gt;Before I go I must remember that if I insert&amp;#160; a few fairly large images in Live Writer then subsequent typing will be on a several second delay – so annoying!!!!   &lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6308320" width="1" height="1"&gt;</content><author><name>gbarnett</name><uri>http://weblogs.asp.net/members/gbarnett.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/gbarnett/archive/tags/.NET/default.aspx" /><category term="F#" scheme="http://weblogs.asp.net/gbarnett/archive/tags/F_2300_/default.aspx" /><category term="Data" scheme="http://weblogs.asp.net/gbarnett/archive/tags/Data/default.aspx" /></entry><entry><title>This MS Surface ad made me laugh</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/gbarnett/archive/2008/06/17/this-ms-surface-ad-made-me-laugh.aspx" /><id>http://weblogs.asp.net/gbarnett/archive/2008/06/17/this-ms-surface-ad-made-me-laugh.aspx</id><published>2008-06-17T18:21:22Z</published><updated>2008-06-17T18:21:22Z</updated><content type="html">&lt;p&gt;&lt;a title="http://on10.net/blogs/nic/Surface-Harrahs-iBar/" href="http://on10.net/blogs/nic/Surface-Harrahs-iBar/"&gt;http://on10.net/blogs/nic/Surface-Harrahs-iBar/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you can’t be bothered watching the video the crux of the matter is this – a guy see’s a girl in the bar, throws a few messages her way as well as a drink (via Surface) then leaves the bar with her.&lt;/p&gt;  &lt;p&gt;I must say its a very appealing way to attract the women out at night – what shocks me is that both were sober!&lt;/p&gt;  &lt;p&gt;That ad just really made me laugh, I found it pretty tacky – I can imagine some people abusing the system by using some form of round-robin approach with sending messages to people, e.g. a guy just pings every table with women with various messages (yep – that’s right, they are playing the numbers game)!&lt;/p&gt;  &lt;p&gt;I am writing this shaking my head in disbelief – do you really think that it would be that easy to attract women if there were Surface products everywhere?&lt;/p&gt;  &lt;p&gt;Oh dear…&lt;/p&gt;  &lt;p&gt;&lt;em&gt;EDIT: I can actually envisage a time where people start suing for harassment in bars for receiving unwanted cheesy little messages sent via the trusty Surface product! …&lt;/em&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6287317" width="1" height="1"&gt;</content><author><name>gbarnett</name><uri>http://weblogs.asp.net/members/gbarnett.aspx</uri></author><category term="Microsoft" scheme="http://weblogs.asp.net/gbarnett/archive/tags/Microsoft/default.aspx" /></entry><entry><title>Resharper 4 development moving fast now</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/gbarnett/archive/2008/06/10/resharper-4-development-moving-fast-now.aspx" /><id>http://weblogs.asp.net/gbarnett/archive/2008/06/10/resharper-4-development-moving-fast-now.aspx</id><published>2008-06-10T21:26:07Z</published><updated>2008-06-10T21:26:07Z</updated><content type="html">&lt;p&gt;Last time I checked R# 4 was in Beta, just randomly browsed to the &lt;a href="http://www.jetbrains.net/confluence/display/ReSharper/ReSharper+4.0+Nightly+Builds"&gt;download&lt;/a&gt; page for the nightly builds and see that R# 4 is RC3.&lt;/p&gt;  &lt;p&gt;I must say I am somewhat disappointed with &lt;a href="http://www.jetbrains.com/"&gt;JetBrains&lt;/a&gt; with regards to &lt;a href="http://www.jetbrains.com/resharper/"&gt;Resharper&lt;/a&gt;, we are several months past the release of Visual Studio 2008 and now only at this stage they are nearing release of R# 4 which has support for C# 3.0. It makes you question their commitment to .NET tooling. &lt;/p&gt;  &lt;p&gt;For the most part I just use R# for getting rid of the grunt work, e.g. when using a TDD approach you can just add methods etc that don’t exist in types with the press of a few key’s.&lt;/p&gt;  &lt;p&gt;My hope is that one day VS will ship with tooling that makes me not want to buy R#…looks like that day is a lonnnnnnng way off though.   &lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6267120" width="1" height="1"&gt;</content><author><name>gbarnett</name><uri>http://weblogs.asp.net/members/gbarnett.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/gbarnett/archive/tags/.NET/default.aspx" /><category term="C#" scheme="http://weblogs.asp.net/gbarnett/archive/tags/C_2300_/default.aspx" /><category term="Visual Studio" scheme="http://weblogs.asp.net/gbarnett/archive/tags/Visual+Studio/default.aspx" /></entry><entry><title>Visualising data</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/gbarnett/archive/2008/06/03/visualising-data.aspx" /><id>http://weblogs.asp.net/gbarnett/archive/2008/06/03/visualising-data.aspx</id><published>2008-06-03T22:49:04Z</published><updated>2008-06-03T22:49:04Z</updated><content type="html">&lt;p&gt;I tend to use &lt;a href="http://www.gnu.org/software/octave/"&gt;Octave&lt;/a&gt; for maths based stuff, including visualizing the plotting of functions and so on. Anyway to my point, I have found that &lt;a href="http://www.gnuplot.info/"&gt;GNU Plot&lt;/a&gt; as great a tool it is to be somewhat linear in its way of thinking when rendering the (2D) graph - as an example if you devise a function with inputs that should produce (if by hand) a very nice curved plot then the chances are that GNU Plot will eradicate that expected curve and leave you with something very jagged.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Note: I'm not sure if there is an option somewhere in either Octave or GNU Plot to basically say &amp;quot;hey! throw the smooth curves in!!&amp;quot; so I apologise beforehand if such an option exists.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;This has really started to annoy me this last week, so I started to think of alternatives to get a really nice visualisation stack that played nicely with one of the several languages that I am familiar with. As you will no doubt be aware in the &lt;a href="http://weblogs.asp.net/gbarnett/archive/2008/03/23/free-graphing-libraries-for-net-my-thoughts.aspx"&gt;past&lt;/a&gt; I have used (or at least tinkered with) &lt;a href="http://www.nplot.com/"&gt;NPlot&lt;/a&gt;, and &lt;a href="http://zedgraph.org/wiki/index.php?title=Main_Page"&gt;ZedGraph&lt;/a&gt; and I can only tip my hat to the developers involved as they have created really great libraries there, oh and they are FREE! Both these frameworks are great, but they require a number of lines to actually get them setup correctly - even for trivial plotting. I wanted something that was quick and easy, and preferably something that worked well with functions - I started looking at F# alternatives...came across &lt;a href="http://www.ffconsultancy.com/products/fsharp_for_visualization/index.html"&gt;Flying Frogs F# for Visualization&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Last time I looked at &lt;a href="http://www.ffconsultancy.com/products/fsharp_for_visualization/index.html"&gt;FF's FS Vis&lt;/a&gt; (it's a mouthful so I'll cut it down!) it was based on &lt;a href="http://msdn.microsoft.com/en-us/directx/default.aspx"&gt;directx&lt;/a&gt;, however I remembered reading somewhere that &lt;a href="http://fsharpnews.blogspot.com/"&gt;Jon&lt;/a&gt; had in fact ported it to WPF - this all sounded promising, WPF is a nice stack for graphing. I downloaded the bits, and literally with 1 line (and short) I can define the x and y range of values for the graph, and pump in a function to that plotting function and it will go ahead and use the x range as the independent values and go from there, excellent! ...but does it render super silky curves? yes! Beautiful! Although firing up VS to just do some visualising seems a little extreme it actually works well - the only tedious bit is referencing the assemblies required, once that has been done I found the workflow like that of any other mathematical environment - define the function(s), ranges and then invoke some plotting function. I've only played with the 2D plotting thus far - I just wanted to use it for some work I was doing, I am by no means totally clued up with what the graphing library can do.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://gbarnett.org/BlogPosts/Visualisingdata_10CAF/FforVisualization2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="536" alt="F# for Visualization (2)" src="http://gbarnett.org/BlogPosts/Visualisingdata_10CAF/FforVisualization2_thumb.png" width="743" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;Note: simple I know, not used this library for long - but the results seem to be pretty nice. There is some typesetting as well but I've yet to look at that in any real depth.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Interesting.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Note: I can't remember what Matlab produces - too pricey for me!&lt;/em&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6245989" width="1" height="1"&gt;</content><author><name>gbarnett</name><uri>http://weblogs.asp.net/members/gbarnett.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/gbarnett/archive/tags/.NET/default.aspx" /><category term="F#" scheme="http://weblogs.asp.net/gbarnett/archive/tags/F_2300_/default.aspx" /><category term="Data" scheme="http://weblogs.asp.net/gbarnett/archive/tags/Data/default.aspx" /></entry><entry><title>DSA 0.5 released!</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/gbarnett/archive/2008/05/30/dsa-0-5-released.aspx" /><id>http://weblogs.asp.net/gbarnett/archive/2008/05/30/dsa-0-5-released.aspx</id><published>2008-05-30T17:09:50Z</published><updated>2008-05-30T17:09:50Z</updated><content type="html">&lt;p&gt;It's been a while, I've had to work on other stuff for the last 2 or so months which has rendered me with no time. That's the excuses out of the way...&lt;/p&gt;  &lt;p&gt;Not much added in this release I would simply point you to the &lt;a href="http://www.codeplex.com/dsa/Release/ProjectReleases.aspx?ReleaseId=10756"&gt;release page&lt;/a&gt; for more details.&lt;/p&gt;  &lt;p&gt;A friend of mine &lt;a href="http://blogs.ugidotnet.org/wetblog/Default.aspx"&gt;Luca&lt;/a&gt; (&lt;a href="http://translate.google.co.uk/translate?hl=en&amp;amp;sl=it&amp;amp;u=http://blogs.ugidotnet.org/wetblog&amp;amp;sa=X&amp;amp;oi=translate&amp;amp;resnum=1&amp;amp;ct=result&amp;amp;prev=/search%3Fq%3Dluca%2Bdel%2Btongo%26hl%3Den"&gt;translated to english&lt;/a&gt;) has joined the project now and will be helping to shape 0.6 and beyond - welcome Luca!!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com/dsa/Release/ProjectReleases.aspx?ReleaseId=10756"&gt;Download DSA 0.5&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6233753" width="1" height="1"&gt;</content><author><name>gbarnett</name><uri>http://weblogs.asp.net/members/gbarnett.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/gbarnett/archive/tags/.NET/default.aspx" /><category term="Data Structures" scheme="http://weblogs.asp.net/gbarnett/archive/tags/Data+Structures/default.aspx" /><category term="Algorithms" scheme="http://weblogs.asp.net/gbarnett/archive/tags/Algorithms/default.aspx" /><category term="C#" scheme="http://weblogs.asp.net/gbarnett/archive/tags/C_2300_/default.aspx" /><category term="Open Source" scheme="http://weblogs.asp.net/gbarnett/archive/tags/Open+Source/default.aspx" /><category term="DSA" scheme="http://weblogs.asp.net/gbarnett/archive/tags/DSA/default.aspx" /></entry><entry><title>Nasty bug rendered by installing MS Source Analysis for C#</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/gbarnett/archive/2008/05/30/nasty-bug-rendered-by-installing-ms-source-analysis-for-c.aspx" /><id>http://weblogs.asp.net/gbarnett/archive/2008/05/30/nasty-bug-rendered-by-installing-ms-source-analysis-for-c.aspx</id><published>2008-05-30T16:04:13Z</published><updated>2008-05-30T16:04:13Z</updated><content type="html">&lt;p&gt;If you have installed the &lt;a href="http://code.msdn.microsoft.com/sourceanalysis/Release/ProjectReleases.aspx?ReleaseId=1047"&gt;source analysis tool&lt;/a&gt; recently released by MS and have since tried to view the properties of a project then you will be greeted with the following error:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;An error occurred trying to load the page.     &lt;br /&gt;COM object that has been separated from its underlying RCW cannot be used.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;This is a very annoying bug, if you uninstall the tool all is fine.&lt;/p&gt;  &lt;p&gt;They are aware of the &lt;a href="http://code.msdn.microsoft.com/WorkItem/View.aspx?ProjectName=sourceanalysis&amp;amp;WorkItemId=9&amp;amp;wa=wsignin1.0"&gt;issue&lt;/a&gt;. &lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6233557" width="1" height="1"&gt;</content><author><name>gbarnett</name><uri>http://weblogs.asp.net/members/gbarnett.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/gbarnett/archive/tags/.NET/default.aspx" /><category term="C#" scheme="http://weblogs.asp.net/gbarnett/archive/tags/C_2300_/default.aspx" /><category term="Analysis" scheme="http://weblogs.asp.net/gbarnett/archive/tags/Analysis/default.aspx" /></entry><entry><title>Pex is released</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/gbarnett/archive/2008/05/24/pex-is-released.aspx" /><id>http://weblogs.asp.net/gbarnett/archive/2008/05/24/pex-is-released.aspx</id><published>2008-05-24T13:08:19Z</published><updated>2008-05-24T13:08:19Z</updated><content type="html">&lt;p&gt;You wait ages for a bus and two of them come along at once (I'm referring to &lt;a href="http://weblogs.asp.net/gbarnett/archive/2008/05/23/stylecop-becomes-available-to-non-internal-ms-developers.aspx"&gt;StyleCop&lt;/a&gt; as the other tool!).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://research.microsoft.com/pex/"&gt;Pex&lt;/a&gt; has been released which is a cool testing tool, best way to get up to speed is to view the &lt;a href="http://research.microsoft.com/pex/screencast.aspx"&gt;screencast&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Unfortunately the installer only supports x86 so if like me you are running Vista x64 you will have to wait for a future version - they are working on this.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6217407" width="1" height="1"&gt;</content><author><name>gbarnett</name><uri>http://weblogs.asp.net/members/gbarnett.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/gbarnett/archive/tags/.NET/default.aspx" /><category term="Test" scheme="http://weblogs.asp.net/gbarnett/archive/tags/Test/default.aspx" /></entry><entry><title>StyleCop becomes available to non-internal MS developers</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/gbarnett/archive/2008/05/23/stylecop-becomes-available-to-non-internal-ms-developers.aspx" /><id>http://weblogs.asp.net/gbarnett/archive/2008/05/23/stylecop-becomes-available-to-non-internal-ms-developers.aspx</id><published>2008-05-23T17:26:06Z</published><updated>2008-05-23T17:26:06Z</updated><content type="html">&lt;p&gt;This is a great thing for MS to release to the developer community - StyleCop is a very interesting tool that was at least when I was there well known and highly thought of internally.&lt;/p&gt;  &lt;p&gt;Read about it &lt;a href="http://blogs.msdn.com/sourceanalysis/archive/2008/05/23/announcing-the-release-of-microsoft-source-analysis.aspx"&gt;here&lt;/a&gt;, download it &lt;a href="http://code.msdn.microsoft.com/sourceanalysis/Release/ProjectReleases.aspx?ReleaseId=1047"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6214445" width="1" height="1"&gt;</content><author><name>gbarnett</name><uri>http://weblogs.asp.net/members/gbarnett.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/gbarnett/archive/tags/.NET/default.aspx" /><category term="C#" scheme="http://weblogs.asp.net/gbarnett/archive/tags/C_2300_/default.aspx" /><category term="Analysis" scheme="http://weblogs.asp.net/gbarnett/archive/tags/Analysis/default.aspx" /></entry><entry><title>Octave 3.01 out and runs a lot faster on Vista</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/gbarnett/archive/2008/05/18/octave-3-01-out-and-runs-a-lot-faster-on-vista.aspx" /><id>http://weblogs.asp.net/gbarnett/archive/2008/05/18/octave-3-01-out-and-runs-a-lot-faster-on-vista.aspx</id><published>2008-05-18T10:24:35Z</published><updated>2008-05-18T10:24:35Z</updated><content type="html">&lt;p&gt;Just a quickie, and something I missed so excuse the old new by a few weeks but the folks over at Octave have released a primarily bug fix release.&lt;/p&gt;  &lt;p&gt;Download here - &lt;a title="http://www.gnu.org/software/octave/download.html" href="http://www.gnu.org/software/octave/download.html"&gt;http://www.gnu.org/software/octave/download.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Note: if you open Octave and then close the command line console that octave is open in using the window close icon the application will crash every time (or at least on Vista), to stop this you need to explicitly quit the application using the quit or exit command before closing the window.&lt;/em&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6200461" width="1" height="1"&gt;</content><author><name>gbarnett</name><uri>http://weblogs.asp.net/members/gbarnett.aspx</uri></author><category term="Octave" scheme="http://weblogs.asp.net/gbarnett/archive/tags/Octave/default.aspx" /></entry><entry><title>DSA Recap</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/gbarnett/archive/2008/05/08/dsa-recap.aspx" /><id>http://weblogs.asp.net/gbarnett/archive/2008/05/08/dsa-recap.aspx</id><published>2008-05-08T22:42:40Z</published><updated>2008-05-08T22:42:40Z</updated><content type="html">&lt;p&gt;Some of you will no doubt know that I started a project a while ago now that was intent on bringing implementations of various algorithms and data structures to .NET - but with a different take on things.&lt;/p&gt;  &lt;p&gt;Well, after a recent detour with &lt;a href="http://codeplex.com/cpuss"&gt;CPUSS&lt;/a&gt; (a project that analyses CPU scheduling algorithms - interesting project, give it a download!) in less than a week &lt;a href="http://codeplex.com/dsa"&gt;DSA&lt;/a&gt; will receive a lot of time again (next Thursday signals the end of a busy spell of work).&lt;/p&gt;  &lt;p&gt;I wanted to thank the few hundred or so who have downloaded &lt;a href="http://www.codeplex.com/dsa/Release/ProjectReleases.aspx?ReleaseId=9403"&gt;DSA 0.4&lt;/a&gt; - you're participation itself is motivation. I have some news for DSA 0.6 that is interesting but I will save that for when DSA 0.5 is released.&lt;/p&gt;  &lt;p&gt;I am looking for suggestions of things to add to DSA 1.0 (bare in mind that graphs are on the schedule) so if you can think of a pretty rare data structure or algorithm that you think would be nice to implement then please let me know as I can see whether or not (depending on time constraints) I can get it into DSA 1.0.&lt;/p&gt;  &lt;p&gt;The plan is to hopefully release DSA 1.0 by the end of summer (think early September) so I am really expecting things to move quick from a weeks time.&lt;/p&gt;  &lt;p&gt;Thank you to all those who have downloaded, there are some exciting things to come!&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6171324" width="1" height="1"&gt;</content><author><name>gbarnett</name><uri>http://weblogs.asp.net/members/gbarnett.aspx</uri></author><category term="Data Structures" scheme="http://weblogs.asp.net/gbarnett/archive/tags/Data+Structures/default.aspx" /><category term="Algorithms" scheme="http://weblogs.asp.net/gbarnett/archive/tags/Algorithms/default.aspx" /><category term="DSA" scheme="http://weblogs.asp.net/gbarnett/archive/tags/DSA/default.aspx" /></entry><entry><title>F# 1.9.4 released</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/gbarnett/archive/2008/05/06/f-1-9-4-released.aspx" /><id>http://weblogs.asp.net/gbarnett/archive/2008/05/06/f-1-9-4-released.aspx</id><published>2008-05-06T18:06:16Z</published><updated>2008-05-06T18:06:16Z</updated><content type="html">&lt;p&gt;I missed this as I was doing a lot of work at the time (was release a few days back) as via &lt;a href="http://blogs.msdn.com/dsyme"&gt;Don's&lt;/a&gt; blog, and he has a post on it &lt;a href="http://blogs.msdn.com/dsyme/archive/2008/05/02/f-1-9-4-now-available-making-f-simpler-and-more-consistent.aspx"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;I gave it a quick install this morning and this release still doesn't fix the VS 2008 integration with F# interactive, i.e. the add-in doesn't register itself correctly so you have to always enable the add-in manually which is really annoying. The reason I mention this is that I saw some improvements mentioned on Don's blog regarding this release, and I rather hoped that this would be one of them.&lt;/p&gt;  &lt;p&gt;I did note that Don states that this release doesn't include any investment they have for the VS integration later down the line, but I would of thought that this issue would of been addressed.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://research.microsoft.com/research/downloads/Details/7ac148a7-149b-4056-aa06-1e6754efd36f/Details.aspx?0sr=d"&gt;Download F# 1.9.4&lt;/a&gt;&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6162815" width="1" height="1"&gt;</content><author><name>gbarnett</name><uri>http://weblogs.asp.net/members/gbarnett.aspx</uri></author><category term=".NET" scheme="http://weblogs.asp.net/gbarnett/archive/tags/.NET/default.aspx" /><category term="F#" scheme="http://weblogs.asp.net/gbarnett/archive/tags/F_2300_/default.aspx" /></entry><entry><title>VS 2008 (or VS in general) and multi-monitor support</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/gbarnett/archive/2008/05/01/vs-2008-or-vs-in-general-and-multi-monitor-support.aspx" /><id>http://weblogs.asp.net/gbarnett/archive/2008/05/01/vs-2008-or-vs-in-general-and-multi-monitor-support.aspx</id><published>2008-05-01T22:31:31Z</published><updated>2008-05-01T22:31:31Z</updated><content type="html">&lt;p&gt;I seem to remember this particular issue making some ground in terms of &lt;a href="http://blogs.msdn.com/saraford/archive/2005/07/20/441126.aspx"&gt;verbal noise&lt;/a&gt; a year or so ago (actually it was more like 3 years ago) and although I don't particularly find VS support for multi-monitors that bad (although dragging windows isn't that intuitive) it maybe the time to actually recognize a many monitor development scenario natively.&lt;/p&gt;  &lt;p&gt;Most people I speak to use more than one monitor in their dev setup, and I imagine (I know) that people at MS do as well.&lt;/p&gt;  &lt;p&gt;My question to folks out there - have you heard any rumblings about this that suggests, or at least hints that this is on the agenda of forthcoming versions of VS?&lt;/p&gt;  &lt;p&gt;Actually does anyone know of an IDE (regardless of its target language) that actually supports natively multi-monitor features?&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6148492" width="1" height="1"&gt;</content><author><name>gbarnett</name><uri>http://weblogs.asp.net/members/gbarnett.aspx</uri></author><category term="Visual Studio" scheme="http://weblogs.asp.net/gbarnett/archive/tags/Visual+Studio/default.aspx" /></entry><entry><title>A great resource for F# - F# Journal</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/gbarnett/archive/2008/04/27/a-great-resource-for-f-f-journal.aspx" /><id>http://weblogs.asp.net/gbarnett/archive/2008/04/27/a-great-resource-for-f-f-journal.aspx</id><published>2008-04-27T15:01:24Z</published><updated>2008-04-27T15:01:24Z</updated><content type="html">&lt;p&gt;I'm on a mission to ramp my F# posts up but before I do I just wanted to point out that &lt;a href="http://fsharpnews.blogspot.com/"&gt;Jon Harrop&lt;/a&gt; has being relentlessly posting some great articles in his &lt;a href="http://www.ffconsultancy.com/products/fsharp_journal/index.html"&gt;F# Journal&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;One of the things that I must give &lt;a href="http://fsharpnews.blogspot.com/"&gt;Jon&lt;/a&gt; great credit for is that he is very honest to the nature of functional programming - his articles are littered with great insight (if like me you are not one for reading code snippets, rather you just want the theory and then take that and run with it - F# Journal is very good for that...of course there are code snippets as well though).&lt;/p&gt;  &lt;p&gt;The best thing though for me about &lt;a href="http://www.ffconsultancy.com/products/fsharp_journal/index.html"&gt;F# Journal&lt;/a&gt; is that the articles are not on the typical subjects, rather they are quite varied and I must say very interesting, here are a few titles of recent articles in F# Journal:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Factoring numerical methods using combinators &lt;/li&gt;    &lt;li&gt;Numerical Libraries: special functions, interpolation and random numbers &lt;/li&gt;    &lt;li&gt;Reducing development costs with Static Typing &lt;/li&gt;    &lt;li&gt;Numerical Libraries: linear algebra and spectral methods &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Oh his blog is called &lt;a href="http://fsharpnews.blogspot.com/"&gt;F# News&lt;/a&gt;. Some more interesting stuff on there as well.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6135875" width="1" height="1"&gt;</content><author><name>gbarnett</name><uri>http://weblogs.asp.net/members/gbarnett.aspx</uri></author><category term="F#" scheme="http://weblogs.asp.net/gbarnett/archive/tags/F_2300_/default.aspx" /></entry><entry><title>C++ portability guide</title><link rel="alternate" type="text/html" href="http://weblogs.asp.net/gbarnett/archive/2008/04/20/c-portability-guide.aspx" /><id>http://weblogs.asp.net/gbarnett/archive/2008/04/20/c-portability-guide.aspx</id><published>2008-04-20T18:16:17Z</published><updated>2008-04-20T18:16:17Z</updated><content type="html">&lt;p&gt;I was looking for this document a while ago and couldn't seem to find it but I stumbled across it moments ago almost by chance. It's the the Mozilla guidance for C++ portability - give it a read &lt;a href="http://developer.mozilla.org/en/docs/C%2B%2B_Portability_Guide"&gt;here&lt;/a&gt; if you are interested in that stuff it is full of subtle pointers that make sense (and some that are not that obvious).&lt;/p&gt;  &lt;p&gt;If you have a spare few minutes give it a read, it is fairly comprehensive but at the same time I would take some of it with a pinch of salt.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6116039" width="1" height="1"&gt;</content><author><name>gbarnett</name><uri>http://weblogs.asp.net/members/gbarnett.aspx</uri></author><category term="Compilers" scheme="http://weblogs.asp.net/gbarnett/archive/tags/Compilers/default.aspx" /><category term="C++" scheme="http://weblogs.asp.net/gbarnett/archive/tags/C_2B002B00_/default.aspx" /><category term="VC++" scheme="http://weblogs.asp.net/gbarnett/archive/tags/VC_2B002B00_/default.aspx" /></entry></feed>