That's How I Naturally Know

Jake See

At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident

Winforms controls not painting correctly, messed up.

While writing a custom paint routine you may come across a strange phenomenon where some of the controls on the Winforms are not painting correctly or even appearing at times. This is usually due to Control.Invalidate() being called recursively, and the API tries to keep on painting what is important and defers the painting of […]

Do Not Fall For The Olympics Marketing Gimmicks

The Olympics has become detrimental on society as a whole. Do not fall further for its marketing gimmicks. To me, the whole idea of patriotism and representation in Olympics (as it is now) is simply dellusional. Feeling proud of winners who represent our country?

Flash Player 10 Loader.unloadAndStop()

One of the biggest problem with Flash Player 9 AS3 is that it doesn’t take initiative in cleaning up its mess and you always have to tell it what to do and even so, they do not do it promptly. If the mess doesn’t affect us, we can easy just turn a blind eye to […]

How does VSTO add-in loads

NOTE: This post is written in the context of Excel, but it is the same for all Office VSTO. Application level VSTO load sequence is triggered when the associated Office application starts. The Application looks into the registry under the key: HKCU\Software\Microsoft\Office\Excel\Addins\[Addin Name]\Manifest Workbook level VSTO load sequence is triggered by opening a workbook. The […]

Remote Desktop full screen mode not working in secondary monitor

To make remote desktop to go full screen on a secondary monitor, the remote desktop connection dialog should be placed over the secondary monitor and the the tab page for display under advance settings should be made active. When active, the tab page detects the screen resoultion of the monitor it is current placed over […]