• Cyrus' Blather

    They grow up so fast

    • 22 Comments
    So we were taking a look a the C# language service in VS 2002 and 2003 and we were comparing it to VS 2005 and we got quite a shock. So in 2002 the language service weighed in at exactly 700k. (well, not exactly, but close enough for the purposes of this...
  • Cyrus' Blather

    Choose a category

    • 2 Comments
    Ok Alex, I'll take "Anime movies or series containing 'Blue'" for $200 Alex: This 1997 psychological thriller featured a pop singer turned actress' life turn nightmare when she is haunted by an obsessed fan and the shattered remains of her past Me: What...
  • Cyrus' Blather

    Recall class

    • 6 Comments
    So in our drive to get beta2 out the door we've been continuously raising the bar on what sort of changes are allowed to the codebase. As you can well imagine there is risk with pretty much any change and at a certain point the need to keep the product...
  • Cyrus' Blather

    Guh! - buh!! - wuh!!!

    • 5 Comments
    bool CInclusionCriteriaMatcher::NestedTypesMatch() { CInheritance inheritanceTree; if (SUCCEEDED(inheritanceTree.Initialize(this->type, true /*fInherit*/ ))) { while (inheritanceTree.MoveNext()) { if (NestedTypesMatch(inheritanceTree.Current())) {...
  • Cyrus' Blather

    Bedtime

    • 1 Comments
    Ok, the Xine install has been going on for like 30 minutes now and doesn't seem to have any end in site (it's currently configuring libxine1). I'm also not seeing items saved to my desktop actually showing up on my desktop. (i can see them from inside...
  • Cyrus' Blather

    Hrmm...

    • 7 Comments
    Ok, wanted to install Xine, based on the recommendation of one of the posters. I opened synaptic and got a message saying dpkg had been interrupted and i needed to run: "dpkg --configure -a" Ok, slightly offputting. If i'm a a regular user i'm going to...
  • Cyrus' Blather

    Large update - slow machine

    • 6 Comments
    So i noticed a new icon on my status bar tonight. Nestled between the GAIM status icon and the Network status icon was a completely unidentifiable blob. When i hovered over it i saw "There are 173 Updates available". A-ha! I'd now dicovered the "synaptic...
  • Cyrus' Blather

    Media player

    • 8 Comments
    Ok, i desperately need a good media player for linux. Something that plays WMAs and M4As and is controllable using my media player keys on the keyboard.
  • Cyrus' Blather

    Mailbox full

    • 4 Comments
    "Mailbox full! Item returned to sender! Please clear up a little space or contact your administrator." Except this time my adminsitrator is the United States Post Office. Yes, that's right, my physical mailbox spam has gotten so bad that now i'm getting...
  • Cyrus' Blather

    The Hoary Hedgehog

    • 2 Comments
    It's alive! Only one small glitch and i was able to get into a fully functional Ubuntu desktop. Basically after booting (a 5 minute painless process) i had no network connectivity. This is, of course, about the worst thing to be lacking when you boot...
  • Cyrus' Blather

    Ubuntu - Warty - Hoary

    • 6 Comments
    Well, i got a new laptop and i realized it's been about a year since i've given a linux a serious look so i figured it was time to try it out again and see how far things have come in the last year and how it compares to my windows and OSX systems. I...
  • Cyrus' Blather

    It's baloontiful!

    • 6 Comments
    Sometimes you see a picture, and it just makes you go "wow". I've never seen a snow sculpture as impressive as this and i wanted to share it with you: You can find more amazing pieces here: http://www.themoens.com/Photos/Events/snowSculpture/y2005/main...
  • Cyrus' Blather

    Hungarian Notation

    • 47 Comments
    We've been having an internal discussion recently about coding guidelines and the rules that should be in place to create the "best" code possible. "Best" is, of course, up to interpretation. Readability, maintainability, perf, etc. all play into this...
  • Cyrus' Blather

    Priorities

    • 8 Comments
    So we’re deep in the drive toward beta2 right now. Lots of pressure and an incredibly high quality bar that we’re trying to meet so that people can actually use VS2005 to “go live” with. What’s that mean? Well with Beta1 we advised customers that this...
  • Cyrus' Blather

    ph34r my l33t skillz

    • 4 Comments
    You've probably already seen this, but in case you haven't you should check out A parent's primer to computer slang . I'm sure my readers are pretty fluent already in l33t-sp34k, but if you know some n00bs (note: i use it affectionately) who need some...
  • Cyrus' Blather

    Only Human

    • 5 Comments
    I’m sure others have talked about this, but I haven’t had a chance to check out the other blgos, so I’m going to throw in a little bit of information about what’s going on work right now. On the road to shipping beta2 we’ve now entered a time called ...
  • Cyrus' Blather

    A nifty little preprocessor trick for C++

    • 27 Comments
    We found out something a little surprising about C++ enums a while back. It turns out that if you have this code: class Foo { public : enum Color { Red = 1 << 0, Green = 1 << 1, Blue = 1 << 2 }; void Bar() { Color purple = Color::Red...
  • Cyrus' Blather

    Refactoring code that uses the PreProcessor

    • 9 Comments
    I got to go to great presentation today about work being done on providing refactorings for C code that get runs through a preprocessor. The presentation covered three interesting areas where refactoring gets difficult and presented high level overviews...
  • Cyrus' Blather

    What to do when the unexpected happens (part 2)

    • 1 Comments
    Thanks all for the fantastic feedback on the previous post. Based on your response we've decided to go ahead and add watson dump reporting for beta2 for our asserts. Based on the success in fixing bugs bases on the dumps and user feedback about the experience...
  • Cyrus' Blather

    What to do when the unexpected happens

    • 30 Comments
    Quite recently I made a pretty visible change to the C# language service for Beta2. For many operations that you can perform in the IDE (like generate method stub, or trying to set a named breakpoint) we will throw an exception in the case of failure...
  • Cyrus' Blather

    Simplifying boolean expressions (part 3)

    • 10 Comments
    or "Where we wrap together all that prototype code and get something actually useful" So now we get to the function that does all the work for us: let rec reduce_normal_form nform1 = let rnf = reduce_normal_form in let rec replace snform var const = match...
  • Cyrus' Blather

    Simplifying boolean expressions (part 2)

    • 1 Comments
    So where do go about simplifying a boolean expression? Well, we can go about it through a series of pretty simple steps. EE and CS curriculums cover these algorithms depth and i’m going to use a pretty basic one. First let’s start with what a boolean...
  • Cyrus' Blather

    Simplifying boolean expressions

    • 18 Comments
    i was doing a little fun C# coding on the side and i was running into one of those cases where i had a conditional expression to write and i couldn't figure out the best way to write it. it was basically something like: void Foo(a, b) { if (!((a &&...
  • Cyrus' Blather

    You can’t make an omelet…

    • 40 Comments
    Sorry about the lack of updates. I haven’t been able to work on the Managed Language Service like I wanted to. Instead I went on a great vacation and then have been spending most of my time doing a lot of in depth security work on the C# language service...
  • Cyrus' Blather

    Bleagh

    • 7 Comments
    I feel kinda weird posting about a topic as trivial as this when there are infinitely more important things going on in the world right now , but i needed to get it off my chest before i went to bed. I was spending a great night with my sisters which...
Page 5 of 15 (366 items) «34567»