Long news

 
Started on project Catch Up Chronologically To The Podcasts I Subscribe To [on 2015-0-17]. This is something I have attempted a few times since 2012, periodically restarting as I devise more satisfying (i.e. completist) ways of going about it. The furthest I got was covering the span from 2005 to early 2008, by the close of 2013. Since then I have gone through a few restarts and fads but hope to have finally settled on a scheme which will stick. The last few iterations have mostly been refining...

Good news

 
The good news that I have not been able to share because it has kindly inundated me in paperwork is that I got the job I applied for back in - I think - June. They contacted me about two weeks ago to say they wanted to hire me and I started earlier this week. So now I am officially a part time employee of a library, with sick leaves and regular hours and a work email address and all that. I also right about the same time finally got an affirmative reply on a request for a library to take me on as a...

About the iPad Pro

 
Planet of the Apes © 20th Century FoxiPad Pro © AppleYesterday, Apple announced the iPad Pro, my first thought of course was, "why?"  The tablet market has been sliding for a while now, thanks to the normalization of larger and more capable smartphones. Apple famously said their original 3.5" iPhone form factor was "the perfect size", and that remained the party line until after Jobs' death. Shortly thereafter, Apple made the iPhone bigger, and then created a extra-large edition to...

Docker From Scratch, Part 5: Custom Entrypoints and Configuration

 
In the last post, we introduced Docker Compose. Now, instead of looking up image IDs, managing our containers requires only a few easy to remember commands. We also used volumes to sync a directory on the host OS to the container for easier development. The wonderful thing about Docker Compose is that it can manage more than one container at a time. We can create multiple containers and manage them all as if they were part of the same, cohesive whole. In this post, we’re going to expand our...

Docker from Scratch, Part 4: Compose and Volumes

 
In the last post, we’ve created a repeatable web server container using a single file, the Dockerfile. While this is great, there’s one big limitation to a Dockerfile: It can only create one container. Docker containers are also only intended to run one process. What do we do if we want to run a web server, and a database, and a Solr instance, and a… We’d need to create a Dockerfile for each server process. Given that we’d need to call the Docker “run” command for each container, building...

So much to say, so little me to say it with

 
Today has been 2015-08-20 and it feels a long way from the 10th. On the 10th I had two assignments due, one of which I got done and submitted that morning. Also that morning, a call from the municipal council's HR about the job I had interviewd for the week before - references from my current position were unacceptable due to conflict of interest, being from my current employer and therefore also the employer I was hoping to get the new job with. I had not any other current references; they said some...

Docker from Scratch, Part 3: Entrypoints and Ports

 
In the last post we used the RUN statement in our Dockerfile to setup and install software in our container. This saves us the trouble of creating build scripts that we need to run each time we start the container. We still have to specify the command to run when we start the container. What we want to do is eliminate that so we have less to remember each time we use the container. Background vs. Foreground Processes When a container is run, only a single process is run within it. Containers are less...

Docker From Scratch, Part 2: Dockerfiles

 
In the last post, we pulled an ran a Docker container from the command line. Even though we only needed a few commands, it can become tedious to run the same lengthy command over and over each time we want to work with our container. Worse, such repetition is prone to error. One thing we want from Docker is a repeatable environment: something that builds the same way each time we build it, on each system we build it on, for all the developers on our team. You might be tempted to just put everything...

Docker from Scratch, Part 1: Installing and your First Container

 
The last few months I’ve been engaged in a quest to understand something new to me. Since the mid-2000s, I’ve been using virtualization technologies to run classroom environments, test software, and run local web servers for development. First, it was using VMware Player, then Server, and today everything I virtualize runs on the open source Virtualbox. So when I heard about containerization, I was stunned. “How can you start tens of virtualized instances in only seconds? It’s unreal!” And...

But I do love the show a lot of the time

 
On the drive home today I listened to the episode of Planetary Radio covering SpaceShipOne's claiming of the X Prize, from way back in October of 2004 (why yes, I am behind on a great many things). The bulk of it held interviews with private industry types and a lot of overwrought language which annoyed me about how important what they did is. Stuff like suggesting NASA and major aerospace corporations are now thinking "we're screwed" in the face of SpaceShipOne. Because I have a helluva lot...