Cyrus' Blather
learn.microsoft.com/en-us/archive/blogs/cyrusn
C# / .NETCompilersSoftware / engineering practiceMicrosoft blogsMSDN archive
- 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
- C# Express is Alive. IT'S ALIVE!!!
- OMG. I can't believe it's over!
- PDC 2005 Videos Available
- Linq Specifiqs - var
- Problems with my Blog
- So what's the deal with this whole C# 3.0 / Linq thingy? (Part 2)
- So what's the deal with this whole C# 3.0 / Linq thingy?
- The future track of the C# language
- C# 3.0 Language Enhancements Chat! (9/22/05 1-2pm PST)
- Only a few hours left (part 5)
- Only a few hours left (part 4)
- Only a few hours left (part 3)
- Only a few hours left (part 2)
- Only a few hours left (part 1)
- Heads, or Tails?
- Pop Quiz!
- The Consequences of Performance Optimizations
- The future of the C# language
- Pop Quiz!
- Refactoring Verification
- SF/JavaOne, Day 4, Speculative Locking
- SF/JavaOne, Day 4, Smart User Interfaces
- SF/JavaOne, Day 3, Java 1.6 Collections
- SF/JavaOne, Day 3, JavaGenericsWhaaaa?!
- SF/JavaOne, Day 3, Omniscient Debugging
- SF/JavaOne, Day 2, JavaGotchas
- SF/JavaOne, Day 2, Eclipse
- SF/JavaOne, Day 2, The Booth
- SF/JavaOne, Day 2, Netbeans Joy
- Off to San-Fran Tomorrow
- Jaws in 30 Seconds, re-enacted by Bunnies
- At the end of the day there's another day dawning
- One step forward, Two steps forward
- What’s the deal with the C# “using” construct?
- Maus
- O(nose)!
- Parameter usage highlighting (part 2)
- Parameter usage highlighting
- Riddle me this (part 2)
- Riddle me this
- Rename refactoring on a private field takes too long; analyzes full solution
- Difficulties with non-nullable types (part 4)
- Difficulties with non-nullable types (part 3)
- Happy Birthday to Me!
- Difficulties with non-nullable types (part 2)
- Difficulties with non-nullable types (part 1)
- When is HTML not HTML?
- There's something in the air
- I stink
- Downers and Uppers
- SDR Time
- C# Language chat later this week.
- When boolean logic breaks down
- Note to self
- JavaOne 2005
- I hate tabs in web browsers
- Geeeeez!
- Outside In
- Color schemes
- Too many options!!
- Useful++
- New blog system complaint
- Phun photos!
- Can anybody hear me?
- More reasons i like C++
- I am a beautiful unique snowflake (and you aren't)
- Crashing in cslangsvc.dll
- You've got to be kidding me!
- No way!
- Death by a thousand cuts
- Tsk tsk!
- Irony, thy name is C#
- Eideh Shoma Mobarak!
- They grow up so fast
- Choose a category
- Bedtime
- Media player
- The Hoary Hedgehog
- It's baloontiful!
- Priorities
- ph34r my l33t skillz
- A nifty little preprocessor trick for C++
- Refactoring code that uses the PreProcessor
- What to do when the unexpected happens (part 2)
- What to do when the unexpected happens
- Simplifying boolean expressions (part 3)
- Simplifying boolean expressions (part 2)
- Simplifying boolean expressions
- You can’t make an omelet…
- Bleagh
2004 184
- Out with the old, in with the new
- Code cleanup
- It's like Deja-vu
- Suspenders, a codpiece and me
- Gooooooooooooooogle++
- Big Step/Small step
- Microsoft Interview Questions
- Legend of Zelda 2
- Cyrus@UPenn
- Symphony of the Night
- I love what they've done to blogs.msdn.com
- I hate what they've done to blogs.msdn.com
- Extract method to class (part 2)
- Extract method to class (part 1)
- Where are you?!!??!
- Some times you have to hurt him to save him
- Did you get the memo?
- More thoughts on error tolerance.
- Matchmaker
- Ow ow ow ow!!!
- Nags Head
- Useful C# tools
- I hate unchecked exceptions
- Informational observations
- A simple security guy
- Writing your own Web Browser that supports tabs and an integrated search engine link
- Now where did I put that member?
- SuperXPSP2TurboUltraRevivalAlphaEx3
- Things that get me peeved
- HELP!!! Finder has gone insane!!!
- Inferring doc comments for methods that have none.
- Beermaker beermaker make me a beer!
- Better intellisense information
- My name is Cy-zula
- Sean really wants some feedback from you!
- She dreams in digital
- Losing yourself
- Going to be one of *those* days
- Help me, help you!
- Better information in error cases
- Question about intellisense and operators+overload resolution
- How to waste time at work
- Slurp!!
- It's g-g-g-g-g-g-reat!
- Jay, i need another monitor!!
- Why the !@#!@@!$ can't i just download a simple installer for the C# express sku???
- Do what I mean, not what I say.
- Hey Wha Happen?!
- What can we look forward to from the Mono team in the future.
- Reason #1 I'm glad I didn't go to Carnegie Mellon
- For why my tables appear like the donkey?
- Carrie on Wayward Son
- Concerns about Spotlight and non-extensible types of data
- What do you want in the next version of VS/C# (part 4)
- How to screw up the 4th of july.
- New express sku installers available.
- Tests aren't methods!
- Dew the do!
- OMG! 4pple iz TEH HUGE! + (P-P-P-P-P-P-P-P-P-PowerBooks!!)
- Practice what you preach.
- Well duh!
- What's better than watching a beautiful sunset?
- Go away, or I shall taunt you a second time!
- Sometimes it just pays to be a woman.
- What direction do you point?
- Two important milestones made toward Visual Studio 2005 in the same week!!
- Imperial Starfleet Deployed to the City in the Little Fluffly Cloudscape Above
- In what distant deeps or skies; Burnt the fire of thine eyes?
- Another reason to have multiple-monitors
- Yet another reason I hate C++
- Carrying around the weight of the past
- Opening your source
- I hate my DNA
- Baby steps
- Drained
- Ph34r my skillzzzzzzzzzzzzzzzz!
- Are some features more harmful than helpful?
- What do you want in the next version of VS/C# (part 3)
- Apocalypse now (redux)
- For all you origami lovers out there
- What do you want in the next version of C#/VS (part 2)
- The man is a genius!
- New feature decided on for Visual C# 2005
- Next gen editor architecture for VS
- When good code goes bad
- The sun is rising!
- What features would you like in the next version of Visual C#?
- Nice mellons!!
- How do you decide what goes in an interface?
- Cory Doctorow talks on why DRM is just plain bad
- Office pix
- Gah! Lack of covariant return types!! aaaaaaaaaaaaargh!!!!
- Ultimate!!
- My feet are wet
- This is not the best blog post ever written
- Ballad of Fallen Angels
- Need some advice on testing memory performance
- Specialized interface for graphs
- Tay-grr (Uppercut!!)
- Thoughts on the right way to indicate failure in an API
- Tzatziki!!
- TV quality issues
- Nullable syntax
- A conundrum
- It's waaaaay too hot in Seattle right now (Especially with a friggin Powerbook on my lap)
- Do you use a debugger when you develop?
- Nullable types in C# (part 2)
- W00t. TV+Me = Do I have to go to work today?
- Internal vs. External Iterators (revisted)
- A plea to anyone out there that speaks hungarian!
- Take a shot of Vitamin Q
- Connecting with my inner child. (ok, it was actually someone else's child)
- Amazon.com is TEh EvAL
- Who wants non-nullable types (I do, I do!)?
- Best behavior when you can't perform an action the user specified.
- What are the goals of refactorings?
- C# a hit at tech-ed
- Looking for a good rss aggregator for OSX
- HelpSvc.exe has gone insane!!
- Twiddling my thumbs while I wait for the compiler to finish
- Laptops + physics
- C# vs. VB for Office development (part 2/?)
- C# vs. VB for Office development (part 1/?)
- A problem has occurred, would you like to send this data to Microsoft?
- Auto-expanding enums in C#
- Intellisense interaction
- Worst picture of me ever
- C# has a FAQ
- Intelligent Intellisense (part 2/?)
- Explosive Apple growth at Tech-Ed
- Extract method
- Reorder parameters
- OMGTHXURGR8!!!!
- Intelligent Intellisense (part 1/?)
- Tech-Ed Issue #2
- Dynamic help
- Tech-Ed Issue #1
- Dogfooding + Critical services
- Tech-Ed Day 2 Begins
- Thoughts on the first day of Tech-Ed
- First Day of Tech-Ed
- At Tech-Ed this coming week
- How do you test nondeterministic code?
- New Reference type for use with the lazy loader
- Theo builds up. Operation "educate-cyrus" about to commence.
- Defining Equals on an interface
- Internal and External Iterators
- Theo schools me on OO over functional programming
- Is it possible to get java's '==' semantics in C#?
- Athf
- Untying unnatural bonds
- Issues posting from my mac
- Jay mentioned me
- Mike chews me out for including optional operations on an interface
- Where extensible formatting breaks down
- Formatting intro
- First stab at the basic ICollection interface done.
- New language innovation from MS research
- A fun algorithmic problem
- What can/should Pre/Post conditions do?
- Should an interface declare invariants that it can't enforce
- New core delgate added
- Object oriented programming and binary functions
- Writing the simplest code (Part2)
- Collections and threadsafety (with some perf implications)
- Writing the simplest code to make your test pass
- Poor mans bootstrapping unit testing
- First ICollection implementation: Array Collection
- Importance of shipping with the platform (=> NUnit+BadImageFormatException)
- NUnit + BadImageFormatException
- Problems trying to run NUnit
- Collections + Count property
- Functional Collections + Delegates
- Unit testing + Collections
- Unit testing + Collections + Initial thoughts
- Mono + Anonymous delegates
- Fink + Mono + Nano
- Mono and Generics
- Mono and OSX
- Functional Streams
- Common functional operations implemented in C#
- Example of lazy evaluation
- Applications of the LazyLoader
- First blog entry