Downloading Files With Selenium

Downloading Files With Selenium

Selenium in an indispensable tool but it cannot download files. It gives you control of the DOM but cannot interact with the native dialogs the browser coughs up when prompting for a file download. The work-around is to use Apache…

Compile Groovy to Executable JAR

Compile Groovy to Executable JAR

I’ve been working on automating some deployment tasks using Jenkins and Groovy. Fun stuff, but dealing with dependencies at runtime is a hassle. Yes, Maven will fetch everything you need, but sometimes you don’t have line-of-sight to Maven Central from…

Jira for All

Jira for All

A bug tracker is an indispensable for grown-ups who write software for a living, and Jira is one of the best ones available. Over the last year my workplace has expanded its use if Jira from within the development team…

Git, GIT_SSH, and SSH

Git, GIT_SSH, and SSH

As part of a project at work, a web application running in Tomcat must periodically pull files form Git. No, it’s not Jenkins. Usually it work a treat but getting it all working on Windows proved to be tricky, and…

Generated Fonts in LibGDX Skins

Generated Fonts in LibGDX Skins

Font scaling in a messy business and LibGDX is no exception. It can take a lot of effort to get a crisp rendering. There are a number of strategies for getting the result you want, and utilities like Hiero are…