Author Archives: tim

Choose Your Path Wisely

This article was inspired by a strangely acting Gradle build script. (Unimportant details: it worked fine locally, and it worked in Jenkins the first time, but when I renamed the job, it mysteriously started failing with a compile error every … Continue reading

Posted in Software Engineering | Comments Off on Choose Your Path Wisely

Secret Share in Java, v2

Just completed a major overhaul of the Secret Share in Java project (old version at sourceforge/subversion). Updated items include: New hosting location and SCM (github/git) Moved from ant to gradle Updated naming and directory structure – src/main, src/test, src/integTest Fixed … Continue reading

Posted in Software Project | Leave a comment

Tic Tac Toe in AngularJS

Just completed the AngularJS implementation of Tic Tac Toe. It is a static page on this site (just like the Lot Area Calculator).

Posted in Software Project | Comments Off on Tic Tac Toe in AngularJS

Gradle with Local Archiva Publish

This shows the way to get gradle to use a local Archiva server to publish your project artifacts. IMPORTANT: You must configure your “guest” user in Archiva to have the correct permissions (roles) to publish to the Archiva server. To … Continue reading

Posted in Software Engineering | Comments Off on Gradle with Local Archiva Publish

Gradle with Local Archiva

This shows the way to get gradle to use a local Archiva server to resolve dependencies (where the Archiva server in turn resolves to maven central). (Side comment: documentation for gradle is sparse, incomplete and out-of-date – e.g. ‘mavenRepo’ shows … Continue reading

Posted in Software Engineering | Comments Off on Gradle with Local Archiva

Ubuntu 14.04 VirtualBox Resolution

Want something other than 640×480 with Ubuntu running in VirtualBox 4.3.x? Follow these instructions. From http://codsplaice.blogspot.com/2014/02/a-quick-post-on-how-to-get-ubuntu-1404.html sudo apt-get update sudo apt-get upgrade sudo apt-get install linux-headers-$(uname -r) sudo apt-get install dkms build-essential Then mount the install CD image for the … Continue reading

Posted in Ubuntu | Leave a comment

Vnc Vino Ubuntu Security fix

To enable remote desktop in Ubuntu when “Settings” no longer shows the icon for “Desktop Sharing” or “Remote Desktop”, type: $ vino-preferences When your VNC client fails to connect with an error like “No matching security types” or “No security … Continue reading

Posted in Ubuntu | Comments Off on Vnc Vino Ubuntu Security fix

Oracle Adds License to oracle-java7-installer and Now It Fails

For automatic provisioning that installs the official Oracle Java package, many paths lead to WebUpd8Team/java PPA and www.webupd8.org. Currently, the apt-get-install oracle-java7-installer command will fail, leaving a file at /var/cache/oracle-jdk7-installer/jdk-7u51-linux-*.tar.gz that is a plain .html file that contains “Sorry! In … Continue reading

Posted in Software Engineering, Ubuntu | Comments Off on Oracle Adds License to oracle-java7-installer and Now It Fails

Groovy Badness: Turn a List into a Map

I’ve always enjoyed finding bugs in languages. I still fondly recall finding a bug in Perl concerning the “while () { .. }” construct and file names that evaluate to ‘false’, like a file named “0”, for example. More recently, … Continue reading

Posted in Software Engineering | Comments Off on Groovy Badness: Turn a List into a Map

Core 4770K Build

Some facts on the CPU: it is currently #24 on PassMark [10,121] cpubenchmark.net. Ahead of it are the Xeon E5-2xxx, the AMD FX-9590, and a few Core i7s (48xxK, 49xxK and 39xxK). A short while ago the 4770K was #17 … Continue reading

Posted in Computer Builds, Core-i7 | Leave a comment