Pragmatic IT

IT Infrastructure and Software Development from the Customer's Perspective

Converting HTML Jekyll Pages to Markdown

I had never gotten around to converting the majority of my posts to Markdown after I moved my blog from...

Sprockets 4, or Rails Assets Missing

At some point upgrading an existing Rails application, you’re going to pull in Sprockets 4. (Not the sprockets-rails gem. The...

Changing Fonts on Linux Fillable PDF Forms

I was trying to fill out the Canadian passport renewal form on my Ubuntu 16.04 laptop. I was able to...

Switching to Headless Chrome for Rails System Tests

Introduction I recently switched a Rails 5.1 application’s system tests from Capybara, Poltergeist, and PhantomJS, to Capybara, Selenium, and headless...

Tips for System Testing With Capybara

One of the great challenges of system testing applications is the fact that there are two (or more) independent processes:...

Changing IP of Brother Scanner Under Linux

We had a power outage this week. Some devices on my home network got new IP addresses when the power...

Disabling Warnings and Autocorrect in Rubocop

I finally found how to disable Rubocop messages and auto-correction on a file or individual line basis. I have Atom...

Enterprise Challenges to Continuous Delivery

On one of my recent projects I noticed a challenge to a continuous delivery (CD) approach in the enterprise that...

Configuring Applications

I once had experience with a browser-based application that would show pages that were links to another application. Since the...

Citrix in a Window on Linux

[Edit: This was not the solution. It worked the first time, but now it isn’t working again.] I was using...