<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2025-07-28T00:31:45+00:00</updated><id>/feed.xml</id><title type="html">Home of sfunk1x.com</title><subtitle>Home of sfunk1x - my thoughts, hobbies and adventures.
</subtitle><author><name>sfunk1x</name><email>sfunk1x@sfunk1x.com</email></author><entry><title type="html">Host Migration 2024</title><link href="/2024/04/01/host-migration.html" rel="alternate" type="text/html" title="Host Migration 2024" /><published>2024-04-01T01:20:00+00:00</published><updated>2024-04-01T01:20:00+00:00</updated><id>/2024/04/01/host-migration</id><content type="html" xml:base="/2024/04/01/host-migration.html"><![CDATA[<p>Well, it finally happened. I’ve been talking about it for a while now, but I finally upgraded my storage host (Hemlock) to Ubuntu 22.04 LTS from CentOS 7. CentOS 7 is deprecated, and after seeing the licensing change and absorption into the RedHat Borg, I decided to abandoned the RedHat fork entirely and move to Ubuntu. I’ve been using Ubuntu (and Debian, really) since around 2000, and have been dailing driving Ubuntu since about 2004. All of the VMs driving the services I run use Ubuntu (headless) and I’m certainly comfortable in that environment. I haven’t yet tried out a rolling release Linux distribution, but I think that I’m going to be trying it out on my personal laptop at some point this year. So far, the host mgiration went successfully and all of the services are back up and running. I’ve also installed Minio, and I’ll be slowly transitioning the storage related services over to Virtual Host storage rather than the current NFS solution.</p>

<p>I also just received my Turing Pi RK1 32GB compute modules, which I’m hoping to eventually have run all of the services that don’t rely on GPU transcoding directly. There’s also rumors of Plex supporting RockChip GPUs (these RK1s use the Mali G610 GPU) at some point in the future, and JellyFin already does, so I may take a more serious look at JellyFin as my video streaming solution - so watch out for invites to the service as I make it available. One downside is that I’ll have to manage user accounts, but since I make regular offsite backups now, restoring those accounts (especially via containers) shouldn’t be an issue. The eventual goal would be to eliminate (almost) all services being run on the storage host (Hemlock) and move those to the Turing Pi and NUCs where I need baremetal for database and other purposes.</p>

<p>If you’re wondering where the name Hemlock came from, it was my Dad’s handle back in the BBS times all the way up to the internet. We had started building the storage host out when he passed away, so I felt it was appropriate to name the host after his persona. It’s been a rock solid machine and I forsee it keeping the Hemlock monicker even when I do some physical hardware upgrades on it, which will be happening eventually.</p>

<p>To give you an idea of what Hemlock is:</p>

<ul>
  <li>Skylake E5</li>
  <li>64GB ECC RAM</li>
  <li>Nvidia P400 GPU for transcoding / ML purposes</li>
  <li>LSI 9211-8i RAID card in IT mode</li>
  <li>8 * 3TB WD Red CMR disks in a RAID 6 MDADM array</li>
  <li>8 * 4TB WD Red CMR disks in a RAID 6 MDADM array</li>
  <li>A few SSDs attached to the motherboard to provide some ephemeral storage</li>
  <li>4 1GbE NICs, wanting to upgrade to a 10GbE connection (necessitates 10GbE switch too…)</li>
</ul>]]></content><author><name>sfunk1x</name><email>sfunk1x@sfunk1x.com</email></author><category term="linux," /><category term="centos," /><category term="ubuntu," /><category term="mdadm," /><category term="raid" /><category term="hemlock" /><summary type="html"><![CDATA[Well, it finally happened. I’ve been talking about it for a while now, but I finally upgraded my storage host (Hemlock) to Ubuntu 22.04 LTS from CentOS 7. CentOS 7 is deprecated, and after seeing the licensing change and absorption into the RedHat Borg, I decided to abandoned the RedHat fork entirely and move to Ubuntu. I’ve been using Ubuntu (and Debian, really) since around 2000, and have been dailing driving Ubuntu since about 2004. All of the VMs driving the services I run use Ubuntu (headless) and I’m certainly comfortable in that environment. I haven’t yet tried out a rolling release Linux distribution, but I think that I’m going to be trying it out on my personal laptop at some point this year. So far, the host mgiration went successfully and all of the services are back up and running. I’ve also installed Minio, and I’ll be slowly transitioning the storage related services over to Virtual Host storage rather than the current NFS solution.]]></summary></entry><entry><title type="html">Social Media 2024</title><link href="/2024/03/25/social-media-2024.html" rel="alternate" type="text/html" title="Social Media 2024" /><published>2024-03-25T15:30:00+00:00</published><updated>2024-03-25T15:30:00+00:00</updated><id>/2024/03/25/social-media-2024</id><content type="html" xml:base="/2024/03/25/social-media-2024.html"><![CDATA[<p>So, after everything had been running for a while, some changes happened.</p>

<p>Pixelfed went down, and I couldn’t get it back up without a complete wipe. Due to that, I felt it was not stable enough for production use yet (read: reliable low-impact upgrades) so I’ve abandoned it for the time being. Second, I’ve abandoned my diaspora instance as it had a very low user count as a platform in general and it was not providing any value.</p>

<p>I have maintained my Mastodon instance - there are many millions of users and I follow quite a few users. I am not very active, but there’s some great threads and great people to follow.</p>

<p>Peertube is still running and for the most part, it’s working pretty well. I’ve ran into an issue with large file uploads that I need to sort out, but it’s turned out to be a pretty reliable home for my personal videos to share. I don’t have federation turned on at the moment, but I’ll eventually turn that on once I sort out my storage transition to an internal S3-style model via <a href="https://github.com/minio/minio">Minio</a>.</p>

<p>Facebook is certainly hard to quit. The groups function is very good primarily because of the users. Same with marketplace. There needs to be a solid replacement for those. That could include Friendica, but I have not explored that platform on my own.</p>

<p>Lemmy is a mixed bag. Lemmy intentionally does not support privacy options such as GDPR. There’s no respectful “delete” option that spreads across instances, and I think this is where I would diverge when creating my own platform.</p>

<p>More later!</p>]]></content><author><name>sfunk1x</name><email>sfunk1x@sfunk1x.com</email></author><category term="social" /><category term="media," /><category term="mastodon," /><category term="diaspora," /><category term="pixelfed," /><category term="peertube," /><category term="decentralization," /><category term="gpg," /><category term="keybase," /><category term="lemmy," /><category term="k8s," /><category term="kubernetes" /><summary type="html"><![CDATA[So, after everything had been running for a while, some changes happened.]]></summary></entry><entry><title type="html">Bridge City Autosports 2024 Event 2</title><link href="/2024/03/25/bridge-city-autosports-event-2.html" rel="alternate" type="text/html" title="Bridge City Autosports 2024 Event 2" /><published>2024-03-25T00:30:00+00:00</published><updated>2024-03-25T00:30:00+00:00</updated><id>/2024/03/25/bridge-city-autosports-event-2</id><content type="html" xml:base="/2024/03/25/bridge-city-autosports-event-2.html"><![CDATA[<p>Bridge City Autosports put on another fun event!</p>

<p>I ended up working in the first run group, resting during the second and running in the third. Rain was light in the morning, mostly non-existent in the second, and started coming down heavier in the third, so my times were much slower than the earlier groups. Out of twenty-five competitors in my run group, I ended up coming in fifth and taking first in NS2.</p>

<p>I spent some time getting SoloStorm to work. I got everything working with the OBDLink MX+ telemetry dongle gathering car metrics, GoPro Hero 4 recordingin 1080p60, and QStarz 818GT GPS. The MX+ is slow - roughly 1hz, so throttle input telemetry is fairly laggy in the overlay video. Also, there’s definitely a process that you need to go through to setup SoloStorm to record your course walk:</p>

<ol>
  <li>Disable the OBD telemetry gathering in settings.</li>
  <li>Disable the camera in settings.</li>
  <li>Disable automatic triggers to switch to manual start trigger.</li>
  <li>Once these are done, you can do an initial walk to set staging, start and finish markers.</li>
  <li>Once the markers are set, do another course walk and record your walk. You might be able to combine this and the last step. I’m going to try this the next event.</li>
</ol>

<p>Links to video and results are over on the <a href="/motorsports">Motorsports</a> page!</p>]]></content><author><name>sfunk1x</name><email>sfunk1x@sfunk1x.com</email></author><category term="racing," /><category term="autocross," /><category term="nissan" /><category term="350z," /><category term="350z," /><category term="portland" /><category term="international" /><category term="raceway," /><category term="bridge" /><category term="city" /><category term="autosports," /><category term="bca," /><category term="solostorm" /><summary type="html"><![CDATA[Bridge City Autosports put on another fun event!]]></summary></entry><entry><title type="html">Social Media 2023</title><link href="/2023/09/09/social-media-2023.html" rel="alternate" type="text/html" title="Social Media 2023" /><published>2023-09-09T23:30:00+00:00</published><updated>2023-09-09T23:30:00+00:00</updated><id>/2023/09/09/social-media-2023</id><content type="html" xml:base="/2023/09/09/social-media-2023.html"><![CDATA[<p>So it’s been an interesting (almost) couple of years. I’ve been running a Mastodon instance for some time now and it’s quite the media mover. My Pixelfed instance went down due to some issue I’m completely forgetting about right now, I may stand one up again in the future. My Matrix instance went down due to database size issues - and eventually running out of diskspace. But Diaspora, Mastodon and PeerTube have been running strong.</p>

<p>I plan on restarting my Matrix instance in the next couple of months on local hardware - hopefully using K3s and the Turing Pi configuration, with dedicated hardware for database hosts. My plan is to leverage a couple of the existing NUCs I have as database hosts for all of the container-based services I run on the domain, and then have the services themselves run in containers orchestrated by K3s. Once that is done, I’ll start exploring running a Lemmy instance as well.</p>

<p>If you don’t know, Lemmy is a federated alternative to Reddit. A while back, Reddit wanted to lock down it’s third-party REST API access with exorbitant fees. This spurred a large migration away from Reddit and to a variety of different Lemmy providers. This stressed the ecosystem pretty significantly and it’s also highlighted some dangers and additional steps SysOps need to take if they plan on running federated services. Similar events occurred on Twitter. Elon Musk (hereto referred to as <em>elmu</em>) purchased Twitter, which he renamed to X, in order to shift it into service right-wing extremist content. This has caused a large migration from Twitter to Mastodon providers, causing similar issues to occur.</p>

<p>It’s 2023 folks! Get away from the corporate social media apparatus! A quick breakdown:</p>

<ul>
  <li>Reddit =&gt; Lemmy / Kbin</li>
  <li>X =&gt; Mastodon</li>
  <li>Facebook =&gt; Diaspora</li>
  <li>YouTube =&gt; PeerTube</li>
  <li>Instagram =&gt; PixelFed</li>
</ul>

<p>Those are some alternatives. I’ll have a future post on how to choose a proper social media provider.</p>]]></content><author><name>sfunk1x</name><email>sfunk1x@sfunk1x.com</email></author><category term="social" /><category term="media," /><category term="mastodon," /><category term="diaspora," /><category term="pixelfed," /><category term="peertube," /><category term="decentralization," /><category term="gpg," /><category term="keybase," /><category term="lemmy," /><category term="k8s," /><category term="kubernetes" /><summary type="html"><![CDATA[So it’s been an interesting (almost) couple of years. I’ve been running a Mastodon instance for some time now and it’s quite the media mover. My Pixelfed instance went down due to some issue I’m completely forgetting about right now, I may stand one up again in the future. My Matrix instance went down due to database size issues - and eventually running out of diskspace. But Diaspora, Mastodon and PeerTube have been running strong.]]></summary></entry><entry><title type="html">Social Media 2022</title><link href="/2022/01/04/social-media-2022.html" rel="alternate" type="text/html" title="Social Media 2022" /><published>2022-01-04T20:24:00+00:00</published><updated>2022-01-04T20:24:00+00:00</updated><id>/2022/01/04/social-media-2022</id><content type="html" xml:base="/2022/01/04/social-media-2022.html"><![CDATA[<p>Hello everyone! I hope you all had a wonderful New Years.</p>

<p>So this year I’m going all in on a set of #open-source, #decentralized social media platforms. My hope is that I’ll adopt one of them to host varied interests that I have without having to interact with FAANG products in a regular basis.</p>

<p>Right now, I have <a href="https://pod.sfunk1x.com">#diaspora</a>, <a href="https://tusk.sfunk1x.com">#mastodon</a>, <a href="https://pxlfed.sfunk1x.com">#pixelfed</a>, <a href="https://pt.sfunk1x.com">#peertube</a> and <a href="https://sfunk1x.com/.well-known/matrix/server">#matrix</a> (Synapse and Element) running on my domain; Several of them are running either as #Docker containers or on VMs, with Matrix on a VPS that is more than I can supply at home currently. So far, the experience has been fairly smooth. Diaspora, Mastodon and Matrix were the most straight forward to setup with Pixelfed being the most difficult. That could be improved with up to date documentation, though. As far as additional platforms go, I’m interesting in taking a look at #lemmy as a decentalized #reddit replacement. There is a slightly larger project I want to tackle though, and that is named migrating my entire setup into a #k8s cluster so I can more easily manage each application, centralize database resources and reduce service overlap. In other words, improve efficiency.</p>

<p>My plan is to post to my pixelfed instance at least once everyday with photos under the #project365 hashtag. I’d like to document the technical aspects of being a social media platform #sysop and better understand how to scale #synapse once I have my #kubernetes cluster up and running.</p>

<p>For #hardware, I’m running a #xeon E3 1245v5 w/64GB of ram and (3) #mdadm #raid 6 arrays. These arrays consist of (1) (8) 3TB drives; (1) (8) 4TB drives and (1) (8) 512GB SSD drives. This gives me a safe amount of storage to be able to rip my bluray media and stream it via #plex to my TV, as well as host large datastores like Elasticsearch, my #nikon #d610 photo archive and #gopro videos that I take while racing.</p>

<p>I’ve also recreated a GPG for the new year. I lost my private key years ago and bungled everything up, so my picture is on the internet in keyservers forever! But I have a new, stronger key that I’ve saved offline properly, and I’ll be leveraging that moving forward. It is currently on the Ubuntu keyservers and Keybase if you want to download the public key.</p>

<p>Keep an eye out for more posts! I’ll be documenting the #k8s journey as much as I can.</p>

<p>-sfunk1x</p>]]></content><author><name>sfunk1x</name><email>sfunk1x@sfunk1x.com</email></author><category term="social" /><category term="media," /><category term="mastodon," /><category term="diaspora," /><category term="pixelfed," /><category term="peertube," /><category term="decentralization," /><category term="gpg," /><category term="keybase," /><category term="lemmy," /><summary type="html"><![CDATA[Hello everyone! I hope you all had a wonderful New Years.]]></summary></entry><entry><title type="html">welcome</title><link href="/welcome/" rel="alternate" type="text/html" title="welcome" /><published>2021-12-27T20:17:00+00:00</published><updated>2021-12-27T20:17:00+00:00</updated><id>/welcome</id><content type="html" xml:base="/welcome/"><![CDATA[<p>Welcome! If you’ve found yourself here you’re either creeping on me, trying to learn something valuable (?) or share an idea. Or maybe all of the above.</p>

<p>You can reach me on varied federated social media:</p>

<ul>
  <li>diaspora: sfunk1x@sfunk1x.com</li>
  <li>matrix: @sfunk1x:sfunk1x.com</li>
  <li>mastodon/pixelfed/peertube: @sfunk1x@sfunk1x.com</li>
</ul>

<p>I have a variety of interests: #cars, #linux, #floss/#oss, #robotics, #rocketry, #film, #music, #diy, #docker, #photography, #geneology and a bunch of others I haven’t mentioned here.</p>

<p>If you are from the Portland, Oregon USA area and are interested in #decentralized social media, drop me a line. I’m happy to welcome more people to the #fediverse, even if you aren’t from #pdx!</p>]]></content><author><name>sfunk1x</name><email>sfunk1x@sfunk1x.com</email></author><category term="sfunk1x.com," /><category term="diaspora," /><category term="matrix," /><category term="mastodon," /><category term="pixelfed," /><category term="peertube," /><category term="activitypub," /><category term="welcome" /><summary type="html"><![CDATA[Welcome! If you’ve found yourself here you’re either creeping on me, trying to learn something valuable (?) or share an idea. Or maybe all of the above.]]></summary></entry></feed>