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 |