Yo-Dave

Things I'm Likely to Forget

Spell Checking in the Editor Changes the Way I Name Things

While editing some program text recently, I noticed myself doing something weird. I do most of my programming in Clojure these days. I mostly use IntelliJ IDEA with the Cursive plugin for Clojure. This turns out to be a great way to develop. One of the (many) things I love about IntelliJ IDEA is that it does spell checking in my code. Stops me looking (so much) like an idiot when I misspell stuff in comments.

A Titled JavaFX Separator

In the process of updating some old programs, I had to change the GUI frameworks used. The old programs were written in Java using the Swing GUI framework and the JGoodies Forms and Looks libraries. Nowadays, the official GUI framework for Java is JavaFX. Making the transition from Swing to JavaFX was relatively painless because the programs were so small. However, one of the things I missed from the JGoodies Forms library was the “titled separator”, that is a separator with a label in front of it.

An Updated Sign Test Program

Long ago, I wrote a post about a small program to calculate the probabilities of a sign test. A lot has happened since then. The sign test is still useful to me on occasion, but the application framework used to write the original program is now unsupported. Too, the original program used Java’s Swing framework for the GUI. The new official GUI framework for Java is JavaFX. So I’ve updated the program a bit.

Proofreading: I am Humbled

Often, when reading blogs, I am struck by the number of misspellings, incorrect word usages, bad grammar, and so on. But the experience of transferring this blog from other systems to it’s current home has been an eye opener. I proofread my posts, usually multiple times. However, in doing so I was struck by the number of misspellings, incorrect word usages, bad grammar, and so on. I am humbled (in the real sense of the word.

Getting Images to Load and Preview in Hexo

As part of the work of transferring old blog posts from other systems (mostly WordPress) to Hexo, I hit a bump when trying to use images in the new posts. There are basically two recommended ways to access images in Hexo. Put a new sub-directory, say images in your Hexo source directory. Put your images in your new directory. In your posts, use the usual Markdown method of linking to images, that is something like !

Turns Out My Hosting Company **was** a Scam

Way back in 2014, I wrote a post asking whether my new hosting company, CloudAtCost was a scam. Back then, I concluded that they were not. Fast forward to now, and it turns out they were a scam after all. Back in June they started sending me notices about not having paid a fee for “Maintenance”. They threatened to shut down and erase all my stuff at some unspecified time in the near future if I didn’t pay up.

First Light

First light with a new blogging platform. My hosting vendors have been playing games with me. They offer terrific prices to new customers to start using them. But the loyal folks who have been using them for years get nothing – except maybe a price increase. Not cool. So, I’m looking into hosting my blog for free on GitHub Pages. It even provides HTTPS out of the box. No configuring certificates or any of that stuff.

More Note-Taking Goodness - Collate

Last time, I wrote about some of the really nice note-taking apps available nowadays. Since then, I’ve come across another great one I just had to tell you about: Collate. It has just about everything I could want. I’ll let you read about all of its features on its web site, but some of the things I like most include: It’s cross-platform, capable of running on Windows, MacOS, and Linux.

Leiningen passing Invalid Flags to Java Compiler

Just a note about some weirdness in my work process and it’s solution. A few weeks ago, I started noticing some weirdness in trying to use some tools with Leiningen while developing a program in Clojure. When running tools like kibit, lein would fail with an error from javac about an invalid flag. Initially these flags were for attempts to set the file encoding. And the file encoding kept changing.

Rant About JavaFX Ecosystem

Feeling a bit frustrated today, so I thought I would just vent a bit. I’ve been working on some personal tools. I see some things in other tools that I would like to include in my own. I keep finding that those features that I like are written in JavaScript with that whole mess of an ecosystem. When I look for something similar in Java/JavaFX I find next to nothing.