Building an XDP eBPF Program with C and Golang: A Step-by-Step GuideIntroductionMay 18, 2023May 18, 2023
This is a brief follow up to my article on Docker networking: Network Namespaces, Docker Bridge…Docker uses the OverlayFS file system to manage the file system of its containers. When a container is run, Docker creates a new layer for…Jan 19, 2023Jan 19, 2023
Docker networking: Network Namespaces, Docker and DNSEver wondered how docker compose lets you communicate between services? This article takes a high level look at network namespaces, Dockers…Jan 19, 2023Jan 19, 2023
The advise I wish I had been givenAs someone with two decades of experience in the tech industry, I have been fortunate to have enjoyed success, but my path has been far…Jan 10, 2023Jan 10, 2023
Golang debugging tipsthe ‘code’ for this article can be found here: https://github.com/peter-mcconnell/petermcconnell.com/blob/main/assets/dummy/godebug/main.goJan 8, 2023Jan 8, 2023
Python debugging tipsthe ‘code’ for this article can be found here: https://github.com/peter-mcconnell/petermcconnell.com/blob/main/assets/dummy/pydebug/main.pyJan 8, 2023Jan 8, 2023
what is DevOps?The term “devops” has been floating around since the late 2000s and frankly has always annoyed me. Not that I think the intent was bad but…Jan 3, 2023Jan 3, 2023
The scope of this article is to cover the best common-use debugging tools available on Linux…Firstly: let me qualify “basic”. I’m using this term because the breadth of debugging tools on Linux is so large. “basic” does not mean…Jan 3, 2023Jan 3, 2023
chatGPT — building an automated database testing toolLast night I thought I’d try to get ChatGPT to make an automated database testing tool and the results were quite promising.Jan 3, 2023Jan 3, 2023