Sorting it All Out: Archives

Sorting it All Out Archive

A blog by Michael Scott Kaplan

*1970/02/27 Creve Coeur — †2015/10/21 Redmond

Built using Internet Archive of the old and older MSDN site, e-mail newsletter, Windows RSS platform cache, Bing cache, Google results (using Internet Explorer 1.5), WordPress data and manual crawling. You also shouldn't miss Scott Hanselman's minutes with Michael.

This online version links external images and contents directly, some of which may no longer work.

Jump to year: 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004

Search in posts:

Version: 2020.11.29 (with pages and comments)


2015

Jump to month: 09 08 07 06 05 04 03 02 01

September 2015

30 8770668856267197279 A few sorta random things I recall about some of my past memorable, unorthodox relationships, part #4

25 8770668856267197269 On detection of Time Loss, and losing Audible Badges, and...

21 8770668856267197259 Some of the pros and cons of a 'slow motion layoff from Microsoft [while out on disability]'

16 8770668856267197252 A few sorta random things I recall about some of my past memorable, unorthodox relationships, part #3

15 8770668856267197234 A few sorta random things I recall about some of my past memorable, unorthodox relationships, part #2

14 8770668856267197219 A few sorta random things I recall about some of my past memorable, unorthodox relationships, part #1

09 8770668856267197209 More sustainable translation in movies, like in 'Sushi - The Global Catch'

08 8770668856267197198 A thoughtful pause for the Demise of the (never shipped rev. of the) Microsoft Office Assistant that some called Nazi Pup

04 8770668856267197190 It was almost 10⅓ years ago when I blogged about a 'Red Screen of Death' aka RSoD, and...

03 8770668856267197179 I guess it turns out I -was- Bad Attrition after all, to -some- folks at Microsoft, at least! ;-)

02 8770668856267197169 A bit about TS Eliot's The Waste Land, The Fisher King, Mr. King, MS, and the theme of redemption

01 8770668856267197155 The movie Excalibur was about so much more than a geek of a young man like myself could grok the fullness of

August 2015

31 8770668856267197149 Thinking about 1999, Notting Hill, what was wrong with that movie, and more

28 8770668856267197135 Some things were -SO- much more impressive to know before Google made them -SO- easy to learn

27 8770668856267197121 Trying to build some kind of a narrative #6: Several of the more intriguing of the other 32 (of 37) contracts at Microsoft

26 8770668856267197111 Trying to build some kind of a narrative #5: Some of my 5 earliest contracts (of 37) at Microsoft

25 8770668856267197100 The 1988 flick Shoot To Kill was freaking awesome

24 8770668856267197094 Appel vs. Apple? 🍎 🍏

20 8770668856267197072 She asked me if I had taken the test. I told her yes, three times in fact.

19 8770668856267197063 As it turns out, 'Life is short. Have an affair®' may not have been such good advice...

18 8770668856267197051 Brilliant? Idiotic? aka I'm just saying....

18 8770668856267197044 From the 'Questions that I never imagined I would be asking' file....

17 8770668856267197030 Comparing migrated blog posts the right way

14 8770668856267197015 Sonata For Solo Viola

11 8770668856267197009 Something happened.

10 8770668856267196979 What the heck is going on with Microsoft's MSDN GoGlobal site?

07 8770668856267196989 Can you tell me how Microsoft keyboard layouts define a ligature and by the way can it be changed?

06 8770668856267196971 Sax and harmonicas...

05 8770668856267196959 Respectfully crooning the ballad of JAL (at, near. and around Penn Center Academy)

04 8770668856267196949 You ever think about 'the sleep number bed' from the point of view of an engineer?

03 8770668856267196910 Getting the full Blog fixed up, images and all!

July 2015

31 8770668856267196854 The 'Why I hate the ADA' talk I did @ Ignite Seattle a few years ago

30 8770668856267196847 CSI: Typography? aka Not all 8 letter words are the same length....

29 8770668856267196830 Star Trek with linguistic pretensions (2015 edition)

28 8770668856267196818 Trying to build some kind of a narrative #4 (Everything or Nothing: The Untold Story of 007)

27 8770668856267196809 She said 'I am going to tell you something a lot of guys don't know'

24 8770668856267196798 Trying to build some kind of a narrative #3 (doing a Passover seder for the local Gesù class)

23 8770668856267196788 On saying God Damn Clippy like a Japanese user might

22 8770668856267196772 How soon is... WTF?

21 8770668856267196763 Cyanopsia revisited aka having the cool [MS] symptom without the usual cause

20 8770668856267196753 Updating MSKLC (part 9) for the sake of wondering if MSKLC + CLDR == keyboards Über Alles?

16 8770668856267196714 I ♥ Unicode, but sometimes I'd like to ♣ em. And when I think of Emoji, I'd like to ♠ em!

15 8770668856267196737 Meeting Erin Gray (@RealErinGray) at ECCC back in March 2010

14 8770668856267196729 Keyboards hardware vs software - IME edition

13 8770668856267196717 Trying to build some kind of a narrative #2 (my own personal learnings...)

10 8770668856267196710 Three faces (and at least four tastes) to irony

08 8770668856267196695 Fixing up broken and semi broken blog posts, as needed?

07 8770668856267196687 From my iBOT 4000 to a more conventional powered wheelchair (unfortunately)

06 8770668856267196668 Trying to build some kind of a narrative #1 (Atari: Game Over)

03 8770668856267196631 If we won't update MSKLC, at least we could put up a keyboard for them to install....

02 8770668856267196623 In the movie Caddyshack, is it Cooter or Kuder?

01 8770668856267196613 Exactly 986 falls since 9/11, 984 of them without significant consequence....

June 2015

30 8770668856267196598 The Japanese people didn't get the idea from Star Trek

29 8770668856267196583 It's Accessible, The Natural ly, except on the Sundance channel?

26 8770668856267196572 Accessibility unplugged?

25 8770668856267196565 The English teacher who taught me how to love Shakespeare, and more....

25 8770668856267196557 It would have been better on The Big Bang Theory, but...

25 8770668856267196551 Maybe I'm wrong, but it might be because Google feels sorry for Bing....

24 8770668856267196537 On how The Finder got himself lost, DNR tattoos, and more

23 8770668856267196524 Updating MSKLC (part 8) for the sake of documentation of keyboard layouts

22 8770668856267196518 The Great James Bond bested by unfamiliar keyboard hardware!

20 8770668856267196513 On [formerly] having [had] game, or somesuch?

18 8770668856267196506 Updating MSKLC (part 7) for the sake of summing it all up

17 8770668856267196503 Updating MSKLC (part 6) for the sake of Open source or Open sources?

16 8770668856267196499 Updating MSKLC (part 5) for the sake of the intersection of circumstances

15 8770668856267196491 Updating MSKLC (part 4) for the sake of authoring tap and hold on Windows Phone

14 8770668856267196489 Where on earth are the bees going?

11 8770668856267196484 Updating MSKLC (part 3) for the sake of emoticons and [implied] racism?

10 8770668856267196474 Updating MSKLC (part 2) for the sake of being ARMed somehow?

08 8770668856267196464 Updating MSKLC (part 1) for the sake of the Universal Shaping Engine

04 8770668856267196459 Updating MSKLC (part 0) for the sake of _____

03 8770668856267196453 The day when I learned that synchronized swimming was an actual thing

01 8770668856267196446 Do you remember where you were when Jim Henson died?

May 2015

26 8770668856267196437 It turns out Rita *did* remember me. And she forgives me....

21 8770668856267196428 No words seem to make the picture any clearer

18 8770668856267196425 Video clips can inspire many different things....

14 8770668856267196420 Oops they did it again!

11 8770668856267196418 The 5 steps to ACTUAL calendar reform

08 8770668856267196417 I explained to her that I had her back [internationally speaking]

06 8770668856267196410 Captions, Same Language Subtitles, A Man and a Woman, and more

04 8770668856267196406 Windows time zones vs. IANA names?

01 8770668856267196404 Happy Walpurgis Day?!?

April 2015

30 8770668856267196403 Three or more ways to read books....

27 8770668856267196393 On not offending or culturally appropriating

23 8770668856267196390 Maybe they should *write* the freaking manual!

21 8770668856267196384 Flag humor can be too serious for a comedy

16 8770668856267196379 Context > collation, when coming out of North Korea....

13 8770668856267196376 Ā was unexpected at this time (MS-DOS Mobile edition)

09 8770668856267196374 Microsoft can really be a bully, sometimes

07 8770668856267196372 Thinking about Dr. Walter Dandy again....

01 8770668856267196362 Why the 'Blogs I Read' list no longer exists on SiaO2.com

March 2015

30 8770668856267196356 How would a filibuster from a wheelchair work, exactly?

26 8770668856267196351 When I am having seizures, I shall wear purple

24 8770668856267196349 Only Microsoft could snatch defeat out of the jaws of victory that way....

19 8770668856267196346 Another reason is one or more of the actors going up on their lines

18 8770668856267196344 The Mumps and several of The Monks, revisited

17 8770668856267196341 Every few years, a somewhat empty DST changing article comes out...

13 8770668856267196332 Being slapped by the hand that feeds you [or at least 60% of you] at Microsoft

11 8770668856267196330 Never mind that other trigeminal neuralgia post....

10 8770668856267196326 Microsoft's normalization efforts predate Unicode's

05 8770668856267196313 Broadcasting closed captions with a passive vocabulary

04 8770668856267196302 Cuba's [es-CU based] LCID of 0x1000 basically means "do it yourself, with elevated permissions"

02 8770668856267196299 Solving Trigeminal Neuralgia v.2!

February 2015

15 8770668856267196293 Why nobody wants to fix the problem of the console

04 8770668856267196281 Sorry, but Sorting it all Out has often been about sex for the last decade

January 2015

26 8770668856267196274 There's nothing small about Cherokee -- yet....

15 8770668856267196269 Describing keyboard scenarios from soup to nuts

12 8770668856267196259 The Baltic states, me, keyboards, and Microsoft

2014

Jump to month: 11 10 08 04 03 02 01

November 2014

12 8770668856267196246 The torrents of greed^h^h^h^h^h unLIKEing on Facebook

04 8770668856267196244 Fractions may be your friend, but they can trip up Microsoft!

October 2014

23 8770668856267196242 Happy Endings Aren't Really Real

06 8770668856267196238 Emoji is once again not so good for Unicode...

August 2014

17 8770668856267196224 My drink @ Windows on the World with Liz more than a decade ago...

08 8770668856267196220 I will admit that the Blog does have some unique intrinsic value...

05 8770668856267196210 Sorting it all Out , reborn and reconstituted!

April 2014

15 9 It is interesting to live in an Audible culture (like ours!)

03 3 Hello World (once again!)

March 2014

02 390439114827275780 Audible's badge model is fascinating to me...

February 2014

17 7935998763349720782 Sorting it all Out is officially dead, but...

10 6551705014315769491 A couple of the benefits of books you read that are in fact read to you

04 6407244066555570650 The "problem" with a company like Audible is that it can make a product like Kindle irrelevant...

03 3157449572644139419 Bugs found through looking at the archived Blog...

January 2014

31 808990709774369071 Getting to my Blog while it stays down

2013

Jump to month: 12 11 10 09 08 07 06 05 04 03 02 01

December 2013

31 8770668856267196155

24 3091334519885848815 How to get home health care covered while you still go work every day

23 5292328267789387149 Blogging appropriately...

03 10467831 Unconflating Chinese, part 1: General tonal confusion

02 10471725 Keyboard Layouts never get any more complicated than the 32-bit forms...

November 2013

29 10462892 Whatever happened to my muse, Suzanne McCarthy?

28 10471440 Who you are and who you have dated can conspire to make you hate this time of year...

27 10468587 When the challenge is made, some OEM partners have it, and some do not...

26 10453963 It arrived as a black box surrounded by a gold-hued bow...

25 10464691 It was almost like a [late] birthday present! ;-)

22 10467820 Unconflating Chinese part 0: The Introduction

21 10459317 It turns out I was wrong the other day. But in a good way!

20 10462914 How the times have changed with MUI Language Packs and LIPs! 😏😏😏 (revisions: 2013/11/19)

19 10462914 How the times have changed! (revisions: 2013/11/20)

18 10468856 Every rule has an exception that proves the rule, even in Unicode!!!

18 10468478 The price, and more importantly the *cost*, of Social Media can be distracting... (revisions: 2013/11/18)

15 10468205 Am I the only one who felt that *Ender's Game* was betrayed by *Ender's Shadow*?

14 10467727 I am not the only blogger who supports ObamaCare...

13 10465379 Mandarin vs. Cantonese (revisions: 2013/11/13)

12 10461659 My original request was unnecessarily hard on the competition, and kinda unfairly so

11 10465723 A real reason to give the Surface Pro 2 a look! 😏😏

08 10464919 Everything changes when someone plans to change the money...

07 10456339 MSKLC wonderings

06 10460573 World-Readiness and Accessibility are the same thing, as frustrating as that can be (and is!)...♿♿♿

05 10463141 Everyone: Repeat after me... We need both cases of Cherokee *in* the Unicode BMP!

04 10462249 Bing Translator vs. Google Translator gives some surprises...

01 10460588 Every Character Has a Story #41: U+1305B (Every Character Under the Sun)

October 2013

31 10460718 At long last, explaining the yen/won/backslash bug plausibly

30 10461431 It was email from Behnam Esfahbod... (revisions: 2013/10/30)
Alternate titles: It was email from Benham Esfehbod...

29 10460658 The company that is rescuing trigeminal.com is the one that will be fixing healthcare.gov! ♿♿♿

28 10459363 Could MSKLC build keyboards for other platforms?

25 10459758 I would prefer their accessibility story be more accessible, you know? ♿♿♿

24 10459709 It *was* only a little bit about me, but you can't claim I wasn't involved at all!

23 10459401 I finally got to meet ali eteraz in person...

22 10458343 When people understand how important it is to localize their App, everybody wins!

21 10458142 The non-intuitive nature of dead keys that I first noted back in 2004 comes back to haunt us all...

19 10452863 San Pellegrino Limonata remains nature's perfect drink

18 10457318 "Scare quotes" aren't scary; they are a healthy extension of the use-mention distinction!

17 10453790 There's no "I" in IDN, part 19: There's no "I" in IPv6, either!

16 10456308 ECMA added i18n support to ECMAScript, and they finally got it into IE11!

15 10456773 When it's my own company, Category 2 can be worse than Category 3!

14 10456199 OEMs feel threatened by Surface? Only the lazy ones! (Too bad the pundits don't get it!)

11 10455822 Are you one of those who were excited about chained dead keys?

10 10453675 All this, and Aspberger Syndrome to boot! 😏;-) (revisions: 2013/10/10)

09 10455209 It feels good to be the hero of the story, but...

08 10454553 There's no "I" in IDN, part 18: There isn't even an "I" in John C. Klensin's name!

07 10454485 Unicode 6.3 just came out, and it's [pretty much all] about us, and [a little bit] about me!

04 10454264 The story of MSKLC

03 10453584 At long last, victorious we were...

02 10452874 We have reached an inflection point in the world of Captions (revisions: 2013/10/02)

01 10453295 The Multilingual App Toolkit v2.1 has been released!

01 10452589 Any Phone App developers out there reading here? I need an App for my next Nokia Lumia... (revisions: 2013/09/30)

September 2013

30 10452589 Any Phone App developers out there reading here? I need an App for my ¡next! Nokia Lumia... (revisions: 2013/10/01)

27 10452494 In search of GetBidiCategory...

25 10451722 Who will the next CEO of Microsoft be?

24 10451160 Keyboards: hardware vs.software, Redux

23 10451161 The power of the Windows Store

20 10450775 The downsides of a broken Microsoft ID (and the power of the Store!)

19 9243392 From I SCOOT to IBOT, #10 of ??: The good, the bad, and the ugly (IN THAT ORDER) (revisions: 2008/12/20)

16 10449383 When Archstone got involved with Shearson Lehman is when it went wonky...

13 10448110 There's no "I" in IDN, part 17: EAI made it to China, and everybody knows it!

12 10447219 SRT? Indubitably!

11 10446546 You can have it all your life and never use it...

10 10447092 Is there anyone from Facebook reading this Blog?

09 10447369 My hopes for being in the movie Ender's Game, dashed.

07 10435263 On not substituting...

05 10446225 Building 86 is now completely accessible!

04 10443741 Software patents continue to suck, by and large

03 10446022 The so long up trigeminal.com domain is going away...

August 2013

29 10444799 I miss running. Well, I also really miss walking (for Brenda, again)

20 10442933 This blog is about a love story. And a breakup. With Dell...

19 10442592 Subtitles - where World-Readiness and Accessibility both make themselves at home

July 2013

17 10434782 UTF-8 default isn't in the Windows 8.1 Notepad, either. As expected...

16 10434422 To those of you who thought I was overpromising and underdelivering, you weren't wrong, but I was...

June 2013

25 10428504 ...the [World-Readiness] phoenix shall rise anew! (aka Note to self: check out my junk a little more often!)

May 2013

02 10415649 Out of the ashes of the old... (revisions: 2013/05/02)

April 2013

24 10413613 The main language of Angola, beyond oil and diamonds, is... Portuguese?

23 10413216 Sometimes Microsoft will unfortunately take a government's requirements over its customer's preferences...

19 10412471 There's no "I" in IDN, part 16: It's a good thing they decided to call it EAI!

18 10412228 Why I can't use Pandora 1.0 in its present state on my Nokia Lumia 920 (even though I wanted to!)

17 10411861 One of these days you'll want to stand back, as I am working to ARM myself with another Surface RT!

16 10411321 Because, unlike Andrew West, *I* have a sense of history... 😄

15 10411052 And at least 38.2% of Montenegrins can proudly cry "the version after next of Windows was my idea, and it's all about ME!" (revisions: 2013/04/15)

12 10410514 'Lucida Sans Typewriter Bold Oblique' is not really such a great name for a font

11 10410235 "My old group? I couldn't really reach them anymore, so I talked to my people and had them 86'd..."

09 10409660 What is the freaking point of OutputDebugStringW, anyway?

09 10409551 Ask an armchair linguist a question, the answer may not be accurate. But it will at least be astute...

08 10409187 Blame Canada! aka Where is the RIGHT CTRL key on *this* keyboard, Canada?

05 10407800 Authoring keyboard layouts for non listed languages

04 10407543 You need to dot every İ, not dot any I, dot every i, not dot any ı, and cross every t in Turkish

03 10407114 “The ‘Smart Quotes’ are leaking all over the Internet!”

02 10406831 All abbreviated days of week are created equal. But some are less equal than others!

01 10406100 If it isn't English, the WP8 Messaging App can get the numbers all wrong

March 2013

29 10406219 Instead of ₺₺₺₺₺₺, we see ??????

28 10405914 You call it GB18030, I call it UTF-GBK...

27 10405277 Microsoft Word: 15 --- Microsoft Windows: 15

26 10405272 Sometimes, the painful truth is that YOU'RE DOING IT WRONG™!

25 10405053 Microsoft Word: 15 -- Microsoft Windows: 0

21 10404051 Whither Colemak in Windows 8? In Windows Phone 8?

18 10402731 'They don't even know the f***ing word Bold, let alone what the B means!'

15 10402510 Now it's 'Serbia' or 'Montenegro', not 'Serbia and Montenegro' (and its nobody's business but the Slavs!)

14 10402136 ECMA added i18n support to ECMAScript (just seven years too late!)

13 10401001 Sorting it all Out's [unoficial!] Windows Phone 8 World-Readiness Report Card

11 10400818 That MSKLC with a jailbroken Surface RT thing? I dared to disturb the universe, and...

February 2013

28 10398041 Why aren't there any Cherokee keyboard layouts on Windows Phone 8?

27 10397438 All of Japan would prefer that you fix your code, to allow for the Emperor of Japan to be alive!

26 10396499 Having an iBOT is not the same thing as needing an iBOT

25 10396490 Developing for a jailbroken Surface RT -- dare I disturb the universe?

20 10395416 PowerShell ISE will do *everything* (but good luck finding it on Windows 8 without help!)

19 10395086 PowerShell ISE will do *everything* (though some assembly may be required!)

15 10393862 PowerShell ISE (or legacy) will do *everything* (and it's really easy to start!)

14 10393578 Those languages aren't Right-to-Left, they're Bidirectional!!!

13 10393199 The time has come to fix a bug that has been in Windows more than twice as long as I have...

12 10392953 ShellExecute/ShellExecuteEx can't be bothered to get all supplementary....

11 10392588 According to Independance Technology and DEKA, it's my responsibility, but it is *their* fault!

07 10391881 The exciting nature of being ordinary, Redux

06 10391423 If you want them to trust your setup, you may have to sign it...

05 10391102 How to [legally] extort almost USD$170,000 from your company and yet keep your job...

04 10390774 Every character has a story #40: U+202a, that control freak of a character!

January 2013

24 10387957 The Cherokee LIP on Windows 8, part 3:The Language Interface Pack, released!

23 10387424 PowerShell ISE will do *everything* (IF YOU LET IT!)

22 10387105 The top 10 reasons the people responsible for Building 86 should be glad Jews don't believe there's a Hell (revisions: 2013/01/21)

21 10387105 The top 10 reasons the people responsible for Building 86 should be glad Jews don't believe there's a Hell (revisions: 2013/01/22)

21 10386721 It's not how long it is, it's how you describe it when it's long!

2012

Jump to month: 12 11 10 09 08 07 06 05 04 03 02 01

December 2012

20 10379645 The Cherokee LIP on Windows 8, part 2: Let's talk about the keyboards!

19 10379263 The Cherokee LIP on Windows 8, part 1: Working Together on Gadugi

November 2012

21 10370458 Answering @KristoferA's Burmese Windows/.NET question...

05 10365687 Microsoft Word didn't trademark the Turkish Lira (Despite any irresponsible claims to the contrary!)

02 10364769 Instead of Regional [and Language] Options, we now have Language Options!

October 2012

31 10364322 FROM: One HKL per threadgroup, TO: one HKL per user!

30 10363862 Can't Touch This. or Don't Have To. or Don't Want To. Whichever!

29 10363500 Change can be a good thing, especially when everyone's happier!

26 10362603 The evolving Story of Locale Support, part 28: We finally fixed that 'Install New Languages' thing! (revisions: 2012/10/26)

25 10360288 The promise and limitations of Dvorak...

24 10362352 Where the hell is Michael?

15 10359497 If you charge them, you must tell them what they were charged. Or you should rethink charging them!

13 10359319 Dell has got the situation wired... er, wirelessed!

12 10359120 There's no "I" in IDN, part 15: Still no 'I' in EAI.... but we could use an US sometime soon!

11 10358611 Is that an actual keyboard?

10 10358083 'The more they over-think the plumbing, the easier it is to stop up the drain.'

09 10357645 It is quite ironic to call it 'Logical' if no one really knows what to do with it!

08 10357076 The feature that never happened (probably because it wasn't needed!)

05 10356326 We'll give it until Monday!

04 10355814 LIMITED TIME OFFER: Your chance to be NLS MacGyver, right here in this very blog!

03 10355394 The temptation to channel Grumpy Code Reviewer can be almost overwhelming!

02 10354988 The evolving Story of Locale Support, part 27: No, the T and the H aren't silent...

01 10354658 Someone wanted to know how I'd be showing people the money

September 2012

27 10353657 Announcing The Unicode Standard, Version 6.2 (and a little about what MS is doing about it)

26 10353296 Moving sucks, something it has in common with my new mail slot. And my new office.

25 10352917 Kevin knows where it will all end up- where 'Kevin' is any random entity that doesn’t know nothin’ about nothin’

24 10352537 NOTE TO SELF: Not every team in Microsoft does things the same way...

20 10351244 Those keys that are so hot -- which ones should they be?

19 10350673 Got Windows 8? The Multilingual App Toolkit is released!

18 10350350 How would *you* define debacle?

17 10350018 Do you have the [short] time for this? Part 3: What a tangled we weave...

14 10349328 Do you have the [short] time for this? Part #2: How does it feel to be out of sync? (revisions: 2012/09/14)

13 10348936 Do you have the [short] time for this? Part #1: The intro

11 10348081 Inconsistencies aren't as important when they're irrelevant

10 10347728 The downside to feeling untouchable

07 10347167 Let's stand up a moment. You know, Vertically...

06 10346765 yuavtxhawbpabraukojsawv yuavntxivzograukoj mus {my first thought? I'm loving it!}

05 10346426 'Did you know you have a flat tire?' {Wait right there while I find something to throw at you, please!}

04 10346046 If it's named after a standard but it doesn't follow that standard?

03 10445883 The so long up trigeminal.com domain is going away...

August 2012

30 10344892 I have some good news and some bad news (aka Occupy Input!)

29 10344481 And they seem to have thus shipped what rightfully should have been exiled from the product

28 10344043 'If it is easy, then there are samples. And if it's very easy, everyone is writing them.'

27 10343714 When functions don't do what you want them to...

24 10343121 Keyboard driver development isn't easy

23 10342587 Some notes about The Locales of Windows 8, not yet divvied up...

22 10342205 There is no LOCALE_INATIVENAMECANBECAPITALIZEDIFYOUREALLYREALLYWANTTODOTHAT flag

21 10341855 The Locales of Windows 8, not yet divvied up...

20 10341516 The evolving Story of Locale Support, part 26: Hey Windows 8, there's someone on the phone for you.

17 10340803 No do-overs or mulligans in International!

16 10340297 In the land of the unsupported, previous blogs and tools can be king

15 10339749 It may be easier to get your GEO on, instead...

14 10338893 Getting your spidey senses FIXED

13 10338914 Unraveling the job creation issue

08 10337799 There's no "I" in IDN, part 14: It turns out there's no "I" in IE, either

07 10337516 ResolveLocaleName cleans up and flies right

07 10337515 ResolveLocaleName cleans up and flies right

06 10337049 Facebook thinks my self-esteem is for sale. WTF?

03 10335906 It's 2012! NT 3.1 just called, they want their [circa 1993] methodology back!

02 10335988 Ya gotta have options, man!

01 10335466 When my decisions come back to haunt me (and/or others!)

July 2012

31 10335040 Well we have over 75% of them covered, at least....

30 10334641 2nd amendment issues don't apply; I'm not ARMed!

25 10333206 On not getting a doctor's note....

24 10332817 Are East Asian script languages considered to be complex script languages?

23 10332334 'Because even if the new standard is perfect, most people don't like things changed out from under them'

20 10331859 Yes I still work for Microsoft...

16 10330046 if you see a ZWNBSP in the Release Preview, don't be insensitive and comment it hasn't been eating enough lately! (revisions: 2012/07/16)

13 10329490 There are 3 kinds of people....

12 10329116 Something old, something new, something repurposed, and something blue - ME!

11 10327775 The evolving Story of Locale Support, part 25: Something old, something new, something repurposed, and something...

10 10328248 Deciding how things that we used to suck at should work

09 10327871 The [even more underdocumented] world of the Japanese keyboard layout

05 10327146 LOAD_LIBRARY_AS_DATAFILE intends to be an underachiever

04 10326704 Michael's window office -- Take 4! (aka Size Matters!)

03 10326365 Please Look before you Leap a second (take down your servers edition)

02 10325344 So we have these CTRY_* codes, and these LOCALE_ICOUNTRY values, see?

June 2012

29 10323350 Locale IDs Assigned by [some unknown part of] Microsoft [Kevin only knows when!]

28 10324848 You've got to ACCentuate the positive (or perhaps it would be better not to be so quick to do so!)

27 10324329 Can you hear me now? How about on August 6th or September 20th or October 24th?

26 10323811 Let's not jump in too quickly with the money....

25 10323279 Progress meters on Access queries?

22 10322847 HOW TO: [fearlessly] illegally discriminate against the handicapped (aka It Is The Worst Of Times...)

21 10322443 Court stomps on NetFlix's disability argument (aka It Is The Best Of Times...)

20 10322015 Not giving someone their space can lead to SA (Separator Anxiety)

19 10321621 Maybe they're just showing off their fancy fonts? ;-)

18 10321342 Happy Father's Day, POP^H^H^HDAD!

13 10318676 Console limitations

12 10318599 Not Microsoft nor Mozilla nor Unicode; could the problem be Wikipedia? :-)

11 10314191 Uighur, GB1030, and Arabic compatibility characters

08 10317145 If SHIFTLOCK doesn't work for you, it's probably YOUR fault...

07 10316511 The evolving Story of Locale Support, part 24: I Adar you! Hell, I Double Adar you! (Windows 8 ed.)

06 10315337 Not everyone completely and totally loves pseudo-localization

05 10315033 The evolving Story of Locale Support, part 23: Tamazight? Outta sight!

04 10314491 Behold: there be Elephant Trunks here!

01 10313124 Have you started looking at the Windows 8 Release Preview yet?

May 2012

31 10312206 Are you an unmarked literal or a placeholder? (man or mouse?)

30 10311665 The date we'll add the INDIAN RUPEE SIGN to the 'United States - International' keyboard layout

24 10309869 Emoticon interoperability can be a nightmare. Or hilarious. Whichever!

23 10308554 The relationship between the 'United States - International' keyboard layout and the Euro.... (revisions: 2012/05/23)

22 10308620 Special casing of locale specific number formatting....

21 10308135 Whither WM_UNICHAR in Windows 7 (and 8!)

18 10305223 There's no "I" in IDN, part 13: Desktop and Managed and Metro; oh my!

17 10306133 That 'keyboard culture list' you may have heard so much about

16 10305664 The numbers are there, but it isn't used!

15 10304735 Trust issues begin in childhood, or why I didn't become an astronaut

14 10304740 The Rongo-Rongo encoding project gets some 'legs' under it?

11 10304133 Inaccurate localization can make you forget why you did something!

10 10303623 Sometimes, we don't break for spaces...

09 10302596 Every character has a story #39: U+20ba, aka TURKISH LIRA SIGN (coming soon to Turkey near you!)

08 10302072 Can't Touch This! Feedback and Questions....

07 10301695 Why one may not be able to find a zh-TW MUI language pack, and why that's okay...

04 10300975 You know, it isn't always about us...

03 10300316 The missing blog Part #10b?

02 10299780 Who owns keyboard testing?

01 10299370 Albuquerque is not so accessible to the likes of me....

April 2012

30 10298801 The [underdocumented] world of the Korean keyboard layout

28 10298622 If one had to choose which group at Microsoft should spontaneously combust...

27 10298345 Should considering UTF-16 be harmful be considered harmful?

26 10297903 Michael's Keyboard Laws for Developers, Part 5

25 10297456 I know I said 'µ' but I didn't really mean 'µ'. I meant 'μ', you know? (revisions: 2012/04/25)

24 10297008 Can't Touch This! (Though I can TYPE this because I have the hardware, and the keyboard…)

23 10296348 Four cases where I don't like ResolveLocaleName (and you shouldn't either!)

19 10295225 It must be a [Hebrew] leap year; I double Adar you to guess how I know....

18 10294867 How on earth does that scale, anyhow?

17 10294366 Every character has a story #38: U+1e98, aka a ring atop a 'w' isn't ideal for a proposal (marriage or otherwise!)…

16 10293962 ‎١‎, ‎٢‎, ‎٣‎ o'clock, ‎٤‎ o'clock digit substitution... (revisions: 2012/04/16)
Alternate titles: ١, ٢, ٣ o'clock, ٤ o'clock digit substitution...

12 10292952 The evolving Story of Locale Support, part 22: Digit Substitution 2.0

11 10292682 How often should you read my Blog? Use the RATIO between blogs you don't like and blogs you do, and divide!

10 10291801 Good times at MS, smooth sailing with my MS, and a new Ms.!

09 10291883 Sometimes, it's Unicode or nothing...

05 10290985 WideCharToMultiByte vs. DrawTextW? In tennis terms, 15-Love!

04 10290614 Can't Touch This! (unless you have the hardware, I mean)

03 10290188 When you have just one model, the easiest place to fall short is when something's missing…

02 10289808 When you have two different models, the easiest place to fall short is in the interaction between 'em…

March 2012

30 10289279 I guess it might have been more to do with localization than localizability after all!

29 10288809 The On-Screen Keyboard vs the Touch Keyboard: 2 very different Windows 8 things…

28 10288341 Despite my typos and snark, I'm not really a Rebel Without a Clause...

27 10287870 How to localize a product very wrongly like

26 10286723 The Unicode train left the station YEARS ago, in fact! (2012 edition)

23 10286854 Every character has a story #37: U+2407 (♩ You Can Ring My [SYMBOL FOR] BELL ♩)

22 10286210 Sacrificing the 'A' func to make Romanian better? aka There's Something About Marţi…

21 10285235 And it all started with a request that was refused.... (revisions: 2012/03/21)

20 10285259 How to misuse codes while fixing the misuse of codes (Microsoft edition)

19 10284834 Script and Font Support in the Windows 8 Consumer Preview

18 10284699 Renée Fleming -- easy on the eyes, the ears, the heart, and the soul. We were [willingly] taken in....

15 10283454 Resolved: to get a better answer about resolution (screen resolution, that is!) (revisions: 2012/03/15)

14 10282633 Not the Lira or the New Lira, but a New Turkish Lira, nevertheless

13 10281814 I don't care what time it was (except when I *really* care about what time it was, I mean)

12 10281199 3 things: 1) there's a bug in the W8 DP, 2) it's still in the W8 CP, and 3) what was that third thing?

09 10280309 Got Windows 8? Check out the Multilingual App Toolkit!

08 10278921 The evolving Story of Locale Support, part 21: The Windows 8 Hijripalooza extraordinaire!

07 10278935 And now? There are Language Packs!

06 10278131 What do සිංහල and O'zbekcha have in common?

05 10277433 Maybe this time they could avoid being on the wrong side of history?

02 10276258 The evolving Story of Locale Support, part 20: Yes, it's Bangla. Not Bengali!

01 10275202 >60% of the web is Unicode? Meh, I say. Meh.

February 2012

29 10274340 What's the difference between Tiếng Việt, Tiếng Việt, and Tiếng Việt? (other than the obvious, I mean)

28 10273744 Do you know what Հայերեն, தமிழ், اُردو, and Tiếng Việt have in common?

27 10273315 There's no "I" in IDN, part 12: Emoji + IDN == U+1F4A9 (PILE OF POO)

26 10273063 Even more recent latest about the "post-iBot" world....

25 10272858 If I were either a better person or a worse one, I would have enjoyed it more...

24 10272498 The Truth was unexpected at this time

23 10271491 It may be Inside Baseball, but I've never been so proud to Throw an Elbow as this time....

22 10271073 If it's incorrect and out of sync, someone should step up and try to fix it...

21 10270502 The evolving Story of Locale Support, part 19: In honor of International Mother Language Day...

20 10269748 Where short file names can fail

17 10269019 Every character has a story #36: U+1F648/U+1F649/U+1F648A -- [SEE|HEAR|SPEAK] NO EVIL (revisions: 2012/02/17)

16 10268510 Enabling accessibility in Windows 8? They're on it!

15 10268235 The evolving Story of Locale Support, part 18: Two scripts that share ten digits can be trouble

14 10267711 You can still have your code page, even though you can't pick it too!

13 10267034 "Now that its been saved, how do I open it?"

09 10265712 Keeping a sense of *order* about the RATIO!

08 10265404 The awkward insert of shortest day names...

07 10264760 If you have to ask "How do I say ____ in ____ language?" then maybe you shouldn't!

06 10264279 The oft-repeated 'What version of Unicode do we/will me support?' question, Redux

04 10263076 Latest about the "post-iBot" world....

03 10263576 Sometimes MMM is MMMM, other times MMM is M! (aka Not all abbreviations are created equal)

02 10263136 The evolving Story of Locale Support, part 17: Today I feel like translating you more than before

01 10262583 Changing the world, 0.1 steps at a time!

January 2012

31 10261506 Sometimes things are extended in the wrong direction....

30 10261662 An SDK for the OSK? No way. Though if I may, I'll just say...

26 10260726 If font linking doesn't fit the text to a T (or ț!), a Romanian letter may be right but not quite look it

25 10260491 3 x 7 can be a lot more than 21,sometimes!

24 10259941 The evolving Story of Locale Support, part 16: We can't scale to a Xishuangbanna Dai locale, but…

23 10259523 You can do CESU-8 if you need to; we went in a slightly different direction....

20 10258838 It is *not* called the Desert Desert, dammit!

19 10258335 …wondering about Paul: where he could be, who he's with, what he's thinking, and if he'll ever return someday…

18 10257965 Avoiding the Snowpocalypse!

17 10256884 The evolving Story of Locale Support, part 15: Fixing our listings up in Windows 8!

16 10256752 I'm reasonably certain that those who disagree with me here are wrong!

13 10256391 How to detect if a locale is Bidi, Windows 7/8 edition

12 10255965 No, I am your father, Chris!

11 10255558 Better know an Exec part 2 (Quality time with Rich Kaplan, his wife Karmann & 13 others)

10 10255017 It's not that they're putting the Pressure on Windows, but maybe the Pressure.Net? :-)

09 10254462 Better know an Exec, part 1 (Hanging with Marlena Werder + her skip & skipskip level!)

07 10254234 Stevie Wonder was closer to Coolio than Coolio was to Weird Al...

05 10253370 Improving genitive. Or not.... (part 5): You can't make it sexier by giving it a Latin twist...

04 10252916 If someone blathers on about how Windows supports Unicode, you can suggest they just ZIP it, if you like!

03 10251600 Better know an Exec, part 0 (the introduction)

02 10252287 Sometimes a Cigar is just a Cigar. And a Bing is just a Bing...

2011

Jump to month: 12 11 10 09 08 07 06 05 04 03 02 01

December 2011

30 10251957 We call 'em ShortestDayNames for a reason; they're as short as they're EVER gonna be!

29 10251662 What do Samoa and Seattle have in common? The sun won't shine on either on Dec 30th!

28 10251541 I won't Dari or double Dari you to knock our Persian calendar support...

27 10251232 You don't waste my time if you 'reinvent the wheel' but you often waste yours!

26 10251012 Thanks for making it work; what happens now?

23 10250600 What I'd do with my 'Microsoft 20% time' (revisions: 2011/12/23)

22 10250349 The evolving Story of Locale Support, part 14: Tifinagh, Tamazight, and Berber? Oh my!

21 10249983 The evolving Story of Locale Support, part 13: Divvying up locales, yet again!

20 10249596 On limitations your design that you may have failed to take into account

19 10249086 So...a three pack of black socks from Nordstrom, huh?

15 10248139 I Adar you to guess how they make it work!

14 10247653 Every character has a story #35: ARABIC LETTER HAH WITH TWO DOTS VERTICAL ABOVE (U+0682)

13 10247214 These aren't the MONTHS you're looking for (aka You'll never get to the 13th month *that* way)

12 10246749 SharePoint and CJK Extensions A, B, C, D, and even E?

09 10246051 The evolving Story of Locale Support, part 12: Logic dictates that we keep a sense of proportion about the RATIO

08 10245601 Sort keys - answers to several questions

07 10244934 I plan to go somewhere that starts with a "T".

06 10244626 CompareString != CompareStringOrdinal. Even if we want it to be.

05 10244123 Not so KS, if you know what I mean....

01 10243326 No one ever doubts me when I tell them SharePoint ate my spec!

November 2011

30 10242902 On not being well served by the mantra "must support Unicode"

29 10242356 TODAY: My IUC 35 talks, the "Microsoft Internal" edition

28 10242018 We don't try to mask what the numbers looks like when you're blind

23 10240896 The evolving Story of Locale Support, part 11: What language is that keyboard for?

22 10239572 The evolving Story of Locale Support, part 10: Perhaps it is best to think of it as unintelligent design?

21 10239128 One disadvantage to being supplementary...or Japanese?

18 10238393 Every character process has a story, too. And some are better than others....

17 10238146 Every character has a story #34: PILE OF POO (U+1F4A9). Or not....

16 10237715 The evolving Story of Locale Support, part 9: Nastaleeq vs. Nastaliq? Either way, Windows 8 has got it!

15 10237317 The evolving Story of Locale Support, part 8: [Finally] taking care of some [more] languages in Pakistan

14 10236814 A Hindi default system locale isn't gonna happen

11 10236194 The evolving Story of Locale Support, part 7: That would be a "call and a raise" for Hawaiian

10 10235681 Reports of mangling were mangled?

09 10235391 The evolving Story of Locale Support, part 6: Behind the Cherokee Phonetic layout in Windows 8

08 10234995 The evolving Story of Locale Support, part 5 (...until the decision was made to not refuse to add it)

07 10234592 Unicode in the console (including STDIN)?

04 10233999 The evolving Story of Locale Support, part 4 (working beyond one's bugs, and the case for an MSKLC update)

03 10233591 The evolving Story of Locale Support, part 3 (working beyond one's bugs, the setup)

02 10232468 The evolving Story of Locale Support, part 2 (raising the roof on keyboards)

01 10232070 The evolving Story of Locale Support, part 1 (Some people don't want to double-d's)

October 2011

31 10231661 The evolving Story of Locale Support, part 0 (The introduction)

28 10231034 Improving genitive. Or not.... (part 4): On [not] finding the smoking gun

27 10230587 Improving genitive. Or not.... (part 3): The hazards of "off label" usage

26 10230215 Improving genitive. Or not.... (part 2): Explaining the point of Part 1

25 10229790 There's no "I" in IDN, part 11: There's no place like ::1, not even 127.0.0.1!

24 10229176 That's how I knew that you don't know me. And you're still creepy....

21 10228635 Yet another time they messed up. Respectfully.

20 10228020 You think *your* characters have stories? Let me tell you a character story....

19 10227349 A joke,and the exception that proves the rule....

18 10226970 Dear Yahoo: Sorry I broke your projector! Love, Michael

17 10226116 Job defined?

14 10225146 Improving genitive. Or not.... (part 1)

13 10224477 Every rose has it's Þ....

12 10223697 On [not] being what's next [yet!]

11 10223101 If it isn't working, try being a tad more literal about it....

10 10222651 You don't have to hang out with Mary-Kate/Ashley to feel exposed by an Olson connection!

07 10221673 Locales, and all that they entail

06 10221131 The unused case case (i.e. the case of the unused case), part 2

05 10220274 The unused case case (i.e. the case of the unused case)

04 10219770 I can't _____ [an MS rant]

03 10219090 Never doubt that a program like Notepad can change the world. Indeed, it is of the only things that ever has!

September 2011

30 10218499 Locale vs. UI Language, and the downside of flexibility

29 10218142 I guess you can say we welched on the promise of code pages?

28 10217550 Whodvethunk it'd be GDI+ injecting a little sanity into digit shenanigans?

27 10217161 I'm donating my birthday to Vittana. And the world....

26 10216500 What's the best place to find a female valet for hire? #notaeuphamism #firstworldproblems

22 10215125 Consoling oneself with TrueType

21 10214081 There's no "I" in IDN, part 10: Who needs IDN support? How much? When? (Part 2)

20 10214076 "Guh-guh-guh- that's not al folks!", by any means it would seem!

16 10212216 There's no "I" in IDN, part 9: Who needs IDN support? How much? When? (Part 1)

15 10211461 I Won't Cry For Thee, Argentina

14 10210525 If you don't like the way it looks, try something plainer...

13 10209739 "It was an honest mistake -- I'm not running NT4; I'm just in Hong Kong!"

12 10209252 Some filler, and a health update....

10 10208823 It may be one of the reasons there are different Arabic locales

09 10208356 You can't always blame the IME....

08 10207673 en-IN on XP SP3?

07 10207073 It's a good thing the UTC has access to a thesaurus!

06 10206558 My advice: Just remove 'em all, then later only add the ones you actually need

04 10205857 Microsoft corporate matching? It's time to raise the roof....

01 10204164 There is no spoon^H^H^H^Hystem calendar

August 2011

31 10203390 And then, the unrelated KB article fixes the problem...

30 10202389 When you want to get horizontal or vertical with some character, don't ask Uniscribe where to go

29 10201368 At this point, it's a doc bug....

27 10201146 On swastikas that don't (or at least shoudn't) offend

26 10200787 Every character has a story #34: LATIN LETTER T WITH CEDILLA (U+0162/U+0163)

25 10198837 The SQL app that works fine until you have to support Chinese....

24 10199324 The history of messing up Romanian on computers

23 10198873 The secret missing Unicode letters?

22 10198369 I've got your number! Here's how...

19 10197669 It isn't like bringing Democracy to Cuba, but still...

18 10196878 Console Unicode support, and a little Hillel....

17 10189025 Having 103, 106, or 109 keys when they may not be expected

16 10196054 The road to standards compat is paved with app back-INcompat

15 10195601 If you change the behavior of typing sequences you should never type, is it a bug?

12 10195062 There's no "I" in IDN part 8: Punycode don't do the PUA

11 10194739 'These aren't the Cokes you're looking for....'

10 10194367 'If you want a happy ending, it depends on where you stop the story.'

09 10193739 I guess the Y1C issue may kinda be a problem after all....

08 10193466 Bengali vs. Kamrupi?

07 10193388 You can't go home again, MS edition

05 10193046 Windows isn't Office (and vice versa)

04 10192772 Without fonts?

03 10192416 Avoiding our Office moment (when we can!)

02 10191919 The "Thai Buddhist" calendar isn't

01 10191481 The only way to be impressed by Microsoft is to ignore calendars

July 2011

29 10190579 The reach of Apple? Or of the Klingon Empire? Neither was behind this one...

28 10190701 There's no "I" in IDN, part 7: IDN comes to AdWords

27 10190214 Po vs.So? Sm vs. So? General Category, generally speaking

26 10189661 The incredible missing Language Bar, Windows 7 Edition

25 10187633 Why are the short names longer than than long names?

22 10188817 Unicode: Good enough for governmentS work!

21 10188466 If the collars and cuffs don't match...

20 10188086 We got the keyboards now! (Windows 7 edition)

19 10187740 Creating things that aren't real

18 10187271 Pedantic nitpickery, turned up to 11

16 10187196 Tweels (n) - The squeals tween tweeps make when they tweet

14 10186414 There's no "I" in IDN, part 6: It isn't like there's an "I" in EAI, either!

13 10185915 It's ultimately your call, but your PowerShell cmdlets really don't need to SUCK this much

12 10185373 The first isn't always #1

11 10183229 Only ask the question if you have the cache to spend on the answer

09 10184809 At least Louis C.K. didn't say "There is a lot people that are großer..."

08 10184413 Not dumb, but dumb quotes! (aka Sorry Mr. Boehner, this one may be our fault)

07 10183904 The Locales of Windows 7, divvied up further

06 10183433 Maybe there is a movement of people who want to send an ever-so-respectful BITE ME

05 10183038 Easy question begat convoluted answer....

04 10182859 It could be worse. We could be telling Japanese users 'Go stick your head in a pig'!

01 10182228 Once more into the UCS-2 breach, SQL Server marches

June 2011

30 10181768 Falling back can sometimes be falling over

29 10181212 There's no "I" in IDN, part 5: Stephen Colbert's job is not in any jeopardy

28 10180787 ●●●●●●●●●●●●●● isn't complex, no matter what the underlying language is

27 10163649 Anti-Microsoft conspiracy theories are fun #8 (Evil? Really?) (revisions: 2011/05/14)

24 10178528 An irresistible force walks into an immovable object (aka the Thai that binds us) (revisions: 2011/06/24)

23 10177947 Translating Tamil songs isn't entirely there yet....

22 10177704 There and Back Again (aka ACP --> UTF-8 --> ACP)

21 10177222 The downside of managing to go native...

20 10176769 There's a ™ joke in here somewhere, I just don't know what is (aka And if a 't' turned out to be 'm'…)

17 10173790 There's no "I" in IDN, part 4: the 'path' to Hell is paved with IDN bugs

16 10175121 "...and I know it actually happened, because the person it actually happened to was me."

15 10174716 Does your code avoid the [government sanctioned] Y1.45K bug?

14 10174165 Since nobody @#%&*! owns en-US…

13 10173796 “Word isn't always ‘smart’.” You can quote me on that (since I said it in English)...

11 10173602 Superfluosity of [ill-placed and not quite] zero-width spaces

10 10173190 What do fonts and keyboards have in common? Not "crap bag" compatibility!

08 10172429 Wait til you see my Õ (Ō), Latvian edition

08 10172411 Why it may be best to avoid the CRT, in the console at least

07 10171819 Whither アイヌ・イタㇰ (Ainu)?

05 10171473 To get Korean wrong you have to SHIFT things a bit...

05 10171431 No, we're still not gonna see Klingon in Unicode (Pssst! Don't tell Shawn!)

03 10171014 Oops! (aka Locking yourself out of Windows)

02 10170605 One of the coolest parts of my job is when I don't have to do it

01 10170165 One man's intentional design is another man's heinous bug: GDI+ edition

May 2011

31 10169732 f y cn rd ths, thn cd tht strps yr vwls my nt bther y s mch....

30 10169348 Semijazzed about semilight!

29 10169312 Relationships (according to Science!)

28 10168547 MUI and MFC live together in perfect harmony...

27 10168500 If it's overtly over-applied and overarching, it may be an overreach (e.g. in nOrway!)

26 10167955 To True Boldly Go Where No Font...(yada yada yada)

25 10168228 There's no "I" in IDN, part 3: There's no "I" in DIY, either!

24 10167604 The Locales of Windows 7, all divvied up

23 10167319 Philosophical about enablement, the impossible, and the infeasible

20 10166588 Every character has a story #33: GREEK ANO TELEIA (U+0387)

19 10166285 How do I find out what state you're in?

18 10165599 A difference that makes no difference makes a blog

17 10164632 You can choose to *not* impose a "Non-English Tax" on your feature. Or you can be a jerk. Whichever....

16 10164646 ALL OF US should be GAY about being able to follow a STRAIGHT path to who we want to be with

13 10164195 A digit by any other name can be just as geeky (revisions: 2011/05/13)

12 10163685 It will take putting NADS out in front to make a diference (revisions: 2011/05/12)
Alternate titles: It will take putting your NADS out in front to make a diference

11 10163240 What do Ian Anderson and Samoa have in common? They're both tired of Living in the Past!

10 10162158 On Compare ≠ Equals, and the Relevance of both

09 10162156 The blame game is for the people in the cheap seats (and in the very expensive ones) (revisions: 2011/05/09)

06 10161793 Compare ≠ Equals, Invariant ≠ Ordinal, readers of this blog ≠ everyone else, and so on....

05 10161374 Worked like a dog trying to make Tuesday Wednesday? Maybe he just needed Windows. And Bollywood.

04 10160919 Regarding the overthinking and underimplementing of names

03 10160402 Leave it to Microsoft to take the most confusing thing and make it worse! (revisions: 2011/05/03)

02 10160009 On why this will be the last Dell I ever buy or have bought for me

02 10159903 On why this will be the last Dell I ever buy or have bought for me

April 2011

29 10159418 Sometimes the things that used to be different aren't anymore (revisions: 2011/04/29)

28 10159111 The Sally Kimball Addition To The Dead Keys Conundrum: An Encyclopedia Brown Mystery (revisions: 2011/04/28)
Alternate titles: The Sally Kellerman Addition To The Dead Keys Conundrum: An Encyclopedia Brown Mystery

27 10158626 Moldavia isn't Moldova with a silent "i"

26 10158127 They spent hundreds to almost avoid paying eleven hundred

25 10157663 How I found myself feeling morally superior to iPad and iPhone owners

25 10157660 From Bunnarchy with Santa and Jessica Rabbit to Anime Unleashed

23 10157359 Solution: The Dead Keys Conundrum: An Encyclopedia Brown Mystery

22 10157095 The Dead Keys Conundrum: An Encyclopedia Brown Mystery (revisions: 2011/04/22)

21 10156668 Subbing vs. Dubbing -- usually not a choice

20 10156217 What's best for Hong Kong, anyway?

19 10155540 Unicode 6.0 -- one web page at a time

18 10155176 We are missing the Naira, not the Narnia, though technically we are missing the Narnia too

16 10154700 Chain Chain Chain, Chain of Dead Keys

15 10154335 The internationalization of spam

14 10153912 Actionable bugs are the only ones that get fixed, in the long run

13 10153025 49571 ≈ 2π Sympathetic Characters, which I believe proves truth ≈ beauty

12 10152369 Better to be wrong while being right than to be right while missing the point...

11 10152035 One of my colleagues is the "Pseudo Man" (a rich source of puns in conversation!)

09 10151666 [Keyboard ]Solution Unsatisfactory

08 10151381 An unexpected period can even make a disaster even worse

07 10150950 You Go Girl^H^H^HoGlobal! Bring It!

06 10150467 The example was wrong, but the point of the example was spot on!

05 10150001 Men Without Hats? Michael Without Shoes! (revisions: 2011/04/05)

04 10149502 UXTheme in the non-Unicode world isn't "Double Secret ANSI"

03 10149190 It's like a lower class of Lowercase...

02 10149149 There's no "I" in IDN, part 2: Try not to use the wrong functions!

01 10148569 One developer's supported scenario is another's awful bolt-on job...

March 2011

31 10148063 "Digit substitution is maybe a tolerable hack for displaying UI, but it’s definitely bad if you’re creating content."

30 10147538 Error code 31 means "Use Unicode, please!"

29 10146439 Both Google *and* Bing fail to support accessibility, dammit!

28 10146277 Address formats are hard, let's go shopping!, revisited (aka To me, 'good enough' just isn't good enough)

26 10146218 An over-complexity worthy of an ISO standard

25 10145717 Nastaliq is not just another script...

24 10145161 Knowing the layout doesn't mean knowing how to lay it out....

23 10144161 When your Clipboard isn't their Clipboard. Or my Clipboard...

22 10144474 Rupee! Rupee! Let down your CHAR!

21 10143659 See Kim. See Kim run. See Kim run setup and find a bug!

19 10142458 Lack of confidence in a feature can keep me from installng it. Oh yeah, a BSOD can, too.

18 10142935 It is totally awesome if they yell "Løp av sted!" in the Norwegian dub of Monty Python and the Holy Grail

17 10142495 Even when everything is in Unicode, some things won't be in Unicode

16 10141835 Reporting one casualty in the operation; luckily it was the stupidest member of the unit

15 10141137 Making TableTextService work for both 32-bit and 64-bit on a 64-bit Windows...

14 10140462 Microsoft is better as one big company

13 10140303 I'm not bad. I just bleed that way....

12 10140165 A resource segue, #3 (how'd they manage to screw this one up?)

11 10139662 A resource segue, #2 (architecting the wheels off the wagon, a bit)

10 10139120 A resource segue, #1

09 10138478 Hidden in plain site: a purloined letter kind of a bug report

08 10137970 Lackng official influence frees me up somewhat to talk about things that interest me

07 10137516 Jesus, James Brown, reincarnation, reanimation, ComiCon '11, and an iBot

05 10137218 Those who don't learn from their mistakes are bound to break the Turkish "I" again

04 10136788 RDP doesn't do MUI

03 10134774 Is the fault with the politicians, or the journalists?

02 10135888 My kingdom for a Kyrgyz keyboard layout!

01 10134580 Are they different? It's all Greek to me!

February 2011

28 10134642 "Now you know what it's like to live in my brain...."

26 10134403 Why I don't like the JapaneseCalendar class #1: Respecting (or at least admitting) the history....

25 10133926 You didn't expect to be able to read any email on any device, did you?

24 10133351 Yes, they did 64-bit for the Mongolian LIP, too! (revisions: 2011/02/24)

23 10132959 Turkmen! (for both Turkmen and women of Turkeminstan)

22 10131821 Look on the bright side: they can probably still read it, at least?

21 10132187 Unicode 6.0.0 is [actually] released!

19 10131689 Ski Johnson's folly: How to [almost] squeeze a scam out of cancer

18 10128879 speaking with an accent, conceptually

17 10130786 the importance of symbols and punctuation

16 10130119 Windows the Enabler

15 10129419 UTF-8 default isn't in the latest Notepad, either

14 10128621 There's no "I" in IDN, part 1: If you're not Unicode, you're just wrong!

12 10128490 What do Frank Burns from M*A*S*H and Windows Server 2008 R2 have in common?

11 10128045 When good functions [seem to] go bad

10 10126601 A design flaw not being fixed is not a bug. And it's not "By Design", either.

09 10125506 Win 7 RTM & Arabic: "We can fix up August and April. But it'll cost you July to do it…" (revisions: 2011/02/09)

08 10125363 Viva Valencia!

07 10125541 You might almost say that Gmail got þwned

05 10125236 I serve at the pleasure of the customer (except maybe when they annoy me?)

04 10124683 Whatever happened to EUROCONVERT?

03 10124048 Mike Myers is the one who who brought deeper (if not subtler) meaning. WTF?

02 10123448 In Nigeria? With these three LIPs out, maybe Windows 7 was your idea!

01 10122912 I Dari you! Heck, I Double Dari you!

January 2011

31 10122135 It wasn't IME ESP exactly, but...

30 10121996 Even in India, the language is actually known as Bangla (not Bengali)

29 10121823 Kyrgyzstan, not Kazakhstan! (the "Penn -- Not Penn State' of Central Asia)

28 10121371 Punishing a locale for its language's letter choices is just unseemly

27 10120308 {recycled joke here} It could have been called LOCALE_SSINGLESERVINGDAYNAME*

26 10120273 Māori is a language from one of my favorite places in the world!

25 10119781 Localization of documentation covering sometimes localized features gives me a headache

24 10119165 The single serving [girl]friend that almost was

23 10119125 From Tamil puns to Gallagher clips, in ~10 years

22 10116914 About the Y1C problem, which really isn't too much of a problem (except maybe in North Korea)...

21 10118575 And then nearly ten years later they added another one...

20 10118124 What version of Unicode do passwords support?

19 10117441 The key to Swahli (== KiSwahili)

18 10116992 "English being here to stay" isn't the issue, really

17 10116138 The Bangla LIP is out, only 5½ months after the Bengali LIP!

16 10116136 Read my LIP[s]: It rhymes with አማርኛ (Amharic), Windows 7 edition!

15 10114023 It was, if not the #1 most unusual experience I've ever had, then in the top 5

14 10114517 Would you install the Emglish language version?

13 10115302 Doing it for appearances, Hong Kong style! (revisions: 2011/01/13)

12 10114507 Adding a whole new DISMension to an old issue

11 10114118 If only they had VISION and not just SIGHT (revisions: 2011/01/11)

10 10113642 Questioning the premise of the question

08 10113236 ARM port of Windows? No comment. Followed by a comment....

07 10112915 Had I known that my last release would be *the* last release..., aka hindsight is 2020

06 10111881 Short-sighted text processing #6: OpenType and Apple and OpenType

05 10111348 Short-sighted text processing #5: PU[A]! That pad THAI is pretty spicy....

04 10110938 Short-sighted text processing #4: Squeezing every bit of text you possibly can out of MacOffice 2011

03 10110996 Bad news: you may have to clear the cache; Good news: you *can* clear the cache

02 10110880 Even now, I continue to watch TV like a blind man

01 10110567 Part #2 of "You think this is better. Really?"

2010

Jump to month: 12 11 10 09 08 07 06 05 04 03 02 01

December 2010

31 10109814 Part #1 of "You think this is better. Really?"

30 10110184 Short-sighted text processing #3: The Protcols of the EDIT for i18n

29 10109752 People just want what they want, whether they have permission or not

28 10108950 On disliking Emoji, disrespecting code pages, and not looking past dogma

27 10109107 You have to deal with Hebrew periods where they come up

26 10108989 I don't see any scripture claiming 413835 is the number of the beast, but...

25 10108796 "Comic Sans Fixed", that rather sansless dream-o-mine

24 10108811 Yes, I'll take my shoes off. *I* don't have to walk on that dirty floor!

23 10108492 PC LOAD LETTER? What the f**k does that mean [in Chinese]?

22 10107967 I agree with you 100%. But we're both wrong (according to the spec)

21 10107496 What the hell does "...you can fry a Finn in butter, and he's still a Finn" mean, anyway?!?

20 10107008 Short-sighted text processing #2: Getting hurt while playing on the bleeding edge

19 10106871 One of the cool uses of 4-AP (the main drug in Ampyra) is to give birds seizures. Well not cool, but....

18 10106789 Short-sighted text processing #1: Uniscribe filters nothing

17 10106288 Dude, you forgot to fflush! (aka toilet humor is undignified, as are flush puns)

16 10105779 You can't ignore crap and hope it won't cause problems...

15 10105168 I think MaxLength needs protection to assure safer text

14 10104459 Falling back shouldn't mean falling over (though perhaps it does, a bit)

13 10103924 I swear the Romanian bug is fixed; it was fixed 4.5 years ago!

11 10103541 The latest Windows 7 LIP: Quechua it if you can!

10 10102521 Anti-Microsoft conspiracy theories are fun #6 (aka If you use .Net, you may have a stupid .Parent)

09 10102465 It's a LIP that won't cost you an arm[enia] and a leg!

08 10101148 Oceania is at war with obcaseinsensitive; Oceania has always been at war with obcaseinsensitive

07 10101187 Anti-Microsoft conspiracy theories are fun #5 (aka Microsoft is not supporting the terrorists, dammit!)

06 10100616 Anti-Microsoft conspiracy theories are fun #3 (aka Why the hell can't they just update Uniscribe?)

04 10100294 One person's curse word is another person's....

03 10099877 Code as though the Console is as it should be, to show everyone what it can be

02 10099342 Morrissey? I know How Soon Now Is -- it's as soon as I can get the latest Mac Office installed!

01 10098812 The IN door can go a different way than the OUT door

November 2010

30 10098113 If you lie, that replacement character might pop in (the one that isn't Paul Westerberg)

29 10097446 Math is hard, let's do keyboards...that do math.

27 10097342 Oh I know that I am no sage but I won't be an ANSI code page

26 10096827 They refer to the quality of existing, not the quality of living (or the quality of gaming)

25 10095782 One Uyghur walked into a Blog, and...

24 10095816 UTF-8 on a platform whose support is overwhelmingly, almost oppressively, UTF-16

23 10095182 Perhaps not evil, but certainly getting hella snarky

22 10094513 Who the hell orders a slice with no toppings?

20 10094190 Still with the Itanium?

19 10093678 He got the cheap thrill. If he wants intelligent conversation about my iBot too, I better be getting dinner out of it....

18 10092981 Oriya vs. Odia?

17 10092336 Every character has a story #32: There are CJK Compatibility Ideographs, and then there are CJK Compatibility Ideographs

16 10091632 "Crap, I didn't start Schedule+", [some of] why I still don't love Outlook, and other nostalgias

15 10090877 The bizarre variation of a skeleton that is iBot + me, to a Kinect

13 10090513 A lot of LIPs for South Africa!

12 10088056 Suddenly, in a bit more time than a blink of an eye, "standards support" becomes "less i18n support"

11 10089227 At long last, it's Sinhala time!

10 10088658 Please don't feed the list

09 10087473 I [will have] told you so! Well, perhaps too late (all things considered)...

08 10087179 Header files are the wrong place to be less than helpful

07 10087230 Fruit is your alarm clock? You may be getting up late today or tomorrow...

06 10085213 Please stop using this turd. And if you are an MS employee: stop using this turd. Now.

05 10085911 We will call it Filipino, even though there they will just call it Tagalog (and figure we talk to the gov't too much)

04 10085887 It may not be the best idea to think of Luxembourgish as "German with an army". :-)

03 10085336 Y can't Z Undo, exactly?

02 10084569 iOS <= 4.1: ±1 hour from savoir faire?

01 10083846 The consequences of being unintuitive and nonconformant

October 2010

30 10083402 Why one LIP and not another?

29 10082624 Sorting my kind of vegetarianism (lacto baconarianism) all out

28 10081912 UI languages don't limit cultures

27 10081365 Yes, if we do not speak Māori, our treasured language will be lost.

26 10080726 Note to the NLS API: It ain't ever gonna by 13 o'clock, either.

25 10080210 The hair affair (or lack thereof)

23 10079839 Why not engineer inefficiency?, aka "Forget to charge my battery and take me to Jabba now" the iBot said

22 10079237 I Triple Adar you!

21 10078807 The Least Common Denominator Effect on features?

20 10078247 Khmer and let me tell you about a LIP....

18 10077187 When Moses was in GDI+ land, "Let my font memory go!"

17 10076947 No one knows what it's like to be the sad man, to be the bad man, with blue filtered sight!

16 10076687 The ordinary nature of being exciting

15 10076268 "Breaking changes" are mostly about potential, not realization

14 10074498 Where'd that font go? Was it ever in there?

13 10075167 I can't see Nunavut from my house, either; but they can see the Inuktitut LIP from their computer!

12 10074534 Unicode 6.0.0 is [virtually] released! (revisions: 2010/10/12)

11 10073903 Unicode 5.2 and OpenType?

10 10073175 Korea vs. Corea

09 10073622 The exciting nature of being ordinary

08 10073124 Off by one what, exactly?

07 10072032 Myth busting in the console

06 10071517 ...and the keyboard layouts attached to them in particular

05 10071540 English becomes Europe's second language. Or maybe not so much... (revisions: 2010/10/05)

04 10070978 Figuring out the applicability of the term "breaking change"

03 10070787 It's always back to ISO-8601 for some reason

02 10070691 I realized it had very little to do with me; it was all about them...

01 10070128 Kurdish with an Arabic Accent?

September 2010

30 10069631 Office skipped version "13" (makes you wonder what they will do in 2013!)

29 10069077 Dotting the t's and crossing the i's is more work than that, PDF edition

28 10068553 Like one of those standards that can't/won't be fully implemented

27 10068079 Megasupport of multiple ways to display text is the new "megafont"

26 10067840 If case conversion were harder, people would do it less

25 10067692 Is there any Esperanto in that?

24 10066527 Intentional, or maybe not. Hard to say from the outside....

23 10066660 A confluence of circumstances leaves a stone unturned...

22 10066037 Looking at life a bit more vertically, for a moment...

21 10065422 Is there a CLOSED FOR BUSINESS sign on the door or something?

20 10064640 If you are Persian, you may not always want to follow your Parent

19 10064647 >50% of the web is Unicode? Meh, I say. Meh.

18 10064409 The messy concept of the LIPs from when XP was LIP-less (revisions: 2010/09/18)

17 10063606 {Insert appropriate pun/allusion to 'When I'm 64' here}

16 10062966 Providing more information is the best way to assure correct information is received

15 10062047 How to format? What locale?

14 10061557 Using a culture's format, without using that culture to format?

13 10060986 Olive, the other reindeer, gets to Sort it all Out too....

12 10060809 Happiness? More or less....

11 10060633 Once upon a time, you could earn my loyalty, for up to 24 hours at a time

10 10060138 Doing the minimum isn't always the best plan...

09 10059644 Latvian. Genitive. Oops.

08 10059151 64 bits of awesomesauce, delivered!

07 10058112 Refusing to ignore some particular character's width isn't [always] an act of discrimination…

06 10057561 Acrobat PDF: the Yugo vs. the BMW vs. the Ferrari

05 10058180 Out of touch? No, just out of scope...

04 10058047 Doing a 3rd talk at the 34th IUC! (still Oct 18th-20th in Santa Clara)

03 10057586 I knew where Nepal was before Raiders of the Lost Ark. Did you?

02 10057075 On Bengali sorting (where an old part of my personal life mirrors an even older bug in Windows)

01 10056685 Those chars aren't the UTF-8 you're looking for. Move along...

August 2010

31 10056140 And how exactly do you justify those frigging kashidas?

30 10055550 A difference that makes no difference shouldn't make a difference, but...

29 10039797 Seeing a complex problem is not the same thing as seeing a solution

28 10055371 And here comes Macedonian!

27 10054882 I went to Tatarstan and all I got was this Language Interface Pack

26 10054522 The last of the Malays...

25 10053944 Yet another cost to not supporting Unicode?

24 10053436 Ok, we all know when 6 turns out of nine. But when does 17 turn out to be 10?

23 10053047 On Feedback (some positive, and some the other kind)

22 10052904 ...from the Microsoft point of view

21 10052532 That Effing font is Not Safe For Work

20 10052314 The song^H^H^H^Hbug remains the same

19 10051301 A bit about some Arabic script but not Arabic language stuff...

18 10050189 The Portguese version. No, the other Portuguese version...

17 10050816 It would be like spelling it Anerica or something.

16 10050409 Must see: The successes and challenges of making low-data languages available in online automatic translation portals and software

15 10050209 Software patents suck

14 10050078 (It wasn't me)

13 10049695 I said "Drive the meeting" not "Drive right through the meeting"

12 10049039 Strike TWO!

11 10048694 Loading the strings from the MUI file?

10 10047945 What's up with the name of the "Print Screen" key?

09 10047417 {Insert a pun about the word Serbian here, I can't think of one}

08 10047395 Download languages for Windows

07 10045212 A way to say "this is who I am, where I am, what I think is wrong, and why" ?

06 10046367 Will ICU at IUC? [redux!] Oct 18th-20th in Santa Clara

05 10045710 When terminology affects satisfaction

04 10045672 My aren't we looking quite Bosnianesque?

03 10028245 Thank Bob someone else cares about backcompat and consistency!

02 10033748 How to encourage XP to keep QWERTY for the logon screen?

01 10044632 It's not a localization bug; it's a core bug in the way they do their globalization and resource loading

July 2010

31 10044476 They're going the wrong way.

30 10033760 Unicode without UNICODE/_UNICODE?

29 10043668 4 out the door, in both 32 & 64 (aka What Irish, Malay, Maltese & Bengali have in common)

28 10043258 Reporting on 64 bits of awesomesauce

27 10042841 An all-encompassing "Bidi support on Windows" presentation for MS internal type folk

26 10036264 You can violate the rules of decorum, just not the law of gravity

25 10028168 Which code page to use? The right one, of course!

24 10041833 My 2 out of 119 (11 + 108) trips around the Chilkur Balaji Temple's inner shrine

23 10041679 It used to be Windows doing it right, and Office following. But now...

22 10033828 When I say Graphics.MeasureString can hang with you, I mean it in a bad way!

21 10036699 It is easy (and obnoxious) to claim "size doesn't matter" if one has the size everyone wants

20 10040040 Amazon? Dumas would be spinning in his ` (grave) if he knew.

19 10031197 It's a bug, it's always been a bug. In either direction....

18 10039492 Where's the other Urdu? (revisions: 2010/07/18)

17 10039409 I think of them as American Express, internationally not so much

16 10038461 Beauty isn't only glyph deep, even for Microsoft

16 10038421 Which form to use if the form keeps changing?

15 10038526 If it was me, I'd say "I love the Rupee, and it was my idea!"

14 10031975 License plate curiosity in Tamil Nadu

13 10037608 I swear the Latvian bug is fixed; it was fixed 4.5 years ago!

12 10032066 Making a font fetish a bit more mainstream

11 10033336 Um…I've noticed you around…I find you very attractive…um…would you conjoin with me?

10 10036652 On properly discerning my intent. Or at least letting me correct your ill conceived notions thereof.

09 10033379 The script can make the language more complicated [to use]

08 10033725 Maybe they had a really great experience on J-Date, or really liked Jay Leno

07 10032340 [Pretty much] All the things you can't do with SGCAPS, and why

06 10031112 Beauty isn't only glyph deep

05 10032020 What do you get when you cross a Spaniard and a Portuguese?

04 10034132 Konkanis have been though a lot. Now Microsoft will give them some LIP!

03 10033502 The song starts something like "All are equal at birth, they should all live as one race..."

02 10032473 No plans to deliver a "suck it" message, though Suck It Message Potential (SIMP) would exist

01 10032130 Me in The Hindu, aka Clearly not all press is bad press

June 2010

30 10032695 Giving the people Urdu, we are!

29 10031096 Kazakh it to me, aka On being small and unique

28 10031437 My name is கப்லன், மைக்கேல் எஸ். கப்லன் (or maybe கப்லான், depending on your accent). (revisions: 2010/06/28)

27 10028282 Bugs hidden in plain sight, and commented that way too ANSWERS

26 10028278 BUG SPOTTING answers

25 10025030 Майкрософт vs. Microsoft, aka On choosing the most reasonable inconsistency

24 10028177 A picture that *still* can't be easily described with words

23 10028788 On getting a quality Tamil translation. And what happens after.... (revisions: 2010/06/23)

22 10026554 It would save a lot of time if I just stopped being right, aka About scuba diving, aka HELLo!

21 10027792 Ettore, we hardly knew ya...

20 10027607 Bytes and Characters and bugs and W's

19 10026233 They got the $2000 from me, which is probably all they were looking for....

18 10024976 Bugs hidden in plain sight, and commented that way too

17 10026082 How come nobody ever told me about The Unicode Blog?

16 10025478 JavaScript's got a whole new ultimate globalization hero

15 10023953 HyperV + AltGr + Linux + MS SDEs + MSKB == ䷅

14 10024181 World-Ready Input, a presentation today (Monday)

13 10023980 Intended Implicatures Redux, aka On Unintended Genuinosity Negation

12 10023838 The "Taking the THE out of the string" thing, aka The importance of ignoring the unimportant

11 10022741 Call it Reversible Error, aka Yes it has no weight; it was supposed to have no weight!

10 10021417 WORD SORT...Why'd it have to be...WORD SORT?

09 10019823 About that Portuguese localization question, redux...

08 10017386 Hunting for VK_HANGUL, aka If you press a key that your code can't process, did you really press it?

07 10019790 Malay or Malaysian?

06 10020514 I may have game, though I'm really not playing much anymore....

05 10019465 Not all developers speak English. Dammit.

04 10018681 Vietnam or Viet Nam or Việt Nam or ???

03 10019332 Unicode 6.0.0 in beta!

02 10018725 What is a Character? (this Thursday)

01 10017368 It is with a tenge of sorrow that I say this

May 2010

31 10017323 BUG SPOTTING: Identify 1) what the code does, and 2) what they wanted it to do

30 10014026 Not everyone wants me to do The Right Thing™ + Ampyra update/irony...

29 10017167 Welcome to the "new" Sorting it all Out

28 10016086 The report of the need for a Uyghur hotfix may be an overstatement

27 10016095 O-O-O-Iced Win7 and an Oriya Cookie, They forever go together, What a Classic Combination....

26 10013980 The SOP for STX vs. SOH vs. SOT: excitabat enim fluctus in simpulo!

25 10014052 Can you Vai for attention and get in a Tif[inagh] with [Marie] Osman[ya]? N'ko way!

24 a10013991 "Donesian"…just east of "Variant" and just north of "Cognito", right?

24 10013991 "Donesian"…just east of "Variant" and just north of "Cognito", right?

23 10013884 Drowning one's sorrows in the ThreadPool

22 10006058 "Intuitive" in one language may (at best) be "understandable" in another. Please plan accordingly....

21 10013738 When language is a one-way choice

20 10013737 Attempting to discourage some variations?

19 10009920 What's the Word on interference in typing from Word?

18 9997861 All right, guys, uh, listen. This is a locale in Windows, watch me for the changes, and try and keep up, okay?

17 10013731 The problem with maximizing the minimizing issues (by which I mean minimizing the maximizing ones)

15 10013185 It isn't that I'm not listening. But soon I won't be able to hear you!

14 10004255 I'm going to throw a hypothetical on the stoop and see if the cat licks it up

13 9993808 Minimalism isn't laziness, really; it's trying to do the job right without side effects!

13 10012219 Blame Canada! Or Blame Kananda! Or Blame ಕನ್ನಡ! Or ಬ್ಲಾಮ್ ಕನ್ನಡ!

12 10011402 Avoiding a Telugu-tubbies ref (out of respect for the 3rd largest language in India)

12 10010566 Restore/minimize the Language Bar to get it out of the way of a full-screen application?

11 10009925 Why there is no Iranian standard keyboard in Windows

10 10010062 Tamil: from my IPSE DIXIT to everyone's DE FACTO to their DE JURE, in just ~3100 days

09 10009652 I can't actually see Chennai (or any other city in Tamil Nadu) from *my* house....so let's talk LIPs! (revisions: 2010/05/09)
Alternate titles: I can't actually see Chennai (or any other city in Tamil Nadu) from *my* house....

08 10002804 That GetThreadLocale bug, again (aka Delphi has more users than I originally thought)

07 10008232 Cunningly conquering communicated console caveats. Comprende, mon Capitán?

06 10006797 Dude! Not so Lao'd!

05 10007589 Are MALAYALAM KA & TAMIL KA confusable? Only if you think "all those Dravidians look alike" !

04 10003033 The wacky world of WOW64 keyoards, un-leashed, un-locked, un-something-or-other

03 10002241 One product's (or person's) intended design is another product's (or person's) bug. And vice versa.

02 10005857 Kazakhstan (a country 4 times the size of Texas) has its own Windows 7 LIP!

02 10005804 MS Update (aka I [still] have a heart)

01 9993575 Purloined alphabets. Anachronistic throwbacks. Superior input. The dignity of language. And Maren....

April 2010

30 10005250 The Albanian LIP! (why can't I think of a pun for "Albanian" anyway?)

30 10003621 [Unicode Announcement] Call for Participation: IUC 34, Oct 18-20, 2010

29 10003565 New for Windows 7: The PROCESS to keep MUI from being THREADbare....

28 10002896 "Does my buttload look too big for that stream?" (from the Tales of the "That's what she said!" files)

27 10002948 Were it not for Emoji, this blog would look very different (and would have been unnecessary)

26 10001994 Look out Maharashtra, the Marathi LIP is now available!

25 10002039 Arising from one's own ashes. Like [up to 80% of ]a phoenix....

24 10001726 Attn: Google - Amount due: USD$307.50 (FOURTH AND FINAL NOTICE)

23 9993725 From Seattle (USA) to Coimbatore (India) in June? You betcha!

22 10000546 AppLocale cannot stand mute

21 9997523 If no one supported the OLD Old proposal, jumping in to support the NEW Old proposal may not make sense…

20 9998063 You can't get this particular bit of proverbial toothpaste back into the tube

19 9997912 The sad sad tale of the BARREE YEH

18 9997395 How reasonable it is to translate something is directly proportional to the likelihood someone will see it

17 9997539 Sing. Sing a song. Sing it Lao'd (just in case the sort's still wrong!)

16 9997102 Capitalized tag != capitalized month

15 9996169 Caught the font inside of Windows (It wasn't me)

14 9995544 REAL engineers use the command line!

13 9994062 Now *that* gets localized, sometimes

12 9993605 The elusive G-sign said to exist in South America may not be in Windows, says a customer who has hunted for it

11 9990383 When one dishes it out but can't take it (aka Raising the roof, 2010 edition)

10 9990226 Getting rid of that extra notification...

09 9992866 A difference that makes no difference, makes no difference (well, other than the bugs you cause "fixing" it, that is!)

08 9991592 Are you old enough to get your Bosnian on?

07 9989346 Anyone who says the console can't do Unicode isn't as smart as they think they are

06 9989320 Arabic? English? Both? Neither?

05 9988581 MSKLC, the Numeric Keypad, Lithuanian, and laptops....especially those laptops

04 9990218 One can't be a cutup when one is talking about cutouts

03 9989137 Looks like we had our LIPs done big time, this week!

02 9987938 We're off script now, brothers and sisters....Let me here you say YEH!

01 9988607 Is the text in XKCD broken?

March 2010

31 9986458 OS level support for non-Gregorian calendars?

30 9987288 A modest proposal

29 9986413 What the @!#$% is up with the Tibetan keyboard? (aka To be good enough for government work?)

28 9986185 We do seem to be short on time to find a date

27 9982491 You Myanmar'ing me? You Myanmar'ing *me*? You must be Myanmar'ing me, there's no one else here!

26 9982386 Yes, Ivo^H^H^HVirginia, there is a zh-HK *and* a zh-TW

25 9982164 Q: Why do the small black squares disappear? Hint: The answer isn't complicated, it's complex...

24 9982503 The fonts are there, but IE can't see 'em?

23 9982461 Learning to spell in Bengali (when one has a cool input method)

22 9979228 Uniscribe on your own? Uniscribe on your mobile device?

21 9982732 My thoughts on the health care thing (given my life, my multiple sclerosis, and my iBot)

21 9980256 How many presidents can you fit in a SQL Server database?

20 9978451 Watch your language, Michael! (aka What the @#%&*! is an Elevated Command Prompt?)

19 9980203 Strange how unsympathetic I was, until I was suddenly quite sympathetic

18 9976688 Whether the currency sign is right or wrong could be something of a crapshoot

17 9976645 And if you don't speak fluent "square box Traditional Chinese"...

16 9976677 That Chinese Dictionary can work anywhere, if you let it

15 9974423 Thus the problems resist solution, and the workarounds are often inadequate

14 9976052 If you can't read it, then that freaking list clearly doesn't have you in mind

13 9975314 Thirteen (13) can be a lucky number

12 9977329 The first cut may be the deepest, but in this case the first failure was the worst

11 9976639 It's Iñupiaq, not Inupiaq! Could you stop removing those diacritics, please?

10 9976075 They pushed out of the formatt[ing|er]

09 9975184 Coloring outside the lines in the a-ness of the Hungarian Technical Sort

08 9973914 Where'd *that* name come from anyway?

07 9972623 Farsi? Persian? You'll be getting some LIP about it either way

06 9972239 Burn Windows Burn (aka If we want to unsay *this* one, we cannot say "Mu")

05 9971222 For the Swedish Chef, March comes in like a Bork and goes out like a Bork...

04 9971425 Having neither army nor navy, Invariant is apparently just a dialect

03 9971878 Nordic duck duck goose -- Bokmål, Bokmål, Bokmål, Nynorsk!

02 9971296 Seeing double? You're not drunk; you're just running pseudo! (aka Announcement: Pseudo Day!)

01 9970601 When something is just flipping wrong

February 2010

28 9970358 Silly money equivalency games work both ways (aka Making your localizer's life easier, Part 3)

27 9970251 Love those Vietnamese LIPs out there

26 9969550 There is no "I" in "Uyghur". Oh. Um. Well, except in the Windows Language Bar....

25 9967827 The inappropriate nature of getting the Feh out of Uighur, Windows 7 edition

24 9968410 I have not, generally speaking, been a "flasher" (for the last few years at least!)

23 9967789 The game is over, people!

22 9967111 Will someone take up the job of Calendar support in .Net, please?

21 9966915 If you ask the average person "Which comes first, '=' or '_' ?" they will stare at you blankly. With good reason.

20 9966698 The road not traveled (or, more to the point, the road not built) for Amharic

19 9965348 The residual self image can be powerful, but the revised self image can knock your socks off

18 9965421 Inappropriate use lead to problems, in non-technical areas too

18 9964072 IsSortable IsFixed in CLR v4. Well, kind of....

17 9964066 Knock knock! Who's there? Kana! Kana Who? I Kana got something wrong!

16 9964017 LOCALE_SDECIMAL? Quite a character! Or two. Or three...

15 9963784 The real problem(s) with all of these console "fallback" discussions

14 9963164 Whither RegionInfo?

13 9962894 How Windows 7 broke VB6's RightToLeft property, and how to get it fixed (revisions: 2010/02/13)

12 9962835 Evil Date Parsing lives! Viva Evil Date Parsing!, explained

11 9962007 Evil Date Parsing lives! Viva Evil Date Parsing!

10 9960976 Future compat is not back compat and wishing can't make it so....

09 9959464 Doing your own LIPs is not as easy for Windows as for a lady

08 9960046 Everything's different now?

08 9959449 When the meaning of EOL changes

06 9959263 If it was not intended for that, don't do it. No, really. Stop. Now. Please?

05 9958665 Adding the requisite number of mistakes to the code

04 9958063 Being in the zone may not be the best way to get the time right

04 9957398 Those missing TSF samples?

03 9957378 Read my LIP[s]: It rhymes with አማርኛ (Amharic) !

02 9956547 Arabic ≠ Hebrew, and Hebrew ≠ Arabic

01 9956085 Cautionary thoughts on embedding

January 2010

31 9955888 Not quite so portable as that...

29 9955550 Dr. International is dead, long live Dr. International...

27 9953946 We do seem to be short on time... (Windows 7 edition)

26 9952907 On character justification (in *both* senses)

25 9952980 Doing a little more in Haiti....

22 9951970 From TTE to EUF: Possible?

21 9951284 Can't I pick the candidate list font if I don't speak fluent square box?

20 9950694 It isn't always Internet Explorer's fault, dammit!

19 9950377 You down with .OCP (Yeah you know me!)

18 9949627 Yet another digit substitution[.Net] problem

16 9949421 Culture: don't have none, won't be none!

14 9948466 The i of the Turk, and the Turkey test

13 9947855 And then there is China....

12 9946880 On my "Vietnamese Plus" and "pseudo-Form V" constructs

11 9946618 The Unicode train is leaving the station, 2010 edition (aka How to do a feature in two versions)

08 9945487 Lots of Locale questions (revisions: 2010/01/08)

07 9945180 Syriac in WPF: WTF?

06 9944611 Her IM said "you have officially won our bet"

04 9943362 Two different (but related) questions often have the same answer

03 9943204 I only live thrice

01 9942879 Feeling pathetic has little to do with whether the people who see you think you look pathetic

01 9942865 The interrupted is going to be the resumed

2009

Jump to month: 12 11 10 09 08 07 06 05 04 02 01

December 2009

11 9935558 The jury may still be out on this one, Part 0

01 9930855 When changing behavior is like killing puppies

November 2009

27 9929280 When is a question about prognosis a soup question?

07 9919141 The two most important components of letting go and moving on are (1) letting go and (2) moving on

October 2009

26 9912727 Maybe we're wrong, but we'd likely never admit it

24 9912471 On the avoidance of being too tired to move, and the iBot

22 9911298 Fastest? Perhaps. Wrongest? Certainly!

21 9910388 On not discrimniating, and on overheating an iBot

19 9909080 The error is in the premise (aka garbage in, undefined out)

September 2009

24 9898852 Can I show the whole string or can't I?

23 9898441 Search engines still don't know what it is, or more to the point where it's @

16 9895869 If it ain't a soup question, keep it the hell out of the room

15 9894707 From KLID to GUID (aka KLIDoral stimulation, it feels GUID)

14 9894607 What is impossible for Microsoft can be simply undesireable for Unicode

12 9894533 Vegas as the safe bet

11 9894019 Microsoft is a company in Redmond, WA, in the USA

09 9893085 On not being in Germany in October

08 9891892 "What kind of soup?" is not exactly a soup question, is it?

04 9890852 When conversions ignore the errors...

03 9890876 The Funk is no longer facile (aka George Clinton @ ShowBox Sodo)

02 9890204 How ConvertDefaultLocale sorta broke backward compatibility in Windows 7, and why

01 9889829 For language settings, Walmart ain't all that; 7-Eleven is what gets it done!

August 2009

31 9888894 It doesn't matter if those folks were gonna screw me since some other folks already did!

27 9886479 Is this blog safe for work? (aka Sometimes you gotta say 'What the rżne!')

24 9881848 No Welsh puns here. Ever. Not even a little one. Not at all...

20 9876922 When you're in the red, you don't have a lot of choices

17 9871988 On not looking at Uyghur through a Chinese prism

14 9869928 Header files are not retarded, aka What the @#%&* is _O_WTEXT?

12 9866743 Turkish Character in Directory Name Hung Windows NT 3.5, aka small enough to be internationally stupid

11 9864576 On the nonubiquitousness of Ü

10 9862997 On not getting arrested for rolling under the influence

06 9859480 English is just another language -- so Windows 7 released all 36 at once!

05 9857486 16 is not to 64 as 8 (either 8) is to 16....

July 2009

30 9853370 I know I'll Never say Never... again, at least

29 9851698 Every character has a story #33: U+1e9e (CAPITAL SHARP S, Microsoft edition - Part 2)

28 9850675 Every character has a story #32: U+1e9e (CAPITAL SHARP S, Microsoft edition - Part 1)

24 9847607 Pretty damn closer to top of the line

22 9844827 The Letter Police can EAT MY SHORTS!

21 9843391 No disassemble #5! Redux

20 9840848 Garbage in, garbage out -- and this means Ü!

13 9831700 Anything still wrong is probably wrong for good....

09 9827062 Atlas? Jove? Where's my Wubi? (The latter shrugged, the former nodded)

08 9823397 Suddenly the chair looks smarter and I am the one with the control issues

07 9822548 Buying the cow vs. the cut of beef you like

02 9813365 Confessions of an iBot riding fool....

June 2009

29 9800913 UCS-2 to UTF-16, Part 11: Turning it up to Eleven!

25 9803395 Where do you want to go today^H^H^Hmorrow with MUI?

23 9797156 EZ fwide[R]? It ain't all that. Roll it up and smoke it, you won't get very high....

18 9773077 Those keys aren't going to be extended; they're dead!

12 9729466 ทำไห้เผ็ดมาก ("Make it very spicy", with my crappy attempt at a Thai accent)

11 9725313 No disassemble Number 5!

10 9723321 UCS-2 to UTF-16, Part 10: Variation[ Selector] on a theme...

09 9712595 When keeping things on a level Plane[ 1] doesn't work anymore

08 9707348 Text can sometimes just look wrong when it seems like it shouldn't. Why?

04 9698367 Almost winning an award can be pretty damn stressful!

03 9689748 I've got [SCS]U under my skin....

May 2009

28 9646177 "Size matters, and at 8.25, yours simply isn't big enough," she said....

27 9644420 The whole truth about MB_PRECOMPOSED and MB_COMPOSITE

26 9641049 The Whey doesn't get a locale, either

April 2009

09 9539475 Two wrongs don't make a right, but two lefts can take a good whack at it (revisions: 2009/04/09)

08 9537610 On intentional gaps in calendar lists

08 9537233 A chess problem begging for a solution...

07 9534846 Double Bite Character Set

February 2009

18 9430335 In search of the Swedish Tipping Point....

16 9424838 In search of: SiaO's mythology

04 9394864 The road to hell is paved with attempts at being compatible

02 9388713 Where's Waldo^H^H^H^H^HMichael? (aka It probably wasn't worth the wait and yet you waited!)

January 2009

08 9294398 My name is Michael Kaplan and I work for Корпорация Майкрософт

08 9293101 After calling the airline, iBOT a ticket to Vegas!

07 9287052 Someone please detect if there's a BOM before the plane takes off!

07 9286918 Counting to four with the Holy Hand Grenade of Typography

06 9284879 Does your font lie? Its dishonety may come home to roost....

06 9284189 Zune in the zone (aka It is not easy to embarrass a man with no shame)

05 9276338 You could have heard a pin drop when her G-string broke

05 9274384 MingLiU to me and you (and Ming Light to the people most likely to use it)

2008

Jump to month: 12 11 10 09 08 07 06 05 04 03 02 01

December 2008

25 9252790 Trapped in Redmond, the iBOT won't get me to the top of Capitol Hill

24 9252170 The coach confirms: it was a Hail Michael pass. Judge's ruling? Incomplete...

22 9246308 Internet Explorer and Windows might not be optimized for this Blog

20 9243392 From I SCOOT to IBOT, #10 of ??: The good, the bad, and the ugly (IN THAT ORDER) (revisions: 2013/09/19)

19 9240672 Complex class designs begat unintuitive interactions begat unexpected results begat a blog

19 9240482 Black hole sun, Vista gadget come, don't predict China's rain?

18 9234559 How are the Danes doing it?

18 9234330 Whither ICU.NET? I don't see it thither...

17 9232191 Call Marlett symbolic or the problems might be quite real...

16 9225748 Grody to the Max[Date]!

16 9223301 UCS-2 to UTF-16, Part 9: The torrents of breaking CharNext/CharPrev

15 9215772 Frost's The Form Not Taken

12 9202471 From I SCOOT to IBOT, #9 of ??: You're not stoned if you see me in Seattle at a 50 degree or a 130 degree angle

11 9194907 On why it's a bad thing to choose font information by name only

11 9193846 Bunny? He's no bunny. He's a goddamn RABBIT!

10 9189753 Why of why would it be in WIE?

10 9189637 LoadKeyboardLayout is a 00bada55 puppy dog tail wagger of a function

09 9187379 UCS-2 to UTF-16, Part 8: It's the end of the string as we know it (and I feel ellipses)

09 9186642 Yes, Virginia, there is a plate of shrimp

08 9183424 The "plate of shrimp" theory explains it

08 9183280 Lt is TC (and TC is Title Case, or Total Crap -- take your pick!)

06 9181413 Sorting "Collate" all out

05 9178155 "If you haven't had sex is six months..." the IM read

05 9177695 It isn't really RED versus GREEN

04 9173920 ImmGetDescription: another casualty of the IMM to TSF migration

04 9173687 UCS-2 to UTF-16, Part 7: If it makes the SQL Server columns too small then it made the Oracle columns either too smallER or too smallEST

03 9168086 Want to hear about a cool new typographic convention? Khmer, and I'll tell you about it...

03 9167485 From I SCOOT to IBOT, #8 of ?? (On redefining the ideal kissing height)

02 9166557 From I SCOOT to IBOT, #7 of ?? (Unintended movement of the joystick will result in unintended movement of the product)

02 9163572 IsCrAndLfComplex or what?

November 2008

27 9148204 From I SCOOT to IBOT, #6 of ?? (The cost of standing still?)

26 9143136 I İ ı i before Ѐ ѐ unless you ask Y y ʏ

25 9140376 y? Because it's documented that way!

25 9140152 Azeri serious bug for non-Unicode SQL Server columns?

24 9135043 From I SCOOT to IBOT, #5 of ?? (sometimes it is phase 3 that is ????)

24 9134826 UCS-2 to UTF-16, Part 6: An exercise left for whoever needs some exercise

19 9116067 Apocalypse Font (aka Guess they must have picked the wrong eight characters.)

18 9116596 If you say I'll PASS, that means you'll be there!

18 9103899 If he don't like it, or me, then why the hell is he here exactly?

17 9111437 In or out of the default, no way to win, really

17 9104690 Same shit, different decade/century/millennium

14 9068578 When features collide (aka Your LCID sucks, but sometimes the bug sucks more)

13 9065195 On reverting unexplained spontaneous alteration of language

13 9065138 No need to throw out the baby with the streamwriter; they probably could have just put in a replacement

12 9061246 "We" don't tell you how to spell *our* language in *yours*, so...

12 9061211 You can either be intuitive and completely inconsistent, or consistent and completely unintuitive!

11 9059132 On blowing a font cache, and overwhelming a Fonts folder with the raw power of typography

11 9056745 Trying to ignore the small stuff is harder, if you're Arabic

10 9056619 From I SCOOT to IBOT, #4 of ?? (with some pictures!)

10 9056364 Grease is the word; ░░░░░░ not so much...

08 9053209 'It's Not Easy' saying WTF to an 'Ant in Alaska'

07 9051741 ELS is not ESL, or SLE, or SEL, or LES

07 9049213 Helping partners -- small steps can be a big deal

06 9046784 Being smart, by not trying to be clever

06 9046130 I think we're taking the wrong approach, mostly

04 9037027 Strange control over CTRL and control characters

04 9035756 You think herding cats is hard? Try herding CATS. Hell, try herding KATS!

03 9029808 Inspiration, and a code chart

03 9029684 The sort order of the Language Bar (and Michael is in heaven on this one, other than...)

02 9028897 From I SCOOT to IBOT, #3 of ??

02 9028666 This is not yet my take on DirectWrite

01 9028539 The absentee ballot seems like the best approach, if I am a homeowner about to be sexually assaulted...

01 9028213 What's the shape of the sort?

October 2008

31 9026748 Je suis prêt

30 9024525 From I SCOOT to IBOT, #2 of ??

30 9023605 From ____ to ____ to MUI to ELS -- World Ready @ the PDC!

29 9022296 How the @#%&*! does CBS_SORT choose to sort it all out?

29 9021615 Wonder why something is not in the Compact Framework? The answer is in the question!

28 9020410 Ready... set... Reboot Redux, part Deux!

28 9019609 From I SCOOT to IBOT, #1 of ??

27 9018025 Not only going BACK, but changing how to do it

24 9014653 Silverlight as Esau: selling its implementation for a pot of interface

24 9014292 Consoling oneself about being unable to set the console font

23 9013000 Does MS just make up these punctuation-challenged keyboards to piss people off?

23 9012306 Cogito ergo cathedra... (I think, therefore IBOT...)

22 9011069 See? The MSKLC support story is as easy as 1 2 3 4...

21 9009276 Behond the Table Driven Text Service, Part 14 (Don't expect too much from numbers)

21 9009107 Getting farther from ASCII (on a scale of yellow to Atlantis)

20 9006785 Limonata is getting lots harder to find, dammit! What, do I have to @#%&*! move to Italy?

20 9006767 Epitomizing the indubitably ephemeral nature of the conceptual link

19 9006393 I see LONG TIME and SHORT TIME; where are SHORTER TIME and SHORTEST TIME?

16 9001430 Insufficient to push itself plus 160 pounds of me

16 9001396 Shine a Little [Silver]Light

15 9000666 What is the freaking point of LOCALE_USE_CP_ACP?

15 9000371 UCS-2 to UTF-16, Part 5: What's on the Next Level?

14 8998697 Let my tombstone read: 'Generally thought to be bad attrition'

13 8998075 Tamil language support in Windows? You can't SHRII-k yet, but it's getting better

13 8997133 Another death in the family

12 8996692 I'm not Arial, I'm HEL-𝔉𝔲𝔠𝔨𝔦𝔫𝔤-VETICA, baby!

11 8996201 Keeping myself up at night figuring out how to delight someone by making that special part of my package smaller

11 8991018 Exile in SIAOville, aka A Mike in Alaska

10 8993742 Feeling the cold vs. feeling [un]comfortably numb

09 8992849 About the Fonts folder in Windows, Part 5 (Nothing personal!)

09 8992427 Making a point without explaining the whole point of the point? *That* is the point!

08 8989488 Is it mean to hope that the next one to talk about working on the aisle spontaneously loses his voice?

07 8982161 How many electoral votes does the state of implementation have?

07 8981958 Even the prisoners of the motherland use cp1252 (though they escaped 037)

06 8977552 UCS-2 to UTF-16, Part 4: Talking about the ask

06 8977235 Voting & Registration, aka I am hoping EVERYONE who can BREATHE is Alive!

05 8977109 Can I get your [font]signature on this, please?

05 8976879 My personal commitments

03 8975902 Language ambiguity and unintended irony

03 8975449 Perhaps we can call them live keys? :-)

02 8974377 Not the monks... or The Monks... or The Monks... or The Mumps...

02 8971896 When swimming in a sea of CONTEXT, applications can drown (and there is no lifeguard)

01 8971236 Parents, to be perfectly blunt, suck at names, sometimes

01 8971160 What do you get when you put a Hebrew on top of a Russian? (aka What lies beneath can bite you on the ass)

September 2008

29 8968429 The difference between Six Sigma and Sigma Diaresis is one must never fail; the other seems to do so by default

29 8968315 What a tangled web we weave when a KLID from an HKL we must receive

28 8968269 I'll start by saying לשנה טובה to everyone who understands what I just @#%&*! said

27 8966847 On why I think my birthday sucks

26 8965526 When Flat is not the Standard, the System is null?

25 8964291 You're not my type if you have no culture

25 8964094 When to make a change, when to stay the same

24 8963238 It used to be right, dammit!

24 8963178 Tavultesoft is one of the company names mispronounced more often than Trigeminal

23 8961862 Survey says? Nine Inch Wails!

23 8961799 As the comma turned (in space!)

22 8960832 A lot of problems to enumerate...

22 8960804 Michael hasn't worn pants in months

21 8960668 The Company Meeting, the interesting science of Forensic Typography, and what happened after

21 8960404 Sorting the Vowels all Out (revisions: 2008/09/21)

20 8960179 How to miss the point through translation (and on italicizing, or not)

19 8958026 Sorting the DPRK all Out

18 8956650 UCS-2 to UTF-16, Part 3: It starts with cursor movement (where MS simultaneously gets better and worse)

17 8954928 Behind the Proposed Change to Tamil in Unicode (five different ways)

17 8954874 About the people who work for companies, and *their* fonts

16 8953564 Vérité (add MUI support in a service pack) ou oser (tell me whether returning 'vrai' was intentional)?

16 8953434 Is the flaw is in the constructs, or in the one who constructs? (aka I shoulda schwa that one coming)

15 8952073 UCS-2 to UTF-16, Part 2: A&P of a 'linguistic character' (revisions: 2008/09/15)

15 8951496 Hi, I'm a PC. And I have a MAC. Wait, isn't that backwards? No worries, we're talking Bidi here!

14 8951009 About companies and their fonts

14 8950506 Johab to be kidding me!

13 8950706 Where the boys aren't garden path sentences (revisions: 2008/09/13)

13 8949099 One small step for me, and one big leap for Microsoft?

12 8948899 U+1d31d -- "She's So High" lyrics, as requested

12 8945915 Getting a globe through the airport

11 8945542 Best in Show, according to me

11 8944147 The issue became moot as I decided to stand mute

10 8939491 unundoable would be doubleplusungood way to do ([un]do) it

10 8939273 It is the [unexpected] gratitude from people you respect that makes a [stubborn] Bulldog feels best!

09 8935978 Where is "Tamil - Sri Lanka" exactly?

08 8932366 On installing and removing fonts, Part 8: Sometimes being selfish makes you more trustworthy

08 8931641 UCS-2 to UTF-16, Part 1: Getting the obvious out of the way

07 8931188 Working hard to make one's work less important

07 8930421 A non-partisan type of wingnuttery

06 8928632 What version of Unicode should we support?

05 8925966 Type my name, type my name\ You actin' kinda geeky, that IME is freaky\ Would your input change?

05 8925618 The key KEY perspective is that 'Perspective is Key'

04 8924470 It's not whether the glass is half empty or half full; it's what the hell is in the glass!

04 8923871 Staying away from the compatibility zone is still a good idea

03 8921419 Need to know the VK for A, ay?

03 8921219 Sometimes a smile is all it takes?

02 8919248 Internationalization in Silverlight?

02 8918959 The hacks of yesterday become the workarounds of today when corroborated by the features of tomorrow

01 8917599 Bidi, in your face[book]

01 8915433 Some specs are always updated (eventually!)

August 2008

31 8912816 The crackpots and those women (revisions: 2008/08/31)

30 8908449 The Unicode web site gets a facelift

30 8907667 UCS-2 --> UTF-16, Part 0: The intro, sans content

29 8904741 A blog on getting a Blog on the blogs.msdn.com Blogapalooza

29 8904528 Facebook says Happy Birthday, ±13.5 hours

28 8902518 Collation backstory?

28 8902084 A technology is worth: $0; A sample showing how to use it: $0; A debug-able sample: Priceless!

27 8898859 Keyboard Layouts, everywhere!

27 8896193 Uniqueness of the Name and Description...

26 8895190 The sheer Shear of it all

26 8890822 Making SQL Server operations slower (without explicitly trying)

25 8893208 In the name of God, St Michael, and St. George, I dub thee the SUBOptimus keyboard

25 8893033 The Bidi Algorithm's own SEP Field

22 8887005 What good is irony if it can't provide symmetry?

21 8883552 Its the End[UpdateResource] of the world we know it

21 8883467 A&P of Sort Keys, part 14: The Hangul is really getting OLD

19 8877510 The super-cool panel about Windows, .NET, and SQL Server -- now live!

19 8875815 '-yet someone is clearly doing their job horribly wrong...'

18 8875948 Not the best kind of line item to have

18 8875797 The reach should exceed the grasp

17 8873479 On being water soluble

16 8871262 Optimus: from science fiction to fiction to frustration to geek porn, in just 24 months

15 8869343 Yet another time that UTF-8 can't be the ACP

15 8869007 E7 language stuff

14 8867856 SYSTEM_FONT hasn't been the system font since Reagan's first term in the White House

13 8860204 Reference to a Decalogue

13 8856228 Migrating docs forward vs. moving 'em forward

12 8854157 References Available on Request

12 8849788 The Southeast Asian population in WA must be getting bigger all the time....

12 8849596 Unbloggableable: an inconceivableable term that makes me a little uncomfortableable

11 8847467 The fault is ~60% functionality, ~40% documentation

08 8842654 What's in a name?

08 8842353 Let go of your Type1 and Use the Force, Luke!

07 8840124 Quite a shock, being hit by 1.3 VOLT like that

07 8840039 To some, the name might be the WRONG SINGLE QUOTATION MARK

06 8836106 How bad does data have to before it is wrong? And how long does it have to be wrong before it is right?

06 8835811 Providing an answer when one can't clearly anunciate what it is?

05 8834892 If you can find an unsigned copy, it's worth an absolute fortune

05 8833203 On describing poorly (and on not listening)

04 8823327 Tap your heels together three times and the problem is solved?

03 8819230 How to keep it up (or at least how to get it back up after it has gone down)

02 8806350 Perhaps the commonest (if not the leastest) of the least common denominators

02 8805014 A serious lack of overlap with 64

01 8797398 How do you key your num pad without going blind?

01 8797292 My Gut[tman] instinct is...

July 2008

31 8792990 Pay no attention to the man behind the curtain, or the language on the file

30 8791285 On installing and removing fonts, Part 7: What was the question, exactly?

30 8790447 The murder-suicide? It wasn't me. But my heart goes out to her and her family and her friend (if not him)

29 8787659 ½ a US-international keyboard (the good half)

29 8786813 The SiaO Dead Letter Office

28 8782341 "I literally mean a format specifier" causes a parse error for me

27 8781762 And you think finding presidential candidates is hard? Try getting the Vista IME candidate list!

27 8777624 Doing virtual simulationary keyboard stuff, only for real

26 8776572 Don't sneak a BOM in on someone who promises to ignore free space

26 8773862 When the lines get too complex, the characters may go off script

25 8771255 Behold the Table Driven Text Service, Part 13 (Sinhalification proclamation!)

25 8771119 Let's save some time and call them all IRregular expression engines

24 8768909 When you assess, you make an...

23 8765885 MAKE ALL vs. MAY CALL, aka the Blog goes ever on and on

22 8763207 Not everyone gets to know everything?

21 8760721 Behind facebook status like: "...somewhere between 'Addictive' by Faithless and 'Addicted' by Juliana Hatfield."

21 8760114 Please PAY MORE ATTENTION to what is going on around you

20 8759735 You might have to poison me (now that I'm not doing it myself, I mean)

18 8747223 The prefix problem isn't getting any easier, or better

17 8742468 Why I couldn't ever really do something like Twitter

17 8742348 The difference between only being allowed to set 32 of something versus only being given 32 options to choose from

16 8737061 Google as the window, Windows as the door, the Doors as (never mind, this could take a while)

16 8736898 The situation was quite grave when I realized how "tepid" those hot keys were

15 8732674 On installing and removing fonts, Part 6: That's your name? What's your real name? Nah. What was it before you changed it?

15 8730381 The keys are so hot, they're smoking!

14 8730875 I *do* think it's Sovereignty Day in Montenegro!

14 8730741 On installing and removing fonts, Part 5: The takeaway from that is...

13 8727207 Developers are really not generally ones for spontanenous make-out sessions (aka Code jocks can talk themselves out of anything)

11 8720555 On installing and removing fonts, Part 4: The easiest part is the addition!

11 8720420 What kind of English were you looking for? We only seem to have one in stock....

10 8715940 What's the sharp and nasty, smooth and greasy, barbed and two-pronged f***ing point of SetCalendarInfo?

10 8715748 GoGlobal NOW!

09 8711852 Who and how shipped which IME when and where?

09 8711234 The Limonata foil "condoms" are in no way ironic

08 8706789 On installing and removing fonts, Part 3: I'll love you forever, or at least for this session.

08 8705722 $string1 =~ s/file/pack/; (aka What the @#%&*! is a language file?, aka Suits to a т)

07 8699735 On installing and removing fonts, Part 2: Are you done using me yet?

07 8697885 The bigger they are, the worse they are when they're dead?

06 8697627 Park the scooter on the slip and come aboard....

06 8694239 You must have heard wrong, Jesse\ I don't know about tailoring\ But about the algorithm Jesse\ That is used by Microsoft...

05 8694052 Show me the money? How?

05 8689658 They weren't on crack; they were just on a new, unknown track!

04 8687005 The key to key messages is a key contribution

04 8686369 The exception that proves the rule

03 8682763 On installing and removing fonts, Part 1: Do I know you, or some version of you at least?

03 8682656 Ignore what the label says -- it's Japanese

02 8681646 On installing and removing fonts, Part 0: A long journey begins with the zeroeth step

02 8679999 How do I type that, exactly?

01 8675015 Oceania is at war with WM_SETTINGCHANGE; Oceania has always been at war with WM_SETTINGCHANGE

01 8674304 Is that character in the font or isn't it?

June 2008

30 8669810 Give people their SPACE, and most of the time they still go with the defaults

30 8669123 Behold the Table Driven Text Service, Part 12 (The knights who say நீ, redux, #2)

30 6633571 Thirdly, aka Forty two, aka Understanding the answer can require a properly defined question

29 8667900 Did someone break GetTimeZoneInformation in XP?

29 8666513 If they say "it's all relative" then remind them it is not a coincidence that there is a show called Relative Madness on TV

28 8664589 She actually said Playing, not Praying...

28 8663280 Sorting it all Out a forgery?, aka Cretan or cretan?

27 8661641 How does it work? It cheats, that's how!

27 8660309 Adding keys to your layout when you don't know what they are (aka Life with a 108-key keyboard layout)

26 8655007 I am not engaged, everyone!

26 8654732 Using one Unicode input method at a time (Using the Unicode IME on XP)

25 8652525 Seeing the tears, my heart went out to her as I asked her "Why the Long S?"

25 8650800 So logical that even Mr. Spock (and my fiancée?) would approve

24 8640204 Is the Root of all evil the lawyers?

24 8639579 Everyone knows that SID, he is a laugh riot

23 8640907 "It makes total sense when you explain that the Turks have four eyes", aka Transcripts are hard, let's go shopping!

23 8639629 The hazards of appropriate cleanup

22 8639173 The oversimplified world of facebook

22 8639024 Meanwhile over in Colemakville

21 8632391 Back to Sri Lanka (conceptually)

21 8629770 Doing a thorough brushing of the gift horse's teeth

20 8624039 What's black and white, and Chinese all over?

20 8620949 Long Live Nancy DAVolio, and DAV!

19 8620456 Accelerator vs. Shortcut, revisited

19 8620349 How do[es what] the common controls [call ]convert between ANSI and Unicode?

18 8617581 The 'honor' of being #523 out of 5486

18 8614758 How Do You Solve a Problem Like Meiryo? (Windows XP edition)

17 8611290 It isn't Unicode yet?

17 8609373 Questions: 7, Question Marks: 0 (aka The Zeroeth post about Dialog Units)

16 8603560 I Didn't Start Something

16 8603298 Sometimes, GDI respects users (even if no one else does!)

15 8601634 Me and Facebook (and I)

15 8599437 On the [pragmatic?] pronunciation of "XXX"

14 8598294 Reliving life in the time before ASCII?

14 8592500 Not labled for individual retail sale, aka On feeling comfortably uncomfortable

13 8594979 "It makes total sense when you explain that the Turks have four I's"

13 8593946 the front of my mind (by which I mean the back of my mind) is on the middle of my mind

12 8592568 Truly a font of absolute last resort

12 8592551 The SID, and the name, and the SID

11 8590956 You almost want a cease-and-desist order put out about the docs

11 8590844 MATTER SIZES, aka Knowing when to unflip a[n inappropriately flipped] bozo bit

10 8589120 Gee -- No, G.E. -- No, GE (Ґ), aka The good guys can win in the end

10 8588265 When Unicode's "PDF" character isn't supported, you really *can* say that the app's Bidi support doesn't POP!

09 8583970 But What of Michael?

09 8583404 Did you lose some WIDTH or something?

08 8582251 "I work in Windows, but for this conference I'm here for SQL Server...."

03 8571511 Just so there is no misunderstanding

02 8568892 Lost in [no ]translation

02 8568145 One keyboard to rule them all?

01 8567307 On passive vocabulary (aka ennui about chaos)

01 8567237 Seeing through the non-English "Mesh"

May 2008

31 8566811 Wonder about mother tongue vs. fatherland? Ask a terminologist!

31 8565229 Character Map is being quite the [Ol ]Chiki monkey

30 8563769 Backf-rmati-n -f deity, revisited

30 8562102 Somewhere between a glossary and a lexicon, safe[ enough] for work

29 8561477 Rhapsody, iTunes, Zune & some @#%&*! smiles about @#%&*! Smilers :-)

29 8560847 Ask a simple question, and then duck!

28 8557298 Not to get in the middle [dot] of the problem, but...

28 8556794 Summer vacation, the 2nd

27 8556091 SQL and the CLR? (2008 edition!)

26 8554142 You want to know what's weak? Strong password rules, that's what's weak!

25 8551406 On the fear of [consequences of ]rejection

24 8536965 What the hell is wrong with WC_NATIVEFONTCTL?

23 8537281 When the LANGID in the LOWORD of the KLID doesn't match the LANGID you want keyboard under?

23 8536649 SQL vs. Windows collations: the tricycle versus the Porsche

22 8521124 It's a known fact (disputed but not disproven) that Clippy's removal from Office was due to Earl knocking up Scribble

22 8519481 "Fall over" is not the same thing as "fall back"

21 8525127 Summer vacation, the 1st

21 8520660 String.StartsWith || String.EndsWith != String.Equals, either

20 8521480 When your friends know your meds, you have no privacy

20 8520389 That would be "Full Service" unattend

19 8518747 Have you had your [auto]fill of Outlook?

19 8518545 Everyone seems averse to the BOM these days; Should we blame TSA? :-)

18 8518476 The song[ and the answer] remains the same

18 8517919 If spamming me multilingually, please encode the language correctly!

17 8517829 The undocumented limits are the ones that can trip you

17 8516386 Do your utmost to be conventional (and then pimp, q.d. or p.r.n.)

16 8511203 My Spidey senses blame the rogue text editor

16 8510550 The risk of "Hebrew Smatter"

15 8506866 Install Vista SP1 and get 674 MB of memory, free!

15 8506679 A celebration of the LATIN CAPITAL LETTER SHARP S

14 8502723 Windows is too busy being consistent with the user to be consistent with itself!

14 8500866 We'd have been better able to give a Whit if we hadn't been in such a HoliDAZE

13 8498321 XKCD with A Better Idea

13 8498184 WinZip, the [long awaited] Unicode edition!!!

12 8490406 What happens when you involve an unenabled Uniscribe with vertical text, given that Uniscribe doesn't handle vertical text?

12 8486796 İn tıtlıng thıs ınclusıon ın re: the ınterests of Turkısh İSVs, am İ just tryıng to buıld İ's and ı's ınto the tıtle of thıs daıly contrıbutıon to SİAO (SıaO), amıgo?

11 8488020 The vector of this spam is [apparently] indeterminate

11 8484991 On the popularity of Unicode: percentages are not raw numbers

10 8484238 Why Bengali keyboards can't be found on XP 64 bit

10 8482865 Whither disability discrimination?

09 8481353 It is okay to not be in favor of termination

09 8477363 The etymology of the Homo-Sus hypothesis

08 8466991 In hindsight, they may have BEST FIT these files where the sun never shines

08 8459104 Support of Holi^h^h^^hDAZE, in Outlook (aka Situations when competition might help customers)

07 8464448 Four exceptions to prove the rule

07 8461372 25 years at Microsoft? Amazing, I tell you!

06 8461897 By some accounts, the names can be changed

06 8461428 Su-sumimasen-ssudio for the invite snafu

05 8459651 2004: On not being a viable test subject

05 8459098 Note to Outlook: Koninginnedag isn't the reigning Queen's Birthday

04 8457687 Sparrows' tears? Perhaps. But never a teardrop on the fire...

04 8457270 Who bells the cat when it comes to glyph substitution?

03 8455212 The Matzoh and the Eucharist (for the gluten intolerant)

03 8451692 Please Look before you Leap a second

02 8449317 More things that don't work for locales in the CRT

02 8449105 That non-character can be the BOM at the right kind of party

01 8446501 Was last night Walpurgis [Night|Eve] or May Day Eve?

01 8446346 The font folder, like the party, never seems to get smaller

April 2008

30 8440675 Why WC2MB needs a CP, chaver sheli!

30 8440308 Unicode -- making a difference

29 8436742 User overrides are read/write, by definition

29 8436482 JScript's ultimate globalization hero: VBScript

28 8435937 Much ado about zero, aka These zeroes won't ever amount to anything

28 8434623 You've heard of C* fonts? How about G* fonts? :-)

27 8434147 The Beginning? #1, aka I don't mean anything personal by this

27 8429457 THANK GOD IT'S FROODAY?

26 8426857 Uncheck != uninstall (even in SP3 or SP* for that matter)

26 8417983 A song that reminds me of a roof (which isn't there, anymore) and a girl (who isn't, either)

25 8423349 I Adar you! Hell, I Double Adar you!

25 8423117 Communicator is awfully presumptuous...

24 8420494 The torrents of mistranslation

24 8420468 Y oh Y does YYYY sometimes mean YY, you ask?

23 8417318 That brings new meaning to having "a ç-section" (Ãç§), doesn't it?

23 8415969 On the clipboard, and why sometimes the dumber you are the better you can do

22 8415843 Premature keystroke processing? Don't worry, it happens to everyone....

22 8415727 Vowel DISharmony?, aka The case of the missing dot

21 8413627 The pros and cons of context, aka CONTEXT is a four-letter-word

21 8413510 Windows doesn't let you choose the pinch hitter in digit substitution cases

20 8413125 Alphabetically inappropriate emergencies

20 8411191 To hai6 or not to xì? 係 is the question!

19 8410221 On the one who was Built on the Tale O' the Twister This Way

19 8409778 Even if the text is right underneath, it may look wrong close up....

18 8405696 The mythical nature of bidirectional support, and where the wheels come off the wagon

18 8403631 The importance of Tagalog to Burmese, aka "Of course I'd lie to you, I'm a font!"

17 8401722 Not an International GFE and not providing an International GFE, sorry!

17 8401279 [Breakfast ]embed at first [Silver]light[ 2.0]?

16 8398674 It's not how big you make it; it's how you make it big (aka Silver let your Light Shine Down)

15 8396598 Kind of ironic how Germany seems so okay with Capital *Letter* punishment, huh?

15 8396470 Fight the Future? (#15 of ??), aka Who forgot the culture? (revisions: 2008/04/15)

13 8387555 Have you ever been hooked by the tale o' Lex twister?

12 8384129 Fight the Future? (#14 of ??), aka Avoiding both discharges and emissions in Texas

11 8381870 Fight the Future? (#13 OF ??) aka Naming God in a lawsuit?

11 8378179 Fight the Future? (#12 of ??), aka Backf-rmati-n of deity?

10 8376013 In the Land of Sugar for a bit

10 8373893 Yet another reason to cut out the noise

09 8370899 I'm aware of that: an Andreaesque segue and intervention, of sorts

09 8367652 Fight the Future? (#11 of ??), aka Microsoft is giving this character nada weight but lotsa importance

08 8367961 Fight the Future? (#9 of ??), aka Rethinking that whole "not letting women push me around" thing

08 8367471 Fight the Future? (#10 of ??), aka Looks like I wasn't mistaken

07 8364480 Fight the Future? (#8 of ??), aka The Bug(s) Spotted, aka Design flaws are worse than bugs (revisions: 2008/04/07)

07 8364167 Fight the Future? (#7 of ??), aka From Oliver Twist Sans -- One Font, Font For Sale

06 8362341 Fight the Future? (#5 of ??) aka How to avoid jury duty without feeling guilty or offended?

06 8362202 Fight the Future? (#6 of ??), aka If we don't need it yet can we say it is a last resort?

05 8359803 Fight the Future? (#3 of ??), aka Overheard, in this case I'm sorry to say

05 8358800 Fight the Future? (#4 of ??), aka Unicode 5.1 Unleashed!

04 8355738 Fight the Future? (#2 of ??), aka Spot the Bug(s)!

04 8355413 Fight the Future? (#1 of ??), aka The inappropriate nature of getting the Feh out of Uighur

March 2008

30 8343634 The weird and unpredictable nature of the effects of positive vibes

30 8340299 The End?

29 8343790 Accountability is a four letter word that no one likes to display in public

29 8342832 Staying away from de-emphasized technologies

29 8342675 Somehow I just get a Visual of the Logical Song (as sung by Supertramp)

28 8340829 The difference between USE X and SPECIFY CUSTOM X can be measured by the # of functions that support each

28 8340751 Word custom dictionaries: 2003 to 2007, Exclude to Exclusions, ANSI to Unicode, sucks to ROCKS!

27 8338664 The disunification of Norwegian and Danish sorting ( SQL Server 2008 Edition!)

27 8332472 Hebrew Vistas (aka And that's where I found Vista, was on the way to Jerusalem)

26 8337198 Vietnamese still ain't quite right

26 8332951 Cleaning up the water (globally) and hoping to get around better

25 8334796 Bush might've still hid the facts, but he can't hide them from Vista SP1/Server 2008 Notepad!

25 8333961 Yet another reason to avoid the shuffle

24 8332674 Overheard, yet again

24 8331966 Unicode not being the default is slower and leads to bugs; maybe it ought to change?

23 8332017 The ballad of Hope Sandoval?, aka Where are The Warm Inventions when you need 'em?

23 8331877 Vowel "harmony", enforced by political interests?

22 8330579 *Insert a pun involving the word TREMA here*

22 8330506 GetGeoInfo is a mostly useless bloody waste of a function that only a "B" Ark Golgafrincham could love

21 8329642 Language detection, language translation... it IS exciting, so why I am yawning?

21 8328509 Did UnC "My name is URL" on TV the other day? Fontastic!

21 8326989 Can you keep a Blog, because the best little blogs are kept (Oh!)

20 8327043 I cannot underscore that ampersand enough

20 8326152 That's no gap, dear; that's a huge freaking chasm!

19 8323216 The forensic typographers found no link to Lucida Console, and the D.A. had nothing to fallback to

19 8321717 Before you say "What's next?" you have to figure out the action items

18 8306597 Conventional wisdom is retarded, aka What the @#%&* is _O_U16TEXT? (revisions: 2008/03/18)

18 8301435 M&Ms -- they melt in your mouth, but what about in your cat?

17 8273915 If we sorted Bopomofo like we do Pinyin, would it still be considered "Traditional" Chinese?

17 8239388 Reductionizational innaccurization in acknowledmentary textual material

16 8238240 On changing the world, or at least the way people order things in it

16 8237443 FORCE SEEK vs. FORCES EEK

15 8221203 Yesterday was GlobalDev; Tomorrow is GoGlobal!

15 8173101 The right hand knows what the left hand is doing, but not that the left hand might be missing some fingers?

14 8196603 Swahili^H^H^H^Hllowing our lumps?

14 8195405 The shuffle? Be afraid. Be very afraid...

13 8174202 More than one kind of "alphabetical" order

13 8170697 Yet another face to irony

12 8163426 If they aren't in Unicode, what could they be in? And you can [smart-]quote me on that!

12 8160502 Chaudhuri vs. Chaudhary?

11 8152232 Why are UTF-8 encoded Unix shell scripts *ever* written or edited in Notepad?

11 8118537 Where's the Beef^H^Hngali?

10 8125510 When Ping was first described (back in 1933)

10 8120567 What's wrong with one of GetNumberFormat's callers? And what's wrong with GetNumberFormat?

09 8116053 When in doubt, blame it on the @#%&*! SMILERS

09 8114778 Under the big space, you may find a 'Road to Nowhere' sentence

08 8114286 Less is more, especially when you confuse ordinal and cardinal numbers

08 8113913 Influence vs. Impact: the scooter metaphor

07 8086758 Some armchair root cause analysis of the suckage of lstrcmpi

07 7994143 Requirements first, criticism of attempted solutions second!

06 8026142 Getting the IME name (for someone who speaks Chinese, based on code from an article written in Chinese, when you don't speak Chinese)

06 8004266 As Forrest Gump used to [sorta] say, "Smarmy is as Smarmy Does."

05 7995329 Hints on how to unhint, aka We're not comparing apples and oranges; it's more like apples and apple seeds!

05 7994313 Where was that Locale Builder again? The Platform SDK ain't telling....

04 8017002 The story on Language Packs and Windows Vista SP1

04 8015052 Consistency in the Windows Shell is not overrated; it's just underobserved!

03 7988789 ঘেমন কর্ম তেমন ফল, aka Learn Bengali in a month (or not)

03 7984960 On reversing the irreversible (grabbing the data, part II: the weirdness not so related to locales)

02 7982775 They didn't quote *me* on that, aka "There is an underlying, unspoken fear of what is to come."

02 7934470 On putting the cart before the horse (or the computer in front of the keyboard?) (revisions: 2008/03/02)

01 7971061 Hinting? Hinting at Spaghetti is what it's doing, which just makes me hungry...

01 7966892 Saying you want to be 1,00,000 strong may not be (and often is not) a typo!

February 2008

29 7948186 Newer, stronger, more case pair stability! The world's first 5.1 million dollar character encoding standard!

29 7945019 A more definitive definition of[ Font ]Association (a technology that helps us put the backward in backward compatibility!)

28 7934999 Disclaimer for Sorting it all Out

28 7934894 Font size scaling -- GDI vs. GDI+

28 7925701 A blog, warning you to please read the disclaimer before looking at this Blog!

27 7913152 Grapheme Clusters -- betcha can't eat just one[Unicode 5.1 character]....

27 7897776 I thought that font had a lot of supplementary characters? (aka The highest number of tangents I could fit into a single blog)

26 7898303 Learn Tamil in 30 Days (or something like that)

26 7897102 Making sure to TryParseReal, rather than TryParseImaginary (if you know what I mean)

25 7893424 What the #$!*& is a KeyboardLayoutId, anyway?

25 7884260 Behold the Table Driven Text Service, Part 11 (The knights who say நீ, redux, #1)

24 7876678 How to get it done if Microsoft does not do it?

24 7864631 The idea has to do more than just make sense to me (aka How S-Sharp are *you* feeling today?)

23 7861817 Despite progression, the bug calls out to me quite LAOdly

23 7850221 The triage process gives me hives

22 7847522 What's missing from the model

22 7846597 Optimized for English (oh, and also Invariant, and NOTHING ELSE) Redux

21 7837478 We're back and we're embarrassing ourselves? (aka Making your localizer's life easier, Part 2)

21 7836829 Why is the separator blue?

20 7819354 Their end-to-end scenario may not match your end-to-end scenario, though now that you brought it up what IS your end-to-end scenario?

20 7816533 More fun and games with Comcast (aka the A&P of my Cynicality)

20 7810085 Officially unofficial? Or Unofficially official?

19 7791306 The most important language in the whole wide world is yours, and you hardly even know yours! -- NOT!

19 7785815 Insanity defined: In the real world -0 == 0, in Vista -0 < 0, and in Windows Server 2008 -0 ≮ 0

19 7781219 Overheard: You don't go and change the color of the carpet when you are invited over for dinner.

18 7769509 Hello pot, meet kettle (aka No, I don't want Comcast phone service, dammit!)

18 7748433 How to avoid that problem of never being 'up to date'

17 7747745 Not supporting Unicode doesn't necessarily make them evil; it merely suggests the lesser sins of narow-mindedness and laziness

17 7699393 Some of the problems with complaints about localization quality

16 7735630 Did you spell Ω女ÆЯש correctly? That's a Triple Word Score!

16 7593530 ♫ And it seems I'm changing, for absolutely nothing will ever be the same as I was today ♫

15 7713553 Behold the Table Driven Text Service, Part 10 ("Even Jove nods," Atlas shrugged, "so we'll convert their old files, now.")

15 7710418 Moving is a huge horking pain, even to a window office

14 7693962 More on license plates in Bengalūru, and in India

14 7692401 Blogger lunches and such, and Have a Happy Valentine's Day, gentle reader

13 7669132 It's not what you know or even who you know; it's what you're near (aka C is for Copy, that's good enough for me)

13 7667904 Canada isn't Kannada, ay (ಎ)?

12 7633526 Making a different keyboard indicate a different font

12 7632387 Behold the Table Driven Text Service, Part 9 (Will you be content if I tell you how some content can be defined?)

11 7611812 Who assigns the VK_OEM_* values in keyboards?

11 7588649 Behold the Table Driven Text Service, Part 8 (Configuration 'junk in the trunk', part 2)

10 7579576 Microsoft still does not use the UCA; the converse is also true

10 7577639 Are they premature classics, or am I just getting old?

09 7566284 If the [IE7 on Vista ]browser doesn't have anything nice to display, it might display nothing?

09 7564967 SGCAPS and dead keys don't mix

08 7544196 Overheard, via email

08 7541167 Trends reverse themselves (an amusing way of saying our predictions were wrong)

08 7505685 That's [one of ]the other Michael Kaplan[s]

07 7505963 Alphabetical [dis]order?

07 7504392 Taking Lufthansa's Ark across the universe in search of my own Kobayashi Maru: The Sandalwood Bunny, aka Much ado about scooter

06 7490841 Funny thing about a reputation (aka It takes quite a character...)

06 7490625 The utility of a feature like font fallback in Uniscribe can often be somewhat obviated by its design flaw

05 7457411 Attention PARENT [windows] -- You aren't me and you don't own me, so I'm not going to tell you about all of the characters that visit me here

05 7456341 Remember Oolong!, aka Happy [I have no idea what you're talking about... so here's a bunny with a ]Pancake [on its head ]Day!

04 7422519 On that contrived notion of ideal kissing height, and a mildly interesting and/or ironic language thought or two, as well

04 7421975 Just because Microsoft does not document all the standards it works with does not mean it is uncaron

03 7414197 A sign that is actually a symptom, and not in Unicode anyway

03 7413169 When exactly will we take a hint about all of that keyboard cord cutting stuff?

02 7385461 [Confusing functionality] + [New features] = [Documentation that can be confusing]

02 7383730 Bangalore or Bengaluru (Bengalūru)?

01 7333680 It is not always a conjunct; there are some letters, too!

01 7324842 By the time you read this, I might be flying right over you

January 2008

31 7325800 No lyrics required

31 7324643 All the icons, at the same [incorrect] size

30 7323699 A more usable Dutch keyboard that works properly?

30 7321697 Behold the Table Driven Text Service, Part 7 (Configuration 'junk in the trunk', part 1)

29 7304132 What's in store for Bangalore? A guy who's not a beauter but he has his scooter!

29 7297793 Behold the Table Driven Text Service, Part 6 (it is sufficient to be iconic, aka DaYi, DaYi Aynu!)

28 7287476 Behold the Table Driven Text Service, Part 5 (All about the language, baby!)

28 7265016 What does the [cracked] SiaO crystal ball say about language support in XP SP3?

27 7264683 How would Harry Potter have pronounced शहिवाख़्‍ का दर्पण, anyway?

27 7263154 Bangalore Sans Scooter, aka Counting backward from ten in Sanskrit

26 7251525 To Err is human, but to Geek is divine

26 7245466 Overheard, yet again

25 7228941 On reversing the irreversible (grabbing the data, part I)

25 7227422 Behold the Table Driven Text Service, Part 4 (Specifying when to modify, if not how)

24 7181052 We could just treat every day like the weekend and see what that does to the software people?

24 7180212 Behold the Table Driven Text Service, Part 3 (Where do keystrokes come in?)

23 7201690 Chennai > Portland > Frankfurt, aka Madras after dark, aka Next time, just bring one laptop, Mr. Michael!

23 7179692 Behold the Table Driven Text Service, Part 2 (Three ways to convert!)

22 7180493 Best possible support before there was support?

22 7179223 Behold the Table Driven Text Service, Part 1 (Starting with a dictionary simple in every way)

21 7179387 YASSU (Yet another SIAO spam update)

21 7178421 Behold the Table Driven Text Service, Part 0 (You have to start somewhere!)

20 7177837 NOT MEDICALLY NECESSARY per, by their own description, non-medical people

20 7175272 [Turning]Into dust, aka 'Some feelings may not be available in this blog'

19 7168862 SiaO @ B.NET

18 7156540 Think of this as a trial separation, dear

18 7152427 It is exciting when at least half the people in the room have a more interesting/compelling story than you do

17 7141157 Expertise isn't always everything (aka When the one who is learning teaches us something important)

17 7126999 Virtual PC + Word 2007 ≠ AltGr support?

16 7125002 Paging King Canute.Net, your critical warnings are here to be swept back with the tide! (aka Spelling fetishists ≝ language mavens)

16 7101598 Heading over to India, for a bit

15 7115675 If complex script fonts are going to exist in Windows, then one thing they cannot afford to have is a sense of proportion

15 7103490 Long live The Wanker-Wingnut continuum, the Poor Man is dead

14 7105550 It's not (aka She's not)

14 7104170 Hello! I am bored this afternoon. I am a nice Blog that would like to blog with you....

14 7102809 On reversing the irreversible (The Set-Up)

13 7097108 Brings whole new meaning to 'I'm drawing a blank here'

13 7090976 On reversing the irreversible (the introduction)

12 7065846 How to seem shallow and sleazy in less than 30 seconds

12 7062458 Blitzkrieging the landscape.NET (aka in this case, two) (aka When is obcaseinsensitive not ObCaseInsensitive?) (revisions: 2008/01/12)

11 7080869 Overheard, redux -- something about intentional, explicit acts?

11 7009288 Getting your Control to Function, and putting your Function in Control

11 6999603 Is your Gadget not working? The characters behind it may be too much of a distraction....

10 7064507 Interview question of the Beast?

10 7008238 Event code of The Beast

10 7002533 ZunE ??????? ??? ??????? ???? (aka SIAO to Zune: Web sites can support Unicode now)

09 7049220 IDisposable...

09 7012965 Oh (Saka to me, Saka to me, Saka to me, Saka to me) Whoa Babe (Just a little bit) A little respect (just a little bit)

09 6994636 Man in chair don't get busy with the au pair (aka Multiple sclerosis and new relationships)

08 7013885 It (a) may not ever be posted, or (b) may have already been posted, or (c) may be somewhere in between

08 6998407 Feature 'A' + Feature 'B' = Bug 'C' ? (aka Localization in MSDN: content vs. samples)

07 7011593 Baby, you had me at Oscar Wilde....

07 7000297 How does Microsoft 'manage' to not correct a spelling error, exactly?

06 7002043 Barack Obama sorts it all out?

06 7001564 My name is Dragutsky. Michael Dragutsky. (revisions: 2008/01/06)

05 6966785 It's not supposed to be about about how cool I am

05 6866927 Zune 2.0 software is able to support Greek + Cyrillic + more Latin

04 6976554 Britney vs. Beatrice, aka On the future of [non-]popular knowledge

04 6973332 Q&A based on outtakes from Burying the Lead....

03 6971521 So long and thanks for all the empty window offices?

03 6965695 I don't know about knowing the people who say they DK (don't know) me

03 6965372 Throwing a BRIC [with Diwali written on it] at Outlook, aka Attn. Outlook: There *is* an 'I' in BRIC

02 6951081 All things being equal, the road on the map is much safer to use

02 6950506 Here be dragons?

01 6942010 But I *am* Michael... (revisions: 2008/01/01)

01 6921032 Burying the lead, aka A weekend perfected not by art but by mortality

2007

Jump to month: 12 11 10 09 08 07 06 05 04 03 02 01

December 2007

30 6907073 I am not Michael

28 6893716 Taking the long weekend off....

28 6883657 A meaningful (and dare I say radical) usage of the essentially meaningless (dingbatesque) members of the RADICAL blocks

28 6883105 Getting grouping's number right...

27 6875879 No upproblems with $UpCase when you do a upVista upgrade

27 6873622 Even The O.C. reruns have jumped the shark, for me (and I blame this on SoapNet)

26 6868799 Looking for the Big O, not just some TT's

26 6867076 All is well, remain calm, there is no need to panic, but...

25 6857659 While vacationing, idle random thoughts on the potential influence of Unicode on 'alphabet soup'

25 6848264 Muliple Sclerosis -- let's talk about sex (well, gender anyway)

24 6843995 VS just got served!, aka The ??? Shift, aka 'Converting a project to Unicode???' No, it's 'Converting a project??? ToUnicode!!!'

24 6843913 The 9.0 instructions for building MFC and the CRT to use MSLU?

23 6843609 How many ways can a developer say 'File Not Found?' (aka Making your localizer's life easier, Part 1)

23 6841289 Now experiencing what is *almost* a pleasant exacerbation

22 6834163 Incomplete Scenarios: They don't know everything that's up with number sorting

22 6833199 CultureInfo subsetting attempts that suck

21 6825236 Shticks and stones

21 6824789 It's still not a Freedom Tree -- and it's AD, fercryingoutloud!

20 6819613 I'd be up anyway, I guess?

20 6817396 'Full-featured' - globalization support = not so full-featured, in my book

20 6810031 Unicode announces a new membership level for students

19 6792635 NO doesn't mean maybe, and it certainly doesn't means NB!

19 6785512 An Encoding.DisplayName property would have made way too much sense

18 6794321 Of as little account as sparrows' tears

18 6775338 If a tree is transparent about falling in the woods but no one other than Christina Pickles hears it, will it make a sound if it bops you on the head?

17 6784443 What's the difference between running a localized version of Windows and running Windows with that user interface language?

17 6779614 No good way to get one's Jalalis playing with calendars in Windows or .NET, really

16 6781863 On doing the gimp thing with no wingman^H^H^Hperson

16 6781186 Why my IUC31 talks were presented on Vista (even though running on a MacBook Pro)

16 6780417 How best to keep the font switcheroo from happening?

15 6766766 Giving myself a break

15 6730847 Computer keyboards: before ALT, before ALTGR, before CAPS LOCK, there was... ALPHA LOCK!

14 6770461 30-40 times more likely to pass MS on to the next generation

14 6766621 Amharic's on the phone, you want I should take a message?

13 6754293 About the Fonts folder in Windows, Part 4 (Eto Akta Gamat, aka Magical Protection?)

13 6689013 If you play with your gadget, there are all kinds of problems you can run into

12 6742301 SiaO as The Red Carpet (aka Characters just want to be seen)

12 6731510 ISNUMERIC ISSTUPID (and ISGONNAGETITSASSKICKED if it isn't careful)

11 6730684 In SQL Server, there is the rest of Unicode (aka the SiaO Incompleteness Theorem)

11 6726647 How to get yourself imprisoned [by/for talking about Unicode]

10 6719043 In SQL Server, different collations implies different ranges (aka Not every table has its THORN)

10 6715776 MUI is like your heartbeat; it's important and useful, whether you know about it or not

09 6710888 আজ রাত অন্নো কোন রাতের থেকে আলদা কেন?

09 6673424 In SQL Server, the alphabet does not end at Z!

08 6708151 Social engineering in Windows Explorer....

08 6669846 In SQL Server, your ranges also need to ACCENT-uate the positives!

08 6658755 Thinking outside my comfort zone [occasionally, for a maximum of up to 14 minutes, 53 seconds a day]

07 6695925 When a mommy and a daddy love each other very much, the daddy wants to give the mommy a special gift. So he buys a 'stay-at-home' server.

07 6671623 If it isn't really Tibetan, could it pinch hit for Burmese?

07 6669587 In SQL Server, the wrong range can make you seem insensitive to one's width! (aka Do my V's look fat?)

06 6675217 The subliminal message: 'My search is more testosterone-laced than yours!'

06 6661053 In SQL Server, A-Z, A-z, a-Z, and a-z may not mean the same thing!

05 6674157 A Strange and Sublime HASANT

05 6660685 In SQL Server, the distance between A and Z is wider than you might think!

05 6648893 No way to get that script info I was looking for earlier

04 6649626 Span of influence not quite as big as a TimeSpan (aka TimeSpan shot first!)

04 6644773 Living on the top floor of a 3-story walk-up, and signing my name on every email....

03 6643380 2,5 ≠ 2,500

03 6643180 Every character has a story #31: U+272f0 from CJK Extension B, an ideograph that proves that every rose has its thorn! (aka It wasn't my fault, but [from the Windows standpoint] it was because of me....)

02 6645014 Overheard: I miss running. Well, I also miss walking.... (aka For Brenda)

02 6639141 Learning to spell in Bengali (when one doesn't know the language)

02 6592705 A whole heap o' handicapped parking issues I've been saving up

01 6632929 A whole new spin on the term 'Vertical markets' (aka in SiaO we trust?)

01 6631463 Cutting the cord, revisited -- and documenting how to get the job done!

November 2007

30 6624125 It's like PowerToys for language geeks!

29 6605271 Get the WEX out of your ears and come see us do our global 'Karate Kid' thing (WEX on, WEX off!)

29 6594984 The UK Extended keyboard -- over-extended? Or weirdly extended?

29 6590805 If the problem is bad enough, we should probably look beyond the workaround

28 6568455 There is more to being an OEM for Windows than having the coolest hardware

28 6567810 Tracking down problems with the 102 key on an Acer Tablet with the UK Extended keyboard layout?

27 6544551 How many versions does a bug have to exist before backporting the fix can't be successfully argued?

27 6540276 There is no E in MUI, even if you pronounce it MOO-EE

26 6527833 When yesterday's workaround becomes tomorrow's potential solution...

25 6509487 'Funny' blogs, 'Funny' Spanish and 'Funny' standards

25 6505199 The etiquette (such as it is) of social networking -- like I would have a clue?

24 6495908 I don't do dishes, GDI doesn't do supplementary characters

24 6494996 We didn't split up, because we were in Japan (aka They have an opening that you might fit)

23 6488627 Another face of internationalization

23 6486305 Sometimes the words are more important to the singer/songwriters, too

23 6473202 SIAO: where Shift happens (and sometimes shiksas are involved?)

22 6463359 If it does [best] fit, it may be off a bit! (aka Parlez-ゔ japonais?)

22 6462768 How bad does it need to be in order to be not good enough, anyway?

21 6456609 Abobe knows, but someone needs to tell Skype....

21 6456468 Michael's Keyboard Laws for Developers, Part 4

20 6424929 Install your language packs like you put on your socks -- ONE AT A TIME!

20 6420601 Michael's Keyboard Laws for Developers, Part 3

19 6387630 The incredible missing Language Bar

19 6386152 Khmer, and I'll tell you about all the text stacks

18 6384213 When the dish you want is not on the menu...

18 6376418 It's a state of application, especially when it is broken

18 6373024 Whether one is ignorant of it or ignoring it, often the result is ultimately the same

17 6341027 The downside to being anti-social is...

16 6298366 Michael's Keyboard Laws for Developers, Part 2

16 6291947 Detecting ALTGR fails when ALTGR isn't there (Just Czech-ed out in Word 2007)

15 6264439 'But there's no Latins in our Divehi font, Duckman.' 'Well, they don't *speak* Latin in the Maldives, do they?'

15 6252257 Michael's Keyboard Laws for Developers, Part 1

14 6212351 Leaving our mark on the keyboards we create

14 6198491 Whither code pages 1.25012511252125E+26 and 2.50125112521253E+25 ????

13 6162269 Even if you aren't expecting a 51.35 pound package, you shouldn't refuse delivery

13 6122573 I know that header file is around here somewhere

12 6139309 I'm simply saying that life^H^H^H^Hcharacters, uh... find a way

12 6123732 Count of pieces of spam to SIAO in 24 hours

12 6114608 Apple 3, Microsoft 0 (aka Sorting Mac and Windows all Out)

11 6104391 Not invisible, though maybe you can see through it!

11 6065994 Doing the right deed for the wrong reason doesn't always suck

10 6043706 I'd call it the end of an era, myself

10 6038269 What would they call a Black and White milkshake at Jackrabbit Slim's?

09 6006868 If you get a yen for something a bit wider you might be out of luck

09 6003541 Respect the power of Limonata and Cap'n Crunch's Crunch Berries

08 5977135 Is it a 7:01 post, or a 7:16 post?

08 5976233 The [non-]progress of the über-fixed width fonts

07 5958318 Often 'X doesn't work' in the docs actually implies 'We couldn't get X to work' :-)

07 5952884 Font don't have none, Uniscribe won't be none (aka Garbage in, exception out)

06 5936141 The more you understand, the more cynical you may become

06 5928970 Like a mattress tag, the rule is DO NOT REMOVE

05 5893669 23 Oct 2007: Nothing important happened today (other than the release of a huge horking bug fix, that is!)

05 5892994 Keyboards: plug-and-play, not plug-and-communicate-what-they-look-like

04 5888077 Clarification on the singer/songwriter catgeory over on the sidebar

04 5886907 Sixth grade is still happening somewhere, I just overheard it!

04 5886644 It was the 11 hours that put me over the edge and made me hit the Cancel button....

03 5872713 It is quite ironic how irony can be so ironic, sometimes

03 5851831 The truth is out there. By which I mean, it is not here....

03 5809683 Funny, she doesn't look Italian

02 5827059 In JavaScript? That just doesn't Scan[ Code]!

02 5808539 Predictably (in retrospect), aka Where Wild^H^H^Hindows-Only Things Are, aka SHORT [on ]TIME for a LONG TIME

01 5807844 The inventory shows a truly unexpected ten-item surplus

01 5770097 The 100 Posts of Bartholomew Kaplan (aka I'll Teach My Blog 100 Posts)

October 2007

31 5800258 Script and Font Support in Windows

31 5796846 The L word (Limonata, I mean - the *other* L word)

31 5790802 Making things better out from under people: the story of MUI

30 5774614 EXPECTED is in the eye of the [non-expecting type of ]expectant

30 5773071 How are *you* feeling today? And can I quote you on that?

30 5770960 If the Novantrone juice isn't worth the squeeze...

29 5756924 Microsoft is a Form 'C' shop, Part 1

29 5754751 Sometimes RunOnce is one time too many

29 5754348 Japanese line breaking rules can be quite complex

29 5752998 Sometimes everyone is happier when the game is Fixed (aka Consoling Consolas lovers)

28 5748816 They say a leopard can't change its spots, but I upgraded anyway!

28 5742142 What it means to me to have a Blog containing a blog in which I blog about stuff (like 'Go [[to ]the ]Prom')

28 5732028 Schrödinger's post?

28 5730199 I am 20 out of 21 and flexible on the capital punishment issue

27 5717859 VK_DECIMAL is always valid (except formerly in Serbia)

27 5714341 Keyboards gone wild, or maybe just French (aka CSI: Text Input)

27 5701644 All that and a bag of chips^H^H^H^H^HEx's

26 5683410 All things being equal, your mom probably has an easier time with case insensitivity than not

26 5677876 I agree, the best way to process Unicode input is indeed to make somebody else do it

26 5677426 Superstition: Why MSLU stopped using GetFileAttributesW in its platform detection

25 5686727 Not all in sync quite yet (aka SQL and the CLR and Windows and .NET)

25 5664770 Jokes that aren't really all that funny in the end (aka At least SQL Server isn't on our case)

25 5660564 Is it a Unicode issue? A non-Unicode issue? What the hell is it? (aka Beware former [Font ]Associations)

25 5660386 SOL trying to change the CE UI?

25 5660239 Ding dong, the hack is gone (aka Cutting the hacked cord, too)

24 5647711 Getting the preserved case of a file wHeN tHe uSeRs tYpE wHaTeVeR tHe hElL tHeY wAnT tO

24 5641619 In Case you have problems that you might think are ǸȦȘȚȲ

24 5634778 Blog: 1; Blogger: 0 (aka You must think carefully before devoting yourself to a lifetime of blogging)

23 5623838 If you would wait till I *FINISHED* what I was trying to say, you punk... (aka Premature validation)

23 5617352 If working above U+FFFF is a problem n your program, then so is the basic stuff, too

23 5615433 I'm not screaming though it seems I may be the only one...

23 5613124 Some thoughts on global development projects

22 5616362 San Diego incendre (maybe you could help me give them a hand?)

22 5592469 INTERNATIONAL CAPS LOCK DAY - OCTOBER 22, 2007

22 5590751 We weren't Vista heroes, but I think we were kinda heroic

22 5588865 Governments can be one of the last places to get the best keyboard layouts

22 5588441 Traditional to Simplified or vice-versa? According to Windows, you're on your own....

21 5582649 'Today' is not a breakup song (said her favorite cylon), aka Readers here might prefer to listen to music like normal people do

21 5578381 Of course I will be doing it, I just haven't done it yet....

20 5566762 'Michael,' she said, 'turns out you're only an asshole in e-mail....'

20 5548572 Work/life balance, step 2 -- be happy as much and as often as you can (and not just at work!)

20 5533238 'You're over me?' she asked. 'I didn't even have a chance to be conflicted!'

19 5519516 A less intelligent strain of blog spam

19 5519238 Supplemental on XP? You may need the CD.

19 5514469 Music is math, which is truth, which is beauty, which is here at SIAO (for a moment, at least)

18 5512709 Trying to get people to use Unicode? Lock and load, baby!

18 5509546 Better than a single serving friend!

18 5508950 If it seems different, that may not be out of character

18 5508827 LocalSystem is people, too!

17 5499362 CSI: Unicode?

17 5496134 'I was thinking of Lara from Dr. Zhivago....' she said; 'As I often am....' I responded.

16 5467648 Trying to figure out if ǣ and a͞e would sound the same

16 5467548 MS Shell Dlg is __________?

16 5467395 Character info from beyond the Grave

15 5464496 Better than an elevator friend, but...

15 5462057 We're Lost. Maybe the map is wrong. Maybe all maps are wrong?

15 5461947 Hitting the 'right' keys (in the 'wrong' order), looking beyond damage control

14 5448243 The subtle difference between ශ්රී ලංකාව and ශ්‍රීලංකාව

13 5443613 Not exactly a career

13 5440395 The 'Freedom Of Too Much Information' act?

13 5438772 There's probably a system to seeing Metric, though I don't think we knew about it

12 5411869 Will I C U at the I U C? Kewl!

12 5396849 It isn't really PenIsland/PenisLand all over again

12 5396685 That function is always faster! (well, except for that one case when it can actually be slower...)

11 5398306 Unicode [prematurely?] posts the rules of how to handle the display of what you do not (in fact) support the display of

11 5397051 Rumor as prophecy in Win32

11 5396360 If you aren't adequate, I guess that means you're inadequate; if you're not complex, I suppose that means you're simple?

10 5391977 SiaO -- free as in I'm not making any money off of it? :-)

10 5391882 Collations (SQL Compat. vs. Windows) -- not so subtle in the difference department

10 5391832 Core XP user interface languages are not free as in beer, or speech

09 5375754 A&P of Sort Keys, part 13 (About the function that is too lazy to get it right every time)

09 5375024 If you are going to take it so literally, you may want to give 'em a quote or two

09 5372681 It looks like you are using Google anyway....

08 5351763 Clarification on my concerns with gratuitous moves....

08 5347670 Wanna take a look at the collation bug Kim pointed out? You're in for a hell of a Tripp!

08 5320425 The roadꂸ to the solution starts with identifying the actual problem.NET

08 5270854 A&P of Sort Keys, part 12 (aka Han sorts first!)

07 5349626 Three kinds of people I know (differences defined by their connection to this blog)

07 5343676 Nick ≠ Nicholas, aka an IMperfectly normal Liz

06 5329820 Microsoft is evil, aka Proud to be a Vista anti-hero, aka I'm bad to the [CJK RADICAL ]BONE

06 5328496 Wondering whether ignored THE would be less expensive than explicit THE

06 5324882 Work/life balance, step 1 -- take back the weelend!

06 5321866 The Directionatrix and the Intern (aka Calculating Route...)

05 5295391 Making the THE silent, and at the same time not doing so, as the answer?

05 5285665 From partially broken to fully broken in just a couple of versions

05 5284413 Cracking the binary (aka How to open .MUI files?)

05 5283962 Creating the binary (aka How to make .MUI files?)

04 5271826 Closed captioning (for Latin 1 languages only)?

04 5270367 99 bottles of BEEH on the wall (aka Australian for BEEH)

04 5258684 To live and Name in Cleveland

03 5263106 Turn on Arabic everywhere if you ever turned it on anywhere?

03 5260996 How soon was then?

03 5259246 If it ain't UTF-16 then it ain't having no surrogate pairs, baby!

02 5237783 Track Update

02 5236576 What happens when people don't consistently preserve case? They cause bugs!

02 5234209 Living ain't wrong with an excised song (Cleveland rocks!)

02 5233452 In my opinion, the only thing worse than an office move is a largely gratuitous one

01 5218976 What's wrong with what FxCop does for globalization, Part 1

01 5217431 You'll flip if you see the early right-to-left builds of products (aka Don't flip if you have to flip or not flip)

01 5216797 Tell them to GO FISH?, aka Carpe Carp [Sarcalogos] (Seize the [Christian] Fish), aka Unicode List (where characters discuss character encoding)

September 2007

29 5202528 First the music, then the lyrics -- and make it rhyme!

28 5178717 I didn't write it, sorry!

28 5178248 Upgrade no machine[ to Vista] before its (or your) time

27 5141426 Wouldn't you bet, Fret (aka You've got 50 ways to fix your characters)

27 5132462 Don't look directly at the 951 code page if you can avoid it

27 5110938 Where does the time go? And when I said where, I meant when?

26 5143742 If you're reading this as soon as it's live, you're not only wasting your time but you might not have been watching the Indians beat the Mariners

26 5134774 Some random off-topic, non-technical, and generally obnoxious observations from a man on vacation (aka A largely symbolic gesture)

26 5131896 It is better when geopolitical issues turn out to not be a Thorn in one's side

26 5131483 What's Mac 2008 got, you wonder?

25 5111449 They say 'No news is good news', right? Unfortunately, here is some news

25 5111238 Also *not* new in Vista SP1 -- Bulgarian keyboard layouts

25 5111148 *Not* new in Vista SP1 -- the Add font dialog....

24 5085893 A&P of Sort Keys, part 11 (aka It's not like ideographic sorts were developed idiopathically)

24 5082103 Documented, schmockumented! It's still kind of cool....

23 5086819 The lasting effects of interns, aka Can you fix my Vista install, aka Can they blow the Shofar, aka I should have split up this post!

23 5071210 Docs can whet SiaO's appetite, but where's the blog?

23 5070899 If it isn't Unicode, it isn't ANY code!

23 5066252 [In/Out]laws can be a great news source (aka Maybe Alaska Air should sacrifice more goats?)

22 5055160 DropDownWidth not dropped down with a localizable attribute?

22 5055092 A high holiday that goes to 11

21 5027338 A&P of Sort Keys, part 10 (aka I've kana wanted to start talking about Japanese)

21 5025885 If you had gotten there first, you might have staked your claim too!

20 5008305 A&P of Sort Keys, part 9 (aka Not always transitive, but punctual and punctuating)

20 4969758 Avoiding entitlement (aka Don't bother, it's okay)

19 4998754 Every character[ sequence] has a story #30: The SMILEY (a 25-year old story, in fact)

19 4992574 Don't just delete registry keys!

18 4971899 Depending on when/where/who you ask, that character may not be your [c]type

18 4971376 A&P of Sort Keys, part 8 (aka You can often think of ignoring weights as a form of ignorance)

17 4950277 The torrents of U+fffd (aka When security and conformance trump compatibility and reality) (revisions: 2007/09/17)

17 4950008 A&P of Sort Keys, part 7 (aka You're very thin now, but I can still recognize you)

16 4942873 That's not German, is it? (aka This kind of thing happens a lot...)

16 4937355 Becoming part of the ANTI-social?

16 4937196 A&P of Sort Keys, part 6 (aka Relax, be calm, and deCOMPRESS if you are feeling out of sorts)

16 4934342 Perhaps they don't quite get it just yet, #2

15 4936526 Hindsight is 20/20 and DAGGER is U+2020, coincidence? (aka I miss emoji like the deserts miss the rain)

15 4924525 I'll feel better after I eat something? Well, maybe... or maybe not!

15 4924008 A&P of Sort Keys, part 5 (aka EXPANSIONing your horizons)

14 4905625 A&P of Sort Keys, part 4 (aka It isn't a race but let's make an EXCEPTION and cross the Finnish line)

14 4904644 Look at the shiny happy people laughing -- push and pull aside, they're beautiful

14 4900107 How do I feel about lstrcmpi? I think it blows....

13 4889299 Dr. Seuss does Unicode, aka HOP on POP [DIRECTIONAL FORMATTING]

13 4889199 A&P of Sort Keys, part 3 (aka Should you let a string make it's case? If so, Y?)

12 4875986 Having your blog and posting to it, too?

12 4875560 A&P of Sort Keys, part 2 (aka The string that won? Didn't have a mark on him!)

11 4873992 4400 (*not* 'The 4400')

11 4861436 A&P of Sort Keys, part 1 (aka The law of the letter -- e.g. Latin < Greek < Cyrillic)

11 4860978 Perhaps they don't quite get it just yet, #1

10 4850360 The SendKeys *blog post* juice was definitely not worth the squeeze

10 4847780 A&P of Sort Keys, part 0 (aka The empty string sorts the same in every language)

09 4845383 A dash of this, a dash of that (aka MS v. Adobe? Shaping engines v. fonts? Typographers v. Unicode? Everyone v. everyone else!)

09 4839909 Amazing what a difference a preposition makes (aka Boy with stick, gets no chick) (revisions: 2007/09/09)

08 4831056 2001, a Correctness Odyssey (aka What's the matter with Ü?)

08 4825659 Detecting ALTGR can only hope to work when AlTGR is in fact there....

07 4800323 For me, SQM is pronounced SQuirM

07 4326344 worn me down

06 4778963 Hot or not? Well, I say 'Not', at least from an international text perspective!

05 4780807 The Sorting It All Out on LiveJournal is not associated with this blog

05 4773192 Hats off to you, you naughty people....

05 4756822 Head checks containing either comparison or case validation BITE (revisions: 2007/09/05)

04 4734456 I am not a nudist, but I do support stripping when it is appropriate, part 1

04 4731970 A fairly uneventful long weekend

03 4729217 Confusing the nature of the confusion? a.k.a. A belated apology (and some additional thoughts)

03 4726370 How to not be an Exec

03 4717474 SIAO: As unofficial as you can get without a prescription

02 4712047 Acronyms vs. initialisms, across languages

02 4701403 When the NLS keyboard's notions about LCIDs aren't the same as in NLS, part #1

01 4696229 There is no function to return the culturally sensitive length of time before the duration functionality will be finished

01 4693025 We're confusing internationalization and localization, AGAIN

01 4689672 If she goes for an air kiss when you go for a cheek kiss, you might be (quite literally) missing the bus[s]

01 4683342 There is no 'I' in MUI... errr, never mind!

August 2007

31 4661705 Elegant? Beyond compare...

30 4641553 The main criteria in determing whether a code page sucks? Suckage, of course!

30 4639083 When it is harder to fit your calendar into things than things into your calendar

29 4633356 Are you Mr. Kaplan?

29 4624037 If the data is invalid, the results can be invalid too

29 4622293 Sometimes a request is made of me and the question is asked in such a way that I just don't know exactly how to respond

28 4616941 It looks good until you look at it more closely somewhere else

28 4605786 Every character has a story #29: U+1000^H^H^H^H0f40, (TIBETAN or MYANMAR LETTER KA, depending on when you ask)

27 4587546 Small case is not just tinier capitals; italics are not merely slanted letters

27 4586881 There's a hole in the soft top, dear Liza, dear Liza (aka be sure to read the find print!)

26 4576704 157766400 seconds in....

26 4570979 Blame Kannada! (ಕನ್ನಡ)

25 4565131 Depends on what you meant about what you meant...

25 4564548 MSKLC keyboard layout names in your own language

25 4563239 On Becoming Jane

24 4536979 Every character has a story #28: U+1e9e (CAPITAL SHARP S)

23 4535058 Getting the language (and more!) of an LCID-less keyboard

22 4519235 İ şéè đêäđ ķéÿš

21 4489089 In Case there is a bug....

20 4489662 It doesn't always happen on the hour....

20 4473565 Not the most sensible post to riff on, but we do deal with GD here at SIAO

20 4472890 It is true that your LCID sucks, but your LANGID sucks more

19 4460138 Additional personal speculation on the Vista MUI SKU story

19 4457165 Finding lost friends and (for something completely different) sites that suck

18 4455146 Who are the heirs of Bernard R. Miller? (aka U+2323 when you say that!)

18 4439054 You look so familiar; I think you're my type....

17 4440496 Some blog boggles and a few disclaimers

17 4425267 Ever look in the mirror[ing] and not like what you see?

17 4424917 Normalize Wide Shut

17 4424342 Alive and well, but more grown up

16 4421520 It doesn't really support UTF-8

16 4421328 The problem with characters stuffing the ballot box

16 4416440 'crap cartoon font' (Part 2)

15 4409736 Fighting an astronaut -- so easy even a caveman could do it!

15 4396922 Excel to Led Zeppelin -- No 'in through the out door'

14 4396265 International candidates want international recruiters

14 4389076 On successfully testing international if you don't know squat about international test

14 4384041 Do what Icon, not what I say, aka MUI is still making me bipolar

13 4376805 Some documentations is having troubles with theirs pluralizations syntaxes

13 4376409 The font cold war?

13 4374421 Update on the Apple of my I^HWindows

12 4363488 Blast from the [email] past about IWordBreaker

12 4361116 English as a NEW second language...

12 4352905 Hello Madda, Hello Father (Iranian style)

12 4347121 On the error, and the inspiration, of randomness

12 4343391 Not ((over-negation) | (prepositional confusion) | (unworthy of a blog post))

11 4342275 Should old aquaintance *not* be forgot, code pages may screw up their names anyhow

11 4340636 Documentation does not always imply existence

11 4317850 'crap cartoon font' (Part 1)

10 4322536 I've been to the desert on a dead key with no name

09 4318216 Some of the less intuitive parts of MSKLC's user interface

09 4317492 The phantom kern get smashed, but he may invade someone else's space if he does

08 4291958 The user locale of the system account is not the system locale

07 4280884 The SIAO submarine running silent, and a scheduled live appearance

04 4227843 When Microsoft says Unicode, assume they mean UTF-16LE if they don't say otherwise

04 4218583 A re-genitive post

04 4218091 The one code page that changed recently

03 4217350 What is SORT_INVARIANT_MATH for?

03 4214516 Random TypeCon2007 thought -- spam sucks!

02 4198401 What script is that?

02 4191351 Help prove that I am wrong, please

July 2007

31 4155336 If this post really describes a bug, would I actually put it in the WYNN column?

31 4154107 See that version there? It is going down, man! #2 (aka Everybody WYNNs)

31 4149843 Return of the Mack^H^H^H^HMicrosoft Locale Builder!

30 4143574 See that version there? It is going down, man! #1

30 4141423 -3 time's a charm!

30 4133750 Ethical problems associated with the buttered cat paradox, with parsnips

30 4126966 Vista Int'l settings via the command line!

29 4124316 Men are from areas of declining population and women are from Mount Rushmore

29 4120528 Suggest a Topic! (revisions: 2007/07/29, 2007/07/29)

29 4119108 Whether or not you're my 'type' you might see me at TypeCon 2007

29 4117994 A difference that makes no difference, makes no difference (aka IRQL <= APC_LEVEL vs IRQL < DISPATCH_LEVEL)

29 4115581 Falling less is not always better

27 4081784 A tiny bit closer to the top of the line

27 4075592 Boot Camp 1.3 and MSKLC (also 1.3) -- excitement, enjoyment, and a wrinkle or three

26 4075990 No UTF-8 in a VARCHAR column

26 4057259 Report of blank previews of unknown etiology

25 4037989 Not a YES man, but maybe a YEH man

25 4037646 What's up with MB_ERR_INVALID_CHARS?

24 4034548 Product [Un]fair?

24 4031609 TAV is in the public use area

24 4022881 Pluralization(s) can be singularly difficult

23 4021529 Your LCID sucks

23 4005816 Going to Réunion?

22 4005455 The Dell laptops have a new neighbor, who says hello

22 3999887 Don't let commas distract you from the big money!

22 3999147 Clarification on the official Uniscribe redist story still pending, but...

22 3998892 In a much better position to handle inserts

21 3995389 She typed in 'God damn clippy'

21 3993622 Avoiding an international mailto maelstrom

21 3991927 Theory vs. practice in software development

18 3940495 Sometimes they are not as helpful shortcuts

18 3939791 That's a lot of freaking downloads, mister!

17 3931939 If it is not documented... oh, never mind!

17 3910360 Sometimes people use code pages even when the code pages are really lame

16 3890575 Losing a title I'm fond of?

16 3890259 SIAO is still underwhelmed by search engines (all of them)

15 3890144 Arial Unicode MS effectively [bites|sucks|blows]

15 3888681 Neutral? I do not think that word means what you think it means!

14 3873217 Code pages don't overlap all that much

14 3869052 Fractions may be your friends, but they won't pick you up at the airport!

13 3852677 GetLocaleInfo for other languages?

13 3849288 What does DAO have that ADO/ADOx/JRO do not? (revisions: 2007/07/13)

13 3837355 What the hell is up with Timor-Leste? [Microsoft edition]

12 3829450 Wait til you see my 'O'[EMCP based technology]

12 3824741 Why can't everyone just speak German?

11 3825633 Mutual associative linkage interuptus

11 3824400 Offense in depth

11 3823291 GB18030 isn't an ACP, either

11 3820654 They don't [font] associate with font linkers, among others

11 3815916 Any sufficiently confusing technology is indistinguishable from magic

09 3785722 Oh Canada!

09 3784549 Character Map Plus?

08 3764316 Being more like Doron

08 3747992 UnLCMapString or LCUnMapString?

07 3746794 TTC indexes, the easy way...

07 3738133 We've got a style of glyphs, yes we do; we've got a style of glyphs, how 'bout you?

06 3723277 Look out for Font Rage

06 3722803 A non-spacing mark and a diacritic are not always the same thing

06 3720057 Upgrading the rank of the people we talk about calendars with

06 3717471 Romancing Segoe, aka You've Got Mangal, aka Sansless in Seattle, aka Iskoola Pota with the Vampire

05 3696290 Those Uniscribe samples from 'the hardest working ISV in complex scripts'

05 3693610 It isn't always practical to port features downlevel

05 3693510 How locale aware is that function? #1

04 3697289 They have broken what cannot be broken; hope is broken. (revisions: 2007/07/04)

04 3693118 I think they might kind of get it now

04 3690200 Pimping the numeric keypad

02 3660189 Not so Lao[d], at least not until Vista

01 3654867 Is Simple MAPI simply Unicode?

June 2007

30 3637646 Sometimes if the two wrongs are consistent, they may make a right!

30 3629368 Beauty is in [the] Bones?

29 3597126 DST 2007 -- too big to judge

28 3596577 Planning a party for between 26 and 388 of your colleagues

28 3595757 Tell yourself 10 times that you don't own that anymore

26 3559309 Behold the [non-fa-IR default] PersianCalendar class

26 3558548 The MB_PRECOMPOSED flag is stupid, and the MB_COMPOSITE ain't no genius either

25 3537065 Sometimes you drop the BOM, and sometimes the BOM drops you!

25 3521939 Sometimes when you say 'the fix is in' you mean it in a good way

23 3474350 Marshaling your resistance

22 3468109 Same time, bigger station

22 3466480 Your VC++ files don't support Unicode identifers? Drop a BOM on them!

22 3465654 Liaison may not be the best role any more (for me)

22 3452969 TTC indexes, the hard way...

21 3438416 Oops! Somebody did broken it!

21 3431070 RTF is a terrible, horrible, no good, very bad file format

20 3424633 Overheard recently

20 3417608 Tell the meeting organizer that she is going to be a little late, please

19 3397122 Why is the NULL GLYPH not the glyph representing NULL?

19 3396819 IsCharSomethingOrOther?

18 3374502 If you don't always preserve case, you don't always preserve meaning

17 3354902 The built-in attempt to support multi-monolingual keyboards is kinda broken

17 3349316 Good blog post titles at SIAO are all about following Beaver

16 3345079 You don't have to trust Microsoft's choices about fonts

16 3330810 Apparently the [DataGridView] train might sometimes skip a [FULL] STOP

15 3328206 +1 on what he said (and some girl's ones are bigger than other girl's ones)

15 3307647 The pixel grid vs. the font designer

15 3302680 The last XP LIP? We'll head it off at the Pas[hto]

14 3302077 Let's go Uniscribe / ClearType has a real good vibe / So please use them in Safari, Steve [Jobs]!

14 3288145 The one-way trip of installing supplemental language support

14 3283519 SIAO -- Upcoming live appearance

13 3280569 In any CASE, it is somewhat INSENSITIVE to point out to someone how well PRESERVED they are

12 3261440 I've got a fever, and the only prescription is more cowbell....

12 3259081 Not exactly reverse engineering....

12 3251648 The difference between 'Dangeous Characters' and 'Dangerous Minds' is the lack of Michelle Pfeiffer

11 3238175 Unicode did it's thing, and we got served? That's right, now its on[line]!

11 3230072 The difference between C1_SPACE-ing out and drawing a C1_BLANK

11 3221177 LCID vs. Powerman and the Locale-name-go-round

10 3213995 Don't IM, Don't Translate

10 3213551 One day, your huddled masses, yearning to breathe free, might have to speak English?

10 3212793 Unicode and ISO -- MFEO

10 3199317 Did someone re-calibri-ate a font?

09 3186017 When do voices vanish? Upon the death of languages....

09 3174676 Guilt by [font ]association (aka The consequences of picking the wrong font #3)

08 3168164 Putting the 'U' in Unicode (and the 'G' in Galacticode)

08 3162451 año del ano, a.k.a. This sentence has several non-skarklish Spanish flutzpahs....

07 3155261 The consequences of picking the wrong font #2

07 3146122 Putting the camel's nose in Building 24

06 3121124 My heart palpitates at the thought of receiving 'Zugesagt: The big feature!'

06 3119079 Quote of the week

05 3111075 Launching the keyboard layouts dialog directly?

05 3098947 The consequences of picking the wrong font #1

04 3089802 Who's down with F.T.P. (All the RFCs)

04 3085438 Coming up this fall in San Jose -- the 31st Internationalization & Unicode Conference

03 3072040 A Windows International-style Ziva-ism

03 3071585 I Really Do Compare Strings

03 3069028 The trouble with HKSCS, for me

02 3053824 Azeri zeriouz LIP releaze

02 3050031 Objection, managed code! That zero is leading!

May 2007

31 3019659 Something .NET does less intuitively than they ought

29 2982638 Cutting the cord while someone else is shoring it up

28 2960411 Nothing stinks worse than the thread locale, other than the thread code page

28 2954171 Usage (customer intent) vs. Design (developer intent)

26 2909957 On installing fonts

26 2901371 The PUA outside of Unicode

25 2875426 I'd stop as soon as possible, IIf you'd let me

25 2871960 More significant than petty cache

25 2862437 'Underage Thinking' is playing in the background

24 2840970 Honey, you are the [_tWin]Main source of joy in my life!

24 2839957 How to do more sorting and grouping by 9am than most ListViews do all day

23 2832047 Could it BE any clearer that it isn't the Limonata?

22 2809578 Is it a cliché to say something like 'We're hiring!' ? :-)

22 2800224 Getting the language of an LCID-less keyboard

21 2782610 MS Word says PUA is EA/CJK? TISNF!

21 2781650 Could you really call it a symbolic gesture from MS Typography?

20 2759135 Have you taken a look in the mirror[ed ImageList] ?

20 2752500 Never without my permission, Redux

19 2746193 Ssang. Ssang. Come Back!

19 2735895 Custom code pages? Redux

18 2724714 Farther in the future could I accept it being sung as Further Down?

18 2710448 Not spacing out on spacing forms of characters

17 2696800 A private CultureAndRegionInfoBuilder does not imply a private CultureInfo

17 2692362 If a bunch of specific Unicode characters can no longer live in the same apartment together, can they really claim that they needed their space?

14 2629747 Stripping is an interesting job (aka On the meaning of meaningless, aka All Mn characters are non-spacing, but some are more non-spacing than others)

13 2590479 Keyboards that map any language to any other language, or the lack thereof

13 2589142 There is no more Limonata at Trader Joe's

12 2562871 The exception that proves the rule that was the exception that proves another rule (aka On the variability of the Invariant)

12 2561904 Kowloon 951

11 2559407 Cyrillic looks so spacy when viewed from some parts of East Asia....

11 2547703 The CRT and UTF-8

11 2540340 ¿səlqɐsnɟuoɔ sɐ ʇunoɔ əsəɥʇ op

10 2518799 English on Spanish?

09 2503785 Language support for non-native speakers

09 2497106 Sometimes you need more than StringInfo

08 2474854 Update⁴ for Romanian and Bulgarian

08 2474174 Back to back to back[formation] (aka, Step on a crack, break your mama's back[-formation])

07 2473828 Can't say sh*t, now can I? (aka On not biting the hand, yada yada yada)

07 2464778 The Unicode train? It left the station....

06 2448753 One product's feature is another product's bug -- just ask 'em!

05 2430935 All right, mistakes were made #2 (What the %#$* is wrong with German Phonebook sorting?)

05 2430272 All right, mistakes were made #1 (a.k.a. Expanding the EXPANSION table)

04 2407782 The limitations of keyboard layouts (again)

03 2404760 Changing the keyboard for always?

03 2403467 Does bear shit in woods^H^H^H^H^HSlovenia?

03 2398227 Every character has a story #26: CAPITAL SHARP S (might be encoded?)

03 2397803 Note to self: don't run over the General Manager

02 2388803 There is no IsDBCSTrailByte

01 2367135 Not everyone does the right thing for Romanian

01 2366714 HALFWIDTH != Half the width

April 2007

30 2341334 Suggest a Topic!

30 2335249 Giving Yi the weight it deserves

30 2333104 When moving to from XslTransform to XslCompiledTransform...

29 2330455 A way better model for features, part 3 (a.k.a. downlevel LoadMUILibrary)

29 2328012 _wsetlocale doesn't support Unicode-only locales

29 2322357 What type to use for code page values

28 2314479 Testing MSLU

28 2311321 When the system locale is the display language

27 2307814 Characters, now half off!

26 2290760 'The 44' (*not* 'The 4400')

26 2286153 No Regex in the Unicode room! (and no sex in the champagne room, either!)

26 2281645 Sprechen Sie IME?

25 2273289 The nature of OrdinalIgnoreCase vs. intuitive expectations

25 2268592 Building your own better Ordinal comparison

25 2268251 Maybe it was registry rumination

24 2267048 Don't forget to reboot, please

24 2256377 Popping the stack on the problem with using ordinal type comparisons?

24 2255195 Sometimes, the shortcuts give better AND faster results

23 2250029 How long is it in the console?

23 2248563 EUDC does not require ADMIN (revisions: 2007/04/23)

22 2239345 The Notepad encoding detection issues keep coming up

21 2222812 A geek can't always get a date, but the date statement sure can get to a geek

20 2209323 Those keyboard layout DLLs are *not* the hardware

19 2194275 Search and ye shall find, SIAO style!

19 2190207 Is CharNextExA broken?

19 2185812 A picture that can't be easily described with words

18 2179499 Will the real orthography please rise? (HINT: they should all stand up)

18 2178209 Providing developers a Unicolonic in unmanaged code?

17 2166496 The problem with using ordinal (a.k.a. lexicographic, a.k.a. binary) type comparisons?

17 2159574 In case of conflict, dump the indexes! (a.k.a. A day in the life of Jet)

16 2154397 Before jumping into the stream, you might want to peek at it

16 2152451 Which one has the astigmatism?

15 2146890 If you find that GetLocaleInfo is driving you crazy, it may not be the right function to use

15 2145619 Rhymes with Amharic #5 (a.k.a. [Sub]setting up this code where it can do the most good?)

14 2137215 Rhymes with Amharic #4 (a.k.a. we're all [sub]set so turning out the lights and going to [em]bed!)

14 2134278 Rhymes with Amharic #3 (a.k.a. Read and write a language w/o even getting out of my [em]bed? Kewl!)

14 2133650 Rhymes with Amharic #2 (a.k.a. Before you embed, you have build something to embed)

14 2128198 Rhymes with Amharic (a.k.a. How about a little breakfast embed, dear?)

14 2128155 I don't want you to go

13 2113001 The three stages of grief^H^H^H^H^Hcollation

13 2112495 ESE is still not so easy for me!

12 2098786 The seven is not being crossed out

12 2098486 Can you really say international support is irreplaceable?

11 2087685 Microsoft is not uncaron^H^Hing about the issue!

11 2086928 WinNT keyboard file source?

10 2073530 Win9x keyboard file source?

10 2071471 When methods use collation to 'disturb the peace' we charge them with being 'out of sorts'

04 2024843 Some new Vista LIPs have been released!

03 2020799 ᗷIᔓY ᗷΑСKᔓΟN

01 2007543 There is no spoon^H^H^H^H^HGDI Font Cache

01 2004424 I Kana understand you, could you repeater that? (Part 2)

March 2007

31 2000190 Rotate it when vertical?

31 1999022 If you think speaking with an accent is a challenge, try doing it over a wire service....

31 1997869 There are no words

30 1997518 Determining if a font is gonna get it done

30 1995343 When a font looks like crap....

29 1989831 Why does it use strings to represent numbers, exactly?

29 1985735 I Kana understand you, could you repeater that? (Part 1)

28 1977465 Like Cartman, that 'W' letter isn't fat; it's big boned!

28 1972239 A yen for Yen may be left unsatiated

27 1963148 GPOS w/o GSUB in a TTF on XP SP2 can be FUBAR

27 1962027 Another post about providing font samples

27 1961293 Error message of the week, for me

26 1952689 Hello, Mr. TrueType Font. Do you support Bengali?

26 1950492 Flirting with a strange keyboard, will you remember its language in the morning?

25 1949369 Somebody turned 50 this weekend!

25 1948887 What's the problem with MapVirtualKey[Ex], on CE and otherwise?

25 1945659 Will the real Unicode character message please stand up?

24 1943944 It was déjà vu all over again, this time in quite an oymoronic way

24 1941034 It was déjà vu, man. Pure déjà vu....

23 1937085 Having a 'c09' container clearly implies that one can contain an Aussie

22 1934083 Dumb ellipses?

22 1929762 When language codes are reported that don't actually exist

21 1924167 Warning: when private is used in public, it can really suck

21 1923275 Somewhat irreverent theories on the origins of the alphabet

20 1917602 The lazy yet foxy jackdaw I love jumped over my quick brown sphinx dog of quartz

20 1917161 Double Secret ANSI, part 2 (the brokenest one yet, sorry 'bout that!)

19 1912171 A way better model for features, part 2

19 1911309 Hidden via the purloined post-it technique

18 1909475 In Vista, jackdaws appear to be somewhat endangered

18 1908209 There was an order for letters, iroha was it's name-oh!

17 1903060 A checkpoint on search engine results contrast, ultimately leading to an irreverent bit of exposition

17 1902578 Just a small amount of text? That isn't very resourceful of you, young man!

16 1895610 A way better model for features

16 1894023 Creating keyboards in C#?

15 1890287 Killing time and brain cells at the DMV

15 1886714 Intuitive Shmuitive!

15 1885864 Every character has a story #25: U+00a4 (CURRENCY SYMBOL)

13 1871045 We need to be optimizing for more than just the simple cases

13 1850613 Track change (a.k.a. A new job that has a few things in common with the old one)

12 1862502 Ask 'em if their language is Montenegrin; their answer may surprise you

12 1862122 ASCII? no questions; I tell UNICODE lies

11 1857439 The weirdness of the DST change on SIAO....

11 1857176 Yesterday's 'justified design' is tomorrow's 'bug we fixed'

11 1857043 Two wrongs don't make a right, and two rights can make it wrong

09 1842581 But is it mnemonical?

08 1838231 Double Secret ANSI, part 1 (Somewhere between ANSI and Unicode)

06 1812744 The T's are crossed, but not all of the I's are dotted...

05 1810677 It's not just returning 1; it's returning -1

05 1807683 You're not the one out of sequence, and that's the Word

04 1806607 Questions about ESE may not always be EASY for me

04 1806219 String Indexing?

04 1802729 The non-ASCII solution to the .NET Unicode Puzzle

03 1792075 And it won't cost you an arm[enia] or a leg, either!

02 1786019 Aye, ye dinna ken kern

02 1785105 Maybe I need to get out more

01 1779988 You might also be a tester

01 1777676 That's funny, they look like digits!

February 2007

28 1772891 What do they mean when they say 'GB18030 Characters' ?

27 1768208 Language support is in fact a feature!

27 1768106 They do it with MLang

26 1761579 If the porcine is טְרֵפָה then the fact that the bovine probably is too ought to count for something

26 1761051 The search for someone who does Search correctly

25 1758957 On the etymology of 'Unicode'

25 1756443 à ≠ a (unless à = a)

24 1751301 Using a character proposal for a 'repertoire fence' extension

23 1748986 Writing better, faster code

23 1748028 The MSL8 project? Cool!

23 1745885 The failure of 1124

22 1738882 Getting the resource info you want

22 1738656 My Comcast picks up SoapNet (finally)

22 1738268 Culture vs. Culture

21 1736611 Here is what's up with localized paths in Vista (and in Windows!)

21 1733999 If we must be inconsistent, we should endeavor to be consistent about it

20 1724946 Dumb quotes... or maybe they are just smart-ass quotes (revisions: 2007/02/20)

20 1722221 Ssang Your Life (or alternately: I'd Like To Teach the World To Ssang)

19 1713911 Ever wonder why no one bothers to fold digits?

18 1710716 When Equals ≠ ==

18 1709479 He had the strength of an OX[IA], I tell you

17 1701561 Why I think System.String.IndexOf(Char) sucks

17 1698307 Giving a character a new identity (by giving it some secondary weight)

16 1686988 The rumor was that SQL Server passwords are case insensitive?

15 1685889 The Vista MUI SKU story

15 1680843 I don't think it's Sovereignty Day in Montenegro?

15 1667070 On distinctions that are primarily with [and without] difference

14 1675303 Nothing seems to be parsing the crap out of *this* number

14 1674482 Quite a [non]character, it is

13 1671523 An opportunity to start down the right [long ]path

13 1670097 What's wrong with the Ukrainian keyboard layout, anyway?

12 1658006 What's wrong with this code?

11 1657463 MSKLC can't do everything, even in the 1.4 version

10 1640807 Could you say that again? I am having trouble parsing it...

09 1632443 From URI to IRI, in just one version

09 1632154 It's not about registering domain names on the slopes of Vesuvius

08 1632045 Language is Politics

08 1623919 On how to do nothing else but to call it

08 1623512 Donkey Kong? No, it is just the Meiryō brothers!

07 1616301 I do not think that word means what the Platform SDK thinks it means

07 1612335 Info on the new Mongolian keyboard layout?

06 1609072 MLang and GDI and Uniscribe, oh my!

06 1607855 What are the fonts in Vista? (revisions: 2007/02/06)

05 1606868 I'm sorry, but Microsoft does not get time zones

05 1606112 The myth of consistent user interfaces

05 1602498 The sort may not be reproducible

04 1600427 So how does that Naqittaut keyboard work, exactly?

04 1596987 The name of the song is not 'ps-PS I Love You'

03 1592814 lo lo lo lo lo-LA

03 1592278 Charlize on the influence of climate (and Guinness) on linguistics

02 1585687 No CONTROL over the SPACE being filled with CTRL+SPACE

01 1575028 You can kiss Vista if you want, because it has LIPs, too!

01 1568612 Some Port[al] with your dessert?

January 2007

31 1566096 Info needed from developers and architects about what they are (or want to be) doing with MUI

31 1564299 A year later, and the Vietnamese keyboard isn't any better

31 1563080 Where is the character?

30 1557184 Not the coolest, but

30 1556199 What to do if she sees right through you

29 1551597 Think of Windows as a hedonist

29 1551066 Whatever happened to ASMO, anyway?

28 1547147 Stealth features (like language detection?)

26 1537879 Suggest a Topic!

26 1535060 Be careful what you wish for (just in case it comes true!) aka When a Cedilla needs to be a Comma Below (and vice versa)

26 1534613 If I were Australian I might say that Steve Jobs and the Klingon emporer were mates?

25 1527214 Is it Unicode or ANSI?

25 1526224 Internet Explorer 7.0's language settings? This may be the last straw....

24 1520927 Driving myself to a vacation from napalm

24 1520365 Thank Bob that there are no time machines!

24 1520227 Sometimes a WCHAR really *is* just a character.... (revisions: 2007/01/24)

23 1512719 Vista really does turn on everything

23 1511566 When is a character not a character?

22 1506906 Confusion in the user interface can happen anywhere

22 1505420 Getting all of the localized names of a font[.NET]

19 1492539 For HKSCS, Vista ≫ 2004, and 2004 ≫ 2001

19 1491959 What do keyboards and socks NOT have in common?

18 1488052 Even if it makes no sense it has to go somewhere

18 1487464 What the %$#& is up with localized paths in Vista?

17 1481756 Ungarbling the comments

17 1478366 Insufficient documentation, revisited

16 1476857 Tired, overused metaphors, a.k.a. Two rails forward, one rail back!

16 1475944 Please excuse the interruption

15 1469885 With SQL Server (and SQL itself) comes the illogic of 'trailing spaces' (and the myth of fixed width)

15 1466291 How long can it get?

14 1464038 'Where is the dictionary?' you might ask

14 1463873 The 'in' process for out of process keyboard work

13 1460724 Output on customer input on MSLU's ReadConsoleInputW

13 1460188 RichTextBox breaking ranks?

12 1454496 You've got to be kashidding me

12 1454385 When you can't depend on your Parent

11 1450206 Having problems with MSLU?

11 1449754 Why we have both CurrentCulture and CurrentUICulture

10 1442693 Two things that suck about CurrentUICulture, (Part 2, aka On judging a book by its cover)

10 1442340 Two things that suck about CurrentUICulture (Part 1, aka It's just too much!)

09 1438426 What happens to the old MUI in Vista?

09 1438044 The Phantom [Time] Zone

08 1433251 Oceania doesn't document LOCALE_ITIMEMARKERUSE; Oceania has *never* documented LOCALE_ITIMEMARKERUSE

08 1432947 Using without registering [the source code]

07 1431731 Buraian boitano nara dousuru?

07 1430714 On trimming the [Unicode] whitespace...

06 1421178 Mixing it up with bidirectional text

06 1420754 Sorting The Old New Thing All Out

05 1413001 Converting a project to Unicode: Part 9 (The project's postpartum postmortem)

05 1387397 How can be changed the keyboard layout name label?

04 1409380 Converting a project to Unicode: Part 8 (Fitting MSLU into the mix)

04 1392691 Whither intl.inf in Vista?

03 1395788 Converting a Project to Unicode: Part 7 (What does it mean to fit things to a 'T', anyway?)

03 1392379 UTF-8 and GB18030 are both 'NT' code pages, they just aren't 'ANSI' code pages

02 1396598 Right behavior, wrong scenario

02 1395703 Converting a Project to Unicode: Part 6 (Upon the road not traveled)

01 1391798 Converting a Project to Unicode: Part 5 (Are we there yet? Well, not *just* yet)

01 1388357 Report of an IME that splits and separates more Hangul by 9 am than most IMEs do all day

2006

Jump to month: 12 11 10 09 08 07 06 05 04 03 02 01

December 2006

31 1386486 Converting a Project to Unicode: Part 4 (It's /Delightful, it's /Delicious, it's /DUnicode!)

31 1383831 More on our non-Unicode heritage

30 1387611 PM agrees -- 'supporting Aero' does not mean we have to start flying (or get high by any other means)

30 1383684 The candidates might have two dimensions (at least!)

30 1382886 Converting a project to Unicode: Part 3 (Can I quote you on that?)

29 1383078 My New Year's Resolutions

29 1378466 By design? Well, not beautifully so....

29 1377788 Converting a project to Unicode: Part 2 ('Sorry, you're not my type.' 'Um, maybe I could change that?')

28 1372747 Converting a project to Unicode: Part 1 (Business before pleasure)

28 1371979 Changing MUI settings from MUISETUP command line?

27 1368334 Converting a project to Unicode: Part 0 (The introduction)

27 1366186 If you decompose those city elders, you might be able to sort them out!

26 1365492 The city elders won't give this string weight, either (aka On being consistently dead wrong, aka Ordinal or bust?)

26 1364585 On holiday? Outlook might try to tell you where....

25 1362639 Anyone out there switching modes in JIS?

25 1360675 Maybe your computer doesn't like you?

24 1359264 Running a bit short on space?

24 1358825 Happy ____________ (fill in the blank whatever you celebrate this time of year)

24 1355642 Despite a report to the contrary, >1000 seems to work

23 1354366 Do not adjust your browser, a.k.a. sometimes two wrongs DO make a right, a.k.a. dumb quotes

23 1351269 Vista turns on everything

22 1350684 Sometimes when sorting the index is the last thing you want to use

22 1349745 Thumb twiddling?

21 1341248 It's not just ordinary script, dude -- it' superscript!

21 1331650 It's not right when IsRightToLeft is wrong

20 1332470 The message queue runneth over, and may not be in sync

20 1328701 For the [locale] explorer in you....

19 1326431 Where are the per-user keyboard layouts?

18 1314538 WinForms != WebForms

18 1314233 Don't get into the zone too soon....

17 1313891 Technical Lead's Personal Log: Stardate {what time is it?}

17 1312699 Search and you shall find (if the content provider doesn't screw up!)

16 1300320 Thinking about MUI is making me bipolar (revisions: 2006/12/16)

15 1299969 Technical Lead's Personal Log: Stardate unknown

15 1292469 Sometimes both the question and the answer can suck

14 1284914 Pretty damn close to top of the line

14 1281344 In the new MSDN Magazine -- Unicode and Microsoft, and Vista

13 1275292 Sometimes what a person really wants is a LACK of size

13 1274163 Converting doubles to Unicode strings

12 1271250 Virtual Aimee Mann appearances

12 1266500 Open it all up, get out of the way, and then what happens?

12 1264508 Sorting numbers as text AND as digits

11 1262690 IsComplexEnoughForYou?

11 1259767 The Romanian keyboard layout on XP is the brokenest layout of all

10 1252776 Don't want to convert all at once? Well, maybe you could just nibble?

09 1246712 On being consistently consistent, while still managing to be dead wrong

09 1245128 Update on the update to the update for Romanian and Bulgarian

08 1242102 I guess we're not exporting the Zune just yet

08 1241746 Access and RTL MessageBox ≈ Oil and Water

07 1232365 Zipping up Unicode file PATHs

07 1232220 SQL and the CLR: Part 1 (the things we can make work well)

06 1224514 Hurry up and make it slower, already!

06 1221890 What's wrong with what FxCop does for globalization, Part 0.5 (a segue)

05 1212917 Validation of Unicode text is growing up

05 1210407 What's wrong with what FxCop does for globalization, Part 0

04 1207843 Is it a bird? Or a plane, perhaps? No, it's my neurologist!

04 1203808 Getting the '実' out of word breakers

04 1203795 SQL and the CLR: Part 0

03 1196177 Strangely Symbolic font issues

03 1194970 UTF-8 in the Visual Studio 6.0 Debugger?

02 1198134 'It's an iBOT,' I would say. 'Yes you bought it, but what is it?' she would answer.

02 1193192 Enhancing language 'artificially' ?

02 1192456 A lot of alliteration about terrific times trying to type Tifinagh

01 1183198 What's in a name? (once more)

01 1181859 Curious Georg[ian] gets a LIP

November 2006

30 1179604 It may not be special, but 3 is a *magic* number, dammit!

30 1179268 Keyboards under LUA (the MSKLC 1.3 workaround!)

30 1178347 So when is Esperanto coming? (short version)

30 1177646 So when is Esperanto coming?

30 1176671 Subsets of subsets of subsets of subsets of subsets

29 1170815 Where'd *that* language come from?

28 1170048 Your layout (in all likelihood) bores me

28 1166834 When you ask how long it is, keep in mind that some guys may exaggerate their answer

27 1160195 Any database developers reading this?

27 1159508 Judge not one area by performance in another?

26 1154836 Strategic avoidance of stepping in a CrapFest

26 1154440 Math in Unicode is hard. So let's have Murray make it easier!

25 1151550 Punctuation... now, isn't that SPECIAL [weights] ?

25 1148516 Even if they aren't talking international, at least they aren't stomping international!

24 1143131 No comment, other than

23 1136924 Whither U+0081?

22 1122416 Fixing the sample code for getting ELK cultures on other platforms

22 1121257 That problem with MSKLC created layouts and Vista, again

21 1113205 About that second presentation I did

20 1112734 Putting the *backward* in backward compatibility

20 1108172 No byte order marks when using encodings in StreamWriters?

19 1106351 Another satisfied customer!

19 1104659 Where'd *that* string come from?

19 1104093 Even the characters with no weight can be given weight in their own special way

19 1103636 'Son, your TextBox is writing checks that your EDIT control can't cash'

18 1102236 Read-only, you say? Read-only to whom?

17 1097666 What happened on Thursday morning?

17 1097532 Korean + French == ????

16 1086283 The problem of string comparisons, WORD sorts, and the minus that is treated like the hyphen

14 1074214 It seems that discrimination is the official policy at the WA Dept. of Licensing

12 1064717 Maybe it is the name that is 'Undesirable' ?

12 1031784 If I wasn't watching her blog, could you really claim I was filtering the list of blogs I read?

11 1061686 Keeping out more of the undesirables

10 1053925 Some people feel really insecure about the size of their [string] members

09 1043843 You wonder if like Vista supports custom locales? Fer shur!

08 1037769 Keeping it simple while working on MSKLC

08 1032747 What the hell is MFCENU.DLL?

07 1013908 When it comes to duration, the little things can mean a lot

07 1011692 How ConvertDefaultLocale sorta broke backward compatibility in Vista, and why

06 993944 Who owns English, exactly?

05 991117 Rory on the 'Hi. I'm a Mac' ads

05 981537 It's not dead, it's just sleeping

04 961822 On Thokks who don't give a Frigg, under the mistletoe

03 941420 Identifying illegal characters before they cross the border?

03 939272 Concatenating display names correctly?

02 929063 MFC + Spanish version of Windows = Oops!

02 928185 Sometimes Microsoft is cooler than Apple (no matter what the Apple commercials say!)

01 919328 Where will Michael be?

01 916477 If you add enough characters to a sort, intuitive distinction can suffer

October 2006

31 906323 "àèìòù" < "äëïöü" but "àèìòù " > "äëïöü"

31 904805 Mapudungun is not a map to a dungeon

30 898260 Semper ubi sub ubi while doing translation badly

30 897681 If you are more sensitive, you'll pick up on more problems

29 897317 SQL Server: compatibility collations vs. Window collations

29 893652 Why don't the keyboards select themselves when you install them?

28 890105 You can just byte me

27 884071 for(int iMoonTrip = 0; iMoonTrip == 0; iMoonTrip++)

27 878277 When collations collide?

26 878226 Suggest a Topic!

26 874646 'Managing' [List] Separator Anxiety

26 872539 It feels good to help others, doesn't it?

25 871264 It is a challenge to make ClearType irrelevant

25 868025 Out of [implied] range

24 867880 Sometimes in the future 'ANSI' is really going to be unsupported!

24 867463 Typos, the 5th Amendment, the 25th Amendment, and Language Log already did it!

23 864447 We missed International Caps Lock Day! :-(

23 860181 When _wcsnicmp can't hack it, CompareStringW delivers

23 859331 How far will 5% coverage get you?

22 858675 Relaping/Remitting ≈ it's over/maybe it isn't?

22 858258 Making your own LIP?

22 854820 It is Clear[Type] how the quality is being managed

21 854225 Will your laptop battery explode? Check the number and maybe you'll recall....

21 852382 Is Font.FontFamily localized?

21 852262 It might be getting a little less embarrassing

20 847933 Complex string mapping

20 846755 Over One Million Served!

19 845311 'Please email answers to me directly as I am not yet on this alias'

19 842895 Sad? You can sit at your console and console yourself by putting Consolas in your console

18 839439 IE7 exposes a flaw in Apache's support of basic language filtering described in RFC 4647

18 839225 What do Shanghai and Taipei have in common? Mahjongg solitaire!

18 838232 Mangal mangle?

17 837884 The 'T' is tough to figure out

17 834208 The version of App Locale that runs on Vista? (revisions: 2006/10/17)

16 833453 MSDN Magazine x 7

16 833414 Loving blog post titles after uninstall breaks my Dell with winlogon worm

15 829978 Compatibility is inconsistent; consistency is not compatible...

15 827944 Not everything you might want out of a GetDateFormatEx, but think of it as a fixer-upper

14 825404 Understanding (and explaining) why English is everywhere

14 824497 Not for use on unexplained calf pain

13 824458 On losing non-permanent skills

13 823105 Local experiences in Norway: the Nynorsk LIP!

12 818619 It's LIFO (last-in, first-out) in Hebrew (revisions: 2006/10/12)

12 818566 Who is the Hacek Girl?

11 817290 You got your latins in my hebrew! No, you got your hebrew in my latins!

11 816996 Why can't the CP_ACP be UTF-8?

10 813347 The fonts directory is freaking huge in Vista

09 811186 What time is it, Mr. Blog?

09 810148 Don't cry for me [for 24 hours] Argentina....

09 807446 Where the hell did Replacement Locales come from?

08 806138 The return of double secret Unicode!

08 803384 Stuffing the ballot box?

07 801030 GetStringTypeW almost understands the Bidirectional Algorithm

07 799605 Pimping your Brazilian keyboard

06 798751 If you hate the CAPS LOCK key, please read this!

06 796078 Random irreverent thoughts about the Ultimate Fallback

06 795575 What do those marks do again?

05 792889 The fonts are no charge, but the OS they are in has to cost something

05 792859 Why Michael's cool keyboard doesn't work

04 788747 Will I C U at the IUC? (Redux)

04 788429 Wild[card] thing, You make my CHAR sing

03 786095 What's the KeyboardDataQueueSize for?

03 784459 They say it happens to everyone, at some point...

02 783066 What would it mean to internationalize StrCmpLogicalW?

02 779974 Can you name that TUNE?

01 779182 I know about some o' dem *bilities!

01 778990 Logical StrCmpLogicalW changes in Vista

September 2006

30 778345 StrCmp for humans? It's in there!

29 776495 .NET is too busy being consistent with Windows to be consistent with itself....

28 774957 If you just don't think you can hold it (64-bit style!)

28 774885 When they move everything around and change the signs (revisions: 2006/09/28)

27 773448 'for' handling Unicode? That would be running against 'type'

27 773341 LOCALE_SABBREVLANGNAME is more than just an ISO-639 code

26 771713 Someone forgot the LCID? :-)

26 771554 In case you have a yen to extend your keyboard (or at least want a yen?)

25 771330 And then came Inuktitut (ᐃᓄᒃᑎᑐᑦ)

25 768715 Why don't all the half forms sort right?

25 768648 'Cette phrase en français est difficile à traduire en anglais'

24 769540 NTFS and Unicode?

24 768773 I'm am more sympathetic to *some* situations than to others

24 768343 Intended Implicatures?

23 768178 The modern solution to the problem of Traditional Spanish in Vista

23 765745 We have it, we just aren't calling it that in the docs

22 765618 Those letters are stripping off their diacritics in public again, the sluts!

22 765506 Inaccurate localization can make you bust out laughing

21 765438 Font sizes vary more than one might expect

21 764291 Aim higher if you are trying to hit Plane 2!

20 763705 The puLLi suppresses the inherent vowel. Or does it?

20 763219 Shrink that font -- automatically?

20 763157 Variation on that theme of wanting more keys covered by MSKLC

19 762106 Put in on my Tab, please

19 761547 Ready... set... Don't Reboot!

18 760289 'I don't understand' vs. 'That is not understandable'

18 760232 More on changes to the Hijri calendar?

18 760153 Remapping the cursor keys in MSKLC?

17 759687 And we are the knights who say நீ (NII)

17 758310 Tamil is an abugida. It is not an abugi-DOH!, if you know what I mean

16 755152 You want to change the time zone? Eto Akta Gamat!

15 755173 CompareOptions.None means what?

15 754992 Unicode INI function; Unicode INI file?

14 754652 Not just uppercasing or italicizing; bolding can cause problems too!

14 754162 Why doesn't MSKLC have a numeric keypad?

14 753569 Macedonian keyboard updates in Vista

13 753262 Michael's Brain? (revisions: 2006/09/13)

13 752377 Who would win in a fight between VK_DECIMAL and LOCALE_SDECIMAL?

13 752086 MSKLC and Vista? MSKLC and 64-bit? Darn, we're 0 for 2....

12 750218 Converting, but not all at once?

12 750155 They speak English in other places, too

11 749328 WYSINLAWYG (What You See Is No Longer Always What You Get)

11 748921 You say it 'looks good on paper?' It must not be using ClearType....

10 748871 How to overclock a child's Language Acquisition skills?

10 748848 Me? I always make sure I rinse it off....

10 748785 I want the lines to BREAK, dammit!

10 748775 Sometimes you *want* to interfere with the keyboard's state buffer

10 748742 Further proof that VkKeyScanEx sucks

10 748699 How are the file names encoded?

06 742245 Why bother putting the size in the name if it's not always right?

06 742127 'Which is almost the right logic' -- WTF?

06 742073 IsSortable() == false? Well, sometimes it may be lying....

05 741118 Don't quote me on this!

05 740606 At the TONE, it will not be TUNE, but TANE

04 739781 Kristin takes first prize at the Song Writing Contest

04 738263 Every character has a story #24: U+0308 (COMBINING DIAERESIS)

03 738032 On building a list of keyboards

03 737553 Is Vista Leaving on a Jet Plane [1]?

02 736881 Every character has a story #23: U+00ad (SOFT HYPHEN)

02 736241 A[n ugly] face of the word CANONICAL

01 735860 What is this 'ass-key' of which you speak?

01 735817 Cue the smarter version of GetDateFormat... ok, it's a wrap! (revisions: 2006/09/01)

August 2006

31 733302 And if your language starts playing a different TUNE

30 731033 If you wanted to get it done with the font...

30 726087 The advanced feature in MSKLC doesn't really scan

29 729504 No, Virginia, Technical Aides do not report to Technical Leads

29 729476 When you think it couldn't get any harder, it gets easier

28 728868 There should always be a fallback available

28 728336 What the hell is wrong with TranslateCharsetInfo, anyway?

27 727607 It has not always been so invariant

27 726378 About the Fonts folder in Windows, Part 3 (aka What changes in Vista?)

26 725670 I must admit that an example would be nice

26 712848 The myth of cross-product compatibility

25 723880 Shortcuts can be so Goth, you know?

25 722656 The Seattle Times plays Quechua-up, or 'How soon is now?'

24 712675 It's not my imagination; that function is ignoring me!

24 710624 Everybody's working for the weekend

23 712605 From crappy to snappy in five steps

23 712587 What would a 'Kartika Fixed' font for Malayalam DO, exactly?

22 708503 A localizability problem is an application bug, or alternately: Ρύθμιση σήματος

22 707665 'Unicode' doesn't corrupt, but 'ANSI' can corrupt, absolutely!

21 707828 I missed a 'case' pun....

21 707790 Decimal vs. hexadecimal LCIDs, backcompat, and being weird

20 707726 Avrupalılaştıramadıklarımızdanmışsınızcasına

20 707045 You're doing it wrong.

19 708250 Who I [supposedly] look like

19 708105 I'm Evil? That sucks.

19 707013 Extending the MS Transliteration Utility

19 706950 What the hell is up with Timor-Leste?

18 706383 Sometimes, uppercasing sucks

18 706063 Creation of transliterating input methods

17 704559 You don't order Tatar sauce for your Filet-o-Fish!

17 704142 Thump! Thump! Is this thing on?

17 704109 Sometimes it seems like everyone hates Microsoft

16 702877 Walking off the end of the eighth bit

16 702104 Something .NET does more intuitively than Windows

15 701011 Customizing date formats in ASP.Net

15 700676 Did software developers ever learn their ABC's?

14 698983 Every character has a story #22: U+0c27 (CARON)

14 698304 Optimized for English (oh, and also Japanese, and maybe a few others)

13 697037 Whassup with the 'Measurement System' on Windows?

13 697002 Snakes on an Invisible Plane

12 696284 Getting string comparisons of file names right

12 696161 You think that's bad? Just wait, it gets worse...

11 695147 Are ligatures supposed to be thought of as 'single characters' ?

10 694646 Remember [the non-Robert Plant version of] Ship of Fools?

10 694593 Why are there MODIFIER LETTERS that are not in the Letter, Modifier category?

10 694191 Roman numerals are Latin script!

09 693147 Happy 'Not Aimee Mann's Birthday' !!!

09 692962 Changing more than just the conversation

08 692896 When the font is the boss of you

08 692390 Collation != case, still

07 691332 They really do look a little bit alike, revisted

07 690989 Fixing a bug in the documentation

06 690214 You say ĭtalics, I say ītalics. It is much more complicated in Cyrillic....

05 689873 Sometimes it pays to be on drugs (revisions: 2006/08/05)

05 689506 Google doesn't seem to get blogs

04 688270 Duncan Sheik and Vienna Teng last weekend

04 688138 Between atheism and agnosticism

03 687821 Once more on Channel 9!

03 687472 Keyboard UI in setup hoist by its own petard?

03 687388 MSLU: some back-story, some back-formations (and no backwash)

02 686538 Insertion of an adendum to the intro to font embedding

02 686384 Hang on just a [Hansel]Minute!

01 685351 Sometimes, ignoring case is stupid

01 684909 32 bit vs. 64 bit HKLs?

July 2006

31 684908 What is it about an autograph?

29 682785 I before E, except after C...

28 681698 Is that what Microsoft's thinking?

28 681641 Now serving: International recruits

28 681487 'Localizable' is not always 'Internationalized'

28 680759 The download you requested is unavailable.

27 680232 When will we support Rongo-Rongo?

27 679538 The Cantonese IME (not for input of characters from Canton, Ohio)

26 679063 The name of the enum is KeysEx, dammit

26 677911 It's great to have stuff in the top 10 (sort of)

25 678265 I bless the rains down in Afrika[ans]

25 678160 Suggest a Topic!

25 677592 Is East Asian support installed?

25 676295 Our non-Unicode heritage

24 677020 Blogging is stupid, sometimes

24 676072 Our highly internationalized OS uses DPI, aka Dots Per In-.... um, never mind!

23 675957 Garden Path Menus

22 675085 Behind the return of the Unicode IME

22 674270 We're off on the road to Korea! We certainly do get around...

21 673813 We do seem to be short on time...

21 673569 The complexities of keyboard layout switching

20 672931 MSDN Blogs has achieved Kieranosity

20 671835 Return of the Unicode IME

19 670674 Your data will be released, unharmed

18 669795 A new version of Unicode is released, and it's all five by five

18 669509 Occam's Razor, as applied to UTF-8

18 669277 How is that pronounced, exactly?

17 668787 'A' and 'W' are sometimes living in two different worlds

17 667809 Appreciation, embarrassment, and redirecting thanks

16 667622 Nobody likes change

16 667468 Update to the mitigation tools for IDN security problems

15 666779 Uighur or Uyghur?

15 666717 How long is that non-Unicode string?

14 665714 Can the CP_ACP be UTF-8?

14 665706 Friends not only let friends eat crackers -- they show up to watch!

13 664497 IME + .NET = Input Madness Editor?

13 664166 Going out on a Date$

12 663013 How To detect that a culture is bidi

12 662739 Device fonts are people too

11 662550 Is MSLU still supported?

11 662342 More on that which breaks Windows Notepad

11 661966 Printing TrueType as graphics

10 661427 The PUA isn't complex enough

09 660704 It's gonna be Lincicome vs. Inkster

09 660584 All about yesterday

09 658454 The fallacy of comparing out of context

08 659302 They could be a little shorter

08 656437 Avoiding the cognitive fake out

07 658498 Results of the 'Time Zone Scenario Feedback' feared

07 658464 Can you handle tfeL-ot-thgiR Scripts?

06 658161 My take on the "interview" question

06 656384 Don't send me the layout that can launch 1000 ships

06 656351 Not technically wrong

05 656283 Custom code pages?

05 656199 The one with all of the language info

04 656051 Behind Norman's 'Who needs Unicode?' post

04 655821 What I did last night

03 655521 More misuse of the locale/language of the OS

03 654999 Evil in the middle?

02 654166 Support of 'Cross Language Support'

02 654110 About the Fonts folder in Windows, Part 2 (aka Adding Fonts) (revisions: 2006/07/02)

01 653971 Just enough negation to fail to confuse

01 653573 Give a lady Urdu? (her due?)

June 2006

30 653149 Quando Dio vuole castigarci ci manda quello che desideriamo

29 650680 Working beyond the BMP is going off script (according to GDI)

28 649791 WYSIWYG font dropdowns

28 648940 Every character has a story #21: U+0f77 U+0f79 (TIBETAN VOWEL SIGN VOCALIC [RR|LL])

27 648723 MSKLC under Vista (or MSKLC under .NET 2.0)

27 648618 Keyboards under LUA

27 648333 I Tswana know what you're thinking

26 648040 Not all GetUnicodeCategory methods are created equal

25 646769 Access object name limits

25 646701 About the Fonts folder in Windows, Part 1 (aka What are we talking about?)

25 646632 Newcomer's Locale Explorer beta

24 646132 About the font folder

23 644789 Do they grow beets in Luxembourg?

23 643843 Leg godt with the Lego!

22 643781 Getting the length in bytes

22 643461 Things I [don't] like about blogging

22 643179 Quechua me if you can!

21 641988 Is it on the list?

21 641030 Give me a break [Char] !

20 640830 Maybe it is time to sell the convertible

19 636785 Correct? Intuitive? Both? Neither?

18 636180 The Phantom of the Digits

18 635831 Feature ideas don't always turn out to be good ones (revisions: 2006/06/18)

17 635012 On the first day of Microsoft

17 634936 64-bit thoughts, and an apology

16 634291 Microsoft *does* support OpenType!

16 634124 Neither GDI nor Uniscribe solve the ultimate font problem completely, either

15 632765 Hindu != Hindi

14 631016 Behind 'How to break Windows Notepad'

13 629804 Size matters (when it comes to day names, at least)

13 629737 66 Percent

12 628714 Uniscribe from Visual Basic

12 627185 More problems with the Shell's 'ultimate font' solutions

11 626343 Death of a Data Access Page Wizard

11 626293 Online persona and navel gazing

11 626100 Why the Windows Shell can't provide the ultimate font solution for everyone (or even anyone!)

10 625998 Cut off from society?

10 625285 Is the SendKeys juice worth the squeeze?

08 621253 Reading the boilerplate

08 621213 DEP is not affected by locale settings

07 620955 Yi Syllables are totally Radical, dude!

07 620277 Performance issues with language specific sorts?

06 618798 Unicode and SQL Collations have nothing to do with each other

06 618628 Is this the Über-font post? No, but it is the teaser for it!

05 617896 Is SQL Server really supporting UTF-16?

05 617447 More on case insensitivity and its intuitivality

04 616904 Intuitivosity (intuitivality?) of case insensitivity

04 616892 What's the encoding, again?

04 616866 Developers vs. Users?

04 616814 Important changes in NLS that span Windows and the .NET Framework

02 615571 What the @!#$% is the TERTIARY_WEIGHTS() function for?

02 615536 Je, for sure, from Sweden.

02 615509 It is only of SECONDARY importance

01 613641 Presentation forms in Microsoft keyboards?

May 2006

31 612544 Keeping out the undesirables?

31 611648 Beware of the whining!

31 611340 Did he say shaping? It's not in the script!

30 610889 Avoiding SQL Server collation woes in the TempDB

30 610605 Its a whole new way to look at MUI

30 610505 Unattend for Regional and Language Options in Vista

29 610351 I U+2665 The Slowskys

29 609737 When ALT+X seems to be failing...

28 609369 Mirror, mirror... before whom I fuss, does mirroring work well in GDI+?

28 608979 Does it make sense to have 'Case' more accessible?

28 608931 No Georgians or Armenians goed to the blog?

27 608625 Changing the user interface language at runtime?

27 608351 Consistent garbage text can be incorrect encoding identification (or detection)

26 608497 Bytes over Western Europe

26 608289 7-bit UTF-8?

26 608230 Two chickens in every pot, and an ASCII in every code page

26 607881 Custom Case Mappings?

25 607704 Where'd I find that?

25 607504 SQL Server's cross-version collation support

24 605603 Is it punctuation, symbol, or diacritic?

24 605599 Invariant vs. Ordinal, the third

24 605569 Did somebody say time zones were intuitive?

23 604843 Persian? Or Farsi? Redux

23 604580 Hebrew punctuation on the keyboard layout?

22 604509 UI language != input language (at least not always!)

21 603425 What's Next?

21 603374 SetLocaleInfo works without notification

21 603288 Amount owed: $0.00

20 603011 Love Monkey was [also] a book

20 602745 How to REALLY handle the unattended version of Regional and Language Options

19 601823 MSLU doesn't support wininet.dll

18 601531 Where are the other Tamils?

17 600609 Not all keyboard layouts are the same

16 599204 Persian? Or Farsi?

16 598980 What broke the input language messages?

15 598548 Even if the message is not for you, you still need to pass it on

14 597278 Long live the Emperor

14 597198 Harder intermediate forms of characters

13 597216 Get him to the MSKLC download site!

13 597205 We mimicked the display rather than the actual data

13 596971 Which language strings to load? How to load them?

13 596774 Font embedding -- the intro

12 596254 MSN in Tamil!

12 595861 Don't use lstrcmp if you don't need it

11 595346 Let Me Make One Thing Perfectly Clear[Type]

10 594312 So much for the West Wing retrospective

10 594166 ceci n'est pas un tri

09 593658 Mission un-international

09 593108 The font width is broken? Well, fix it!

08 592182 No offense intended, I promise

07 592184 See you soon?

07 591771 That songwriters round I was at

06 591631 Keyboards and time zones have something in common

06 591174 Getting the real (localized) name of the keyboard

05 590504 UI language of the LocalSystem account (which almost never shows UI)

05 590465 You've never heard of Access .MDX files?

04 590261 Betsy is not scary, but she is powerful

04 590167 Getting the wrong keyboard in Access?

04 589656 Sort the words, sort the strings

01 587340 A bit about the 'Single World Wide Binary'

April 2006

30 587267 Sometimes, you have to keep it in ASCII

29 586749 Starlings know better

29 586726 'Which comes first?' vs. 'Are they equal?'

28 585735 DEFAULT_GUI_FONT really stinks

27 585169 Stay ahead of the culture by creating the culture

27 584859 'Doctor, it hurts when I do this.' Well, don't do that!

27 584439 The disunification of Norwegian and Danish sorting

26 583390 How to NOT Parse Unicode Digits, or How to: Parse Unicode Digits... NOT!

25 583307 Why do we call w 'double u' -- doesn't it look more like a 'double v' ?

25 582700 No cows were harmed in the writing of this blog post

24 581700 When the documentation is confusing, it is often because the functionality is, too

24 581628 Why I am not in favor of a FileSystemInfo.Compare method

23 581761 Suri [with the fringe on top]

23 581728 They really do look a little bit alike

23 581531 What difference does the 'e' make?

22 581356 Unicode? Zip don't need no stinking Unicode!

22 581107 Getting all you can out of a keyboard layout, Part #10a

22 580636 Dial 911, code page 864 isn't breathing

21 580328 Every character has a story #20: U+210e (PLANCK CONSTANT)

21 580316 'universal-character-name encountered in source'

20 579579 Sample code for getting ELK cultures on other platforms

19 578767 What do the latest episode of Love Monkey, Beth Orton, Kathleen Edwards, Luke Doucet, and Kristin Connell have in common?

19 577945 They called it the 'Surrogate IME'

18 578557 There is a bug in Part #9b!

18 578328 Grouping in the managed and unmanaged worlds

18 578284 I'll see you on the Job side of the moon

18 577951 A cool post related to number formats

18 577922 Do what I do (not what I say)?

17 577964 Aimee Mann on the TV show Love Monkey

17 577325 Some strings need to feel validated

17 577196 Get off my freaking key!

16 577278 Suggest a Topic (April 16, 2006)

16 577108 The Unicode Lame List

16 577083 She slipped out last Friday

15 577006 MFC/CRT build instructions tweaklets

15 576984 Offense can be a cultural thing

14 576627 Long term planning is not always done

14 576530 Every character has a story; some of them have cartoons!

13 575703 Unicode isn't advanaced mathematics

13 575529 To Sara, from Gretchen (via Michael‽)

13 575500 Getting all you can out of a keyboard layout, Part #9b

12 575080 Getting all you can out of a keyboard layout, Part #9a

11 572943 I daresay it is often <= -1

11 572838 Case sensitive Visual Basic!

11 572613 Not a complete waste of space

10 570570 Getting all you can out of a keyboard layout, Part #8

09 571628 It may not always end with ის or ისა, either

08 571353 It may not always end with ի

07 571286 Find the [globalization] bug(s)?

07 570980 File redirection corruption?

06 569957 Dandy of Johns Hopkins

06 569864 It's not Telugu [తెలుగు] Tubbies (and it's certainly not Punjabi [ਪੰਜਾਬੀ] Tubbies!)

06 569669 'c' is for click sounds, and they're good enough for me

06 569632 Getting all you can out of a keyboard layout, Part #7

05 568659 At the tone, the time will be

05 568208 Ok, so there may be *some* worries here

04 568664 Linguistic analysis in an NCIS interrogation

04 568518 Was the name ever really onghornlay?

04 567881 The big font list in Windows

04 567754 What I did last weekend

03 567489 Time zones make me cringe

03 567443 The Sri Lanka time zone shift?

02 567003 Punctuation keys can make lousy shortcuts

March 2006

31 565407 Getting all you can out of a keyboard layout, Part #6

30 564598 If at first you don't succeed, there's probably still a bug

29 562606 Is the CAPS LOCK on?

28 561725 Only ONE WCHAR per dead key

28 561541 Getting all you can out of a keyboard layout, Part #5

27 562220 Technical jargon bordering on a new dialect?

27 561353 Getting all you can out of a keyboard layout, Part #4

27 561195 Is it a bug?

26 561016 Non-default paths and instructions....

26 560595 What the %$#!* is wrong with VkKeyScan[Ex]?

25 560869 Unicode Character Names

25 560838 Enumerating available localized language resources in .NET

25 560416 I need my SPACE, symbolically speaking

24 559169 Getting all you can out of a keyboard layout, Part #3

24 558715 Getting all you can out of a keyboard layout, Part #2

23 559505 baited by bated breath

23 559460 Not so ambiguous [to me!]

23 558674 Getting all you can out of a keyboard layout, Part #1

23 558658 Getting all you can out of a keyboard layout, Part #0

22 557606 Would some keyboard code samples be helpful?

21 556489 MSLU with MFC and the CRT

20 555320 Pretending the vowels aren't there

20 555288 Practical Uses for Replacement Cultures/Locales

19 554883 How many ways can you identify a language?

19 554696 In the Round at The Flying Lion

19 554539 weblog incendre

18 554517 Just in case you thought I was blathering. :-)

18 554308 What about logical fonts?

18 554301 Typing those marks?

17 553499 On the fuzzier definition of a 'Unicode application' on Win9x....

17 553445 Bidi isn't always intuitive....

17 553380 Shades of meaning get [intentionally] confused sometimes

16 553441 My own experience with Bedlam DL3....

16 553140 Even cooler than The Maltese Falcon

16 552695 Oh Kannada... (ಕನ್ನಡ)

15 552031 Multilingual keyboards and Microsoft Word

15 551773 Casing and IgnoreCase are still not the same thing....

14 551112 Wait til you see my 'O' [pattern]

14 551068 GDI Font Linking in GDI+

13 550191 Who broke the UTF-8 support?

13 550148 Suggestions need to be fully formed

13 550144 Progress on the handicapped parking issue

13 550139 Sanity will [usually|mostly] prevail

12 549951 Traditional versus modern sorts

12 549746 Getting a locale from a code page?

12 549675 Even less of a fan of blog stats

11 549662 SIAO does recruiting?

11 549657 Was someone still looking for Uniscribe samples?

11 549624 If you don't commit, you may not get what you want

10 548670 Setting the location in unattend?

09 546910 Blogging doesn't pay... enough

09 546882 Don't forget to test the demos

08 546809 You can often do better than [GDI] font linking

08 546197 Ideas about loading existing keyboards in MSKLC

07 545115 The real problems with keyboard switching

07 545097 Everybody's doing the wraparound....

06 544257 Grouping and Sorting in a ListView

06 544251 chcp can't do everything

05 544150 Microsoft is giving people some LIP again

05 544133 Will I C U at the IUC?

05 544063 That handicapped placard

03 542963 How To [NOT] detect that a locale is bidi

02 542489 When macros obfuscate in a way that encourages bugs....

02 542395 CompareString ignores case by lowercasing....

01 541309 Address formats are hard, let's go shopping!

01 541074 About that Portuguese localization question...

February 2006

28 540714 What's up with handicapped parking everywhere?

28 540682 Collation is slutty

28 540641 A little bit of Turkish delight

28 540452 [Localized] Date/Time format tokens

28 540429 Some localized Regional and Language Options tags

25 538735 EM_SETCUEBANNER vs. international support in XP and Server 2003

24 538496 Two guys walked into a bar, but the bar was broken

24 538476 Do you know what UNICIDE is?

23 538455 The exception that proves the rule

23 537696 On an upgrade, we maintain

22 537269 Keep off the grass

22 536877 And the digits just keep on coming

21 535813 What about the Microsoft Custom Locale Builder?

21 535808 Don't muck with the combining character order

20 535291 A chance for me to give practical advice!

20 535260 Mirroring and Keyboards are complicated

19 535148 Making a mark in code windows

19 535071 Seeing Duncan Sheik at The Triple Door

19 535046 Where are the IE plain text fonts?

18 534852 I didn't check in shit today

17 533929 What do you get when you combine a base character with a buttload of diacritics?

17 533910 What's the latest on the MS front?

16 533340 Who decides the category of a character and why?

16 533226 Ignoring a problem does not make it go away....

15 532394 Every character has a story #19: U+200c and U+200d (ZERO WIDTH [NON] JOINER)

15 531653 Mixing MLang and Uniscribe

14 531621 A Read-Only, Modified CultureInfo?

14 531572 Every character has a story #18: U+06cc and U+064a (ARABIC LETTER FARSI YEH and ARABIC LETTER YEH)

13 531110 Don't change the font, dammit!

13 530814 Getting all of the localized names of a font

12 530658 x is like a box of chocolates....

12 530610 Collation can actually be linguistic

11 530289 Knowing English as a second language? A third? Or at all?

10 529867 Installing supplemental langauge support programatically

09 528696 It is all backwards!

09 528337 Every character has a story #17: U+534d and U+5350

09 528297 Is RtlCompareUnicodeString used correctly?

08 527375 They make 'em smarter than GetDateFormat

07 526359 If the text is not complex, does it have to be treated like it is?

07 526339 ELK cultures for other platforms

06 525486 Maybe there is such a thing as a surrogateS character (dammit!)

06 525466 In my estimation, most keyboard layouts suck

05 525052 Is a synopsis of a symposium a synopsium? :-)

05 525038 Keyboards: Monolingual or Multilingual?

04 524972 Have you stayed with us before, sir?

04 524716 The answer is dependent on the question (aka Turkish Delight)

03 524175 Problems in the MVP world?

03 524139 We're drowning in LIPs!

03 524026 Explaining the problem with comments on the blog

02 523189 Another interview question

02 522919 What is equal to some may not be equal to others

01 522164 On [not] localizing a MessageBox from code

01 521864 It speaks my language (well, almost!)

January 2006

31 520694 New in Vista: What's your name? Who's your daddy?

31 520280 And while I'm on the subject, there is the rest of the world

30 519993 One reason you should clean up warnings

30 519760 Ā was unexpected at this time.

30 519230 Are multilingual sorts integrated?

29 518934 It can't be all about the money

29 518777 Handling multilingual data in SQL Server

28 518787 The parts of AP

28 518746 Localisation via Wiki?

28 518643 Approaching linguiticalishnessality?

27 518216 Some scenarios are too big to cover

27 518198 The font known as 'MS Sans Serif'

27 517732 Custom encodings in Word?

26 517738 A bit about Marlett

26 517734 ISO 8601 redux

26 517728 MSKLC and 64-bit

25 517586 'right' does not always equal 'smart' #1

24 516693 A bit about the WM_IME_CHAR message

24 516670 Novantrone doesn't work for everyone

24 516661 Invariant is a really good choice (any time there is no better choice)

23 515987 It is not just the good SQL queries that have trouble, sometimes

22 515864 Questions about font linking, etc.

21 515869 Adding a new blog category?

21 515793 Return of the Mark

20 515238 Getting the characters in a code page (the code)

19 514718 What are directional marks -- chumps who point?

19 514656 Just when you think you know a function...

18 514314 What do U+0223 and U+0657 have in common?

18 514171 Digits -- there is no substitute

17 513651 Getting the language of Office

17 513635 They don't make Null Glyphs like they used to!

17 513418 Inaccurate localization can cause problems

16 513098 Tableaux de caractères Unicode 4.1.0 en français!

16 513088 Just one code point for SGCAPS....

15 512992 Installable language components in Internet Explorer

15 512928 Falling over the edge of a conceptual collation cliff

14 512985 Getting out of the compatibility zone, redux

14 512530 Brother, can you spare a time[zone]?

13 512408 Some date conversions are evil in other ways

13 512390 It can be custom OR it can be internationally appropriate

12 512061 Suggest a Topic (January 12, 2006)

12 511920 What is the name of that character?

12 511884 The creation of sort keys does not always make sense

11 511580 It doesn't sound like Yoghurt

11 511557 Collation != Case (a.k.a. Collation <> Case)

10 511428 SIAO -- where lies become truth!

10 511194 More on cursor support: the rest of the answer

09 510892 More on cursor support: half of the answer!

09 510654 More on cursor support: in Bidi, intuition can be a four letter word

08 510673 Is the Jet no longer invisible?

08 510565 How to be un-international

07 510513 Miscellany and things even less relevant

07 510411 Getting the characters in a code page

06 509784 If it's not in Unicode, don't expect it in Windows

06 509772 When not to use MLang

05 509539 Keyboards over Terminal Server

05 509100 A script, by any other name

04 508678 Looking for a Balinese (or other language) keyboard?

04 508595 Determining (and correcting) locale settings

03 508589 Encoding mysteries

03 508579 'Acceptable' Japanese sort order?

02 508576 Working with the OEMCP and the ACP

02 508514 Paste me in from last year

01 508503 Sorting multilingual data

2005

Jump to month: 12 11 10 09 08 07 06 05 04 03 02 01

December 2005

31 508290 Popularity hurts objectivity

30 508233 Some thoughts about the Indic keyboard layouts

30 508157 More on cursor movement

29 508124 Best practices for keyboards #0: MSKLC warnings in 1.0/1.1

29 508045 What's a secondary distinction?

28 507759 Getting rid of your extra yen

28 507750 globalization vs. localization (a new answer)

27 507599 When the roof got raised, and why

27 507404 Administrator vs. Administrateur, et. al.

26 507402 COleDateTime's ParseDateTime and locales....

25 507347 Locale dependencies in the managed debuuger?

24 507177 Fictional could make things less functional

23 506887 What Unicode version do you support?

22 506595 New in Windows Vista: OrdinalIgnoreCase for Win32

22 506590 We can't win when it comes to those pesky standards, can we?

21 506427 New in Windows Vista: updates to clock and calendar

21 506248 BACKSPACE vs. DELETE

20 506087 Compatible with WHO?

20 505946 IDN hits the uber-client

19 505576 It isn't a FONTSIGNATURE, darn it!

19 505309 Customizing shaping behvior in Uniscribe

18 505145 More on the Unicode 5.0 beta

18 505141 Customizing the SHORT time format?

17 505062 Sometimes, tech companies cannot take sides

17 504924 ELKs aren't roaming where the servers are

16 504851 Every character has a story #16: U+0084

16 504511 More on handling [Unicode] input in the console

15 504092 Handling [Unicode] input in the console

15 503493 The bug you wish you'd caught?

14 503918 My first Channel 9 appearance!

14 503674 It may seem like a bug, but it is not....

14 503464 We've come a long way, I think

13 503150 Unicode 5.0 -- the beta!

13 503017 Continuity in the subtitles?

12 502513 It does not look like Vietnamese to me

12 502463 Ready... set... Reboot Redux

11 502455 Why does the percent stuff have so many restrictions?

11 502449 More limitations with percentage support

10 502422 We're damned if we do, and damned if we don't

10 502415 CurrentRegion is not based on the GEOID

09 502290 More on the C4819 error

09 502274 Perhaps not the best person?

09 502054 And they sort that list HOW, exactly?

08 501449 If you can't read it, don't switch to it!

07 500869 Some sorts resist the future

07 500827 Supporting a pronunciation based sort for East Asian languages...

06 500690 Sample usage of the FindNLSString function

06 500485 The lack of Uniscribe samples

06 500475 Questions about the unit and record separators

05 499949 What's up with the language names?

04 499798 Maybe it's a freedom tree? (revisions: 2005/12/04)

03 499830 Be careful about excessive Microhol consumption

03 499661 The default character is not always the question mark

03 499419 When even the bugs seem cool

02 498889 Getting out of dodge (or at least out of the compatibility range!)

02 498876 Calendars in other languages

01 498866 What language to use

01 498775 What is the VK for the semicolon?

November 2005

30 498616 Not sure if I am blue, but the Novantrone is!

30 498186 Oops, we did it again

30 498183 Expectations around collation

29 497852 SQL Server's cultural sensitivities

28 497320 Custom keyboard, custom language?

27 497283 See Lewis Black at the Paramount on December 3rd

26 495072 Technically it *is* a hungarian sort

25 494976 Getting all of the alternate sorts for a locale

24 496528 CultureInfo thoughts

24 495349 And you can't set all of the properties all of the time...

23 495193 100% roundtrip ASCII? 100% roundtrip ANSI?

22 495033 More on the fabled EqualString

21 495389 29th Internationalization and Unicode Conference

21 495070 What does 'accessible' mean? Is U2 accessible?

20 494829 Private fonts: for members only

19 494420 Screw language; it's about the dialect, baby!

18 494195 Kathleen Edwards at The Village in Dublin

18 492339 Some sort of order to collation

17 493945 The journey to visit Godot.... Er... Dublin

17 492328 Using multiple keyboards

17 492197 Parse vs. ParseExact, revisited

16 492312 Heading to Ireland

16 492276 My thoughts on the scare quotes issue

15 492301 SIAO to Search engines -- would you please normalize, already?

15 492200 It is not easy to chain dead keys on Windows

14 492750 Doing a globalization conference again? Kewl!

14 492267 Rookit begone, foul tempter!

14 492249 ISO 8601 is asinine

13 492342 Happy Birthday to the blog

13 492179 Which comes first, 'a' or 'A' ?

13 491646 Hungarian is even more complicated than I thought

12 491519 The Software Tester's Axioms

12 491274 One last post about genitive dates

11 491349 What to do with the Vietnamese keyboard on Windows?

11 491211 Any Sami speakers reading this blog? :-)

10 491199 Do genitive dates always work properly for Greek?

10 491187 Genitive dates, revisited

09 490792 Shrinking URLs down

09 490791 Getting around the default system locale

08 490495 More than you ever wanted to know about CP_SYMBOL

08 490305 SQL Compatibility collations are a bit too retro for me

07 489978 SQL Server and the CLR have different ways of getting the money

06 489605 Saying please and thank you

06 489593 Attempting to control thought via language

06 489583 Time zones, GEOs, and Percents

05 489505 Word rage is in Southeast Asia, too

05 489490 Sony uses up a few of MSLU's 15 minutes of fame

04 489013 Sticky keys vs. Reading Order

04 488943 I'm not a big fan of blog stats

03 488525 Math is hard, let's do Unicode!

03 484974 My own personal thoughts about collation in the Mono project

02 488282 What do Sony and a straw have in common?

02 487994 Random clearing of topics from the Suggestion Box

02 487977 UTC #105 -- Day 1

01 487665 I WON to talk about the YEN

01 487550 The 8.0 instructions for rebuilding MFC and the CRT Redux

October 2005

31 487292 Heading off to the UTC...

31 486870 To Ex or not to Ex? THAT is the question.

30 487109 Julie Bennet is on Charmed!

30 486838 Getting on people's case

29 486617 Why an 8-hour day seems to take forever

28 486333 Karaoke, huh?

28 486232 ISCII code pages as Windows ANSI code pages?

28 486034 What is wrong with that web page?

28 486019 It isn't Unicode, it's Double Secret Unicode!

27 485478 Not every bit of the printer dialogs support MUI 100% of the time

27 485462 The WinForms Common Dialogs do not support culture settings

26 485392 Does Visual Studio rot the mind?

26 484481 U+0080 is not the Euro!

25 484436 Getting currency names

25 484430 For those who enjoy mathematics (or, 'Also new in Vista')

24 484388 Another new blog to check out

24 483965 Searching for supplementary characters

23 483911 Keyboards as security blankets

22 483573 Parameter confusion #2a

21 483526 Parameter confusion #2

21 483315 It is our most modest receptacle....

21 480898 Extending collation support in SQL Server and Jet, Part 4 (What about Jet?)

20 482926 Parameter confusion

20 482896 Behold the PersianCalendar class

19 482694 How to get at Jet warnings that are not errors

19 482609 Suggest a topic (October 19, 2005)

19 482608 Small typo in the documentation

19 481635 Locales should be stable but should never stand still

18 482088 How best to alter case

18 481654 Font Linking vs. Font Fallback, #2

17 481627 Round trip calls do not always go both ways

17 481600 Comparing Unicode file names the right way

16 481625 A reset does not mean everything was thrown away

16 481447 Not all stroke counts are created equal

15 481314 If you are using INVARIANT then you are probably MISusing it, #1

15 481281 You'd think the two teams were communicating...

14 481324 My caption would have been....

14 481095 Let there be LIPs

14 481087 The mission of GIFT

14 480965 Syntax Savvy dictionaries?

13 480718 Searching encoded strings in SQL Server 2000?

12 479817 Some of GetGeoInfo is sorta broken

12 479561 I'd rather call it the path separator

11 479716 The Ten Commandments of MS Access references

11 479581 I love a good typography joke

11 479438 How to know whether to go with the old or the new?

11 479301 Miss Manners probably did not cover this one

10 478911 Console attributes that only relate to CJK

10 478582 426 e-mails

09 478897 Hangul Day / Han'gŭl Day / Hangeul Day / 한글날 !

09 478705 Extending collation support in SQL Server and Jet, Part 3 (THAT CLASS)

09 478650 Disclaimer required?

08 478479 MSI Databases and Unicode?

08 478472 It's in Spanish? What kind?

07 478239 The 8.0 instructions for rebuilding MFC and the CRT

07 478235 How to build the 8.0 MFC and CRT DLLs with MSLU

07 478127 It does not always pay to be compatible

06 477930 I will stipulate that 64-bit is the future

06 477786 I ask the cat-goddess Bubastis...

05 477190 AD, and a little KB confusion

05 477108 How to track down collation bugs

04 477199 How to avoid stepping in it

04 476764 When MSLU functions fail...

04 476748 Thinking about the MVP Summit

03 476317 ELKs for ISVs and others?

02 476213 The Unicode train is leaving the station

02 476212 Google does not seem to be indexing the Vista SDK site

01 476022 Font Linking vs. Font Fallback

01 473792 Look out for those words of curse

September 2005

30 475578 MVPs are awesome, but even *they* know that there are others...

30 475182 The book idea that didn't happen

29 475348 If it is not documented....

29 475174 It's already in there, or it's on the way

28 475154 I guess I lied...

28 474945 See you at the MVP Summit

28 474885 People notice when the sorting doesn't work

28 474756 FAT/FAT32 oddness on Win2000

28 474690 Using Hijri dates in SQL Server

27 474568 What I learn versus what I am told

27 474261 Acronyms do not become words that fast!

26 473738 The PUA? P.U. !

25 473686 Extending collation support in SQL Server and Jet, Part 2.1 (is this on?)

25 473632 Every character has a story #15: CAPITAL SHARP S (not encoded)

24 472543 The basics of supplementary

23 473486 The Microsoft Company Meeting

23 472656 Stick a fork in GetCharacterPlacement

22 473049 No charset meta tag?

22 472614 Getting the language string

22 472596 The casing table case (.NET)

21 472622 See you at the MVP Summit

21 472386 How to turn off the CAPS LOCK key

21 472075 More on OEMCP vs. ACP

21 471982 Some people hate the CAPS LOCK key

20 471784 I'll leave the blog look alone for a bit

20 471657 I think we've made progress

20 471605 How many days in a weekend?

19 471502 Rebuilding MFC/CRT and redistributing?

19 471422 Who would win in a fight between Helevetica and Arial?

18 470900 A shorter 'shortest published sentence of the year' ?

18 470869 Extending collation support in SQL Server and Jet, Part 2 (generating sort keys)

17 470709 A new link category for inactive blogs

17 470413 Is Excel CSV misusing NLS functionality?

17 469941 When is a backslash not a backslash? (revisions: 2005/09/17)

16 469651 How long does it take you to grok this code?

16 468578 Every character has a story #14: U-BOOP (BETTY BOOP)

15 467594 MSKLC Suggestions

15 467051 I might have stuttered

15 467024 Update on the M.S. front

15 467010 Unchecking the checkbox does not necessarily mean 'uninstall'

14 466217 Not sure I see the point of Google's blog search, either

14 466206 International presence at the PDC

14 464780 Extending collation support in SQL Server and Jet, Part 1 (the broad strokes)

14 463569 One more thing about Korean....

13 465228 Here is an interview question for you. :-)

13 464733 Now available: Extend Your Code's Global Reach With New Features In The .NET Framework 2.0

13 464416 The Is* Unicode script ranges in .NET's RegEx

13 464393 Confusion about HttpRequest.UserLanguages

13 463962 Extending collation support in SQL Server and Jet, Part 0 (HISTORY)

13 463943 One more thing about some of those CJK fonts....

12 464327 You probably don't want to use Microsoft's code page 21027

12 463991 Is Kana 'alphabetic' ? Depends on who you ask....

12 463560 Theory vs. practice for Korean text collation, Redux

12 463483 How does Microsoft assign new collation weights?

11 463928 An odd place to draw the line

11 463672 Fonts that are 'fixed-width' even if they do not claim to be

11 463670 I 𐿿 Unicode

11 463444 unicodeFFFE... is Microsoft off its rocker?

11 463437 Working hard to detect code pages

10 463397 You work in NLS? How many languages do you speak?

10 463371 Does size matter? And if so, how do you measure it?

09 462934 Update on the CharUnicodeInfo class

09 462920 Figuring out when digit substitution is applied

09 462880 Safe 'DrawText' function

09 462862 internationalizaton vs. localizability

09 462825 Where are those code pages from?

08 462791 Where was I this last weekend?

08 462781 Getting at those Hebrew vowels

08 462776 Hey brother, can you spare a Euro?

08 462765 Its not localization, really

08 462500 Where's Michael?

01 459019 The calendar applet limps along

August 2005

31 458266 Sometimes it *does* pay to be neutral

30 457960 Keyboard Convert Service goes Bidi!

30 457814 They're asking about Vista, even if they don't know it....

29 457598 Keyboard Convert Service - русский вариант!

29 457530 Compilers are hard working and dumb?

29 457507 Everybody picks on Brett

28 457383 About [not] writing books

27 457224 Vietnamese is a complex language on Windows

26 456812 Has it been three years?

26 456714 The Czech is in the email

25 456496 The Milk Bet lives!

25 456237 My kingdom for some Unicode controls

24 456021 The loader without the loaded

24 455962 It didn't make my brown eyes blue

24 455446 You probably don't want to use Microsoft's code page 20269

23 455359 What the hell does HTTP_ACCEPT_LANGUAGE mean?

23 455339 What if my strings are > 2 gb?

23 455240 Yellow and blue make green

22 454886 National Punctuation Day? #$!%&-A it is!

22 454839 If it were done when 'tis done, then 'twere well it were done quickly

22 454587 Is the Keyboard Convert Service Greek to you?

22 454561 International support as a developer 'tax' ?

22 454360 Why I think the thread locale really stinks

21 454340 Unicode text in a VB6 RichTextBox?

21 454327 GetNumberFormat: not used by the Microsoft CRT....

21 454247 The meaning of the word 'unsupported'

20 454144 Mitigation tools for IDN security problems

20 454114 The Keyboard Convert Service

20 454110 what's with the anchor tattoo?

20 454071 New in Vista Beta 1: Updated OS casing tables

18 453373 GetDateFormat is Gregorian based

17 452603 Every character has a story #13: U+0241 and U+0294 (upper and lower case glottal stops)

17 452602 Please don't let this be summerlong

16 452430 Program Managers vs. Developers? :-)

16 452365 The .NET Framework is not Windows (and vice versa)

16 452036 It may make my brown eyes blue

15 451653 MSLU and the Windows Common Controls

14 451626 Changing the code page of a text file

14 451618 Why lunch out can be cool, even conceptually!

14 451578 Is there a new scam going around?

13 451469 Hardware is still not always software

12 451043 Code units vs. code points

11 450249 Jet indirect/internet replication requries the Jet synchronizer....

10 450054 Your program is crashing. Are you listening?

10 449909 Double compressions -- Hungarian goulash?

10 449851 Suits you to a _T()

09 449590 Tysabri still down for the count

09 449405 ELK stampede!

08 449243 Wow, Wikipedia even links here?

08 449201 There is no Regional Options cartel

08 448975 Anyone volunteering for bee stings?

08 448932 Recognized in public by a reader of this blog!

07 448924 New in Vista Beta 1: giving more strings weight

06 448751 The space key has limitations

05 448225 What MSKLC can't do (since it is not supposed to)

05 448006 What MSKLC can't do

04 447759 Let's get vertical

03 447224 The further you look into it, the further things stick out

03 447149 'Our move. What do you think?' I asked. 'Napalm' she said.

03 447052 When did Bidi happen?

02 446637 Errors in wizards and add-ins that are not my fault

02 446522 New in Vista Beta 1: more use of the word 'linguistic'

01 446486 Stripping out diacritics, redux

01 446475 Not every code page value is supported

July 2005

31 445850 Why do the high surrogates have the low numbers?

31 445838 Why my syndication links were broken....

31 445835 What's wrong with the SortKey class?

31 445819 New in Vista Beta 1: FindNLSString (an 'internationalized' strstr)

31 445751 Microsoft Company Picnic

31 445750 Company picnic photos

28 aimemann-th-th Aimee Mann Biography -- ไทย

28 aimemann-sv-se Aimee Mann Biography -- Sverige

28 aimemann-pt-pt Aimee Mann Biography -- Portugal

28 aimemann-nl-nl Aimee Mann Biography -- Nederland

28 aimemann-ka-ge Aimee Mann Biography -- საქართველო

28 aimemann-ja-jp Aimee Mann Biography -- 日本

28 aimemann-fr-fr Aimee Mann Biography -- France

28 aimemann-en-us Aimee Mann Biography -- United States

28 aimemann-el-gr Aimee Mann Biography -- Ελλάδα

28 aimemann-de-de Aimee Mann Biography -- Deutschland

28 444224 That 'international' aimeemann.com site I was talking about

27 444234 My syndication links are broken

27 444171 Disagreeing with minimsft again

27 444101 There is no such thing as a surrogate character (dammit!)

27 443953 Windows Vista Beta 1 is released!

27 443945 Aimee Mann is on David Letterman tonight

26 443394 Not everyone likes Unicode

26 443375 All code page architectures are created equal

25 443046 A subkultur iz a shprakh mit an armey un a flot

24 442781 Kristin Connell at Paragon tonight

24 442773 Fixing the .NET Framework 1.0 and 1.1 SP install errors

24 442720 When other teams lock down your implementation....

23 442422 Does MS pull new locales out of their [insert stronger language here]?

22 441819 Is the Optimus keyboard just a myth?

22 441793 The ideographic 'myth' ? Well...

22 441633 Show me the [small]money!

21 441368 Does the visibility of a fiery ball 93 million miles away really affect your mood?

21 441206 Every character has a story #12: U+2071 (SUPERSCRIPT LATIN SMALL LETTER I)

20 441227 The so-called Ultimate Keyboard

20 440842 More on sort elements

19 440549 It isn't really more secure in most cases

19 440320 Sort element vs. text element

18 439963 MSLU isn't perfect

18 439946 Typing in random Unicode code points redux

18 439870 Use of VkKeyScanEx

17 439837 What do the scooters look like?

17 439783 For crying out loud, Spazzo is gone

17 439742 A Microsoft convention for compressions in sorting

17 439733 Suggest a Topic (17 July 2005)

16 439629 Pardon my French, but...

16 439603 Ambiguity of Language in the Platform SDK

15 439513 Disabilities in the workplace

15 439395 Don't roll your own CompareString... uh... never mind

15 439223 Don't roll your own GetDateFormat

14 438813 Ignore this blog (and this post)

14 438762 Michael vs. the Lion

13 438716 Saw Jim Boggia tonight

12 438115 Microsoft is everywhere!

12 437916 The GIFT Ireland team is really good

11 437352 Keynote #2 at TechEd Europe....

10 437330 Lotsa miscellaneous language/linguistic stuff

09 437071 Why doesn't FoldString take an LCID?

09 437063 Getting intermediate forms

08 436701 Was it or weren't it? It's No Myth, either way

08 436669 Real developers use CompareInfo's Compare (Part 1)

07 436715 Bottles sometimes talk, they never say the right things though

07 436643 Calling it a night, for the party at least

07 436582 So why I am I not at the party?

06 436276 Coming soon

05 435885 Change is in the cards for ConvertDefaultLocale....

05 435709 'Need more input, Stephanie!'

04 435522 I think I am getting old

04 435374 Is 'International' stuff sexy?

04 435271 Yet another TechEd session

03 435245 The road to Amsterdam is paved with....

02 435021 T minus 19.5 hours to Amsterdam

02 435010 Who said keyboards weren't important?

01 434768 I once had a window office

01 434665 It's on, and you are invited....

June 2005

30 434453 Michael Penn wants his space....

30 434223 Query collation source data?

29 433824 Update on Community Server issues that seem to affect this blog

29 433669 Consoling people about their troubles with the console.

28 433639 Stop indiscriminate umlauting!

28 433622 You wish.

28 433377 Giving up on the phonemes

28 433365 The 'grammar' of identifiers

27 433208 GDI, GDI+, EUDC, TextRenderer. Connection?

27 433186 A few words about enduserdefined characters

27 432986 A quick look at Whidbey's TextRenderer

26 432874 Client side locale settings on the server?

25 432723 Line breaking, according to DrawText

24 432494 多機能な CultureInfo クラスを利用して .NET の世界を身近なものにする

24 432492 Многоликий класс CultureInfo — .NET-приложения станут дружелюбнее к пользователю

24 432121 LCMapString's *other* job

24 432114 Seeing red. But in a good way....

23 431909 What normalization form does SQL Server use, REDUX

23 431866 What normalization form does SQL Server use?

23 431849 Not so small as to be internationally stupid

22 431394 What APIs do I own?

21 431062 Whither SHAnsiToUnicode?

21 431005 Number format and currency format are not always the same

20 430924 Jim Boggia in Seattle, July 13th

20 430803 SDL International proposes acquisition of TRADOS

20 430664 'Plane ride home' story

19 430591 Star Trek with linguistic pretensions

18 430507 Font substitution and linking #3

17 430391 Anyone having trouble with MSKLC on an x64 machine?

16 429759 More on locales in SQL Server

16 429667 What it means to be case insensitive

15 429279 Once more into the palindrome

14 428797 Every character has a story #11: U+???? (The Invisible Letter)

13 428755 A syllabary does not need to be encoded as one

13 428570 Using full locales rather than the neutral ones?

12 428429 Browsing the shoals of managed string comparisons

11 428351 Is it Macau or is it Macao?

10 428145 TechEd Orlando: Day 5

10 427692 Sara is right

10 427683 Getting at ALL of the older 'Sorting It All Out' posts

10 427664 TechEd Orlando: Day 4

10 427550 Its been almost four years, Sherry.... (revisions: 2005/06/10)

09 427510 'Just to see the heads explode would be very cool,' he said

09 427293 String.Compare is for sissies (not for people who want SQLCLR consistency)

09 427136 TechEd Orlando: Day 3

08 426700 TechEd Orlando: Day 2

07 426290 My first (bloggers) geek dinner and the sequelae, at Orlando TechEd 2005

06 425867 TechEd Orlando: Day 1

06 425580 More on the 'Blogs I Read' list

06 425530 'desire to deeply understand core globalization features at their lowest levels'

05 425436 The dasBlog 'Turkish I' thing figured out

05 425425 What will I answer questions about?

05 425423 TechEd Orlando: Day 0

05 425307 Does Bengali sorting work?

04 425286 Have a chat with me in the international cabana....

04 425278 Live from Orlando, FL, USA, Planet Earth, Sol System, Milky Way Galaxy

03 424691 Another one black and blue at Tech Ed Orlando

02 424655 Not entirely supportable

02 424128 The New String recommendations

01 424067 It's not quite done yet

01 423711 Knock knock! Who's there? Kana! Kana Who?

May 2005

31 423617 Not a Birds of a Feather, but something for TechEd 2005

31 423343 When complex scripts are not too complex

30 423290 The GrokTalk meme spreads

30 423136 Hats off to David Beaver

29 423032 Doing something with TechEd slides

29 422980 Pass the string, please

28 422971 What was I saying?

28 422958 Second time's a charm!

28 422808 Time zones and locations and keyboards, oh my!

28 422806 When do time zones and cultural settings get updated?

27 422633 Fixed my SQL Server CTP14 woes!

27 422458 What isn't in the default install for NLS

26 421987 The last word on the FINAL SIGMA

25 421828 You may want to rethink your choice of UTF, #3 (Platform?)

24 421343 Encoding scheme, encoding form, or other

23 421111 Did I mention that we're hiring?

22 420934 Revenge of something, that's for sure

22 420890 When will this line end? And how?

22 420879 For every expert...

22 420822 You may want to rethink your choice of UTF, #2 (Speed of operations)

21 420796 Recompiling with the new version

21 420762 Not every function is documented

21 420708 Getting exactly ONE Unicode code point out of UTF-8

21 420666 Every character has a story #10: U+0478/U+0479 (CYRILLIC LETTER UK)

20 420515 We're hiring!

20 420317 You may want to rethink your choice of UTF, #1 (if the size matters)

19 420145 What it means to be in the default MOBILE install

19 419981 The string is freaking empty!

18 419117 Typing in random Unicode code points

18 419112 No data loss (as long as it is Unicode data)

17 418951 More TechEd Europe 2005 info

17 418943 JFo's keyboard post rocks, truly

17 418932 Time/Date change for one of my TechEd 2005 talks

17 418372 The weird, weird world of the SUBLANGID

16 418202 Making noise....

16 417711 Font substitution and linking #2

15 417663 Dry the rain

15 417601 Not all SQL Server collations are created equal

14 417384 Encoding questions from the Suggestion Box

13 417167 What it means to be in the default install

13 417060 What code page does MSLU convert with?

12 416761 Why doesn't GetDateFormat take a CALID?

12 416735 Thinking beyond the BMP of Unicode

11 416717 Dealing with backcompat across many versions

11 416624 Why UnicoWS.dll forwards to the OS on Unicode platforms

11 416552 UCS-2 vs. UTF-16 (not quite Kramer vs. Kramer)

11 416293 Case/kana/accent/width sensitive SQL Server, for testing

11 416290 Achieving case insensitivity

10 416215 Dr. International is blogging!

10 416187 A better question -- what is the performance, Everett vs. Whidbey?

10 416181 Zipping up Unicode file names

10 416129 More on 'repetoire fences'

10 416008 Raymond's Chinese dictionary

10 415996 Slate says 'Blame Canada' but that is not what worries me

10 415993 You can't get there from here

10 415902 Why is multiple sclerosis research so hard?

09 415613 Every character has a story #9: U+06a4 (ARABIC LETTER VEH)

08 415549 To boldly go, not to go boldly

08 415539 Why do we park on a driveway, and drive on a parkway?

08 415522 Similar descriptions does not mean similar methodologies

07 415376 VB6 isn't using Unicode, most of the time

07 415335 Longhorn on Virtual PC 2004

06 415199 Making SQL Server index usage a bit more deterministic

06 415187 Mixed feelings about the new Steve Ballmer mail

05 414985 How can I use MSLU without shipping UnicoWS.dll?

05 414933 Community Server issues that seem affect this blog

05 414845 A few of the gotchas of CompareString

04 414562 Why does MSLU wrap ________ ?

04 414520 Collation data -- must be stable, but it must not stand still

04 414514 Aimee Mann -- The Forgotten Arm

03 414161 The Architect (apologies to 'The Matrix Reloaded')

02 413880 Virtual PC needs international thought about its keyboard support

01 413886 Some more Windows acronyms explained

01 413835 Exploiting the linker's rules in unicows.lib

April 2005

30 413721 Pronunciational ambiguity

30 413720 Not perfect, but perfecting feedback loops

30 413676 Normalization vs. .NET text elements

29 413553 Getting enough exercise?

29 413366 Where did the new StringInfo stuff come from?

28 413019 Looking for that internationally savvy palindrome checker....

28 412977 Cleaning out the suggestion box a bit

27 412454 Reason #8 to not be so anxious to update your Platform SDK?

26 412398 Good things can happen when religious authorities work with science and technology

26 412079 Intelligent unmanaged string comparison

25 411861 Speaking gig tonight (April 25) in Cleveland, OH, USA

25 411657 Limiting the languages of input

24 411512 Immoral? Illegal? Who can say? Well, I will!

24 411486 Free at last!

24 411469 Trapped in Beachwood, Ohio?, Redux

24 411465 Trapped in Beachwood, Ohio?

24 411329 Is Whidbey's international support finished?

23 411106 Regular expressions, Unicode style....

23 411092 Do I really support the Kobayashi Maru in interview questions?

23 411074 SetLocaleInfo really stinks

22 410797 Exposing custom cultures?

22 410772 New experiment on the comments issue

22 410770 Last night's talk....

21 410305 Intuitive is in the eye of the beholder

20 410043 Encoding APIs and Security Concerns, APIs and Security Decisions

20 410021 Upcoming speaking gigs in Cleveland, OH

19 409566 A few of the gotchas of MultiByteToWideChar

18 409210 Whidbey Beta 2 without MSDN Universal

18 409125 How soon is now?

18 409095 A few of the gotchas of WideCharToMultiByte

17 409062 Brett Shirley really ought to blog

17 409032 Why are the HKL and KLID of the keyboard different?

16 408871 My linguistic profile....

16 408853 Not all keyboards are included in MSKLC's lists

16 408841 The headline was 'Killer flu samples shipped via FedEx, DHL'

15 408746 When a user sets something. please assume they meant it

15 408474 Instead of a 'blue screen', I am waiting for the blue screen

15 408422 From Win32 to .NET (and vice versa)

14 408239 Comments work here (though not so you'd really notice or anything)

14 408116 On approaching international programming....

13 407912 AVICAP32.DLL sucks (from the MSLU point of view)

13 407823 Invariant and Ordinal Redux

12 407456 Why the proofing tools are all bundled....

11 407107 It is all about making sure developers respect the user's preferences

10 406880 What the %#$* is wrong with German sorting?

09 406841 Feline Update, and See You at the Show

09 406765 And then there is the virama....

08 406413 The ever-misleadingly incorrect usage of the word DEFAULT

07 406392 What makes a good blog?

07 406212 I will be at TechEd Europe (July 5-8)

07 406060 Definitions are context sensitive

06 406044 Michael Penn at the Tractor Tavern on April 9th

06 405847 When Notepad's Find doesn't

05 405443 So what happened in v.Next?

04 405363 Two Birds of a Feather Sessions proposed for TechEd 2005

04 405174 When casing does not need to roundtrip in .NET

03 405071 TechEd Bloggers does not work for this site?

03 405029 About the slightly changed look of Sorting It All Out

03 404931 How whining a whole bunch got a feature added

02 404926 Don't expect this post to make sense or any help from me

01 404840 Problems with CDO and UTF-7....

01 404833 Don't hard code well-known user names!

01 404830 What is up with number sorting, redux

01 404554 Suggest a Topic (April 2005)

01 404486 Way nerdier than I thought (revisions: 2005/04/01)

01 404454 Simplification is not necessarily grounds for canonization; ask the IMEMode property!

March 2005

31 404404 Some people should feel ashamed of themselves

31 404371 Session info available on the TechEd site! (June 5-10)

31 404370 Overheard in microsoft.public.win32.programmer.international

31 404052 Every character has a story #8: U+03c2 (GREEK SMALL LETTER FINAL SIGMA)

30 404027 He probably still works with 96% efficiency

30 404007 Even every version of XP Home is fully internationalized....

30 403977 Dr. Jeckyll and Mr. Hyde on 156th Avenue NE

30 403636 What does the the third letter in GIFT stand for?

29 403216 Flag behavior for the NLS APIs

28 402839 The WinForms DateTimePicker and MonthCalendar do not support culture settings

27 402746 Post categorization (and people who pick up the feed)

27 402731 Session info available on the TechEd site!

27 402647 In TV and movies, language is often done without thought

25 402444 Consistency and correctness are both four letter words

25 402313 What is the InstalledUICulture for?

24 402055 Accessibility, Internationalization, and Keyboards (#4 Creating good keyboards, part A)

23 401060 Being [case] insensitive without being inconsistent?

23 400982 Its all about respect (or it should be)

22 400399 Why UNICOWS.LIB is so big, but the amount of extra size to those who include it is small

22 400316 Just part of "the background bitmap" in Access

21 399589 Linguistic and Unicode considerations (or Language-specific Processing #4)

20 399518 Mixed feelings about the splitting out of features on Longhorn

20 399322 Font substitution and linking #1

19 398994 Impersonation and NLS

18 398967 The picture of me is unlikely to change

18 398572 When is it a backcompat break and when is it fulfilling not-yet-fulfilled technology?

18 398489 Every character has a story #7: U+20a37 and U+200ae (Extension B Ideographs)

18 398479 Reason #124 to update your Platform SDK from time to time

17 398034 YASG (yet another speaking gig) near Cleveland!

17 397689 The offline address book (OAB) in Exchange....

16 396704 Reversing sort keys? (revisions: 2005/03/16)

15 395685 Emptying some items out of the suggestion box

15 395684 Why I didn't sign the VB6 petition....

14 395199 You toucha my letters, IWordBreaker you face (or, Language-specific processing, #3)

14 395177 The cat is on the roof

13 394979 What about search for kids?

13 394822 IStemmer'ed the tide (or, Language-specific processing #2)

12 394716 Stability of the Unicode Character Database

12 394420 Performance gains at the cost of your own components

12 394417 If you are sick, stay home please!

11 394359 When good SQL queries have trouble....

10 392145 Another speaking gig (near Cleveland, OH)

10 391564 Dere are qvestions? In zat case...

09 391455 The BCL Bloggers take requests....

09 390839 Who runs the keyboards?

08 389675 I coffee, therefore IFilter (or, Language-specific processing #1)

08 389360 Before you find, or search, you have to *index* (or, Language-specific processing #0)

07 389276 Global Development & Deployment Virtual Track at TechEd 2005

07 389218 Successful experiment

07 386453 บั๊กที่สนับสนุนระบบปฏิทิน oleaut32.dll รุ่นใหม่ รวมถึง VB, VBA, และ VBScript

07 386452 A bug with the new oleaut32.dll calendar support and VB, VBA, and VBScript

06 386194 Backcompat is the father of the NLS APIs

05 386026 TechEd 2005 - I'll be there!

05 386021 "POSIX" style locale support on Windows?

04 385160 Parenthetical karma

04 385151 And yet another blogger to keep an eye on!

04 385131 Yet another site integrates Blogmap support

04 384927 "Michael, why does ToTitleCase suck so much?"

03 384392 The most robust software project I ever worked on

02 383595 Not running as Admin....

02 383458 Why do LCIDs skip around so much?

01 382289 Code pages are really not enough....

01 382200 Takes your breath away

February 2005

28 381837 What's up with handicapped parking in WA state? (revisions: 2005/02/28)

28 381465 An interview question (by popular demand)

27 381318 How long can I keep up this pace?

27 381189 Some suggested updates to the Win32-->.NET mapping for NLS functions....

26 381020 What the &%#$ does MB_USEGLYPHCHARS do?

26 380867 East Asian Font Names....

25 380314 Tech Ed 2005 in Orlando? Moi? Perhaps....

25 380266 Theory vs. practice for Korean text collation

24 379466 The keyboard does not do what I tell it to!

23 379320 Microsoft Win32 to Microsoft .NET Framework API Map

23 378975 Not all interview questions are created equal

23 378804 Calendars.NET -- new platform, new issues

22 378581 Last night at Trader Joe's

22 378523 The many faces of CultureInfo

22 377992 The ShellExecuteEx wrapper in MSLU

21 377288 Give me a [word-]break!

20 377116 Encoding support can be found in the strangest places....

19 376848 If you read this blog but don't read the comments...

19 376617 Stripping diacritics.... (revisions: 2005/02/19)

19 376607 Challenges behind MSLU: The hardest API to wrap

18 376225 Ready... set... Reboot!

18 376009 GetHashCode vs. Compare vs. SortKey

17 375235 LOCALE_SABBREVLANGNAME is so not an ISO-639 code

16 374450 Language groups -- the vestigial tail of NLS

15 373713 BestBetter than nothing fit mappings, unleashed, #1

15 372858 How does the GIFT team engage other groups to get them to think internationally?

14 372630 You [auto-]complete me... (a valentine's day tribute)

14 372356 Almost no one on the Unicode List seems to "get" phishing

14 372259 Reminder - Speaking Engagement.NET, tonight

13 371895 If the shoe [best-]fits....

12 371737 Every character has a story #6: U+02eb U+02ea (Chinese departing tone marks)

12 371650 Why/how MSLU came to be, and more

11 371010 Surrogate pairs and binary (Ordinal) comparisons

10 370460 Microsoft, you giving us some LIP?

09 370291 New info about old usability tests

09 369958 What is the difference between Big Endian and Little Endian Unicode?

08 369197 Why ACP != OEMCP (usually)

07 368570 Normalization as obfuscation in C#

06 368232 15 million lines of Windows code revealed....

06 368081 Can a codepage be changed? How about which codepage a locale points to?

06 367985 Can I get my characters into Unicode?

05 367904 Now playing [do you really care?]....

05 367666 You can't ignore diacritics when a language does not give them diacritic weight

04 367430 When MSLU meets ATL or WTL

04 366922 GEOID -- The LCIDs maligned little brother....

03 366698 English only! (or how to misuse NLS APIs)

03 366615 It says 'Unleash the Power of OneNote'

03 366145 What makes a string meaningful?

02 365993 Doing a little more in Sri Lanka....

02 365251 CompareString prefers meaningful strings

02 365237 Handling shortcuts and accelerators in a real world situation

01 364707 What is my locale? Well, which locale do you mean?

01 364376 Why that is positively Ethiopic!

January 2005

31 363761 Do they not even *use* Automatic Updates?!?

31 363701 FoldString.NET? No, but Whidbey has Normalization (which is kinda more cooler)

31 363007 Suggest a Topic! (February 2005)

30 363420 We broke CharNext/CharPrev (or, bugs found through blogging?)

30 363308 Why I don't like the IsTextUnicode API

29 363208 Every character has a story #5 (U+262b FARSI SYMBOL)

29 363002 Sorry folks, MSKLC cannot trap CONTROL+ALT+DELETE

28 362305 A little bit about the new CharUnicodeInfo class

27 361413 Notepad folds digits like origami birds

26 361181 Sometimes, localization is a four letter word

26 360685 Lions and tigers and bearsELKs, Oh my!

26 360680 No, not all programmers speak English.

25 360574 Speaking Engagement.NET

25 360240 CAPSLOCK only sometimes equals ShiftLock

24 359555 Challenges behind MSLU: the loader! (Part 1)

24 359347 In Tamil -- sometimes, they are digits; other times, just numbers

23 358946 SQL Server has its own version of .NET "ordinal" comparisons

22 358771 How can Windows emulate the functionality of the ComposeKey of UNIX?

22 358675 Not all code pages work right

21 358585 Thanks to Josh Ledgard....

21 357960 Keyboards: hardware vs. software

20 357028 Every character has a story #4: U+feff (alternate title: UTF-8 is the BOM, dude!)

20 357025 The West Wing last night (19 January 2005)

19 356280 Not all characters are created equal: take SYMBOLS, for example

19 355870 He's dead [keys], Jim.

18 355210 The jury will give this string no weight

17 354279 Keeping it simple, with complex scripts

16 354267 Blogging -- like MLM? (but probably without the pyramid scheme)

16 354210 My apparent obsession with "case" puns

16 353873 How [case-]insensitive (apologies to Frank Sinatra)

15 353756 Search here or search for info on Unicode characters!

15 353663 Coming soon...

14 353347 Calendars on Win32 -- Not all there yet

14 353216 Calendars on Win32 -- just there for show....

14 352802 CharNext(ch) != ch+1, a lot of the time

13 352001 MSLU is not "open source" but I think that is really okay

12 351428 Every character has a story #3: U+0138 (LATIN SMALL LETTER KRA)

11 350482 International Domain Names? The sign on the door says 'Gone Phishing'....

11 350460 Every character has a story #2: U+234a U+234e U+2351 U+2355 U+2361

10 350450 Encodings in Strings are Evil Things (Part 7.1)

10 349988 Building sattelite assemblies in the Visual Studio IDE...

10 349769 Every character has a story #1: U+213a (ROTATED CAPITAL Q)

09 349538 It's Hungarian-esque

08 349248 Post titles here will not always be relevant

08 349230 How does it detect invalid characters?

07 348944 Updating the keyboard list in the logon dialog

06 347834 CP_ACP vs. GetACP

06 347536 The West Wing last night (5 January 2005)

05 347394 The new compiler error C4819

05 346933 What is up with number sorting?

04 346116 Why international test is an art (and why there are few fine artists)

03 346090 What's a spec? What's a design doc?

03 345719 Accessibility, Internationalization, and Keyboards (#3: MSKLC's UI)

02 345393 Culture names are not region names (and vice versa)

02 345389 Updated EULA for the Microsoft Layer for Unicode (MSLU)

01 345289 New updated EULA from the latest release of MSLU

01 345222 Does MS pull new keyboard layouts out of their @!#$%?

01 345190 That is not actually a bug in sort keys....

2004

Jump to month: 12 11

December 2004

31 344888 Unlike LCMapString, the sort keys for English characters precede the sort keys for Korean

31 344739 French collation: When diacritical becomes diabolical

30 344714 Accessible crap advertising

30 344389 How do sort keys work?

29 344136 Comparison confusion: INVARIANT vs. ORDINAL

29 344107 My New Year's Resolutions

29 343583 Suggest a topic! (January 2005)

29 343557 What is a neutral culture? What is a neutral locale?

28 333168 "To start press the ALTGR key." Hmm... where's the ALTGR key?

27 333134 OT -- They taste like chicken, don't they?

27 332618 Why is there no pronunciation-based sort for Japanese?

26 332392 Is it Hangul? or Hangeul? or Han'gŭl? or what?

25 332259 What the %$#! are genitive dates?

24 331661 Accessibility, Internationalization, and Keyboards (#2: Accelerators)

23 331459 The West Wing last night (22 December 2004)

23 331112 Accessibility, Internationalization, and Keyboards (#1: Shortcuts)

22 329657 %WINDIR%\system32\kbd*.dll

21 328259 An 'Access Hero', sorta

20 328040 The Time [Zone] is Right...

20 327248 IMEs? They have it easy.... (revisions: 2004/12/20)

19 326806 Hebrew -- logical versus visual

19 325199 API Consistency and Developer Comfort

18 325156 What is behind the "Blogs I Read" list? (sorta OT)

18 323941 Putting your ducks in a row

17 323257 Dead keys are not intuitive

16 318271 Thursday morning wrestling: LCID vs. HKL

16 316644 Sorry to say it, but MS sucks

15 309881 Saying all those nouns over and over again...

14 307152 And what about the Japanese (Unicode) sort?

14 284838 Whats up with the Korean (Unicode) sort?

13 282387 Welcome to Sorting It All Out

13 281187 Regional Options is not intuitive (Duh!)

12 280196 (Not to alarm anyone, but) ATL can be stupid, sometimes

11 280129 I guess BIOS.NET may be on the way?

11 279998 Explaining the Windows XP/Server 2003 Regional and Language Options Dialog

11 279997 Explaining the Windows 2000 Regional Options Dialog

11 279942 What does "linguistic casing" mean?

10 279398 The letters in a language....

09 279020 What the heck is an LCID?

08 278170 Where is the locale? "Its Invariant." In where?

07 277204 Rebuilding the CRT and MFC for Unicode on Win9x....

06 276124 How to build the 7.1 MFC and the CRT DLLs with MSLU

06 276123 How to build the 7.0 MFC and the CRT DLLs with MSLU

06 276122 How to build the 6.0 MFC and the CRT DLLs with MSLU

06 275506 "My language is better than yours!" he said. He was wrong....

05 275412 Editorial Policy...

05 275231 How do I get the @!#$% name of the keyboard?

04 274926 Machine translation is not EASY

03 274288 The [Upper]Case of the Turkish İ (or: Casing, the 2nd)

02 273619 Get off my [lower] case! (or: Casing, the 1st)

01 272864 Crossing the DIGITal divide...

November 2004

30 272207 They ask me "why is my Korean text in random order?"

29 271476 Normalization and Microsoft -- whats the story?

28 271121 Microsoft does not use the Unicode Collation Algorithm

27 271003 Suggest a topic! (December 2004)

27 270995 Comment policy....

27 270931 Some keyboarding terms

26 270769 'Evil date parsing', Parse, and ParseExact

13 257049 Using MSLU with ATL/WTL

13 257048 If you are using MFC 6.0 or 7.0 and you want to use MSLU...

01 280092 About Contacting Me

 


Support

  1. Submit missing pieces

    Check your own archives, feed caches and old e-mails, including backup drives and printed blog posts! If you happen to find any missing article, title or any piece thereof, feel free to e-mail them to me at jan.kucera@matfyz.cz. For the feeds, if using the Window RSS platform, the cache is stored at %LOCALAPPDATA%\Microsoft\Feeds\Sorting it all Out~.feed-ms. If you are not sure what articles you have, just send it in. Comments and comment feeds are what is needed most now, as well as any e-mails, since they are valuable source of revisions.

    Current status:

    At this point I believe the archive contains all the articles that have been publicly available. The Aimee Mann biography in en-GB is the only page known to be missing.

    Contributed so far:

  2. Media files and attachments

    From the total number of 2563 images referenced in this blog, 8 could not be recovered (and 4 never worked). The important missing ones are:

    If you have these images or know how to get them, please send them in! Other linked files should be all available.

  3. Errors and comments

    If you think something is not working as it should, most notably links or search, or if you have other questions about the archive, feel free to reach me at jan.kucera@matfyz.cz.

  4. Donate

    Please consider a donation to keep the archive running, maintained and free of advertising. At this stage, €1 monthly is all it takes to cover the costs of hosting and keep the siao2.com links working - can it be you? If your donation reaches €20, you will receive an offline version of this archive (including all images and media that are unavailable online).

Enjoy!
Jan Kučera