Skip to content

Commit

Permalink
No commit message
Browse files Browse the repository at this point in the history
  • Loading branch information
sstelfox committed May 2, 2024
1 parent abfffe9 commit 8457274
Show file tree
Hide file tree
Showing 52 changed files with 51 additions and 51 deletions.
2 changes: 1 addition & 1 deletion blog/index.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog Posts on Sam Stelfox</title><link>https://stelfox.net/blog/</link><description>Recent content in Blog Posts on Sam Stelfox</description><generator>Hugo 0.125.2</generator><language>en-US</language><lastBuildDate>Wed, 10 May 2023 22:41:02 -0400</lastBuildDate><atom:link href="https://stelfox.net/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Podman Socket Compatibility for Metalk8s</title><link>https://stelfox.net/blog/2023-05-10-podman-socket-compatibility/</link><pubDate>Wed, 10 May 2023 22:41:02 -0400</pubDate><guid>https://stelfox.net/blog/2023-05-10-podman-socket-compatibility/</guid><description>I&amp;rsquo;ve long appreciated what a project called metalk8s has been doing&amp;hellip; Making Kubernetes run in an opinionated way for private data centers. I don&amp;rsquo;t agree with all their opinions but it&amp;rsquo;s open source and customizable. There is a problem though&amp;hellip;
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Blog Posts on Sam Stelfox</title><link>https://stelfox.net/blog/</link><description>Recent content in Blog Posts on Sam Stelfox</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 10 May 2023 22:41:02 -0400</lastBuildDate><atom:link href="https://stelfox.net/blog/index.xml" rel="self" type="application/rss+xml"/><item><title>Podman Socket Compatibility for Metalk8s</title><link>https://stelfox.net/blog/2023-05-10-podman-socket-compatibility/</link><pubDate>Wed, 10 May 2023 22:41:02 -0400</pubDate><guid>https://stelfox.net/blog/2023-05-10-podman-socket-compatibility/</guid><description>I&amp;rsquo;ve long appreciated what a project called metalk8s has been doing&amp;hellip; Making Kubernetes run in an opinionated way for private data centers. I don&amp;rsquo;t agree with all their opinions but it&amp;rsquo;s open source and customizable. There is a problem though&amp;hellip;
The docker binary and daemon are largely being replaced and deprecated in favor of podman in the RedHat distros that metalk8s targets. I fully support this change, podman is a great open source tool that listens to user feedback and has far outstripped Docker in capabilities and security features.</description></item><item><title>Combining "Subscribers" in Rust's Tracing Library</title><link>https://stelfox.net/blog/2023-03-13-chained-tracing-subscribers/</link><pubDate>Thu, 13 Apr 2023 20:51:02 -0400</pubDate><guid>https://stelfox.net/blog/2023-03-13-chained-tracing-subscribers/</guid><description>Tracing is a fantastic Rust library that I&amp;rsquo;ve found immensely useful, but I feel its documentation and API could still use a bit of polish. At first glance, the distinctions and roles of Subscribers, Layers, Filters, and Writers seem clear and well-documented. But when dealing with less common use cases, understanding their interactions and handling trait-based errors can become challenging.
So, I&amp;rsquo;m thinking I need multiple &amp;ldquo;Subscribers&amp;rdquo; for the various events being traced, right?</description></item><item><title>Logical Volume in Use</title><link>https://stelfox.net/blog/2020-02-23-logical-volume-in-use/</link><pubDate>Sun, 23 Feb 2020 20:09:02 -0400</pubDate><guid>https://stelfox.net/blog/2020-02-23-logical-volume-in-use/</guid><description>While attempting to automate some filesytem creation that involved LVM I kept running into an issue occasionally with some holding open the logical volumes. I would attempt to disable the volume using the following command:
$ lvchange -an system/storage Logical volume system/storage contains a filesystem in use. All of the mounts for the filesystems that were on the volume were unmounted, so it must have been a process. The trick to finding this out is to query all the processes mount files to find out what is holding this open.</description></item><item><title>Extracting Dracut Built initramfs</title><link>https://stelfox.net/blog/2020-02-18-extracting-dracut-initramfs/</link><pubDate>Tue, 18 Feb 2020 18:42:02 -0500</pubDate><guid>https://stelfox.net/blog/2020-02-18-extracting-dracut-initramfs/</guid><description>It&amp;rsquo;s been a hot second since I&amp;rsquo;ve dived into the lands of initramfs and since then it seems like things have gotten more complicated. This is the way of things in tech and usually has a good reason. The simple way that used to work wonders (and is still required) to start with, was to identify if the file is compressed:
Expand Down
2 changes: 1 addition & 1 deletion categories/index.xml
Original file line number Diff line number Diff line change
@@ -1 +1 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Categories on Sam Stelfox</title><link>https://stelfox.net/categories/</link><description>Recent content in Categories on Sam Stelfox</description><generator>Hugo 0.125.2</generator><language>en-US</language><atom:link href="https://stelfox.net/categories/index.xml" rel="self" type="application/rss+xml"/></channel></rss>
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Categories on Sam Stelfox</title><link>https://stelfox.net/categories/</link><description>Recent content in Categories on Sam Stelfox</description><generator>Hugo</generator><language>en-US</language><atom:link href="https://stelfox.net/categories/index.xml" rel="self" type="application/rss+xml"/></channel></rss>
Binary file modified files/sam_stelfox_cv.pdf
Binary file not shown.
2 changes: 1 addition & 1 deletion index.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sam Stelfox</title><link>https://stelfox.net/</link><description>Recent content on Sam Stelfox</description><generator>Hugo 0.125.2</generator><language>en-US</language><lastBuildDate>Wed, 10 May 2023 22:41:02 -0400</lastBuildDate><atom:link href="https://stelfox.net/index.xml" rel="self" type="application/rss+xml"/><item><title>Podman Socket Compatibility for Metalk8s</title><link>https://stelfox.net/blog/2023-05-10-podman-socket-compatibility/</link><pubDate>Wed, 10 May 2023 22:41:02 -0400</pubDate><guid>https://stelfox.net/blog/2023-05-10-podman-socket-compatibility/</guid><description>I&amp;rsquo;ve long appreciated what a project called metalk8s has been doing&amp;hellip; Making Kubernetes run in an opinionated way for private data centers. I don&amp;rsquo;t agree with all their opinions but it&amp;rsquo;s open source and customizable. There is a problem though&amp;hellip;
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sam Stelfox</title><link>https://stelfox.net/</link><description>Recent content on Sam Stelfox</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Wed, 10 May 2023 22:41:02 -0400</lastBuildDate><atom:link href="https://stelfox.net/index.xml" rel="self" type="application/rss+xml"/><item><title>Podman Socket Compatibility for Metalk8s</title><link>https://stelfox.net/blog/2023-05-10-podman-socket-compatibility/</link><pubDate>Wed, 10 May 2023 22:41:02 -0400</pubDate><guid>https://stelfox.net/blog/2023-05-10-podman-socket-compatibility/</guid><description>I&amp;rsquo;ve long appreciated what a project called metalk8s has been doing&amp;hellip; Making Kubernetes run in an opinionated way for private data centers. I don&amp;rsquo;t agree with all their opinions but it&amp;rsquo;s open source and customizable. There is a problem though&amp;hellip;
The docker binary and daemon are largely being replaced and deprecated in favor of podman in the RedHat distros that metalk8s targets. I fully support this change, podman is a great open source tool that listens to user feedback and has far outstripped Docker in capabilities and security features.</description></item><item><title>Design Reference</title><link>https://stelfox.net/design_reference/</link><pubDate>Fri, 21 Apr 2023 20:30:22 +0000</pubDate><guid>https://stelfox.net/design_reference/</guid><description>I use this page to test how GitHub Flavored Markdown gets rendered with my site&amp;rsquo;s current design. This contains samples of all the various features I use.
Headers H1 H2 H3 H4 H5 H6 Base Styles Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed interdum volutpat enim, vel dictum mi ultricies in. Praesent et ante id diam consequat vehicula. Donec placerat magna tristique urna pretium rutrum. Donec aliquet imperdiet ante id viverra.</description></item><item><title>Combining "Subscribers" in Rust's Tracing Library</title><link>https://stelfox.net/blog/2023-03-13-chained-tracing-subscribers/</link><pubDate>Thu, 13 Apr 2023 20:51:02 -0400</pubDate><guid>https://stelfox.net/blog/2023-03-13-chained-tracing-subscribers/</guid><description>Tracing is a fantastic Rust library that I&amp;rsquo;ve found immensely useful, but I feel its documentation and API could still use a bit of polish. At first glance, the distinctions and roles of Subscribers, Layers, Filters, and Writers seem clear and well-documented. But when dealing with less common use cases, understanding their interactions and handling trait-based errors can become challenging.
So, I&amp;rsquo;m thinking I need multiple &amp;ldquo;Subscribers&amp;rdquo; for the various events being traced, right?</description></item><item><title>Logical Volume in Use</title><link>https://stelfox.net/blog/2020-02-23-logical-volume-in-use/</link><pubDate>Sun, 23 Feb 2020 20:09:02 -0400</pubDate><guid>https://stelfox.net/blog/2020-02-23-logical-volume-in-use/</guid><description>While attempting to automate some filesytem creation that involved LVM I kept running into an issue occasionally with some holding open the logical volumes. I would attempt to disable the volume using the following command:
Expand Down
2 changes: 1 addition & 1 deletion notes/index.xml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Various Notes on Sam Stelfox</title><link>https://stelfox.net/notes/</link><description>Recent content in Various Notes on Sam Stelfox</description><generator>Hugo 0.125.2</generator><language>en-US</language><lastBuildDate>Thu, 26 Oct 2017 17:35:42 -0400</lastBuildDate><atom:link href="https://stelfox.net/notes/index.xml" rel="self" type="application/rss+xml"/><item><title>Cron Daemon</title><link>https://stelfox.net/notes/cron/</link><pubDate>Thu, 26 Oct 2017 17:35:42 -0400</pubDate><guid>https://stelfox.net/notes/cron/</guid><description>Cron is a pretty standard utility and there isn&amp;rsquo;t much to it. I generally use cronie as my cron daemon with the associated anacron. Cron runs tasks periodically, and anacron helps ensure that a missed task will get run if it was off or powercycled when it would have otherwise run.
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Various Notes on Sam Stelfox</title><link>https://stelfox.net/notes/</link><description>Recent content in Various Notes on Sam Stelfox</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Thu, 26 Oct 2017 17:35:42 -0400</lastBuildDate><atom:link href="https://stelfox.net/notes/index.xml" rel="self" type="application/rss+xml"/><item><title>Cron Daemon</title><link>https://stelfox.net/notes/cron/</link><pubDate>Thu, 26 Oct 2017 17:35:42 -0400</pubDate><guid>https://stelfox.net/notes/cron/</guid><description>Cron is a pretty standard utility and there isn&amp;rsquo;t much to it. I generally use cronie as my cron daemon with the associated anacron. Cron runs tasks periodically, and anacron helps ensure that a missed task will get run if it was off or powercycled when it would have otherwise run.
File Format The config format differs slightly between crontabs, regular cron files, and anacron entries. At the beginning of all the files environment variables can be set using key=value pairs to control the behavior of cron and anacron followed by entries for that file one to a line.</description></item><item><title>Syslog-NG</title><link>https://stelfox.net/notes/syslog_ng/</link><pubDate>Wed, 25 Oct 2017 01:56:02 -0400</pubDate><guid>https://stelfox.net/notes/syslog_ng/</guid><description>Syslog-NG is a fast, reliable, and secure syslog daemon that can do advanced processing and log centralization while maintaining a sane configuration file syntax. I&amp;rsquo;ve recently come to vastly prefer it over my previous long term favorite Rsyslog.
It&amp;rsquo;s important to note that when modifying the logs statements, they will be processed in order. This means log statements that finalize a message will never make it past that statement. This finalization behavior can be a great tool for optimizing the processing path of logs but can result in unexpected behavior if you don&amp;rsquo;t pay attention when re-ordering the statements.</description></item><item><title>CFSSL</title><link>https://stelfox.net/notes/cfssl/</link><pubDate>Tue, 24 Oct 2017 18:39:22 -0400</pubDate><guid>https://stelfox.net/notes/cfssl/</guid><description>CFSSL is a toolkit of utilities for TLS PKI infrastructures and supports more functionality than I&amp;rsquo;ve personally needed. It is a fast and convenient way to setup and manage a multi-layer internal certificate authority.
I&amp;rsquo;ve used it to generate an internal root CA, with sub-CAs for internal only server certificates, and separate CAs for each domain of client certificates (such as VPN, log, mail, and LDAP servers). This allows the root CA to be protected more stringently than specific domains.</description></item><item><title>Server Naming Convention</title><link>https://stelfox.net/notes/naming_scheme/</link><pubDate>Fri, 20 Oct 2017 19:59:02 -0400</pubDate><guid>https://stelfox.net/notes/naming_scheme/</guid><description>Over the years I&amp;rsquo;ve found myself using many different naming schemes for servers under my control. I came across a naming convention that finally feels correct. That blog post is quite well written and will let it stand on its own. In the event it ever disappears the important bits (and those where I&amp;rsquo;ve personalized it) are included here.
Expand Down
2 changes: 1 addition & 1 deletion tags/android/index.xml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Android on Sam Stelfox</title><link>https://stelfox.net/tags/android/</link><description>Recent content in Android on Sam Stelfox</description><generator>Hugo 0.125.2</generator><language>en-US</language><lastBuildDate>Tue, 22 Jul 2014 21:54:59 -0400</lastBuildDate><atom:link href="https://stelfox.net/tags/android/index.xml" rel="self" type="application/rss+xml"/><item><title>Unregistering From WhisperPush After Flashing a New ROM</title><link>https://stelfox.net/blog/unregistering-from-whisperpush-after-flashing-a-new-rom/</link><pubDate>Tue, 22 Jul 2014 21:54:59 -0400</pubDate><guid>https://stelfox.net/blog/unregistering-from-whisperpush-after-flashing-a-new-rom/</guid><description>I&amp;rsquo;ve been playing around with my Nexus 5 lately. It was quickly rooted and I began playing with various ROMs that had been pre-built for the Nexus 5. My first stop was the CyanogenMod. Since I&amp;rsquo;d last used CyanogenMod they added a built-in framework that provides transparent text message encryption called WhisperPush.
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Android on Sam Stelfox</title><link>https://stelfox.net/tags/android/</link><description>Recent content in Android on Sam Stelfox</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 22 Jul 2014 21:54:59 -0400</lastBuildDate><atom:link href="https://stelfox.net/tags/android/index.xml" rel="self" type="application/rss+xml"/><item><title>Unregistering From WhisperPush After Flashing a New ROM</title><link>https://stelfox.net/blog/unregistering-from-whisperpush-after-flashing-a-new-rom/</link><pubDate>Tue, 22 Jul 2014 21:54:59 -0400</pubDate><guid>https://stelfox.net/blog/unregistering-from-whisperpush-after-flashing-a-new-rom/</guid><description>I&amp;rsquo;ve been playing around with my Nexus 5 lately. It was quickly rooted and I began playing with various ROMs that had been pre-built for the Nexus 5. My first stop was the CyanogenMod. Since I&amp;rsquo;d last used CyanogenMod they added a built-in framework that provides transparent text message encryption called WhisperPush.
WhisperPush is an implementation of Moxie Marlinspike&amp;rsquo;s highly respected TextSecure and I was very excited at the possibility of using it.</description></item></channel></rss>
2 changes: 1 addition & 1 deletion tags/arm/index.xml
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Arm on Sam Stelfox</title><link>https://stelfox.net/tags/arm/</link><description>Recent content in Arm on Sam Stelfox</description><generator>Hugo 0.125.2</generator><language>en-US</language><lastBuildDate>Mon, 18 Dec 2017 17:49:22 -0500</lastBuildDate><atom:link href="https://stelfox.net/tags/arm/index.xml" rel="self" type="application/rss+xml"/><item><title>Cross-Compiling Gentoo for Xilinx Boards</title><link>https://stelfox.net/blog/2017-12-18-cross-compiling-gentoo-for-xilinx-boards/</link><pubDate>Mon, 18 Dec 2017 17:49:22 -0500</pubDate><guid>https://stelfox.net/blog/2017-12-18-cross-compiling-gentoo-for-xilinx-boards/</guid><description>Note: If you&amp;rsquo;ve come here looking to build a root filesystem for 32 bit ARM devices I suspect everything but the build tuple will be the same. The issues that need to be worked around largely packaging and profile issues that should all be the same.
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Arm on Sam Stelfox</title><link>https://stelfox.net/tags/arm/</link><description>Recent content in Arm on Sam Stelfox</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Mon, 18 Dec 2017 17:49:22 -0500</lastBuildDate><atom:link href="https://stelfox.net/tags/arm/index.xml" rel="self" type="application/rss+xml"/><item><title>Cross-Compiling Gentoo for Xilinx Boards</title><link>https://stelfox.net/blog/2017-12-18-cross-compiling-gentoo-for-xilinx-boards/</link><pubDate>Mon, 18 Dec 2017 17:49:22 -0500</pubDate><guid>https://stelfox.net/blog/2017-12-18-cross-compiling-gentoo-for-xilinx-boards/</guid><description>Note: If you&amp;rsquo;ve come here looking to build a root filesystem for 32 bit ARM devices I suspect everything but the build tuple will be the same. The issues that need to be worked around largely packaging and profile issues that should all be the same.
I got a hold of a Zynq 7100 development board, and while I&amp;rsquo;ve played with some embedded ARM microcontrollers such as the STM32F3 series and more basic RISC style microcontrollers like Atmel&amp;rsquo;s SAMD10 and Atmega lines, I&amp;rsquo;ve never played with FPGA development before so I considered this an interesting learning opportunity.</description></item></channel></rss>
Loading

0 comments on commit 8457274

Please sign in to comment.