From The Blog

Add a Screenshot Button to Streamdeck with Golang

I'm the proud owner of a Streamdeck XL but as an Ubuntu user, the tool support isn't great. There's a Python library that gives a bit of a GUI but I found it hard to use and I'd have needed to put each piece of functionality as a commandline script that this program could call. Instead, I am using go-streamdeck to create a custom application - and I'm having fun! Today's example adds a single button that runs a command to take a screenshot. Continue reading

Accessing Nested Config with Viper

I'm writing a Go application that glues together a bunch of other things, so it has a whole bunch of basically unrelated config, dumped in a yaml file. I was struggling a little with this non-standard use of Viper but actually, it does everything I needed. And, presumaby, more besides. I thought I would put some examples here to show how to handle this. Continue reading

Use a Local Version of a Library in Go

I have a couple of projects in Go where I need to work with a branch that isn't the released version of a library that my code depends on. This happens when I'm the developer of the library and an application to use it, or when I'm a contributor to the library so I have my own fork and will want to check out branches to submit or test patches. Go has a pretty need way to allow this: using the replace keyword in the go.mod file. Continue reading

Talks, Articles, Podcasts, and More

Article

OpenAPI Makes Easier Integrations


Vonage Developer Blog, June 2020
Video

PHP, Guzzle, HTTP and SDKs


Leeds PHP, May 2020
Article

Text when you get home: With Zapier and Vonage


Vonage Developer Blog, April 2020
Speaker

Getting Technical


The Future of Content, March 2019
Slides

GitHub is your Landing Page


DevRelCon, December 2019