Running LinkChecker on a Mac

LinkChecker is a utility written in Python for scanning and checking web page links, usually used for finding invalid or outdated pointers which need to be updated. The LinkChecker project is in a bit of flux right now because the original project (GitHub wummel/linkchecker) has gone completely quiet and presumably the original author is no longer interested in maintaining it. Luckily there is a new group of volunteers rallying around a new fork (GitHub linkcheck/linkchecker) The project has a variety of packaged downloads, but they are not all updated yet from the newest source tree. On my Mac system I…

Continue Reading →

Mac Command-Line Notification Tools

Here’s a collection of useful command-line notification tools for Mac developers. I’ve been using these for long-running build jobs or other tasks which I’m waiting for. The three methods I describe here are voice audio, system notifications, and SMS text messaging. Voice Audio Voice audio is built into Mac OSX and available from the command line with the say utility. To learn the various options, refer to the say man page (or locally just man say). In the simplest case, just give it a text string to read aloud: $ say “hello” Run this at the end of a build…

Continue Reading →

Yahoo! Pipes Closing

I was sad to see this week that Yahoo! Pipes will be closing soon. Pipes launched in early 2007, so it had a pretty good 8+ year run. People created some pretty crazy mashups with Pipes. For me the simple ability to combine RSS feeds with some simple logic was very useful (for example: 2014 Tech Advent Calendars). I also recently created some Stack Overflow feed tools for work which will have to be recreated in Python or something similar. The news was part of a broader product update from Yahoo: Q2 2015 Progress Report On Our Product Prioritization. Also…

Continue Reading →

Quick Guide to Vagrant on Amazon EC2

Here’s a really quick guide to using Vagrant to create virtual machines on Amazon Web Services EC2. I’ve gotten a lot of use out of Vagrant for local development, but sometimes it’s helpful to build out VMs in the cloud. (In particular, if your local machine isn’t very powerful.) These steps assume you already have Vagrant installed and have an Amazon Web Services account (and know how to use both). Installation First you’ll need to install the Vagrant AWS plugin: vagrant plugin install vagrant-aws vagrant box add dummy https://github.com/mitchellh/vagrant-aws/raw/master/dummy.box Next login to your Amazon AWS console to get a few…

Continue Reading →

Using Vagrant for Local Cassandra Development

Ever since joining DataStax this year, I’ve spent a lot of time learning and using both Cassandra and the DataStax Enterprise version of it. To really get into it, I wanted to be able to quickly build up and tear down local clusters, without affecting my primary development system (Mac PowerBook). Vagrant’s tagline says it well: Create and configure lightweight, reproducible, and portable development environments. To help those that want to learn and develop with Cassandra, I’ve created a set of sample “getting started” templates and shared them on GitHub: bcantoni/vagrant-cassandra Take a look at the screencasts linked below, then…

Continue Reading →