Welcome to MSDN Blogs Sign in | Join | Help

September 2007 - Posts

The question I received the other day by email: This is probably not your kind of question, but it has to do with music and with language so I decided it would be worth a try. Why do song lyrics always have to rhyme when poetry doesn't? Well, it is the Read More...
Years ago, I worked on the Access team. Even though the world had moved to NT4 Server at the time, one of the servers with build shares ran NT 3.51 back then, and it did so even once Windows 2000 Server builds were available and most machines were being Read More...
IDisposable asked via the Suggestion Box: Regarding this very helpful KB page, http://support.microsoft.com/default.aspx?scid=kb;en-us;939949 Why, OH DEAR WHY, couldn't those CopyCulture stubs been automatic? The only ones that could EVER be unsafe are Read More...
Via the Contact link, 'Fret' comments: I've been debugging why my app doesn't accept 0x0218 and 0x021B characters from the keyboard on Vista. You say it's not a windows bug. What I'm seeing in the debugger is that first I get a WM_KEYDOWN, which I translate Read More...
K. M. Leung asks over the Suggestion Box: Big5 Unicode conversion in .net 2.0. I have read your article "Kowloon 951" and Ji Cheng's question. I know that there are a couple of ways to twist .net 2.0's encoding, such as changing the EncoderFallback. What Read More...
The question I was asked via the Comment link by William was: Very offtopic since this isn't an internationalization question, but I see you have answered questions about time zones before. So maybe you can answer mine. Why does the time change happen Read More...
Nothing technical and if you enjoy any of what I usually write about then I doubt this will interest you. Truly, you will probably want to skip.... One never knows when I'll write something in this blog about sports -- it is pretty rare and kind of unusual Read More...
There are many out there who think I am some sort of paid shill for Microsoft, but I am not. I will admit that posts like How to avoid stepping in it help these people prove their point, since I felt free to poke a bit of fun at Google for making a bit Read More...
New reader William Overington asked over in the Suggestion Box: In various recent articles in your blog you have mentioned lots of postings and discussions about the encoding of emoji and emoticons in Unicode. Yet those postings are not in the Unicode Read More...
Regular reader Tom asks: I see the new Office for Mac will have 3 additional localizations, which is great. But how about input/display support for Arabic, Hebrew, and Devanagari -- any hope of seeing that? Regards, Tom To be honest, I wish I knew. I Read More...
Not too long ago, Ivan Petrov had a banner day in the Suggestion Box (I answered two other questions from that day here and here ). His very first question was about something slightly different: Hi Michael :-) Did you know something about any future Read More...
After mentioning this issue, regular reader Ivan Petrov asked over in the Suggestion Box: Hi Michael, Is Windows Vista SP1 going to add support for the Traditional (Legacy) Bulgarian PHONETIC Keyboard Layout? Regards, Ivan. Kind of the same answer as Read More...
Regular reader Ivan Petrov asked over in the Suggestion Box: Hi Michael :-) Are there going to be any changes in Vista SP1 to the UI of the Add font dialog? Regards, Ivan. Sorry Ivan, Vista SP1 has a very hardcore philosophical principle -- no features, Read More...
(No, this post is not about my social life or anything related to it, though I suppose there may have been times the title might have been partially descriptive 1 ; this is a technical post and also a world premiere discussion of an obscure but accidentally Read More...
Previous posts in this series: Part 0: The empty string sorts the same in every language Part 1: The law of the letter -- e.g. Latin < Greek < Cyrillic Part 2: The string that won? Didn't have a mark on him! Part 3: Should you let a string make Read More...
Last week I was talking with Cathy about my post from late last month -- Every character has a story #29: U+1000^H^H^H^H0f40, (TIBETAN or MYANMAR LETTER KA, depending on when you ask) -- and she pointed out that although I did not specifically name her Read More...
As I mentioned back in How do I feel about lstrcmpi? I think it blows.... , the Mac CFString stuff has some fascinating issues related to collation that I thought I'd chat about, with me owning a MacBook Pro and with Microsoft making Silverlight run on Read More...
Raymond makes a good point in What happens if you pass a source length greater than the actual string length? about the potential dangers of the NLS semantic for length parameters.... I make a similar point about the potential problems in Encoding APIs Read More...
(With a title like that, you're expecting a technical topic???) So I was over at Faye's breaking fast and brother-in-law Zack shared a fun little news story with us care of Reuter's entitled Nepal airline sacrifices goats to appease sky god . Sister-out-law Read More...
The purpose of marking properties in WinForms as localizable is to make sure that properties that localizers would posisbly need to change can be exposed to them. All well and good, but it is easy to miss properties that are in retrospect obvious ommissions. Read More...
When visiting family in Cleveland over Yom Kippur, some interesting issues take place. They go to an orthodox congregation now, and the scooter question is a big one. Many of the prohibitions about work on the Sabbath apply to Yom Kippur, and even if Read More...
Previous posts in this series: Part 0: The empty string sorts the same in every language Part 1: The law of the letter -- e.g. Latin < Greek < Cyrillic Part 2: The string that won? Didn't have a mark on him! Part 3: Should you let a string make Read More...
I was reading Raymond Chen's blog post Find the Flowers vs. Minesweeper which is a pointer to David Vray's post over on the Shell Blog entitled The UI design minefield - er... flower field?? and it got me thinking about the most recent version of a question Read More...
Previous posts in this series: Part 0: The empty string sorts the same in every language Part 1: The law of the letter -- e.g. Latin < Greek < Cyrillic Part 2: The string that won? Didn't have a mark on him! Part 3: Should you let a string make Read More...
Absopositively nothing technical whatsofreakingever. Over the last few months I have probably taken the bus more than any previous time in my life since the bus was an American Flyer taking me to Beachwood Middle School. I just found myself needing to Read More...
Given all of the blather about emoji and emoticons and symbols, the mail I got from Sergey earlier today puts in all in perspective. It had the following in it: Note the date and time, and when this post goes live. For more on Scott and Smiley lore, see Read More...
The other day, someone from product support was working with a customer whose Add button on the Text Services and Input Languages dialog was grayed out. You know, the Add button in this dialog: It turns out this can only happen in some pretty catastrophic Read More...
The customer question was: The whole story is about saving in XML format foreign symbols – from time-to-time it fails for some of them. We found a way to bypass it by filtering them out with isprintable function. The problem was solved, but some of good Read More...
Previous posts in this series: Part 0: The empty string sorts the same in every language Part 1: The law of the letter -- e.g. Latin < Greek < Cyrillic Part 2: The string that won? Didn't have a mark on him! Part 3: Should you let a string make Read More...
Previous posts in this series: Part 0: The empty string sorts the same in every language Part 1: The law of the letter -- e.g. Latin < Greek < Cyrillic Part 2: The string that won? Didn't have a mark on him! Part 3: Should you let a string make Read More...
(The purpose for the characters below should be apparent presently!) U+fffd U+fffd U+fffd U+fffd U+fffd U+fffd U+fffd U+fffd U+fffd U+fffd U+fffd U+fffd U+fffd U+fffd U+fffd U+fffd U+fffd U+fffd U+fffd U+fffd U+fffd U+fffd U+fffd U+fffd U+fffd U+fffd Read More...
So the other day when I had my default user locale set to Fijian.... I then was looking into another bug. That bug required me to set my user interface language to German. This kind of thing happens a lot, as I am sure you can imagine. :-) Anyway, it Read More...
Previous posts in this series: Part 0: The empty string sorts the same in every language Part 1: The law of the letter -- e.g. Latin < Greek < Cyrillic Part 2: The string that won? Didn't have a mark on him! Part 3: Should you let a string make Read More...
So these Zune remote controls are very useful, I will admit. But to use, you pretty much just need line of sight and nothing much else. You can scroll around someone else's Zune if they are nearby and switch the song they are listening to and such.... Read More...
After I posted Perhaps they don't quite get it just yet, #1 , I intended to get right back to it to post the follow-up.... But then a whole bunch of other things came up, and I got delayed. Sorry about that. :-) Anyway, for my test I went to that high Read More...
It was a [somewhat] innocent time. Just after the bulk of the Emoji-ficationary posts had done their worst, and had their way with the minds and hearts of so many who don't know what quite what to do with a symbols proposal since no symbolic gestures Read More...
Previous posts in this series: Part 0: The empty string sorts the same in every language Part 1: The law of the letter -- e.g. Latin < Greek < Cyrillic Part 2: The string that won? Didn't have a mark on him! Part 3: Should you let a string make Read More...
Nothing technical, you know how it goes.... There are certain restaurants where I have some dishes that are my favorites, and I pretty much order them any time I am there. Some people upon noticing this may claim that I am in a rut. But for me, it is Read More...
Previous posts in this series: Part 0: The empty string sorts the same in every language Part 1: The law of the letter -- e.g. Latin < Greek < Cyrillic Part 2: The string that won? Didn't have a mark on him! Part 3: Should you let a string make Read More...
(Negative assessment word ( blows ) chosen via a magic eight ball and the info in this post ) Benski asked: Michael - Ran into a weird problem in our product. I have no idea about what caused it, but I found the solution. In a lot of places in a cross-platform Read More...
If you're looking for technical, you likely will not find it here in this post.... Anyhow, Andrea called a few nights ago. We ended up talking for a few hours, which might have been weird since it started at 2am, but I was up then anyway and it was mid-morning Read More...
Previous posts in this series: Part 0: The empty string sorts the same in every language Part 1: The law of the letter -- e.g. Latin < Greek < Cyrillic Part 2: The string that won? Didn't have a mark on him! I had someone ask me what the A&P Read More...
It is my pleasure to present a little Seussian free verse sample from typography lead program manager Simon Daniels: A poem by Si, aged 37 ½ We like to hop We like to pop We like to hop and pop We don’t take direction well We don’t like Pop Directional Read More...
Previous posts in this series: Part 0: The empty string sorts the same in every language Part 1: The law of the letter -- e.g. Latin < Greek < Cyrillic Because the nature of comparisons is such that the essentially question one is asking is which Read More...
Yesterday, the question that was asked was: In Windows Vista, why don’t we see any elevation prompt for non-admin users when UAC is disabled? One example is login as a non-admin, try to change date/time. If UAC is enabled, we see a prompt for entering Read More...
Almost (though not quite) hearkening back to 'The 44' (*not* 'The 4400') , The 4400 is still an interesting television show, one that this post has nothing to do with, either. The other day I was researching something about Micronesia and Micronesian Read More...
Previous posts in this series: Part 0: The empty string sorts the same in every language Okay, we'll start with something simple, basically a bunch of simple lowercase letters with no diacritics on them. I'll take a string that grabs some of those look-alike Read More...
I'll be the first person that standards are a good thing. And when I say that, I want you to fully grok what I mean. I mean that they are truly A Good Thing™ , you know? But the truth is they often represented an idealized view of the world. And in the Read More...
So I was talking with Brett the other day (yes, that Brett , the one whose blog is only occasionally written to!), I can't remember what the original purpose if the conversation was. Though I did not mind, because our conversations and really anything Read More...
It was over a year ago that I wrote a post about a Visual Basic language feature that has been around forever, and two specific problems with it (entitled Is the SendKeys juice worth the squeeze? ) that intended to focus on two specific issues: The way Read More...
Over in the VOLT users community, Bob H asked: Is there any hope of the rtla feature being supported by Uniscribe for RTL scripts? See http://www.microsoft.com/typography/otspec/features_pt.htm#rtla Bob Colleague Sergey had the direct answer for that Read More...
ABSOLUTELY nothing technical. I mean it. If you even think there is something technical in here then you are probably drunker than I am right now.... Tonight was a unique new experience for me. I went out with a few of my neighbors, and we decided to Read More...
Yes, as the title indicates this is post # 2001 of Sorting it all Out! There have over the last few years on this blog and in the many years prior been recurrent themes related to the work I do, and the things that I care about. Today I am going to talk Read More...
Stu and I have a semi-regular debate going these days about an issue that I have covered a bunch of times in the past, for example in all of these posts: 28 Dec 2004 "To start press the ALTGR key." Hmm... where's the ALTGR key? 21 Apr 2005 Intuitive is Read More...
(Nothing technical,you know the drill) Not too long ago I was talking to Liz again and she asked what I thought of Rachael Yamagata . It is actually the singer/songwriter's birthday later this month like four days before mine, which Liz had some read Read More...
I am pretty sure it is obvious in this post, but just in case: I am speaking for only three people here: me, myself, and I. Although some others may agree with me, I know for fact some people do not. I am not speaking for Microsoft.... I'll explain what Read More...
Somebody told me tonight at dinner that that I have a huge fan base. Funny, I didn't even know I had any huge fans. Well, if you are one of them then welcome. :-) Anyway, I got home and someone who is a regular reader of this blog from Turkey told me Read More...
Earlier today I had someone ask me whether (as he put it) "the other Sorting It All Out" blog was in fact associated with mine in some way. He also gave me the link, it is a LiveJournal blog. There is no connection, truly... The other site has some fairly Read More...
Regular readers may recall I guess we're not exporting the Zune just yet from December of last year.... I remember at the time a colleague telling me that her husband thought the art on that one made it a really great post. At the time I thought about Read More...
I have no creativity in my negative assessments of technical issues. This does not refer to constructive criticism, this is more of the venting phase when something really bad is going on, or about the theoretical implications of a poor design decision Read More...
The title is correct: I am not a nudist. I think people who are nudists are just fine and I enjoyed the whole 'ugly naked guy' plotline from Friends, it just isn't really my usual kind of thing. Of course regular readers of the blog, after reading posts Read More...
Absolutely technical of any use whatsoever! You have been warned! The long weekend was pretty uneventful here at SiaO plaza Well, I did come up with the new way to represent SiaO, maybe I should turn it into a logo or something? :-) But seriously, if Read More...
I had the opportunity to hear from Mike (the one behind the Windows Speech Recognition language support in Windows Vista on speech @ microsoft ) about some of the back-story behind the Vista speech recognition feature I was talking about in We're confusing Read More...
I don't think I have a completely 100% Microsoft point of view. I mean, I work on my features, I fix my bugs, I go to my meetings. I did okay at the last review (was I top of the bottom? bottom of the top? Well, somewhere in there!), so I must be doing Read More...
Way back in the end of 2005, in the post ISO 8601 is asinine , I talked briefly about Aimee Mann and I quoted an interview from her talking about her song Long Shot , which started with the line "You fucked it up." I also mentioned Julian Coryell, whose Read More...
Developer Clarissa asked me by email after reading There is no 'I' in MUI... errr, never mind! about how common the phenomenon was with letters that would have different "affixes" (a vs. an, she didn't think they were affixes, but whatever they were) Read More...
Following up on yet another of those fun issues that spins out of the architecture for custom keyboard layouts based on custom languages that I described in Getting the language (and more!) of an LCID-less keyboard and continued in MSKLC keyboard layout Read More...
(I will explain the title at the end of this post if you aren't sure yet what it means!) In Vista, a new function was added to display duration -- GetDurationFormat (and of course the name-based version, GetDurationFormatEx , for all of the people who Read More...
It was with great interest that I read Mike Plumpe's blog post on speech @ microsoft entitled Windows Speech Recognition language support in Windows Vista . Although I admit the content managed to inspire dismay when I read this bit: In Windows Vista, Read More...
Nothing technical whatsoever. You have been warned! My neighbor thinks I am much more knowledgeable about social things than I actually am. The truth is I mostly just fake it, though I've gained a few insights over the years. Anyway, he asked me if I Read More...
Whether to sound out an acronym one letter or a time or try to make it a word. It is something I talked about previously in How is that pronounced, exactly? . Though I doubt anyone can reliably track down the original sources of the SQL pronunciation Read More...
 
Page view tracker