The Curious Engineer

All blogs / C# / .NET

Cyrus' Blather

learn.microsoft.com/en-us/archive/blogs/cyrusn

C# / .NETCompilersSoftware / engineering practiceMicrosoft blogsMSDN archive

’05’10’15’20’25
Posts
274 from 15 May 2004 to 7 Nov 2005
Posting
archived, read-only
Kind
personal blog
Feed
https://learn.microsoft.com/en-us/archive/blogs/cyrusn/feed.xml

2005 90

  1. C# Express is Alive. IT'S ALIVE!!!
  2. OMG. I can't believe it's over!
  3. PDC 2005 Videos Available
  4. Linq Specifiqs - var
  5. Problems with my Blog
  6. So what's the deal with this whole C# 3.0 / Linq thingy? (Part 2)
  7. So what's the deal with this whole C# 3.0 / Linq thingy?
  8. The future track of the C# language
  9. C# 3.0 Language Enhancements Chat! (9/22/05 1-2pm PST)
  10. Only a few hours left (part 5)
  11. Only a few hours left (part 4)
  12. Only a few hours left (part 3)
  13. Only a few hours left (part 2)
  14. Only a few hours left (part 1)
  15. Heads, or Tails?
  16. Pop Quiz!
  17. The Consequences of Performance Optimizations
  18. The future of the C# language
  19. Pop Quiz!
  20. Refactoring Verification
  21. SF/JavaOne, Day 4, Speculative Locking
  22. SF/JavaOne, Day 4, Smart User Interfaces
  23. SF/JavaOne, Day 3, Java 1.6 Collections
  24. SF/JavaOne, Day 3, JavaGenericsWhaaaa?!
  25. SF/JavaOne, Day 3, Omniscient Debugging
  26. SF/JavaOne, Day 2, JavaGotchas
  27. SF/JavaOne, Day 2, Eclipse
  28. SF/JavaOne, Day 2, The Booth
  29. SF/JavaOne, Day 2, Netbeans Joy
  30. Off to San-Fran Tomorrow
  31. Jaws in 30 Seconds, re-enacted by Bunnies
  32. At the end of the day there's another day dawning
  33. One step forward, Two steps forward
  34. What’s the deal with the C# “using” construct?
  35. Maus
  36. O(nose)!
  37. Parameter usage highlighting (part 2)
  38. Parameter usage highlighting
  39. Riddle me this (part 2)
  40. Riddle me this
  41. Rename refactoring on a private field takes too long; analyzes full solution
  42. Difficulties with non-nullable types (part 4)
  43. Difficulties with non-nullable types (part 3)
  44. Happy Birthday to Me!
  45. Difficulties with non-nullable types (part 2)
  46. Difficulties with non-nullable types (part 1)
  47. When is HTML not HTML?
  48. There's something in the air
  49. I stink
  50. Downers and Uppers
  51. SDR Time
  52. C# Language chat later this week.
  53. When boolean logic breaks down
  54. Note to self
  55. JavaOne 2005
  56. I hate tabs in web browsers
  57. Geeeeez!
  58. Outside In
  59. Color schemes
  60. Too many options!!
  61. Useful++
  62. New blog system complaint
  63. Phun photos!
  64. Can anybody hear me?
  65. More reasons i like C++
  66. I am a beautiful unique snowflake (and you aren't)
  67. Crashing in cslangsvc.dll
  68. You've got to be kidding me!
  69. No way!
  70. Death by a thousand cuts
  71. Tsk tsk!
  72. Irony, thy name is C#
  73. Eideh Shoma Mobarak!
  74. They grow up so fast
  75. Choose a category
  76. Bedtime
  77. Media player
  78. The Hoary Hedgehog
  79. It's baloontiful!
  80. Priorities
  81. ph34r my l33t skillz
  82. A nifty little preprocessor trick for C++
  83. Refactoring code that uses the PreProcessor
  84. What to do when the unexpected happens (part 2)
  85. What to do when the unexpected happens
  86. Simplifying boolean expressions (part 3)
  87. Simplifying boolean expressions (part 2)
  88. Simplifying boolean expressions
  89. You can’t make an omelet…
  90. Bleagh

2004 184

  1. Out with the old, in with the new
  2. Code cleanup
  3. It's like Deja-vu
  4. Suspenders, a codpiece and me
  5. Gooooooooooooooogle++
  6. Big Step/Small step
  7. Microsoft Interview Questions
  8. Legend of Zelda 2
  9. Cyrus@UPenn
  10. Symphony of the Night
  11. I love what they've done to blogs.msdn.com
  12. I hate what they've done to blogs.msdn.com
  13. Extract method to class (part 2)
  14. Extract method to class (part 1)
  15. Where are you?!!??!
  16. Some times you have to hurt him to save him
  17. Did you get the memo?
  18. More thoughts on error tolerance.
  19. Matchmaker
  20. Ow ow ow ow!!!
  21. Nags Head
  22. Useful C# tools
  23. I hate unchecked exceptions
  24. Informational observations
  25. A simple security guy
  26. Writing your own Web Browser that supports tabs and an integrated search engine link
  27. Now where did I put that member?
  28. SuperXPSP2TurboUltraRevivalAlphaEx3
  29. Things that get me peeved
  30. HELP!!! Finder has gone insane!!!
  31. Inferring doc comments for methods that have none.
  32. Beermaker beermaker make me a beer!
  33. Better intellisense information
  34. My name is Cy-zula
  35. Sean really wants some feedback from you!
  36. She dreams in digital
  37. Losing yourself
  38. Going to be one of *those* days
  39. Help me, help you!
  40. Better information in error cases
  41. Question about intellisense and operators+overload resolution
  42. How to waste time at work
  43. Slurp!!
  44. It's g-g-g-g-g-g-reat!
  45. Jay, i need another monitor!!
  46. Why the !@#!@@!$ can't i just download a simple installer for the C# express sku???
  47. Do what I mean, not what I say.
  48. Hey Wha Happen?!
  49. What can we look forward to from the Mono team in the future.
  50. Reason #1 I'm glad I didn't go to Carnegie Mellon
  51. For why my tables appear like the donkey?
  52. Carrie on Wayward Son
  53. Concerns about Spotlight and non-extensible types of data
  54. What do you want in the next version of VS/C# (part 4)
  55. How to screw up the 4th of july.
  56. New express sku installers available.
  57. Tests aren't methods!
  58. Dew the do!
  59. OMG! 4pple iz TEH HUGE! + (P-P-P-P-P-P-P-P-P-PowerBooks!!)
  60. Practice what you preach.
  61. Well duh!
  62. What's better than watching a beautiful sunset?
  63. Go away, or I shall taunt you a second time!
  64. Sometimes it just pays to be a woman.
  65. What direction do you point?
  66. Two important milestones made toward Visual Studio 2005 in the same week!!
  67. Imperial Starfleet Deployed to the City in the Little Fluffly Cloudscape Above
  68. In what distant deeps or skies; Burnt the fire of thine eyes?
  69. Another reason to have multiple-monitors
  70. Yet another reason I hate C++
  71. Carrying around the weight of the past
  72. Opening your source
  73. I hate my DNA
  74. Baby steps
  75. Drained
  76. Ph34r my skillzzzzzzzzzzzzzzzz!
  77. Are some features more harmful than helpful?
  78. What do you want in the next version of VS/C# (part 3)
  79. Apocalypse now (redux)
  80. For all you origami lovers out there
  81. What do you want in the next version of C#/VS (part 2)
  82. The man is a genius!
  83. New feature decided on for Visual C# 2005
  84. Next gen editor architecture for VS
  85. When good code goes bad
  86. The sun is rising!
  87. What features would you like in the next version of Visual C#?
  88. Nice mellons!!
  89. How do you decide what goes in an interface?
  90. Cory Doctorow talks on why DRM is just plain bad
  91. Office pix
  92. Gah! Lack of covariant return types!! aaaaaaaaaaaaargh!!!!
  93. Ultimate!!
  94. My feet are wet
  95. This is not the best blog post ever written
  96. Ballad of Fallen Angels
  97. Need some advice on testing memory performance
  98. Specialized interface for graphs
  99. Tay-grr (Uppercut!!)
  100. Thoughts on the right way to indicate failure in an API
  101. Tzatziki!!
  102. TV quality issues
  103. Nullable syntax
  104. A conundrum
  105. It's waaaaay too hot in Seattle right now (Especially with a friggin Powerbook on my lap)
  106. Do you use a debugger when you develop?
  107. Nullable types in C# (part 2)
  108. W00t. TV+Me = Do I have to go to work today?
  109. Internal vs. External Iterators (revisted)
  110. A plea to anyone out there that speaks hungarian!
  111. Take a shot of Vitamin Q
  112. Connecting with my inner child. (ok, it was actually someone else's child)
  113. Amazon.com is TEh EvAL
  114. Who wants non-nullable types (I do, I do!)?
  115. Best behavior when you can't perform an action the user specified.
  116. What are the goals of refactorings?
  117. C# a hit at tech-ed
  118. Looking for a good rss aggregator for OSX
  119. HelpSvc.exe has gone insane!!
  120. Twiddling my thumbs while I wait for the compiler to finish
  121. Laptops + physics
  122. C# vs. VB for Office development (part 2/?)
  123. C# vs. VB for Office development (part 1/?)
  124. A problem has occurred, would you like to send this data to Microsoft?
  125. Auto-expanding enums in C#
  126. Intellisense interaction
  127. Worst picture of me ever
  128. C# has a FAQ
  129. Intelligent Intellisense (part 2/?)
  130. Explosive Apple growth at Tech-Ed
  131. Extract method
  132. Reorder parameters
  133. OMGTHXURGR8!!!!
  134. Intelligent Intellisense (part 1/?)
  135. Tech-Ed Issue #2
  136. Dynamic help
  137. Tech-Ed Issue #1
  138. Dogfooding + Critical services
  139. Tech-Ed Day 2 Begins
  140. Thoughts on the first day of Tech-Ed
  141. First Day of Tech-Ed
  142. At Tech-Ed this coming week
  143. How do you test nondeterministic code?
  144. New Reference type for use with the lazy loader
  145. Theo builds up. Operation "educate-cyrus" about to commence.
  146. Defining Equals on an interface
  147. Internal and External Iterators
  148. Theo schools me on OO over functional programming
  149. Is it possible to get java's '==' semantics in C#?
  150. Athf
  151. Untying unnatural bonds
  152. Issues posting from my mac
  153. Jay mentioned me
  154. Mike chews me out for including optional operations on an interface
  155. Where extensible formatting breaks down
  156. Formatting intro
  157. First stab at the basic ICollection interface done.
  158. New language innovation from MS research
  159. A fun algorithmic problem
  160. What can/should Pre/Post conditions do?
  161. Should an interface declare invariants that it can't enforce
  162. New core delgate added
  163. Object oriented programming and binary functions
  164. Writing the simplest code (Part2)
  165. Collections and threadsafety (with some perf implications)
  166. Writing the simplest code to make your test pass
  167. Poor mans bootstrapping unit testing
  168. First ICollection implementation: Array Collection
  169. Importance of shipping with the platform (=> NUnit+BadImageFormatException)
  170. NUnit + BadImageFormatException
  171. Problems trying to run NUnit
  172. Collections + Count property
  173. Functional Collections + Delegates
  174. Unit testing + Collections
  175. Unit testing + Collections + Initial thoughts
  176. Mono + Anonymous delegates
  177. Fink + Mono + Nano
  178. Mono and Generics
  179. Mono and OSX
  180. Functional Streams
  181. Common functional operations implemented in C#
  182. Example of lazy evaluation
  183. Applications of the LazyLoader
  184. First blog entry