Posted in 2018

I Love My Ubuntu Phone!

A few months back in Using ssh to Connect to My Ubuntu Phone I described how easy it was to shell into my Ubuntu phone. I’ve now been using it as my only phone for more than three months, so it’s time for a long overdue update.

Read more ...


More Explorations in Free Software GIS

I began working on Explorations in Free Software GIS back in mid November of 2015 (git commit histories are so useful ;-), and I now have a new project to add to it, which involves converting a PostGIS database to SpatiaLite.

Read more ...


Ubuntu 18.04 KVM Dev Server Setup II

I began documenting my current KVM server setup in Setting up an Ubuntu 18.04 KVM Dev Server. In this post I will describe PostGIS installation and the process I use to recreate GIS projects I had running on previous servers.

Read more ...


Remixing OER Textbooks for Computer Science

I’ve begun remixing two OER textbooks for use in my computer science classes:

Read more ...


Setting up an Ubuntu 18.04 KVM Dev Server

With the release of a new Ubuntu LTS a few weeks back, I wanted to take the time to recreate the KVM development server that I use for my current development projects.

Read more ...


Using ssh to Connect to My Ubuntu Phone

About a month ago one of my students told about the UBports project, which appears to be making a viable push to take over Ubuntu Touch after Canonical’s abandonment of it, and to continue development using a community foundation. I am longing for a free software phone platform, and despite my disappointing experience with Firefox OS, willing to keep joining whatever effort seems most likely to succeed until one of them actually does. So I didn’t hesitate to get myself a OnePlus One, install Ubuntu Touch on it, and make it my day to day phone.

Read more ...


Making a CS Gambit

I have a small, very adventurous data structures and algorithms class this year with students hungry to try new things. We are using Python as the primary programming language, and Brad Miller and David Ranum’s Problem Solving with Data Structures and Algorithms as our primary text, but earlier in the course we learned enough C to implement linked lists and stacks in that language.

Read more ...