Stephen Finucane (Fin-oo-can)

Blog

  • In a previous blog post, I’d described how instance NUMA topologies and CPU pinning worked in the OpenStack Compute service (nova). Starting with the 20.…

  • I had an old TP-Link TL-WR1043ND that was running DD-WRT firmware from 2013. Needless to say, this was pretty ancient and probably should be remedied but, unfortunately, I’d been unable to figure out how to do this via the web UI.…

  • The libvirt driver in the OpenStack Compute service (nova) has supported instance NUMA topologies for a number of releases. A NUMA topology can be added to an instance either explicitly, using the hw:numa_nodes=N flavor extra spec, or implicitly, by requesting a specific mempage size (hw:mem_page_size=N) or CPU pinning (hw:cpu_policy=dedicated).…

  • Mostly a note for myself. There are two types of SR-IOV’y networks supported in nova: direct and hostdev. Confusingly, the latter corresponds to passthrough of the virtual function (VF), while the former corresponds to macvtap.…

  • So, there I was, in Nepal for two weeks with a friend, wanting to try some of the world-renowned trekking along with exploring the cities of Kathmandu and Pokhara.…

Talks

  • 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).…

  • This lightning talk was presented at OpenStack Days CERN in May 2019. It gave an overview of the state of the art for HPC and NFV in the OpenStack Compute.…

  • This talk was co-presented with Alex Settle at the Denver OpenStack Summit in April 2019. It serves as a brief history of documentation within OpenStack along with a how-to on contributing to documentation today.…

  • This was a talk I gave at the inaugural PyCon Limerick in March 2019. I explored some tools available within the Python ecosystem that can be used to manage change.…