41554 blogs · [ { "id": "01a08c55-14b8-7052-ad8f-816960ce3727", "title": "Cilium Issues With Ubuntu 25.10 On RPi5", "url": "https://thomascfoulds.com/post/2026/01/22/cilium-issues-with-ubuntu-25.10-on-rpi5/", "published_at": "2026-01-22T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bf2d3fa0c", "title": "Moving to Hugo", "url": "https://thomascfoulds.com/post/2026/01/08/moving-to-hugo/", "published_at": "2026-01-08T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bf39708b8", "title": "DevSecOps As A Platform", "url": "https://thomascfoulds.com/presentation/2024/05/31/devsecops-as-a-platform/", "published_at": "2024-05-31T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bf3d97d5b", "title": "Adventures in DNS Resolution", "url": "https://thomascfoulds.com/post/2023/07/18/adventures-in-dns-resolution/", "published_at": "2023-07-18T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bf3f012a9", "title": "Synology NFS with FreeIPA LDAP", "url": "https://thomascfoulds.com/post/2023/05/13/synology-nfs-with-freeipa-ldap/", "published_at": "2023-05-13T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bf43076b0", "title": "Fixing NitroKey On Fedora 38", "url": "https://thomascfoulds.com/post/2023/05/12/fixing-nitrokey-on-fedora-38/", "published_at": "2023-05-12T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bf4abf089", "title": "25 Tips for Using Ansible in Large Projects", "url": "https://thomascfoulds.com/post/2021/09/29/25-tips-for-using-ansible-in-large-projects/", "published_at": "2021-09-29T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bf4dc0fb1", "title": "Debugging SSSD Access in Fedora 34", "url": "https://thomascfoulds.com/post/2021/05/13/debugging-sssd-access-in-fedora-34/", "published_at": "2021-05-13T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bf573d2a5", "title": "GNUPG Smartcard Email with Thunderbird", "url": "https://thomascfoulds.com/post/2021/04/12/gnupg-smartcard-email-with-thunderbird/", "published_at": "2021-04-12T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bf612818f", "title": "Building Containers in Kubernetes", "url": "https://thomascfoulds.com/post/2021/03/22/building-containers-in-kubernetes/", "published_at": "2021-03-22T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bf66eab87", "title": "Rootless Podman on Fedora", "url": "https://thomascfoulds.com/post/2021/01/23/rootless-podman-on-fedora/", "published_at": "2021-01-23T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bf707cec4", "title": "Fedora on the Surface Pro 7", "url": "https://thomascfoulds.com/post/2021/01/16/fedora-on-the-surface-pro-7/", "published_at": "2021-01-16T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bf76801bd", "title": "Rescuing a CentOS 8 FreeIPA Cluster", "url": "https://thomascfoulds.com/post/2021/01/11/rescuing-a-centos-8-freeipa-cluster/", "published_at": "2021-01-11T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bf83a0213", "title": "Updating Isso Configuration", "url": "https://thomascfoulds.com/post/2020/08/26/updating-isso-configuration/", "published_at": "2020-08-26T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bf84d7020", "title": "Jekyll Static Site Search With lunr.js", "url": "https://thomascfoulds.com/post/2020/07/27/jekyll-static-site-search-with-lunr.js/", "published_at": "2020-07-27T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bf870d443", "title": "Better Camera Cards With HomeAssistant", "url": "https://thomascfoulds.com/post/2020/06/17/better-camera-cards-with-homeassistant/", "published_at": "2020-06-17T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bf93c37a8", "title": "Rescuing a Failed SSD", "url": "https://thomascfoulds.com/post/2020/06/16/rescuing-a-failed-ssd/", "published_at": "2020-06-16T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bf9aad030", "title": "Adding Isso Comments to the Blog", "url": "https://thomascfoulds.com/post/2020/05/29/adding-isso-comments-to-the-blog/", "published_at": "2020-05-29T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bfa9cb9e4", "title": "Jenkins Authentication With Keycloak", "url": "https://thomascfoulds.com/post/2020/04/09/jenkins-authentication-with-keycloak/", "published_at": "2020-04-09T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bfaad0131", "title": "Using HAProxy to Pass the K8s API on CentOS8", "url": "https://thomascfoulds.com/post/2020/03/30/using-haproxy-to-pass-the-k8s-api-on-centos8/", "published_at": "2020-03-30T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bfb954a44", "title": "AutoFS On Debian with FreeIPA", "url": "https://thomascfoulds.com/post/2020/03/13/autofs-on-debian-with-freeipa/", "published_at": "2020-03-13T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bfc22e5ca", "title": "LDAPS in Jenkins on Kubernetes", "url": "https://thomascfoulds.com/post/2020/03/10/ldaps-in-jenkins-on-kubernetes/", "published_at": "2020-03-10T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bfd1dae7e", "title": "Getting A Butler On The Ranch", "url": "https://thomascfoulds.com/post/2020/02/26/getting-a-butler-on-the-ranch/", "published_at": "2020-02-26T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bfdd3a794", "title": "Debugging HBAC and Sudo Rules in FreeIPA", "url": "https://thomascfoulds.com/post/2020/02/20/debugging-hbac-and-sudo-rules-in-freeipa/", "published_at": "2020-02-20T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bfe645abe", "title": "High-Availability Rancher for the Home Lab", "url": "https://thomascfoulds.com/post/2020/02/17/high-availability-rancher-for-the-home-lab/", "published_at": "2020-02-17T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bff1244a3", "title": "Struggles With Adding an oVirt Host", "url": "https://thomascfoulds.com/post/2020/02/16/struggles-with-adding-an-ovirt-host/", "published_at": "2020-02-16T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bff5476ef", "title": "Redeploying and Upgrading FreeIPA On CentOS-8", "url": "https://thomascfoulds.com/post/2020/02/13/redeploying-and-upgrading-freeipa-on-centos-8/", "published_at": "2020-02-13T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062bffc48127", "title": "RancherOS and Helm on VMWare Fusion", "url": "https://thomascfoulds.com/post/2020/02/01/rancheros-and-helm-on-vmware-fusion/", "published_at": "2020-02-01T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062c00722857", "title": "Jekyll and Make: Optimizing Images", "url": "https://thomascfoulds.com/post/2020/01/30/jekyll-and-make-optimizing-images/", "published_at": "2020-01-30T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062c0077495b", "title": "UniFi Controller, Ubuntu 18.04, and oVirt", "url": "https://thomascfoulds.com/post/2019/12/11/unifi-controller-ubuntu-18.04-and-ovirt/", "published_at": "2019-12-11T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062c011d42e6", "title": "Installing HomeAssistant on oVirt", "url": "https://thomascfoulds.com/post/2019/12/09/installing-homeassistant-on-ovirt/", "published_at": "2019-12-09T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062c018bbafa", "title": "Installing SecurityOnion on oVirt", "url": "https://thomascfoulds.com/post/2019/11/27/installing-securityonion-on-ovirt/", "published_at": "2019-11-27T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062c02024d45", "title": "Configuring and Loading ISOs Into oVirt", "url": "https://thomascfoulds.com/post/2019/11/26/configuring-and-loading-isos-into-ovirt/", "published_at": "2019-11-26T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062c02bb152a", "title": "Testing Ansible Roles with Kitchen and Inspec", "url": "https://thomascfoulds.com/post/2018/10/18/testing-ansible-roles-with-kitchen-and-inspec/", "published_at": "2018-10-18T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062c0347d39b", "title": "Getting dsd Working With gqrx On ArchLinux", "url": "https://thomascfoulds.com/post/2018/06/21/getting-dsd-working-with-gqrx-on-archlinux/", "published_at": "2018-06-21T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062c03970227", "title": "RSS Feeds by Collection in Jekyll", "url": "https://thomascfoulds.com/post/2018/05/31/rss-feeds-by-collection-in-jekyll/", "published_at": "2018-05-31T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062c0477e2c3", "title": "Managing Software Versions on Windows with Ansible", "url": "https://thomascfoulds.com/post/2017/12/30/managing-software-versions-on-windows-with-ansible/", "published_at": "2017-12-30T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062c04f0ed24", "title": "DefCon 25 - Day One", "url": "https://thomascfoulds.com/post/2017/07/27/defcon-25-day-one/", "published_at": "2017-07-27T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062c05694ea0", "title": "Jekyll Social Media Buttons Without JavaScript", "url": "https://thomascfoulds.com/post/2017/07/13/jekyll-social-media-buttons-without-javascript/", "published_at": "2017-07-13T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062c0662bc1a", "title": "Devops - Intro to Infrastructure As Code", "url": "https://thomascfoulds.com/post/2017/07/10/devops-intro-to-infrastructure-as-code/", "published_at": "2017-07-10T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062c067579ba", "title": "DevOps - Intro to Infrastructure As Code", "url": "https://thomascfoulds.com/presentation/2017/07/07/devops-intro-to-infrastructure-as-code/", "published_at": "2017-07-07T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062c069f6bb4", "title": "Jekyll and Make: The Even Lazier Developer", "url": "https://thomascfoulds.com/post/2017/05/29/jekyll-and-make-the-even-lazier-developer/", "published_at": "2017-05-29T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062c06db22ce", "title": "Devops - How I Learned to Stop Worrying and Love Deploys", "url": "https://thomascfoulds.com/post/2016/12/02/devops-how-i-learned-to-stop-worrying-and-love-deploys/", "published_at": "2016-12-02T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062c0783e2e6", "title": "DevOps - How I Learned to Stop Worrying and Love Deploys", "url": "https://thomascfoulds.com/presentation/2016/12/02/devops-how-i-learned-to-stop-worrying-and-love-deploys/", "published_at": "2016-12-02T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062c0827c5b7", "title": "Revisiting Jekyll Social Media Tags", "url": "https://thomascfoulds.com/post/2016/10/31/revisiting-jekyll-social-media-tags/", "published_at": "2016-10-31T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062c08be05d9", "title": "Fixing iptables-persistent On a Debian Linode", "url": "https://thomascfoulds.com/post/2016/03/02/fixing-iptables-persistent-on-a-debian-linode/", "published_at": "2016-03-02T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062c09035c88", "title": "New Year, New Site", "url": "https://thomascfoulds.com/post/2016/01/21/new-year-new-site/", "published_at": "2016-01-21T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062c09a4774f", "title": "Adding Social Metadata to Jekyll", "url": "https://thomascfoulds.com/post/2015/10/10/adding-social-metadata-to-jekyll/", "published_at": "2015-10-10T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062c09a8e6a9", "title": "Jekyll and Grunt: Blogging for the Lazy Developer", "url": "https://thomascfoulds.com/post/2015/10/03/jekyll-and-grunt-blogging-for-the-lazy-developer/", "published_at": "2015-10-03T00:00:00+00:00" }, { "id": "01a08c55-14b9-706e-8938-062c0a837a91", "title": "About Me", "url": "https://thomascfoulds.com/about/", "published_at": null }, { "id": "01a08c55-14b9-706e-8938-062c0ad5d487", "title": "Search", "url": "https://thomascfoulds.com/search/", "published_at": null } ] posts Claim your blog
Back to thomascfoulds.com
Blog · corpus.blog/blogs/thomascfoulds.com/posts

thomascfoulds.com

thomascfoulds.com

2026

2024

2023

2021

2020

2019

2018

2017

2016

2015

Undated