Title photo
frugal technology, simple living and guerrilla large-appliance repair
Fri, 28 Aug 2015

Ubuntu is the No. 1 cloud operating system

Ubuntu Linux is the No. 1 cloud operating system http://www.zdnet.com/article/ubuntu-linux-continues-to-rule-the-cloud/

Thu, 27 Aug 2015

Play Web framework for Java and Scala

Play Web framework for Java and Scala https://www.playframework.com

The Spark Web framework for Java

Spark - A tiny Sinatra inspired framework for creating web applications in #Java 8 with minimal effort http://sparkjava.com

Wed, 26 Aug 2015

Use Firefox to find the right certificate for Citrix to beat SSL Error 61

I had to set up my laptop to access a new Citrix site, and I got the dreaded SSL Error 61, where the proper certificate could not be found.

It was a Go Daddy certificate, and I knew that I had it. I went to Go Daddy, got another copy and dropped it into /opt/Citrix/ICAClient/keystore/cacerts/.

The error persisted.

After a few other unsuccessful attempts, I found the answer at Ask Fedora.

Basically you find the right certificate by going through Firefox itself, exporting the certificate and then using rootly privileges to put it in /opt/Citrix/ICAClient/keystore/cacerts/.

  • In Firefox, go to the web site for your Citrix app. It should be a secure site.

  • Click on the little lock icon to the left of the URL.

  • Click "More Information"

  • Click "View Certificate"

  • Click "Details"

  • You should now see the certificate(s) you need. Click on them to select and then click "Export," and save it/them somewhere in your /home directory

  • Use the terminal and either su or sudo to copy the certificates to /opt/Citrix/ICAClient/keystore/cacerts/.

Everything should work. At least it did for me.

Mon, 24 Aug 2015

Working with files in Go

Working with files in Go http://devdungeon.com/content/working-files-go #golang

Sun, 23 Aug 2015

Bash script that mounts drive, backs up with rsync

I already use Bash scripts to run my rsync backups automatically, more to avoid mistakes in the rsync syntax (copying the wrong directory) than anything else.

I've been wanting to improve the script both to enhance portability by setting the target and destination directories with variables and to auto-mount the destination drive if it is not mounted already.

I decided to start with a Google search, and this entry from Frustrated Tech does exactly what I need:

WordPress flirts with Markdown

WordPress.org gets at least some Markdown http://www.wpbeginner.com/news/whats-coming-in-wordpress-4-3-features-and-screenshots WordPress.com has the whole thing https://en.support.wordpress.com/markdown

Learning Java - why and how

Time has been a little tight over the past couple of weeks, but I had an "opening" today that I used to work on Java. Beginning Java. Very beginning Java.

I'm using the Oracle Java tutorials. You can download the whole thing as HTML in a .zip, or as epub and mobi files.

I have both the full HTML and the mobi version, which is made up of 20 separate .mobi files that I emailed to my Amazon Kindle reader because a) I'm too lazy to plug it in to the computer and b) they offer e-mail-to-Kindle, so why not use it.

I'm going through the material slowly, typing in the programs when that seems appropriate and using javac to compile and java to run them.

Read the rest of this post

Sat, 22 Aug 2015

BeginwithJava - a nice place to learn

Today I'm using http://www.beginwithjava.com to learn the language #java

Wed, 19 Aug 2015

Put some COBOL in your Node.js

Yes, #COBOL now works with Node.js http://arstechnica.com/information-technology/2015/08/calling-1959-from-your-web-code-a-cobol-bridge-for-node-js