• Cyrus' Blather

    HelpSvc.exe has gone insane!!

    • 41 Comments
    Ok, for the past two weeks I've come back to my computer only to notice that HelpSvc.exe is taking up 100% of one CPU and System is taking up about 60% of another. I'm not the only one who had this happen to him. Kevin has the same problem but he got...
  • Cyrus' Blather

    Aaaaaaah! Demon Llama!!

    • 9 Comments
    I've had a couple of people ask me about the pictures in the "pictures of me" section of the page. Most people get one of them, but are quite confused on the other. I got asked if it was a dog, or a cow, or some kind of teddy bear. In actuality it's none...
  • Cyrus' Blather

    I hate tabs in web browsers

    • 114 Comments
    Ok, i seriously don't get tabs on Windows. Hell, i don't get tabs on OSX either. In the latter there's a great system called Exposé for that, and in the former the task bar does the job just great. Once i start using tabs though things go all to hell...
  • Cyrus' Blather

    Heads, or Tails?

    • 150 Comments
    Here's a nifty little problem that a friend gave me yesterday that i thought i'd share with you: You have three items (call them 'a', 'b' and 'c') that you want to choose any one from without bias. If you had a fair three sided die, you could assign...
  • Cyrus' Blather

    So what's the deal with this whole C# 3.0 / Linq thingy?

    • 59 Comments
    I've been mulling over the best way to talk about the new C# 3.0 stuff we've been working on. I presented the post on how you could use the new C# 3.0 features to go beyond the basic query functionality we've been targetting it at. The was to help give...
  • Cyrus' Blather

    The future of the C# language

    • 45 Comments
    PDC is coming up soon, and the session list has been posted. One thing i wanted to point out was the abstract for a session that the C# team will be giving on version 3.0 of the language: C#: Future Directions in Language Innovation from Anders...
  • Cyrus' Blather

    It's g-g-g-g-g-g-reat!

    • 15 Comments
    Was reading /. when i came across this post : PowerDVD is by far the best DVD player for Windows I disagree. The best DVD player for Windows (and Linux) is VLC [videolan.org] It supports menus, surround sound (even DTS) and AFAIK all the other...
  • Cyrus' Blather

    Thoughts on static import

    • 130 Comments
    Eric has a post on why he thinks static import is bad and has garnered a lot of feedback so far. I was reading his post, and while I tend to agree that static import is bad, I do so for some slightly different reasons. One thing I agree on is that static...
  • Cyrus' Blather

    You did it!

    • 34 Comments
    As many of you may know, we recently announced a pretty big change to the C# 2.0 language. The full details of the change can be found at Soma's blog but i'll include the information here. We designed the Nullable type to be the platform solution...
  • Cyrus' Blather

    So what's the deal with this whole C# 3.0 / Linq thingy? (Part 2)

    • 31 Comments
    In the last post i discussed a little bit of background on why we wanted to introduce Linq, as well as a bit of info on what some basic C# Linq looked like. In this post i'm going to dive in a little bit deeper to some other interesting things we're introducing...
  • Cyrus' Blather

    Who wants non-nullable types (I do, I do!)?

    • 54 Comments
    Many people were intrigued at Tech-Ed when Anders revealed the deep language integration we were giving to the new System.Nullable<A> type. I could go more in depth into how it works, but for now I'll just to briefly explain it. Nullable<A>...
  • Cyrus' Blather

    Gay rights (part 2)

    • 67 Comments
    I was out with several of my friends last night and this was a very heated topic. Many of the same points that readers have already brought up were discussed in depth, however in the end my position came down to this: Imagine you were livign through the...
  • Cyrus' Blather

    Microsoft Interview Questions

    • 10 Comments
    It's quite interesting how suprised people were here when I was talking to them at the engineering career fair. Apperantly everyone was under the impression that there would be brain teasers, tough mathematical questions, or tons of questions on linked...
  • Cyrus' Blather

    Tabs vs Spaces

    • 56 Comments
    As I see it there are three camps, each with a decreasing level of wrongness. First camp: Only tabs. This is about as wrong as you can get. Start with: class MyPen { <tab>public void Method1(int i, <tab><tab><tab><tab><tab>string...
  • Cyrus' Blather

    What’s the deal with the C# “using” construct?

    • 21 Comments
    We spent a little bit of time today talking about the “using” construct and potential problems and confusion that people have been having with it. For those who don’t know, the “using” statement is a simple C# construct that provides concise syntax for...
  • Cyrus' Blather

    Pop Quiz!

    • 31 Comments
    Ok class. Get out your pencils for another pop quiz. Without using anything beyond your mind, answer the following question: Consider the following code: public class A < T1 > { public T1 a; public class B < T2 > : A < T2 >...
  • Cyrus' Blather

    The Consequences of Performance Optimizations

    • 32 Comments
    I wanted to write a post today about a very interesting bug we just came across related to Refactoring. As i just blogged about verification, i thought that this would be a good followup. First, a bit of background. Referencing the previous post,...
  • Cyrus' Blather

    Linq Specifiqs - var

    • 60 Comments
    So this is the start of a series of posts that will dive a little deeper into the new C# 3.0 features. My previous posts covered an overall view of what we were doing with the language as well as the Linq initiative, but didn't delve deep into the nitty...
  • Cyrus' Blather

    Jay, i need another monitor!!

    • 78 Comments
    So in the weird way that my brain is wired, I find myself far better at managing applications when I never shut them down. Unfortunately, this ends up causing my task bar to look like this: This actually isn't too bad. What you're seeing here is...
  • Cyrus' Blather

    Refactoring Verification

    • 10 Comments
    I posted a blog post from JavaOne where i stated: "I did try out several of [Netbean's] refactorings, and was pleased with them for the most part. However, i tried a rename refactoring that changed the meaning of my code, and they did no verification...
  • Cyrus' Blather

    The future track of the C# language

    • 25 Comments
    If you've heard about the new C#/Linq work that got announced today, but don't know where to go to find it. Well, the awesome folks at MSDN have put up a great page that highlights what we're working on, as well as providing great links to our latest...
  • Cyrus' Blather

    Difficulties with non-nullable types (part 4)

    • 130 Comments
    So far i've discussed two interesting problems that arise when you try to add non-nullable types to C# and .Net. The first problem was that non-nullable instance fields might be accessed before being initialized, but we were able to come up with a good...
  • Cyrus' Blather

    Knight in Shining Armor

    • 3 Comments
    So we started watching The Vision of Escaflowne with friends. I haven't seen it in like seven years, so it's practically new to me (although i rapidly remembered how much i hate Merle). I'd looked for an Escaflowne model out there but hadn't found anything...
  • Cyrus' Blather

    Very high cpu utilization on idle

    • 12 Comments
    We got an interesting ProductFeedback bug from Oren Novotny who says: While working with a C# solution consisting of seven projects, I noticed that devenv was pegging one of my two CPUs. The IDE didn't feel sluggish though and was still responsive...
  • Cyrus' Blather

    Pop Quiz!

    • 15 Comments
    Alright class. Pop quiz time. Say you have the following code: namespace What { class The { public static void Heck( uint [] array) { if ( typeof ( uint ) != array.GetValue(0).GetType()) { throw new PleaseExplainThisToMeException(); } } } } ...
Page 1 of 15 (366 items) 12345»