Welcome to MSDN Blogs
Sign in
|
Join
|
Help
not actually a .NET blog
The Old New Thing
This Blog
Syndication
RSS 2.0
Atom 1.0
Search
Go
Tags
A modest proposal
Code
Dead computers
email
Excursions into East Asian pop music
Exploiting the inattentive
History
Microspeak
News flash
No good deed goes unpunished
Non-Computer
Other
Reading the fine print
STP
The social skills of a thermonuclear device
The wisdom of seventh graders
Things I've written that have amused other people
Time
Tips/Support
When people ask for security holes as features
News
Holy cow,
I wrote a book
!
Archives
May 2008 (14)
April 2008 (41)
March 2008 (33)
February 2008 (37)
January 2008 (35)
December 2007 (36)
November 2007 (30)
October 2007 (33)
September 2007 (36)
August 2007 (45)
July 2007 (43)
June 2007 (41)
May 2007 (43)
April 2007 (38)
March 2007 (39)
February 2007 (39)
January 2007 (35)
December 2006 (32)
November 2006 (28)
October 2006 (36)
September 2006 (37)
August 2006 (39)
July 2006 (39)
June 2006 (34)
May 2006 (35)
April 2006 (34)
March 2006 (41)
February 2006 (34)
January 2006 (36)
December 2005 (33)
November 2005 (40)
October 2005 (41)
September 2005 (39)
August 2005 (42)
July 2005 (37)
June 2005 (35)
May 2005 (25)
April 2005 (26)
March 2005 (33)
February 2005 (22)
January 2005 (27)
December 2004 (34)
November 2004 (27)
October 2004 (25)
September 2004 (30)
August 2004 (29)
July 2004 (33)
June 2004 (46)
May 2004 (47)
April 2004 (38)
March 2004 (52)
February 2004 (33)
January 2004 (44)
December 2003 (45)
November 2003 (30)
October 2003 (37)
September 2003 (38)
August 2003 (29)
July 2003 (10)
Basics
RSS 2.0
Atom 1.0
Subscribe via email
Ground Rules
Suggestion Box
Contact Me
Disclaimers and such
Blogroll
The Daily WTF
Michael Kaplan
Jensen Harris
Lockergnome
Techdirt
TV Squad
Categories
Code
History
Non-Computer
Other (Computer)
Tips/Support
Miniseries
News for dummies
Swedish
German
December 2004 - Posts
Friday, December 31, 2004 7:00 AM
Using fibers to simplify enumerators, part 3: Having it both ways
Fibers let both sides think they're in control.
Posted by
oldnewthing
|
27 Comments
Filed under:
Code
Thursday, December 30, 2004 6:58 AM
Using fibers to simplify enumerators, part 2: When life is easier for the caller
This time, we'll watch the enumerator lose.
Posted by
oldnewthing
|
16 Comments
Filed under:
Code
Wednesday, December 29, 2004 7:00 AM
Using fibers to simplify enumerators, part 1: When life is easier for the enumerator
The problem with enumeration is that somebody always loses.
Posted by
oldnewthing
|
28 Comments
Filed under:
Code
Tuesday, December 28, 2004 7:00 AM
Computing the size of a directory is more than just adding file sizes
Hard links and sparse files make directory size computations tricky.
Posted by
oldnewthing
|
31 Comments
Filed under:
Other
Monday, December 27, 2004 7:00 AM
You can create an infinitely recursive directory tree
So watch out when doing tree recursion.
Posted by
oldnewthing
|
39 Comments
Filed under:
Other
Monday, December 27, 2004 7:00 AM
Alton Brown book tour 2005: I'm Just Here for More Food
Promoting his latest book, "I'm Just Here for More Food: Food x Mixing + Heat = Baking".
Posted by
oldnewthing
|
11 Comments
Filed under:
Non-Computer
Friday, December 24, 2004 7:00 AM
Why does the system convert TEMP to a short file name?
For compatibility, of course.
Posted by
oldnewthing
|
22 Comments
Filed under:
Code
Friday, December 24, 2004 7:00 AM
How to open those plastic packages of electronics without injuring yourself
They seem to be specially-designed to cause maximum hand damage.
Posted by
oldnewthing
|
57 Comments
Filed under:
Non-Computer
Thursday, December 23, 2004 6:58 AM
Do you need clean up one-shot timers?
What would the world be like if it were true?
Posted by
oldnewthing
|
12 Comments
Filed under:
Code
Wednesday, December 22, 2004 7:00 AM
BOOL vs. VARIANT_BOOL vs. BOOLEAN vs. bool
Still more different ways of doing the same thing.
Posted by
oldnewthing
|
28 Comments
Filed under:
Code
Tuesday, December 21, 2004 7:00 AM
Sometimes people don't like it when you enforce a standard
Your average computer user wouldn't recognize a standards document if they were hit in the face with it.
Posted by
oldnewthing
|
50 Comments
Filed under:
Other
Monday, December 20, 2004 7:00 AM
Don't save anything you can recalculate
Sometimes it's all about paging.
Posted by
oldnewthing
|
15 Comments
Filed under:
History
Friday, December 17, 2004 7:00 AM
How did Windows 95 rebase DLLs?
Instead of doing it en masse, Windows 95 did it incrementally.
Posted by
oldnewthing
|
23 Comments
Filed under:
History
Friday, December 17, 2004 7:00 AM
Excellent blog about Windows and Unicode
Michael Kaplan's random stuff of dubious value.
Posted by
oldnewthing
|
23 Comments
Filed under:
Other
Thursday, December 16, 2004 6:58 AM
Optimization is often counter-intuitive
Things you think would be faster often aren't.
Posted by
oldnewthing
|
25 Comments
Filed under:
Other
Thursday, December 16, 2004 6:58 AM
How to get more hits on Google than even Steve Ballmer
Have a very common name.
Posted by
oldnewthing
|
36 Comments
Filed under:
Other
Wednesday, December 15, 2004 7:01 AM
The hunt for a faster syscall trap
Syscall performance is always being tuned.
Posted by
oldnewthing
|
13 Comments
Filed under:
History
Wednesday, December 15, 2004 7:01 AM
This Game Boy won't hurt a bit, just help the Powerpuff Girls count backwards from ten
Game Boy proves more effective than tranquilizers at calming children before surgery.
Posted by
oldnewthing
|
6 Comments
Filed under:
Non-Computer
Tuesday, December 14, 2004 9:04 AM
Why do dialog editors start assigning control IDs with 100?
Because the small numbers are already taken.
Posted by
oldnewthing
|
13 Comments
Filed under:
History
Tuesday, December 14, 2004 9:04 AM
Scientists come one step closer to the perfect poppy-seed bagel
On the quasi-uniform distribution of points on a manifold.
Posted by
oldnewthing
|
10 Comments
Filed under:
Non-Computer
Monday, December 13, 2004 8:52 AM
Tintin goes to the neurologist
All those blows to the head.
Posted by
oldnewthing
|
38 Comments
Filed under:
Non-Computer
Monday, December 13, 2004 8:51 AM
Why do I get E_NOINTERFACE when creating an object that supports that interface?
It's the other half of the missing IMarshal.
Posted by
oldnewthing
|
5 Comments
Filed under:
Code
Friday, December 10, 2004 4:00 AM
Dragging a shell object, part 5: Making somebody else do the heavy lifting
Making somebody else do the heavy lifting.
Posted by
oldnewthing
|
3 Comments
Filed under:
Code
Friday, December 10, 2004 7:00 AM
For all your chicken sequencing needs
The International Chicken Sequencing Consortium.
Posted by
oldnewthing
|
11 Comments
Filed under:
Non-Computer
Thursday, December 09, 2004 7:00 AM
Dragging a shell object, part 4: Adding a prettier drag icon
Adding a prettier drag icon.
Posted by
oldnewthing
|
0 Comments
Filed under:
Code
Thursday, December 09, 2004 7:00 AM
Time to dust off your conspiracy theories
Apartment in Stockholm explodes under mysterious circumstances.
Posted by
oldnewthing
|
15 Comments
Filed under:
Non-Computer
Wednesday, December 08, 2004 7:00 AM
Dragging a shell object, part 3: Detecting an optimized move
Detecting a Move even if it was optimized away.
Posted by
oldnewthing
|
4 Comments
Filed under:
Code
Wednesday, December 08, 2004 7:00 AM
It is not illegal to use James Bond style tactics for winning at the roulette wheel
Using a laser to predict where the ball will land deemed not illegal in England.
Posted by
oldnewthing
|
10 Comments
Filed under:
Non-Computer
Tuesday, December 07, 2004 7:01 AM
Researchers find connection between lack of sleep and weight gain
Shortage of sleep is linked to obesity, according to research published yesterday.
Posted by
oldnewthing
|
31 Comments
Filed under:
Non-Computer
Tuesday, December 07, 2004 7:00 AM
Dragging a shell object, part 2: Enabling the Move operation
Enabling Move (even though it's not a good idea here)
Posted by
oldnewthing
|
24 Comments
Filed under:
Code
Monday, December 06, 2004 7:00 AM
Dragging a shell object, part 1: Getting the IDataObject
The shell gives you the IDataObject; all you have to do is drag it around.
Posted by
oldnewthing
|
20 Comments
Filed under:
Code
Friday, December 03, 2004 7:00 AM
Why are documents printed out of order when you multiselect and choose "Print"?
It's a race to the printer.
Posted by
oldnewthing
|
26 Comments
Filed under:
Other
Thursday, December 02, 2004 7:00 AM
Why did Windows 95 run the timer at 55ms?
It goes all the way back to the original IBM PC BIOS.
Posted by
oldnewthing
|
32 Comments
Filed under:
History
Wednesday, December 01, 2004 7:00 AM
What is the purpose of the bmPlanes member of the BITMAP structure?
This one goes back to the EGA video card.
Posted by
oldnewthing
|
21 Comments
Filed under:
History