November, 2012

  • Kirill Osenkov

    Tips on building a modern *silent* desktop PC?

    • 6 Comments

    For many years I’ve been a happy user of completely silent desktop PCs at home. I hate noise from the fans and spinning rust aka HDDs. In fact, I think it’s a shame that most desktop computers still have mechanically moving parts. I guess the majority of users don’t care much about the noise, hence insufficient demand and lack of pressure on OEMs and manufacturers to build silent PCs. Sad, sad, sad.

    Anyway, I’ve previously used Deltatronic GmbH in Germany (http://www.deltatronic.de/en) and they’re pretty good. Check out their tech at http://www.deltatronic.de/en/technology. Fanless power supplies from massive solid metal, high quality CPU heatpipes, graphic cards with passive cooling, special casing for HDDs (now a moot point – viva SSDs!) – a dream come true (well, at least for me).

    The last machine I ordered from them (the one I’m using right now at home to write this blog) is from 2006, and from this date alone you can probably deduce that:

    • their boxes are quite reliable,
    • with their pricing I can’t afford upgrading all too often, and
    • I do really need a modern box (this one is a dual CPU @ 2 GHz, 2 GB RAM, 4.9 Windows Experience Index). I mean it’s been perfectly OK for checking e-mail from home, remoting into work, web browsing, and I totally love the fact that I can’t even tell whether it’s on or not by listening alone. It’s just showing it’s age.

    Unfortunately at work we don’t get silent machines, but the HPs and Dells we’re getting have been pretty quiet as a rule, and so I was forced to get used to them. However at home it’s pretty quiet and I really wouldn’t want to introduce fan noise to spoil the idyll...

    And now we finally come to the point of this blog post: I’ve looked at Deltatronic’s website and the prices for a modern i7 box are... a little steep (€1980 plus I’m guessing shipping it to the States won’t be free either). I’m used to paying this much for the quality and satisfaction I’m getting, but I really haven’t looked around and done any research for the past five years. I’m hopelessly out-of-date. Has there been any progress? Has anyone built or investigated recent silent configurations? Are there good reliable manufacturers in the US that I could try out? Or nobody cares about the amount of noise their machines make?

    Any experience reports or advice from you, dear readers, will be greatly appreciated!

  • Kirill Osenkov

    Roslyn Code Quoter updated to work with September 2012 CTP

    • 1 Comments

    I’ve blogged before about the tool called Quoter that shows how to use the Roslyn Syntax APIs to construct syntax trees manually:

    http://blogs.msdn.com/b/kirillosenkov/archive/2012/07/22/roslyn-code-quoter-tool-generating-syntax-tree-api-calls-for-any-c-program.aspx

    I’ve updated the source to work with the latest (September 2012) Roslyn CTP:

    http://code.msdn.microsoft.com/Roslyn-Code-Quoter-f724259e

    Apart from several API changes I’ve also made it remove redundant calls, such as calls to insert { and } into new type declarations (they’re added by default already). Thus, the generated code is now shorter. For the source code “class C { }” we now generate:

    Syntax.CompilationUnit()
      .WithMembers(
        Syntax.List<MemberDeclarationSyntax>
          Syntax.ClassDeclaration(
            @"C")))
      .NormalizeWhitespace()

    which is way shorter than it used to be. I also made it not preserve whitespace/formatting by default (it will now generate trees without whitespace and then apply default formatting). If you’d like to preserve the exact whitespace of your source program, you need to set UseDefaultFormatting = false.

    Enjoy!

Page 1 of 1 (2 items)