Java 10: How to implement About, Preferences, and Quit menu items on MacOS alvin June 2, 2018 - 5:20pm

If you want to implement About, Preferences, and Quit handlers with Java 9 and newer on MacOS systems, this example Java source code shows how to do it:

Index card holder/stand alvin February 4, 2018 - 12:09pm

I use index cards for “To-Do List” items all the time, and I thought it would be really nice to get some sort of index card holder/stand for the times when I’m working off multiple cards, which is pretty much all the time. I love this Note Card Bleacher idea, except for the $99 price tag. I think I need a 3d printer, or maybe some carving balsa foam to make what I want.

The Java 8 lambda Thread and Runnable syntax and examples

As a quick note, here are some examples of the Java 8 lambda Thread and Runnable syntax. As a little bonus I also show the Java lambda syntax in other situations, such as with an ActionListener, and several “handler” examples, including when a lambda has multiple parameters.

Cerebro, a Spotlight-like launcher for Linux

I recently “made the switch” from MacOS to Linux Mint, and was lamenting the fact that I didn’t have Alfred on Mint. But then this morning I learned about Cerebro, which, if it’s not Alfred yet, at least it’s Spotlight for Linux. has this good intro article on Cerebro.

Cerebro is written as an Electron app, and as a result it’s available not only for Linux, but Windows and MacOS as well.

Designers choosing form over function

One of my gripes with both MacOS and Ubuntu is that it’s harder than it needs to be to grab a window corner or edge to resize it. IMHO, designers are choosing form over function.

Optimizing Linux for slow computers

This is a link to an article titled, “Optimizing Linux for slow computers.” Note that this article links to this more thorough resource on

Here are a couple of paragraphs from it:

When tuning a server, you'll really want to tweak for performance and high throughput. That's where most Linux configurations really shine over the competition: they come better tuned to get the most out of server configurations.