7 November 2009 0 Comments

The two most important components of letting go and moving on are (1) letting go and (2) moving on

It was Friday afternoon when Santhosh (Santhosh Pillai, aka THE Santhosh, the guy who helped us with the collation story for Malayalam way back when) was asking a question. The question was: Hi: Is there an updated version of this page http://www.microsoft.com/globaldev/keyboards/kbdinmal.htm available now that Malayalam has Atomic Chillus in Unicode 5.1

15 September 2009 0 Comments

From KLID to GUID (aka KLIDoral stimulation, it feels GUID)

Apologies for the title (note to self: never author blog titles under the inflluence to try to appear as a cunning linguist!) So it was just the other day that Yong asked: Ok, so it looks like we got a regression (or a design change) on Vista/Windows 7 from Windows XP. On XP/W2K3: ============Start of regopts.txt============ [RegionalSettings] InputLocale = 0409:00000409,0404:E0020404 ============End of regopts.txt============ // Just having this adds for example the Chinese Traditional (ChangJie) keyboard. On Windows Vista SP2/W2K8 SP2 ============Start of regopts.xml============ <gs:GlobalizationServices xmlns:gs=”urn:longhornGlobalizationUnattend”>   <!– User List–>   <gs:UserList>     <gs:User UserID=”Current” CopySettingsToSystemAcct=”true” />   </gs:UserList>   <!–System locale–>   <gs:SystemLocale Name=”zh-TW”/>   <gs:InputPreferences>     <!–en-US–>       <gs:InputLanguageID Action=”add” ID=”0409:00000409″ Default=”true”/>     <!–zh-TW-ChangJie–>       <gs:InputLanguageID Action=”add” ID=”0404:E0020404″/>   </gs:InputPreferences> </gs:GlobalizationServices> ============End of regopts.xml============ It fails with: Unexpected Failure.  Unsupported parameter

20 July 2009 0 Comments

Garbage in, garbage out — and this means Ü!

So the other day a colleague over in C++-ville forwarded a bug report he was looking at, one he wanted my thoughts about. It went something like this: Repro Steps: + Change language in Control Panel under “Regional an Language Options” tab “Advanced” to Japanese + Make new c++ console project with MFC support + Change Character set to Multi-Byte (_MBCS) + Compile folowing Code (0xFC => “ü”):     char* test= “xfc”;     CString tt;     tt = test;     tt.MakeUpper(); + Run or Debug the program => Crashes when MakeUpper() is called. The result of running this code, as the last step mentions, is a crash in the “Microsoft Visual C++ Debug Library”

9 July 2009 0 Comments

Atlas? Jove? Where’s my Wubi? (The latter shrugged, the former nodded)

So some people noticed that the Wubi IME that used to work on Windows wasn’t there anymore. You may be familiar with the story — it was there for them in XP but then for Vista (and Windows 7) it wasn’t. The funny thing for me about the Wubi IME is that when I hear the name I have trouble getting the Mr

28 May 2009 0 Comments

"Size matters, and at 8.25, yours simply isn’t big enough," she said….

I am going straight to hell for the title on this one, I know it…. The question, asked on a discussion list primarily concerned with WinForms, went something like this: I am facing some issue regarding showing right Japanese chars. It get truncated from bottom for few chars