﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>Kynosarges</title>
    <link>http://www.kynosarges.org/</link>
    <description>Kynosarges News</description>
    <language>en-us</language>
    <copyright>Copyright © 2005 by Christoph Nahr</copyright>
    <lastBuildDate>30 January 2012</lastBuildDate>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <managingEditor>webmaster@kynosarges.org</managingEditor>
    <webMaster>webmaster@kynosarges.org</webMaster>
    <item>
      <title>Switching Website Hosts</title>
      <description>
          &lt;p&gt;
            I’m planning to switch my ISP, and by extension my website host, within the next week. Looks like the transition is currently planned for 7th February but I’m not sure yet how that will work out. Worst case this website might go dark for a couple of days, so please consider this an advance warning.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2012-01-30</pubDate>
      <guid>http://www.kynosarges.org/index.html#item297</guid>
    </item>
    <item>
      <title>Icon/Cursor Format Support for Paint.NET</title>
      <description>
          &lt;p&gt;
            
    &lt;a href="MiscApps.html#Freeware"
    &gt;
    Miscellaneous Software
    &lt;/a&gt;
  : Good software for creating Windows 
    &lt;code&gt;
    .ico/.cur
    &lt;/code&gt;
   files is hard to find, but fortunately Evan Old has made an excellent 
    &lt;a href="http://www.evanolds.com/pdn.html"
    &gt;
    Icon/Cursor Format Support
    &lt;/a&gt;
   plugin for 
    &lt;a href="http://www.getpaint.net/"
    &gt;
    Paint.NET
    &lt;/a&gt;
  . Evan’s 
    &lt;a href="http://www.evanolds.com/"
    &gt;
    website
    &lt;/a&gt;
   also offers many other utilities for image editing and other purposes.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2012-01-24</pubDate>
      <guid>http://www.kynosarges.org/index.html#item296</guid>
    </item>
    <item>
      <title>New FrameMaker Documentation</title>
      <description>
          &lt;p&gt;
            
    &lt;a href="Documents.html#FrameMaker"
    &gt;
    FrameMaker Links
    &lt;/a&gt;
  : Adobe’s team blog has posted a summary of 
    &lt;a href="http://blogs.adobe.com/techcomm/2012/01/tcs-framemaker-and-robohelp-documentation.html"
    &gt;
    FrameMaker, RoboHelp, and TCS documentation
    &lt;/a&gt;
  , and the 
    &lt;a href="http://www.adobe.com/devnet/framemaker.html"
    &gt;
    FrameMaker Developer Center
    &lt;/a&gt;
   was updated with numerous links to ExtendScript documentation, including a new 
    &lt;a href="http://help.adobe.com/en_US/framemaker/scripting/framemaker_10_scripting.pdf"
    &gt;
    Scripting Guide for Adobe FrameMaker 10
    &lt;/a&gt;
   (PDF).&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2012-01-14</pubDate>
      <guid>http://www.kynosarges.org/index.html#item295</guid>
    </item>
    <item>
      <title>Tektosyne 5.5.6 Released</title>
      <description>
          &lt;p&gt;
            Uploaded 
    &lt;a href="Tektosyne.html"
    &gt;
    Tektosyne 5.5.6
    &lt;/a&gt;
   with more 
    &lt;a href="project/Tektosyne/WhatsNew.html"
    &gt;
    helper methods
    &lt;/a&gt;
   to extract informational assembly attributes, and an updated 
    &lt;em&gt;
    User’s Guide.
    &lt;/em&gt;
  &lt;/p&gt;
        
          &lt;p&gt;
            In unrelated news, check out 
    &lt;a href="http://code.nasa.gov/"
    &gt;
    NASA’s open source repository
    &lt;/a&gt;
   if you need some image processing or satellite tracking software.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2012-01-09</pubDate>
      <guid>http://www.kynosarges.org/index.html#item294</guid>
    </item>
    <item>
      <title>C/C++ 11 Standards &amp; Drafts</title>
      <description>
          &lt;p&gt;
            
    &lt;a href="DevLinks.html"
    &gt;
    Developer Links
    &lt;/a&gt;
  : The new C 11 standard (document 9899:2011) has joined the C++ 11 standard (document 14882:2011) on the ISO and ANSI stores, but also only in the overpriced “colon edition” for US$387. However, 
    &lt;a href="http://www.open-std.org/"
    &gt;
    Open Standards
    &lt;/a&gt;
   still provides free downloads of the final public drafts, 
    &lt;a href="http://www.open-std.org/JTC1/SC22/WG14/www/docs/n1539.pdf"
    &gt;
    C 11 N1539
    &lt;/a&gt;
   and 
    &lt;a href="http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2011/n3242.pdf"
    &gt;
    C++ 11 N3242
    &lt;/a&gt;
  .&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2012-01-02</pubDate>
      <guid>http://www.kynosarges.org/index.html#item293</guid>
    </item>
    <item>
      <title>Struct Performance: Firefox 9</title>
      <description>
          &lt;p&gt;
            Mozilla has just released Firefox 9 whose JavaScript optimizer boasts a new 
    &lt;a href="http://blog.mozilla.com/futurereleases/2011/11/10/type-inference-to-firefox-beta/"
    &gt;
    type inference
    &lt;/a&gt;
   technology. The effects on my little 
    &lt;a href="StructPerformance.html"
    &gt;
    Struct Performance
    &lt;/a&gt;
   benchmark were quite dramatic: a 30–250% speedup that catapults FF9 to the top of the JS field, bringing it fairly close to Mono performance. I also retested with Mono 2.10.8 and Chrome 16 but found no significant changes. The download package 
    &lt;a href="misc/StructTest.zip"
    &gt;
    StructTest.zip
    &lt;/a&gt;
   was updated for the new Mono version.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-12-22</pubDate>
      <guid>http://www.kynosarges.org/index.html#item292</guid>
    </item>
    <item>
      <title>Website Update</title>
      <description>
          &lt;p&gt;
            A few updates have accumulated over the past months. First, the 
    &lt;a href="http://webstore.ansi.org"
    &gt;
    ANSI web store
    &lt;/a&gt;
   now sells the new C++ 11 standard (document 14882:2011) but unfortunately only in the expensive “colon” edition for a whopping $403. Older C++ standards are available in a much cheaper “hyphen” edition (“-” instead of “:” in the document number) but not yet this one; I’ll post another update if and when that happens.&lt;/p&gt;
        
          &lt;p&gt;
            On the 
    &lt;a href="StructPerformance.html"
    &gt;
    .NET Struct Performance
    &lt;/a&gt;
   page, I added a link to Joel Webber’s 
    &lt;a href="http://blog.j15r.com/2011/12/for-those-unfamiliar-with-it-box2d-is.html"
    &gt;
    Box2D as a Measure of Runtime Performance
    &lt;/a&gt;
   which tests the computational performance of various C++, Java, and JavaScript implementations. His results are reassuringly similar to those of my own little special-case benchmark: C++ is a few times faster than Java, and a few tens of times faster than JavaScript.&lt;/p&gt;
        
          &lt;p&gt;
            On the 
    &lt;a href="Subscriptions.html"
    &gt;
    Subscriptions
    &lt;/a&gt;
   page, I finally added a link to John C. Dvorak’s 
    &lt;a href="http://www.marketwatch.com/Search?m=Column&amp;mp=John%20Dvorak%27s%20Second%20Opinion"
    &gt;
    MarketWatch
    &lt;/a&gt;
   troll, I mean column, and also to 1UP’s 
    &lt;a href="http://www.1up.com/do/minisite?cId=3182486"
    &gt;
    Games, Dammit!
    &lt;/a&gt;
   podcast which relaunched with a few impressive single-topic episodes.&lt;/p&gt;
        
          &lt;p&gt;
            Lastly, if anyone is still waiting for the new continuous-time wargame I had announced on the 
    &lt;a href="Hexkit.html"
    &gt;
    Hexkit
    &lt;/a&gt;
   page, I’m sorry to say that I won’t quite make it this year. I made good progress but then 
    &lt;a href="http://www.elderscrolls.com/skyrim/"
    &gt;
    I took an arrow in the knee
    &lt;/a&gt;
  . However, initial testing showed that a simulation of tens of thousands of mobile units with 2D collision physics should be feasible in C#, as long as the graphics are simple and abstract, so I’m currently building the framework for a proper historical simulation. Thanks for your patience, I hope to have something to release in a few months!&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-12-18</pubDate>
      <guid>http://www.kynosarges.org/index.html#item291</guid>
    </item>
    <item>
      <title>Ian Nowland Spotted</title>
      <description>
          &lt;p&gt;
            Andrew Lighten just informed me of a rare 
    &lt;a href="http://stackoverflow.com/questions/1837717/comment-reflower-for-visual-studio/3225417#3225417"
    &gt;
    Ian Nowland sighting
    &lt;/a&gt;
  . Turns out the creator of 
    &lt;a href="CommentReflower.html"
    &gt;
    Comment Reflower
    &lt;/a&gt;
   did not drop off the face of the earth but merely switched platforms, and therefore stopped updating the program for newer Visual Studio versions. As mentioned last week, 
    &lt;a href="https://github.com/sschuberth/CommentReflower"
    &gt;
    Sebastian Schuberth
    &lt;/a&gt;
   should now handle future updates.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-11-18</pubDate>
      <guid>http://www.kynosarges.org/index.html#item290</guid>
    </item>
    <item>
      <title>Comment Reflower News</title>
      <description>
          &lt;p&gt;
            Sebastian Schuberth has created a 
    &lt;a href="https://github.com/sschuberth/CommentReflower"
    &gt;
    GitHub page
    &lt;/a&gt;
   for 
    &lt;a href="CommentReflower.html"
    &gt;
    CommentReflower
    &lt;/a&gt;
  . Right now it holds the original Ian Nowland release but Sebastian plans to add my updates, and eventually to recreate proper installers for modern Visual Studio versions.&lt;/p&gt;
        
          &lt;p&gt;
            Looking over my own files when Sebastian informed me of his plans, I discovered that I had accidentally overwritten Ian’s original 
    &lt;code&gt;
    AssemblyInfo.cs
    &lt;/code&gt;
   file for the main assembly with a blank Visual Studio template. I fixed the source code and VS2010 packages to include the original file, with its proper copyright notice and assembly attributes.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-11-11</pubDate>
      <guid>http://www.kynosarges.org/index.html#item289</guid>
    </item>
    <item>
      <title>Tektosyne and Metro Apps</title>
      <description>
          &lt;p&gt;
            Pontus Wittenmark tried to add the Tektosyne.Core library to a Metro app and was very surprised at the number of errors he got. So was I when he let me know. As it turns out, the current Windows 8 preview removes many basic types &amp; methods that are part of the Portable Class Library definition, and even some that are required by .NET design guidelines (namely for exception serialization). The changes run so deep that I cannot currently do anything but add a warning to the 
    &lt;a href="Tektosyne.html#System"
    &gt;
    System Requirements
    &lt;/a&gt;
   section, and hope that the final release of Windows 8 will be less hostile towards existing .NET code.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-11-02</pubDate>
      <guid>http://www.kynosarges.org/index.html#item288</guid>
    </item>
    <item>
      <title>Tektosyne 5.5.5 Released</title>
      <description>
          &lt;p&gt;
            Uploaded 
    &lt;a href="Tektosyne.html"
    &gt;
    Tektosyne 5.5.5
    &lt;/a&gt;
   with two new 
    &lt;code&gt;
    Geometry.Angle
    &lt;/code&gt;
   methods that compute the distance between two normalized angles, in degrees or radians. The distance is signed to indicate its rotational direction.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-10-22</pubDate>
      <guid>http://www.kynosarges.org/index.html#item287</guid>
    </item>
    <item>
      <title>Internet Explorer 9</title>
      <description>
          &lt;p&gt;
            Added two items related to Internet Explorer 9 to the 
    &lt;a href="Microsoft.html#Apps"
    &gt;
    Microsoft
    &lt;/a&gt;
   page. One is the updated list of 
    &lt;a href="http://windows.microsoft.com/en-US/windows7/Internet-Explorer-9-keyboard-shortcuts"
    &gt;
    keyboard shortcuts
    &lt;/a&gt;
  , the other is a bizarre crippling bug that strikes users of Adobe Type 1 fonts. Please read 
    &lt;a href="Microsoft.html#Apps"
    &gt;
    the entry
    &lt;/a&gt;
   for details.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-10-09</pubDate>
      <guid>http://www.kynosarges.org/index.html#item286</guid>
    </item>
    <item>
      <title>Website Update</title>
      <description>
          &lt;p&gt;
            Two new 
    &lt;a href="Subscriptions.html#Technology"
    &gt;
    Subscriptions
    &lt;/a&gt;
   I found while looking for 
    &lt;a href="http://www.buildwindows.com/"
    &gt;
    Microsoft BUILD
    &lt;/a&gt;
   coverage: 
    &lt;a href="http://www.i-programmer.info/"
    &gt;
    I Programmer
    &lt;/a&gt;
   is quite useful for keeping abreast with new software and book publications, and 
    &lt;a href="http://www.itwriting.com/blog/"
    &gt;
    Tim Anderson’s ITWriting
    &lt;/a&gt;
   provides some excellent commentary on a broad range of development platforms.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-09-30</pubDate>
      <guid>http://www.kynosarges.org/index.html#item285</guid>
    </item>
    <item>
      <title>Nuclear Weapons in Civilization 5</title>
      <description>
          &lt;p&gt;
            Added a note regarding Nuclear Bombs &amp; Missiles to the 
    &lt;a href="Civilization5.html#Changes"
    &gt;
    Civilization 5 Manual Addenda
    &lt;/a&gt;
  . Unlike Civ4 these weapons cannot be intercepted or mitigated, and using them has no downsides whatsoever. This is rather unfortunate because it turns possession of nuclear weapons into an “instant win” button.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-09-12</pubDate>
      <guid>http://www.kynosarges.org/index.html#item284</guid>
    </item>
    <item>
      <title>Tektosyne 5.5.4 Released</title>
      <description>
          &lt;p&gt;
            Uploaded 
    &lt;a href="Tektosyne.html"
    &gt;
    Tektosyne 5.5.4
    &lt;/a&gt;
   with a quadtree bugfix. The depth probe algorithm for large tree searches was mathematically correct but could still fail due to floating-point inaccuracies. I added an extra bounds check to avoid possible search failures.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-09-12</pubDate>
      <guid>http://www.kynosarges.org/index.html#item283</guid>
    </item>
    <item>
      <title>C++ vs. C# Performance</title>
      <description>
          &lt;p&gt;
            
    &lt;a href="http://www.gregcons.com/KateBlog/PutYourStopwatchWhereYourMouthIs.aspx"
    &gt;
    Kate Gregory
    &lt;/a&gt;
   recently linked to 
    &lt;a href="http://www.codeproject.com/KB/cross-platform/BenchmarkCppVsDotNet.aspx"
    &gt;
    Head-to-head benchmark: C++ vs .NET
    &lt;/a&gt;
  , an interesting article by “Qwertie” on 
    &lt;a href="http://www.codeproject.com/"
    &gt;
    Code Project
    &lt;/a&gt;
   that compares the optimizers of Visual C++ and various .NET platforms. Qwertie’s results are more favorable towards Visual C# than my little 
    &lt;a href="StructPerformance.html"
    &gt;
    Struct Performance
    &lt;/a&gt;
   benchmark because he didn’t specifically test the notoriously problematic method inlining. People who are not yet discouraged from using .NET for performance-sensitive computing should definitely take a look.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-09-05</pubDate>
      <guid>http://www.kynosarges.org/index.html#item282</guid>
    </item>
    <item>
      <title>Struct Performance Update</title>
      <description>
          &lt;p&gt;
            Explaining structs and classes in a few paragraphs is hard. I rewrote the introduction to the 
    &lt;a href="StructPerformance.html"
    &gt;
    .NET Struct Performance
    &lt;/a&gt;
   page to be more accurate and comprehensive, or at least less wrong. The benchmark and its results are unchanged.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-08-28</pubDate>
      <guid>http://www.kynosarges.org/index.html#item281</guid>
    </item>
    <item>
      <title>AI Cheating in Civilization 5</title>
      <description>
          &lt;p&gt;
            Now that Civ5 patching has slowed down to minor adjustments, I took a closer look at the 
    &lt;code&gt;
    CIV5HandicapInfos.xml
    &lt;/code&gt;
   file and at the observations made by Buckets on 
    &lt;a href="http://forums.civfanatics.com/showthread.php?t=408513"
    &gt;
    Civilization Fanatics
    &lt;/a&gt;
  . You can find the depressing result in the 
    &lt;a href="Civilization5.html#Cheating"
    &gt;
    Civilization 5 Manual Addenda
    &lt;/a&gt;
  : the Civ5 AI is still hopeless without enormous bonuses.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-08-15</pubDate>
      <guid>http://www.kynosarges.org/index.html#item280</guid>
    </item>
    <item>
      <title>The WPF Performance Miracle</title>
      <description>
          &lt;p&gt;
            WPF enables anti-aliasing by default but also provides a little-known method to disable this feature, 
    &lt;code&gt;
    RenderOptions.SetEdgeMode
    &lt;/code&gt;
  . I’ve only ever seen this method used for the purpose of exact pixel positioning, never with regards to performance. On a whim I decided to measure its impact anyway – and saw an order of magnitude speedup for drawing primitives!&lt;/p&gt;
        
          &lt;p&gt;
            An inverse test for GDI+ (which disables anti-aliasing by default) corroborated the surprising result: WPF is actually 
    &lt;em&gt;
    faster
    &lt;/em&gt;
   than buffered GDI+ – it’s enabling AA by default that makes WPF seem so much slower. Amazingly, virtually no one seems to know about this, and Microsoft certainly doesn’t bother to tell anyone.&lt;/p&gt;
        
          &lt;p&gt;
            I updated my 
    &lt;a href="WpfPerformance.html"
    &gt;
    WPF Drawing Performance
    &lt;/a&gt;
   page with an enhanced test application that includes an AA option, and the new test results and conclusions. Just for fun I also added a test application for Java’s AWT library; on Windows 7 it’s roughly as fast as buffered GDI+, so no great surprise there.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-07-28</pubDate>
      <guid>http://www.kynosarges.org/index.html#item279</guid>
    </item>
    <item>
      <title>Updated Class Diagrammer, Hexkit &amp; Tektosyne</title>
      <description>
          &lt;p&gt;
            The latest 
    &lt;a href="http://shfb.codeplex.com/"
    &gt;
    Sandcastle Help File Builder
    &lt;/a&gt;
   features two noteworthy improvements. First, it’s now a convenient “Guided Installation Package” that also contains Sandcastle itself and the Sandcastle Styles Project, greatly simplifying a complete Sandcastle installation. Second, a long-standing bug regarding method declarations with generic type arguments seems to have been fixed.&lt;/p&gt;
        
          &lt;p&gt;
            I recreated the class references for 
    &lt;a href="Diagrammer.html"
    &gt;
    Class Diagrammer
    &lt;/a&gt;
  , 
    &lt;a href="Hexkit.html"
    &gt;
    Hexkit
    &lt;/a&gt;
  , and 
    &lt;a href="Tektosyne.html"
    &gt;
    Tektosyne
    &lt;/a&gt;
   with the new release.  Class Diagrammer 1.4.2 and Hexkit 4.2.10 were also updated to the current Tektosyne version 5.5.3 and to the new international domain kynosarges.org.&lt;/p&gt;
        
          &lt;p&gt;
            Tektosyne retained its current version number since only the class reference was rebuilt. Please note that the XML Schemas of Class Diagrammer and Hexkit continue to use kynosarges.de in their target namespaces for backward compatibility.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-07-10</pubDate>
      <guid>http://www.kynosarges.org/index.html#item278</guid>
    </item>
    <item>
      <title>Weird .NET Issues</title>
      <description>
          &lt;p&gt;
            Added a brief list of 
    &lt;a href="WeirdDotNet.html"
    &gt;
    Weird .NET Issues
    &lt;/a&gt;
  , currently including AnyCPU vs. Any CPU, Application Settings, and WPF FocusScope. This is basically a random selection of strange things that can baffle the unwary .NET developer.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-07-04</pubDate>
      <guid>http://www.kynosarges.org/index.html#item277</guid>
    </item>
    <item>
      <title>Tektosyne 5.5.3 Released</title>
      <description>
          &lt;p&gt;
            Uploaded 
    &lt;a href="Tektosyne.html"
    &gt;
    Tektosyne 5.5.3
    &lt;/a&gt;
   with a further improved quadtree. The leaf node capacity was far too low, and not configurable. I wanted to fix this long ago but kept forgetting about it. See the 
    &lt;a href="project/Tektosyne/WhatsNew.html"
    &gt;
    WhatsNew
    &lt;/a&gt;
   file for details.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-07-03</pubDate>
      <guid>http://www.kynosarges.org/index.html#item276</guid>
    </item>
    <item>
      <title>Struct Performance in gcc</title>
      <description>
          &lt;p&gt;
            Added the MinGW port of the Gnu C/C++ compiler as another test case to the 
    &lt;a href="StructPerformance.html"
    &gt;
    .NET Struct Performance
    &lt;/a&gt;
   benchmark. No surprises here, gcc is almost exactly as fast as Visual C++ in 32-bit mode. Sadly, I could not test 64-bit output since the MinGW port does not support that option.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-06-28</pubDate>
      <guid>http://www.kynosarges.org/index.html#item275</guid>
    </item>
    <item>
      <title>Website Update</title>
      <description>
          &lt;p&gt;
            Added some 
    &lt;a href="DevTools.html#Freeware"
    &gt;
    Developer Tools
    &lt;/a&gt;
  : 
    &lt;a href="http://www.gimpel.com/"
    &gt;
    PC-lint
    &lt;/a&gt;
   for C/C++ is one of the oldest surviving commercial utilities, incredibly archaic and incredibly thorough. 
    &lt;a href="http://cppcheck.sourceforge.net/"
    &gt;
    CppCheck
    &lt;/a&gt;
   is a mere baby in comparison, much less powerful but free and easy to use. And 
    &lt;a href="http://winmerge.org/"
    &gt;
    WinMerge
    &lt;/a&gt;
   is a nice free differencing tool if you don’t need all the features of 
    &lt;a href="http://www.prestosoft.com/"
    &gt;
    ExamDiff Pro
    &lt;/a&gt;
  .&lt;/p&gt;
        
          &lt;p&gt;
            And two new 
    &lt;a href="Subscriptions.html#Windows"
    &gt;
    Subscriptions
    &lt;/a&gt;
  : The 
    &lt;a href="http://blogs.msdn.com/b/vcblog/"
    &gt;
    Visual C++ Team Blog
    &lt;/a&gt;
   is kicking into high gear as Microsoft returns to native code. Meanwhile on 
    &lt;a href="http://www.riagenic.com/"
    &gt;
    Riagenic
    &lt;/a&gt;
  , ex-Softie Scott Barnes counts the victims of the company’s appalling platform mismanagement.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-06-25</pubDate>
      <guid>http://www.kynosarges.org/index.html#item274</guid>
    </item>
    <item>
      <title>Struct Performance in Chrome</title>
      <description>
          &lt;p&gt;
            Google touts the performance of its 
    &lt;a href="http://code.google.com/apis/v8/"
    &gt;
    V8 JavaScript Engine
    &lt;/a&gt;
  , so I added Chrome 12 as another test case to my 
    &lt;a href="StructPerformance.html"
    &gt;
    .NET Struct Performance
    &lt;/a&gt;
   benchmark. Chrome handles JS objects very well (3x speedup over Firefox!) but loses ground again with raw numerical values (2x slowdown compared to Firefox). Decent JavaScript performance remains elusive, although Chrome may have the potential to change that.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-06-25</pubDate>
      <guid>http://www.kynosarges.org/index.html#item273</guid>
    </item>
    <item>
      <title>More FrameMaker Absurdities</title>
      <description>
          &lt;p&gt;
            A while ago I added a note regarding the broken “Save As PDF” menu command to the 
    &lt;a href="Documents.html#FrameMaker"
    &gt;
    FrameMaker section
    &lt;/a&gt;
  , and today another note regarding PDF settings and book files. Both tips apply to structured and unstructured documents alike.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-06-24</pubDate>
      <guid>http://www.kynosarges.org/index.html#item272</guid>
    </item>
    <item>
      <title>Tektosyne 5.5.2 and User’s Guide 1.0.1 Released</title>
      <description>
          &lt;p&gt;
            Uploaded 
    &lt;a href="Tektosyne.html"
    &gt;
    Tektosyne 5.5.2
    &lt;/a&gt;
   with a few 
    &lt;a href="project/Tektosyne/WhatsNew.html"
    &gt;
    enhancements
    &lt;/a&gt;
  , and an updated 
    &lt;em&gt;
    User’s Guide
    &lt;/em&gt;
   whose Tektosyne link now actually goes to the Tektosyne page…&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-06-24</pubDate>
      <guid>http://www.kynosarges.org/index.html#item271</guid>
    </item>
    <item>
      <title>Reminder: VC++ 64-bit Optimizer Bug</title>
      <description>
          &lt;p&gt;
            I’d like to remind any readers who use the 64-bit version of Visual C++ 2010 SP1 that I reported an 
    &lt;a href="https://connect.microsoft.com/VisualStudio/feedback/details/675643/vc-x64-optimizer-produces-very-slow-code"
    &gt;
    optimizer bug
    &lt;/a&gt;
   on Microsoft Connect. If you can reproduce this bug, please upvote the Connect item so that Microsoft does something about it.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-06-22</pubDate>
      <guid>http://www.kynosarges.org/index.html#item270</guid>
    </item>
    <item>
      <title>International Domain Online</title>
      <description>
          &lt;p&gt;
            A few days ago I registered the domain kynosarges.org as an alias for the old .de domain, and just now I changed all links on this website to the new domain. Don’t worry, the .de domain still points to the same files, so your existing URLs will continue to work.&lt;/p&gt;
        
          &lt;p&gt;
            What prompted this step was a surprising notification from a Chinese domain authority that they wanted to give .cn domains called “kynosarges” to a Chinese company! Seems no domain name is weird enough to be safe from competition these days…&lt;/p&gt;
        
          &lt;p&gt;
            The new Chinese domains don’t conflict with mine, but I really wouldn’t like someone else getting kynosarges.org so I finally registered it. I’m also curious to see if the international extension might attract new visitors who were scared of the country-specific domain.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-06-20</pubDate>
      <guid>http://www.kynosarges.org/index.html#item269</guid>
    </item>
    <item>
      <title>.NET Struct Performance Examined</title>
      <description>
          &lt;p&gt;
            I like writing micro-benchmarks, comparing programming languages, and ranting about the ongoing decline and fall of the .NET Framework, so here’s an examination of 
    &lt;a href="StructPerformance.html"
    &gt;
    .NET Struct Performance
    &lt;/a&gt;
   as compared to C++, Java, and JavaScript.&lt;/p&gt;
        
          &lt;p&gt;
            Speaking of C++, I seem to have found a pretty big optimization bug in the 64-bit version of Visual C++ 2010 SP1. If you’re using that compiler you might want to check out my 
    &lt;a href="https://connect.microsoft.com/VisualStudio/feedback/details/675643/vc-x64-optimizer-produces-very-slow-code"
    &gt;
    bug report
    &lt;/a&gt;
   on Microsoft Connect and see if you can reproduce it, or if there’s perhaps some compiler option that I missed.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-06-18</pubDate>
      <guid>http://www.kynosarges.org/index.html#item268</guid>
    </item>
    <item>
      <title>Picture’s Up</title>
      <description>
          &lt;p&gt;
            
    &lt;a href="Subscriptions.html#Technology"
    &gt;
    Subscriptions
    &lt;/a&gt;
   update: Gordon Cameron’s weblog 
    &lt;a href="http://picturesup.typepad.com/"
    &gt;
    Picture’s Up
    &lt;/a&gt;
   is a great read for all movie buffs.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-06-15</pubDate>
      <guid>http://www.kynosarges.org/index.html#item267</guid>
    </item>
    <item>
      <title>Mapping Earth &amp; Sky</title>
      <description>
          &lt;p&gt;
            
    &lt;a href="MiscLinks.html#Other"
    &gt;
    Miscellaneous Links
    &lt;/a&gt;
   update: 
    &lt;a href="http://skysurvey.org/"
    &gt;
    Photopic Sky Survey
    &lt;/a&gt;
   shows the night sky at a resolution of 5,000 megapixels, and 
    &lt;a href="http://www.naturalearthdata.com/"
    &gt;
    Natural Earth
    &lt;/a&gt;
   offers free vector &amp; raster maps at scales of 1:10 million, 1:50 million, and 1:110 million.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-06-14</pubDate>
      <guid>http://www.kynosarges.org/index.html#item266</guid>
    </item>
    <item>
      <title>WPF Drawing Performance: Addendum</title>
      <description>
          &lt;p&gt;
            Just after uploading the new 
    &lt;a href="WpfPerformance.html"
    &gt;
    WPF Drawing Performance
    &lt;/a&gt;
   page, it occurred to me that buffered GDI+ would make another nice test case. The implementation was easy since Windows Forms 2.0 provides a convenient 
    &lt;code&gt;
    BufferedGraphics
    &lt;/code&gt;
   API for that purpose.&lt;/p&gt;
        
          &lt;p&gt;
            As it turns out, buffered GDI+ is incredibly fast across all systems! If you were thinking about embedding DirectX to speed up your WPF applications, try buffered GDI+ first – it’s 
    &lt;em&gt;
    that
    &lt;/em&gt;
   fast. I updated the drawing test application with the new test case, and the 
    &lt;a href="WpfPerformance.html"
    &gt;
    WPF Drawing Performance
    &lt;/a&gt;
   page with the new results.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-06-12</pubDate>
      <guid>http://www.kynosarges.org/index.html#item265</guid>
    </item>
    <item>
      <title>WPF Drawing Performance Examined</title>
      <description>
          &lt;p&gt;
            I once posted a little program called DrawingTest on the MSDN Forums that compared line drawing in Windows Forms to Windows Presentation Foundation (WPF), shortly after the latter API was released. Now I went back to see if it was worth updating, and ended up rewriting the whole thing with a bunch of new options.&lt;/p&gt;
        
          &lt;p&gt;
            Some of the new results were quite surprising, so I collected them on a lengthy page on 
    &lt;a href="WpfPerformance.html"
    &gt;
    WPF Drawing Performance
    &lt;/a&gt;
  . The new drawing test application is also available for download on that page, with complete source code. Enjoy!&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-06-12</pubDate>
      <guid>http://www.kynosarges.org/index.html#item264</guid>
    </item>
    <item>
      <title>Tektosyne 5.5.1 and User’s Guide Released</title>
      <description>
          &lt;p&gt;
            Uploaded 
    &lt;a href="Tektosyne.html"
    &gt;
    Tektosyne 5.5.1
    &lt;/a&gt;
   with a few 
    &lt;a href="project/Tektosyne/WhatsNew.html"
    &gt;
    minor fixes
    &lt;/a&gt;
  , and more importantly the new 
    &lt;a href="project/TektosyneGuide.pdf"
    &gt;
    Tektosyne User’s Guide
    &lt;/a&gt;
   (PDF, 403 KB). This is mostly a brief overview of the library’s types, but some unusual features such as pathfinding are described in detail.&lt;/p&gt;
        
          &lt;p&gt;
            Since Tektosyne now has its own guide, I moved the sections on general graph algorithms from the 
    &lt;em&gt;
    Hexkit User’s Guide
    &lt;/em&gt;
   over to the Tektosyne guide. The detailed description of the 
    &lt;code&gt;
    PolygonGrid
    &lt;/code&gt;
   class remains in the Hexkit guide; I figured this class was best explained in the context of the game system it was designed for.&lt;/p&gt;
        
          &lt;p&gt;
            Having updated the 
    &lt;em&gt;
    Hexkit User’s Guide
    &lt;/em&gt;
  , I also rebuilt 
    &lt;a href="Hexkit.html"
    &gt;
    Hexkit 4.2.9
    &lt;/a&gt;
   and 
    &lt;a href="Diagrammer.html"
    &gt;
    Class Diagrammer 1.4.1
    &lt;/a&gt;
   with the new Tektosyne release for good measure, although there are no functional changes.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-05-31</pubDate>
      <guid>http://www.kynosarges.org/index.html#item263</guid>
    </item>
    <item>
      <title>More on High DPI Settings in Windows</title>
      <description>
          &lt;p&gt;
            Updated 
    &lt;a href="WindowsDpi.html"
    &gt;
    High DPI Settings in Windows
    &lt;/a&gt;
   to note an annoying issue that has tripped me up a couple of times. Windows may automatically create a custom desktop theme which will cause your system fonts to retain the wrong size when you subsequently change DPI settings. Solution: delete the unwanted theme and use a standard theme instead.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-05-23</pubDate>
      <guid>http://www.kynosarges.org/index.html#item262</guid>
    </item>
    <item>
      <title>Windows PowerShell Core Help</title>
      <description>
          &lt;p&gt;
            PowerShell users take note: Microsoft just released the 
    &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=3acc9a48-e89e-4962-bac1-69b5ab1fddbb"
    &gt;
    Windows PowerShell 2.0 Core Help
    &lt;/a&gt;
   which conveniently bundles all help topics into one HTML Help package.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-05-20</pubDate>
      <guid>http://www.kynosarges.org/index.html#item261</guid>
    </item>
    <item>
      <title>High DPI Settings in Windows</title>
      <description>
          &lt;p&gt;
            
    &lt;a href="http://en.thewitcher.com/"
    &gt;
    The Witcher 2
    &lt;/a&gt;
   sets a new record before you even start playing: its configuration and registration dialogs are so incompetently designed that they are 
    &lt;em&gt;
    completely unusable
    &lt;/em&gt;
   at 120 dpi with Windows XP style scaling. Other poorly-written applications, such as Apple iTunes, merely look ugly.&lt;/p&gt;
        
          &lt;p&gt;
            On the upside, I took the opportunity to do some research on the subject of Windows display scaling and compiled the results on a new page, 
    &lt;a href="WindowsDpi.html"
    &gt;
    High DPI Settings in Windows
    &lt;/a&gt;
  . I hope this will prove helpful to other long-suffering users of 120 dpi monitors.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-05-19</pubDate>
      <guid>http://www.kynosarges.org/index.html#item260</guid>
    </item>
    <item>
      <title>Book Review: Windows Internals (5th ed.)</title>
      <description>
          &lt;p&gt;
            The current edition of the standard guide 
    &lt;a href="DevBooks.html#Windows"
    &gt;
    Windows Internals
    &lt;/a&gt;
   by Mark E. Russinovich and David A. Solomon (with Alex Ionescu) hardly needs a recommendation. As with previous editions, this is the book to get if you’re curious about the architecture of the Windows operating system.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-05-10</pubDate>
      <guid>http://www.kynosarges.org/index.html#item259</guid>
    </item>
    <item>
      <title>Class Diagrammer 1.4.0 Released</title>
      <description>
          &lt;p&gt;
            Uploaded 
    &lt;a href="Diagrammer.html"
    &gt;
    Class Diagrammer 1.4.0
    &lt;/a&gt;
   with a small fix to avoid cutting off drop shadows on output, and more importantly support for direct Adobe PDF creation via 
    &lt;a href="http://www.pdfsharp.net/"
    &gt;
    PDFsharp
    &lt;/a&gt;
  . This new output option creates PDF pages that exactly fit their diagrams, whereas virtual PDF printers always use a default page size such as A4. (I tried setting custom page sizes on several PDF printer drivers, but they all simply ignored them.)&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-05-04</pubDate>
      <guid>http://www.kynosarges.org/index.html#item258</guid>
    </item>
    <item>
      <title>Composite DITA Documents in FrameMaker 10</title>
      <description>
          &lt;p&gt;
            I encountered several unpleasant surprises while experimenting with FrameMaker’s support for DITA maps. The new 
    &lt;a href="FrameDita.html#Composite"
    &gt;
    Composite Documents
    &lt;/a&gt;
   section describes the various options, although none of them are good.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-04-26</pubDate>
      <guid>http://www.kynosarges.org/index.html#item257</guid>
    </item>
    <item>
      <title>Hexkit 4.2.8 Released</title>
      <description>
          &lt;p&gt;
            Uploaded 
    &lt;a href="Hexkit.html"
    &gt;
    Hexkit 4.2.8
    &lt;/a&gt;
   which is a compatibility update for Tektosyne 5.5. The 
    &lt;a href="Hexkit.html#Guide"
    &gt;
    Hexkit User’s Guide
    &lt;/a&gt;
   has also been updated for the new graph interface and line-of-sight algorithm. I still intend to create a separate guide for the Tektosyne library, but that’s going to take a while.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-04-20</pubDate>
      <guid>http://www.kynosarges.org/index.html#item256</guid>
    </item>
    <item>
      <title>Class Diagrammer 1.3.2 Released</title>
      <description>
          &lt;p&gt;
            Uploaded 
    &lt;a href="Diagrammer.html"
    &gt;
    Class Diagrammer 1.3.2
    &lt;/a&gt;
   which began as a compatibility update for Tektosyne 5.5 but ended up with a bugfix and a new feature, as described in the 
    &lt;a href="project/Diagrammer/WhatsNew.html"
    &gt;
    WhatsNew
    &lt;/a&gt;
   file. In particular, you can now actually open the sample project that ships with the Hexkit source code package…&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-04-20</pubDate>
      <guid>http://www.kynosarges.org/index.html#item255</guid>
    </item>
    <item>
      <title>Tektosyne 5.5.0 Released</title>
      <description>
          &lt;p&gt;
            Uploaded 
    &lt;a href="Tektosyne.html"
    &gt;
    Tektosyne 5.5.0
    &lt;/a&gt;
   which splits the entire library into two assemblies, one suitable for cross-platform development and the other specific to Windows. This required some reshuffling of types, and I took the opportunity to revise &amp; remove some features – see the 
    &lt;a href="project/Tektosyne/WhatsNew.html"
    &gt;
    WhatsNew
    &lt;/a&gt;
   file for details, and see the project page for the reduced 
    &lt;a href="Tektosyne.html#System"
    &gt;
    system requirements
    &lt;/a&gt;
   of the core assembly.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-04-20</pubDate>
      <guid>http://www.kynosarges.org/index.html#item254</guid>
    </item>
    <item>
      <title>ILSpy Replaces Reflector</title>
      <description>
          &lt;p&gt;
            Having acquired 
    &lt;a href="http://www.red-gate.com/products/reflector/"
    &gt;
    Reflector
    &lt;/a&gt;
   from Lutz Roeder in 2008, Red Gate has now remotely disabled all existing free licenses, in order to force users to upgrade to their new commercial version. The inevitable result was the creation of 
    &lt;a href="http://wiki.sharpdevelop.net/ilspy.ashx"
    &gt;
    ILSpy
    &lt;/a&gt;
  , a free open-source alternative by the #develop team. Good riddance to Red Gate and their repulsive business practices.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-04-16</pubDate>
      <guid>http://www.kynosarges.org/index.html#item253</guid>
    </item>
    <item>
      <title>Tektosyne 5.4.6 Refresh</title>
      <description>
          &lt;p&gt;
            Just uploaded a revised version of the new 
    &lt;a href="Tektosyne.html"
    &gt;
    Tektosyne 5.4.6
    &lt;/a&gt;
   release that adds a Threshold property to the Visibility algorithm, allowing users to define which relative level of obscuration is acceptable for a graph node. I forgot to add this property when I uploaded the new release earlier today, so please re-download everything. Sorry!&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-04-13</pubDate>
      <guid>http://www.kynosarges.org/index.html#item252</guid>
    </item>
    <item>
      <title>Tektosyne 5.4.6 Released</title>
      <description>
          &lt;p&gt;
            Uploaded 
    &lt;a href="Tektosyne.html"
    &gt;
    Tektosyne 5.4.6
    &lt;/a&gt;
   with a completely overhauled Visibility algorithm, as described in the 
    &lt;a href="project/Tektosyne/WhatsNew.html"
    &gt;
    WhatsNew
    &lt;/a&gt;
   file. Another noteworthy addition is the Sutherland–Hodgman algorithm for clipping arbitrary polygons to rectangles.&lt;/p&gt;
        
          &lt;p&gt;
            This release obsoletes the description of the Visibility algorithm in the 
    &lt;em&gt;
    Hexkit User’s Guide.
    &lt;/em&gt;
   I’m going to remove all Tektosyne-specific documentation from that guide and make a new, updated and extended 
    &lt;em&gt;
    Tektosyne User’s Guide.
    &lt;/em&gt;
   I also plan to split the Tektosyne library into two parts, a platform-independent one and a Windows-specific one, so that Mono and hand-held developers can use the core classes.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-04-13</pubDate>
      <guid>http://www.kynosarges.org/index.html#item251</guid>
    </item>
    <item>
      <title>Civilization 5 Unit Supply Limit</title>
      <description>
          &lt;p&gt;
            
    &lt;a href="http://forums.2kgames.com/showthread.php?91144-Unit-supply"
    &gt;
    I finally learned
    &lt;/a&gt;
   how Civ5’s mysterious undocumented unit supply feature works: it lowers production in 
    &lt;em&gt;
    all
    &lt;/em&gt;
   owned cities by 10% per excess unit. Updated the 
    &lt;a href="Civilization5.html"
    &gt;
    Civilization 5 Manual Addenda
    &lt;/a&gt;
   accordingly.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-04-07</pubDate>
      <guid>http://www.kynosarges.org/index.html#item250</guid>
    </item>
    <item>
      <title>Microsoft Mathematics &amp; Try F#</title>
      <description>
          &lt;p&gt;
            Another two 
    &lt;a href="Microsoft.html"
    &gt;
    Microsoft Links
    &lt;/a&gt;
  : Raymond Chen’s 
    &lt;a href="http://blogs.msdn.com/b/oldnewthing/archive/2011/03/31/10147982.aspx/"
    &gt;
    Q1 link-clearing post
    &lt;/a&gt;
   mentioned 
    &lt;a href="http://www.microsoft.com/education/teachers/guides/mathematics_4.0.aspx"
    &gt;
    Microsoft Mathematics 4.0
    &lt;/a&gt;
   which is advertised as a classroom resource but turns out to be quite useful for all kinds of mathematical tasks, including equation solving and graphing.&lt;/p&gt;
        
          &lt;p&gt;
            And if you’d like to try F# but don’t have Visual Studio 2010 or the .NET SDK installed, you can now simply visit 
    &lt;a href="http://www.tryfsharp.org/"
    &gt;
    Try F#
    &lt;/a&gt;
   to use an interactive parser over the Internet.&lt;/p&gt;
        </description>
      <author>Chris Nahr</author>
      <comments>mailto:webmaster@kynosarges.org</comments>
      <pubDate>2011-04-01</pubDate>
      <guid>http://www.kynosarges.org/index.html#item249</guid>
    </item>
  </channel>
</rss>
