Showing archive results for 2005

May 10, 2005
Post comments count0
Post likes count0

Loading the dictionary, part 1: Starting point

Raymond Chen
Raymond Chen

The first thing we'll need to do in our little dictionary program is to load the dictionary into memory. The format of the dictionary file is as a plain text file, each line of which is of the form Since it was the Big5 dictionary we downloaded, the Chinese characters are in Big5 format, known to Windows as code page 950. Our program will be U...

Code
May 9, 2005
Post comments count0
Post likes count0

Developing a Chinese/English dictionary: Introduction

Raymond Chen
Raymond Chen

The other day, one of my colleagues mentioned that his English name "Ben" means "stupid" in Chinese: 笨/bèn/ㄅㄣˋ. (His wife is Chinese; that's why he knows this in the first place.) Knowing that the Chinese language is rich in homophones, I fired up my Chinese/English dictionary program to see if we could find anythin...

Code
May 6, 2005
Post comments count0
Post likes count0

How to query properties of the taskbar

Raymond Chen
Raymond Chen

Occasionally, people want to query properties of the taskbar. I don't quite understand why; you should just get on with your life and let the taskbar get on with its life. After all, there might not even be a taskbar, as we discussed last time. But if you really want to know (perhaps you're collecting usability data), here's how: This little...

Code
May 5, 2005
Post comments count0
Post likes count1

How do I cover the taskbar with a fullscreen window?

Raymond Chen
Raymond Chen

For some reason, people think too hard. If you want to create a fullscreen window that covers the taskbar, just create a fullscreen window and the taskbar will automatically get out of the way. Don't go around hunting for the taskbar and poking it; let it do its thing. As always, start with the scratch program and add the following: Note th...

Code
May 4, 2005
Post comments count0
Post likes count0

When people ask for security holes as features: Stealing passwords

Raymond Chen
Raymond Chen

Sometimes people ask for features that are such blatant security holes I don't know what they were thinking. Is there a way to get the current user's password? I have a program that does some stuff, then reboots the system, and I want to have the current user's password so I can log that user back in when I'm done, then my program can resume its o...

HistoryWhen people ask for security holes as features
May 2, 2005
Post comments count0
Post likes count0

Another dead computer: My personal laptop

Raymond Chen
Raymond Chen

I'm kind of surprised at how much people reacted to my previous dead computer story. I guess there's an audience for stories about dead computers. Today's dead computer is my Sony Vaio PCG-Z505LE laptop, with a 600MHz processor and 192MB of RAM. Certainly a big step up from that 486/50 with 12MB of RAM. Laptop computers have a comparatively shor...

OtherDead computers
Apr 29, 2005
Post comments count0
Post likes count0

Building a dialog template at run-time

Raymond Chen
Raymond Chen

We've spent quite a bit of time over the past year learning about dialog templates and the dialog manager. Now we're going to put the pieces together to do something interesting: Building a dialog template on the fly. What we're going to write is an extremely lame version of the function. Why bother writing a bad version of something that Wind...

Code