Eric Gunnerson's Compendium
learn.microsoft.com/en-us/archive/blogs/ericgu
C# / .NETTesting / QAEngineering management / careersEssays / personalMicrosoft blogsMSDN archive
- Posts
- 1,059 from 20 Jun 2003 to 5 Nov 2017
- Posting
- archived, read-only
- Kind
- personal blog
- Feed
- https://learn.microsoft.com/en-us/archive/blogs/ericgu/feed.xml
2017 6
2016 9
- Stop writing bad tests. Write only the tests that you can do great.
- Agile and the Theory of Constraints - Part 2: The development cycle
- You Suck at TDD #6 - Improvements Phase 1
- You Suck at TDD #5 - Homework
- "The Goal" and "The Phoenix Project"
- Port/Adapter/Simulator: read-only and write-only dependencies…
- You suck at TDD #3 – On Design sensitivity and improvement
- Agile Open Northwest 2016 recap
- You suck at TDD #4 – External dependencies
2015 13
- Response to comments : You suck at TDD #3–Design sensitivity and improvement
- You suck at TDD #2–Mocking libraries
- You suck at TDD #1: Rewrite the steps
- Agile Transitions Aren't
- Resharper tip #1: Push code into a method / Pull code out of a method
- Port/Adapter/Simulator and error conditions
- Agile team evaluation
- Agile management
- A little something that made me happy…
- What makes a good metric?
- Port/Adapter/Simulator and UI
- The no bugs journey part 3–what kind of bug is this?
- No Bugs Journey Episode 1: Inventory
2014 6
2012 4
2011 9
2010 10
- Naked came the null delegate
- HealthVault SDK and Visual Studio 2005
- Photographers at Microsoft Fundraiser
- Bohemiam Rhapsody… on the slide whistle…
- Metricism
- Floating point numbers and string representations
- Uncyclopedia and Llamas
- A brief, incomplete, and mostly wrong history of programming languages
- 101110.11
- The power of "ouch"...
2009 35
- The power of "no"...
- Lucky
- HealthVault 0908 SDK Highlights…
- Blog refactoring 2.0
- Question of the day
- Introduction to HealthVault Development #13: More more than one person
- Thoughts on agile design and platforms
- RAMROD 2009 ride report
- NASA images lunar descent stage and astronaut path on moon...
- Is programming a generic skill?
- Livestrong Seattle Century report
- Introduction to HealthVault Development #12: More than one person…
- Rekeying the HealthVault/Amalga USB Key
- Suggest a HealthVault topic...
- 7 Hills of Kirkland 2009
- Microsoft Connected Health Conference
- Progressio per Patientia
- Introduction to HealthvaultDevelopment #11: Data filtering
- HealthVault XPath Explorer
- Introduction to HealthVault Development #10: Adding additional data to healthvault
- After SchooL chocLate cookies
- Introduction to HealthVault Development #9: Optional Authorization
- Introduction to HealthVault Development #8: Related items
- Introduction to HealthVault Development #7 – Data provenance
- Age of Halo
- 25 Random things about Eric...
- Introduction to HealthVault Development #6 – Fixing a mistake
- Introduction to HealthVault Development #5 – Do I weigh too much?
- The Omnificent English Dictionary in Limerick Form
- Introduction to HealthVault Development #4 – Storing and retrieving weights
- New computer
- Introduction to HealthVault Development #3: Configuring our application
- Introduction to HealthVault Development #2: Hello World
- Introduction to HealthVault Development #1: Introduction
- Introduction to HealthVault Development #0: Background
2008 47
- Retro gaming at its best...
- Holiday Lights 2008
- Holiday light project 2008 in pictures
- Benchmarking, C++, and C# Micro-optimizations
- Holiday light project 2008...
- Brilliant...
- What's going on now...
- wireless LCD photo frame...
- Versioning in HealthVault
- 100 skills every one should know...
- Triathlon report
- TV Calibration
- A box of toys...
- Fun with HealthVault transforms
- Fantastic contraption
- In praise of boredom...
- Dr. Horrible...
- HealthVault data type design...
- Seattle Century 2008 ride report
- Progrography
- #region. Sliced bread or sliced worms?
- Taking on dependencies
- Why does C# always use callvirt? - followup
- Why does C# always use callvirt?
- Looj Review
- Again
- Conference wrap-up...
- Answering a question nobody asked...
- My TechEd Presentations...
- Individual Empowerment and agile...
- HealthVault Vocabulary Browser
- Uncanny valley
- International Dance Party
- Project managers for agile teams...
- Job openings in the HealthVault team...
- Scheming for Schema
- Work on your Vocabulary. The word for today is "CodableValue"
- Dealing with PersonalImage
- HealthVault and openness
- Build a 3D XNA game from scratch - webcast series
- The correct answer is "snowblower"
- Ninja Warrior
- What did Eric buy?
- Users, records, and multi-record applications
- Family Health Guy
- HealthVault: Batching up queries
- Miscellanea, and how to get a Wii
2007 108
- Ring of Fire - Summary
- Santa Animation
- Ring of Fire - Video
- Tree of Lights Video
- Stay at Home Server
- Ring of Fire - Ring and Firmware
- Battery University
- The life and times of a HealthVault piece of data...
- Ring of Fire
- Storing CCR and CCD data in HealthVault
- The physics of rock guitar...
- Psychic debugging...
- Request-Response Tracing (low-level debugging)
- Extending HealthVault data types using a custom extension class
- Extending HealthVault data types using HealthRecordItemExtension
- Happy Birthday!
- Deep Breath...
- Second use, third use
- Prepare for liftoff...
- What data type should I use?
- HealthVault Data Types - a custom data type architecture
- HealthVault Data Types - Custom Data Types
- HealthVault Data Types - Weight, measurements, and display values...
- I apologize (again)...
- Spamalot
- Moving from "write no tests" to TDD
- Relationship news...
- HealthVault Data Types: HealthRecordItem
- Threat Modeling
- Building Connection Center add-ins using WiX - part 4 (code signing)
- Building Connection Center add-ins using WiX - part 3 (your content)
- Building Connection Center add-ins using WiX - part 2
- Building Connection Center add-ins using WiX - part 1
- Halo 3 review
- Unit testing through the UI
- HealthVault and certificates
- First Light
- Unit test framework syntax comparison
- Halo 3: The future of gaming...
- xUnit.net...
- The keys to your...
- This was almost me...
- Beautiful code...
- My daughter dogs me...
- Fish Salad / Fish Tacos
- Ramrod 2007
- Perhaps if we built a large wooden badger?
- Where are you?
- How to set content of a div using CSS
- Bicycle Adventures San Juan Islands Family Camping Tour
- Cool fence of the day...
- Cool picture of the day
- Member names and UI controls
- Cycling information...
- YAGNI and unit tests...
- Does YAGNI ever apply to tests?
- Not sure what I think of this
- Wood 6-bit adder
- Lost Column #2: Unsafe Image Processing
- A crime against consumers...
- Robot Chicken Star Wars
- To m_ or no to m_, that is the question...
- The problem with intellisense
- Nice Ad for VS
- I apologize
- App Domains and dynamic loading (the lost columns)
- Friday fun
- XBox Live Feature wanted
- 7 hills (+4) and 29 undulations of Kirkland, 2007 edition
- Corn
- Do I like my new group?
- Eric should write a useful blog post on...
- This too will come to pass...
- The danger of surrogate metrics...
- Unit testing support in VS Pro
- Electric Helicopter 101
- A short little ride
- Things that don't seem possible
- Hacky way of doing changing bitmaps on a button in WPF
- Midlife + 3
- Animated stereogram
- Visual Studio, Expression Blend, and WPF
- If it wasn't for him, we'd still be using toggle switches...
- 12:09 AM
- WPF Tip: Names can't have ":" in them...
- Rockin' it old school...
- Windows Movie Maker and DVD Maker SDK released...
- Missing columns...
- The size of a house...
- Beginning Developer Learning Center
- I've been found out...
- Reducing the risk of codevelopment
- Windows DVD Maker SDK Information
- MSDN Regular Expression Forum
- Performance Problems Survey
- Taking snapshots of WPF animation
- Back on the 'sauce
- Where is the file menu in Word?
- More on properties vs fields
- Properties vs public fields redux...
- Planning Poker
- Hardware debugging - fixin' the Meteor
- Musing about Windows and Development
- Building a Perfect WPF Developer Workstation
- CLR add-in blog
- Xna
- New gamertag...
- Name that card game
2006 158
- Cycling 2006 and 2007
- Holiday Greetings
- Classic rock test
- The siren song of reuse...
- Zeno
- Obvious news story of the day...
- Reading switches from the parallel port
- Ted
- Trumpet Lamp
- Tour of the Evergreens
- Avalon tip of the day
- Word of the day - Humorish
- scrumbut
- Getting started with Windows Presentation Framework (aka Avalon)
- Opportunity rover from space...
- CSS Tools
- The psychology of arbitrary limits
- Agile development and the Software Researcher
- Studious sloth
- Marmaduke Explained
- Sandcastle - MSDN-style docs for your assemblies
- White and Nerdy
- Yellow Sticky Exercise
- Bugs, blogs, and surrogates
- Dell woes...
- Windows shell team website
- Fun with a ISU Inclinometer
- Avalon (I mean WPF) book recommendations?
- AV components and cable prices
- DVD Maker, Wizards, and SuperSite for Windows
- Xkcd
- Happy Birthday
- Visual Studio should be part of Windows
- Feel the pain...
- Chicken salad d' Italia
- The Morale Marauder
- The implementation of anonymous methods in C# and its consequences
- Carmichael Training Systems "Classic" Review
- Seven deadly sins of programming - Sin #1
- The Seattle Monorail collision...
- Going to Seward for a week
- Seven deadly sins of programming - Sin #2
- Windows DVD Maker - Hello, Projects...
- Seven Deadly Sins of Programming - #3
- Bad Computers in Movies
- The Microsoft Interview
- Carmichael Training Systems Review
- Improving the user experience...
- Seven Deadly Sins of Programming - #4
- MSDN Wiki now open for comments...
- Microsoft Robotics Studio
- A single programming language?
- Bavarian Sounwerks - Speakers for BMWs
- A close escape, and more on inappropriate cleverness
- Seven Deadly Sins of Programming - #6
- Seven Deadly Sin of Programing - #7 - Excessive coupling
- Anybody working on an interesting hobby project?
- Make your own motivational poster
- Random sometimes, not random other times
- My favorite driver's ed moment
- Sacrifices
- The Seven Deadly Sins of Programmers
- Using GC Efficiently
- New LINQ bits now available...
- Retire Shuttle Now
- Yelling at car drivers...
- C# Trivia Test Answers - Part 11
- In case you were worried, I'm okay...
- C# Trivia Test - Part 11
- My weirdest bugfix
- Of Personas and Men
- Sick
- Nice post on group riding skills...
- C# Express pricing announced / Cool C# stuff
- C# Trivia Quiz Part B - Answers
- C# Trivia Quiz Part B
- Life sized mousetrap game
- A story from my childhood...
- Fegh Maha
- VertiSim - Time Waster of the day
- New Display Technology
- C# Trivia Quiz Part 1 - Answers
- Answer: Engine with the highest power/weight ratio?
- Question of the day: Engine with the highest power/weight ratio? (Hint)
- Question of the day: Engine with the highest power/weight ratio?
- Fun fact of the day
- Mom and Apple Pie...
- I'm 28 again...
- C# Trivia Quiz Part 1
- New blog about video, MCE, gadgets, and Movie Maker...
- C# on the XBOX 360
- Compu-Promo - computer promotional photography of the 60s and 70s...
- Fact of the day...
- A few notes on the readonly field vs readonly property post...
- Public readonly string vs. public readonly property?
- Visual Studio Engineer-to-Engineer feedback.
- Alfred made me...
- Weird bug I had yesterday...
- The capability immaturity model
- A new investment opportunity...
- C# Trivia Test Format
- Regex 101 posts - continue or not?
- Regex 101 Answer I10 - Extract repeating hex blocks from a string
- Announcing the C# trivia test...
- Prevent the heartbreak of torn toast.
- When is a keyword not a keyword?
- Why "yield return" rather than "yield"?
- TDD and design methodologies
- Practical Tips For Boosting The Performance Of Windows Forms Apps
- Regex 101 Exercise I10 - Extract repeating hex blocks from a string
- Regex 101 Discussion I9 - Count the number of matches.
- Snippet enumeration utility
- Driving traffic to your blog...
- Windows DVD Maker - Slide Show Page
- Regex 101 Exercise I9 - Count the number of matches
- Regex 101 Discussion I8 - replace space count with spaces
- Coolest thing, parent edition..
- Would you like sauce with your ribs?
- Big White-Out
- Over-updating...
- How many of these did you use?
- Random Acts of Giftitude
- TrainRight Fitness Testing
- Regex 101 Exercise I8 - replace space count with spaces
- DVD Maker - Customize Disc Menu Style page
- Regex 101 Discussion I7 - Make sure all characters inside <> are uppercase
- Exercise your wit
- Regex 101 Exercise I7 - Make sure all characters inside <> are uppercase
- DVD Maker Tour - The disc menu text page
- Regex 101 Discussion I6 - Remove font directives from HTML
- Resistance to pairing
- Life and Times of Anders Hejlsberg
- Collaborative development, pair programming, etc.
- Regex 101 Exercise I6 - Remove font directives from HTML
- Devo 2.0
- Regex 101 Discussion I5 - Remove unapproved HTML tags from a string
- Scrubs
- Batch modification in ASP.NET
- Feline Cranial Protection
- Video for my wife to watch...
- Regex 101 Exercise I5 - Remove unapproved HTML tags from a string
- Regex 101 Discussion I4 - remove unprintable characters from a string
- Four words
- Endless Forms Most Beautiful: The New Science of Evo Devo and the Making of the Animal Kingdom
- Windows DVD Maker - Hub Page
- Windows DVD Maker - Add pictures and video page.
- Spousal Injury Loans
- Why didn't I think of that?
- Regex 101 Exercise I4 - remove unprintable characters from a string
- Regex 101 Answer I3 - Expand ranges in a string
- Brainiac on G4TV
- Windows DVD Maker FAQ
- Regex 101 Exercise I3 - Expand ranges in a string
- Fun with gift wrapping
- Review my book - Winners
- Introducing Windows DVD Maker
- Stop inlining...
- What a cool idea?
2005 226
- 2006 goals, and bicycle coaches
- New Toys - iPod Shuffle and Roku M500
- Want to review my new book?
- Flow vs. Collaboration
- Regex 101 Discussion I2 - Find two words in a string
- Barbecue hazing
- Halo Zero
- Make it a warning!!!
- Checkin mail for today
- What does this code print? - Discussion
- What does this code print?
- Spam filtering for outlook express
- Regex 101 Exercise I2 - Find two words in a string
- Overtraining
- Memories of layoffs
- More HDTV info
- Regex 101 Exercise I1 - Match a floating point number
- Death star
- Regex 101 Discussion S6 - Change the extension on a file
- C# Content Strategist...
- debugging tips
- Dave Zabriskie website...
- Regex 101 Exercise S6 - Change the extension on a file
- Background processing in ASP.NET
- Regex 101 Answer S5 - Strip out any non-letter, non-digit characters
- Ad Homonym
- Regex 101 Exercise S5 - Strip out any non-letter, non-digit characters
- Regex 101 Exercise S4 - Extract load average from a string - Discussion
- The mystery of Indian bread
- Piano recital
- Regex 101 Exercise S4 - Extract load average from a string
- Regex 101 Exercise S3 - Validate a zip+4 zip code - Discussion
- C# Express for a very low price...
- Regex 101 Exercise S3 - Validate a zip+4 zip code
- Paying attention in physics class pays off BIG!
- Regex 101 Exercise S2 - Verify a string is a hex number - Discussion
- Persisting complex objects...
- Over the weekend...
- Flow, and Cycling
- Regex 101 Exercise S2 - Verify a string is a hex number
- Regex 101 Exercise S1 - Discussion
- The rewards of studying science prove tasty...
- PDC Sessions online...
- Shower Debugging...
- Regular Expression Exercise S1
- The book that never was
- Insert Smiley
- Come work in the Movie Maker Team...
- So you think you're logical?
- Bitmap::FromStream() issues
- A new version of C# beyond Linq there will be...
- Help needed: ASP.NET 2.0 and Google Maps...
- ReadDirectoryChangesW is evil
- Review: Working Effectively with Legacy Code
- C# and Lego Mindstorms
- Word for the Day: Promatorium
- Most Embarassing Album You've Owned
- The Physics of Bicycle Climbing (oh, and a few words about a stupid bicycle climb)
- Upcoming concert
- The Double-E half-hour of Pain (You do Zoo, We do Too)
- Eastside Bavarian
- Only you can help Professor Fizzwizzle
- Accessing private fields through properties...
- Pea Salad with Chicken and Prosciutto
- Space Monkey Pants
- Linq and C# 3.0
- Linq and C# 3.0
- Classic Programming Resources
- Sorry to do this to you
- Wrong on So Many Levels...
- Customer Council Opportunities
- Serving all of your leech needs..
- Another ASP question...
- Untempered ambition
- Zoo Two
- Are you greedy or lazy?
- Trivia: What are these the names of?
- Cycling, diet and weight loss
- USS Hornet Museum
- UI Updating can be hazardous to your performance...
- Coelacanthe (George Hrab)
- Review: Waltham (Waltham)
- SafeHandle...
- ASP.NET 2.0, NUnit, and TDD
- C# and databases...
- Power Collections for .NET released
- Fat Cyclist gets a new gig...
- The common desk
- BicycleClimbs.com
- C# team goals for the next year
- Fizik Microtex Bar Tape (yellow)
- ASP.NET hosting solutions...
- Tricks you can play on yourself, #35
- Bio for my new book
- Trailercycles for the Serious Cyclist
- Gorge is also a noun
- What Eric's been doing...
- New Recommendations for Using Strings in Microsoft .NET 2.0
- The Fleet type Submarine
- Google maps goes legit
- How to update your C# language book without really trying
- Disappointed...
- PDC 2005
- Remotable Windows Media Player in C#
- Don't try this game...
- Bicycle riding and nutrition
- Sigh... Sara Williams leaves Microsoft
- Office Pranks on the Increase
- Infoworld interview with Anders
- Bicycle Climbs of Seattle, Eastside Edition
- Dangerous hacker
- Google Web Maps
- TechEd's on, and I'm not there
- I "Lost" my VISA card...
- Making Wrong Code Produce Compiler Errors
- Object Exhibitionists and Frameworkitis
- Medical Reviews of "House"
- C# vs VC++ 2005
- Real Customer Service
- 7 Hills of Kirkland
- Word for the day: Hypnopompic
- How To Do A Good Performance Investigation
- What's wrong with your code?
- What's wrong with this code #7 - Discussion
- Generics and Wildcards
- Revenge of the Sith
- Review: Audiotrak OPTOPlay
- What's wrong with this code #7?
- A test
- Media Pessimism
- Make your customers the marketing department
- TopoUSA 5.0 Western Edition
- Original Hitchhiker's Guide To the Galaxy Radio Program
- C# bugs through MSDN Feedback
- Hitchhikers Redux
- Headphone amplifier?
- You're getting very sleepy
- TestDriven.NET...
- BWM 3 series tires...
- Serenity the Movie
- What's wrong with this code #6? (Discussion)
- Visual Studio Debugging Slowness - Solved
- What's wrong with this code - #6
- IR Extenders
- Solving a problem
- Slacker Astronomy
- Silent Bob Speaks - An Evening with Kevin Smith
- PIC Programming Help?
- Deep Windows - Inside the NT Kernel with Dave Probert
- 37 galaxies per hour
- Windows Media Dev Center Launches
- Who says the arts are dead for the younger generation?
- More information on web forums
- Go ahead and panic...
- Cleanliness is important
- Web Forums 1.1 now available...
- Product feedback and language design
- Design question
- I need handheld advice...
- C# and Windows Forms Europe and Africa Tour
- Chris Flaat and Scrum
- Anders TechEd Preview
- From the woodshop to the operating room
- So you want to write a computer book?
- One more weekend of skiing
- Book Review: Take Back Your Life!
- C# language forum...
- Question
- Design for Performance vs. Tune for performance
- Eric Rudder chat transcript
- Turn around bright eyes
- Profilers for the CLR
- Waterfalls of the Pacific Northwest
- TechEd 2005...
- Still waiting on HD...
- An Icon Speaks...
- A new Anders Interview...
- New High tech product thats sure to please
- Flow, coding, and math
- Field names...
- Cyrus takes on Hungarian Notation
- Updated version of my book coming...
- What's wrong with this picture?
- Web-based community sites...
- My next sport...
- Free Ebooks...
- Generics and CLS compliance...
- PowerCollections Video
- Job openings on the MovieMaker team
- Code metric tools
- Microsoft Win32 to Microsoft .NET Framework API Map
- Qualitative Code Differences in Managed Code
- Cracking up...
- Pacman for the nearsighted
- New Headphones
- Suzanne Cook on the Loader...
- References to value types...
- New agricultural news
- Interesting review with James Gosling
- Apollo 11 panorama
- Public but not public
- Wednesday ride
- Workout headphones?
- Why does "using" only import types, not namespaces?
- Macros
- The infinite cat project
- C# Coding Guidelines
- More on C# and C++
- C# vs C++
- Weird fact of the day...
- Wanted: Snow
- Software Dinner
- True Lies - the GNN Book
- Another new C# PM blogger
- Naked in Baghdad
- C#: What's wrong with this code #5 - Discussion
- C# PUM blogs...
- Excellent
- Fred and his 5.2 Madone
- Anders on TheServerSide.Net
- New toy...
- Reggae Rock Songs...
- How is the C# team doing?
- What to study in College...
- C#: What's wrong with this code #5
- Dissecting a C# Application: Inside SharpDevelop
2004 316
- Jimmy Eat World - Futures
- More on pinball and TZ
- Visual Studio support for your language...
- Continue "What's wrong with this code?"
- Communicativity and openness
- Tracking down managed memory leaks (how to find a GC leak)
- Embedded development with .NET and C#
- Coping with Burnout...
- Life simplification redux...
- Three months of developing
- What's wrong with this code #4 - discussion...
- What's Wrong with this code - #4
- Word for the day - "Plastination"
- Design up-front vs. along-the-way
- Programming contest at EggHeadCafe...
- Lore's ratings of "SKATEBOARDING MOVES FROM THE TONY HAWK GAMES"
- I think because I run?
- What's wrong with this code? (#3) - Answer
- Podcasting...
- What's wrong with this code? (#3)
- The Next Five Big NASA Failures
- C# Test Driven Development class at BCC
- Transparency in Product Development
- Ambient Orb Programming
- What's with those "break" statements?
- C# - What's wrong with this code? - #1 (Answer)
- C# - What's wrong with this code? - #1
- Red vs. Blue Season three
- Halo2 Game Viewer
- Halo2
- Hopkin Green Frog...
- The Incredibles
- Halloween Circuitry
- Corporate blogging and PR...
- Flu
- More on group blogs
- NASA World Wind (Warning: Don't read this post)
- Donate to your local phone company
- Edit and Continue in Whidbey...
- LCD Monitors and ClearType
- And a recommendation for you...
- Music Recommendations - Thanks...
- Visual Studio "Orcas"
- Music Recommendations
- Couches * 2 (thank you Levitz)
- Aerodynamic Flutter
- Burt and Paul...
- What's wrong with this code? (Answer)
- More bicycle test rides...
- Halloween Fun
- Work on the C# Team...
- COM wrappers in C# - the easy way
- Now there's a limo...
- What's wrong with this code (COM Interop)?
- Exactly what is "Over The Top"
- Mediterranean Medley
- Halo: First Strike
- Group Blogs
- Tom Peters Blog
- Puzzling through Erasure II
- More on DirectShow and C#
- DirectShow and C#
- Reverse
- Coming soon to a medicine cabinet near you...
- Performance of Generics
- Aspiring Fred...
- My First Inspection...
- [C# Chat] What's on your mind regarding C#?
- And so it ends...
- Blog Alerts
- A song for you...
- Remotable Windows Media ActiveX Control
- Sojourner: An Insider's View of the Mars Pathfinder Mission
- Good subjects for IR photography?
- NUnit on Whidbey Beta 1 experiences...
- x+=x++;
- 1.1 SP1, 1.0 SP3 released
- Another career option...
- Removing games from a broken XBox
- Blog to email gateway?
- Museum of Flight - Personal Courage Wing
- Hydrogen from Sunlight
- May contain fish or wheat
- 6 stitches later...
- Monkey Gallery
- Best "Improve Your Dev Skills" books...
- Practice your parking
- Descriptions for my current state...
- Miss manners will help you now...
- Job opportunities in the C# team...
- Be a language designer redux...
- List<Employee> or EmployeeList?
- Wahoo
- Be a language designer...
- Zoo Hill
- Any COM interop experts out there?
- Conditional Attributes
- Conditional Methods
- Missing comments and blog problems...
- New Challenges
- Arrays inside of structures
- An answer, and a link.
- Wish you were here...
- "It's only a model"
- Special birthday presents for her...
- Nested Using Statements
- 3 days and counting...
- BikeWriter
- Test Junk Post
- Interview with Alfred's Mother...
- TechEd Whiteboard with Anders
- C# 3.0? You haven't even shipped 2.0 yet?
- Memories of Youth
- using - It's not just for memory management
- Anders Hejlsberg - Programming data in C# 3.0 #
- Stevens Pass Summit Lakes (Grace Lake)
- JetBrains ReSharper 1.0 now available
- Not sure what to make of this...
- What have Microsoft blogs meant to you?
- Managed Minidumps
- Answer: What is the lifetime of local instances?
- Poser: What is the lifetime of local instances?
- Why language features die, and language extensibility
- Future language features & scenarios
- Rescheduled C# Chat on TechEd topics
- Killing comment spam
- Why a manned space program?
- 35 years ago today...
- Naming generic type parameters...
- Alfred is worried...
- Google is my personal search engine
- Fixed statement and null input...
- Microsoft & Java communities...
- Decreased performance when compiling with no options...
- Le Tour
- Century Training
- JavaOne 2004: Final Thoughts
- Beta1 Suggestions and bug reports
- JavaOne: Day 4
- Extending existing classes
- Taken to task on my static import post...
- JavaOne Day Three
- Why static import is bad...
- More on AOP scenarios
- C# and Aspect Oriented Programming
- Uncontrollable Urge
- JavaOne: Day Two
- Power Collections
- JavaOne: Day One
- JavaOne blogger Meetup
- JavaOne: Day 0
- Avril
- Whiteboard with Anders session
- Technorati
- Sun Blogs...
- Build Comment Web Pages
- Grouping classes in an assembly
- C# chat for today cancelled
- Off to JavaOne
- Last post on Risk...
- Anonymous methods and collections in Whidbey
- Risk analysis and estimation...
- Risk, Filtering, and what you love.
- Chat on the C# TechEd talks
- Close one chapter. Open another?
- The Lunar Men
- The W in Seattle
- Life Simplification
- Strangely Compelling
- How an idea becomes a C# language feature?
- Java Developer Resource Center
- DEV 322 Visual Studio 2005 C# IDE Enhancements - Walkthrough available!
- Visual Studio Breakpoint Helper
- .NET Framework Bootstrapper
- Math.NET
- The Difficulties of Language Design
- Nullable type support in the community preview
- TechEd from a Java Persective...
- Nullable types in C#
- Join the fridge-o-lution
- Best practices talk
- Still more on virtual by default...
- Updated C# V2.0 Specifications now available
- TechEd and tempting the slide gods...
- Best C# Bloggers
- More on virtual by default
- TechEd and Rio
- Virtual by default or not?
- See Cyrus' head explode...
- On probation
- Books on my desk
- TechEd and the C# team
- Enums and validation
- App Building day 3 - data smoothing...
- App Building - Day 2
- App Building
- Flyin
- C# Community Review
- Canis Novus
- Gunnerson's rule of the internet
- Jay and Properties...
- Video killed the blogging star...
- Rico writes on improving .NET application performance and security
- Property or backing store from inside a class?
- Who are the best C# bloggers?
- const methods
- Compiler information as part of code.
- Inherited constructors
- Attributes that take parameterinfo or methodinfo
- Allow using up to the object level.
- RAII and C#
- PInvoke.Net
- Poser update
- Two posers for you
- More on ZBB
- Efficiency of iteration over arrays?
- I'm a winner!
- "Close to being Released"...
- Win32 to .NET Cross Reference
- Taking it to the next level...
- Signs of the times...
- Unsafe and reading from files
- C# Whidbey Featurette #3: Static classes
- Pragmatic Unit Testing in C# with NUnit
- C# Featurette #2 - Inline Warning Control
- More on MVP Summit
- C# MVP Feedback session
- Term of the day: Inbox Camping
- Extreme Programming Chat
- MVPs are here!
- My presentation today
- How a bug becomes a fix...
- A new career choice
- I'm 28 today...
- Acronym of the day: ZBB
- User focus on the C# Language Design Team
- I Love this
- Work/Life Balance
- Particular boats and Funicular goats
- Using for purposes other than disposable objects...
- Enumerators and boxing..
- A lock statement with timeout...
- C# Featurette #1 - Reference and Value type Constraints
- Adding Emptiness to the DateTime class
- Speed of direct calls vs interfaces vs delegates vs virtuals
- Arrays with non-zero upper and lower bounds...
- Timing your C# code
- What's wrong with this code redux...
- Who does Microsoft talk to when they have questions?
- What's wrong with this code?
- Performance Quiz
- C# and Unit Testing chat on Thursday
- Anson talks about implementing interfaces in the IDE in Whidbey
- Commenters: Please ask off-topic questions on my "Suggest a topic" link
- What's coming up for C# beyond Whidbey?
- Why do delegate arguments have to match exactly?
- The virtues of "One Note"
- Fewer blog posts here, more on the C# FAQ
- Bruce Eckel - Generics Aren't
- The VS7 debugger doesn't work. What can I do?
- Why doesn't C# support default parameters?
- New Column - different methods of dynamic dispatch.
- Why does C# require 'ref' and 'out' at both definition and use?
- Compiler error messages
- Cool picture of Saturn
- I can bring you a cookie. Would you like some asparagus?
- Don't click on this...
- Regex, HTML, and my sanity
- Hooking into the C# compiler
- How do you organize .NET?
- Regex puzzle
- up and down
- My first patent
- How do I protect my C# code against reverse engineering?
- Extreme Programming Adventures in C#
- My real name is "Cure Inner Song"...
- Two more C# bloggers
- Extreme Programming Adventures in C#
- Book: Extreme Programming Adventures in C#
- Appweak...
- How to run a blog...
- Enforcing patterns at the compiler level
- Excellence in Technical writing
- Insights into the .NET Architecture...
- Another C# blogger
- Advice on backup software
- I've been "indicated"
- C# Language Features beyond Whidbey
- .Add and .Remove on events...
- Eric should write a blog post on...
- Partial classes and initialization
- Why can't I do arithmetic on byte types...
- Latest interview from Anders - CLR Design Choices
- More on inlining...
- Why doesn't C# have an 'inline' keyword?
- Two more bloggers
- Sneak Preview of Visual C# Whidbey
- C# Feature Request - index available within foreach
- Another C# blogger
- Win32 API to .NET mapping
- I'm worried
- We've got blogs...
- Misc Athletic stuff
- Anders Inteview: Generics in C#, Java, and C++
- blogs.msdn.com
- Comparing CLR, Mono, SSCLI and JAVA Performance
- Testing the C# Compiler
- Rocketry and Soccer...
- Destructors and Finalization revisited
- C# Coding Guidelines
- Whither "Ask a Language Designer"?
- A Glove Story
- Why destructors and not just Finalize()?
- ...unreceptive to change...
- Funny post about google searches
- Minus 100 points
2003 112
- New Toys
- LOTR Review
- SpaceShip One breaks the sound barrier
- Garden d'lights 2003 - Bellevue Botanical Gardens
- Review: Space - A Journey to our future
- Here there be tigers - operator overloading and conversions
- Lost our lease - Everything must go!
- A Devil's Chaplain and courteous disagreement
- Welcome... Again...
- How do you look for code?
- The Mad Scientist's Club
- Floating Point Arithmetic
- Barbecued TurkeyAlt
- Have you ever asked yourself "Why am I here?"
- C# PDC Sessions now on line
- C# Sneak Preview Document
- Tantric snacking...
- What are you planning on using Visualizers for?
- C# Team Chat in 20 minutes (2PM PST)
- As the weather turns colder, a young man's thoughts turn toward...
- Book Review: The Salmon of Doubt
- New CLR Profiler release
- Generics Algorithms
- C# Performance
- Public fields vs properties
- An Introduction to C# Generics
- C# Team Chat: New Features in Whidbey
- Quiet CPU Fans?
- Things My Girlfriend and I have argued about
- C# IDE: New Features for Whidbey
- PDC: New C++ language syntax
- Welcome to PDC (belated)
- PDC: By our buttons you will know us
- New C# Language specs
- SD Times: No Reservations about .NET
- Foreign Translations...
- Apollo 11: Men on the Moon
- Learning to speak in public
- C# for the Java Programmer
- XML Doc comments and include files...
- GPS and Gradients...
- Read this, or get ready to peel some onions...
- Q: Compiler compatibility vs. comformance
- Deterministic Finalization
- Comcast makes me happy...
- Exception class, return codes, and messages
- Cluetrain
- Question: Renaming windows forms?
- Creating a great presentation
- C# Pro Magazine
- Signs you've been playing too much MechAssault...
- If you want to buy a used car...
- Versioning, Virtual, and Override
- Part II: The solution explorer and windows forms
- Shiver me timbers!
- XBox tip of the day...
- I'm in need of ideas
- The solution explorer and windows forms
- Going to PDC...
- What PMs do for fun...
- Very interesting.
- My latest column is live
- Part III of Anders' interview is up
- Why does C# have <x>? Why doesn't it have <y>?
- A long ride
- PM: A new email record
- A story...
- Generics and object collections
- Visual Studio linked to "lousy problem-solving skills"
- A few generics terms
- Columbia Accident Report Released
- PM Duties: A new awakening
- Update windows forms from another thread
- Comments on new project templates
- PM Duties Episode IV: The template strikes back...
- Guilty Pleasures...
- Building a music system
- Code behaving badly
- Infrared Remote control for your programs
- "It's a simple matter of weight ratios..."
- Call for Votes: comp.std.cli & comp.std.csharp
- Hangin' with generics
- Question of the day
- Lunch with Bill Venners and Bruce Eckel
- What I Ride, and learning to Ride
- The persistance of nomenclature
- What does a Program Manager do? (1)
- Unit testing and TDD
- Red vs. Blue
- MC Hawking
- NotALegend.com
- C# Column: Web Services, Remoting, and PocketPC
- Higher Primates Can Program
- Who said this?
- Forms, threading, and frustration
- It's Time for Language Divergence
- Disposing, using, and null
- The Tour gets interesting...
- Socket programming tip: Localhost != local ip address
- Le Tour 2003 starts
- The Brunching Shuttlecocks site closes
- Online Slang Dictionary
- Regular Expression Workbench V2.0
- Getting pictures onto your computer
- Review continued - Canon G3
- Review - Canon Powershot lG3 Camera
- Body of Secrets - Anatomy of the ultra-secret National Security Agency
- Maui thoughts
- Off to Maui
- Quiz: How do you expose a .NET object for Remoting?
- C# Interview
- Introductions