Getting the Garmin Connect IQ SDK to work with Java 9, 10

If you’re developing with the Connect IQ SDK and have Java 9 or 10 installed (or any version beyond Java 8), you’ll probably run into an issue like this when trying to compile your app with monkeyc or run it with monkeydo, whether from the command line or the Eclipse Plugin:

$ monkeydo myApp.prg fenix5
Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
  at com.garmin.monkeybrains.prgreader.EntryPoint.parse(
  at com.garmin.monkeybrains.prgreader.EntryPoints.parse(
  at com.garmin.monkeybrains.prgreader.PrgParser.parse(
  at com.garmin.monkeybrains.monkeydodeux.MonkeyDoDeux.execute(
  at com.garmin.monkeybrains.monkeydodeux.MonkeyDoDeux.main(
Caused by: java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
  at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(
  at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(
  at java.base/java.lang.ClassLoader.loadClass(
  ... 5 more Continued

Getting Google Chrome to work with Hotmail


Like many, I’ve been using Chrome occasionally ever since it came out back in September.
I never really had any problems with any sites, and was impressed with how fast it left the “Beta” stage, considering Google’s affinity for the term. Continued

Fixing the small title bar text in GNOME with Compiz enabled

If you’re running GNOME and have enabled Compiz effects, you may have noticed that title bar text – the descriptions at the top of windows – have inexplicably got smaller. This problem is especially relevant and noticeable in Linux Mint and other Ubuntu-based distributions, as I learned when setting up a machine for my Mom to use. You can see an example of the small/broken title bar text size below. (This was with the default settings)

Small (broken) title bar text

A quick fix would be just to increase the title bar font size in the appearance settings, but this would result in larger-than-normal title bar text if you were to disable the Compiz effects. This smaller text is actually a slight bug, and can be fixed by entering the command compiz --version in the terminal. After doing this, you’ll see the title bar text increase back to the normal size – invoking compiz seems to cause the manager to reset the size back. However, the changes do not persist after a reboot or after logging back in and it’s impractical to have to do this every time.

As with all tedious tasks, the best way to accomplish them is with a script. Here’s a nice workaround.


Using Logitech’s SetPoint Connect Utility to fix your mouse’s wireless connection

I recently bought a Logitech VX Revolution off eBay from a discount-store selling open-box and refurbished items. I intended to use it for my laptop as a portable mouse with just as many features as a desktop mouse. When I received it, the mouse could not connect to the receiver no matter what I tried. (Perhaps this was why it was an open box item)

Nothing appeared wrong with the mouse and plugging in the receiver did cause Windows to automatically detect it as a mouse. I was about ready to contact the seller and request a refund but some searching turned up a helpful forum thread with users describing the exact same problem as me. Thankfully, the fix is very simple: Use the Logitech SetPoint Connect Utility to re-synchronize/reconnect your mouse with the receiver.