Skip to content

Commit

Permalink
deploy: 7f851c8
Browse files Browse the repository at this point in the history
  • Loading branch information
Spelkington committed Mar 13, 2024
1 parent deff137 commit f117cf8
Show file tree
Hide file tree
Showing 5 changed files with 51 additions and 49 deletions.
50 changes: 25 additions & 25 deletions index.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,65 +6,65 @@
<description>Last 10 notes on Chaotic Good Computing</description>
<generator>Quartz -- quartz.jzhao.xyz</generator>
<item>
<title>Daily Notes</title>
<link>https://blog.chaoticgood.computer/notes/dailies/</link>
<guid>https://blog.chaoticgood.computer/notes/dailies/</guid>
<description>These are daily notes, where I log and track progress on ongoing projects and make notes for myself later. These are largely for my own benefit, and are here in case they’re helpful to myself (or, somehow, others) in the future.</description>
<pubDate>Wed, 13 Mar 2024 06:42:26 GMT</pubDate>
</item><item>
<title>What is a Digital Economy?</title>
<link>https://blog.chaoticgood.computer/notes/digital-economies</link>
<guid>https://blog.chaoticgood.computer/notes/digital-economies</guid>
<description>Digital economies are primarily-online economies that you might find in multiplayer games, network and cloud resource optimizations, or other digital spaces where you’d find a whole lot of chaos and complications.</description>
<pubDate>Wed, 13 Mar 2024 06:42:26 GMT</pubDate>
</item><item>
<title>Notes</title>
<link>https://blog.chaoticgood.computer/notes/</link>
<guid>https://blog.chaoticgood.computer/notes/</guid>
<description>These are notes - they’re things that are structured, albeit not necessarily as structured or refined as CGC articles. In general, there are three kinds of notes I make: General notes, which are found on this page Daily Notes, which contain daily logs for my own benefit Scratch Notes, which really just means “none of the above” .</description>
<pubDate>Wed, 13 Mar 2024 06:42:26 GMT</pubDate>
</item><item>
<title>Scratch Notes</title>
<link>https://blog.chaoticgood.computer/notes/scratch/</link>
<guid>https://blog.chaoticgood.computer/notes/scratch/</guid>
<description>For all intents and purposes, these are the digital gardening equivalent of shitposts and shower thoughts.</description>
<pubDate>Wed, 13 Mar 2024 06:42:26 GMT</pubDate>
<pubDate>Wed, 13 Mar 2024 15:34:48 GMT</pubDate>
</item><item>
<title>C\#</title>
<link>https://blog.chaoticgood.computer/tags/csharp</link>
<guid>https://blog.chaoticgood.computer/tags/csharp</guid>
<description></description>
<pubDate>Wed, 13 Mar 2024 06:42:26 GMT</pubDate>
<pubDate>Wed, 13 Mar 2024 15:34:48 GMT</pubDate>
</item><item>
<title>Doodles, a.k.a. Minimally Professional Presentations</title>
<link>https://blog.chaoticgood.computer/tags/doodles</link>
<guid>https://blog.chaoticgood.computer/tags/doodles</guid>
<description></description>
<pubDate>Wed, 13 Mar 2024 06:42:26 GMT</pubDate>
<pubDate>Wed, 13 Mar 2024 15:34:48 GMT</pubDate>
</item><item>
<title>Economics</title>
<link>https://blog.chaoticgood.computer/tags/economics</link>
<guid>https://blog.chaoticgood.computer/tags/economics</guid>
<description></description>
<pubDate>Wed, 13 Mar 2024 06:42:26 GMT</pubDate>
<pubDate>Wed, 13 Mar 2024 15:34:48 GMT</pubDate>
</item><item>
<title>engineering</title>
<link>https://blog.chaoticgood.computer/tags/engineering</link>
<guid>https://blog.chaoticgood.computer/tags/engineering</guid>
<description></description>
<pubDate>Wed, 13 Mar 2024 06:42:26 GMT</pubDate>
<pubDate>Wed, 13 Mar 2024 15:34:48 GMT</pubDate>
</item><item>
<title>Goblin Slaying (a.k.a Productivity)</title>
<link>https://blog.chaoticgood.computer/tags/goblin-slaying</link>
<guid>https://blog.chaoticgood.computer/tags/goblin-slaying</guid>
<description>Goblin slaying is a somewhat underhanded term for productivity habits and tools.</description>
<pubDate>Wed, 13 Mar 2024 06:42:26 GMT</pubDate>
<pubDate>Wed, 13 Mar 2024 15:34:48 GMT</pubDate>
</item><item>
<title>Digital Gardening, and Horticulture as Research</title>
<link>https://blog.chaoticgood.computer/tags/horticulture</link>
<guid>https://blog.chaoticgood.computer/tags/horticulture</guid>
<description>As a logical consequence of taking a digital gardening approach to writing, the horticulture tag will be used to catalog thoughts related to digital gardening and general research.</description>
<pubDate>Wed, 13 Mar 2024 06:42:26 GMT</pubDate>
<pubDate>Wed, 13 Mar 2024 15:34:48 GMT</pubDate>
</item><item>
<title>CGC Mentoring</title>
<link>https://blog.chaoticgood.computer/tags/mentoring</link>
<guid>https://blog.chaoticgood.computer/tags/mentoring</guid>
<description></description>
<pubDate>Wed, 13 Mar 2024 15:34:48 GMT</pubDate>
</item><item>
<title>Python</title>
<link>https://blog.chaoticgood.computer/tags/python</link>
<guid>https://blog.chaoticgood.computer/tags/python</guid>
<description></description>
<pubDate>Wed, 13 Mar 2024 15:34:48 GMT</pubDate>
</item><item>
<title>Roblox</title>
<link>https://blog.chaoticgood.computer/tags/roblox</link>
<guid>https://blog.chaoticgood.computer/tags/roblox</guid>
<description></description>
<pubDate>Wed, 13 Mar 2024 15:34:48 GMT</pubDate>
</item>
</channel>
</rss>
10 changes: 6 additions & 4 deletions notes/dailies/2024-03-12.html
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ <h3 id="proxmox-game-servers">Proxmox Game Servers<a role="anchor" aria-hidden="
<p>Next stop was briefly trying out <a href="https://pterodactyl.io/" class="external">Pterodactyl<svg class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a> - however, the setup process on their website absolutely tanked, so I ruled that out pretty quickly.</p>
</li>
<li>
<p>Next up was <a href="https://cubecoders.com/AMP" class="external">AMP<svg class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a>, which — which, to its credit, did work. However, the next snag was trying to set up a custom Docker Compose file. While AMP is great if the only control you’d like to have is “press button, have server,” I did a search across <em>the entire system</em> for anything resembling a Compose file and came up empty.</p>
<p>Next up was <a href="https://cubecoders.com/AMP" class="external">AMP<svg class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a> — which, to its credit, did work. However, the next snag was trying to set up a custom Docker Compose file. While AMP is great if the only control you’d like to have is “press button, have server,” I did a search across <em>the entire system</em> for anything resembling a Compose file and came up empty.</p>
<p>Dealbreaker.</p>
<p>Unfortunately, it was only a dealbreaker <em>after</em> I had bought a license. Whoops.</p>
</li>
Expand All @@ -49,11 +49,11 @@ <h3 id="proxmox-game-servers">Proxmox Game Servers<a role="anchor" aria-hidden="
</li>
</ol>
<p>So, whaddaya know? I ended up exactly where I started - Docker &amp; Portainer. Once you get past all the buttons, Portainer is very nice.</p>
<p>I don’t think this is the worst thing in the world - ultimately, every other of the above solutions (both the ones that worked, and the ones that didn’t) used weird, non-standard solutions for containerizing the game servers. <a href="../../notes/scratch/the-best-side-of-the-road" class="internal alias" data-slug="notes/scratch/the-best-side-of-the-road">The best side of the road is often the one others are driving on</a>, and so choosing a Docker solution for a very Docker-y problem is hardly a loss. However, I do wish that I’d spent less time fucking about with the options and more time just… <em>making it work</em>.</p>
<p>I don’t think this is the worst thing in the world. Ultimately, every other of the above solutions (both the ones that worked, and the ones that didn’t) used weird, non-standard solutions for containerizing the game servers. <a href="../../notes/scratch/the-best-side-of-the-road" class="internal alias" data-slug="notes/scratch/the-best-side-of-the-road">The best side of the road is often the one others are driving on</a>, and so choosing a pure-Docker solution for a very Docker-y problem is hardly a loss. However, I do wish that I’d spent less time fucking about with the options and more time just… <em>making it work</em>.</p>
<p><a href="https://i.kym-cdn.com/entries/icons/original/000/036/712/rakecover.jpg" class="external">This<svg class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a> spends a lot of time in my head, but it was very loud tonight.</p>
<h3 id="jellyfin--gpu-passthrough">Jellyfin &amp; GPU Passthrough<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#jellyfin--gpu-passthrough" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h3>
<p>Well, <em>fuck.</em></p>
<p>After seeing some success with <a href="../../notes/dailies/2024-03-03" class="internal alias" data-slug="notes/dailies/2024-03-03">GPU passthrough</a>, I rolled the dice on another go of it. I bought a GT 1030 card for hardware encoding &amp; decoding for a video library I’ve got cookin’ and spent quite a bit of time tonight researching passthrough of the card into an LXC, which turned out to be a surprisingly more involved process than passthrough into a VM. However, after going through the trouble…</p>
<p>After seeing some success with <a href="../../notes/dailies/2024-03-03" class="internal alias" data-slug="notes/dailies/2024-03-03">GPU passthrough</a>, I rolled the dice on another go of it. I bought a GT 1030 card for hardware encoding &amp; decoding for a video library I’ve got cookin’ and spent quite a bit of time tonight researching passthrough of the card into an LXC. Despite being virtually identical tasks in my own mind, the LXC passthrough turned turned out to be a surprisingly more involved process than passthrough into a VM<sup><a href="#user-content-fn-2" id="user-content-fnref-2" data-footnote-ref aria-describedby="footnote-label" class="internal alias">2</a></sup>. After going through the trouble…</p>
<p>…I realized that the GT 1030 <a href="https://arc.net/l/quote/zkiphdzw" class="external">doesn’t even support encoding<svg class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a>.</p>
<p>I’m not totally sure what to do with this card now…? Jellyfin hardware encoding was the entire reason I’d bought it originally. While $60 isn’t exactly financially devastating, it does feel weird having a useless card. I may do a quick search later this week to see if there’s <em>some</em> good reason to keep it in there - otherwise, I’ll likely take back the PCIx4 slot, likely for an additional NVME port. Still, quite the bummer.</p>
<p>Thankfully, most of my video library at this point <em>is</em> already encoded, and I suppose (worst-case scenario) I could potentially use the Windows VM (and its successfully passed-through GTX 970) to handle any on-the-spot encoding I need to do for specific files.</p>
Expand All @@ -73,13 +73,15 @@ <h2 id="notes">Notes<a role="anchor" aria-hidden="true" tabindex="-1" data-no-po
<ul>
<li><a href="https://zeldor.biz/2011/01/mount-lvm-from-livecd/" class="external">https://zeldor.biz/2011/01/mount-lvm-from-livecd/<svg class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a></li>
<li><a href="https://forum.proxmox.com/threads/pci-gpu-passthrough-on-proxmox-ve-8-installation-and-configuration.130218/" class="external">https://forum.proxmox.com/threads/pci-gpu-passthrough-on-proxmox-ve-8-installation-and-configuration.130218/<svg class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a> - proxmox gpu passthrough guide</li>
<li><a href="https://jocke.no/2022/02/23/plex-gpu-transcoding-in-docker-on-lxc-on-proxmox/" class="external">https://jocke.no/2022/02/23/plex-gpu-transcoding-in-docker-on-lxc-on-proxmox/<svg class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a> - GPU passthrough to LXC for decoding</li>
</ul>
<section data-footnotes class="footnotes"><h2 class="sr-only" id="footnote-label">Footnotes<a role="anchor" aria-hidden="true" tabindex="-1" data-no-popover="true" href="#footnote-label" class="internal"><svg width="18" height="18" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg></a></h2>
<ol>
<li id="user-content-fn-1">
<p>While I’m thinking about it - honestly, from the polish of the application to the weird-ass unformatted, un-line-broken email they sent me as a confirmation for their website, TurnKey honestly doesn’t even look like a currently-maintained or legitimate website. Their stated goal is to bring server appliances to the masses, but their UX screams “Email from a Nigerian Prince” to me. <a href="#user-content-fnref-1" data-footnote-backref aria-label="Back to reference 1" class="data-footnote-backref internal alias"></a></p>
</li>
<li id="user-content-fn-2">
<p>GPU passthrough to LXC for decoding - <a href="https://jocke.no/2022/02/23/plex-gpu-transcoding-in-docker-on-lxc-on-proxmox/" class="external">https://jocke.no/2022/02/23/plex-gpu-transcoding-in-docker-on-lxc-on-proxmox/<svg class="external-icon" viewBox="0 0 512 512"><path d="M320 0H288V64h32 82.7L201.4 265.4 178.7 288 224 333.3l22.6-22.6L448 109.3V192v32h64V192 32 0H480 320zM32 32H0V64 480v32H32 456h32V480 352 320H424v32 96H64V96h96 32V32H160 32z"></path></svg></a> <a href="#user-content-fnref-2" data-footnote-backref aria-label="Back to reference 2" class="data-footnote-backref internal alias"></a></p>
</li>
</ol>
</section></article></div><div class="right sidebar"><div class="graph"><h3></h3><div class="graph-outer"><div id="graph-container" data-cfg="{&quot;drag&quot;:true,&quot;zoom&quot;:true,&quot;depth&quot;:2,&quot;scale&quot;:1.1,&quot;repelForce&quot;:0.5,&quot;centerForce&quot;:0.3,&quot;linkDistance&quot;:30,&quot;fontSize&quot;:0.6,&quot;opacityScale&quot;:1,&quot;showTags&quot;:true,&quot;removeTags&quot;:[]}"></div><svg version="1.1" id="global-graph-icon" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 55 55" fill="currentColor" xml:space="preserve"><path d="M49,0c-3.309,0-6,2.691-6,6c0,1.035,0.263,2.009,0.726,2.86l-9.829,9.829C32.542,17.634,30.846,17,29,17
s-3.542,0.634-4.898,1.688l-7.669-7.669C16.785,10.424,17,9.74,17,9c0-2.206-1.794-4-4-4S9,6.794,9,9s1.794,4,4,4
Expand Down
Loading

0 comments on commit f117cf8

Please sign in to comment.