<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Aspy's Blog</title><link>http://blog.github.aspy.dev/</link><description>Recent content on Aspy's Blog</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 20 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link href="http://blog.github.aspy.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>I'm a bitch to big tech</title><link>http://blog.github.aspy.dev/im-a-bitch-to-big-tech/</link><pubDate>Sat, 20 Dec 2025 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/im-a-bitch-to-big-tech/</guid><description>&lt;p&gt;&lt;img alt="Old man yells at cloud" loading="lazy" src="http://blog.github.aspy.dev/im-a-bitch-to-big-tech/old-man-yells-at-cloud.webp"&gt;&lt;/p&gt;
&lt;p&gt;BEWARE: This is totally gonna be a kinda &amp;ldquo;old man yells at cloud&amp;rdquo; post. It&amp;rsquo;s gonna be totally unstructured and messy.&lt;/p&gt;
&lt;p&gt;In the past decade or so tech has gotten much more advanced, but paradoxically worse at the same time, in my opinion.
My first phone was the iPhone 5s. Nice little brick that got the job done. I don&amp;rsquo;t remember exactly when hardware became more eh. iPhone 8 maybe? For software? maybe since the early days of Windows 10. 2015, or 2016? Back when they started telling Windows 7 users to update.&lt;/p&gt;</description></item><item><title>Exporting data from Arcane Bot</title><link>http://blog.github.aspy.dev/exporting-data-from-arcane-bot/</link><pubDate>Thu, 17 Apr 2025 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/exporting-data-from-arcane-bot/</guid><description>&lt;p&gt;&lt;img alt="Arcane kinda sucks&amp;hellip;" loading="lazy" src="http://blog.github.aspy.dev/exporting-data-from-arcane-bot/arcane-static.webp"&gt;&lt;/p&gt;
&lt;p&gt;The Arcane Discord bot (often used for leveling in servers) offers no way to export level data for switching to another bot.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s quite simple, in a round-a-bout way.&lt;/p&gt;
&lt;p&gt;Don&amp;rsquo;t tell anyone from Arcane, or they will ban you, but otherwise, &lt;em&gt;&lt;strong&gt;they have no way of telling ;)&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt="Arcane staff got pissy when I told people how to do this" loading="lazy" src="http://blog.github.aspy.dev/exporting-data-from-arcane-bot/Larcane.webp"&gt;&lt;/p&gt;
&lt;h2 id="why"&gt;Why?&lt;/h2&gt;
&lt;p&gt;I wanted to switch Discord bots for level roles. Specifically to &lt;a href="https://xela.dev/"&gt;https://xela.dev/&lt;/a&gt; (Amazing team, by the way)&lt;/p&gt;</description></item><item><title>YouTube Music iOS Scrobbling: Part 2</title><link>http://blog.github.aspy.dev/youtube-music-ios-scrobbling-part-2/</link><pubDate>Wed, 07 Aug 2024 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/youtube-music-ios-scrobbling-part-2/</guid><description>&lt;p&gt;I had wrapped up the last post about this (&lt;a href="https://blog.aspy.dev/youtube-music-scrobbling-on-ios/"&gt;YouTube Music Scrobbling on iOS&lt;/a&gt;) suggesting &lt;a href="https://github.com/FoxxMD/multi-scrobbler"&gt;FoxxMD/multi-scrobbler&lt;/a&gt;. While this is a great tool, with YouTube Music specifically it had a few issues due to how the YTM API works. If you are interested, you can read the issues, &lt;a href="https://github.com/FoxxMD/multi-scrobbler/issues/156"&gt;#156&lt;/a&gt; and &lt;a href="https://github.com/FoxxMD/multi-scrobbler/issues/158"&gt;#158&lt;/a&gt;. The first being songs are sometimes scrobbled multiple times to Last.fm, the second issue being YTM invalidating the token every 30 minutes or so.&lt;/p&gt;</description></item><item><title>My Gripes with Bun's Binary Lockfile</title><link>http://blog.github.aspy.dev/my-gripes-with-buns-binary-lockfile/</link><pubDate>Sat, 13 Apr 2024 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/my-gripes-with-buns-binary-lockfile/</guid><description>&lt;p&gt;&lt;img alt="Bun logo, with a frown" loading="lazy" src="http://blog.github.aspy.dev/my-gripes-with-buns-binary-lockfile/logo.svg"&gt;&lt;/p&gt;
&lt;p&gt;This isn&amp;rsquo;t a deep dive into the workings of Bun, and I haven&amp;rsquo;t worked with it at all really. This is just my opinion on it after stumbling across a project that uses it, and playing with it a bit.&lt;/p&gt;
&lt;p&gt;The project I&amp;rsquo;m gonna be referencing its usage in &lt;a href="https://github.com/zS1L3NT/ts-npm-ytmusic-api/"&gt;YTMusic API by Zechariah&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;First thing I do is &lt;code&gt;bun install&lt;/code&gt; which seems to update the lockfile for whatever reason.
Sometimes this is normal. Lets take a look.&lt;/p&gt;</description></item><item><title>Stale Friends</title><link>http://blog.github.aspy.dev/stale-friends/</link><pubDate>Thu, 04 Apr 2024 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/stale-friends/</guid><description>&lt;p&gt;&lt;img alt="Drawn image of the discord logo, with a split through it" loading="lazy" src="http://blog.github.aspy.dev/stale-friends/brokencord.webp"&gt;&lt;/p&gt;
&lt;h2 id="as-of-writing-i-have-627-friends-on-discord-six-hundred-twenty-seven"&gt;As of writing, I have 627 friends on discord. Six. Hundred. Twenty. Seven&lt;/h2&gt;
&lt;p&gt;One may ask, how can I maintain so many friendships? It&amp;rsquo;s quite simple: I don&amp;rsquo;t. So then why are they still on my friends list?&lt;/p&gt;
&lt;p&gt;I have all these friends online, but some I don&amp;rsquo;t even talk to anymore. Haven&amp;rsquo;t talked to in years. Some I&amp;rsquo;ve even forgotten and don&amp;rsquo;t recognize.&lt;/p&gt;</description></item><item><title>Intel WiFi with AMD Processors</title><link>http://blog.github.aspy.dev/intel-wifi-with-amd-processors/</link><pubDate>Fri, 15 Mar 2024 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/intel-wifi-with-amd-processors/</guid><description>&lt;p&gt;&lt;img alt="Intel unmarked networking chips" loading="lazy" src="http://blog.github.aspy.dev/intel-wifi-with-amd-processors/intel-wifi-678_678x452.webp"&gt;&lt;/p&gt;
&lt;p&gt;This short post begins with my constant problems with network on my desktop. For a long while it&amp;rsquo;s had issues due to its placement in my house. My room is quite far from the router, and has no Ethernet jack. WiFi drops constantly, so I bought a Ethernet over power line adapter–one of those things that you have 2 of, once at the source and another where you want Ethernet. The problem with these is they can be quite slow. Bleh.&lt;/p&gt;</description></item><item><title>YouTube Music Scrobbling on iOS</title><link>http://blog.github.aspy.dev/youtube-music-scrobbling-on-ios/</link><pubDate>Thu, 14 Mar 2024 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/youtube-music-scrobbling-on-ios/</guid><description>&lt;p&gt;&lt;img alt="LastFM + Youtube Music" loading="lazy" src="http://blog.github.aspy.dev/youtube-music-scrobbling-on-ios/7bac66da-ed71-48aa-9612-73cb587d5018.webp"&gt;&lt;/p&gt;
&lt;h2 id="part-2"&gt;Part 2: &lt;a href="https://blog.aspy.dev/youtube-music-ios-scrobbling-part-2/"&gt;https://blog.aspy.dev/youtube-music-ios-scrobbling-part-2/&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;ve been scrobbling to Last.FM for a while from Desktop. Originally using &lt;a href="https://github.com/ytmdesktop/ytmdesktop/"&gt;YTMDesktop from the YTMDesktop org on GitHub&lt;/a&gt; I eventually switched to &lt;a href="https://github.com/pear-devs/pear-desktop"&gt;th-ch&amp;rsquo;s YouTube Music app&lt;/a&gt;, both of which had support Last.FM. However, this left a gaping hole in scrobbling, and that is mobile.&lt;/p&gt;
&lt;p&gt;While there are apps to do this for Android (Which I will not list, as I am not an Android user, and don&amp;rsquo;t want to recommend something I don&amp;rsquo;t use) iOS does not have any such apps in the app store. Even if they were available to sideload, Apple makes sideloading a massive pain.&lt;/p&gt;</description></item><item><title>PowerEdge R430 Setup</title><link>http://blog.github.aspy.dev/poweredge-r430-setup/</link><pubDate>Tue, 23 Jan 2024 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/poweredge-r430-setup/</guid><description>&lt;p&gt;&lt;img alt="Picture of the R430 without the cover on" loading="lazy" src="http://blog.github.aspy.dev/poweredge-r430-setup/ServerTop.webp"&gt;&lt;/p&gt;
&lt;p&gt;I have recently acquired a PowerEdge R430 from a company called &lt;a href="https://spicketriverelectronics.com/"&gt;SpicketRiver Electronics&lt;/a&gt;. (&lt;a href="https://www.ebay.com/str/spicketriverenterprise"&gt;Ebay link&lt;/a&gt;) I simply cannot recommend them enough. They are the same folks I got the R910 from, and when I had issues with both this server and the R910 their support was simply astounding.&lt;/p&gt;
&lt;p&gt;The server costed about $90 USD from them. Upon receiving it, I found a minor issues. the status LCD panel seemed to be shattered, and the DVD drive panel missing, which was not shown in the listing.&lt;/p&gt;</description></item><item><title>(Legally) Getting PlotSquared for Free</title><link>http://blog.github.aspy.dev/legally-getting-plotsquared-for-free/</link><pubDate>Mon, 08 Jan 2024 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/legally-getting-plotsquared-for-free/</guid><description>&lt;p&gt;&lt;img alt="Example of a plot world" loading="lazy" src="http://blog.github.aspy.dev/legally-getting-plotsquared-for-free/Screenshot_20240108_183217.webp"&gt;&lt;/p&gt;
&lt;p&gt;I like to help people host small servers, often for free for small friend groups. To me at least, it doesn&amp;rsquo;t make sense to pay the €15 for small servers. (&lt;a href="https://www.spigotmc.org/resources/plotsquared-v7.77506/"&gt;PlotSquared can be purchased on Spigot&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;If you are hosting medium to larger sized servers and can afford it, you totally should support the software you use!&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/IntellectualSites/PlotSquared"&gt;https://github.com/IntellectualSites/PlotSquared&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Regardless, the choice is up to you. This also allows you to use bleeding edge git builds.&lt;/p&gt;</description></item><item><title>Avoid UGREEN Products!</title><link>http://blog.github.aspy.dev/avoid-ugreen-products/</link><pubDate>Sat, 30 Dec 2023 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/avoid-ugreen-products/</guid><description>&lt;p&gt;&lt;img alt="Lenovo ThinkPad failing to charge on a UGREEN 100W power brick" loading="lazy" src="http://blog.github.aspy.dev/avoid-ugreen-products/lowwattage_cropped.webp"&gt;&lt;/p&gt;
&lt;h2 id="update-122025"&gt;Update, 12/20/25&lt;/h2&gt;
&lt;p&gt;In the time since I&amp;rsquo;ve posted this, I worked at Salem Techsperts for about a year.
I&amp;rsquo;ve found that UGREEN is actually a moderately reputable brand, and I just got unlucky getting a defective unit. Additionally, Mozilla FakeSpot no longer exists. In fact, at this time, my main charger cable (not brick) is a UGREEN USB C cable.&lt;/p&gt;</description></item><item><title>Laptop RAM Woes</title><link>http://blog.github.aspy.dev/laptop-ram-woes/</link><pubDate>Thu, 28 Dec 2023 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/laptop-ram-woes/</guid><description>&lt;p&gt;&lt;img alt="Gloved hand holding a laptop RAM stick" loading="lazy" src="http://blog.github.aspy.dev/laptop-ram-woes/How_much_memory_need_for_laptop.webp"&gt;&lt;/p&gt;
&lt;p&gt;Laptop RAM is a pain point for me. I&amp;rsquo;ve inexplicably never had a RAM upgrade work right out of the box for a laptop&amp;hellip; Maybe I&amp;rsquo;m just unlucky. I&amp;rsquo;ve never had this happen on desktop though.&lt;/p&gt;
&lt;h2 id="part-1-hp-envy-x360"&gt;Part 1: HP Envy x360&lt;/h2&gt;
&lt;p&gt;This starts with an &lt;a href="https://support.hp.com/us-en/document/c06449252"&gt;HP Envy x360 Laptop (15m-dr1012dx)&lt;/a&gt;. The device came with 12GB of DDR4 RAM at 2666MHz. (A 4GB and 8GB stick)&lt;/p&gt;</description></item><item><title>What Is This Blog For?</title><link>http://blog.github.aspy.dev/what-is-this-blog-for/</link><pubDate>Thu, 28 Dec 2023 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/what-is-this-blog-for/</guid><description>&lt;p&gt;When I made this blog back in April of 2022, I just used it for random rants, and that is still what I intend to use it for. However, posting on it was a pain as the old one used &lt;a href="https://docsify.js.org/#/"&gt;Docsify&lt;/a&gt;. Wasn&amp;rsquo;t a problem with Docsify though, as the name implies, its for &lt;em&gt;documentation&lt;/em&gt;, not blogs. &lt;a href="https://github.com/SomeAspy/TheDumpster/tree/main/blog.aspy.dev"&gt;You can see the old implementation here.&lt;/a&gt; At one point I even talked about switching to Ghost in a post, and decided not to. Later down the line, on the 27th of October 2023, I decided to switch to Ghost. No regrets.&lt;/p&gt;</description></item><item><title>I Pirated a Movie I Bought. And You Should Too.</title><link>http://blog.github.aspy.dev/i-pirated-a-movie-i-bought.-and-you-should-too./</link><pubDate>Mon, 25 Dec 2023 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/i-pirated-a-movie-i-bought.-and-you-should-too./</guid><description>&lt;blockquote&gt;
&lt;p&gt;I was always willing to be reasonable until I had to be unreasonable.
Sometimes reasonable men must do unreasonable things.&lt;/p&gt;
&lt;p&gt;— Marvin Heemeyer&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This first started when I went to buy an HD movie. &lt;a href="https://www.imdb.com/title/tt2679042/"&gt;Hitman: Agent 47&lt;/a&gt; to be specific. I love the Hitman series. I&amp;rsquo;ve bought and played them all on Epic Games.&lt;/p&gt;
&lt;!-- markdownlint-configure-file { "MD033": { "allowed_elements": ["iframe"] } } --&gt;
&lt;iframe src="https://store.steampowered.com/widget/1659040/" frameborder="0" width="646" height="190"&gt;&lt;/iframe&gt;
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/alQlJDRnQkE?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;p&gt;The movie trailer, in case you are interested.&lt;/p&gt;</description></item><item><title>Disable AdBlock Plus first run popup using suppress_first_run_page</title><link>http://blog.github.aspy.dev/disable-adblock-plus-first-run-popup-using-suppress_first_run_page/</link><pubDate>Fri, 08 Dec 2023 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/disable-adblock-plus-first-run-popup-using-suppress_first_run_page/</guid><description>&lt;p&gt;&lt;img alt="Zoomed screenshot of option" loading="lazy" src="http://blog.github.aspy.dev/disable-adblock-plus-first-run-popup-using-suppress_first_run_page/zoomed.webp"&gt;&lt;/p&gt;
&lt;h2 id="this-is-pretty-quick-and-easy"&gt;This is pretty quick and easy&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-json" data-lang="json"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;{
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;supress_first_run_page&amp;#34;&lt;/span&gt;: {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#f92672"&gt;&amp;#34;Value&amp;#34;&lt;/span&gt;: &lt;span style="color:#66d9ef"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;em&gt;Spaces, newlines, and tabs do not matter. Capitalization does.&lt;/em&gt;
&lt;a href="https://www.chromium.org/administrators/configuring-policy-for-extensions/"&gt;More details on this process are here&lt;/a&gt;, and &lt;a href="https://support.google.com/chrome/a/answer/2657289?sjid=7506363994231679902-NA#apps"&gt;how to get to extension settings is here&lt;/a&gt;
Why this exists? No documentation on disabling AdBlock Plus&amp;rsquo; first run page exists. I believe this is maliciously intentional.&lt;/p&gt;
&lt;h3 id="on-a-tangent-did-you-know-its-adblock-plus-is-practically-useless-anyway-they"&gt;On a tangent, did you know its AdBlock plus is practically useless anyway? &lt;a href="https://www.businessinsider.com/google-microsoft-amazon-taboola-pay-adblock-plus-to-stop-blocking-their-ads-2015-2"&gt;They&amp;rsquo;ve been bribed by almost every major advertiser to whitelist their ads.&lt;/a&gt;&lt;/h3&gt;
&lt;h3 id="deploy-ublock-origin-for-better-control-over-your-organization"&gt;&lt;a href="https://github.com/gorhill/uBlock/wiki/Deploying-uBlock-Origin"&gt;Deploy uBlock Origin for better control over your organization&amp;rsquo;s ad blocking policies.&lt;/a&gt;&lt;/h3&gt;</description></item><item><title>The Annoyances of First Run Pages on Extensions</title><link>http://blog.github.aspy.dev/the-annoyances-of-first-run-pages-on-extensions/</link><pubDate>Fri, 08 Dec 2023 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/the-annoyances-of-first-run-pages-on-extensions/</guid><description>&lt;p&gt;&lt;img alt="&amp;ldquo;Installing&amp;rdquo; Adblock Plus&amp;hellip;" loading="lazy" src="http://blog.github.aspy.dev/the-annoyances-of-first-run-pages-on-extensions/fakeinstall.webp"&gt;&lt;/p&gt;
&lt;h2 id="some-extensions-can-justify-it-but-not-many"&gt;Some extensions can justify it, but not many&lt;/h2&gt;
&lt;p&gt;In my school district, we force deploy &lt;a href="https://chromewebstore.google.com/detail/adblock-plus-free-ad-bloc/cfhdojbkjhnklbpkdaibdccddilifddb"&gt;Adblock Plus&lt;/a&gt; to all student and staff devices. We do this because many ads in this day and age can be downright malicious to end users. In addition, they can impede the usage of sites.&lt;/p&gt;
&lt;p&gt;While I don&amp;rsquo;t like Adblock Plus for many reasons, (Later post perhaps) this is downright awful on some devices, mainly the ones we have in carts, which reset every time they are closed, to wipe student logins. Standard practice for shared Chromebooks. The issue arises where Adblock Plus has a &amp;ldquo;first run&amp;rdquo; page, which runs every time the extension is installed. This page has an &lt;a href="https://www.reddit.com/r/ProgrammerHumor/comments/s60to6/i_made_a_fake_progress_bar_to_shut_up_clients/"&gt;unnecessary loading page&lt;/a&gt; (Chrome already handles installing extensions, this is just useless) and after &amp;ldquo;loading&amp;rdquo; it then proceeds to beg for donations.&lt;/p&gt;</description></item><item><title>Struggling to update an HP BIOS on Linux</title><link>http://blog.github.aspy.dev/struggling-to-update-an-hp-bios-on-linux/</link><pubDate>Sun, 03 Dec 2023 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/struggling-to-update-an-hp-bios-on-linux/</guid><description>&lt;p&gt;&lt;img alt="System update utility not seeing flash drives" loading="lazy" src="http://blog.github.aspy.dev/struggling-to-update-an-hp-bios-on-linux/updateutil.webp"&gt;&lt;/p&gt;
&lt;p&gt;My laptop is an HP Envy x360 DR1012DX - I can&amp;rsquo;t promise this will work on your device.&lt;/p&gt;
&lt;p&gt;After only finding a &lt;code&gt;.exe&lt;/code&gt; as a BIOS update option on the HP driver list for my laptop, I had to find a solution for Linux.&lt;/p&gt;
&lt;p&gt;This might be a short post, as I just want to document the way I did it for anyone else that might be struggling to do this.&lt;/p&gt;</description></item><item><title>R910 Adventures: Updating the BIOS</title><link>http://blog.github.aspy.dev/r910-adventures-updating-the-bios/</link><pubDate>Fri, 01 Dec 2023 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/r910-adventures-updating-the-bios/</guid><description>&lt;p&gt;I am hoping to begin a series of working on the R910. These articles will range from very short to pretty long. Anyway, Lets get started!&lt;/p&gt;
&lt;h2 id="getting-the-bios"&gt;Getting the BIOS&lt;/h2&gt;
&lt;p&gt;I have started by creating a USB stick formatted with FAT16, as this appears to be the only format the BIOS updater can read. The BIOS is available at &lt;a href="https://www.dell.com/support/product-details/en-us/product/poweredge-r910/drivers"&gt;the Dell Website&lt;/a&gt;, and I have downloaded it to the USB and named it &lt;code&gt;BIOS.exe&lt;/code&gt; (Despite being a Windows executable, this seems to be the file format the updater wants)&lt;/p&gt;</description></item><item><title>SH1MMER: Chromebook unenrollment exploit</title><link>http://blog.github.aspy.dev/sh1mmer-chromebook-unenrollment-exploit/</link><pubDate>Fri, 01 Dec 2023 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/sh1mmer-chromebook-unenrollment-exploit/</guid><description>&lt;p&gt;&lt;img alt="Screenshot from the SH1MMER home page" loading="lazy" src="http://blog.github.aspy.dev/sh1mmer-chromebook-unenrollment-exploit/shi1mmer-1.webp"&gt;&lt;/p&gt;
&lt;h2 id="warning-tampering-with-a-device-you-do-not-own-is-a-federal-crime-charges-can-be-pressed"&gt;Warning: Tampering with a device you do not own is a Federal crime. Charges can be pressed&lt;/h2&gt;
&lt;p&gt;&lt;a href="https://sh1mmer.me/"&gt;SH1MMER is an exploit to unenroll Chromebooks from enterprise management.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Upon investigating, I found it affects the new Chromebooks my district just bought, so this blog will try to detail the process we do to secure them more. It&amp;rsquo;s not perfect, because SH1MMER is a hardware exploit from what I understand, and there are currently only software patches.&lt;/p&gt;</description></item><item><title>SS14: FOSS Gaming on Linux</title><link>http://blog.github.aspy.dev/ss14-foss-gaming-on-linux/</link><pubDate>Tue, 29 Aug 2023 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/ss14-foss-gaming-on-linux/</guid><description>&lt;p&gt;&lt;img alt="Space station 14 is the most insane game you might play in a while." loading="lazy" src="http://blog.github.aspy.dev/ss14-foss-gaming-on-linux/ss14.webp"&gt;&lt;/p&gt;
&lt;p&gt;Space Station 14 can be compared to Among Us, to someone who has never played, If you thought Among Us was hectic, it is nothing compared to SS14.
Oftentimes, imposters are the least of your concern, and the worst is other players incompetence in running the place.&lt;/p&gt;
&lt;!-- markdownlint-configure-file { "MD033": { "allowed_elements": ["iframe"] } } --&gt;
&lt;iframe src="https://store.steampowered.com/widget/1255460/" frameborder="0" width="646" height="190"&gt;&lt;/iframe&gt;
&lt;h2 id="so-what-is-this"&gt;So what is this?&lt;/h2&gt;
&lt;p&gt;Space Station 14 is a hectic imposter/management game where you take on the role of someone trying to keep a failing station going, all while things are made worse by sabotage or incompetence. There are several roles you can choose from:&lt;/p&gt;</description></item><item><title>The Pains of Optane</title><link>http://blog.github.aspy.dev/the-pains-of-optane/</link><pubDate>Sun, 27 Aug 2023 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/the-pains-of-optane/</guid><description>&lt;p&gt;&lt;img alt="A stick of Optane, combined with a terabyte of SSD general storage" loading="lazy" src="http://blog.github.aspy.dev/the-pains-of-optane/optane.webp"&gt;&lt;/p&gt;
&lt;h2 id="this-is-not-a-guide-on-how-to-recover-data-from-optane-i-was-never-able-to-figure-it-out"&gt;This is not a guide on how to recover data from Optane, I was never able to figure it out&lt;/h2&gt;
&lt;p&gt;Now don&amp;rsquo;t get me wrong, Optane seems pretty cool - &lt;a href="https://www.youtube.com/watch?v=tcKCBwEPXZc"&gt;coming from the video Intel gives about it&lt;/a&gt;. My laptop came with it installed, and I had no issues with it! But when it comes to getting data off it - oh boy&amp;hellip; you are in for a treat.&lt;/p&gt;</description></item><item><title>Making DuckDuckNo in Solid.JS</title><link>http://blog.github.aspy.dev/making-duckduckno-in-solid.js/</link><pubDate>Mon, 09 May 2022 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/making-duckduckno-in-solid.js/</guid><description>&lt;p&gt;Making &lt;a href="https://duckduckno.com"&gt;DuckDuckNo&lt;/a&gt; in solid was quite challenging.&lt;/p&gt;
&lt;p&gt;It pushed my skills a bit, which made for a lot of fun. It uses the google search API because to DuckDuckGo API is garbage, and offers only the &amp;ldquo;instance answers API&amp;rdquo; which seems to made more for voice assistants, useless in this case. since I had to switch to google, I had to start using an API key, which meant I needed a backend to conceal the API key. &lt;a href="https://github.com/SomeAspy/DuckDuckNoBackend"&gt;hence, The backend repo&lt;/a&gt; which simply acts as a middleman, making results from the google custom search api easier to use, and removing unneeded parts (they may be added in the future when I feel like it.) Its all for jokes of course, I&amp;rsquo;m just surprised I was able to get duckduckno.com&lt;/p&gt;</description></item><item><title>My Plans for a new laptop</title><link>http://blog.github.aspy.dev/my-plans-for-a-new-laptop/</link><pubDate>Sun, 08 May 2022 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/my-plans-for-a-new-laptop/</guid><description>&lt;p&gt;For a month or so I&amp;rsquo;ve been thinking about getting a new laptop. Originally, the plan was to save around $7k for a &lt;a href="https://www.lenovo.com/us/en/p/laptops/thinkpad/thinkpadp/thinkpad-p15-gen-2-(15-inch-intel)/wmd00000487"&gt;ThinkPad P15&lt;/a&gt; with maxed out specs. (Probably an i9, 64GB RAM, and a Quadro, similar to the one my college gave me.) However, after putting more thought into it, I may instead get a laptop for around $2k, as its far more feasible and just makes more sense.&lt;/p&gt;</description></item><item><title>The convoluted plans for the future of this blog</title><link>http://blog.github.aspy.dev/the-convoluted-plans-for-the-future-of-this-blog/</link><pubDate>Thu, 21 Apr 2022 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/the-convoluted-plans-for-the-future-of-this-blog/</guid><description>&lt;p&gt;&lt;img alt="The ghost version of this blog that could have been" loading="lazy" src="http://blog.github.aspy.dev/the-convoluted-plans-for-the-future-of-this-blog/ghost.webp"&gt;&lt;/p&gt;
&lt;p&gt;For the past few days I&amp;rsquo;ve been working on converting the entire blog to &lt;a href="https://solidjs.com"&gt;Solid.JS&lt;/a&gt;. I haven&amp;rsquo;t really made much progress and its kinda disappointing. I started making the website routes and what not, but after that I realized I really didn&amp;rsquo;t even know what I wanted the blog to look like and kinda got stuck there. I also tried setting up a system of automatically making routes to pages I upload but it seems that isn&amp;rsquo;t feasible which is also a major setback as that was supposed to be one of the key features. What really put the final nail in the coffin for me was the fact that I couldn&amp;rsquo;t really just render markdown, meaning I couldn&amp;rsquo;t just write and publish, I&amp;rsquo;d have to make actual HTML for each page.&lt;/p&gt;</description></item><item><title>Converting Aspy.dev to Solid.js</title><link>http://blog.github.aspy.dev/converting-aspy.dev-to-solid.js/</link><pubDate>Fri, 15 Apr 2022 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/converting-aspy.dev-to-solid.js/</guid><description>&lt;p&gt;I&amp;rsquo;ve been meaning to update my main site, &lt;a href="https://aspy.dev"&gt;aspy.dev&lt;/a&gt; to some React for quite a while as it was starting to become a huge pain to manage it.
You can actually &lt;a href="https://github.com/SomeAspy/aspy.dev/tree/76dc0b5071258aa59c7b48cb6ad6de8382f50aa6"&gt;view the old code here&lt;/a&gt; and you will probably agree its a massive dumpster fire.&lt;/p&gt;
&lt;p&gt;Either way, I brought it up in a discord server with a lot of developers on it, and I was recommended &lt;a href="https://www.solidjs.com/"&gt;Solid.js&lt;/a&gt;. it was actually incredibly easy, to my surprise. Furthermore, the modularity of everything made developing and updating elements used across the entire site super easy. For example, the navigation bar now has its own file that I just import everywhere I want to use it!&lt;/p&gt;</description></item><item><title>I got an RTX 3060</title><link>http://blog.github.aspy.dev/i-got-an-rtx-3060/</link><pubDate>Thu, 14 Apr 2022 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/i-got-an-rtx-3060/</guid><description>&lt;p&gt;&lt;img alt="Micro Center has RTX cards fully stocked!" loading="lazy" src="http://blog.github.aspy.dev/i-got-an-rtx-3060/RTX.webp"&gt;&lt;/p&gt;
&lt;p&gt;The other day I was going to my local Micro Center looking to pick out a laptop to buy in a few weeks. However, when I was there, I found they were fully stocked with RTX GPUs.&lt;/p&gt;
&lt;p&gt;So immediately I knew I had to get one. I had about $440 on me at the time, but the GPU I wanted (the cheapest one there at the time, an &lt;a href="https://rog.asus.com/us/graphics-cards/graphics-cards/rog-strix/rog-strix-rtx3060-o12g-gaming-model/"&gt;Asus RTX 3060&lt;/a&gt;)was about $520 (including the 6% tax in MA)&lt;/p&gt;</description></item><item><title>First Entry</title><link>http://blog.github.aspy.dev/first-entry/</link><pubDate>Sun, 03 Apr 2022 00:00:00 +0000</pubDate><guid>http://blog.github.aspy.dev/first-entry/</guid><description>&lt;p&gt;Today is April 3rd. I am setting up this blog to keep a log of some cool things I do I guess- well not really cool but IDK.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve been in the psychiatric hospital since Monday, and I&amp;rsquo;m supposed to be discharged tomorrow. Cannot wait to go home!&lt;/p&gt;
&lt;p&gt;From what I&amp;rsquo;ve heard Psychiatric hospitals are awful, but I&amp;rsquo;ve had a pretty good experience here. It&amp;rsquo;s quiet at night and the staff are amazing.
Most importantly, I&amp;rsquo;m allowed to use my phone and laptop. There are certainly some specific rules, like I can only use the laptop in the
interview room, and I can only use my phone in the common room. they have to charge it for me as well. most of the day here is free time, which
I wasn&amp;rsquo;t expecting. I find the anti suicide measures here interesting, for example, &lt;a href="https://hipac.com.au/mental-health-safety-products/bathroom-and-bedroom-products/coat-towel-hooks/"&gt;the hooks here if you put too much weight on them they slide down&lt;/a&gt;. all the doors are controlled by electronic locks and the bathroom doors are kinda like gymnastic mats. The door handles here are actually
&lt;a href="https://www.craftmasterhardware.com/shop-by-category/door-locks/anti-ligature/acchcylpa234lcsfic26drh-accurate-ch-cyl-pa-passage-cresent-handle-cyl-anti-lig-lock"&gt;over $1000 each at the time of writing&lt;/a&gt;! The shower here is controlled by a single button (It seems to be
capacitive possibly) but you cannot control the temperature. The shower was generally too hot. The meals were pretty good for commercial/bulk meals.
Pizza night was pretty good.&lt;/p&gt;</description></item></channel></rss>