Unicoder character pad
Simple text editor for quickly entering non-ascii characters. All keystrokes can be customized. For example, I can decide that "Alt+a" inserts an a with acute accent. So far I have a good European mapping for standard English keyboards. This is intended for English users dabbling in other languages, not for native speakers (who would presumeably use the System-level keyboard config so that the keys would work in all programs).