Stephen Finucane (Fin-oo-can)

Blog

  • The unified OpenStack command-line client project, python-openstackclient (OSC), has been around for over a decade. As noted in the README, “[t]he primary goal is to provide a unified shell command structure and a common language to describe operations in OpenStack.…

  • I recently had an issue pairing a set of Beats Studio Buds to my laptop. The Apple website suggests that pairing the headphones was as simple as pressing the system button until the LED started flashing white.…

  • The python-openstackclient project provides two types of tests: unit tests with mocked server responses and functional tests that require a real server deployed. The latter expect a specific DevStack-based deployment and attempts to run these tests against a “standard” DevStack deployment with minimal configuration or a deployment created by another tool with result in a lot of test failures.…

  • I’ve recently been seeing the following warning when running openstack commands locally: $ openstack server list -n -f yaml QSocketNotifier: Can only be used with threads started with QThread .…

  • Recent versions of Kubernetes have begun moving functionality that previously existed in the core project out to separate projects. One such set of functionality is the cloud provider-specific code, which is now handled by the Cloud Controller Manager project.…

Talks

  • This talk was delivered during the OpenInfra Summit 2022 in Berlin. The aim was to provide some background on the mentoring activities happening in the OpenStack community and provide some advice for potential mentors and mentees on how to get involved in and run a successful mentorship.…

  • This talk was delivered to a number of Red Hat interns at the start of their internship and served as a brief, high-level overview of the OpenStack Compute (nova) project.…

  • This talk was delivered during a Python virtual meetup. The aim was to introduce Django REST Framework and OpenAPI, in order to demonstrate how they could be combined to produce a well-tested, well-documented RESTful API.…

  • This talk, delivered at PyCon Limerick 2020, was a repeat of a talk I’d previously given at FOSDEM 2018. Once again, this talk provided a quick dive into the somewhat complicated world of Sphinx extensions.…

  • This was a talk I gave at FOSDEM 2020. I had previously given this talk at PyCon Limerick. The summary is repeated below. Software rarely stands still (unless it’s TeX).…