While working on NppPresage, the Notepad++ predictive text plugin I am writing, I ran into an interesting problem which led me on a journey of discovery of some useful and powerful Windows debugging tools.
The problem started occuring when testing my NppPresage plugin with the latest build of Notepad++. After exiting Notepad++, the following error message box would appear, when the NppPresage plugin is installed:
Microsoft Visual C++ Runtime Library
This application has requested the Runtime to terminate it in an unusual way.
Some time ago, I began working on packaging presage for Debian. My motivations were:
to make presage as easily and readily accessible as possible: getting presage into Debian certainly achieves widespread distribution, as it make it available to Debian distribution itself, as well as the numerous Debian derivatives (Ubuntu arguably being the most well-known)
to learn about packaging software for Debian: I was curious and interested about the policies and processes adopted by Debian developers to package software into the distribution, and I wanted to learn the tools and procedures for myself
to contribute something back to Debian: I've used Debian as my main OS for years (after a brief initial stint with Slackware 1.2.3), and I thought it high time to contribute some time and work to the distribution and the community of developers behind it
I am glad to announce that presage has been accepted into Debian Sid. presage-0.8.6-1 was built, signed, and uploaded on Sat, 6 August 2011.
A powerful and flexible tool that comes with every Windows XP setup CD is the Recovery Console.
It proved really helpful in repairing a damaged partition boot sector in one Windows installation.
Recovery Console turns out to be useful, even when safe boot mode and other startup options do not work. This is certainly the case when the partition boot sector, containing Windows boot code, has been overwritten.
Restart the computer from Microsoft Windows setup CD. At the first prompt, start the Recovery Console by pressing R.