The Old New Thing / Archived 2003-2019

*DISCLAIMER: I DO NOT OWN THIS CONTENT. If you are the owner and would like it removed, please contact me. The content herein is an archived reproduction of entries from Raymond Chen's "Old New Thing" Blog (most recent link is here). It may have slight formatting modifications for consistency and to improve readability.

WHY DID I DUPLICATE THIS CONTENT HERE? Let me first say this site has never had anything to sell and has never shown ads of any kind. I have nothing monetarily to gain by duplicating content here. Because I had made my own local copy of this content throughout the years, for ease of using tools like grep, I decided to put it online after I discovered some of the original content previously and publicly available, had disappeared approximately early to mid 2019. At the same time, I present the content in an easily accessible theme-agnostic way.

The information provided by Raymond's blog is, for all practical purposes, more authoritative on Windows Development than Microsoft's own MSDN documentation and should be considered supplemental reading to that documentation. The wealth of missing details provided by this blog that Microsoft could not or did not document about Windows over the years is vital enough, many would agree an online "backup" of these details is a necessary endeavor. Specifics include:

2003


Date Title
2003-07-21 / #0 Tweak UI 2.10 (11 comments) / other
2003-07-22 / #1 Why do you have to click the Start button to shut down? (22 comments) / history
2003-07-23 / #2 The scratch program (23 comments) / code
2003-07-24 / #3 More terse Q&A on Tweak UI 2.10 (2 comments) / other
2003-07-25 / #4 Scrollbars, part 2 (1 comment) / code
2003-07-28 / #5 Why doesn’t Windows have an “expert mode”? (15 comments) / history
2003-07-29 / #6 Scrollbars, part 3: Optimizing the paint cycle (1 comment) / code
2003-07-30 / #7 Why doesn’t the new Start menu use Intellimenus in the All Programs list? (8 comments) / history
2003-07-30 / #8 Answer to yesterday’s exercise (5 comments) / code
2003-07-31 / #9 Scrollbars, part 4: Adding a proportional scrollbar (0 comments) / code
2003-08-05 / #10 Answer to previous exercise (0 comments) / code
2003-08-05 / #11 Changing the Windows boot logo (12 comments) / history
2003-08-05 / #12 Keyboard accessibility for scrollbars (3 comments) / code
2003-08-07 / #13 Limitations on DLL resources in Windows 95 (1 comment) / history
2003-08-07 / #14 Scrollbars bart 6 – The wheel (4 comments) / code
2003-08-07 / #15 A subtlety in the keyboard code (0 comments) / code
2003-08-08 / #16 Why is a registry file called a “hive”? (9 comments) / history
2003-08-11 / #17 Answers to exercises (0 comments) / code
2003-08-11 / #18 Scrollbars part 7 – Integrality (0 comments) / code
2003-08-12 / #19 Why can’t I remove “for test/evaluation purposes only”? (3 comments) / history
2003-08-13 / #20 Scrollbars part 8 – Integral interactive resizing (0 comments) / code
2003-08-14 / #21 Windows 95 doesn’t boot with more than 1GB of RAM (12 comments) / history
2003-08-15 / #22 Answer to exercise (0 comments) / code
2003-08-16 / #23 A day in the trenches (7 comments) / other
2003-08-18 / #24 Why does Windows 95 have functions called BEAR, BUNNY and PIGLET? (16 comments) / history
2003-08-18 / #25 There will be a part 9 in the scrollbar series (1 comment) / code
2003-08-19 / #26 Lessons from the trenches (1 comment) / other
2003-08-20 / #27 What is in the “Windows 95 Special Edition” box? (2 comments) / history
2003-08-21 / #28 The secret life of GetWindowText (3 comments) / code
2003-08-22 / #29 Why isn’t my time zone highlighted on the world map? (35 comments) / history;time
2003-08-22 / #30 Knitting a pumpkin (3 comments) / non-computer
2003-08-25 / #31 Windows brings out the Rorschach test in everyone (10 comments) / history
2003-08-26 / #32 Rotating the Z-order (1 comment) / code
2003-08-27 / #33 What are those little overlay icons? (3 comments) / code;tipssupport
2003-08-27 / #34 What are all these files in my C:WINDOWSCSC directory? (12 comments) / tipssupport
2003-08-27 / #35 Why are these unwanted files/folders opening when I log on? (5 comments) / code;tipssupport
2003-08-28 / #36 Hardware backwards compatibility (11 comments) / history
2003-08-29 / #37 Painting only when your window is visible on the screen (6 comments) / code
2003-08-31 / #38 Setup could not verify integrity of file (0 comments) / tipssupport
2003-09-01 / #39 The default answer to every dialog box is “Cancel” (39 comments) / other
2003-09-01 / #40 Suburbs make you fat, researchers conclude (2 comments) / non-computer
2003-09-01 / #41 Even the trees are falling for the media’s lies (2 comments) / non-computer
2003-09-02 / #42 Determining whether your window is covered (0 comments) / code
2003-09-02 / #43 The World Adult Kickball Association (0 comments) / non-computer
2003-09-03 / #44 Why is there no programmatic access to the Start menu pin list? (49 comments) / history
2003-09-04 / #45 Why are the rules for GetWindowText so weird? (8 comments) / history
2003-09-05 / #46 How to recognize different types of timestamps from quite a long way away (11 comments) / code
2003-09-05 / #47 Case mapping on Unicode is hard (2 comments) / code
2003-09-05 / #48 Where is my program running from? (1 comment) / code
2003-09-08 / #49 An insight into the Windows 95 startup sound (14 comments) / history
2003-09-08 / #50 It’s a lot easier to write a column if you don’t care about accuracy (9 comments) / history
2003-09-09 / #51 Scrollbars part 9 – Maintaining the metaphor (2 comments) / code
2003-09-09 / #52 If you see only one Elvis vs. Mummy movie this year, make it this one (3 comments) / non-computer
2003-09-10 / #53 Why do some people call the taskbar the "tray"? (73 comments) / history
2003-09-10 / #54 Computers are still too hard to use. (11 comments) / other
2003-09-11 / #55 You too can dress like Raymond (8 comments) / tipssupport
2003-09-11 / #56 Scrollbars part 10 – Towards a deeper understanding of the WM_NCCALCSIZE message (2 comments) / code
2003-09-12 / #57 Why does the taskbar default to the bottom of the screen? (13 comments) / history
2003-09-12 / #58 Whimsical bug reports (12 comments) / other
2003-09-13 / #59 Answers to exercises (0 comments) / code
2003-09-13 / #60 I’m not sure if this was a dare (6 comments) / non-computer
2003-09-14 / #61 Something about Microsoft employees and milk (1 comment) / other
2003-09-15 / #62 Eric’s complete guide to BSTR semantics (11 comments) / code
2003-09-15 / #63 Scrollbars part 11: Towards an even deeper understanding of the WM_NCCALCSIZE message (6 comments) / code
2003-09-16 / #64 Why does Win32 fail a module load if an import could not be resolved? (6 comments) / history
2003-09-17 / #65 Scrollbars part 12: Applying WM_NCCALCSIZE to our scrollbar sample (2 comments) / code
2003-09-17 / #66 Answers to exercise from Scrollbars Part 11 (0 comments) / code
2003-09-17 / #67 The end of the scrollbar series (60 comments) / code
2003-09-18 / #68 Emergency vacation (10 comments) / non-computer
2003-09-18 / #69 Improving the world one bad analogy at a time (9 comments) / other
2003-09-19 / #70 How much is that gigabyte in the window? (20 comments) / other
2003-09-19 / #71 Pre-travel insomnia (13 comments) / non-computer
2003-09-20 / #72 When I dock my taskbar vertically, why does the word “Start” disappear? (7 comments) / history
2003-09-29 / #73 Back from Europe (6 comments) / non-computer
2003-09-29 / #74 Why you can’t rotate text (20 comments) / history
2003-09-29 / #75 In case people got the wrong impression (16 comments) / non-computer
2003-09-30 / #76 Why is the readonly property for folders so strange? (10 comments) / history
2003-10-01 / #77 Why do I get spurious WM_MOUSEMOVE messages? (8 comments) / code
2003-10-01 / #78 Jag taler lita svenska. (13 comments) / non-computer
2003-10-01 / #79 Jag skrivar svenska inte so bra. (6 comments) / non-computer
2003-10-02 / #80 Why does my Advanced Options dialog say ON and OFF after every option? (10 comments) / tipssupport
2003-10-02 / #81 What do the text label colors mean for files? (23 comments) / tipssupport
2003-10-03 / #82 Why can’t I use &-accelerators on the Start menu? (19 comments) / history
2003-10-06 / #83 Why does the System Properties page round the memory size? (3 comments) / history
2003-10-06 / #84 Researchers discover link between music and drinking (1 comment) / non-computer
2003-10-07 / #85 Stupid memory-mapping tricks (9 comments) / code
2003-10-07 / #86 Low-tech usability testing (1 comment) / history
2003-10-08 / #87 I’m doing this instead of writing a book (24 comments) / non-computer
2003-10-08 / #88 In Explorer, you can right-click the icon in the caption (15 comments) / tipssupport
2003-10-08 / #89 Why is address space allocation granularity 64K? (8 comments) / history
2003-10-09 / #90 Other uses for bitmap brushes (13 comments) / code
2003-10-10 / #91 Why doesn’t the clock in the taskbar display seconds? (27 comments) / history
2003-10-13 / #92 Why is there no WM_MOUSEENTER message? (6 comments) / code
2003-10-14 / #93 Answer to previous exercise (0 comments) / code
2003-10-14 / #94 Why don’t notification icons get a message when the user clicks the “X” button? (9 comments) / history
2003-10-15 / #95 What about BOZOSLIVEHERE and TABTHETEXTOUTFORWIMPS? (58 comments) / history
2003-10-15 / #96 Murphy’s law for school (2 comments) / non-computer
2003-10-16 / #97 The much-misunderstood “nop” action (6 comments) / non-computer
2003-10-16 / #98 Scrollbars redux: Part 12 (0 comments) / code
2003-10-17 / #99 Don’t let Marketing mess with your slides (5 comments) / history
2003-10-18 / #100 Curling anyone? (9 comments) / non-computer
2003-10-20 / #101 The more I learn about Sweden, the weirder it gets (10 comments) / non-computer
2003-10-20 / #102 What is the Alt+Tab order? (23 comments) / history
2003-10-21 / #103 Using the TAB key to navigate in non-dialogs (4 comments) / code
2003-10-22 / #104 What’s the deal with those reserved filenames like NUL and CON? (22 comments) / history
2003-10-23 / #105 Writing a sort comparison function (8 comments) / code
2003-10-24 / #106 Why Daylight Savings Time is nonintuitive (32 comments) / history;time
2003-10-25 / #107 Kinder Überraschungen (14 comments) / non-computer
2003-10-26 / #108 Being the Nobel Peace Prize (12 comments) / non-computer
2003-10-27 / #109 Getting a custom right-click menu for the caption icon (2 comments) / code
2003-10-28 / #110 When vendors insult themselves (14 comments) / history
2003-10-29 / #111 Drawing an active-looking caption even when not active (20 comments) / code
2003-10-30 / #112 I thought you said people don’t know how to read analog clocks (19 comments) / history
2003-10-31 / #113 Why highlighting by inverting colors is a bad idea (14 comments) / code
2003-11-03 / #114 The long and sad story of the Shell Folders key (43 comments) / code;history
2003-11-04 / #115 Just follow the rules and nobody gets hurt (16 comments) / code
2003-11-05 / #116 An anecdote about improper capitalization (8 comments) / other
2003-11-06 / #117 Why are companies so worried about retraining costs? (27 comments) / other
2003-11-06 / #118 Little facts you didn’t know about concrete (7 comments) / news-flash;non-computer
2003-11-07 / #119 Returning values from a dialog procedure (15 comments) / code
2003-11-10 / #120 How much do you expect from a framework layer? (10 comments) / other
2003-11-10 / #121 A warning to people averse to code (0 comments) / other
2003-11-10 / #122 Homework assignment about window subclassing (6 comments) / code
2003-11-11 / #123 Safer subclassing (5 comments) / code
2003-11-11 / #124 Welcome Martyn Lovell (0 comments) / other
2003-11-12 / #125 A different type of dialog procedure (2 comments) / code
2003-11-13 / #126 Answer to previous exercise about m_fRecursing (0 comments) / code
2003-11-13 / #127 Another different type of dialog procedure (4 comments) / code
2003-11-13 / #128 British newspapers are much more fun to read (14 comments) / non-computer
2003-11-14 / #129 Preventing edit control text from being autoselected in a dialog box (2 comments) / code
2003-11-17 / #130 Stay healthy: Drink Guinness (4 comments) / non-computer
2003-11-17 / #131 More stories of bad hardware (6 comments) / history
2003-11-17 / #132 Another favorite from the Grauniad (18 comments) / non-computer
2003-11-18 / #133 Make sure the buttons match the question (34 comments) / code
2003-11-19 / #134 Notepad’s geek options require Word Wrap be disabled (13 comments) / tipssupport
2003-11-19 / #135 How can I tell if I have the 64-bit edition of Windows? (6 comments) / tipssupport
2003-11-20 / #136 What’s the deal with the System Volume Information folder? (53 comments) / tipssupport
2003-11-21 / #137 Why isn’t Fast User Switching enabled on domains? (30 comments) / history
2003-11-24 / #138 A shortcut to the Run dialog (6 comments) / code;tipssupport
2003-11-24 / #139 You can drag/drop to the command prompt (17 comments) / tipssupport
2003-11-25 / #140 What do the letters W and L stand for in WPARAM and LPARAM? (22 comments) / history
2003-11-26 / #141 Other tricks with WM_GETDLGCODE (8 comments) / code
2003-11-27 / #142 It’s like the Swedes don’t want you to learn their language (15 comments) / non-computer
2003-11-28 / #143 Hello Sweden, you’re on fire (8 comments) / non-computer
2003-12-01 / #144 What are these strange values returned from GWLP_WNDPROC? (10 comments) / history
2003-12-01 / #145 What did the letters “NT” originally stand for? (4 comments) / history
2003-12-02 / #146 Which message numbers belong to whom? (18 comments) / code
2003-12-02 / #147 The New Old New Thing (10 comments) / other
2003-12-03 / #148 Which window style bits belong to whom? (6 comments) / code
2003-12-04 / #149 Which access rights bits belong to whom? (2 comments) / code
2003-12-05 / #150 Why do I have to return this goofy value for WM_DEVICECHANGE? (12 comments) / history
2003-12-07 / #151 At least she represents the United States faithfully (5 comments) / non-computer
2003-12-08 / #152 What’s with the catcow and dogoldfish? (26 comments) / tipssupport
2003-12-08 / #153 If FlushInstructionCache doesn’t do anything, why do you have to call it? (7 comments) / history
2003-12-09 / #154 Why you should never suspend a thread (8 comments) / code
2003-12-09 / #155 Scoble’s rant on UI defaults (33 comments) / history
2003-12-10 / #156 What is the command line length limit? (16 comments) / code
2003-12-11 / #157 How do I pass a lot of data to a process when it starts up? (18 comments) / code
2003-12-11 / #158 Voyage to Our Hollow Earth (4 comments) / non-computer
2003-12-12 / #159 Why are structure sizes checked strictly? (40 comments) / history
2003-12-12 / #160 Tote Hose in Weilburg (32 comments) / non-computer
2003-12-15 / #161 Welcome to the New Old New Thing (4 comments) / code;other
2003-12-15 / #162 The migration continues (4 comments) / other
2003-12-16 / #163 The unsafe device removal dialog (27 comments) / history
2003-12-17 / #164 Tinkering with the look (6 comments) / non-computer
2003-12-17 / #165 When marketing designs a screenshot (17 comments) / other
2003-12-18 / #166 What is the window nesting limit? (10 comments) / code
2003-12-18 / #167 How to void your warranty (21 comments) / code
2003-12-18 / #168 Rip-it (9 comments) / non-computer
2003-12-19 / #169 Sometimes, an app just wants to crash (14 comments) / history
2003-12-21 / #170 German sounds more and more like “Alles Lookenpeepers” every day (3 comments) / non-computer
2003-12-22 / #171 How do I determine whether I own a critical section if I am not supposed to look at internal fields? (16 comments) / code
2003-12-22 / #172 One in five Swedes steal their Christmas tree (5 comments) / non-computer
2003-12-22 / #173 The cult of PowerPoint (3 comments) / other
2003-12-23 / #174 When programs grovel into undocumented structures… (58 comments) / history
2003-12-24 / #175 Why not just block the apps that rely on undocumented behavior? (47 comments) / history
2003-12-25 / #176 What order do programs in the startup group execute? (22 comments) / tipssupport
2003-12-26 / #177 You can read a contract from the other side (8 comments) / code
2003-12-26 / #178 Famous people doing mundane things = news! (7 comments) / news-flash;non-computer
2003-12-27 / #179 How to hide privacy violations in a privacy disclosure statement (6 comments) / non-computer;reading-the-fine-print
2003-12-28 / #180 Danish so-called “pronunciation” (10 comments) / non-computer
2003-12-28 / #181 Another privacy policy that isn’t very private (6 comments) / non-computer
2003-12-29 / #182 What’s with those blank taskbar buttons that go away when I click on them? (41 comments) / tipssupport
2003-12-29 / #183 “Beam me up” is not yet recognized (2 comments) / other
2003-12-30 / #184 At least the Danes know how to count (17 comments) / non-computer
2003-12-30 / #185 What’s the difference between CreateMenu and CreatePopupMenu? (16 comments) / code
2003-12-30 / #186 People with almanacs may be terrorists, FBI warns (6 comments) / non-computer
2003-12-31 / #187 How to stop delivery of telephone books (29 comments) / non-computer
2003-12-31 / #188 College football commercialized? What ever gave you that idea? (1 comment) / non-computer


2004


Date Title
2004-01-01 / #0 Don’t trust the return address (17 comments) / code
2004-01-02 / #1 The history of calling conventions, part 1 (27 comments) / history
2004-01-05 / #2 Why does the x86 have so few registers? (23 comments) / history
2004-01-06 / #3 Why does the copy dialog give such horrible estimates? (34 comments) / other
2004-01-07 / #4 Words I’d like to ban in 2004 (39 comments) / microspeak;other
2004-01-07 / #5 The history of calling conventions, part 2 (15 comments) / history
2004-01-08 / #6 Budget cuts strike Swedish radio (4 comments) / other
2004-01-08 / #7 The history of calling conventions, part 3 (35 comments) / history
2004-01-08 / #8 It’s called “proofreading”, give it a shot why don’t you (28 comments) / other
2004-01-09 / #9 Ten-year-old + Microsoft Flight Simulator = terrorist (11 comments) / non-computer
2004-01-09 / #10 Why do member functions need to be “static” to be used as a callback? (17 comments) / history
2004-01-11 / #11 Is there an exclusionary rule in Sweden? (18 comments) / non-computer
2004-01-11 / #12 What’s old is new again… well it’s still old (3 comments) / other
2004-01-12 / #13 Why can’t I GetProcAddress a function I dllexport’ed? (17 comments) / code
2004-01-12 / #14 “Friends” is so trendsetting (9 comments) / non-computer
2004-01-13 / #15 The history of calling conventions, part 4: ia64 (35 comments) / history
2004-01-13 / #16 If you know Swedish, the world is funnier (31 comments) / non-computer
2004-01-14 / #17 The history of calling conventions, part 5: amd64 (32 comments) / history
2004-01-15 / #18 What can go wrong when you mismatch the calling convention? (75 comments) / code
2004-01-15 / #19 Google just keeps adding stuff (3 comments) / non-computer
2004-01-16 / #20 Aw, poor guy, he’s so depressed (2 comments) / non-computer
2004-01-16 / #21 How can a program survive a corrupted stack? (10 comments) / code
2004-01-19 / #22 Uninitialized garbage on ia64 can be deadly (23 comments) / code
2004-01-20 / #23 ia64 – misdeclaring near and far data (22 comments) / code
2004-01-21 / #24 Fixing security holes in other programs (36 comments) / other
2004-01-21 / #25 What tools should I assume everybody has? (24 comments) / other
2004-01-22 / #26 Cell phones: Can’t live with ’em, can’t live without ’em, but maybe can ban ’em (2 comments) / non-computer
2004-01-22 / #27 What happened to DirectX 4? (19 comments) / history
2004-01-23 / #28 German, the language of love? (35 comments) / non-computer
2004-01-23 / #29 The white flash (12 comments) / history
2004-01-24 / #30 In defense of the German language (24 comments) / non-computer
2004-01-25 / #31 German as RPN (23 comments) / non-computer
2004-01-26 / #32 David Hasselhoff’s daughters normal in every way (10 comments) / non-computer
2004-01-26 / #33 The hollow brush (8 comments) / code
2004-01-26 / #34 Blog going on autopilot for a while (3 comments) / other
2004-01-27 / #35 Undermining your own proclamation (4 comments) / non-computer
2004-01-27 / #36 Some reasons not to do anything scary in your DllMain (24 comments) / code
2004-01-28 / #37 Passenger announcements in the airport (4 comments) / non-computer
2004-01-28 / #38 Another reason not to do anything scary in your DllMain: Inadvertent deadlock (17 comments) / code
2004-01-29 / #39 Ikea walk-through (29 comments) / non-computer
2004-01-29 / #40 Integer overflow in the new[] operator (21 comments) / code
2004-01-30 / #41 How do we decide what features make it into a product? (0 comments) / other
2004-01-30 / #42 The format of string resources (34 comments) / code
2004-01-31 / #43 “Section 419” scammers arrested in Netherlands; Danish flag flies proudly (9 comments) / non-computer
2004-02-02 / #44 What goes wrong when you add “Copy To” to the context menu (17 comments) / tipssupport
2004-02-02 / #45 The management of memory for resources in 16-bit Windows (13 comments) / history
2004-02-03 / #46 Mismatching scalar and vector new and delete (16 comments) / code
2004-02-04 / #47 Answers to exercises – mismatching new/delete (13 comments) / code
2004-02-04 / #48 The Glass Engine and Ishkur’s Guide to Electronic Music (4 comments) / non-computer
2004-02-05 / #49 The layout of a COM object (39 comments) / history
2004-02-06 / #50 Adjustor thunks (15 comments) / history
2004-02-09 / #51 Pointers to member functions are very strange animals (19 comments) / code
2004-02-09 / #52 I think this counts as having come full circle (4 comments) / non-computer
2004-02-10 / #53 Answer to exercise: Pointer to member function cast (3 comments) / code
2004-02-10 / #54 Orkut’s privacy policy and terms of service (23 comments) / non-computer
2004-02-11 / #55 Sure, we do that (50 comments) / history
2004-02-11 / #56 Dunkin Donuts vs. Krispy Kreme (70 comments) / non-computer
2004-02-12 / #57 TEXT vs. _TEXT vs. _T, and UNICODE vs. _UNICODE (40 comments) / code
2004-02-12 / #58 Improbable Research comes to Seattle (1 comment) / non-computer
2004-02-13 / #59 Stories of going through airport security (13 comments) / non-computer
2004-02-13 / #60 Bad version number checks (33 comments) / history
2004-02-14 / #61 The Seattle Improbable Show (2004) (0 comments) / non-computer
2004-02-16 / #62 So what’s to do in Sweden? (104 comments) / non-computer
2004-02-16 / #63 The arms race between programs and users (69 comments) / history
2004-02-17 / #64 GetDialogBaseUnits is a crock (27 comments) / code
2004-02-17 / #65 The social skills of a thermonuclear device (48 comments) / non-computer;the-social-skills-of-a-thermonuclear-device
2004-02-18 / #66 Why are RECTs endpoint-exclusive? (38 comments) / history
2004-02-19 / #67 No code is an island (13 comments) / history
2004-02-19 / #68 Sorry the posts are late lately (11 comments) / non-computer
2004-02-20 / #69 Why do I get a QueryInterface(IID_IMarshal) and then nothing? (8 comments) / code
2004-02-21 / #70 Raymond’s comment policy (8 comments) / non-computer
2004-02-22 / #71 And we will build a processor with… ONE MILLION TRANSISTORS! (14 comments) / other
2004-02-23 / #72 Invalid thread and process IDs (21 comments) / code
2004-02-24 / #73 What’s so special about the desktop window? (26 comments) / code
2004-02-25 / #74 Why can’t I put hotlinks in notification icon balloon tips? (34 comments) / history
2004-02-26 / #75 Why do timestamps change when I copy files to a floppy? (17 comments) / history;time
2004-02-27 / #76 The correct order for disabling and enabling windows (42 comments) / code
2004-03-01 / #77 Why 16-bit DOS and Windows are still with us (65 comments) / history
2004-03-02 / #78 Why are HANDLE return values so inconsistent? (21 comments) / history
2004-03-02 / #79 Went to a Seattle Thunderbirds game this weekend (10 comments) / non-computer;the-wisdom-of-seventh-graders
2004-03-03 / #80 Calling the irony patrol (12 comments) / other
2004-03-03 / #81 Blow the dust out of the connector (42 comments) / tipssupport
2004-03-04 / #82 Sorry, my kitchen is on fire (21 comments) / non-computer
2004-03-04 / #83 Where do those customized web site icons come from? (63 comments) / tipssupport
2004-03-05 / #84 Defrauding the WHQL driver certification process (81 comments) / history
2004-03-05 / #85 Money can burn a hole in your pocket (17 comments) / non-computer
2004-03-08 / #86 Can you pass “Coaching Principles and Strategies of Basketball”? (15 comments) / non-computer
2004-03-08 / #87 C++ scoped static initialization is not thread-safe, on purpose! (49 comments) / code
2004-03-09 / #88 Char.IsDigit() matches more than just “0” through “9” (38 comments) / code
2004-03-09 / #89 Returning to Sweden, this time with some actual knowledge of Swedish (4 comments) / non-computer
2004-03-10 / #90 The Department of Homeland Security, the television series? (8 comments) / non-computer
2004-03-10 / #91 Why do operations on “byte” result in “int”? (38 comments) / history
2004-03-11 / #92 Why are dialog boxes initially created hidden? (17 comments) / history
2004-03-11 / #93 Tony Harding laces up again (15 comments) / non-computer
2004-03-12 / #94 What happens to those “To Any Soldier” care packages (5 comments) / non-computer
2004-03-12 / #95 What is the default security descriptor? (19 comments) / code
2004-03-15 / #96 How do I convert a SID between binary and string forms? (9 comments) / other
2004-03-15 / #97 Senators are really good at stock-picking (6 comments) / non-computer
2004-03-16 / #98 Why do text files end in Ctrl+Z? (34 comments) / history
2004-03-16 / #99 Still more creative uses for CAPTCHA (25 comments) / other
2004-03-17 / #100 Ännu skriver jag inte bra (11 comments) / non-computer
2004-03-17 / #101 More on the AMD64 calling convention (2 comments) / history
2004-03-17 / #102 On a server, paging = death (40 comments) / history
2004-03-18 / #103 Why is the line terminator CR+LF? (40 comments) / history
2004-03-18 / #104 The car with no user-serviceable parts inside (68 comments) / non-computer
2004-03-19 / #105 Catholic baseball fans want to eat meat on opening day (14 comments) / non-computer
2004-03-19 / #106 Why does the Resource Compiler complain about strings longer than 255 characters? (12 comments) / history
2004-03-20 / #107 The only logical conclusion is that he was cloned (6 comments) / non-computer
2004-03-22 / #108 A privacy policy that doesn’t actively offend me (8 comments) / non-computer
2004-03-22 / #109 Why an object cannot be its own enumerator (3 comments) / code
2004-03-23 / #110 @-notation was never legal in HTTP URLs anyway (21 comments) / other
2004-03-23 / #111 the qUirKY jaPan HomEPage (2 comments) / non-computer
2004-03-24 / #112 Some files come up strange in Notepad (29 comments) / history
2004-03-24 / #113 Out of the deep fryer (13 comments) / non-computer
2004-03-25 / #114 The SAS in-flight safety video (13 comments) / other
2004-03-25 / #115 Regular expressions and the dreaded *? operator (10 comments) / code
2004-03-25 / #116 URLs too small? Here comes hugeurl.com (7 comments) / other
2004-03-25 / #117 Swedish spicy food (3 comments) / non-computer
2004-03-26 / #118 The ways people mess up IUnknown::QueryInterface (33 comments) / history
2004-03-26 / #119 Yahoo’s privacy policy regarding web bugs (10 comments) / other
2004-03-27 / #120 What U.S. college students miss from home (11 comments) / other
2004-03-28 / #121 You know you’ve been in Sweden too long when… (14 comments) / other
2004-03-29 / #122 The army is cool, except for the part where you have to fight (26 comments) / other
2004-03-29 / #123 Why Ctrl+Alt shouldn’t be used as a shortcut modifier (22 comments) / history
2004-03-29 / #124 It’s embarrassing how little Swedish you need to know (27 comments) / other
2004-03-30 / #125 Where did my Task Manager tabs and buttons go? (33 comments) / tipssupport
2004-03-30 / #126 “Special skills” draft on the drawing board (5 comments) / other
2004-03-31 / #127 When temperance backfires (9 comments) / other
2004-03-31 / #128 The look of Luna (76 comments) / history
2004-04-01 / #129 The martial arts logon picture (20 comments) / history
2004-04-02 / #130 Why a really large dictionary is not a good thing (42 comments) / history
2004-04-05 / #131 How can I format my USB drive as NTFS? (26 comments) / tipssupport
2004-04-06 / #132 Reference counting is hard. (48 comments) / code
2004-04-07 / #133 A very brief anecdote about Windows 3.0 (14 comments) / history
2004-04-08 / #134 Where does the taskbar get grouped button titles from? (52 comments) / code
2004-04-09 / #135 A story about USB floppy drives (9 comments) / history
2004-04-09 / #136 Comparing the Norwegian, Swedish, and Danish languages. (14 comments) / other
2004-04-12 / #137 Extraterrestrial income (2 comments) / non-computer
2004-04-12 / #138 The random number seed can be the weakest link (19 comments) / code
2004-04-13 / #139 Unicode collation is hard (8 comments) / code
2004-04-13 / #140 First thing we do is kill all the jerks (38 comments) / non-computer
2004-04-14 / #141 Playing on an entirely different level (11 comments) / non-computer
2004-04-14 / #142 Not all short filenames contain a tilde (50 comments) / code
2004-04-15 / #143 Astonishingly, rules apply to everyone. (48 comments) / non-computer
2004-04-15 / #144 Why can’t I install Windows on my USB drive? (35 comments) / other
2004-04-16 / #145 Sorry, no free ice cream in Tennessee; it’s illegal (6 comments) / non-computer
2004-04-16 / #146 Mapping all those “strange” digits to “0” through “9” (14 comments) / code
2004-04-19 / #147 A $2 billion bridge to one person (27 comments) / non-computer
2004-04-19 / #148 WM_KILLFOCUS is the wrong time to do field validation (31 comments) / code
2004-04-20 / #149 Why can’t the system hibernate just one process? (48 comments) / history
2004-04-20 / #150 Beethoven as ambient music (7 comments) / non-computer
2004-04-21 / #151 Why the compiler can’t autoconvert foreach to for (11 comments) / code
2004-04-21 / #152 Good-Bye, Lenin! (30 comments) / non-computer
2004-04-22 / #153 NFL cracks down on grandstanding (11 comments) / non-computer
2004-04-22 / #154 Cleaner, more elegant, and wrong (84 comments) / code
2004-04-23 / #155 How to retrieve text under the cursor (mouse pointer) (23 comments) / code
2004-04-23 / #156 News flash: People are fooled by the Onion (7 comments) / news-flash;non-computer
2004-04-26 / #157 In order to demonstrate our superior intellect, we will now ask you a question you cannot answer. (54 comments) / other
2004-04-26 / #158 Musings on formal and informal address (22 comments) / non-computer
2004-04-27 / #159 Why doesn’t C# have “const”? (45 comments) / history
2004-04-27 / #160 Nobody said it was a democracy (10 comments) / non-computer
2004-04-28 / #161 What, going to Sweden *again*? (10 comments) / non-computer
2004-04-28 / #162 What is __purecall? (39 comments) / code
2004-04-29 / #163 Using the echo command to remember what you were doing. (43 comments) / tipssupport
2004-04-29 / #164 $501 for 510g of peanut butter (8 comments) / non-computer
2004-04-30 / #165 Where does the taskbar get grouped button icons from? (20 comments) / other
2004-04-30 / #166 Extreme croquet (7 comments) / non-computer
2004-05-01 / #167 You wanted Extreme Crochet? (3 comments) / non-computer
2004-05-03 / #168 Today is Swedish tax day (16 comments) / non-computer
2004-05-03 / #169 Why does my hard drive light flash every few second? (22 comments) / code
2004-05-04 / #170 Truckers block highway to protest high gas prices (21 comments) / non-computer
2004-05-04 / #171 Is open source the new monoculture? (63 comments) / other
2004-05-05 / #172 Dead man running (7 comments) / non-computer
2004-05-05 / #173 Broadcasting user-defined messages (5 comments) / history
2004-05-06 / #174 Why did InterlockedIncrement/Decrement only return the sign of the result? (16 comments) / history
2004-05-06 / #175 Chris Pratley’s history lesson (9 comments) / history
2004-05-06 / #176 Scripting is a two-edged sword (15 comments) / other
2004-05-07 / #177 When should your destructor be virtual? (20 comments) / code
2004-05-07 / #178 Batman and Robin patrolling Whitley (2 comments) / non-computer
2004-05-07 / #179 Image File Execution Options (5 comments) / other
2004-05-10 / #180 There are two types of scrollbars (26 comments) / code
2004-05-10 / #181 A guide to British pub etiquette (25 comments) / non-computer
2004-05-11 / #182 Links about COM threading models (2 comments) / code
2004-05-11 / #183 How do the FILE_SHARE_* bits interact with the desired access bits? (19 comments) / code
2004-05-12 / #184 Varför läser jag svenska? (16 comments) / non-computer
2004-05-12 / #185 Is your web site an open relay? (20 comments) / other
2004-05-13 / #186 Thinking through a feature (75 comments) / other
2004-05-13 / #187 Norway: Pros and cons (13 comments) / non-computer
2004-05-14 / #188 When do you disable an option and when do you remove it? (18 comments) / other
2004-05-14 / #189 Who’ll be where for whom? (1 comment) / non-computer
2004-05-14 / #190 How did those FILE_SHARE_* values come to be? (0 comments) / history
2004-05-17 / #191 Plane-spotters to require government license (3 comments) / non-computer
2004-05-17 / #192 When do you put … after a button or menu? (34 comments) / other
2004-05-18 / #193 String sorting is not done by ASCII code any more. (31 comments) / code
2004-05-18 / #194 The coolest thing you can do with a Gameboy is not “play a game on it” (5 comments) / non-computer
2004-05-19 / #195 Beware the hash reset attack (18 comments) / other
2004-05-19 / #196 Letterboxing: Geocaching without the GPS (4 comments) / non-computer
2004-05-20 / #197 Coffee machine or assault weapon? (12 comments) / non-computer
2004-05-20 / #198 Do you know when your destructors run? Part 1. (11 comments) / code
2004-05-21 / #199 You can do anything at zombo.com, anything at all (15 comments) / non-computer
2004-05-21 / #200 Do you know when your destructors run? Part 2. (33 comments) / code
2004-05-24 / #201 Callback, the safety newsletter for the aviation community (9 comments) / non-computer
2004-05-24 / #202 Extending the Internet Explorer context menu (46 comments) / code
2004-05-25 / #203 The F*deral Bur*au of Inv*stigations (12 comments) / non-computer
2004-05-25 / #204 When you change the insides, nobody notices (74 comments) / history
2004-05-26 / #205 Art too bad to be ignored (1 comment) / non-computer
2004-05-26 / #206 How does the desktop choose the icon label color? (16 comments) / tipssupport
2004-05-27 / #207 Meet Anton Chekhov (7 comments) / non-computer
2004-05-27 / #208 What is the difference between Minimize All and Show Desktop? (40 comments) / tipssupport
2004-05-28 / #209 How do you undo Minimize All and Show Desktop? (18 comments) / tipssupport
2004-05-28 / #210 High-performance multithreading is very hard (11 comments) / code
2004-05-28 / #211 Kipping (10 comments) / non-computer
2004-05-31 / #212 Chewing gum legalized in Singapore (16 comments) / non-computer
2004-05-31 / #213 Why is the default 8-bit codepage called “ANSI”? (14 comments) / history
2004-06-01 / #214 What does SHGFI_USEFILEATTRIBUTES mean? (12 comments) / code
2004-06-01 / #215 French schoolchildren invited to draw their impressions of the United States (56 comments) / non-computer
2004-06-02 / #216 The dreaded “main” threading model (7 comments) / history
2004-06-02 / #217 Letter carriers rebel (19 comments) / non-computer
2004-06-03 / #218 Need to add 1.5kg and 350g? (36 comments) / non-computer
2004-06-03 / #219 My first death threat (32 comments) / history
2004-06-04 / #220 An easy way to determine whether you have a particular file permission (21 comments) / code
2004-06-04 / #221 Do not underestimate the power of the game Deer Hunter (35 comments) / history
2004-06-07 / #222 Deleted but not yet forgotten (18 comments) / code
2004-06-07 / #223 The suburbs make you fat, more researchers conclude (12 comments) / non-computer
2004-06-08 / #224 When can a thread receive window messages? (16 comments) / code
2004-06-08 / #225 Let there be a grand clubhouse feast! (3 comments) / non-computer
2004-06-09 / #226 Calculate the speed of light by microwaving marshmallows (4 comments) / non-computer
2004-06-09 / #227 What are these directories called 0409 and 1033? (34 comments) / other
2004-06-10 / #228 Speeding up adding items to a combobox or listbox (33 comments) / code
2004-06-10 / #229 Did you know that Baltimore has a Rumor Control Center? (11 comments) / non-computer
2004-06-11 / #230 A hidden performance cost of regional windows (22 comments) / code
2004-06-11 / #231 Taiwan law requires writing to go left-to-right instead of top-to-bottom (29 comments) / non-computer
2004-06-14 / #232 What is the difference between HINSTANCE and HMODULE? (15 comments) / history
2004-06-14 / #233 Norway works to lengthen its lead (25 comments) / non-computer
2004-06-15 / #234 What was the purpose of the hPrevInstance parameter to WinMain? (28 comments) / history
2004-06-15 / #235 Augusto Pinochet’s beverage preferences are a matter of national security (26 comments) / non-computer
2004-06-16 / #236 Verifying that your system files are digitally signed (13 comments) / tipssupport
2004-06-16 / #237 Anybody remember Blade Squad or MV24? (12 comments) / non-computer
2004-06-17 / #238 The evolution of dialog templates – Introduction (10 comments) / history
2004-06-17 / #239 Exploding frying pans (8 comments) / non-computer
2004-06-18 / #240 Tweaked comment policy (0 comments) / other
2004-06-18 / #241 The evolution of dialog templates – 16-bit Classic Templates (14 comments) / history
2004-06-18 / #242 Too late, Mr. Jenkins. You were an F7 back at question 2 (9 comments) / non-computer
2004-06-21 / #243 Drug dealers have to pay taxes too. (19 comments) / non-computer
2004-06-21 / #244 The evolution of dialog templates – 32-bit Classic Templates (21 comments) / history
2004-06-22 / #245 The evolution of dialog templates – 16-bit Extended Templates (4 comments) / history
2004-06-22 / #246 When cafeteria pricing meets mathematics (38 comments) / non-computer
2004-06-23 / #247 The only way you’re going to wake up next to Claudia Schiffer (3 comments) / non-computer
2004-06-23 / #248 The evolution of dialog templates – 32-bit Extended Templates (10 comments) / history
2004-06-24 / #249 The evolution of dialog templates – Summary (4 comments) / history
2004-06-24 / #250 At least it’s easier than learning Finnish (38 comments) / non-computer
2004-06-25 / #251 Monitor giving you a headache? Check the refresh rate. (46 comments) / tipssupport
2004-06-25 / #252 Hong Kong crocodile caught at last. (6 comments) / non-computer
2004-06-25 / #253 Suggestion box (142 comments) / pages
2004-06-25 / #254 The suggestion box is now open (0 comments) / other
2004-06-28 / #255 When does SHLoadInProc unload a DLL? (13 comments) / code
2004-06-28 / #256 Ringside seats at Fruit Fly Fight Club (7 comments) / non-computer
2004-06-29 / #257 The difference between thread-safety and re-entrancy (19 comments) / code
2004-06-29 / #258 You can already see the bug report that led to this dialog box (24 comments) / other
2004-06-30 / #259 Fees disguised as taxes (16 comments) / non-computer
2004-06-30 / #260 Why does the Links folder keep re-creating itself? (49 comments) / history
2004-07-01 / #261 What’s this fascination with Germanic languages? (28 comments) / non-computer
2004-07-01 / #262 Why can’t I use the same tree item multiple times? (17 comments) / history
2004-07-02 / #263 Being in upper management must damage certain portions of your brain (18 comments) / other
2004-07-02 / #264 Don’t name your DLL “Security.dll” (32 comments) / history
2004-07-05 / #265 What’s the difference between SHGetMalloc, SHAlloc, CoGetMalloc, and CoTaskMemAlloc (16 comments) / history
2004-07-05 / #266 Another chance to see Elvis take on a mummy (10 comments) / non-computer
2004-07-06 / #267 Diagnosing a problem with calling conventions (3 comments) / code
2004-07-06 / #268 Differences between managers and programmers (50 comments) / other
2004-07-07 / #269 Obtaining a window’s size and position while it is minimized (14 comments) / code
2004-07-07 / #270 Differences between managers and programmers, part 2 (29 comments) / other
2004-07-08 / #271 Lighting organic material and sucking it into your lungs (29 comments) / non-computer
2004-07-08 / #272 Why does icon text get a solid background if drop shadows are disabled? (49 comments) / other
2004-07-09 / #273 How does Add/Remove Programs get the size and other information? (120 comments) / other
2004-07-12 / #274 Welcoming a new era in Swiss army knives (18 comments) / non-computer
2004-07-12 / #275 Positioned vs. non-positioned listview views (7 comments) / code
2004-07-13 / #276 Watch out for those sample URLs (29 comments) / history
2004-07-13 / #277 There are two things you can do if you have a mad crush on a boy (3 comments) / non-computer
2004-07-14 / #278 How do you detect “Large Fonts”? (58 comments) / code
2004-07-15 / #279 Why “Under Construction” should be made illegal on the web (29 comments) / other
2004-07-15 / #280 Don’t forget to #define UNICODE if you want Unicode (9 comments) / code
2004-07-16 / #281 How to display a string without those ugly boxes (17 comments) / code
2004-07-19 / #282 Wrapper templates to make writing callback functions slightly easier (18 comments) / code
2004-07-20 / #283 Querying information from an Explorer window (37 comments) / code
2004-07-21 / #284 Why was nine the maximum number of monitors in Windows 98? (44 comments) / history
2004-07-22 / #285 Why can’t you trap TerminateProcess? (25 comments) / other
2004-07-23 / #286 Why do some process stay in Task Manager after they’ve been killed? (35 comments) / code
2004-07-26 / #287 A twenty-foot-long computer (20 comments) / history
2004-07-26 / #288 Slightly closer to a proper football (i.e., soccer) match (25 comments) / non-computer
2004-07-27 / #289 Disabling the program crash dialog (48 comments) / code
2004-07-27 / #290 Norway, drunk on success, becomes a country of layabouts (11 comments) / non-computer
2004-07-28 / #291 The evolution of mascara in Windows UI (86 comments) / history
2004-07-29 / #292 When should you use a sunken client area? (23 comments) / code
2004-07-30 / #293 What is the DS_CONTROL style for? (16 comments) / code
2004-08-02 / #294 The company picnic, sponsored by Microsoft (11 comments) / non-computer
2004-08-02 / #295 How to set focus in a dialog box (22 comments) / code
2004-08-04 / #296 Never leave focus on a disabled control (16 comments) / code
2004-08-04 / #297 Why .shared sections are a security hole (30 comments) / code
2004-08-04 / #298 Spammers look stupid when they don’t read the blog they spam on (8 comments) / non-computer
2004-08-05 / #299 The oft-misunderstood /3GB switch (32 comments) / other
2004-08-06 / #300 Kernel address space consequences of the /3GB switch (22 comments) / other
2004-08-09 / #301 Myth: Without /3GB the total amount of memory that can be allocated across all programs is 2GB (10 comments) / other
2004-08-10 / #302 Myth: Without /3GB a single program can’t allocate more than 2GB of virtual memory (40 comments) / other
2004-08-11 / #303 Myth: You need /3GB if you have more than 2GB of physical memory (38 comments) / other
2004-08-12 / #304 Myth: The /3GB switch expands the user-mode address space of all programs (46 comments) / other
2004-08-13 / #305 Why does Exchange recommend /3GB if you have more than 1GB of physical memory? (17 comments) / other
2004-08-16 / #306 Myth: The /3GB switch lets me map one giant 3GB block of memory (20 comments) / other
2004-08-17 / #307 Why is the virtual address space 4GB anyway? (58 comments) / other
2004-08-18 / #308 Myth: PAE increases the virtual address space beyond 4GB (13 comments) / other
2004-08-18 / #309 Why all these articles about PAE and /3GB? (22 comments) / other
2004-08-19 / #310 Myth: In order to use AWE, you must enable PAE (15 comments) / other
2004-08-20 / #311 Writing your own menu-like window (32 comments) / code
2004-08-20 / #312 The curious interaction between PAE and NX (5 comments) / other
2004-08-22 / #313 Summary of the recent spate of /3GB articles (36 comments) / other
2004-08-23 / #314 The kooky STRRET structure (10 comments) / history
2004-08-23 / #315 Finished competing in your event? Let the games begin! (10 comments) / non-computer
2004-08-24 / #316 Beware of non-null-terminated registry strings (25 comments) / code
2004-08-25 / #317 Why can’t you treat a FILETIME as an __int64? (27 comments) / code;time
2004-08-26 / #318 Why do some structures end with an array of size 1? (41 comments) / code
2004-08-27 / #319 Importance of alignment even on x86 machines (17 comments) / history
2004-08-30 / #320 Importance of alignment even on x86 machines, part 2 (7 comments) / history
2004-08-30 / #321 The sociology of the mobile phone (9 comments) / non-computer
2004-08-31 / #322 Reading a contract from the other side: Application publishers (7 comments) / code
2004-09-01 / #323 How to find the Internet Explorer binary (45 comments) / code
2004-09-02 / #324 Why does Windows keep your BIOS clock on local time? (44 comments) / history
2004-09-03 / #325 Even in computing, simultaneity is relative (31 comments) / code
2004-09-06 / #326 The shift key overrides NumLock (22 comments) / other
2004-09-06 / #327 More dictionaries you didn’t realize you needed (5 comments) / non-computer
2004-09-07 / #328 What about Steve? (3 comments) / non-computer
2004-09-07 / #329 Converting a byte[] to a System.String (7 comments) / code
2004-09-08 / #330 Why is the page size on ia64 8K? (31 comments) / history
2004-09-09 / #331 Why isn’t the original window order always preserved when you undo a Show Desktop? (52 comments) / code
2004-09-10 / #332 Storsjöodjur hunting season will opening soon (3 comments) / non-computer
2004-09-10 / #333 Sometimes the bug isn’t apparent until late in the game (42 comments) / history
2004-09-13 / #334 How does Windows exploit hyperthreading? (42 comments) / other
2004-09-14 / #335 The x86 architecture is the weirdo (67 comments) / other
2004-09-15 / #336 Interlocked operations don’t solve everything (17 comments) / code
2004-09-16 / #337 A visual history of spam (and virus) email (156 comments) / other
2004-09-16 / #338 What happens when you specify RegexOptions.ECMAScript? (8 comments) / code
2004-09-17 / #339 Why does my mouse/touchpad sometimes go berzerk? (67 comments) / tipssupport
2004-09-20 / #340 How to host an IContextMenu, part 1 – Initial foray (20 comments) / code
2004-09-21 / #341 Pitfalls in handling the WM_CONTEXTMENU message (29 comments) / code
2004-09-21 / #342 Swedes struggle with the meaning of sick leave (7 comments) / non-computer
2004-09-22 / #343 How to host an IContextMenu, part 2 – Displaying the context menu (6 comments) / code
2004-09-22 / #344 How to contact Raymond (0 comments) / pages
2004-09-23 / #345 How to host an IContextMenu, part 3 – Invocation location (5 comments) / code
2004-09-23 / #346 Penguins do not fall over! (20 comments) / non-computer
2004-09-24 / #347 How to host an IContextMenu, part 4 – Key context (6 comments) / code
2004-09-24 / #348 The unrecognized assistants on those do-it-yourself shows (28 comments) / non-computer
2004-09-27 / #349 How to host an IContextMenu, part 5 – Handling menu messages (2 comments) / code
2004-09-28 / #350 How to host an IContextMenu, part 6 – Displaying menu help (14 comments) / code
2004-09-29 / #351 What does boldface on a menu mean? (5 comments) / tipssupport
2004-09-29 / #352 Still more goofy terms of service – restrictions on information disclosure (20 comments) / non-computer
2004-09-30 / #353 How to host an IContextMenu, part 7 – Invoking the default verb (3 comments) / code
2004-10-01 / #354 How to host an IContextMenu, part 8 – Optimizing for the default command (5 comments) / code
2004-10-04 / #355 How to host an IContextMenu, part 9 – Adding custom commands (5 comments) / code
2004-10-04 / #356 Those partisan non-partisan groups (31 comments) / non-computer
2004-10-05 / #357 The macros for declaring and implementing COM interfaces (16 comments) / history
2004-10-06 / #358 How to host an IContextMenu, part 10 – Composite extensions – groundwork (11 comments) / code
2004-10-07 / #359 How to host an IContextMenu, part 11 – Composite extensions – composition (6 comments) / code
2004-10-08 / #360 Cooking for engineers (22 comments) / non-computer
2004-10-08 / #361 Why is there a separate GetSystemDirectory function? (18 comments) / history
2004-10-11 / #362 What’s the atom returned by RegisterClass useful for? (8 comments) / history
2004-10-12 / #363 People lie on surveys and focus groups, often unwittingly (81 comments) / other
2004-10-13 / #364 Dispatching items collected from the suggestion box (62 comments) / other
2004-10-14 / #365 The procedure entry point SHCreateThreadRef could not be located… (86 comments) / tipssupport
2004-10-14 / #366 Little facts you didn’t know about volcanoes (9 comments) / news-flash;non-computer
2004-10-15 / #367 Logical consequences of the way Windows converts single-clicks into double-clicks (39 comments) / code
2004-10-18 / #368 Implementing higher-order clicks (35 comments) / code
2004-10-19 / #369 The compatibility constraints of even your internal bookkeeping (51 comments) / history
2004-10-20 / #370 How does Explorer detect whether your program supports long file names? (70 comments) / history
2004-10-21 / #371 Let WMI do the heavy lifting of determining system information (35 comments) / code
2004-10-22 / #372 Why doesn’t Setup asks you if you want to keep newer versions of OS files? (34 comments) / history
2004-10-25 / #373 Accessing the current module’s HINSTANCE from a static library (21 comments) / code
2004-10-25 / #374 If the Euro 2004 tournament were a video game (7 comments) / non-computer
2004-10-26 / #375 The strangest way of detecting Windows NT (20 comments) / other
2004-10-27 / #376 Sometimes you can’t read the text under the cursor (13 comments) / other
2004-10-28 / #377 Where did windows minimize to before the taskbar was invented? (39 comments) / history
2004-10-29 / #378 Why didn’t the desktop window shrink to exclude the taskbar? (36 comments) / history
2004-11-01 / #379 What was the difference between LocalAlloc and GlobalAlloc? (26 comments) / history
2004-11-02 / #380 What was the point of the GMEM_SHARE flag? (4 comments) / history
2004-11-02 / #381 And to think they let me get away with it for five years (23 comments) / non-computer
2004-11-03 / #382 Why do I sometimes see redundant casts before casting to LPARAM? (25 comments) / history
2004-11-04 / #383 A history of GlobalLock, part 1: The early years (33 comments) / history
2004-11-05 / #384 A history of GlobalLock, part 2: Selectors (15 comments) / history
2004-11-08 / #385 Ein hundert Dinge, die in den Vereinigten Staaten besser bleiben (22 comments) / non-computer
2004-11-08 / #386 A history of GlobalLock, part 3: Transitioning to Win32 (14 comments) / history
2004-11-09 / #387 A history of GlobalLock, part 4: A peek at the implementation (11 comments) / history
2004-11-10 / #388 Why does Windows not recognize my USB device as the same device if I plug it into a different port? (66 comments) / other
2004-11-11 / #389 Advantages of knowing your x86 machine code (74 comments) / code
2004-11-12 / #390 Will dragging a file result in a move or a copy? (80 comments) / tipssupport
2004-11-15 / #391 Asking questions where the answer is unreliable anyway (39 comments) / other
2004-11-16 / #392 What is this Xerox directory doing in Program Files? (47 comments) / tipssupport
2004-11-16 / #393 Exploiting the inattentive (32 comments) / exploiting-the-inattentive;non-computer
2004-11-17 / #394 How do I break an integer into its component bytes? (20 comments) / code
2004-11-17 / #395 Poking at diploma mills: Kennedy-Western University (41 comments) / non-computer
2004-11-18 / #396 If a program and a folder have the same name, the shell prefers the program (26 comments) / history
2004-11-18 / #397 Am I sorry or not? (14 comments) / class=
2004-11-19 / #398 The various ways of sending a message (51 comments) / code
2004-11-22 / #399 When people ask for security holes as features: World-writable files (39 comments) / history;when-people-ask-for-security-holes-as-features
2004-11-23 / #400 Why do folders like “My Pictures” come back after I delete them? (47 comments) / code
2004-11-24 / #401 Why can’t you drop directly onto a taskbar button? (73 comments) / other
2004-11-25 / #402 A sample of desktop icon text effects (66 comments) / other
2004-11-26 / #403 Simple things you can do with the ShellExecuteEx function (29 comments) / code
2004-11-29 / #404 Why doesn’t the RunAs program accept a password on the command line? (57 comments) / other
2004-11-30 / #405 What’s the difference between GetKeyState and GetAsyncKeyState? (14 comments) / code
2004-12-01 / #406 What is the purpose of the bmPlanes member of the BITMAP structure? (21 comments) / history
2004-12-02 / #407 Why did Windows 95 run the timer at 55ms? (32 comments) / history
2004-12-03 / #408 Why are documents printed out of order when you multiselect and choose “Print”? (26 comments) / other
2004-12-06 / #409 Dragging a shell object, part 1: Getting the IDataObject (20 comments) / code
2004-12-07 / #410 Dragging a shell object, part 2: Enabling the Move operation (24 comments) / code
2004-12-07 / #411 Researchers find connection between lack of sleep and weight gain (31 comments) / non-computer
2004-12-08 / #412 Dragging a shell object, part 3: Detecting an optimized move (4 comments) / code
2004-12-08 / #413 It is not illegal to use James Bond style tactics for winning at the roulette wheel (10 comments) / non-computer
2004-12-09 / #414 Time to dust off your conspiracy theories (15 comments) / non-computer
2004-12-09 / #415 Dragging a shell object, part 4: Adding a prettier drag icon (0 comments) / code
2004-12-10 / #416 For all your chicken sequencing needs (11 comments) / non-computer
2004-12-10 / #417 Dragging a shell object, part 5: Making somebody else do the heavy lifting (3 comments) / code
2004-12-13 / #418 Why do I get E_NOINTERFACE when creating an object that supports that interface? (5 comments) / code
2004-12-13 / #419 Tintin goes to the neurologist (38 comments) / non-computer
2004-12-14 / #420 Why do dialog editors start assigning control IDs with 100? (13 comments) / history
2004-12-14 / #421 Scientists come one step closer to the perfect poppy-seed bagel (10 comments) / non-computer
2004-12-15 / #422 This Game Boy won’t hurt a bit, just help the Powerpuff Girls count backwards from ten (6 comments) / non-computer
2004-12-15 / #423 The hunt for a faster syscall trap (14 comments) / history
2004-12-16 / #424 Optimization is often counter-intuitive (25 comments) / other
2004-12-16 / #425 How to get more hits on Google than even Steve Ballmer (36 comments) / other
2004-12-17 / #426 How did Windows 95 rebase DLLs? (23 comments) / history
2004-12-17 / #427 Excellent blog about Windows and Unicode (23 comments) / other
2004-12-20 / #428 Don’t save anything you can recalculate (15 comments) / history
2004-12-21 / #429 Sometimes people don’t like it when you enforce a standard (50 comments) / other
2004-12-22 / #430 BOOL vs. VARIANT_BOOL vs. BOOLEAN vs. bool (29 comments) / code
2004-12-23 / #431 Do you need clean up one-shot timers? (12 comments) / code
2004-12-24 / #432 Why does the system convert TEMP to a short file name? (22 comments) / code
2004-12-24 / #433 How to open those plastic packages of electronics without injuring yourself (57 comments) / non-computer
2004-12-27 / #434 Alton Brown book tour 2005: I’m Just Here for More Food (11 comments) / non-computer
2004-12-27 / #435 You can create an infinitely recursive directory tree (40 comments) / other
2004-12-28 / #436 Computing the size of a directory is more than just adding file sizes (30 comments) / other
2004-12-29 / #437 Using fibers to simplify enumerators, part 1: When life is easier for the enumerator (28 comments) / code
2004-12-30 / #438 Using fibers to simplify enumerators, part 2: When life is easier for the caller (16 comments) / code
2004-12-31 / #439 Using fibers to simplify enumerators, part 3: Having it both ways (28 comments) / code


2005


Date Title
2005-01-03 / #0 Using fibers to simplify enumerators, part 4: Filtering (1 comment) / code
2005-01-04 / #1 Using fibers to simplify enumerators, part 5: Composition (11 comments) / code
2005-01-05 / #2 You don’t need to run away from home to join the circus (6 comments) / non-computer
2005-01-05 / #3 PulseEvent is fundamentally flawed (44 comments) / code
2005-01-06 / #4 A rant against flow control macros (53 comments) / other
2005-01-07 / #5 How can code that tries to prevent a buffer overflow end up causing one? (65 comments) / code;history
2005-01-10 / #6 Taskbar notification balloon tips don’t penalize you for being away from the keyboard (70 comments) / code
2005-01-10 / #7 Seattle Snowstorm 2005 (insert swooshy sound effect) (50 comments) / non-computer
2005-01-11 / #8 Why doesn’t \ autocomplete to all the computers on the network? (63 comments) / history
2005-01-11 / #9 Marriage as a cross-branding opportunity (10 comments) / non-computer
2005-01-12 / #10 User interface design for vending machines (75 comments) / non-computer
2005-01-13 / #11 User interface design for interior door locks (75 comments) / non-computer
2005-01-13 / #12 User interface design for vending machines – answer to puzzle (38 comments) / non-computer
2005-01-14 / #13 Cleaner, more elegant, and harder to recognize (116 comments) / other
2005-01-17 / #14 How did MS-DOS report error codes? (62 comments) / history
2005-01-18 / #15 The importance of error code backwards compatibility (83 comments) / history
2005-01-19 / #16 CreateProcess does not wait for the process to start (16 comments) / code
2005-01-20 / #17 A 90-byte “whereis” program (41 comments) / tipssupport
2005-01-20 / #18 Hyperlinking to Hutchison Whampoa Limited forbidden (47 comments) / other
2005-01-21 / #19 Why are kernel HANDLEs always a multiple of four? (27 comments) / code
2005-01-24 / #20 Bringing cryptic command lines to Windows (46 comments) / other
2005-01-24 / #21 Alton Brown book appearance report (18 comments) / non-computer
2005-01-25 / #22 Why do files and directories with no time/date mess up sorting in Explorer? (24 comments) / tipssupport
2005-01-26 / #23 The strangest way of rounding down to the nearest quarter (38 comments) / other
2005-01-27 / #24 Control how much network bandwith Automatic Updates will use (50 comments) / tipssupport
2005-01-28 / #25 Capturing the current directory from a batch file (37 comments) / tipssupport
2005-01-31 / #26 Why did the Win64 team choose the LLP64 model? (110 comments) / history
2005-02-01 / #27 How to detect programmatically whether you are running on 64-bit Windows (46 comments) / code
2005-02-02 / #28 The history of the Windows PowerToys (81 comments) / history
2005-02-03 / #29 Why is breadth-first searching better for file system tree walking? (17 comments) / history
2005-02-04 / #30 What’s the deal with the DS_SHELLFONT flag? (34 comments) / code
2005-02-07 / #31 Why does DS_SHELLFONT = DS_FIXEDSYS | DS_SETFONT? (23 comments) / history
2005-02-08 / #32 What other effects does DS_SHELLFONT have on property sheet pages? (22 comments) / code;history
2005-02-09 / #33 The dangers of filtering window messages (21 comments) / code
2005-02-10 / #34 Why do minimized windows have an apparent size of 160×31? (31 comments) / history
2005-02-11 / #35 Windowless controls are not magic (61 comments) / other
2005-02-14 / #36 LoadLibraryEx(DONT_RESOLVE_DLL_REFERENCES) is fundamentally flawed (25 comments) / code
2005-02-14 / #37 How to act like you know Chinese even though you don’t (34 comments) / excursions-into-east-asian-pop-music;non-computer
2005-02-15 / #38 You cannot globally reserve user-mode address space (41 comments) / code
2005-02-16 / #39 Limitations of the shell animation control (15 comments) / code
2005-02-17 / #40 MsgWaitForMultipleObjects and the queue state (37 comments) / code
2005-02-18 / #41 Modality, part 1: UI-modality vs code-modality (26 comments) / code;modality
2005-02-21 / #42 Modality, part 2: Code-modality vs UI-modality (19 comments) / code;modality
2005-02-22 / #43 Modality, part 3: The WM_QUIT message (23 comments) / code;modality
2005-02-23 / #44 Modality, part 4: The importance of setting the correct owner for modal UI (19 comments) / code;modality
2005-02-24 / #45 Modality, part 5: Setting the correct owner for modal UI (10 comments) / code;modality
2005-02-25 / #46 Two brief reminiscences on the Windows XP “Comments?” button (35 comments) / history
2005-02-28 / #47 Modality, part 6: Interacting with a program that has gone modal (14 comments) / code;modality
2005-02-28 / #48 “Support our troops” wristbands provide only 1/3 support (43 comments) / non-computer
2005-03-01 / #49 Modality, part 7: A timed MessageBox, the cheap version (34 comments) / code;modality
2005-03-01 / #50 Suggestion Box 2 (191 comments) / pages
2005-03-02 / #51 The scratch window (14 comments) / code
2005-03-02 / #52 Curling proves itself much more exciting than hockey this year (14 comments) / non-computer
2005-03-03 / #53 The bonus window bytes at GWLP_USERDATA (35 comments) / code
2005-03-03 / #54 Raymond’s random walk, from Swedish designers to Mr. Monkey (9 comments) / non-computer
2005-03-04 / #55 Modality, part 8: A timed MessageBox, the better version (16 comments) / code;modality
2005-03-07 / #56 A timed context menu (25 comments) / code
2005-03-08 / #57 Keep your eye on the code page (47 comments) / other
2005-03-09 / #58 Using SystemParametersInfo to access user interface settings (54 comments) / code
2005-03-10 / #59 Why does SystemParametersInfo hang when I pass the SPIF_SENDCHANGE flag? (5 comments) / code
2005-03-11 / #60 Performance gains at the cost of other components (64 comments) / other
2005-03-11 / #61 VegFest 2005 this weekend – and – vegetarian is as vegetarian does (35 comments) / non-computer
2005-03-14 / #62 A subtlety in restoring previous window position (34 comments) / other
2005-03-14 / #63 Dot-Con Job: How InfoSpace took its investors for a ride (8 comments) / non-computer
2005-03-15 / #64 Windows are not cheap objects (73 comments) / history
2005-03-16 / #65 Windows NT Security in Theory and Practice (4 comments) / other
2005-03-16 / #66 The great Alaskan ice sculpture (3 comments) / non-computer
2005-03-17 / #67 Your exception handler can encounter an exception (26 comments) / code
2005-03-17 / #68 Competing to be the worst-dressed couple in America (24 comments) / non-computer
2005-03-18 / #69 Confusion over whether you have Windows XP SP1 or SP2 (38 comments) / tipssupport
2005-03-21 / #70 Psychic debugging: Why your expensive four-processor machine is ignoring three of its processors (57 comments) / other
2005-03-22 / #71 Why does the debugger show me the wrong function? (44 comments) / code
2005-03-23 / #72 Why does the debugger show me the wrong virtual function? (22 comments) / code
2005-03-24 / #73 Pointers to virtual functions with adjustors (8 comments) / code
2005-03-25 / #74 If you disable drag/drop on the Start menu, you also disable right-click (26 comments) / tipssupport
2005-03-25 / #75 The invisible price reduction (17 comments) / non-computer
2005-03-28 / #76 When a program asks you a question and then gets upset if you answer it (33 comments) / history
2005-03-28 / #77 The CEO-to-English Phrase Book, a continuing series from Slate (10 comments) / non-computer
2005-03-29 / #78 The dialog manager, part 1: Warm-ups (20 comments) / code
2005-03-29 / #79 Adventures in product testing: Candles that catch fire (8 comments) / non-computer
2005-03-30 / #80 The dialog manager, part 2: Creating the frame window (16 comments) / code
2005-03-31 / #81 The dialog manager, part 3: Creating the controls (14 comments) / code
2005-03-31 / #82 Neuroscience in the service of basketball fans (3 comments) / non-computer
2005-04-01 / #83 The dialog manager, part 4: The dialog loop (24 comments) / code
2005-04-04 / #84 The dialog manager, part 5: Converting a non-modal dialog box to modal (9 comments) / code
2005-04-05 / #85 The dialog manager, part 6: Subtleties in message loops (3 comments) / code
2005-04-06 / #86 The dialog manager, part 7: More subtleties in message loops (10 comments) / code
2005-04-07 / #87 The dialog manager, part 8: Custom navigation in dialog boxes (1 comment) / code
2005-04-08 / #88 The dialog manager, part 9: Custom accelerators in dialog boxes (2 comments) / code
2005-04-11 / #89 The end of one of the oldest computers at Microsoft still doing useful work (45 comments) / dead-computers;other
2005-04-12 / #90 There’s an awful lot of overclocking out there (76 comments) / other
2005-04-13 / #91 Using the powers of mathematics to simplify multi-level comparisons (15 comments) / code
2005-04-14 / #92 Computing the interval between two moments in time (20 comments) / code
2005-04-15 / #93 Tweaking our computation of the interval between two moments in time (6 comments) / code
2005-04-15 / #94 News flash: Everybody has to pay income tax (24 comments) / news-flash;non-computer
2005-04-18 / #95 What is the HINSTANCE passed to CreateWindow and RegisterClass used for? (10 comments) / code
2005-04-18 / #96 Project update: Voyage to Our Hollow Earth (4 comments) / non-computer
2005-04-19 / #97 When people ask for security holes as features: Hiding files from Explorer (40 comments) / history;when-people-ask-for-security-holes-as-features
2005-04-20 / #98 What is the DC brush good for? (21 comments) / code
2005-04-21 / #99 The Itanium’s so-called stack (6 comments) / code
2005-04-21 / #100 Sweden’s Worst Driver (19 comments) / non-computer
2005-04-22 / #101 The new scratch program (49 comments) / code
2005-04-25 / #102 What is the HINSTANCE passed to SetWindowsHookEx used for? (20 comments) / code
2005-04-25 / #103 Welcome to Millennium Tower, due for completion in May 2005 (15 comments) / non-computer
2005-04-26 / #104 Thread messages are eaten by modal loops (3 comments) / code
2005-04-26 / #105 If you pull a 1920’s fire extinguisher out of the ocean, for pete’s sake don’t drink it! (5 comments) / non-computer
2005-04-27 / #106 Watching thread messages disappear (3 comments) / code
2005-04-28 / #107 Rescuing thread messages from modal loops via message filters (11 comments) / code
2005-04-29 / #108 Building a dialog template at run-time (21 comments) / code
2005-05-02 / #109 Another dead computer: My personal laptop (33 comments) / dead-computers;other
2005-05-03 / #110 Managing the UI state of accelerators and focus rectangles (15 comments) / code
2005-05-04 / #111 When people ask for security holes as features: Stealing passwords (33 comments) / history;when-people-ask-for-security-holes-as-features
2005-05-05 / #112 How do I cover the taskbar with a fullscreen window? (44 comments) / code
2005-05-06 / #113 How to query properties of the taskbar (14 comments) / code
2005-05-09 / #114 Developing a Chinese/English dictionary: Introduction (28 comments) / code
2005-05-10 / #115 Loading the dictionary, part 1: Starting point (33 comments) / code
2005-05-11 / #116 Loading the dictionary, part 2: Character conversion (24 comments) / code
2005-05-12 / #117 The Microsoft corporate network: 1.7 times worse than hell (17 comments) / history
2005-05-13 / #118 Loading the dictionary, part 3: Breaking the text into lines (28 comments) / code
2005-05-16 / #119 Loading the dictionary, part 4: Character conversion redux (24 comments) / code
2005-05-17 / #120 You can’t escape those AOL CDs (15 comments) / other
2005-05-18 / #121 Loading the dictionary, part 5: Avoiding string copying (28 comments) / code
2005-05-19 / #122 Loading the dictionary, part 6: Taking advantage of our memory allocation pattern (25 comments) / code
2005-05-20 / #123 When is a window visible yet not visible? (6 comments) / code
2005-05-20 / #124 I’d like to register my stolen car, please (7 comments) / non-computer
2005-05-23 / #125 Why are DLLs unloaded in the "wrong" order? (15 comments) / other
2005-05-24 / #126 Boil first, then mash (40 comments) / non-computer
2005-05-24 / #127 Understanding ternary raster operations (9 comments) / code
2005-05-25 / #128 The effect of SetCursor lasts only until the next SetCursor (8 comments) / code
2005-05-26 / #129 Why does Add or Remove Programs show a large blank space? (43 comments) / tipssupport
2005-05-27 / #130 When is x/2 different from x>>1? (25 comments) / code
2005-05-30 / #131 You can’t simulate keyboard input with PostMessage (15 comments) / code
2005-05-30 / #132 Shocked (shocked!) that patronage exists in Chicago politics (4 comments) / non-computer
2005-05-31 / #133 Using modular arithmetic to avoid timing overflow problems (21 comments) / code
2005-06-01 / #134 Using /LARGEADDRESSAWARE on 64-bit Windows for 32-bit programs (11 comments) / other
2005-06-01 / #135 Why don’t you ever see a rat vomiting? (10 comments) / non-computer
2005-06-02 / #136 If strncpy is so dangerous, why does Visual Studio 2005 still support it? (45 comments) / other
2005-06-02 / #137 The 2005 Seattle Chicken Tour (4 comments) / non-computer
2005-06-03 / #138 Why does Windows XP SP2 sometimes forget my CD autoplay settings? (34 comments) / tipssupport
2005-06-06 / #139 A quick puzzle about security and synchronization (14 comments) / code
2005-06-06 / #140 Adam Felber teaches us how to avoid setting off motion detectors (15 comments) / non-computer
2005-06-07 / #141 What if two programs did this? (54 comments) / other
2005-06-07 / #142 Answer to quick puzzle about security and synchronization (5 comments) / code
2005-06-08 / #143 Why don’t control panel programs and property sheets show up in the taskbar? (50 comments) / history
2005-06-08 / #144 Can you trust the Man on the Street interview? (13 comments) / non-computer
2005-06-09 / #145 Why can’t the default drag/drop behavior be changed? (44 comments) / other
2005-06-10 / #146 Why does Explorer eject the CD after you finish burning it? (44 comments) / tipssupport
2005-06-10 / #147 Maintaining high standards at the International Frederic Chopin Piano Competition (12 comments) / non-computer
2005-06-13 / #148 Displaying the dictionary, part 1: Naive version (14 comments) / code
2005-06-13 / #149 Seattle International Juggling Festival 2005 (6 comments) / non-computer
2005-06-14 / #150 Displaying the dictionary, part 2: Using text callbacks (12 comments) / code
2005-06-15 / #151 Displaying the dictionary, part 3: Using an owner-data listview (26 comments) / code
2005-06-16 / #152 What is the difference between "Unpin from Start menu" and "Remove from this list"? (34 comments) / tipssupport
2005-06-17 / #153 Why do NTFS and Explorer disagree on filename sorting? (11 comments) / other
2005-06-17 / #154 Is there ever such a thing as a good letter from the IRS? (22 comments) / non-computer
2005-06-20 / #155 What’s the difference between autocomplete and dropdown history? (5 comments) / tipssupport
2005-06-20 / #156 Perhaps this is what airport security is worried about (12 comments) / non-computer
2005-06-21 / #157 The Date/Time control panel is not a calendar (85 comments) / history
2005-06-21 / #158 Google is the cute two-year-old girl with curly blond hair that gets all the attention (85 comments) / other
2005-06-22 / #159 Why does the Run dialog autocorrect but not the Run key? (3 comments) / code
2005-06-22 / #160 I’ll see (some of) you in Los Angeles in September (49 comments) / other
2005-06-23 / #161 Why does the CreateProcess function do autocorrection? (64 comments) / history
2005-06-24 / #162 Why can’t I get the pixels of a window that isn’t visible on screen? (30 comments) / code
2005-06-27 / #163 Why are there broadcast-based mechanisms in Windows? (22 comments) / history
2005-06-28 / #164 Why do Microsoft code samples tend to use ZeroMemory instead of { 0 }? (24 comments) / other
2005-06-28 / #165 Drink at work: The blog of a cartoonist (10 comments) / non-computer
2005-06-29 / #166 A simple story in pictures (6 comments) / non-computer
2005-06-29 / #167 Why isn’t Windows Setup just a disk reimage plus a registry dump? (21 comments) / other
2005-06-30 / #168 Beware of roaming user profiles (38 comments) / code
2005-07-01 / #169 What’s the difference between My Documents and Application Data? (21 comments) / code
2005-07-01 / #170 I hope you weren’t using those undocumented critical section fields (25 comments) / code
2005-07-04 / #171 Some holiday fun: Puzzle #1 (1 comment) / non-computer
2005-07-04 / #172 Some holiday fun: Puzzle #2 (1 comment) / non-computer
2005-07-04 / #173 Some holiday fun: Puzzle #3 (3 comments) / non-computer
2005-07-04 / #174 Some holiday fun: Puzzle #4 (0 comments) / non-computer
2005-07-04 / #175 Some holiday fun: Puzzle #5 (0 comments) / non-computer
2005-07-04 / #176 Some holiday fun: Puzzle #6 (2 comments) / non-computer
2005-07-04 / #177 Some holiday fun: Puzzle supplementary material (6 comments) / non-computer
2005-07-05 / #178 Using script to query information from Internet Explorer windows (14 comments) / code
2005-07-05 / #179 Answers to yesterday’s holiday fun puzzles (3 comments) / non-computer
2005-07-06 / #180 What’s the point of DeferWindowPos? (23 comments) / code
2005-07-07 / #181 What are SYSTEM_FONT and DEFAULT_GUI_FONT? (22 comments) / history
2005-07-07 / #182 What struck me about life in the Republic (41 comments) / non-computer
2005-07-08 / #183 How can I recover the dialog resource ID from a dialog window handle? (4 comments) / other
2005-07-08 / #184 The best book on ActiveX programming ever written (14 comments) / other
2005-07-11 / #185 Converting from traditional to simplified Chinese, part 1: Loading the dictionary (10 comments) / code
2005-07-12 / #186 Converting from traditional to simplified Chinese, part 2: Using the dictionary (8 comments) / code
2005-07-13 / #187 Converting from traditional to simplified Chinese, part 3: Highlighting differences (5 comments) / code
2005-07-14 / #188 Where did the names of the computer Hearts opponents come from? (13 comments) / history
2005-07-14 / #189 When Marketing edits your PDC talk description (23 comments) / other
2005-07-15 / #190 The apocryphal history of file system tunnelling (34 comments) / history
2005-07-18 / #191 If InitCommonControls doesn’t do anything, why do you have to call it? (13 comments) / history
2005-07-18 / #192 Watching the game of "Telephone" play out on the Internet (21 comments) / other
2005-07-19 / #193 What is the deal with the ES_OEMCONVERT flag? (14 comments) / history
2005-07-20 / #194 Why does FindFirstFile find short names? (21 comments) / history
2005-07-20 / #195 The Northwest Mahler Festival performs Mahler’s Second Symphony ("Resurrection") (8 comments) / non-computer
2005-07-21 / #196 News flash: Going for a walk on a nice day makes you feel better (10 comments) / news-flash;non-computer
2005-07-21 / #197 FindFirstFile is not a SQL query (15 comments) / code
2005-07-22 / #198 The importance of passing the WT_EXECUTELONGFUNCTION flag to QueueUserWorkItem (17 comments) / code
2005-07-22 / #199 Marin Alsop to be music director of the Baltimore Symphony Orchestra (16 comments) / non-computer
2005-07-25 / #200 Dinner at the Herbfarm in Woodinville (9 comments) / non-computer
2005-07-25 / #201 On paying for your meal upon leaving a restaurant (14 comments) / other
2005-07-26 / #202 What is the difference between WM_DESTROY and WM_NCDESTROY? (16 comments) / code
2005-07-27 / #203 When the normal window destruction messages are thrown for a loop (17 comments) / code
2005-07-28 / #204 What is this "web site" thing you are talking about? (29 comments) / history
2005-07-29 / #205 Does Windows have a limit of 2000 threads per process? (30 comments) / other
2005-08-01 / #206 Microsoft Company Picnic 2005 (14 comments) / non-computer
2005-08-01 / #207 Rendering standard Windows elements (15 comments) / code
2005-08-02 / #208 Rendering menu glyphs is slightly trickier (11 comments) / code
2005-08-03 / #209 Drawing a monochrome bitmap with transparency (6 comments) / code
2005-08-03 / #210 Watch out, there are Swedes in the hallway! (10 comments) / non-computer
2005-08-04 / #211 Double-clicking radio buttons (9 comments) / code
2005-08-04 / #212 On speaking a particular language in the presence of non-speakers (30 comments) / non-computer
2005-08-05 / #213 Why does the Internet Explorer animated logo arrange its frame vertically? (17 comments) / code
2005-08-05 / #214 Have you made any assignments in this space? (35 comments) / other
2005-08-08 / #215 The dangers of playing focus games when handling a WM_KILLFOCUS message (8 comments) / code
2005-08-08 / #216 Hey, who flattened the hills? (4 comments) / non-computer
2005-08-09 / #217 That’s about the size of it (37 comments) / non-computer
2005-08-09 / #218 The dangers of messing with activation when handling a WM_ACTIVATE message (5 comments) / code
2005-08-10 / #219 How can a company get access to Windows Error Reporting data? (38 comments) / other
2005-08-10 / #220 Why is Windows Error Reporting nicknamed "Dr. Watson"? (33 comments) / history
2005-08-11 / #221 Adding a lookup control to the dictionary: Just getting it on the screen (0 comments) / code
2005-08-11 / #222 Whatever you do, don’t ask for coffee (9 comments) / non-computer
2005-08-12 / #223 Adding a lookup control to the dictionary: Searching Pinyin (4 comments) / code
2005-08-15 / #224 The poor man’s way of identifying memory leaks (17 comments) / code
2005-08-15 / #225 On being attacked by a sidewalk (23 comments) / non-computer
2005-08-16 / #226 When people ask for security holes as features: Silent install of uncertified drivers (79 comments) / history;when-people-ask-for-security-holes-as-features
2005-08-17 / #227 Why is processor affinity inherited by child processes? (23 comments) / code
2005-08-17 / #228 What I’ll be doing at this year’s PDC (6 comments) / other
2005-08-18 / #229 Let’s just make up some dollar values and print them as fact (35 comments) / other
2005-08-18 / #230 What are the access rights and privileges that control changing ownership of an object? (11 comments) / other
2005-08-19 / #231 Justifiable assault with folding chair (23 comments) / other
2005-08-19 / #232 How many floppy disks did Windows 95 come on? (36 comments) / history
2005-08-19 / #233 This might be for real, even though it comes out at 7am (37 comments) / non-computer
2005-08-22 / #234 How do you convince developers to pay their "taxes"? (68 comments) / other
2005-08-23 / #235 Why are icons multiples of 8 pixels in width? (20 comments) / other
2005-08-24 / #236 Buying an entire Egghead Software store (22 comments) / history
2005-08-24 / #237 A ticket to the Windows 95 launch (23 comments) / history
2005-08-24 / #238 Marymoor Park summer movie series 2005 is nearly over (7 comments) / non-computer
2005-08-25 / #239 Windows 95 crashes a cash register (46 comments) / history
2005-08-26 / #240 Free bicycles to borrow at Marymoor Park (7 comments) / non-computer
2005-08-26 / #241 If you squint you might be able to make out my name (4 comments) / other
2005-08-29 / #242 Why is the default console codepage called “OEM”? (7 comments) / history
2005-08-29 / #243 What program did you get, Danny? (0 comments) / history
2005-08-30 / #244 Program names in file type handlers need to be fully-qualified (29 comments) / code
2005-08-30 / #245 On the adult appeal of dodgeball (7 comments) / other
2005-08-31 / #246 Understanding hash codes (23 comments) / code
2005-08-31 / #247 Hoping the worst-case scenario doesn’t come to pass (15 comments) / non-computer
2005-09-01 / #248 More undocumented behavior and the people who rely on it: Output buffers (42 comments) / code
2005-09-02 / #249 Precision is not the same as accuracy (44 comments) / other
2005-09-05 / #250 Spider Solitaire unseats the reigning champion (38 comments) / other
2005-09-06 / #251 Windows Server 2003 can take you back in time (34 comments) / tipssupport
2005-09-07 / #252 Declared unsuitable for minors in Australia! Sort of. (17 comments) / non-computer
2005-09-07 / #253 Why aren’t low-level hooks injected? (10 comments) / code
2005-09-08 / #254 Why does the function WSASetLastError exist? (10 comments) / history
2005-09-08 / #255 I won’t be signing books but don’t let that stop you (12 comments) / other
2005-09-09 / #256 Reading the output of a command from batch (48 comments) / code
2005-09-12 / #257 Understanding the consequences of WAIT_ABANDONED (27 comments) / code
2005-09-12 / #258 Richard E. Grant as Dr. Who (10 comments) / non-computer
2005-09-13 / #259 Annoying renditions of the songs of Elvis (6 comments) / non-computer
2005-09-13 / #260 Why is there no all-encompassing superset version of Windows? (55 comments) / other
2005-09-13 / #261 Sorry I missed you all this morning (4 comments) / other
2005-09-14 / #262 The double-Ctrl+Alt+Del feature is really a kludge (39 comments) / other
2005-09-14 / #263 Like an invention out of Harry Potter, except that Harry’s would use a quill (4 comments) / non-computer
2005-09-14 / #264 Typo patrol at the PDC (10 comments) / other
2005-09-15 / #265 Fiddling with the fonts, part 1: Making the Chinese characters larger (16 comments) / code
2005-09-16 / #266 Fiddling with the fonts, part 2: Keeping the English font small (14 comments) / code
2005-09-19 / #267 Why doesn’t Microsoft give every employee a UPS? (30 comments) / other
2005-09-19 / #268 Corrections to the answers I gave at the end of my PDC talk (16 comments) / other
2005-09-20 / #269 Please disconnect all cell phones, signal watches, and pagers (4 comments) / non-computer
2005-09-20 / #270 Things to do at Microsoft when the power goes out (46 comments) / other
2005-09-21 / #271 Giving fair warning before plugging in your computer (17 comments) / other
2005-09-21 / #272 Black(out) humor at the 2005 PDC (7 comments) / other
2005-09-22 / #273 Coming to the completely opposite conclusion on Windows versions (22 comments) / other
2005-09-22 / #274 Contradictory feedback from my 2005 PDC talk (10 comments) / other
2005-09-23 / #275 Ten things I noticed at the 2005 PDC (13 comments) / other
2005-09-23 / #276 The Double-E Half Hour of Pain (4 comments) / non-computer
2005-09-25 / #277 This is an unsupported ride, so if you stop, you will fall over (5 comments) / non-computer
2005-09-26 / #278 Kurt would have wanted it that way (10 comments) / history
2005-09-26 / #279 Raymond’s 2005 MVP Global Summit event diary (21 comments) / other
2005-09-27 / #280 COM object destructors are very sensitive functions (20 comments) / code
2005-09-28 / #281 Avoiding double-destruction when an object is released (23 comments) / code
2005-09-29 / #282 On objects with a reference count of zero (12 comments) / code
2005-09-29 / #283 The DHS television show was all a scam, it appears (2 comments) / non-computer
2005-09-30 / #284 English Cut: Bringing bespoke tailoring into the general consciousness (12 comments) / non-computer
2005-09-30 / #285 But I have Visual Basic Professional (39 comments) / history
2005-09-30 / #286 The reverse-engineering of PDC 2005 pass colors (11 comments) / other
2005-10-03 / #287 Consequences of the scheduling algorithm: Low priority threads can run even when higher priority threads are running (31 comments) / code
2005-10-03 / #288 Perhaps I like the phrase "withered hand" a bit too much (13 comments) / non-computer
2005-10-04 / #289 Consequences of the scheduling algorithm: Sleeping doesn’t always help (20 comments) / code
2005-10-04 / #290 Katamari Damacy: The most screwed-up video game ever (22 comments) / excursions-into-east-asian-pop-music;non-computer
2005-10-05 / #291 My history of time is briefer than yours (7 comments) / non-computer
2005-10-05 / #292 Running old programs in a virtual machine doesn’t necessarily create a good user experience (37 comments) / other
2005-10-06 / #293 The unfortunate interaction between LOAD_LIBRARY_AS_DATAFILE and DialogBox (6 comments) / code;history
2005-10-06 / #294 Jensen Harris joins the 7am club (5 comments) / other
2005-10-07 / #295 On the dangers of sharing your apartment (1 comment) / code
2005-10-07 / #296 Your profiling tools can manufacture performance issues where there were none (14 comments) / other
2005-10-10 / #297 The difficult balancing act between customization and supportability (9 comments) / other
2005-10-10 / #298 Thread affinity of user interface objects, part 1: Window handles (7 comments) / code
2005-10-11 / #299 Thread affinity of user interface objects, part 2: Device contexts (9 comments) / code
2005-10-11 / #300 New blog on integrating Groove with Office (25 comments) / other
2005-10-12 / #301 Thread affinity of user interface objects, part 3: Menus, icons, cursors, and accelerator tables (3 comments) / code
2005-10-12 / #302 Newark Liberty International Airport Terminal A travel tips (35 comments) / non-computer
2005-10-13 / #303 Thread affinity of user interface objects, part 4: GDI objects and other notes on affinity (4 comments) / code
2005-10-13 / #304 Make money working at home in your pajamas, and it’s completely legal! (13 comments) / non-computer
2005-10-14 / #305 Thread affinity of user interface objects, part 5: Object clean-up (23 comments) / code
2005-10-14 / #306 The history of the path separator in Japanese and Korean Windows (10 comments) / history
2005-10-17 / #307 The undeletable Outlook folder (35 comments) / tipssupport
2005-10-18 / #308 Answering the phone, a classic rookie mistake (17 comments) / other
2005-10-18 / #309 Be careful what you name your product group (20 comments) / history
2005-10-19 / #310 There’s something about Rat Poker (56 comments) / other
2005-10-19 / #311 Follow-up: Portsmouth Spinnaker Tower now open, but maybe you should take the stairs (10 comments) / non-computer
2005-10-20 / #312 Quick and dirty buzzword bingo cards in Excel (5 comments) / code
2005-10-20 / #313 The things in the PDC 2005 introductory video (29 comments) / other
2005-10-21 / #314 Why is it even possible to disable the desktop anyway? (13 comments) / history
2005-10-24 / #315 Fair Isle: Knitters Wanted (4 comments) / non-computer
2005-10-24 / #316 New device detected: Boeing 747 (29 comments) / history
2005-10-25 / #317 One person’s discoverable feature is another person’s annoyance (28 comments) / other
2005-10-25 / #318 It’s like being at the PDC, but without the lines or the tote bag (7 comments) / other
2005-10-25 / #319 Seattle Twenty-Five for $25 November 2005 restaurant list is available (12 comments) / non-computer
2005-10-26 / #320 When programs assume that the system will never change, episode 1 (100 comments) / history
2005-10-26 / #321 PC Magazine interviews "the team behind Windows" on its twentieth birthday (18 comments) / history
2005-10-27 / #322 Why is the OEM code page often called ANSI? (15 comments) / history
2005-10-27 / #323 Without a doubt, the world’s worst online Swedish lessons (16 comments) / non-computer
2005-10-28 / #324 How to recognize different types of sentinel timestamps from quite a long way away (21 comments) / code;time
2005-10-28 / #325 Even in the enlightened year of 2005, we have programs that don’t handle long file names (42 comments) / other
2005-10-31 / #326 The Hallowe’en-themed lobby (12 comments) / history
2005-10-31 / #327 Night of the Knitting Dead (1 comment) / non-computer
2005-11-01 / #328 The COM interface contract rules exist for a reason (17 comments) / code
2005-11-01 / #329 Välkommen till Saerige? (4 comments) / non-computer
2005-11-01 / #330 Bicycling from Mercer Island to Microsoft main campus (8 comments) / non-computer
2005-11-02 / #331 Why is inline autocomplete disabled by default? (33 comments) / history
2005-11-02 / #332 Blog design as a form of reality programming (12 comments) / non-computer
2005-11-02 / #333 Found blog: The Piehole (8 comments) / non-computer
2005-11-03 / #334 To be a leader you must know when to follow (17 comments) / history
2005-11-03 / #335 Look what the hurricanes blew into Lafayette, LA (3 comments) / non-computer
2005-11-04 / #336 Why is there a special PostQuitMessage function? (12 comments) / code
2005-11-04 / #337 It’s not a book, but it’s slightly closer (23 comments) / other
2005-11-07 / #338 Take it easy on the automatic retries (54 comments) / code
2005-11-08 / #339 Why was GlobalWire called GlobalWire? (10 comments) / history
2005-11-08 / #340 Hiding from the police? Try knitting a sweater (5 comments) / non-computer
2005-11-09 / #341 The psychology of naming your internal distribution lists (8 comments) / other
2005-11-09 / #342 Content owners need to review the designer art, too (14 comments) / non-computer
2005-11-10 / #343 When was the last time you formatted a floppy disk? (55 comments) / history
2005-11-10 / #344 The etymology of the word "traffic light" (62 comments) / non-computer
2005-11-11 / #345 I just have a plain standard-issue guest chair (42 comments) / other
2005-11-14 / #346 What was Dr. Watson’s original name? (11 comments) / history
2005-11-14 / #347 Raymond’s review of Pride and Prejudice (Keira Knightley version) (14 comments) / non-computer
2005-11-15 / #348 In real life, nobody upgrades their server (42 comments) / other
2005-11-16 / #349 Sampling every flavor of dogfood in the store (13 comments) / history
2005-11-16 / #350 Another Schadenfreude-filled look back at the dot-com zaniness (15 comments) / non-computer
2005-11-17 / #351 Force-feeding the dogfood (27 comments) / history
2005-11-17 / #352 I didn’t see Stephen Hawking in Seattle yesterday (10 comments) / non-computer
2005-11-18 / #353 What does the word "supported" mean? (18 comments) / other
2005-11-18 / #354 Mini-conversations at the stoplight during the bicycle commute (4 comments) / non-computer
2005-11-21 / #355 What’s the difference between HWND_TOP and HWND_TOPMOST? (19 comments) / history
2005-11-22 / #356 The world’s worst celebrity recasting of the American version of Harry Potter (32 comments) / non-computer
2005-11-22 / #357 Why is a drive letter permitted in front of UNC paths (sometimes)? (19 comments) / history
2005-11-23 / #358 Semaphores don’t have owners (16 comments) / code
2005-11-24 / #359 What causes a program to be marked as "new" on the Start menu? (50 comments) / other
2005-11-25 / #360 This video universally gets one of two reactions (27 comments) / non-computer
2005-11-25 / #361 How to get Raymond to stop being interested in talking with you (46 comments) / other
2005-11-28 / #362 Taxes: Hierarchical Storage Management (11 comments) / code
2005-11-28 / #363 Where does an IT guy from a major hotel chain stay at the PDC? (9 comments) / other
2005-11-29 / #364 Taxes: Geopolitics (23 comments) / code
2005-11-29 / #365 The craft of UI design: flow|state (41 comments) / other
2005-11-30 / #366 Sometimes the fault is not in our stars but in ourselves (14 comments) / other
2005-11-30 / #367 The Airline Screening Playset (6 comments) / non-computer
2005-12-01 / #368 What one Windows XP feature am I most proud of? (56 comments) / other
2005-12-02 / #369 Psychic debugging: Why your CPU usage is hovering at 50% (24 comments) / other
2005-12-02 / #370 Derren Brown’s tips on being a psychic (17 comments) / non-computer
2005-12-05 / #371 Using floppy disks as semaphore tokens (19 comments) / history
2005-12-05 / #372 It’s always a good idea to check your sources (35 comments) / non-computer
2005-12-06 / #373 When a token changes its meaning mid-stream (11 comments) / history
2005-12-06 / #374 Humanity’s greatest invention, according to seventh grade students (42 comments) / non-computer;the-wisdom-of-seventh-graders
2005-12-07 / #375 Whimsical embarrassment as a gentle form of reprimand (39 comments) / history
2005-12-07 / #376 Rory Blyth explains the difference between 720p and 1080i (7 comments) / other
2005-12-08 / #377 Using a physical object as a reminder (8 comments) / history
2005-12-08 / #378 The not-entirely-unwitting victims of the Daily Show interview (7 comments) / non-computer
2005-12-09 / #379 On the inability to support hardware that nobody makes any more (67 comments) / history
2005-12-12 / #380 Your debugging code can be a security hole (18 comments) / code
2005-12-12 / #381 Experiencing the world from flight level 210 (8 comments) / non-computer
2005-12-13 / #382 We Microsoft bloggers do talk to each other occasionally, y’know (11 comments) / other
2005-12-14 / #383 On the ambiguity of uniqueness (27 comments) / code
2005-12-14 / #384 Whole lotta cranking going on (10 comments) / non-computer
2005-12-15 / #385 You probably don’t want to run programs directly off your USB memory drive (42 comments) / other
2005-12-15 / #386 A note to headhunters: Check your links (15 comments) / other
2005-12-16 / #387 The Dead Sea Scrolls are coming to Seattle (13 comments) / non-computer
2005-12-16 / #388 When hyperthreading is enabled, all the processors are virtual (25 comments) / other
2005-12-19 / #389 Beware the Image File Execution Options key (20 comments) / other
2005-12-19 / #390 Music to slip into a playlist to see if anybody is listening (10 comments) / non-computer
2005-12-20 / #391 Why does Windows setup lay down a new boot sector? (77 comments) / other
2005-12-20 / #392 "Pro forma" was so 1990’s (12 comments) / non-computer
2005-12-21 / #393 The office disco party (34 comments) / history
2005-12-22 / #394 Why do up-down controls have the arrows backwards? (29 comments) / history
2005-12-23 / #395 On the "Days without a pony" web page (22 comments) / other


2006


Date Title
2006-01-03 / #0 Why did the Windows 95 CD have extra fun stuff? (13 comments) / history
2006-01-03 / #1 If one certification is good, more must be better (13 comments) / other
2006-01-03 / #2 There’s more to calling a function than just getting the types to match (15 comments) / code
2006-01-03 / #3 On the abuse of properties (15 comments) / code
2006-01-03 / #4 2005 end-of-year link blowout sale (11 comments) / other
2006-01-03 / #5 The world’s slowest RET instruction (4 comments) / code
2006-01-03 / #6 Taxes: Remote Desktop Connection and painting (40 comments) / code
2006-01-04 / #7 Taxes: Detecting session state changes, such as a locked workstation (23 comments) / code
2006-01-04 / #8 Don’t underestimate the resourcefulness of people trying to be annoying (17 comments) / other
2006-01-05 / #9 The first rule about knit club… (7 comments) / non-computer
2006-01-05 / #10 Converting between LCIDs and RFC 1766 language codes (17 comments) / code
2006-01-06 / #11 Why do image lists and tool bars use horizontal strips if vertical is so much better? (12 comments) / code
2006-01-06 / #12 Where do call signs come from? (18 comments) / non-computer
2006-01-09 / #13 When programs assume that the system will never change, episode 3 (37 comments) / history
2006-01-09 / #14 Beware the MSJ subscription scam (7 comments) / other
2006-01-10 / #15 The decoy display control panel (25 comments) / history
2006-01-11 / #16 The decoy visual style (79 comments) / history
2006-01-12 / #17 When web sites rely on security holes (44 comments) / history
2006-01-13 / #18 Why do words beginning with "home" get treated as URLs? (21 comments) / tipssupport
2006-01-13 / #19 France, she is, how you say, on sale! (46 comments) / non-computer
2006-01-16 / #20 Understanding what things mean in context: Dispatch interfaces (23 comments) / code
2006-01-16 / #21 At least there’s a funny side to spam (7 comments) / non-computer
2006-01-17 / #22 ReadProcessMemory is not a preferred IPC mechanism (32 comments) / code
2006-01-18 / #23 The cost of trying too hard: Splay trees (22 comments) / code
2006-01-18 / #24 From Doom to Gloom: The story of a video game (15 comments) / other
2006-01-19 / #25 The cost of trying too hard: String searching (22 comments) / code
2006-01-19 / #26 How air conditioning revolutionized competitive bicycling (7 comments) / non-computer
2006-01-20 / #27 The vtable does not always go at the start of the object (15 comments) / code
2006-01-23 / #28 If your callback fails, it’s your responsibility to set the error code (39 comments) / code
2006-01-23 / #29 There are two types of rebates, and you need to be on the alert (34 comments) / non-computer
2006-01-24 / #30 Performance consequences of polling (52 comments) / code
2006-01-24 / #31 Creepy messages in your baggage (19 comments) / non-computer
2006-01-25 / #32 You can call MsgWaitForMultipleObjects with zero handles (11 comments) / code
2006-01-25 / #33 Welcome to the United States, unless you’re a Canadian technologist who is an invited guest at a Microsoft conference, in which case, keep out (32 comments) / non-computer
2006-01-26 / #34 Pumping messages while waiting for a period of time (13 comments) / code
2006-01-26 / #35 Stephen Tolouse’s reminiscences of Windows 95 RTM day (12 comments) / history
2006-01-27 / #36 Waiting for all handles with MsgWaitForMultipleObjects is a bug waiting to happen (14 comments) / code
2006-01-30 / #37 Liquefied NBA points apparently cannot be sold on eBay (3 comments) / non-computer
2006-01-30 / #38 Why does a corrupted binary sometimes result in "Program too big to fit in memory"? (44 comments) / history
2006-01-31 / #39 Why does the Recycle Bin have different file system names on FAT and NTFS? (24 comments) / history
2006-01-31 / #40 "I attack the kobold wearing the headdress made of human ears" (7 comments) / non-computer
2006-02-01 / #41 The military marriage of convenience (15 comments) / non-computer
2006-02-01 / #42 The per-class window styles and things really are per-class (13 comments) / code
2006-02-02 / #43 Be careful when interpreting security descriptors across machine boundaries (6 comments) / code
2006-02-02 / #44 The pornography of food (4 comments) / non-computer
2006-02-03 / #45 Mysterious things Steve Yi has eaten (18 comments) / non-computer
2006-02-03 / #46 You can’t even trust the identity of the calling executable (15 comments) / code
2006-02-06 / #47 Beware of redirected folders, too (32 comments) / code
2006-02-06 / #48 You know you’re in trouble when your channel loses to dead air (35 comments) / non-computer
2006-02-07 / #49 Viewing function composition as transformation of the domain (12 comments) / code
2006-02-07 / #50 Apparently I can’t take myself anywhere (23 comments) / non-computer
2006-02-08 / #51 Comparing writing specifications to writing code (35 comments) / other
2006-02-09 / #52 Shifting from program management to programming also affects your social life (29 comments) / other
2006-02-10 / #53 The dangers of sleeping on a UI thread (48 comments) / code
2006-02-13 / #54 That’s just super (and a note on baking) (20 comments) / microspeak;other
2006-02-14 / #55 Other things people do with beta versions of the operating system (5 comments) / history
2006-02-14 / #56 Studs from Microsoft (11 comments) / other
2006-02-15 / #57 The "symmetric" in symmetric multiprocessing really means "symmetric" (19 comments) / other
2006-02-15 / #58 Recycling old PCs and cell phones (12 comments) / other
2006-02-16 / #59 Because programmers were trusted to do the right thing, part 2 (133 comments) / code
2006-02-17 / #60 Not all team integrations go smoothly (23 comments) / history
2006-02-17 / #61 Diving into kernel mode with Doron (3 comments) / other
2006-02-20 / #62 Why does my program run faster if I click and hold the caption bar? (46 comments) / code
2006-02-20 / #63 How the study of languages influences one’s appreciation of international competition (9 comments) / non-computer
2006-02-21 / #64 In pursuit of Michael Cassini, "the king of con" (15 comments) / non-computer
2006-02-21 / #65 In pursuit of the message queue (16 comments) / code
2006-02-22 / #66 The performance cost of reading a registry key (48 comments) / code
2006-02-22 / #67 Games give you hand-eye coordination and spatial intelligence together with map-reading skills (16 comments) / non-computer
2006-02-23 / #68 Enumerating threads in a process (11 comments) / code
2006-02-23 / #69 That $9 you got from the PayPal settlement? Taxable income. (12 comments) / non-computer
2006-02-24 / #70 Why can’t I disable the Cancel button in a wizard? (40 comments) / other
2006-02-24 / #71 The Top Gear Winter Olympics 2006 (28 comments) / non-computer
2006-02-27 / #72 Changing a window class affects all windows which belong to that class (12 comments) / code
2006-02-27 / #73 Ry Jones seems particularly amused by things I’ve written (16 comments) / other;things-ive-written-that-have-amused-other-people
2006-02-28 / #74 Raymond, you so write like a girl (21 comments) / non-computer
2006-03-01 / #75 Keep your eye on the code page, practical exam (24 comments) / code
2006-03-02 / #76 Restating the obvious about the WM_COMMAND message (27 comments) / code
2006-03-02 / #77 Martha, Martha, Martha! (17 comments) / non-computer
2006-03-03 / #78 Very late remarks on the original Chinese dictionary series (5 comments) / code
2006-03-03 / #79 The peculiar appeal of the Baseball Uncyclopedia (3 comments) / other
2006-03-06 / #80 The ForceAutoLogon setting doesn’t do what most people think (12 comments) / tipssupport
2006-03-06 / #81 Other things happen for a reason, too (23 comments) / other
2006-03-07 / #82 The consequences of invalidating the null window (32 comments) / code
2006-03-07 / #83 Raymond, you even pose like a girl (22 comments) / non-computer
2006-03-08 / #84 Why is there no message for disabling the Cancel button on a wizard? (12 comments) / code
2006-03-08 / #85 Reading the fine print, episode 2: Portable headphones (23 comments) / non-computer;reading-the-fine-print
2006-03-09 / #86 Reading the fine print, episode 3: What’s in the bottle? (44 comments) / non-computer;reading-the-fine-print
2006-03-09 / #87 If you ask for a window caption, you also get a border (26 comments) / code
2006-03-10 / #88 Why does the size of a combo box include the size of the drop-down? (21 comments) / history
2006-03-10 / #89 Betsy’s interview tip: Wear pants (10 comments) / non-computer
2006-03-13 / #90 A thread waiting on a synchronization object could be caught napping (14 comments) / code
2006-03-13 / #91 The social skills of a thermonuclear device, part 2 (17 comments) / other;the-social-skills-of-a-thermonuclear-device
2006-03-14 / #92 Controlling resource consumption by meting out work items (23 comments) / code
2006-03-14 / #93 Top ten things to do to make your application a Vista application (45 comments) / other
2006-03-15 / #94 On the fuzzy definition of a "Unicode application" (33 comments) / other
2006-03-15 / #95 Das Buch der verrückten Experimente (24 comments) / non-computer
2006-03-16 / #96 Really, college athletics is about education (not) (29 comments) / highly-scientific;non-computer
2006-03-16 / #97 Why does the version 6 animation control not use a background thread? (23 comments) / code
2006-03-17 / #98 Raymond’s highly scientific predictions for the 2006 NCAA men’s basketball tournament (3 comments) / highly-scientific;non-computer
2006-03-17 / #99 You never know until you test it with real users (16 comments) / other
2006-03-20 / #100 Basic ground rules for programming – function parameters and how they are used (48 comments) / code
2006-03-21 / #101 Why doesn’t Windows File Protection use ACLs to protect files? (57 comments) / other
2006-03-21 / #102 On the alert for expired food-handling licenses (30 comments) / non-computer
2006-03-22 / #103 Solving one problem by creating a bigger problem (84 comments) / other
2006-03-22 / #104 Make sure to handle carcinogens safely before inhaling a different carcinogen (17 comments) / non-computer
2006-03-23 / #105 Before you develop a solution, make sure you really understand the problem (21 comments) / other
2006-03-23 / #106 Where technology names came from: WiFi and FireWire (4 comments) / history
2006-03-24 / #107 The simplified office (24 comments) / other
2006-03-27 / #108 Why doesn’t the window manager just take over behavior that used to be within the application’s purview? (59 comments) / code
2006-03-27 / #109 Public service announcement for Roman Catholics: Sunday is not a fast day (46 comments) / non-computer
2006-03-28 / #110 Why are there two copies of Notepad? (85 comments) / history
2006-03-28 / #111 The rise and fall of the German language (32 comments) / non-computer
2006-03-29 / #112 Inadvertently passing large objects by value (41 comments) / code
2006-03-30 / #113 How would you solve this compatibility problem: Network interoperability (200 comments) / other
2006-03-30 / #114 Diese Briefe wurden von unserem chinesischen Freund übersetzt (26 comments) / non-computer
2006-03-31 / #115 The network interoperability compatibility problem, first follow-up of many (133 comments) / other
2006-04-03 / #116 Doing the best we can until time travel has been perfected (64 comments) / other
2006-04-03 / #117 What seventh-grade students want to be when they grow up (19 comments) / non-computer;the-wisdom-of-seventh-graders
2006-04-04 / #118 Spamming the event log doesn’t make things any better (19 comments) / other
2006-04-04 / #119 German adjectives really aren’t that hard; they just look that way (19 comments) / non-computer
2006-04-05 / #120 Adding flags to APIs to work around driver bugs doesn’t scale (20 comments) / other
2006-04-05 / #121 USER and GDI compatibility in Windows Vista (7 comments) / other
2006-04-06 / #122 It’s more efficient when you buy in bulk (29 comments) / other
2006-04-06 / #123 Sometimes you just have to make a snap decision (41 comments) / non-computer
2006-04-07 / #124 Computing over a high-latency network means you have to bulk up (65 comments) / other
2006-04-07 / #125 News for dummies now available in podcast form (17 comments) / non-computer
2006-04-10 / #126 Be very careful if you decide to change the rules after the game has ended (35 comments) / other
2006-04-10 / #127 You’d think it’d be easy to give away a ticket to the symphony (11 comments) / non-computer
2006-04-11 / #128 What’s the deal with the house in front of Microsoft’s RedWest campus? (23 comments) / history
2006-04-12 / #129 Why is the Microsoft Protection Service called "msmpsvc"? (40 comments) / history
2006-04-12 / #130 News for dummies in French and English (21 comments) / non-computer
2006-04-13 / #131 Where did the name for Microsoft Access come from? (15 comments) / history
2006-04-13 / #132 Chain tax preparers do not fare well in undercover investigation (16 comments) / non-computer
2006-04-14 / #133 Where did start.com get its name? (14 comments) / history
2006-04-17 / #134 Locale-sensitive number grouping (67 comments) / code
2006-04-17 / #135 Merchandise your food with pride (43 comments) / microspeak;non-computer
2006-04-18 / #136 How to fill in that number grouping member of NUMBERFMT (9 comments) / code
2006-04-18 / #137 Maybe you don’t sound like Carl Kasell, but you can have his job (3 comments) / non-computer
2006-04-19 / #138 Adding a new flag to enable behavior that previously was on by default (73 comments) / other
2006-04-19 / #139 The 2006/2007 Seattle Symphony subscription season at a glance (10 comments) / non-computer
2006-04-20 / #140 More about the house in front of Microsoft’s RedWest campus (8 comments) / history
2006-04-21 / #141 Then again, it might not be overclocking after all (22 comments) / other
2006-04-24 / #142 Troubleshooting tips are not formal product documentation (20 comments) / other
2006-04-24 / #143 Ich habe meinen Computer zu Deutsch gewechselt (49 comments) / non-computer
2006-04-25 / #144 No, really, you need to pass all unhandled messages to DefWindowProc (22 comments) / code
2006-04-25 / #145 Correctly spell xerophthalmia and the crowd goes wild (7 comments) / non-computer
2006-04-26 / #146 No good deed goes unpunished: Bug assignment (36 comments) / no-good-deed-goes-unpunished;other
2006-04-27 / #147 A new scripting language doesn’t solve everything (96 comments) / other
2006-04-28 / #148 What does CS_SAVEBITS do? (35 comments) / code
2006-04-28 / #149 Grace period for Swedish currency conversion extended to the end of the year (35 comments) / non-computer
2006-05-01 / #150 What’s so special about bitmaps and DCs? (31 comments) / code
2006-05-01 / #151 Tips from an American on on driving in Taiwan (19 comments) / non-computer
2006-05-02 / #152 A cache with a bad policy is another name for a memory leak (37 comments) / code
2006-05-03 / #153 The alertable wait is the non-GUI analog to pumping messages (20 comments) / code
2006-05-04 / #154 Doing quick arithmetic from the command prompt (64 comments) / tipssupport
2006-05-04 / #155 On the bogusness of reporting the winning word in a spelling bee (33 comments) / non-computer
2006-05-05 / #156 What can I do with the HINSTANCE returned by the ShellExecute function? (17 comments) / history
2006-05-08 / #157 It rather involved being on the other side of this airtight hatchway (47 comments) / other
2006-05-08 / #158 Seattle boating season opens but never closes (4 comments) / non-computer
2006-05-09 / #159 Subtle ways your innocent program can be Internet-facing (26 comments) / other
2006-05-09 / #160 Why doesn’t Ethan Hunt have to wear identification? (51 comments) / non-computer
2006-05-10 / #161 Solutions that don’t actually solve anything (48 comments) / other
2006-05-11 / #162 Automatic messages when you’re not in the office – the infamous OOF (28 comments) / other
2006-05-12 / #163 When people mimic the display rather than the actual data (25 comments) / other
2006-05-12 / #164 On languages and spelling (43 comments) / non-computer
2006-05-15 / #165 The first word on the command line is the program name only by convention (28 comments) / other
2006-05-16 / #166 Command line redirection is performed by the command line interpreter (31 comments) / tipssupport
2006-05-16 / #167 The real scoop on the the x64 calling convention on 64-bit Windows (19 comments) / code
2006-05-17 / #168 Beware of digits before the redirection operator (29 comments) / tipssupport
2006-05-17 / #169 Don’t mention the war. I mentioned it once, but I think I got away with it all right (14 comments) / non-computer
2006-05-18 / #170 The redirection operator can occur in the middle of the command line (10 comments) / tipssupport
2006-05-18 / #171 Making up new Winter Olympic events (13 comments) / non-computer
2006-05-19 / #172 Redirecting output can result in altered program behavior (15 comments) / code
2006-05-19 / #173 Raymond 1, Sidewalk 1 (12 comments) / non-computer
2006-05-22 / #174 How do I write a regular expression that matches an IPv4 dotted address? (54 comments) / code
2006-05-23 / #175 That mysterious J (33 comments) / other
2006-05-23 / #176 Raymond makes a psychic prediction for 2006 (99 comments) / other
2006-05-24 / #177 Beware the C++ implicit conversion (47 comments) / code
2006-05-25 / #178 Using Yoda on an x86 may be hazardous to your systems’ health (20 comments) / history
2006-05-26 / #179 Assaulting users with dialog box after dialog box (61 comments) / other
2006-05-27 / #180 Wordplay (the movie) (5 comments) / non-computer
2006-05-29 / #181 Every discipline has its crackpots: Stories of mathematics (31 comments) / non-computer
2006-05-30 / #182 People are very sensitive to how the icons look (37 comments) / other
2006-05-30 / #183 Mellifluous NPR reporter name: Ofeibea Quist-Arcton (18 comments) / non-computer
2006-05-31 / #184 Do it for Katie (18 comments) / history
2006-06-01 / #185 What does the CS_OWNDC class style do? (34 comments) / code;history
2006-06-02 / #186 What does the CS_CLASSDC class style do? (26 comments) / code;history
2006-06-05 / #187 Why can’t you say </script> in a script block? (61 comments) / code
2006-06-06 / #188 The forgotten common controls: The page scroller (25 comments) / history
2006-06-06 / #189 Apparently driving is messed up in a lot of countries (25 comments) / non-computer
2006-06-07 / #190 If you’re going to try to simulate user actions, make sure the user can do them (5 comments) / code
2006-06-07 / #191 Disaster averted, thanks to undisclosed government action, no really (16 comments) / non-computer
2006-06-08 / #192 The forgotten common controls: The MenuHelp function (4 comments) / code
2006-06-09 / #193 Why did the Add or Remove Programs control panel try to guess all that information? (38 comments) / history
2006-06-09 / #194 What happened to the traffic circle at the corner of 156th Ave NE and NE 56th Way? (57 comments) / non-computer
2006-06-12 / #195 Remember what happens when you broadcast a message (20 comments) / code
2006-06-13 / #196 Fumbling around in the dark and stumbling across the wrong solution (68 comments) / other
2006-06-13 / #197 Lies and statistics: 600,000 Chinese engineers (43 comments) / non-computer
2006-06-14 / #198 Pitfalls of transparent rendering of anti-aliased fonts (41 comments) / code
2006-06-15 / #199 Window class properties apply to all windows that belong to the class (6 comments) / code
2006-06-15 / #200 It’s a good idea to get somebody who knows the language to be your proofreader (22 comments) / non-computer
2006-06-16 / #201 Understanding what significant digits really mean (40 comments) / other
2006-06-19 / #202 Why can’t you programmatically reorder the items on the Start menu? (47 comments) / other
2006-06-19 / #203 Announcements on the ferry, one self-explanatory, one not (13 comments) / non-computer
2006-06-20 / #204 A single-instance program is its own denial of service (35 comments) / other
2006-06-20 / #205 Three-Minute Masterpieces (2006) (1 comment) / non-computer
2006-06-21 / #206 Psychic debugging: Understanding DDE initiation (11 comments) / code
2006-06-21 / #207 It’s still not a democracy, but at least other people have noticed, too (14 comments) / non-computer
2006-06-22 / #208 An auto-reset event is just a stupid semaphore (31 comments) / code
2006-06-22 / #209 The continuing phenomenon of size inflation in fast food (67 comments) / non-computer
2006-06-23 / #210 The subtle usability considerations of conference nametags (44 comments) / non-computer
2006-06-26 / #211 Coding in-place tooltips (17 comments) / code
2006-06-26 / #212 Look who bought my name (36 comments) / other
2006-06-27 / #213 Using custom-draw in tooltips to adjust the font (2 comments) / code
2006-06-27 / #214 … so it doesn’t poop all over your office (14 comments) / non-computer
2006-06-28 / #215 Multiplexing multiple tools into one in a tooltip (8 comments) / code
2006-06-29 / #216 Generating tooltip text dynamically (15 comments) / code
2006-06-30 / #217 2006 mid-year link clearance (8 comments) / non-computer
2006-06-30 / #218 Congratulations, Montréal, on finally paying for the 1976 Olympic Games (11 comments) / non-computer
2006-07-03 / #219 Security: Don’t forget to initialize the stuff you don’t care about (16 comments) / code
2006-07-03 / #220 How do you use the bike rack on a Metro bus? (24 comments) / non-computer
2006-07-04 / #221 Things I’ve written that have amused other people, Episode 2 (7 comments) / non-computer;things-ive-written-that-have-amused-other-people
2006-07-05 / #222 Retail companies allegedly not collecting personal information as aggressively (45 comments) / non-computer
2006-07-06 / #223 Is the maximum size of the environment 32K or 64K? (39 comments) / code
2006-07-06 / #224 Nearly 20 percent of daily smokers say they exercise three or more times a week (18 comments) / non-computer
2006-07-07 / #225 No, really, why is it 160×31? (15 comments) / history
2006-07-07 / #226 Mr. T prefers a double-shot of espresso with two graham crackers, go figure (5 comments) / non-computer
2006-07-10 / #227 Before you can learn to recognize what’s wrong, you must learn to recognize what’s right (11 comments) / code
2006-07-10 / #228 Wenn Ausländer Deutsch phonetisch singen (18 comments) / non-computer
2006-07-11 / #229 Not everybody with a non-Windows partition type is a geek (79 comments) / other
2006-07-11 / #230 News flash: Big houses have bigger heating bills (18 comments) / news-flash;non-computer
2006-07-12 / #231 Pidls and monikers do roughly the same thing, just backwards (11 comments) / other
2006-07-12 / #232 Win $5000 every summer for life (some restrictions on your life apply) (17 comments) / non-computer
2006-07-13 / #233 Glass houses are great places to throw stones (105 comments) / other
2006-07-14 / #234 How were DLL functions exported in 16-bit Windows? (20 comments) / history
2006-07-17 / #235 How were DLL functions imported in 16-bit Windows? (16 comments) / history
2006-07-17 / #236 The day the peloton lost its way (21 comments) / non-computer
2006-07-18 / #237 How are DLL functions exported in 32-bit Windows? (27 comments) / other
2006-07-19 / #238 Exported functions that are really forwarders (15 comments) / other
2006-07-19 / #239 The traffic gods are punishing me for bicycling (8 comments) / non-computer
2006-07-20 / #240 Rethinking the way DLL exports are resolved for 32-bit Windows (17 comments) / other
2006-07-20 / #241 Buy me some peanuts and a set of double-pointed 2’s (8 comments) / non-computer
2006-07-21 / #242 Calling an imported function, the naive way (14 comments) / other
2006-07-21 / #243 I didn’t realize that it was International Group B Strep Awareness Month (4 comments) / non-computer
2006-07-21 / #244 Floyd Landis stuns everybody on stage 17; Raymond less impressive (17 comments) / non-computer
2006-07-24 / #245 How a less naive compiler calls an imported function (9 comments) / other
2006-07-24 / #246 Raise la lanterne rouge (6 comments) / non-computer
2006-07-25 / #247 Issues related to forcing a stub to be created for an imported function (16 comments) / other
2006-07-25 / #248 If you know German, the world is, well, slightly more confusing (36 comments) / non-computer
2006-07-26 / #249 What happens when you get dllimport wrong? (12 comments) / other
2006-07-26 / #250 Real Madrid (i.e., proper football) comes to Seattle (7 comments) / non-computer
2006-07-27 / #251 Names in the import library are decorated for a reason (23 comments) / other
2006-07-27 / #252 Index to the series on DLL imports and exports (9 comments) / other
2006-07-27 / #253 Handy tip: If you’re going to break into vehicles, the police vehicle service center is probably a bad place (5 comments) / non-computer
2006-07-28 / #254 The efficiency of ordinal-based imports while still being name-based (10 comments) / other
2006-07-28 / #255 The Seattle Monorail has two trains, and they collided (26 comments) / non-computer
2006-07-31 / #256 Just because I don’t write about .NET doesn’t mean that I don’t like it (48 comments) / other
2006-07-31 / #257 Christmas gift idea for your favorite glasses-wearing geek (8 comments) / non-computer
2006-08-01 / #258 C# nested classes are like C++ nested classes, not Java inner classes (24 comments) / code
2006-08-02 / #259 The implementation of anonymous methods in C# and its consequences (part 1) (50 comments) / code
2006-08-03 / #260 The implementation of anonymous methods in C# and its consequences (part 2) (15 comments) / code
2006-08-03 / #261 News Flash: Big houses also cost more to cool (5 comments) / news-flash;non-computer
2006-08-04 / #262 The implementation of anonymous methods in C# and its consequences (part 3) (38 comments) / code
2006-08-07 / #263 The day Tully’s ran out of coffee (17 comments) / non-computer
2006-08-07 / #264 Even more about C# anonymous methods, from the source (81 comments) / other
2006-08-08 / #265 Candidate for most obscure keyboard shortcut: Shift+F8 (28 comments) / other
2006-08-08 / #266 A look inside WinInet’s index.dat file and changes in IE7 and Vista (5 comments) / non-computer;tipssupport
2006-08-09 / #267 How were window hooks implemented in 16-bit Windows? (9 comments) / history
2006-08-10 / #268 One way people abused hooks in 16-bit Windows (11 comments) / history
2006-08-10 / #269 Space scientist James Van Allen (1914–2006) (16 comments) / non-computer
2006-08-11 / #270 Why does SetWindowsHookEx take an HINSTANCE parameter? (10 comments) / history
2006-08-11 / #271 Exploiting the inattentive, episode 2: The unlabeled line (42 comments) / exploiting-the-inattentive;non-computer
2006-08-14 / #272 Why can’t I see all of the 4GB of RAM in my machine? (34 comments) / other
2006-08-14 / #273 The cultural anthropology of getting on a bicycle (53 comments) / non-computer
2006-08-15 / #274 Do not change program semantics in the debug build (36 comments) / code
2006-08-15 / #275 Cool web site: Bill Monk (9 comments) / non-computer
2006-08-16 / #276 Accessibility is not just for people with disabilities (21 comments) / code
2006-08-16 / #277 Computer monitors float, screen upwards (7 comments) / non-computer
2006-08-17 / #278 Don’t trust the return address, no really (18 comments) / code
2006-08-17 / #279 A modest proposal: On allowing mobile phones on airplanes (48 comments) / a-modest-proposal;non-computer
2006-08-18 / #280 Applications and DLLs don’t have privileges; users do (75 comments) / other
2006-08-18 / #281 We encourage everyone to pack gel-filled bras in their checked baggage (23 comments) / non-computer
2006-08-21 / #282 Sucking the exception pointers out of a stack trace (20 comments) / code
2006-08-21 / #283 [6] days since last monorail breakdown (11 comments) / non-computer
2006-08-22 / #284 Who says there’s only one? There can be more than one logon session (60 comments) / code
2006-08-22 / #285 Raymond’s excursions into East Asian pop music, episode 2: China Dolls (中國娃娃) (16 comments) / excursions-into-east-asian-pop-music;non-computer
2006-08-23 / #286 Environment variable expansion occurs when the command is read (27 comments) / code
2006-08-24 / #287 Those folks from Birmingham talk funny, and I mean that in a scientific way (18 comments) / non-computer
2006-08-24 / #288 Moving a file does not recalculate inherited permissions (39 comments) / other
2006-08-25 / #289 We know it’s insecure, but we want to do it anyway (25 comments) / other
2006-08-28 / #290 Try to avoid having BOOL function parameters (66 comments) / code
2006-08-28 / #291 How did "Start Me Up" become the theme for the Windows 95 launch? (11 comments) / history
2006-08-29 / #292 As I recall, Germany did not ratify the United States Constitution (37 comments) / other
2006-08-30 / #293 If you work at a company, it’s not your computer any more (24 comments) / other
2006-08-30 / #294 How do you wash soap? (30 comments) / non-computer
2006-08-31 / #295 The dialog class goes under the sneaky name WC_DIALOG (15 comments) / code
2006-08-31 / #296 The wisdom of seventh graders: Contributions to class discussion (5 comments) / non-computer;the-wisdom-of-seventh-graders
2006-09-01 / #297 On the unanswerability of the maximum number of user interface objects a program can create (23 comments) / code
2006-09-01 / #298 You’re white. Do you want to be in my friend’s soap opera? (12 comments) / non-computer
2006-09-04 / #299 I think I’ve just broken the internet (15 comments) / other
2006-09-05 / #300 Just change that 15 to a 1 (51 comments) / other
2006-09-06 / #301 You already know what your target architecture is (or at least you should) (30 comments) / code
2006-09-06 / #302 In case of fire, go to lunch (22 comments) / non-computer
2006-09-07 / #303 You have to free memory with the same allocator that allocated it: Logical consequences (31 comments) / code
2006-09-07 / #304 What you don’t apologize for is as important as what you do (25 comments) / non-computer
2006-09-08 / #305 Const pointers: Logical consequences (19 comments) / code
2006-09-08 / #306 Turns out you can’t learn Mandarin Chinese by watching television (16 comments) / non-computer
2006-09-11 / #307 If you ask a Yes/No question, make sure the user also knows what happens when they say No (63 comments) / other
2006-09-12 / #308 Grammar review: Verb+particle versus compound noun (32 comments) / non-computer
2006-09-13 / #309 Philosophical discussion on when to mark a method as virtual (30 comments) / code
2006-09-13 / #310 Raymond’s excursions into East Asian pop music, episode 3: Morning Musume (モーニング娘) (26 comments) / excursions-into-east-asian-pop-music;non-computer
2006-09-14 / #311 The danger of using boldface for Chinese characters (34 comments) / code
2006-09-14 / #312 The lost follow-ups: Products and people that appear to have vanished without a trace (29 comments) / other
2006-09-15 / #313 Allocating and freeing memory across module boundaries (55 comments) / code
2006-09-15 / #314 Disaster averted, thanks to international time zones (14 comments) / non-computer
2006-09-18 / #315 Sometimes my psychic powers are weak (11 comments) / other
2006-09-18 / #316 Project Update 2: Voyage to Our Hollow Earth (12 comments) / non-computer
2006-09-19 / #317 Why doesn’t the Shutdown dialog use Alt to get alternate behavior? (59 comments) / other
2006-09-19 / #318 The tale of the radioactive Boy Scout (7 comments) / non-computer
2006-09-20 / #319 Don’t forget to unregister your window classes when your DLL shuts down dynamically (11 comments) / code
2006-09-20 / #320 It is as if our leaders have not been educated in orbital space colonization (7 comments) / non-computer
2006-09-21 / #321 If you don’t trust your administrators, you’ve already lost (34 comments) / other
2006-09-21 / #322 It’s that season again: The Microsoft Company Meeting (16 comments) / other
2006-09-22 / #323 Things you already know: How do I wait until my dialog box is displayed before doing something? (53 comments) / code
2006-09-22 / #324 Hand gestures for numbers (21 comments) / non-computer
2006-09-25 / #325 Waiting until the dialog box is displayed before doing something (30 comments) / code
2006-09-25 / #326 Filming for The Battle in Seattle has begun (21 comments) / non-computer
2006-09-26 / #327 Isn’t DDE all asynchronous anyway? (12 comments) / code
2006-09-26 / #328 News flash: The heart produces urine (17 comments) / news-flash;non-computer
2006-09-27 / #329 IsBadXxxPtr should really be called CrashProgramRandomly (81 comments) / code
2006-09-28 / #330 Saturday is Museum Day, courtesy of Smithsonian Magazine (3 comments) / non-computer
2006-09-28 / #331 When you crash, make sure you crash in the right place (20 comments) / code
2006-09-29 / #332 Quotation marks around spaces aren’t necessary in the PATH environment variable (28 comments) / tipssupport
2006-09-29 / #333 Eating Belgian food at Brouwer’s Cafe in Fremont (39 comments) / non-computer
2006-10-02 / #334 Does a dual-core processor count as one or two for licensing purposes? (24 comments) / other
2006-10-02 / #335 Any similarity to actual German or Swedish words is purely coincidental (25 comments) / non-computer
2006-10-03 / #336 There’s a reason why envelopes have backs (34 comments) / other
2006-10-03 / #337 If only he’d known to offer to back up their PC instead (2 comments) / non-computer
2006-10-04 / #338 You can invent new adjectives too (27 comments) / microspeak;non-computer
2006-10-05 / #339 Why does Windows hide keyboard accelerators and focus rectangles by default? (92 comments) / history
2006-10-06 / #340 A very brief return to part 6 of Loading the Chinese/English dictionary (14 comments) / code
2006-10-09 / #341 How Raymond learns languages (and why it’s not working) (54 comments) / non-computer
2006-10-10 / #342 When something is available for the user, which user are we talking about? (22 comments) / code
2006-10-11 / #343 Proto-Microspeak: The goat rodeo (14 comments) / microspeak;other
2006-10-12 / #344 How do I prevent multi-line edit controls from eating the Enter key? (9 comments) / code
2006-10-12 / #345 Shifting fortunes at Airbus over the A380 (20 comments) / non-computer
2006-10-13 / #346 Why do I see the same fake names in Microsoft samples over and over? (27 comments) / other
2006-10-16 / #347 640 x 480 is still not dead (52 comments) / other
2006-10-16 / #348 Raymond’s excursions into East Asian pop music, episode 4: Yuki (15 comments) / excursions-into-east-asian-pop-music;non-computer
2006-10-17 / #349 What does the letter "T" in LPTSTR stand for? (35 comments) / code
2006-10-17 / #350 Answering phones at KUOW for their Fall 2006 pledge drive (10 comments) / non-computer
2006-10-18 / #351 Don’t require your users to have a degree in philosophy (61 comments) / other
2006-10-18 / #352 Dead Sea Scrolls lectures available online (or in person if you can get there) (3 comments) / non-computer
2006-10-19 / #353 No good deed goes unpunished, part 2 (33 comments) / code;email;no-good-deed-goes-unpunished
2006-10-20 / #354 How do I shut down a workstation via Remote Desktop? (35 comments) / tipssupport
2006-10-20 / #355 Wired Magazine’s report on that bizarro Ferarri crash (11 comments) / non-computer
2006-10-23 / #356 Psychic debugging: Why doesn’t my program show up when I call ShellExecute? (22 comments) / code
2006-10-23 / #357 Quick and dirty Hallowe’en costume for physics geeks (10 comments) / non-computer
2006-10-24 / #358 More tales of dead computers: My home desktop (75 comments) / dead-computers;other
2006-10-24 / #359 Invalidating the null window redux (51 comments) / history
2006-10-25 / #360 Offline mode silently prevents you from streaming media content (14 comments) / tipssupport
2006-10-25 / #361 Non-resolution of the dead home desktop problem (90 comments) / dead-computers;other
2006-10-26 / #362 For a brief shining moment, DirectX was more popular than another word that ends in x (29 comments) / history
2006-10-26 / #363 Let the dead computer scavenging commence! (28 comments) / dead-computers;other
2006-10-27 / #364 The great Polish Sea -or- We forgot Poland! (56 comments) / history;time
2006-10-27 / #365 Now it looks like I speak far more languages than I actually do (18 comments) / other
2006-10-30 / #366 Why can’t I get my program to use more than 50% of the CPU? (22 comments) / tipssupport
2006-10-30 / #367 Руками не трогать! (31 comments) / non-computer
2006-10-31 / #368 Separated at birth: The Windows XP SP2 launch team (11 comments) / non-computer
2006-10-31 / #369 So that’s what daddy does at work (16 comments) / non-computer
2006-11-01 / #370 I bet somebody got a really nice bonus for that feature (132 comments) / other
2006-11-02 / #371 Make sure you disable the correct window for modal UI (10 comments) / code
2006-11-03 / #372 How do I convert an HRESULT to a Win32 error code? (32 comments) / code
2006-11-06 / #373 On the importance of backwards compatibility for large corporations (62 comments) / other
2006-11-06 / #374 Tonya and Nancy: The Opera (4 comments) / non-computer
2006-11-07 / #375 There’s going to be an awful lot more overclocking out there (39 comments) / other
2006-11-07 / #376 Aspiring to the wrong office on election day (28 comments) / non-computer
2006-11-08 / #377 How do I test that return value of ShellExecute against 32? (39 comments) / code
2006-11-09 / #378 Why can’t you use the Tab key to select items from the auto-complete drop-down? (17 comments) / other
2006-11-09 / #379 A modest proposal: Solving the problem of steroids in baseball (25 comments) / a-modest-proposal;non-computer
2006-11-10 / #380 Converting an HRESULT to a Win32 error code: Diagram and answer to exercise (60 comments) / code
2006-11-13 / #381 What do bitwise operations mean for colors? (9 comments) / code
2006-11-13 / #382 New dessert lounge: Coco la ti da (8 comments) / non-computer
2006-11-14 / #383 Blitting between color and monochrome DCs (7 comments) / code
2006-11-14 / #384 Keeping classic hardware alive through emulation (25 comments) / history
2006-11-15 / #385 Manipulating the DIB color table for fun and profit (17 comments) / code
2006-11-16 / #386 Using DIB sections to perform bulk color mapping (6 comments) / code
2006-11-17 / #387 The window manager moves the mouse; applications choose the cursor (34 comments) / tipssupport
2006-11-20 / #388 It takes only one program to foul an upgrade (32 comments) / code
2006-11-20 / #389 Paradoxically, you should remove the smart card when logging on with a smart card (23 comments) / tipssupport
2006-11-21 / #390 What is the process by which the cursor gets set? (10 comments) / code
2006-11-22 / #391 The quiet dream of placebo settings (35 comments) / history
2006-11-23 / #392 Placebo setting: QoS bandwidth reservation (27 comments) / tipssupport
2006-11-24 / #393 Sometimes you need to recalibrate your progress reports (11 comments) / history
2006-11-27 / #394 It’s not surprising at all that people search for Yahoo (99 comments) / other
2006-11-28 / #395 What went wrong in Windows 95 if you use a system color brush as your background brush? (24 comments) / code;history
2006-11-29 / #396 A fork is an easy-to-find nonstandard USB device (43 comments) / other
2006-11-30 / #397 It took two of us to keep up with one Bob (32 comments) / other
2006-12-01 / #398 Nailing down what constitutes valuable consideration (59 comments) / other
2006-12-04 / #399 The name WinMain is just a convention (37 comments) / code
2006-12-04 / #400 The wisdom of seventh graders: What to do with a time machine (part 1) (96 comments) / non-computer;the-wisdom-of-seventh-graders
2006-12-05 / #401 How do I find all files with at least one space in their name? (44 comments) / tipssupport
2006-12-05 / #402 The wisdom of seventh graders: What to do with a time machine (part 2) (38 comments) / non-computer;the-wisdom-of-seventh-graders
2006-12-06 / #403 If you let people read a file, then they can copy it (67 comments) / other
2006-12-06 / #404 The wisdom of seventh graders: What to do with a time machine (part 3) (23 comments) / non-computer;the-wisdom-of-seventh-graders
2006-12-07 / #405 Okay, I changed my mind, I wrote a book after all (97 comments) / other
2006-12-08 / #406 Do not overload the E_NOINTERFACE error (26 comments) / code
2006-12-08 / #407 Throwing things into a blender and seeing what happens (10 comments) / non-computer
2006-12-11 / #408 What does an invalid handle exception in LeaveCriticalSection mean? (27 comments) / other
2006-12-12 / #409 A high waiter count on a free critical section may indicate a lock convoy (16 comments) / code
2006-12-12 / #410 Jeanne Martinet teaches you how to survive a party where you don’t know anybody (10 comments) / non-computer
2006-12-13 / #411 Displaying infotips for folded and unfolded listview items (13 comments) / code
2006-12-13 / #412 Maybe if it had characters and stuff and different levels, it would be OK (19 comments) / non-computer
2006-12-14 / #413 Computing listview infotips in the background (21 comments) / code
2006-12-16 / #414 Why do user interface actions tend to occur on the release, not on the press? (39 comments) / code
2006-12-18 / #415 Do not write in-process shell extensions in managed code (42 comments) / code
2006-12-18 / #416 Some call it context, others call it reference data, but whatever it is, it’s yours (24 comments) / code
2006-12-19 / #417 I bet somebody is looking to get a really nice bonus for that feature: Attention (73 comments) / other
2006-12-19 / #418 Pacific Northwest storm recovery continues (16 comments) / non-computer
2006-12-20 / #419 The evolution of version resources – 16-bit version resources (14 comments) / history
2006-12-21 / #420 The evolution of version resources – 32-bit version resources (6 comments) / history
2006-12-21 / #421 The unanswered Explainer questions (12 comments) / non-computer
2006-12-22 / #422 The evolution of version resources – corrupted 32-bit version resources (11 comments) / history
2006-12-25 / #423 The Old New Thing book will also be available electronically (13 comments) / other
2006-12-26 / #424 The first parameter to VerQueryValue really must be a buffer you obtained from GetFileVersionInfo (3 comments) / code
2006-12-26 / #425 I can’t believe they actually can’t think of a name for the recent storm (10 comments) / non-computer
2006-12-27 / #426 The social skills of a thermonuclear device, part 3 (34 comments) / other;the-social-skills-of-a-thermonuclear-device
2006-12-28 / #427 Linda Hunt’s advice for Oscar-winners (3 comments) / non-computer
2006-12-28 / #428 Stop the madness: Subdirectories of My Documents (118 comments) / other
2006-12-29 / #429 2006 end-of-year link clearance (24 comments) / non-computer


2007


Date Title
2007-01-01 / #0 The family technical support department: Everything is Outlook (63 comments) / other
2007-01-02 / #1 Why can’t I GetProcAddress for CreateWindow? (18 comments) / code
2007-01-03 / #2 Wait, but why can I GetProcAddress for IsDialogMessage? (21 comments) / history
2007-01-04 / #3 How a bullet turns into a beep (20 comments) / other
2007-01-05 / #4 What(‘s) a character! (53 comments) / code
2007-01-08 / #5 Why do property sheets sometimes take a first-chance exception? (19 comments) / history
2007-01-09 / #6 What triggers the recall of an offline file? (4 comments) / code
2007-01-09 / #7 Article of clothing or tasty dessert? (21 comments) / non-computer
2007-01-10 / #8 How do I load an entire file into a rich text control? (5 comments) / code
2007-01-10 / #9 Ken Levine teaches us about television script writing (2 comments) / non-computer
2007-01-11 / #10 How do I put more than 32,000 characters into a rich text control? (10 comments) / code
2007-01-11 / #11 The history of the RichEdit control from Murray Sargent (0 comments) / history
2007-01-12 / #12 How do I print the contents of a rich text control? (5 comments) / code
2007-01-15 / #13 Does Microsoft internally use MFC for writing Windows apps? (38 comments) / other
2007-01-15 / #14 The wisdom of sev^H^H^Heighth graders: It was not just white people who were helped by Martin Luther King (26 comments) / non-computer;the-wisdom-of-seventh-graders
2007-01-16 / #15 EnumChildWindows already enumerates recursively (15 comments) / code
2007-01-16 / #16 One Armstrong = 13.5 mph (42 comments) / non-computer
2007-01-17 / #17 Should all windows appear in the taskbar? (63 comments) / other
2007-01-17 / #18 Iced-over roads + people who can’t drive = very expensive (and dangerous) game of billiards (64 comments) / non-computer
2007-01-18 / #19 Email tip: Choose a subject line that is meaningful to the recipient, not to the sender (40 comments) / email;non-computer
2007-01-19 / #20 What does the fCreate parameter to SHCreateStreamOnFileEx mean? (9 comments) / code
2007-01-19 / #21 2006 storm aftermath: A look back (34 comments) / non-computer
2007-01-22 / #22 The cost of continuously-visible affordances with dynamic states (18 comments) / code
2007-01-23 / #23 Non-psychic debugging: If you can’t find something, make sure you’re looking in the right place (21 comments) / code
2007-01-23 / #24 Unexpected consequences of writing a book: Public appearances (31 comments) / non-computer
2007-01-24 / #25 The undeletable Outlook folder, episode 2 (11 comments) / tipssupport
2007-01-24 / #26 Walking through packed snow and ice with a little more confidence (17 comments) / non-computer
2007-01-25 / #27 Where did the Windows Vista wallpaper images come from? (49 comments) / history
2007-01-25 / #28 Not my finest hour: Where are my keys? (44 comments) / non-computer
2007-01-26 / #29 The /MAXMEM switch doesn’t set the maximum amount of memory Windows will use (12 comments) / other
2007-01-26 / #30 The real underground (and subway) (10 comments) / non-computer
2007-01-29 / #31 If vertical strips are better, why do toolbars use horizontal strips? (12 comments) / code
2007-01-30 / #32 Unusual uses for a ball-point pen: Breaking into the debugger (27 comments) / history
2007-01-31 / #33 Crackpots in computer security: A complete solution to computer security (33 comments) / other
2007-01-31 / #34 If you ask an author to sign a book, you have to tell him/her what to write (17 comments) / non-computer
2007-02-01 / #35 The network interoperability compatibility problem, second follow-up (60 comments) / other
2007-02-02 / #36 The ironic thing about fixing a bug (42 comments) / other
2007-02-02 / #37 Super Bowl Sunday: The day the entire country stops doing anything (23 comments) / non-computer
2007-02-02 / #38 The publicity machine doesn’t stop: TechNet podcast interview (14 comments) / non-computer
2007-02-05 / #39 Why did Explorer say "The target you specified is on the desktop"? (34 comments) / history
2007-02-05 / #40 Public service announcement for United States taxpayers: In tax year 2006, you can claim a $30 refund if you owned a telephone (75 comments) / non-computer
2007-02-06 / #41 Bonus material for The Old New Thing (the book) is now available for download (28 comments) / non-computer
2007-02-06 / #42 Why can’t I create my dialog box? Rookie mistake #1 (21 comments) / code
2007-02-07 / #43 Why can’t I create my dialog box? Rookie mistake #2 (8 comments) / code
2007-02-07 / #44 Maintaining standards of Japanese food abroad (47 comments) / non-computer
2007-02-08 / #45 Why does my property sheet blink and the immediately disappear? (15 comments) / code
2007-02-08 / #46 Who is most likely to be awarded a MacArthur Fellowship? (1 comment) / non-computer
2007-02-09 / #47 Do I need rush processing? Beats me! (23 comments) / other
2007-02-09 / #48 Long Zheng interviews Hamad Darwish about those Windows Vista wallpapers (2 comments) / other
2007-02-12 / #49 Why doesn’t the window manager unregister window classes when the owning DLL unloads? (15 comments) / history
2007-02-12 / #50 Performance evaluation euphemisms invading everyday speech (ironically) (16 comments) / non-computer
2007-02-13 / #51 Email tip: Don’t add people to a thread without saying why (27 comments) / email;non-computer
2007-02-13 / #52 Email tip: Barry Leiba expounds on subject lines (4 comments) / email;non-computer
2007-02-14 / #53 Technology hypochondriacs (21 comments) / other
2007-02-15 / #54 Why can’t you set the command prompt’s current directory to a UNC? (53 comments) / history
2007-02-15 / #55 There’s not much luggage space, unless you dump the snow (7 comments) / non-computer
2007-02-16 / #56 Why don’t I use any class libraries in my sample code? (28 comments) / code
2007-02-16 / #57 News flash: Professional athletes do it for the money (33 comments) / news-flash;non-computer
2007-02-19 / #58 What does LockWindowUpdate do? (28 comments) / code
2007-02-20 / #59 How is LockWindowUpdate meant to be used? (16 comments) / code
2007-02-20 / #60 Crush Finder experiment gets off the ground at Princeton (25 comments) / non-computer
2007-02-21 / #61 With what operations is LockWindowUpdate meant to be used? (19 comments) / code
2007-02-21 / #62 Mandarin Chinese gaining popularity in public schools (31 comments) / non-computer
2007-02-22 / #63 With what operations is LockWindowUpdate not meant to be used? (28 comments) / code
2007-02-22 / #64 How to get your laptop to resume from standby in under two seconds (49 comments) / tipssupport
2007-02-23 / #65 Final remarks on LockWindowUpdate (38 comments) / code
2007-02-23 / #66 The 2007/2008 Seattle Symphony subscription season at a glance (9 comments) / non-computer
2007-02-23 / #67 I wouldn’t be surprised if O. J. Simpson wrote a new book (9 comments) / non-computer
2007-02-26 / #68 Please feel free to stop using DDE (62 comments) / code
2007-02-26 / #69 The politician’s fallacy and the politician’s apology (35 comments) / non-computer
2007-02-27 / #70 What does an NMI error mean? (The infamous "Hardware Malfunction") (28 comments) / tipssupport
2007-02-27 / #71 How hard could it be? Must provide own garage. (22 comments) / non-computer
2007-02-28 / #72 Another retired computer: The Alpha Rawhide (22 comments) / dead-computers;other
2007-02-28 / #73 More Vista wallpapers from Hamad Darwish (5 comments) / tipssupport
2007-03-01 / #74 If you have to ask, you’re probably doing something wrong (79 comments) / other
2007-03-01 / #75 West Bank Story, the movie that sells itself in five seconds (5 comments) / non-computer
2007-03-02 / #76 The .Default user is not the default user (30 comments) / other
2007-03-02 / #77 Public service announcement for Seattle area taxpayers: Some transit taxes can be itemized and deducted (11 comments) / non-computer
2007-03-05 / #78 Hiding files is not the same as protecting them (55 comments) / other
2007-03-05 / #79 It’s official, it’s the Hannukah Eve Storm of 2006 (2 comments) / non-computer
2007-03-06 / #80 Things I’ve written that have amused other people, Episode 3 (9 comments) / non-computer;things-ive-written-that-have-amused-other-people
2007-03-06 / #81 What was the first parameter to CoInitialize used for? (2 comments) / history
2007-03-07 / #82 Microspeak: Sit in it! (14 comments) / microspeak;other
2007-03-07 / #83 The wisdom of seventh graders: John Locke and influential persons (17 comments) / non-computer;the-wisdom-of-seventh-graders
2007-03-08 / #84 The GETDISPINFO notifications tell you what information they want (1 comment) / code
2007-03-08 / #85 Just what the world has been wishing for: Surströmming ice cream (17 comments) / non-computer
2007-03-09 / #86 Don’t be so fast to discount those oddball time zones (38 comments) / other;time
2007-03-09 / #87 This American Life: What I Learned From Television, Seattle edition (4 comments) / non-computer
2007-03-12 / #88 Raymond’s highly scientific predictions for the 2007 NCAA men’s basketball tournament (17 comments) / highly-scientific;non-computer
2007-03-12 / #89 What is a SM_SLOWMACHINE? (26 comments) / history
2007-03-13 / #90 The only thing you can do with display names is display them (23 comments) / code
2007-03-13 / #91 Out there gathering map data, one intersection at a time (20 comments) / non-computer
2007-03-14 / #92 Don’t require your users to have a degree in philosophy, episode 2 (69 comments) / other
2007-03-14 / #93 News flash: Snacks at the theater concession stand are not good for you (4 comments) / news-flash;non-computer
2007-03-15 / #94 Email tip: Don’t forget to ask your question (45 comments) / non-computer
2007-03-16 / #95 The format of accelerator table resources (9 comments) / code
2007-03-16 / #96 Verizon backs down on made-up fees and then adds them anyway (31 comments) / non-computer
2007-03-19 / #97 How do the menu functions find items? (7 comments) / code
2007-03-20 / #98 I bet somebody is looking to get a really nice bonus for that feature: Uninstall (59 comments) / other
2007-03-20 / #99 The early stages of Joshua Roman groupie-dom (6 comments) / non-computer
2007-03-21 / #100 You don’t know what you do until you know what you don’t do (45 comments) / other
2007-03-22 / #101 Excursions in composition: Sequential stream concatenation (18 comments) / code
2007-03-23 / #102 Excursions in composition: Adding rewind support to a sequential stream (15 comments) / code
2007-03-23 / #103 The wisdom of seventh graders and you: Design a course (70 comments) / non-computer;the-wisdom-of-seventh-graders
2007-03-26 / #104 Passing by address versus passing by reference, a puzzle (29 comments) / code
2007-03-26 / #105 The publicity machine continues: A chat with Scott Hanselman and Hanselminutes (11 comments) / non-computer
2007-03-27 / #106 Microspeak: Calibration (38 comments) / microspeak;other
2007-03-28 / #107 Why are there both TBSTYLE_EX_VERTICAL and CCS_VERT? (13 comments) / other
2007-03-28 / #108 The social skills of a thermonuclear device, part 4 (27 comments) / other;the-social-skills-of-a-thermonuclear-device
2007-03-29 / #109 The buffer size parameter to GetFileVersionInfo is the size of your buffer, no really (30 comments) / code
2007-03-29 / #110 How to talk like Marketing: The awareness space (13 comments) / non-computer
2007-03-30 / #111 On the effect of dandruff on climate (4 comments) / non-computer
2007-03-30 / #112 What do the colors in the elevation dialog mean? (73 comments) / tipssupport
2007-04-02 / #113 Why do operating system files still adhere to the old 8.3 naming convention? (44 comments) / history
2007-04-02 / #114 Groundwork being laid for Vladimir Putin to run for his fourth term (out of a maximum of two) (32 comments) / non-computer
2007-04-03 / #115 Why does my thread pool use only one thread? (32 comments) / code
2007-04-04 / #116 His lips are moving: In order to serve you better (44 comments) / non-computer
2007-04-04 / #117 Your chance to meet Raymond if you are near Palo Alto on the 23rd (28 comments) / non-computer
2007-04-05 / #118 Why can’t I display a tooltip for a disabled window? (16 comments) / code
2007-04-05 / #119 On the enduring appeal of Walker, Texas Ranger (11 comments) / non-computer
2007-04-06 / #120 Code is read much more often than it is written, so plan accordingly (53 comments) / other
2007-04-06 / #121 When very young children try too hard to act nonchalant (5 comments) / non-computer
2007-04-09 / #122 Why doesn’t the taskbar return to its original size when I return my settings to their original values? (36 comments) / code
2007-04-10 / #123 What is the default version of a header file? (34 comments) / code
2007-04-10 / #124 What’s the row of numbers on the copyright page of books? (21 comments) / non-computer
2007-04-10 / #125 Enjoy our Bluetooth devices with a glass of beer or wine (Bluetooth device optional) (27 comments) / non-computer
2007-04-11 / #126 What’s the difference between WINVER, _WIN32_WINNT, _WIN32_WINDOWS, and _WIN32_IE? (33 comments) / code
2007-04-11 / #127 Oh no, I have an obstructed view of Joshua Roman! (9 comments) / non-computer
2007-04-12 / #128 What is the default version of the shell common controls? (14 comments) / code
2007-04-13 / #129 Email tip: People didn’t answer your first email for a reason (60 comments) / email;non-computer
2007-04-16 / #130 Changes to power management in Windows Vista (70 comments) / other
2007-04-16 / #131 See the Seattle Symphony on television in high definition (2 comments) / non-computer
2007-04-17 / #132 The Notepad file encoding problem, redux (65 comments) / other
2007-04-17 / #133 No farting please, we’re Americans (20 comments) / non-computer
2007-04-18 / #134 Psychic debugging: Why you can’t control page navigation when using PSP_DLGINDIRECT (6 comments) / code
2007-04-18 / #135 Trivia: Pea, marble, dime, nickel, quarter, half dollar, walnut… (16 comments) / non-computer
2007-04-19 / #136 Perhaps the movies made too literal a translation (29 comments) / non-computer
2007-04-20 / #137 The format of bitmap resources (6 comments) / code
2007-04-20 / #138 The wisdom of seventh graders: Designing an elective course (43 comments) / non-computer;the-wisdom-of-seventh-graders
2007-04-23 / #139 Psychic debugging: When reading unfamiliar code, assume it’s mostly correct (14 comments) / other
2007-04-23 / #140 Given a choice between two options, you influence the result by adding a third, inferior, alternative (33 comments) / non-computer
2007-04-24 / #141 What is the underlying object behind a COM interface pointer? (9 comments) / other
2007-04-24 / #142 How much time does it take for a pedestrian to cross the street? (28 comments) / non-computer
2007-04-25 / #143 Identifying an object whose underlying DLL has been unloaded (10 comments) / other
2007-04-25 / #144 There’s something about Christopher Walken (12 comments) / non-computer
2007-04-26 / #145 Using the "gu" debugger command to find the infinite loop (15 comments) / other
2007-04-26 / #146 The intermediate value theory helps your table but not necessarily your beer (28 comments) / non-computer
2007-04-27 / #147 Stupid debugger tricks: Calling functions and methods (14 comments) / code
2007-04-27 / #148 News Flash: Not being able to watch Jay Leno is not an emergency (10 comments) / news-flash;non-computer
2007-04-30 / #149 The default verb is not necessarily "open" (19 comments) / code
2007-04-30 / #150 Everyone should have a house pianist (18 comments) / non-computer
2007-05-01 / #151 Microspeak: Operationalize (27 comments) / microspeak;other
2007-05-01 / #152 Two web sites that read the fine print (22 comments) / non-computer
2007-05-02 / #153 The old-fashioned theory on how processes exit (27 comments) / code
2007-05-02 / #154 Male perceptions of body image in Taiwan (9 comments) / non-computer
2007-05-03 / #155 Quick overview of how processes exit on Windows XP (37 comments) / other
2007-05-03 / #156 Unexpected consequences of self-checkout (45 comments) / non-computer
2007-05-04 / #157 How my lack of understanding of how processes exit on Windows XP forced a security patch to be recalled (78 comments) / code
2007-05-04 / #158 But they’re not (puts on sunglasses) going to get away with murder (12 comments) / non-computer
2007-05-07 / #159 Drag and drop is a general purpose transfer model, not exclusive to Explorer directories (15 comments) / code
2007-05-07 / #160 Metromint: What were they thinking? (30 comments) / non-computer
2007-05-08 / #161 The administrator is an idiot (104 comments) / other
2007-05-08 / #162 Session 0 isolation: Where backward compatibility loses to security (39 comments) / code
2007-05-09 / #163 Don’t be helpless: At least look at the function you’re using (61 comments) / other
2007-05-09 / #164 Revelations of My Friends: An ancestor of today’s Mad Libs (1 comment) / non-computer
2007-05-10 / #165 Email tip: Don’t ask the same question multiple times in different groups (28 comments) / email;non-computer
2007-05-11 / #166 Performing an operation in each subdirectory of a directory tree from batch (46 comments) / tipssupport
2007-05-11 / #167 Evergreen Philharmonic Baroque Festival 2007 (7 comments) / non-computer
2007-05-14 / #168 Service required * Brewer error * (26 comments) / non-computer
2007-05-15 / #169 Command lines need to be quoted; paths don’t (27 comments) / other
2007-05-15 / #170 Get Sea-Tac flight information (including gate and baggage claim) via email (3 comments) / non-computer
2007-05-16 / #171 Why are console windows limited to Lucida Console and raster fonts? (59 comments) / other
2007-05-16 / #172 Please refer to the instructions that don’t exist (30 comments) / non-computer
2007-05-17 / #173 We’re all in this together: No good deed goes unpunished, redux (18 comments) / no-good-deed-goes-unpunished;other
2007-05-17 / #174 Store Wars and the Meatrix (4 comments) / non-computer
2007-05-18 / #175 Getting in on the action while it’s still there (12 comments) / other
2007-05-18 / #176 Don’t drive your pick-up onto the roof of a house, especially if, well, read on (19 comments) / non-computer
2007-05-21 / #177 Don’t be helpless: I don’t know anything about MFC modal loops, but unlike some people, I’m not afraid to find out (24 comments) / code
2007-05-21 / #178 The unidentified award (39 comments) / non-computer
2007-05-22 / #179 You’re not my manager, so I’m not going to ask how high when you tell me to jump (44 comments) / other
2007-05-22 / #180 Another chapter in Swedish political hypocrisy (2007 edition) (18 comments) / non-computer
2007-05-23 / #181 Suggestion Box 3 (469 comments) / pages
2007-05-23 / #182 Microspeak: The forcing function (12 comments) / microspeak;other
2007-05-23 / #183 Das Leben der Anderen (28 comments) / non-computer
2007-05-24 / #184 We should just get rid of that stupid middle tier (28 comments) / other
2007-05-24 / #185 Being nominated for the Nobel Prize isn’t as big a deal as it sounds (20 comments) / non-computer
2007-05-25 / #186 The parameters to PostQueuedCompletionStatus are not interpreted (6 comments) / code
2007-05-25 / #187 Raymond’s SIFF schedule (2007) (16 comments) / non-computer
2007-05-28 / #188 Cool, they’re using Roman numerals! (26 comments) / other
2007-05-29 / #189 Psychic debugging: Why does FormatMessage say the resource couldn’t be found? (25 comments) / code
2007-05-29 / #190 Let’s talk like people (22 comments) / non-computer
2007-05-30 / #191 The sad predicament of the unempowered manager (38 comments) / other
2007-05-30 / #192 The three things you need to know about tsunamis (9 comments) / non-computer
2007-05-31 / #193 Visual C++ 2005 will generate manifests for you (23 comments) / code
2007-05-31 / #194 You’d think questions about underwear were understood to be off-limits (14 comments) / non-computer
2007-06-01 / #195 Inserting as many layers between the message and reality as possible (14 comments) / non-computer
2007-06-01 / #196 I took the Monorail to the Shadow of the Moon (15 comments) / non-computer
2007-06-04 / #197 Choosing a provocative debug signature (19 comments) / history
2007-06-04 / #198 Death at a Funeral, Cashback, and Tell No One (5 comments) / non-computer
2007-06-05 / #199 Compatibility constraints of the water cooler (33 comments) / non-computer
2007-06-05 / #200 It’s official: The logo for the London 2012 Olympic Games is hideously ugly (55 comments) / non-computer
2007-06-06 / #201 Email tip: Lay off the massive email signatures (50 comments) / email;non-computer
2007-06-06 / #202 How not to prepare for the STP (2007 edition) (14 comments) / non-computer;stp
2007-06-07 / #203 How do I inflate a bicycle tire with a potato? (45 comments) / other
2007-06-07 / #204 The meaning of a red traffic light is open to interpretation (51 comments) / non-computer
2007-06-08 / #205 Why does canonical order for ACEs put deny ACEs ahead of allow ACEs? (31 comments) / tipssupport
2007-06-08 / #206 shopautodotca seocontest online contest tacitly encourages comment spam (29 comments) / non-computer
2007-06-11 / #207 What determines which programs show up on the front page of the Windows XP Start menu? (57 comments) / other
2007-06-11 / #208 The New York City Profit Calculator (15 comments) / non-computer
2007-06-12 / #209 Points are earned by programs, not by shortcuts (63 comments) / other
2007-06-12 / #210 I never thought of it before, but drumming is a metaphor for life! (2 comments) / non-computer
2007-06-13 / #211 The program doesn’t have to be run from the Start menu to earn Start menu points (29 comments) / other
2007-06-13 / #212 SIFF reviews: Falling, 2 Days in Paris, Hula Girls (5 comments) / non-computer
2007-06-14 / #213 If you pin a program, it doesn’t show up in the frequently-used programs list (18 comments) / other
2007-06-14 / #214 The Thing? Mystery of the desert (4 comments) / non-computer
2007-06-15 / #215 What other programs are filtered from the Start menu’s list of frequently-used programs? (22 comments) / other
2007-06-15 / #216 "Super" watch, episode 2 (5 comments) / other
2007-06-18 / #217 Why does a new user get stuff on their Start menu right off the bat? (34 comments) / other
2007-06-18 / #218 Project Update 3: Voyage to Our Hollow Earth (8 comments) / non-computer
2007-06-19 / #219 What is the impact on the Start menu of long-running programs? (33 comments) / other
2007-06-19 / #220 I’m pretty sure he’s going to be the envy of his next school reunion (15 comments) / non-computer
2007-06-20 / #221 More Start menu fine-tuning: Choosing a better representative for a frequently-run program (10 comments) / other
2007-06-20 / #222 In order to serve you better: Frequent flyer miles expiring sooner (33 comments) / non-computer
2007-06-21 / #223 How does the Windows XP Start menu decide that a program is newly-installed? (16 comments) / other
2007-06-21 / #224 What is the international sign for "you left something on the roof of your car"? (41 comments) / non-computer
2007-06-22 / #225 Even advanced users liked the Windows XP Start menu (61 comments) / other
2007-06-22 / #226 Einstein the geographer? A hoax. (6 comments) / non-computer
2007-06-25 / #227 There’s no point improving the implementation of a bad idea (42 comments) / other
2007-06-25 / #228 Why the Fantastic 4 Human Torch ATV is the Worst Movie Tie-In Toy Ever (8 comments) / non-computer
2007-06-26 / #229 Why do DLGC_WANTALLKEYS and DLGC_WANTMESSAGE have the same value? (18 comments) / code
2007-06-26 / #230 What’s all this stuff hanging from that utility pole? (4 comments) / non-computer
2007-06-27 / #231 Those who do not understand the dialog manager are doomed to reimplement it, badly (23 comments) / code
2007-06-27 / #232 Overheard conversation in the cockpit that you might not want to have heard (24 comments) / non-computer
2007-06-28 / #233 If it’s optional, then don’t make it mandatory (31 comments) / non-computer
2007-06-29 / #234 2007 mid-year link clearance (11 comments) / non-computer
2007-06-29 / #235 Don’t forget to pass the current directory along with the command line to your single-instance program (30 comments) / code
2007-07-02 / #236 Image File Execution Options just inserts the debugger in front of the command line (24 comments) / other
2007-07-02 / #237 The conversations backstage at computer Go tournaments (7 comments) / other
2007-07-03 / #238 If the system says that an embedded string could not be converted from Unicode to ANSI, maybe it’s trying to tell you something (17 comments) / code
2007-07-03 / #239 The audacity of selling things that don’t belong to you (8 comments) / non-computer
2007-07-04 / #240 Holidays for fireworks (and generally blowing up stuff) from around the world (74 comments) / non-computer
2007-07-05 / #241 QueryPerformanceCounter is not a source for unique identifiers (29 comments) / code
2007-07-05 / #242 Raymond’s tips on selecting a memorable greeting card (11 comments) / non-computer
2007-07-06 / #243 It rather involved being on the other side of this airtight hatchway: If they can run code, then they can run code (24 comments) / other
2007-07-06 / #244 Redmond Derby Days 2007 this weekend (5 comments) / non-computer
2007-07-09 / #245 It’s not enough to say that something is bad; you have to say what would be better (33 comments) / non-computer
2007-07-09 / #246 A modest proposal: Solving the problem of traffic in Seattle caused by sporting events (52 comments) / a-modest-proposal;non-computer
2007-07-10 / #247 The forgotten common controls: The ShowHideMenuCtl function (17 comments) / code
2007-07-10 / #248 That leaves more hot German babes for me! (41 comments) / non-computer
2007-07-11 / #249 How to check for errors from SetFilePointer (25 comments) / code
2007-07-11 / #250 Those who do not understand history are doomed to repeat it… on YouTube (15 comments) / non-computer
2007-07-12 / #251 If you want a modeless dialog, then create a modeless dialog already (29 comments) / code
2007-07-12 / #252 Seattle street signs for sale, used, but for ten bucks you can’t complain (13 comments) / non-computer
2007-07-13 / #253 I was sort of interested at first, but now I’m not so sure any more (26 comments) / other
2007-07-13 / #254 The dangers of conversation fragments: Overheard on the Burke-Gilman trail (18 comments) / non-computer;stp
2007-07-16 / #255 How are window manager handles determined in 16-bit Windows and Windows 95? (18 comments) / history
2007-07-16 / #256 Creative armed robbery defense: Political asylum (9 comments) / non-computer
2007-07-17 / #257 How are window manager handles determined in Windows NT? (29 comments) / history
2007-07-17 / #258 Not my finest hour: Driving a manual transmission (81 comments) / non-computer
2007-07-18 / #259 Why is the limit of window handles per process 10,000? (37 comments) / history
2007-07-18 / #260 If you read any book about traditional weddings in Russian history, there must be a fight (9 comments) / non-computer
2007-07-19 / #261 You don’t optimize for the case where somebody is mis-using your system (29 comments) / other
2007-07-19 / #262 Food products that are offenses against nature: Fast Franks (55 comments) / non-computer
2007-07-20 / #263 Screwing the computer parts back together is the most dangerous step (43 comments) / other
2007-07-20 / #264 Apparently some people consider this a vacation; I consider it insane (11 comments) / non-computer;stp
2007-07-23 / #265 The real cost of compatibility is not in the hacks; the hacks are small potatoes (42 comments) / other
2007-07-23 / #266 Tips for doing the Seattle to Portland (STP) in two days: What I learned in 2007 (13 comments) / non-computer;stp
2007-07-24 / #267 Just because you say something in my presence and I don’t raise an objection doesn’t mean that I agree (51 comments) / email;non-computer
2007-07-24 / #268 Seattle to Portland (STP) 2007 trip report, part 1 of 4: Seattle to Spanaway (10 comments) / non-computer;stp
2007-07-25 / #269 What is Dave’s frame class? (48 comments) / history
2007-07-25 / #270 Seattle to Portland (STP) 2007 trip report, part 2 of 4: Spanaway to Toledo (7 comments) / non-computer;stp
2007-07-26 / #271 Seattle to Portland (STP) 2007 trip report, part 3 of 4: Toledo to St. Helens (14 comments) / non-computer;stp
2007-07-26 / #272 How do the names in the file security dialog map to access control masks? (9 comments) / tipssupport
2007-07-27 / #273 Don’t just grab the foreground window and host UI on it (58 comments) / code
2007-07-27 / #274 Seattle to Portland (STP) 2007 trip report, part 4 of 4: St. Helens to Portland and beyond (15 comments) / non-computer;stp
2007-07-30 / #275 There’s a whole Internet out there, folks, you might want to check it out (22 comments) / other
2007-07-30 / #276 Stuart Stevens takes performance-enhancing drugs in order to see what they do (9 comments) / non-computer
2007-07-31 / #277 What is the lpdwHandle parameter in GetFileVersionInfoSize used for? (17 comments) / history
2007-07-31 / #278 I just discovered that the Scandinavian Gift Shop in Ballard is closing (8 comments) / non-computer
2007-08-01 / #279 Footnotes in Win32 history: VLM (Very Large Memory) support (37 comments) / history
2007-08-01 / #280 Note to locals: Lincoln Center is in New York City, not Bellevue (6 comments) / non-computer
2007-08-02 / #281 What is the difference between the Folder and Directory (and other special) progids? (23 comments) / code
2007-08-02 / #282 But now I’ll never know which politician that alien backs for the next election (13 comments) / non-computer
2007-08-03 / #283 It was not one of Explorer’s design goals to provide a Turing-complete interface for bulk file renaming (41 comments) / other
2007-08-03 / #284 Probably the most expensive Harry Potter viewing I’ll ever attend (17 comments) / non-computer
2007-08-06 / #285 Freudian typo: Enchanced metafiles (10 comments) / other
2007-08-06 / #286 The truth about 4/29 the government doesn’t want you to know (11 comments) / non-computer
2007-08-07 / #287 It rather involved being on the other side of this airtight hatchway: Executable corruption (22 comments) / other
2007-08-07 / #288 One would be hard pressed to find a group of characters more in need of a lawyer (0 comments) / non-computer
2007-08-08 / #289 Email tip: I don’t have my bug numbers memorized (38 comments) / email;other
2007-08-08 / #290 Bowling coming to Bellevue, and given the location, it’s naturally upscale (7 comments) / non-computer
2007-08-09 / #291 How do I get the handle of the primary monitor? (30 comments) / code
2007-08-09 / #292 Martina Navratilova’s final Wimbledon appearance, and this time she means it (5 comments) / non-computer
2007-08-10 / #293 Things I’ve written that have amused other people, Episode 4 (66 comments) / other;things-ive-written-that-have-amused-other-people
2007-08-13 / #294 Why is the blog’s subtitle "Not actually a .NET blog"? (11 comments) / history
2007-08-13 / #295 Math is hard, let’s go shopp—oops (60 comments) / non-computer
2007-08-14 / #296 What is the order of evaluation in C#? (68 comments) / code
2007-08-14 / #297 SIFF 2007 wrap-up: Grandhotel, The Boss of It All, Vacation (7 comments) / non-computer
2007-08-15 / #298 C# static constructors are called on demand, not at startup (55 comments) / code
2007-08-15 / #299 For $15, you can purchase incorrect information, and to prevent people from getting it, you have to renew every three months (27 comments) / non-computer
2007-08-16 / #300 What are these strange cmp [ecx], ecx instructions doing in my C# code? (41 comments) / code
2007-08-16 / #301 The Radioactive Boy Scout is back in the news (25 comments) / non-computer
2007-08-17 / #302 What are these spurious nop instructions doing in my C# code? (31 comments) / code
2007-08-17 / #303 Do you have a Starbucks name? (36 comments) / non-computer
2007-08-20 / #304 Just because you’re a control doesn’t mean that you’re necessarily inside a dialog box (25 comments) / history
2007-08-20 / #305 When you copy a folder, why are the contents merged with the existing contents? (33 comments) / other
2007-08-21 / #306 We’re all in this together: Maintaining common tools (23 comments) / other;the-social-skills-of-a-thermonuclear-device
2007-08-21 / #307 At last you can turn off the USB 2.0 balloon (84 comments) / tipssupport
2007-08-22 / #308 Windows Vista has more extended options on the context menu (63 comments) / tipssupport
2007-08-22 / #309 The Northwest Mahler Orchestra presents Messiaen’s Turangalîla Symphony (13 comments) / non-computer
2007-08-22 / #310 Disclaimers and such (2 comments) / other;pages
2007-08-23 / #311 Nested fly-out menus are a usability nightmare (74 comments) / other
2007-08-23 / #312 Which Windows font is named after a tabloid headline? (23 comments) / history
2007-08-24 / #313 Microspeak: Value proposition (14 comments) / microspeak;other
2007-08-24 / #314 What happens at LL Bean at three in the morning? (11 comments) / non-computer
2007-08-27 / #315 Yes indeed, all Microsoft files are (or should be) digitally signed (52 comments) / other
2007-08-27 / #316 Is this the normal way of comparing toilets? (21 comments) / non-computer
2007-08-28 / #317 With a new Start menu come new keyboard shortcuts (54 comments) / tipssupport
2007-08-28 / #318 Airport travel tip: LAX Terminal 6 (United) (15 comments) / non-computer
2007-08-29 / #319 Kernel handles are not reference-counted (16 comments) / code
2007-08-29 / #320 Follow-up: Mysterious Dietrich identified from that bizarre Ferarri crash (7 comments) / non-computer
2007-08-30 / #321 Microspeak: FMLA (78 comments) / microspeak;other
2007-08-30 / #322 Somebody actually took the time to translate my book into Japanese, it appears (29 comments) / other
2007-08-31 / #323 The Internet Explorer pop-up blocker follows guidelines, not rules (52 comments) / other
2007-08-31 / #324 The Great Muffin Heist of ’07 (15 comments) / non-computer
2007-09-03 / #325 Knock knock. Who’s there? Not you any more. (16 comments) / history
2007-09-03 / #326 Belated follow-up: Mike Goodspaceguy Nelson running for public office, again (3 comments) / non-computer
2007-09-04 / #327 Does creating a thread from DllMain deadlock or doesn’t it? (25 comments) / code
2007-09-04 / #328 Volunteers help save fruit from home fruit trees from going to waste (8 comments) / non-computer
2007-09-05 / #329 Whenever there is a coordination problem, somebody says, "Hey, let’s create a process!" (36 comments) / non-computer
2007-09-05 / #330 I mean, come on, these are laptops (2 comments) / non-computer
2007-09-06 / #331 If your theory is "build it and they will come", you have to make sure there is a "they" (14 comments) / non-computer
2007-09-06 / #332 It’s that season again: The 2007 Microsoft Company Meeting (4 comments) / other
2007-09-07 / #333 Sometimes it feels like the effort isn’t even appreciated (28 comments) / other
2007-09-07 / #334 Wayback machine: The Fake Job (7 comments) / non-computer
2007-09-10 / #335 If control-specific messages belong to the WM_USER range, why are messages like BM_SETCHECK in the system message range? (9 comments) / code
2007-09-10 / #336 The Minimalist Jukebox Festival (8 comments) / non-computer
2007-09-11 / #337 What’s the difference between EM_UNDO and WM_UNDO? (2 comments) / code
2007-09-11 / #338 The wisdom of seventh graders: A Wrinkle in Time (33 comments) / non-computer;the-wisdom-of-seventh-graders
2007-09-12 / #339 Making some statements and asking for advice isn’t a question (21 comments) / email;non-computer
2007-09-12 / #340 Astrologers struggling with reclassification of Pluto (44 comments) / non-computer
2007-09-13 / #341 Why isn’t QuickEdit on by default in console windows? (46 comments) / history
2007-09-13 / #342 Snatching defeat from the jaws of victory now more popular than vice versa (15 comments) / non-computer
2007-09-14 / #343 The code page on the server is not necessarily the code page on the client (10 comments) / code
2007-09-14 / #344 Another type of misplaced apology: Apologizing for not knowing the penalty (37 comments) / non-computer
2007-09-17 / #345 What do I do with per-user data when I uninstall? (42 comments) / other
2007-09-17 / #346 Nearly everybody has a $500 flashlight (30 comments) / non-computer
2007-09-18 / #347 Why is my delay-rendered format being rendered too soon? (5 comments) / code
2007-09-18 / #348 Japanese street fashion reaches Finland (15 comments) / non-computer
2007-09-19 / #349 What happens if you pass a source length greater than the actual string length? (26 comments) / code
2007-09-19 / #350 Playing the hippie poetry game for four cents per line (5 comments) / non-computer
2007-09-20 / #351 It rather involved being on the other side of this airtight hatchway: Elevation to administrator (38 comments) / code
2007-09-20 / #352 Find the Flowers vs Minesweeper (53 comments) / other
2007-09-21 / #353 What’s the BS_PUSHLIKE button style for? (23 comments) / code
2007-09-21 / #354 The Microsoft Cafeteria Tour (Redmond 2006 Edition) (5 comments) / other
2007-09-24 / #355 How do I put a different wallpaper on each monitor? (76 comments) / tipssupport
2007-09-25 / #356 Microspeak: Going forward (37 comments) / microspeak;other
2007-09-26 / #357 The first day at Microsoft: A fender-bender (30 comments) / non-computer
2007-09-27 / #358 Why did the shortcut template change in Windows Vista? (50 comments) / history
2007-09-27 / #359 2007 Museum Day, courtesy of Smithsonian Magazine (5 comments) / non-computer
2007-09-28 / #360 2007 Q3 link clearance: Microsoft blogger edition (16 comments) / tipssupport
2007-10-01 / #361 Suggestion Box 3, short answers (part 1 of who knows how many) (40 comments) / other
2007-10-02 / #362 Don’t assume the first person to run your program is an administrator (52 comments) / code
2007-10-02 / #363 Where did WiX get its name? (1 comment) / history
2007-10-03 / #364 The most important choice in writing is not what you say, it’s what you don’t say (34 comments) / other
2007-10-03 / #365 Another celebrity knitter: Tracey Ullman (9 comments) / non-computer
2007-10-04 / #366 The perils of translating words blindly without verifying them in context (51 comments) / non-computer
2007-10-05 / #367 The early days of the Microsoft cafeterias (4 comments) / history
2007-10-05 / #368 The dangers of taking a service droid off script (25 comments) / non-computer
2007-10-08 / #369 Which windows appear in the Alt+Tab list? (16 comments) / code
2007-10-09 / #370 Why does ICE16 complain about product names longer than 63 characters? (19 comments) / tipssupport
2007-10-09 / #371 The three tiers of a mixing room of a movie studio (3 comments) / non-computer
2007-10-10 / #372 Microspeak: Actionable (31 comments) / microspeak;non-computer
2007-10-11 / #373 Whose idea was it to make Ctrl+Backspace delete the previous word? (32 comments) / history
2007-10-11 / #374 Unlikely excuses: A faulty microchip (22 comments) / non-computer
2007-10-12 / #375 No good deed goes unpunished: Free code samples (36 comments) / no-good-deed-goes-unpunished;other
2007-10-12 / #376 Not the best way to start out a form letter (17 comments) / non-computer
2007-10-15 / #377 Why aren’t shortcuts as easy as unix links? (66 comments) / code
2007-10-15 / #378 Nicolas Bourbaki, perhaps the biggest inside joke in mathematics (7 comments) / non-computer
2007-10-16 / #379 How do I delay the automatic logon process? (62 comments) / tipssupport
2007-10-17 / #380 The wrong way to check whether the mouse buttons have been swapped (39 comments) / code
2007-10-18 / #381 Win32 user interface work is inherently single-threaded (53 comments) / code
2007-10-19 / #382 Other problems traced to violating COM single-threaded apartment rules in the shell (45 comments) / code
2007-10-22 / #383 The best way to process Unicode input is to make somebody else do it (23 comments) / code
2007-10-23 / #384 Superstition: Why is GetFileAttributes the way old-timers test file existence? (45 comments) / history
2007-10-24 / #385 What’s the difference between LVM_HITTEST and LVM_INSERTMARKHITTEST? (3 comments) / code
2007-10-25 / #386 What’s the deal with the EM_SETHILITE message? (28 comments) / history
2007-10-26 / #387 If you pass enough random numbers, eventually one of them will look valid (12 comments) / code
2007-10-26 / #388 The King County Council race gets even stranger (10 comments) / non-computer
2007-10-29 / #389 Why doesn’t Explorer show recursive directory size as an optional column? (43 comments) / history
2007-10-30 / #390 You can’t change it, but you can hide it and add something that looks like it (43 comments) / tipssupport