# Capturing Screencasts on Ubuntu Using ffmpeg

In this post I describe the capture setup we used to create screencasts using an Ubuntu Linux desktop. This one just describes the recording process itself. I’ll go over the overall screencast development process and editing in separate posts.

# Projects in GCP Using Central Billing Accounts

Many organizations recognize the benefits of empowering their developers. In a cloud environment, that often means giving developers the ability to create and manage their own infrastructure.

Of course, developers can easily create their own individual or G-Suite GCP accounts. They can take advantage of the free trial that Google Cloud offers. That’s great, and everything’s hunky-dory until the credit runs out. What then?

In this post I describe a really simple way to set up and use centralized billing on GCP… even across external development accounts. Way better than trying to get me to fill out expense reports for infradev!

# Identifying User Activity From Streams of Raw Events

I had a chance to speak at an online conference last weekend, Hadoop With The Best. I had fun sharing one of my total passions… data pipelines! In particular, some techniques for catching raw user events, acting on those events and understanding user activity from the sessionization of such events.

# Develop Spark Apps on Yarn Using Docker

At svds, we’ll often run spark on yarn in production. Add some artful tuning and this works pretty well. However, developers typically build and test spark application in standalone mode… not on yarn.

Rather than get bitten by the ideosyncracies involved in running spark on yarn -vs- standalone when you go to deploy, here’s a way to set up a development environment for spark that more closely mimics how it’s used in the wild.

# SSH Tips and Tricks

Notes from a lunch-and-learn talk. It’s a little weak without the narrative, but I’ll post it here for reference anyway.

Agenda:

• config
• tunnels
• forward
• reverse
• proxies
• ssh + tmux = <3
• ssh, then tmux
• tmux, then ssh

# CharmSchool Hangout - Juju Local Provider

Continuing the series of regular CharmSchool Hangouts. This week’s video walks through using the new version of the juju local provider. It’s cool!

# CharmSchool Hangout - Juju Events in Depth

Continuing the series of regular CharmSchool Hangouts. This week’s video is a little more detail on juju events…

# CharmSchool Hangout - Charming Best Practices

Continuing the series of regular CharmSchool Hangouts. In this week’s charmschool we just sort of sat around and discussed best practices…

# Juju Demo Videos

I Put together a series of demo videos using juju-0.7 for oscon.

These are really interesting in that they involve migrating environments between providers. This works slightly differently on the newer juju-1.x series, but the idea’s still sound.

There’s no sound on these… they’re raw video backups for demoing juju (in case we lost networking during the demo).

migrate local to hp

# CharmSchool Hangout - Charming From Scratch

Continuing the series of regular CharmSchool Hangouts. In last week’s video we wrote a charm from scratch…