<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.3.3">Jekyll</generator><link href="https://blog.shr4pnel.com/feed.xml" rel="self" type="application/atom+xml" /><link href="https://blog.shr4pnel.com/" rel="alternate" type="text/html" /><updated>2026-04-09T20:50:41+00:00</updated><id>https://blog.shr4pnel.com/feed.xml</id><title type="html">shr4pnelblog !!</title><subtitle>Ruminations on music, the world and whatever rubbish pops into my head delivered straight to you.</subtitle><author><name>tyler!</name></author><entry><title type="html">American television</title><link href="https://blog.shr4pnel.com/american-television" rel="alternate" type="text/html" title="American television" /><published>2025-07-06T18:12:00+00:00</published><updated>2025-07-06T18:12:00+00:00</updated><id>https://blog.shr4pnel.com/american-television</id><content type="html" xml:base="https://blog.shr4pnel.com/american-television"><![CDATA[<p>been too uninspired to write lately, so now you get a comic instead. i live !</p>

<p>no drawing tablet, just true warrior GIMP plus a mouse. i dont think i have a future in art.</p>

<p><img src="/assets/uploads/americantelevision.png" alt="Comic captioned &quot;American television&quot;. Image of television, screen reads &quot;general masturbatory first amendment fanservice&quot;. banner below reads &quot;fear, uncertainty and doubt are good, actually&quot;. subtitle below that reads &quot;immgrants are eating babies that we were saving for social security recipients&quot;" title="American television" /></p>]]></content><author><name>tyler!</name></author><summary type="html"><![CDATA[Comic #1]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.shr4pnel.com/assets/uploads/americantelevision.png" /><media:content medium="image" url="https://blog.shr4pnel.com/assets/uploads/americantelevision.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">GPG/PGP/SSH quickstart for beginners</title><link href="https://blog.shr4pnel.com/gpg-quickstart" rel="alternate" type="text/html" title="GPG/PGP/SSH quickstart for beginners" /><published>2025-01-27T17:26:00+00:00</published><updated>2025-01-27T17:26:00+00:00</updated><id>https://blog.shr4pnel.com/gpg-pgp-ssh-quickstart-for-beginners</id><content type="html" xml:base="https://blog.shr4pnel.com/gpg-quickstart"><![CDATA[<p>Pubkeys used to terrify me.  Here’s the starter guide that I wished I had before creating a server of my own.</p>

<h3 id="must-dos-and-must-donts">Must do’s and must don’ts</h3>

<p>Never share your private key with anybody other than yourself. If you need it to be accessible on multiple devices, password protect your key (you will get a prompt to do this automatically), and transfer it over a secure connection, or preferably off of the network (usb stick, ext hdd). If someone else needs to access your server, they can make their own key, and you can add it to your config later.</p>

<p>Share your public key on the internet. Keep a link to your public key on your website, as well as on <a href="https://keys.openpgp.org">keys.openpgp.org</a>. Otherwise people won’t be able to encrypt their messages to you!</p>

<p>If you’re going to keep password authentication on, make sure it’s a good damn password. Use a free and open source audited password manager. I use proton pass. It is not free and open source. I wonder what <a href="https://rms.sexy">Richard</a> would think….</p>

<h3 id="desirable-but-not-mandatory">Desirable, but not mandatory</h3>

<p>Make sure your SSH configuration is bulletproof. There are some options that you should absolutely set in your sshd_config, which is located at /etc/ssh/sshd_config. Also see <code class="language-plaintext highlighter-rouge">man sshd_config</code>.</p>

<p><code class="language-plaintext highlighter-rouge">Port 1234</code></p>

<p>Run your SSH server on a different port than default (22). Automated brute-force bots scour the internet on port 22 to find weakly secured servers. This is less feasible on servers that have many services that all use port 22 as default. Pick a number that you like. 1337 is a crowd favourite.</p>

<p>NOTE: this isn’t a valid security technique. This just moves the attack surface. From my experience, I have had 0 automated attack attempts since moving it, but if someone REALLY wants to try your SSH server they will do a portscan and find it.</p>

<p><code class="language-plaintext highlighter-rouge">PubkeyAuthentication yes</code></p>

<p>This enables authenticating with a public key, which is what this guide is all about.</p>

<p><code class="language-plaintext highlighter-rouge">PermitRootLogin no</code></p>

<p>You should spend as little time as root as possible. Services should never run as root unless they NEED to, for example if they need to bind to a privileged port. Logging in as root shouldn’t be done, and for a bad actor, it’s a dream come true if they can. Failing to secure root can and will lead to bitcoin miners being placed on your server, exposure of any secret keys you have, and probably replace your beautiful painstaking complex nginx config with a link to a syrian terror cell or something.</p>

<p><code class="language-plaintext highlighter-rouge">X11Forwarding no</code></p>

<p>You shouldn’t need X11 for anything. It’s best to keep this option off. I will revoke your hacker card if you have a DE on your server.</p>

<p><code class="language-plaintext highlighter-rouge">Banner /etc/issue.net</code></p>

<p>When people attempt to connect to your server, you can display a scary/funny message using this config option. This is very much optional but I continue to enjoy my banner.</p>

<p><code class="language-plaintext highlighter-rouge">PasswordAuthentication no</code></p>

<p>This disables password authentication. This is a best practice, if you genuinely have a good, long password, and set up fail2ban or any other SSHD audit software it should be fine, but using key based auth is quick and easy and foolproof.</p>

<p><strong>NOTE: keep this on until you are SURE pubkey authentication is working. This WILL lock you out otherwise.</strong></p>

<p><strong>SERIOUSLY!!!!!!!!!! Unless you are on a VPS with options to reformat, you will lose access FOREVER if the server is remote.</strong></p>

<h3 id="creating-your-key-gpgpgp">Creating your key (GPG/PGP)</h3>

<p>If you want a key for OpenPGP encryption for your emails, GPG simplifies this greatly.</p>

<p>First of all, get a Linux box. You can do this pretty easily on Windows using <code class="language-plaintext highlighter-rouge">wsl --install.</code></p>

<p>Then, you can generate your key using this command:</p>

<p><code class="language-plaintext highlighter-rouge">gpg --quick-gen-key &lt;email address&gt; &lt;algorithm&gt;</code></p>

<p>You also have the option of passing in an expiry date, which supports multiple formats. ISO-8601 is probably the easiest to remember, which is YYYY-MM-DD. Manual revocation is also an option, in case your algorithm gets obsoleted by quantum computing in a couple years.</p>

<p>I recommend using ed25519 as your algorithm, but rsa is absolutely fine for this usecase in case you are working with a really old openssl/ssh implementation which doesn’t support elliptic curve cryptography.</p>

<h3 id="getting-other-peoples-public-keys">Getting other people’s public keys</h3>

<p>Importing public keys is simple, too. GPG keys can be fetched remotely using <a href="https://keys.openpgp.org/about/usage">keys.openpgp.org</a>, which has helpful documentation. Some people might link their public key on their site. In this case, importing it is as easy as cURLing it into GPG.</p>

<p><code class="language-plaintext highlighter-rouge">curl -L example.com/my-key.pgp | gpg --import</code></p>

<p><code class="language-plaintext highlighter-rouge">-L:</code>Follow redirects</p>

<h3 id="using-your-key-to-encrypt-messages">Using your key to encrypt messages</h3>

<p>Most email clients support OpenPGP. If you are using Thunderbird, importing a personal key is as simple as exporting it to a file, then adding it to your account settings under “end to end encryption”.</p>

<p>To export your key, first find your key ID (or use your email address). Use <code class="language-plaintext highlighter-rouge">gpg --list-secret-keys</code>, and copy it. The format of this output is as follows:</p>

<p><code class="language-plaintext highlighter-rouge">sec    &lt;algorithm&gt; &lt;date-created&gt; [capabilities] [expiry]</code></p>

<p><code class="language-plaintext highlighter-rouge">&lt;key id&gt;</code></p>

<p>Then paste your key ID into an export command:</p>

<p><code class="language-plaintext highlighter-rouge">gpg --armor --export-secret-keys &lt;key id&gt; &gt; key.pgp</code></p>

<p>An armored (ASCII rather than hex) PGP key will be forwarded into the file key.pgp. You can then import it into thunderbird. Make sure you password protect your key! it could stick with you for a long time. Thunderbird can automatically import your recipients pubkey. If this fails, just export their key after importing it, using this command, then add it to your Thunderbird keyring:</p>

<p><code class="language-plaintext highlighter-rouge">gpg --list-public-keys # get key ID of recipient. email address also works</code></p>

<p><code class="language-plaintext highlighter-rouge">gpg --armor --export &lt;key ID/email&gt; &gt; recipient.pgp</code></p>

<h3 id="encrypting-things-outside-of-an-email-client">Encrypting things outside of an email client</h3>

<p>Encrypting things using GPG is pretty simple outside of a client. The simplest way is to just use echo.</p>

<p><code class="language-plaintext highlighter-rouge">echo "i miss you" | gpg --armor -e -r &lt;recipient email addr&gt; -r &lt;your email addr&gt; &gt; message.gpg</code></p>

<p>This will spit out an armored, encrypted GPG message. It’s only readable by the recipients specified by -r, which you can pass an email address or a key ID, but only for keys in your keyring, i.e.</p>

<p><code class="language-plaintext highlighter-rouge">gpg --list-public-key</code></p>

<p>You can verify that this is unreadable to anybody else by opening a virtual machine, and attempting to decrypt it with:</p>

<p><code class="language-plaintext highlighter-rouge">cat message.gpg | gpg -d</code></p>

<p>Make sure you include your email address when specifying recipients, otherwise you will be unable to read your message later.</p>

<h3 id="creating-your-key-ssh">Creating your key (SSH)</h3>

<p>Every linux box should have the utility <code class="language-plaintext highlighter-rouge">ssh-keygen</code> baked in. Give the manpage at <code class="language-plaintext highlighter-rouge">man ssh-keygen</code> a read if you are unsure about any flags I use below, or if you want to use a different algo/add your own flags.</p>

<p>The defaults provided by <code class="language-plaintext highlighter-rouge">ssh-keygen</code> are excellent, but I would personally generate an ED25519 key for SSH. I am only a messenger. Some dweeb who is much smarter than me invented something which is supposedly much better than RSA. Something about prime numbers. you’d be better off reading the <a href="https://en.wikipedia.org/wiki/Curve25519">wikipedia article</a>.</p>

<p>(ED25519 uses a smaller keysize, which should in theory make it faster to generate, and faster to auth to server. How much this actually accelerates your workflow will probably be minimal. Neither are quantum resistant, but RSA is definitively broken by shor’s algorithm).</p>

<p><code class="language-plaintext highlighter-rouge">ssh-keygen -t ed25519</code></p>

<p>Make sure you save this key in your $HOME/.ssh directory, which is where SSH looks for keys (if not defined in config). You should next create this config in $HOME/.ssh/config, and define the following options:</p>

<p><code class="language-plaintext highlighter-rouge">Host mysite</code></p>

<p><code class="language-plaintext highlighter-rouge"># the options below the Host should be indented</code></p>

<p><code class="language-plaintext highlighter-rouge">HostName example.com</code></p>

<p><code class="language-plaintext highlighter-rouge">User myname</code></p>

<p><code class="language-plaintext highlighter-rouge">IdentityFile /path/to/key # $HOME/.ssh/id_ed25519 if you didn't set a name</code></p>

<p><code class="language-plaintext highlighter-rouge">Port 22 # Default value</code></p>

<h3 id="connecting-using-your-key">Connecting using your key</h3>

<p>Connect using password auth on your first login. Copy and paste the public key, which has the extension .pub, into the authorized_keys file in the $HOME/.ssh directory of your server.</p>

<p>After setting options in your ssh config (not on the server), ssh will automatically use pubkey authentication to login. Once this is working, feel free to disable password authentication.</p>

<h3 id="did-this-guide-help-you">Did this guide help you?</h3>

<p>Send me an encrypted email ;). Here’s <a href="https://blog.shr4pnel.com/assets/keys/key.pgp">my pubkey</a>. Happy hunting!</p>]]></content><author><name>tyler!</name></author><summary type="html"><![CDATA[I cover the steps you need to get started with GPG, as well as creating an SSH key and other cool shit. Using this, you can send encrypted emails to your friends, create your own encrypted chat platforms and securely log in to your remote servers.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.shr4pnel.com/assets/uploads/lausse.jpeg" /><media:content medium="image" url="https://blog.shr4pnel.com/assets/uploads/lausse.jpeg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Site analytics now public at analytics.shr4pnel.com</title><link href="https://blog.shr4pnel.com/analytics" rel="alternate" type="text/html" title="Site analytics now public at analytics.shr4pnel.com" /><published>2024-12-06T20:37:00+00:00</published><updated>2024-12-06T20:37:00+00:00</updated><id>https://blog.shr4pnel.com/site-analytics-now-public-at-analytics-shr4pnel-com</id><content type="html" xml:base="https://blog.shr4pnel.com/analytics"><![CDATA[<p>analytics are now public <a href="https://analytics.shr4pnel.com">here</a>. don’t le pwn me, enjoy good privacy policy techniques (?).</p>]]></content><author><name>tyler!</name></author><summary type="html"><![CDATA[i explain how much i fucking love data analytics and selling them to profit off of you]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.shr4pnel.com/assets/uploads/lausse.jpeg" /><media:content medium="image" url="https://blog.shr4pnel.com/assets/uploads/lausse.jpeg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">the risks of YOLOing server migrations</title><link href="https://blog.shr4pnel.com/server-migration" rel="alternate" type="text/html" title="the risks of YOLOing server migrations" /><published>2024-12-01T19:24:00+00:00</published><updated>2024-12-01T19:24:00+00:00</updated><id>https://blog.shr4pnel.com/the-risks-of-yoloing-server-migrations</id><content type="html" xml:base="https://blog.shr4pnel.com/server-migration"><![CDATA[<p>In an attempt to save money, I wanted to downgrade my server resources with my provider.</p>

<p>Downgrading was not available due to hard disk size</p>

<p>fuck</p>

<p>Fine, make a snapshot and reinit with it.</p>

<p>Downgrading not available</p>

<p>FUCK</p>

<p>Luckily with an hour, sftp, and my failing memory, I copied over all my certs, and all the stuff that wasn’t synchronized with git.</p>

<p>Delete server, buy smaller one, copy shit over. bosh. or so i thought</p>

<p>Here were the issues with the server migration:</p>

<ol>
  <li>I had a private wiki up which we used as a friend thing for software we make in university. all gone. fuck!</li>
  <li>mailcow dockerized had the default password and login open to the internet for 20 minutes. double fuck</li>
  <li>my custom systemd modules were all pointed to specific versions of node, and failed one by one, including the one that handles new articles being posted here. i dont even know if this will post without me manually triggering a git pull</li>
  <li>mailcow dockerized also eats up 2 gig, or 3 with clam installed. luckily my MAU is at like 200. bad implications for the bloated piece of shit java comic reader which loves to escape the confines of -Xmx because something something JRE does what it wants. all i got is 4 gigs!</li>
  <li>I didn’t copy over my custom mailcow conf and all the ports were borked for a while</li>
</ol>

<p>Some successes occurred. Mailcow synced over my mailboxes (surprisingly), using sftp is fun because it looks like le haxor in movie and i also had an excuse to use tmux which is always a good thing. one of the windows was btop. btop is cool.</p>

<p>I hope you enjoy the new, slower experience. send me money i have no money</p>

<p>tyler ;)</p>]]></content><author><name>tyler!</name></author><summary type="html"><![CDATA[i discuss the reasons why trying to quickly migrate your server is indeed an awful idea]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.shr4pnel.com/assets/uploads/lausse.jpeg" /><media:content medium="image" url="https://blog.shr4pnel.com/assets/uploads/lausse.jpeg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Songs of the week: 3</title><link href="https://blog.shr4pnel.com/songs-3" rel="alternate" type="text/html" title="Songs of the week: 3" /><published>2024-10-14T17:35:00+00:00</published><updated>2024-10-14T17:35:00+00:00</updated><id>https://blog.shr4pnel.com/songs-of-the-week-3</id><content type="html" xml:base="https://blog.shr4pnel.com/songs-3"><![CDATA[<h3 id="kicking-it-off">Kicking it off</h3>

<p>Recently, my tastes have swayed a lot towards 80s music. kind of a phase i guess. but i’ve been big on listening to it again for the first time in a while.</p>

<p>I’ve also been enjoying jazz for a while now too. Mostly Chet Baker, who has a beautiful voice and deserved a more dignified death than falling off a balcony</p>

<h3 id="song-1-squids---sewerslvt">Song 1: Squids - Sewerslvt</h3>

<p>Squids makes use of a lot of classic UKG samples, as well as a lot of sounds I hear in older techno and electronica. Possibly the best song in her entire catalogue, nice rough amen breaks and a song I could see myself having a good time with at a rave. 100% leans more towards DnB than breakcore.</p>

<h3 id="song-2-isnt-it-midnight---fleetwood-mac">Song 2: Isn’t it Midnight - Fleetwood Mac</h3>

<p>Fleetwood Mac felt like an easy pick at first until I realised that this song had only 14 million streams on Spotify. I am utterly convinced that this is the best song in their catalogue, for the incredible ending riffs, angelic vocals and just all around on the nose 80’s vibes throughout. Doubly impressive that they managed to make such an incredible performance in the studio while coked out of their minds. I can’t judge though it was the 80’s everyone was doing coke.</p>

<h3 id="song-3-king-diamond---team-sleep">Song 3: King Diamond - Team Sleep</h3>

<p>Quality vocals in this one. Can’t vouch for the message since i can never understand what the hell chino moreno is saying but the whole song just has this otherworldly feel to it, like it was written in the future (see: LFO - LFO). A lot of songs from this album were postponed and released under Deftones debut album.</p>]]></content><author><name>tyler!</name></author><summary type="html"><![CDATA[What songs am i listening to this week? who cares! (i do). This week featuring sewerslvt, Fleetwood Mac and Team Sleep]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.shr4pnel.com/assets/uploads/lausse.jpeg" /><media:content medium="image" url="https://blog.shr4pnel.com/assets/uploads/lausse.jpeg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Skyrim modding on Linux: masochism and punishment</title><link href="https://blog.shr4pnel.com/skyrim-linux" rel="alternate" type="text/html" title="Skyrim modding on Linux: masochism and punishment" /><published>2024-08-24T19:24:00+00:00</published><updated>2024-08-24T19:24:00+00:00</updated><id>https://blog.shr4pnel.com/skyrim-modding-on-linux-masochism-and-punishment</id><content type="html" xml:base="https://blog.shr4pnel.com/skyrim-linux"><![CDATA[<p>I remember modding Skyrim when I was 13. It was a mess of CTDs, missing textures and missing dependencies. Luckily, since then, cleaning mods and core ESMs has gotten easier, and LOOT has gotten much better at resolving load orders correctly.</p>

<p>However, there’s still no good dependency management system. I loathe nexus mods for creating a gated modded system which is capped. Bandwidth isn’t free, but surely there are lessons to be learned from Flatpak, deb mirrors, and any modern dependency/package management system? They of course have to protect their profit margins, but a 3MB/s cap in 2024 is absurd.</p>

<p>There are thankfully utilities to help with installing necessary libraries and toolsets. MO2 will refuse outright to compile natively on Linux, or at least Debian. It uses the new c++ std::format (libfmt) header which is gated behind gcc13, and I do not trust myself to fuck with the system compiler because currently I enjoy my computer booting. Not to mention that Debian 13 is on the horizon.</p>

<p>MO2 will work… okay on linux. There is a quick and easy package to bootstrap an install <a href="https://github.com/rockerbacon/modorganizer2-linux-installer">here</a>, which will make it boot using Protonv9 through the Skyrim Special Edition binary on steam. On top of this, you need a few different direct3d libraries as well as the 2019-2024 VCRedist from microsoft. Winetricks makes that a breeze so it’s not so bad.</p>

<p>Through this, you can do usual MO installs through Nexus, although the next roadblock is ENB tooling. If you want lighting in Skyrim to not look like total shit, you have to unfortunately use free but gated software (contrib?) from the revered Boris Vorontsov. You hear polarising things about the guy, since he provides what is probably the best lighting (shaders?) or whatever the fuck an ENB is software out there. Not sure if there are any OSS alternatives out there. For sure he’s a talented developer.</p>

<p>Problems arise when you try use enbseries on linux, AMD uses RADV as the Vulkan driver, a part of the open source Mesa venture. This somehow pops a breakpoint on loading into Skyrim, and it’s a total fucking nightmare. I fixed it by using AMDVLK, the enterprise alternative that many consider inferior. It was previously enterprise only, recently open sourced <a href="https://github.com/GPUOpen-Drivers/AMDVLK">here</a>.</p>

<p>Now, my interests lie in fixing textures clipping and base Skyrim looking like total shit. It’s been a decade and a half!</p>

<p>But remember, when breakpoints bother you, set</p>

<p><code class="language-plaintext highlighter-rouge">export VK_ICD_FILENAMES="/etc/vulkan/icd.d/amd_icd64.json"</code><a href="github.com/GPUOpen-Drivers/AMDVLK"></a></p>

<p>Good luck if your journey found you here. Download bethini and turn off antialiasing while you’re at it.</p>

<p>T</p>]]></content><author><name>tyler!</name></author><summary type="html"><![CDATA[Today I tried my hardest to get Skyrim successfully modded on linux and learned that, in fact, it is ridiculously stupid and hard.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.shr4pnel.com/assets/uploads/lausse.jpeg" /><media:content medium="image" url="https://blog.shr4pnel.com/assets/uploads/lausse.jpeg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Louis Wain and his cats</title><link href="https://blog.shr4pnel.com/wain" rel="alternate" type="text/html" title="Louis Wain and his cats" /><published>2024-08-06T19:49:00+00:00</published><updated>2024-08-06T19:49:00+00:00</updated><id>https://blog.shr4pnel.com/louis-wain-and-his-cats</id><content type="html" xml:base="https://blog.shr4pnel.com/wain"><![CDATA[<p>Louis Wain is an English artist, known for his drawings of cats satirizing the politics, customs and culture of the late 19th and early 20th century within Britain.</p>

<p>From a young age, Wain was thought to be an under-performer in school, as well as physically weak. In 1877, he transferred to the West London School of Art, graduating in 1880.</p>

<p>In 1884, he married. Unfortunately, his wife Emily was diagnosed with breast cancer and died 2 years later. During this time they adopted a cat, a stray that they named Peter. Wain would entertain his wife while she was in pain by painting photos of Peter. At her recommendation, Wain had these drawings submitted to and accepted by journals, beginning his rise to acclaim.</p>

<p>His first piece to reach the wider general public was “A Kittens Christmas Party”, commissioned by Illustrated London News for their Christmas issue of 1886.</p>

<p><img src="/assets/uploads/akittenschristmasparty.jpeg" alt="A Kittens Christmas Party - painting of kittens participating in christmas activities (1886)" title="A Kitten's Christmas Party (1886)" /></p>

<p>Emily died soon after the paintings publication. This strengthened his bond with Peter, as well as worked to cement his fascination with felines, with his works thereon being almost solely cat related.</p>

<p>That same year, he was commissioned by book publisher Macmillan to create the illustrations for “Mrs. Tabby’s Establishment”, a children’s novel about an orphanage for kittens, where a young girl is sent to learn to behave like a cat. Booktryst’s Stephen J. Gertz has written an <a href="http://www.booktryst.com/2011/06/two-very-rare-books-for-cat-lovers-only.html">excellent summary</a> on this novel, which I recommend reading.</p>

<p><img src="/assets/uploads/thepartytrottedout.jpg" alt="Page from Mrs. Tabby's Establishment, caption reads &quot;The party trotted out of the woods&quot;. Image depicts a little girl walking towards the moon with 6 cats." title="The party trotted out of the woods (1886)" /></p>

<p>In 1895, having completed numerous works for all manner of journals, aristocrats, and newspapers, Wain moved in with his mother in Kent, continuing his commissions and supporting his family as the only man in the family during a time where women were not seen as socially acceptable in the workplace.</p>

<p><img src="/assets/uploads/mstabithascatsacademy.jpg" alt="Mrs. Tabitha's cats academy - A victorian style schoolhouse fulll of  cats reading and playing" title="Mrs. Tabitha's Cats Academy (1895)" /></p>

<p>In the coming years, Wain’s style changed, and the cats began to adopt human like, or anthropomorphic traits. They’d feature heavily in scenes like schools and barbers, and exhibit human like emotions and behaviours, frequently with love or courting as a theme, perhaps owed to the loss of Emily.</p>

<p><img src="/assets/uploads/waitingforhim.jpg" alt="&quot;WAITING FOR HIM&quot; - postcard, cat on chair staring at the viewer, by table with small blooming bonsai tree" title="WAITING FOR HIM (Unknown)" /></p>

<p>Wain continued to create art for the Illustrated London News, even a decade later. He painted the participants of the national cat club show at Crystal Palace in 1896. He was also the chairman of the organisation.</p>

<p><img src="/assets/uploads/nationalcatclubshow.png" alt="National cat club show at Crystal Palace - all manners of cats who won prizes at the show." title="Prize winners at the national cat club show at the Crystal Palace (1896)" /></p>

<p>For the next few years, Wain continued to paint and draw. I’m going to showcase some of my favourite works of his from 1898-1905.</p>

<p><img src="/assets/uploads/theanglersclub.jpg" alt="The Angler's Club - anthopomorphic cats admiring a cat-fisherman's latest catch." title="The Angler's Club - Weighing In (1898)" /></p>

<p><img src="/assets/uploads/apuzzleforpuss.png" alt="A puzzle for puss - a kitten gazes into a mirror, confused at its own reflection" title="A Puzzle for Puss (1899)" /></p>

<p><img src="/assets/uploads/earlylove.png" alt="Early Love - a persian and long haired english tabby gaze at each other longingly" title="Early Love (1899)" /></p>

<p><img src="/assets/uploads/catinrepose.jpg" alt="Cat in repose - an orange, black and white cat lying down" title="Cat In Repose (1900)" /></p>

<p><img src="/assets/uploads/thecatsathome.jpg" alt="The cats at home - 2 older cats raising a litter of kittens, seeming overwhelmed in front of the fireplace." title="The Cats at Home (1903)" /></p>

<p><img src="/assets/uploads/luckyinlove.jpg" alt="Lucky in love - a black cat proposes to another on one knee, while other cats watch in various hiding spots" title="You Will be Lucky in Love (1904)" /></p>

<p><img src="/assets/uploads/jackandjill.jpg" alt="Jack and Jill - 2 cats tumbling down a hill with a pail of water, like the childrens fable" title="Jack and Jill (1905)" /></p>

<p>As of 1907, Wain travelled to the United States where he continued his work until 1910, after receiving news that his mother was ill. Unfortunately, he did not return in time. He remained, however, in the United Kingdom to support his sisters.</p>

<p>The outbreak of World War 1 heavily impacted Wain’s success, as the postcard industry had a downward surge in demand. During this period, Wain would continue to draw commissions and typical postcards, but also produce pieces of art related to the war.</p>

<p><img src="/assets/uploads/thesoldiercat.png" alt="The soldier cat - a grey cat donned in military gear carrying supplies of cheese with a mouse perched on its tail" title="The Soldier Cat (1917)" /></p>

<p>In 1917, one of Wain’s sisters passed of influenza. Many consider this to be the beginning of Wain’s struggle with mental illness, and a turning point in his artistic style. He was admitted to a mental hospital, known for poor treatment and conditions, 7 years later. He attributed his admission to this incident.</p>

<p>In 1925, after word of his commitment to a public hospital spread to the public in Britain, future prime minister Ramsey MacDonald was involved in his transfer to a private mental hospital with far better conditions.</p>

<p>This was also around the time that Wain created one of his most famous portraits in the modern era. On hearing of the support that he was receiving from the wider public, he was overjoyed.</p>

<p><img src="/assets/uploads/iamveryhappy.jpg" alt="I am happy because everyone loves me - smiling cat, watercolour" title="I Am Happy Because Everyone Loves me (~1925)" /></p>

<p>The painting feels tragic to me, a shining example of Louis Wain’s resounding spirit, hope, and will to continue in the face of his strengthening mental affliction.</p>

<p>Wain was transferred twice more, before dying in Napsbury Hospital on July 4th, 1939 in the aftermath of a stroke.</p>

<p>In his later life, he was known for embracing experimentalism in his art. Psychadelia and intricate patterns were ever-present in his art. Some attribute this to his worsening mental condition, but interestingly, Aidan McGennis’ entry in the Irish Journal of Psychological Medicine seems to suggest that changes in his art are not linked to his schizophrenia, as his output was next to nothing during severe outbreaks and psychosis. McGennis, A., 1999. Louis Wain: his life, his art and his mental illness. Irish journal of psychological medicine, 16(1), pp.27-28</p>

<p>To finish this article off, I will add some extra paintings from Wain’s later life.</p>

<p><img src="/assets/uploads/ashyoffering.jpg" alt="A shy offering - Blue cat clutching a bouquet of flowers" title="A Shy Offering" /></p>

<p><img src="/assets/uploads/apsychoticcat.jpg" alt="A psychotic cat - orange fluffy cat surrounded by multicoloured mandala" title="A Psychotic Cat" /></p>

<p><img src="/assets/uploads/untitleddeer.jpg" alt="Untitled - lamb on top of a hill surrounded by all sorts of flora - wild blooms and trees" title="Unknown" /></p>

<p><img src="/assets/uploads/unknown.jpg" alt="Unknown - surrealist cat surrounded by spiralling lines" title="Unknown" /></p>

<p>A special thanks to the website and content repository that made this article possible. <a href="https://catland.distin.org">Catland</a> is a comprehensive library of Louis Wain’s known art. Thank you very much :)</p>

<p>Also, check out the creators of catland’s sites, <a href="https://internetbasedghosts.neocities.org/">internetbasedghosts</a> and <a href="https://www.distin.org/frippp/">distin</a>!</p>]]></content><author><name>tyler!</name></author><summary type="html"><![CDATA[I write a little about famous victorian era painter Louis Wain, his contributions to art, and how mental health affected his style.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.shr4pnel.com/assets/uploads/iamveryhappy.jpg" /><media:content medium="image" url="https://blog.shr4pnel.com/assets/uploads/iamveryhappy.jpg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Songs of the week: 2</title><link href="https://blog.shr4pnel.com/songs-2" rel="alternate" type="text/html" title="Songs of the week: 2" /><published>2024-08-01T18:30:00+00:00</published><updated>2024-08-01T18:30:00+00:00</updated><id>https://blog.shr4pnel.com/songs-of-the-week-2</id><content type="html" xml:base="https://blog.shr4pnel.com/songs-2"><![CDATA[<p>Songs of the week 2 mf!!!!!</p>

<h3 id="in-another-life---pikaro">in another life - pikaro</h3>

<p>Released last week, erin is the latest album from pikaro. don’t tell me this isn’t breakcore and drop me the same old spiel about erm speedcore erm mashcore erm this is ambient dnb. i’ve heard it! i believe you! leave me alone and head back henceforth to the primary school you enjoy despite being 23.</p>

<p>In another life is an excellent song. The vocal samples are excellent, and they did something interesting with an amen break which is quite difficult considering how ubiquitous it is in the genre. I love the bass underlying the entire song, it gives an incredible structure to the whole song, and the synths on top keep a brilliant pace to the song.</p>

<p>The song has a pretty uplifting motif throughout, and it feels similar to a lot of the stuff shinyflvres is putting out, while still having a strong sense of individuality. It’s something you could dance or relax to, and I’ve loved it since it came out.</p>

<h3 id="school-violins---whitelight">school violins - whitelight</h3>

<p>An excellent single by whitelight, an artist who I consider very underrated. This song reminds me of the early works of goreshit, with excellent chops and a brilliant drum sample heard throughout.</p>

<p>The song almost seems foggy and confusing (not in a bad way) with all the different effects applied but in an organized chaos kind of way. Whitelight was introduced to me by a friend who loves the genre and I’m thankful for it every day.</p>

<p>Give it a listen !!</p>

<h3 id="heaven-in-your-head---nuclear-daisies">Heaven in Your Head - Nuclear Daisies</h3>

<p>The vocals in this song remind me a lot of pastel ghost (or maybe LSD and the search for god), who I really love. Sort of ethereal dreamy sounds, distorted riffs. Maybe this is shoegaze or dreampop. I just like it!</p>

<p>It feels like a rainy day look out of the window kind of song. Not really very angsty, more of like a song that would play during a characters moment of desperation in a movie.</p>

<p>I encourage any fans of shoegaze to give it a listen. It feels fresh and I don’t get tired of relistening to it like so many songs in the genre.</p>

<h3 id="unrelated-music-fun-fact-1">Unrelated music fun fact #1</h3>

<p>Did you know just like heaven by the cure is about making out with someone until they hyperventilate? this is why the smiths will never be better than the cure.</p>]]></content><author><name>tyler!</name></author><summary type="html"><![CDATA[More songs I enjoyed this week, spanning breakcore and featuring artists like pikaro, whitelight]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.shr4pnel.com/assets/uploads/lausse.jpeg" /><media:content medium="image" url="https://blog.shr4pnel.com/assets/uploads/lausse.jpeg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Songs of the week: 1</title><link href="https://blog.shr4pnel.com/songs-1" rel="alternate" type="text/html" title="Songs of the week: 1" /><published>2024-07-23T18:22:00+00:00</published><updated>2024-07-23T18:22:00+00:00</updated><id>https://blog.shr4pnel.com/songs-of-the-week-1</id><content type="html" xml:base="https://blog.shr4pnel.com/songs-1"><![CDATA[<p>In an attempt to bolster some severe writers block, I’m going to post individual songs I have been enjoying instead of sitting down to listen through albums which takes a helluva long time.</p>

<h3 id="hard-to-read---day-wave">Hard to Read - Day Wave</h3>

<p>Ethereal, floaty vocals characterise this song. Feels like every song is about love if you overanalyse enough but I truly love this song and the seemingly raw desperation carried across in the lyrics, performed brilliantly by Jackson Phillips.</p>

<p>I think the hardest part of talking about a song is always translating how the song makes you feel into words. I’d like to say this song transports me to the beautiful summer we had in 2021 and reminds me of optimism in the face of everything that goes on. I’m sure all of us had a year like that where things fall into place, at least briefly, and if not it’s coming !!</p>

<h3 id="sucette---sugar-candy-mountain">Sucette - Sugar Candy Mountain</h3>

<p>Released as a single after the success of their album 666, Sucette is a beautiful psychadelic song. Makes me want a cocktail that I drink out of a coconut and some sort of idyllic landscape to enjoy it in front of me.</p>

<p>Simply, it makes me happy to listen regardless of the situation and I think for that reason alone, it should be listened to.</p>

<h3 id="224---turkey">2+2=4 - Turkey</h3>

<p>A really interesting project that I came across. People say it’s inspired by The Garden, and call it “vada vada”, a term coined by them. Elements of 90’s ukg and dnb are identifiable, and it also makes good use of sampling, in a way that is also very similar to The Garden.</p>

<p>I think it’s very unique. It has a lot of elements that I like and kind of bridges a lot of gaps between genres, modern and old.</p>]]></content><author><name>tyler!</name></author><summary type="html"><![CDATA[Songs I enjoyed, from 2024-07-21 to 07-28 (the fyooture!). Featuring Day Wave, Turkey and Sugar Candy Mountain]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.shr4pnel.com/assets/uploads/lausse.jpeg" /><media:content medium="image" url="https://blog.shr4pnel.com/assets/uploads/lausse.jpeg" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">mounting ext4 from an NTFS drive</title><link href="https://blog.shr4pnel.com/ext4" rel="alternate" type="text/html" title="mounting ext4 from an NTFS drive" /><published>2024-06-05T21:19:00+00:00</published><updated>2024-06-05T21:19:00+00:00</updated><id>https://blog.shr4pnel.com/mounting-ext4-from-an-ntfs-drive</id><content type="html" xml:base="https://blog.shr4pnel.com/ext4"><![CDATA[<p>Had to whip up a quick easy solution to access my linux drive from windows to get some files across. This is what I came up with.</p>

<p>This is mostly ripped from <a href="https://learn.microsoft.com/en-us/windows/wsl/wsl2-mount-disk">this microsoft article</a> but i figured i’d keep it here for when i inevitably have to do this again.</p>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>/* Mount NVME from path (GET-CimInstance -query) */
wsl --mount \\.\PHYSICALDRIVE1
wsl
/* Find the partition number (i.e sda1 = 1) */
lsblk
exit
/* Remount the drive with the correct partition */
wsl --mount \\.\PHYSICALDRIVE1 --partition 1 --type ext4
wsl
/* Find mount point within wsl (in my case, /dev/sdd2 */
df 
/* Mount drive within wsl */
sudo mkdir /mnt/debian
sudo mount -t ext4 /dev/sdd2 /mnt/debian
</code></pre></div></div>

<p>With this completed, you’ll be able to natively access an ext4 partition using the WSL file explorer integration and zoom all your files across at good speeds.</p>]]></content><author><name>tyler!</name></author><summary type="html"><![CDATA[tyler talks about a quick and easy solution to (almost) natively mount an ext4 drive on windows]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blog.shr4pnel.com/assets/uploads/lausse.jpeg" /><media:content medium="image" url="https://blog.shr4pnel.com/assets/uploads/lausse.jpeg" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>