<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on C:\WhoIsThisJoker</title><link>https://www.whoisthisjoker.com/post/</link><description>Recent content in Posts on C:\WhoIsThisJoker</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>©Daniel Redd Jones</copyright><lastBuildDate>Thu, 08 May 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://www.whoisthisjoker.com/post/index.xml" rel="self" type="application/rss+xml"/><item><title>Long time no update</title><link>https://www.whoisthisjoker.com/post/long_time/</link><pubDate>Thu, 08 May 2025 00:00:00 +0000</pubDate><guid>https://www.whoisthisjoker.com/post/long_time/</guid><description>&lt;h1 id="long-time-no-update">long time no update&lt;/h1>
&lt;p>It has been quite a while since I last posted, though there are good reasons. I am no longer working at LeTourneau University. I felt very conflicted about this back in november when I left, but I am enjoying my new position as a Systems Analyst at The Fikes Companies. I am currently working from home and assisting The Fikes companies with their merger with Caseys. Due to confidentiality I cannot talk much about it, but I am enjoying the work regardless.&lt;/p>
&lt;p>I haven&amp;rsquo;t been doing much programming lately. Rather, I have been using my spare time to be reading novels and journaling. I feel as though I should be doing programming again, however as it has been a long time. My last major project was Bibliofile in 2023, and writing code is a lot of fun. I felt the need to post here, as I have not posted in months and want to let everyone know I am still alive and plan on doing nerd stuff again soon.&lt;/p>
&lt;p>Until next time!&lt;/p></description></item><item><title>AOL Gold Browser Review</title><link>https://www.whoisthisjoker.com/post/aol-gold/</link><pubDate>Mon, 12 Aug 2024 00:00:00 +0000</pubDate><guid>https://www.whoisthisjoker.com/post/aol-gold/</guid><description>&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>As many people born in the 90s can remember, there was once a time when AOL, short for America Online, ruled the world. Besides Internet Explorer, they were one of the most used browsers in the world. From their humble beginnings on the Commodore 64 as Quantum Link, a series of network services, all the way to their &amp;ldquo;desktop browser&amp;rdquo; they had a lot going on for a long time. However, starting in 2006, they began to fall off. The reason why is that they had a security mistake that &lt;a href="https://en.wikipedia.org/wiki/AOL_search_log_release">leaked&lt;/a> millions of customers searches to the public. Why did they decide that was a good idea? No idea. It killed their juggernaut of a business, making way for Firefox and Chrome to dominate the browser market. That is a bit of an oversimplification, however now you will struggle to find anyone that talks about them at all.&lt;/p>
&lt;p>I was thinking about them earlier today, and learned that they are, surprisingly, not dead. They got bought by Yahoo sometime in the past few years, which is another surprise survivor from the 90s, and have a currently maintained version of their famous Desktop Browser. It is a paid piece of software that you have to subscribe to, for $7 a month. Both nostalgia and morbid curiosity got the better of me, so I downloaded the free trial and played around with it for a while.&lt;/p>
&lt;p>I highly doubt any tech nerd that reads this blog is seriously considering using AOL Gold. Still, it&amp;rsquo;s a piece of software I haven&amp;rsquo;t heard anyone else talk about so I think it is a worthwhile subject to explore.&lt;/p>
&lt;h2 id="information-about-the-browser">Information about the browser&lt;/h2>
&lt;p>AOL has a very storied history, but that is a subject for another article. Gold Browser, I assume, uses a proprietary engine that they maintain. I could find no information anywhere on what it uses. They have used a number of engines over the years&amp;hellip;namely Netscape and Microsoft&amp;rsquo;s Trident Engine. According to &lt;a href="https://en.wikipedia.org/wiki/AOL#AOL_Desktop">Wikipedia&lt;/a> version 9.8 used a variant of Chromium, so I am forced to assume it uses that.&lt;/p>
&lt;h2 id="getting-the-browser">Getting the Browser&lt;/h2>
&lt;p>Getting the browser was fairly annoying. You have to put in your payment. They support PayPal, or using your credit card information.
After that you have to navigate to your &amp;ldquo;subscription&amp;rdquo; page to download the browser. Not sure why it doesn&amp;rsquo;t automatically give the download link after you pay up. It seems like a no-brainer to make the software you just paid for as easy as possible to download. Regardless, you have to find the subscriptions page and click download.&lt;/p>
&lt;p>After that, you get an install file which is about 2 megabytes. This is massive compared to Firefox&amp;rsquo;s install file at 364KB, but miniscule compared to Google Chrome&amp;rsquo;s 8.5 megabytes.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/desktop_gold/browser_compare.png" alt="Different Browser install file sizes">&lt;/p>
&lt;p>The thing that really bothers me about the download is that there is no Linux version. If you run Linux or MacOS and really really want to use this browser for some reason, you pretty much just have to eat bricks. I am primarily a Linux user as you can &lt;a href="https://www.whoisthisjoker.com/post/why_i_switched_to_linux/">see in this article I wrote&lt;/a>, however I do have a Windows partition just in case if there is something I can&amp;rsquo;t get running on my Steam Deck or on my Linux partition. It is rarely touched, but in this case it came in handy.&lt;/p>
&lt;h2 id="running-the-browser">running the browser&lt;/h2>
&lt;p>Installing is not a problem. Standard &amp;ldquo;next, next, agree, next, finish&amp;rdquo; business. The first thing that you will see when you run it is the log in screen.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/desktop_gold/1.png" alt="login">&lt;/p>
&lt;p>This screen feels redundant because as soon as you type in your username it takes you to another login screen asking for your username again.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/desktop_gold/2.png" alt="login again for some reason">&lt;/p>
&lt;p>So you have logged in. Great! Now you will get to see what glory awaits you in AOL-land. Wait, you can&amp;rsquo;t. First thing that shows when you log in for the first time is an advertisement for one of AOL&amp;rsquo;s other products.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/desktop_gold/3.png" alt="behold, the harbinger of ads.">&lt;/p>
&lt;p>Once you close that, the next thing you will see is the main screen loaded with absolutely nothing but ads and news articles.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/desktop_gold/4.png" alt="holy mother of ads">&lt;/p>
&lt;p>I remember AOL&amp;rsquo;s front page being about like this in 2004 when my parents would log in. It was so bad, even back then, that when Senator Armstrong from Metal Gear Revengeance goes on his rant on how shallow society has become, it is always the very first thing that comes to mind. I remember seeing articles about celebrities getting pregnant, wearing &amp;ldquo;bold fashion choices&amp;rdquo; and all sorts of other inane things that no straight male tween cares about.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/desktop_gold/celebrity.gif" alt="celebrity BS">&lt;/p>
&lt;p>The bright side is, the browser layout looks EXACTLY how I remember AOL 9.0 looking when I was a kid. It is a dead ringer. When you log in you are greeted with the AOL WELCOME sound bite. I couldn&amp;rsquo;t find an audio sample on youtube, but it is every bit as crunchy as you remember.&lt;/p>
&lt;p>Anyway, lets do something about those ads. Huh. I don&amp;rsquo;t see any addon support. Let&amp;rsquo;s check the settings.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/desktop_gold/5.png" alt="settings">&lt;/p>
&lt;p>I looked all over the settings and there was no place anywhere that I could find that let me install addons. Looks like I am stuck with the ads. Bummer. It let&amp;rsquo;s me customize the wallpaper of the browser and the taskbar color, so I changed it up a little to look cool.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/desktop_gold/6.png" alt="My riced AOL desktop">&lt;/p>
&lt;p>Used to, AOL browser came with a bunch of included images. It still does, but now it includes much less than it used to. It does, however, let you search for an image from Pixabay and choose whatever you like as your wallpaper.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/desktop_gold/pixabay.png" alt="Wallpaper settings">&lt;/p>
&lt;p>The problem with this approach is that you will forever have the &amp;ldquo;free image from Pixabay&amp;rdquo; disclaimer on the bottom right of your screen.&lt;/p>
&lt;p>The bookmarks tab is still around, and great as ever. I was greatly disappointed that all my bookmarks from when I was 10 are no longer there. I was inactive on my AOL account for so long(Not since I was 14 so&amp;hellip;14 years!) that they just deleted all of the data that was associated with my account. Email, bookmarks, search history, all of it. Gone forever.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/desktop_gold/8.png" alt="bookmarks">&lt;/p>
&lt;p>The interesting thing about this is that the bookmarks had a built-in RSS feed. That is pretty handy. However, the better bookmarks area is the shortcuts area populated in the top-right of the browser.&lt;/p>
&lt;p>As for search, there is no built-in way to change your search engine. You are stuck with AOL search unless you go type in the search engine url you want every time. You can customize your homescreen to your favorite search engine, but that is about all you can do. Search in the search bar, get AOL search.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/desktop_gold/9.png" alt="AOL search">&lt;/p>
&lt;p>I saw the games button in the shortcut menu, and gave it a shot. I remember AOL used to have links to all sorts of fun games when I was little. However, none of the games here are any good.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/desktop_gold/10-games.png" alt="these are some seriously boomer games">&lt;/p>
&lt;p>I played Chess, but that was all that looked remotely interesting. During gameplay, I was interrupted by many many video ads. I stopped counting after the 8th one.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/desktop_gold/12-ad-in-middle-of-game.png" alt="Really, right in the middle of my game?">&lt;/p>
&lt;p>The last thing that I was curious about was the AOL Keyword search. I remember being dropped off at my grandma&amp;rsquo;s house and being set in front of the TV with PBS Kids playing. Every ad section they would advertise their website with their games, and say something along the lines of &amp;ldquo;Visit us by URL pbskids.org or AOL keyword PBS Kids!&amp;rdquo;&lt;/p>
&lt;div style="position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;">
&lt;iframe allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen="allowfullscreen" loading="eager" referrerpolicy="strict-origin-when-cross-origin" src="https://www.youtube.com/embed/4NhLZMMaFMc?autoplay=0&amp;controls=1&amp;end=0&amp;loop=0&amp;mute=0&amp;start=0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;" title="YouTube video"
>&lt;/iframe>
&lt;/div>
&lt;p>As you can see in the video above, that was a pretty big part of PBS Kid&amp;rsquo;s marketing. I remember trying it out and it was pretty neat. Does that still work?&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/desktop_gold/13.png" alt="pbs kids keyword">&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/desktop_gold/14.png" alt="pbs kids keyword results">&lt;/p>
&lt;p>Nope. Keyword search is just a fancy search engine search bar now. I tried entering the keyword with and without the space, and neither worked. Frankly, I find that kind of disappointing. I have literally zero idea why it wouldn&amp;rsquo;t work. Does AOL just not index AOL keywords anymore? Did PBS ask to be delisted? Who knows? Either way it seems that keywords are just a different way of accessing your settings, or searching the internet.&lt;/p>
&lt;h2 id="final-thoughts">final thoughts&lt;/h2>
&lt;p>There is no reason to use this browser. Besides the novel desktop layout, it has zero features that used to make it special. Used to be, the AOL ecosystem was part of what made it special. Have kids? Sign them up for the KOL account with games and strong parental controls. Want music? Go to AOL Radio. Want to talk to creepy elderly perverts? AOL Chat. However, most of the ecosystem is either nonexistent, or has been replaced by better 3rd party services.&lt;/p>
&lt;p>As well, for a paid browser, I was repulsed by the sheer amount of advertisements there are. You would think, after paying seven dollars for a browser, advertisements would be unnecessary. But nope. Ads everywhere.&lt;/p>
&lt;p>The browser feels strangely predatory. It used to be a family-focused browser, and the marketing on their website showcases young people on their PCs. They know though, that their biggest demographic is elderly people that don&amp;rsquo;t know how to use adblock, or don&amp;rsquo;t want to switch to something better.&lt;/p>
&lt;p>Wanna know how I know they know that the main demographic is the elderly? If you click the safety tab, the first thing your eye will be drawn to is the &amp;ldquo;prevent elder fraud&amp;rdquo; button.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/desktop_gold/elder-fraud.png" alt="elder fraud prevention tips">&lt;/p>
&lt;p>I am also not a fan of the fact that on the games page there are so many gambling games. It is a common path for the elderly to do gambling out of sheer boredom. However in the past they had to get out of the house and head to the casino. AOL is like &amp;ldquo;do all your gambling at home!&amp;rdquo; Knowing that their main demographic is one of the ones most likely to actually gamble money.&lt;/p>
&lt;p>On to less emotionally charged points:&lt;/p>
&lt;h3 id="things-i-liked">Things I liked&lt;/h3>
&lt;ul>
&lt;li>The browser was quite quick.&lt;/li>
&lt;li>The style is exactly as you remember it from 20 years ago.&lt;/li>
&lt;li>No broken websites that I could find.&lt;/li>
&lt;li>Desktop layout&lt;/li>
&lt;li>Crunchy nostalgic sounds&lt;/li>
&lt;/ul>
&lt;h3 id="things-i-did-not-like">Things I did not like&lt;/h3>
&lt;ul>
&lt;li>No addons.&lt;/li>
&lt;li>Ads before you even get a chance to use the browser.&lt;/li>
&lt;li>Shadow of its former self.&lt;/li>
&lt;li>Predatory vibe.&lt;/li>
&lt;li>Costs too much for too few exclusive features.&lt;/li>
&lt;li>Too many ads. Should be none for a paid browser.&lt;/li>
&lt;li>Forced to use AOL&amp;rsquo;s email and search engine.&lt;/li>
&lt;li>None of the services that were worth using are live any more.&lt;/li>
&lt;/ul>
&lt;p>As I said in the beginning of this section, there is zero reason to pay for this thing. I used a free trial, but even free it doesn&amp;rsquo;t feel worth using. Nothing about it besides the layout is unique, and what used to make it unique is long gone. It is a product that should stay in the past.&lt;/p>
&lt;p>In a future article, I am going to document the various versions of AOL software. Wikipedia only documents it from 2005-onwards, and I feel that this is a shame that not much more is documented. They had browser software in the 90s and the early 2000s, long before AOL Desktop was released. As well, they had this weird spin-off of AOL called &lt;a href="https://en.wikipedia.org/wiki/AOL_OpenRide">&amp;ldquo;Openride&amp;rdquo;&lt;/a> that was released and literally abandoned less than six months later.&lt;/p></description></item><item><title>Deus Ex - Where Are They Now?</title><link>https://www.whoisthisjoker.com/post/wherearetheynowdx/</link><pubDate>Fri, 19 Apr 2024 00:00:00 +0000</pubDate><guid>https://www.whoisthisjoker.com/post/wherearetheynowdx/</guid><description>&lt;h1 id="where-are-they-now-a-new-article-series">Where Are They now? A new article series&lt;/h1>
&lt;h2 id="introduction-and-why-i-am-starting-this-series">Introduction, and why I am starting this series&lt;/h2>
&lt;p>&lt;img src="https://upload.wikimedia.org/wikipedia/en/4/42/Dxcover.jpg" alt="Deus Ex Cover Art">&lt;/p>
&lt;p>*1&lt;/p>
&lt;p>The purpose of this series is to look at developers, writers, designers, etc. of popular games to see where they are now and what they have made in the decades since their &amp;ldquo;prime.&amp;rdquo; I am starting off with the Deus Ex development team because Deus Ex is one of my all-time favorite video games due to its philosophical narrative, immersive gameplay(especially for the time), and funny moments. It remains, to this day, to be the most interactive experience that I have ever had in a game.&lt;/p>
&lt;p>Its a masterclass in game design, and the people who worked on it have gone on to work on other projects. I feel like it would be great to highlight these projects, so that people can see where &amp;ldquo;the people have gone&amp;rdquo; and showcase their lesser known &amp;ldquo;new works.&amp;rdquo;&lt;/p>
&lt;p>&lt;em>updates&lt;/em> it was pointed out to me that Alexander Brandon did not compose Human Revolution, and I corrected my mistake. He is credited in the game because he worked on a single track in the &amp;ldquo;bob Page ending&amp;rdquo; and I mistakenly thought he did more than that&lt;a href="https://www.mobygames.com/game/52641/deus-ex-human-revolution/credits/windows/?autoplatform=true">source&lt;/a>.&lt;/p>
&lt;p>I also reworded Robin Todd&amp;rsquo;s piece of the article to better reflect how they were involved with different projects, as the way I had previously written it implied that they were a producer for Redfall, when they were a writer.&lt;/p>
&lt;h2 id="director">Director&lt;/h2>
&lt;h3 id="warren-spector">Warren Spector&lt;/h3>
&lt;p>&lt;img src="https://upload.wikimedia.org/wikipedia/commons/5/54/Warren_Spector_GDC_2023_%28cropped%29.jpg" alt="Warren Spector">&lt;/p>
&lt;p>*2&lt;/p>
&lt;p>The director of Deus Ex was Warren Spector. He is a legend in the video game industry. The titles/series most famous with his name attached are:&lt;/p>
&lt;ul>
&lt;li>
&lt;p>Wing Commander&lt;/p>
&lt;/li>
&lt;li>
&lt;p>System Shock&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Thief: Deadly Shadows(he left this title before completion, but he had considerable influence over the direction of the project)&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Ultima Series&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Epic Mickey&lt;/p>
&lt;/li>
&lt;li>
&lt;p>And of course, Deus Ex&lt;/p>
&lt;/li>
&lt;/ul>
&lt;p>In October 2023, he wrote an &lt;a href="https://warrenspector.wordpress.com/2023/10/09/40-years-and-im-still-here/">article&lt;/a> detailing his story for his 40th anniversary of game design. He is working on a new project called Argos: Riders on the Storm, but has kept his lips tight as to what kind of game this is. Hopefully he will knock it out of the park, and really amaze us. Only time will tell. From his most &lt;a href="https://www.gamedeveloper.com/design/warren-spector-says-the-next-logical-step-for-immersive-sims-is-multiplayer">recent statement&lt;/a> as of this article, it seems as though it will be a multiplayer immersive sim. I am not big on multiplayer, but considering how games such as Helldivers, Left 4 Dead, Deep Rock Galactic, etc. have taken the world by storm it might work. I always thought of the immersive sim as a single-player only genre, but if he can pull this off it might truly be something worth playing.&lt;/p>
&lt;p>He has two blogs, currently. One is &lt;a href="https://junctionpoint.wordpress.com/">Junction Point&lt;/a> which was put to rest. You can read his old articles there, but he has since migrated to his new site, &lt;a href="https://warrenspector.wordpress.com/">Gaming the System&lt;/a>.&lt;/p>
&lt;h2 id="writers">writers&lt;/h2>
&lt;p>Deus Ex had three main writers. Sheldon Pacotti, Chris/Robin Todd, and Austin Grossman.&lt;/p>
&lt;h3 id="sheldon-pacotti">Sheldon Pacotti&lt;/h3>
&lt;p>Sheldon Pacotti was the head writer of Deus Ex, and according to &lt;a href="https://sheldonpacotti.com/about">his website&lt;/a> he wrote most of the main script. Some of his works include &lt;em>Gamma&lt;/em> which is a book with an eerily similar sounding plotline to Deus Ex, &lt;em>Demiurge&lt;/em> which is a book in which all material reality has been transferred to the digital world, and &lt;em>Experiments in Belief.&lt;/em> Of these three, &lt;em>Experiments in Belief&lt;/em> is the only one that is readable for free.&lt;/p>
&lt;ul>
&lt;li>books&lt;/li>
&lt;/ul>
&lt;p>&lt;em>Experiments in Belief&lt;/em> is a collection of short stories written by Sheldon from 1990 to 2000, and they touch on cyberpunk themes such as dependence on pharmecuiticals, immortality, and similar. Its not all cyberpunk, but I can see why he was hired to write the project. It is free, and I think most of the stories are worth reading.&lt;/p>
&lt;p>&lt;em>Demiurge&lt;/em> is a novel written in 1996, but there was a new edition written in 2000 and another in 2014. I have not read it, but I am going to purchase it and write a review in a few weeks as time allows. From the description, it seems to ask the question &amp;ldquo;what would life look like if you could copy anything, even physical objects and people, for free? What would that do to society?&amp;rdquo; It looks like a real brain-scratcher and I can&amp;rsquo;t wait to pick it up and read it for myself. He offers it on Kindle and Nook, but also a copyright-free pdf for about six dollars.&lt;/p>
&lt;p>&lt;em>Gamma&lt;/em> is a book written in 2016, and takes place in a world where a new race of humans, the &amp;ldquo;transgenic race&amp;rdquo; are designed by biotech companies. Again, I have not yet read the book but I will be getting it and reviewing it along with &lt;em>Demiurge.&lt;/em> From the &lt;a href="https://sheldonpacotti.com/gamma">Summary on his website&lt;/a> alone, the book sounds a LOT like Deus Ex. Designer babies with enhanced abilities? Nanotechnology pushing humanity into an advanced but dangerous future? Sounds extremely familiar. I will definitely be picking this one up.&lt;/p>
&lt;ul>
&lt;li>Games and software&lt;/li>
&lt;/ul>
&lt;p>Sheldon wrote a few pieces of software as well. A game called Cell Emergence that uses voxels, Game Blocks which is a game engine for 2d games, and Story Language which is a programming language for writing stories.&lt;/p>
&lt;p>Cell Emergence has a free demo to check out. The &lt;a href="https://store.steampowered.com/app/334960/Cell_HD_emergence/">full version&lt;/a> is six dollars. Just like some of his previous work, it deals with themes of nanotechnology.&lt;/p>
&lt;p>Game Blocks is free, but it is built for Scratch which I am not a fan of, personally.&lt;/p>
&lt;p>Story Language doesn&amp;rsquo;t seem to be accessible. All links, including the ones on his official page, seem to be completely dead. I suppose Sheldon decided against making it public? Or perhaps it was accidentally deleted? This is a shame. I don&amp;rsquo;t see how a programming language would work for storytelling, but it would be interesting to see the attempt.&lt;/p>
&lt;p>As for his professional works, his &lt;a href="https://www.mobygames.com/person/19546/sheldon-pacotti/">moby games&lt;/a> page doesn&amp;rsquo;t have him listed on much. He recieved thanks on a few immersive sim games, but it seems that in the AAA game development sphere, he has only worked on Deus Ex 2 as a lead writer, and Little Strategy as a proffreader.&lt;/p>
&lt;p>Despite not doing much in the AAA game market since Deus Ex, he has been a busy guy. I hope when I am his age, I will have made half as many creative personal projects as he.&lt;/p>
&lt;h3 id="chrisrobin-todd">Chris/Robin Todd&lt;/h3>
&lt;p>Chris Todd, now Robin Todd, was the writer that put together all of the data cubes. While their role in the writing of Deus Ex was not quite as important as Sheldon Pacotti&amp;rsquo;s, datacubes usually reinforced the themes of Deus Ex, and included both fictional and real-life novels. They wrote flavor text to give the world a lot more color, and also included excerpts from G.K. Chesterson&amp;rsquo;s book &amp;ldquo;The Man Who Was Thursday&amp;rdquo; which includes several themes included in Deus Ex.&lt;/p>
&lt;p>It is also important to note that they wrote the dialogue for the &lt;a href="https://www.youtube.com/watch?v=zStn70Ot4r0">intro&lt;/a> and &lt;a href="https://www.youtube.com/watch?v=Qh7PmunYnok">outro&lt;/a> cutscenes for the game(spoilers for the outro cutscenes, naturally). Originally they worked on Wing Commander 3&lt;a href="https://www.mobygames.com/game/826/wing-commander-iii-heart-of-the-tiger/credits/dos/?autoplatform=true">source&lt;/a> as a programmer.&lt;/p>
&lt;p>They did have a personal website titled 7crows.com, but that site seems to be down at the moment. The latest &lt;a href="https://web.archive.org/web/20140616002522/http://www.7crows.com/main.html">snapshot&lt;/a> on the wayback machine is on June 16, 2014. And really, you have to go back as far as 2012 to see anything besides a Twitter link. Not really sure why the site got taken down, but it seems a shame to me. With blogs, you can express yourself much more freely than on a social media website, for better or worse.&lt;/p>
&lt;p>Since Deus Ex, Robin has since worked on games such as Redfall as a writer, and Destiny 2 as a producer. Also worked on the MMO Star Wars: The Old Republic. Moby Games lists their role as &lt;a href="https://www.mobygames.com/game/54477/star-wars-the-old-republic/credits/windows/">Production Team&lt;/a> though I am not sure what that means. Additionally, they worked on Freelancer as a designer. &lt;a href="https://www.mobygames.com/person/764066/robin-todd/">source&lt;/a>&lt;/p>
&lt;p>As for their other creative works, I could only find sources on their old site, 7Crows. The main creative works they seem to have worked on solo are the comic &lt;em>Seraphim&lt;/em> and &lt;em>Cyberpunk: The Seraphim Files.&lt;/em> It seems they tried publishing a book called &lt;em>I Buy My Time Secondhand&lt;/em> but I cannot find anything about it outside of the announcement on 7crows, so I assume it just never got published since their article said it was &amp;ldquo;under consideration.&amp;rdquo; There is an author on Goodreads called Chris Todd, but that author has published under that name even after Robin&amp;rsquo;s transition, and there seems to be no correlation with Robins work, so I assume that it is a different person altogether.&lt;/p>
&lt;h3 id="austin-grossman">Austin Grossman&lt;/h3>
&lt;p>Austin Grossman worked on some of the dialigue of Deus Ex, and when looking at his &lt;a href="https://www.austingrossman.com/about-me">personal website&lt;/a>, him and Warren Spector seem to work on a lot of the same games and series. He wrote for games such as Dishonored, Dishonored 2, Neverwinter Knights 2, and Ultima Underworld 2. He was also a designer for System Shock.&lt;a href="https://www.mobygames.com/person/4980/austin-grossman/credits/">source&lt;/a>&lt;/p>
&lt;p>As for his creative endeavors, he has been super busy. He wrote a superhero novel titled &lt;em>Soon I will be Invincible&lt;/em>, and is following it up with a sequel titled &lt;em>Fight Me&lt;/em> on May 23rd, 2024. His other works include &lt;em>Crooked&lt;/em> which looks like a lovecraftian horror book with Richard Nixon as the bad guy, and &lt;em>You: A Novel.&lt;/em> &lt;em>You: A Novel&lt;/em> seems to be a comedy sci-fi book about gaming, but the description doesn&amp;rsquo;t really tell me much about what the book is actually about.&lt;/p>
&lt;p>Overall, it looks like Austin has been getting busy with his novels. The book about Richard Nixon sounds interesting, so I might pick that one up at some point.&lt;/p>
&lt;h2 id="level-designers">level designers&lt;/h2>
&lt;h3 id="harvey-smith">Harvey Smith&lt;/h3>
&lt;p>Harvey Smith was the lead designer of Deus Ex, and has since worked with Ricardo Bare on games such as Weird West, Redfall, and Prey. He has a &lt;a href="https://www.witchboy.net/">personal site&lt;/a> but the last article he posted was in 2016. He did release a book titled &lt;a href="https://www.amazon.com/dp/B00C4VT3PG">Big Jack is Dead&lt;/a> which is a book about a programmer with abusive parents. The concept sounds interesting and I may one day give it a shot. I had to go to his Twitter to find out anything about this book, which is surprising. I would think he would post about it on his blog as well.&lt;/p>
&lt;p>Still, it looks like a good drama. I like that it takes place in Texas, and I am always down to read a story about programmers, even if it is fictional.&lt;/p>
&lt;h3 id="marshall-andrews">Marshall Andrews&lt;/h3>
&lt;p>Marshall worked on a few games since Deus Ex, but has mostly stayed to himself from the looks of it. According to &lt;a href="https://www.mobygames.com/person/144/marshall-andrews/">Mobygames&lt;/a> he worked as a playtester for System Shock: Enhanced Edition, which is a version of System Shock with quality of life improvements.&lt;/p>
&lt;h3 id="ricardo-bare">Ricardo Bare&lt;/h3>
&lt;p>This guy is &lt;a href="https://www.mobygames.com/person/19543/ricardo-bare/">very active&lt;/a> in the game design world. He worked on Redfall(along with Robin and Harvey) and also was a designer for the game Prey.&lt;/p>
&lt;p>Interstingly, he has produced two novels. &lt;a href="https://www.amazon.com/Jack-Of-Hearts-ebook/dp/B00BWTUF1W">Jack of Hearts&lt;/a>, and &lt;a href="https://www.amazon.com/Fool-Fate-Ricardo-Bare-ebook/dp/B00LAGBISG">Fool of Fate&lt;/a>. He also wrote several short stories such as &lt;a href="http://www.ricardobare.com/worship-hymn/">Worship Hymn&lt;/a>, &amp;ldquo;The Rat Burner&amp;rdquo; and &amp;ldquo;Of Salmon’s Tails and Green-Eyed Girls.&amp;rdquo; The former two were both released in magazines and I do not know of any legal place to read them outside of those magazines, but if they are any good let me know.&lt;/p>
&lt;p>You can view his personal website &lt;a href="http://www.ricardobare.com/">here&lt;/a> but it doesn&amp;rsquo;t look like he keeps it updated.&lt;/p>
&lt;h3 id="monte-martinez">Monte Martinez&lt;/h3>
&lt;p>He worked on several games that Ricardo and Robin have worked on. Redfall, Dishonored, etc. He doesn&amp;rsquo;t have a personal site that I could find, nor could I find any personal projects that he has put out.&lt;/p>
&lt;h3 id="steve-powers">Steve Powers&lt;/h3>
&lt;p>Same story. Worked in the same studios as Ricardo and Monte, so a lot of the same credits. Redfall, Prey, etc. He had a website in 2004 that contained some artwork and a picture of what is presumably his kid, but not much else.&lt;/p>
&lt;h2 id="musicians">Musicians&lt;/h2>
&lt;h3 id="alexander-brandon">Alexander Brandon&lt;/h3>
&lt;p>This man is a legend in the world of video game music. Not only did he make the music for Deus Ex, but he did music for Unreal Tournament, Jazz Jackrabbit, Wasteland 2, Donkey Kong Country: Tropical Freeze, and much more. He has a &lt;a href="https://alexanderbrandon.bandcamp.com/">Bandcamp&lt;/a> where he releases his personal music for sale. Interestingly, he remastered the Deus Ex soundtrack as its own album &lt;a href="https://alexanderbrandon.bandcamp.com/album/conspiravision-deus-ex-remixed">Conspiravision&lt;/a> alongside Michiel Van Den Bos. And I gotta say, it ROCKS. The full thing is available on &lt;a href="https://open.spotify.com/album/5A9P4GyluI8IrcTw87xEBB">Spotify&lt;/a> but I recommend buying the album proper, to support him and Michiel.&lt;/p>
&lt;h3 id="michiel-van-den-bos">Michiel Van Den Bos&lt;/h3>
&lt;p>Michiel only worked on the original Deus Ex game, but he is still working in the game music industry. Alongside Alexander he did the music for Unreal and Unreal Tournament. The most recent game that he composed music for is Sonic Dream Team, and Age of Wonders 4.&lt;/p>
&lt;p>His Twitter lists a personal website(&lt;a href="https://www.michielvandenbos.com/">www.michielvandenbos.com/&lt;/a>) but it returns a 404. Using the wayback machine we can see &lt;a href="https://web.archive.org/web/20170709125541/http://mvdb.trustno1.net/">what it looked like&lt;/a> but it immediately tries loading flash, and the latest post was in 2012 so there isn&amp;rsquo;t much to look at.&lt;/p>
&lt;h3 id="daniel-gardopee">Daniel Gardopee&lt;/h3>
&lt;p>Daniel, alongside the previous two, worked on Unreal, Unreal Tournament, and Deus Ex. In the 24 years since Deus Ex, has mostly worked on the 2k sports games as an audio engineer.&lt;/p>
&lt;p>He did, however, work on three albums with Mr. Brandon. AtmosphereS: Cultures, AtmosphereS: Moods and AtmosphereS: Pulses. However, for the life of me I cannot find these albums. Based on the &lt;a href="https://www.amazon.ca/AtmosphereS-CULTURES-Alexander-Gardopee-1999-10-01/dp/B01ABC0ZVA">cover art&lt;/a> they seem right up my alley! If someone knows of a place I can purchase/listen to these albums, let me know!&lt;/p>
&lt;h2 id="conclusion">Conclusion&lt;/h2>
&lt;p>There are many more people that worked on this game, but I think I got all the highlights. I cut out some &amp;ldquo;sections&amp;rdquo; such as programmers and artists because there just wasn&amp;rsquo;t anything interesting to talk about for those people in those sections, but they were just as vital to the game turning out as revolutionary as it did.&lt;/p>
&lt;p>I was surprised to see how many people who worked at Ion Storm ended up working for Arkane! I suppose it makes sense, as Arkane is mostly known for Prey and Dishonored which are spiritual successors to games like Thief and Deus Ex. It is a shame that their latest game, Redfall, turned out to be a real stinker. However, considering their track record and how many people worked on amazing projects in the past, I hope that whatever they come out with next will be amazing.&lt;/p>
&lt;p>As for the others, a lot of people ended up writing their own books and pursuing other creative personal projects. In the future, I want to purchase some of these novels, pieces of software and music, and talk about them here. Thats a little ways off, though.&lt;/p>
&lt;p>image credits&lt;/p>
&lt;ol>
&lt;li>
&lt;p>&lt;a href="https://upload.wikimedia.org/wikipedia/en/4/42/Dxcover.jpg">https://upload.wikimedia.org/wikipedia/en/4/42/Dxcover.jpg&lt;/a>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>By Official GDC - &lt;a href="https://www.flickr.com/photos/officialgdc/52766574707/">https://www.flickr.com/photos/officialgdc/52766574707/&lt;/a>, CC BY 2.0, &lt;a href="https://commons.wikimedia.org/w/index.php?curid=130006812">https://commons.wikimedia.org/w/index.php?curid=130006812&lt;/a>&lt;/p>
&lt;/li>
&lt;/ol></description></item><item><title>Alternative search engines</title><link>https://www.whoisthisjoker.com/post/search_engines/</link><pubDate>Mon, 05 Feb 2024 00:00:00 +0000</pubDate><guid>https://www.whoisthisjoker.com/post/search_engines/</guid><description>&lt;p>&lt;em>last updated 8/14/2024&lt;/em>&lt;/p>
&lt;h1 id="introduction">Introduction&lt;/h1>
&lt;p>Google for decades now has completely cornered the market in terms of search engine use. The closest alternative most people know about is Bing by Microsoft. Both Google and Bing have many, many privacy concerns that security researchers often warn about. But, despite appearances, there is a whole plethora of search engines out there that are just as good, if not better than Google. In this article, I am going to try and highlight some of these, along with my thoughts on each. Please note, these are only the ones that I have personally used. There are dozens of search engines out there, and as I research them I will be updating this article. If there are any search engines that you wish for me to review, shoot me an email at &lt;a href="mailto:daniel@whoisthisjoker.com">daniel@whoisthisjoker.com&lt;/a>.&lt;/p>
&lt;p>Also keep in mind, I have not been sponsored by any of these search engines, and I try to be as positive as I can while talking about them, while being honest about what features they have, whether or not its worth using, etc.&lt;/p>
&lt;h2 id="duckduckgo">DuckDuckGo&lt;/h2>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/duckduckgo.png" alt="duckduckgo">&lt;/p>
&lt;p>When most people think of &amp;ldquo;alt search engines&amp;rdquo; the first thing that comes to mind is DuckDuckGo. It is a nonprofit search engine that maintains its own web crawler, and delivers results similar to Google &lt;a href="https://duckduckgo.com/duckduckgo-help-pages/results/sources/0">source&lt;/a>. Feature-wise, you can use bangs to search different engines. You can also create your own bangs in the settings, which is neat.&lt;/p>
&lt;p>They did also add an AI summarize feature that will take a look at your search results, and summarize everything in a paragraph. Sometimes it errored out on me. For some reason, when updating this article in August 2024, that feature disappeared on me. I am unsure if it was taken down, or if it is down for maintenance. However, they also have a plug for an anonymous chatbot session. Complete with GPT-4o mini, Claude 3 Haiku by Anthropic, and two open source GPTs. Llama 3.1 by Facebook, and Mixtral by Mistral AI.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/duck-gpt.png" alt="duckGPT">&lt;/p>
&lt;p>None of these AI models are capable of generating images within DuckDuckGo, but they do pretty much everything else a language learning model needs to do.&lt;/p>
&lt;p>They have a fantastic track record in terms of privacy, and because they rely on donations to keep the search engine free, it is a good option. Keep in mind, they DO use untargeted ads to help support the engine. If you use adblock these will disappear, but personally I just have an adblock exception to help support duckduckgo. Its the least I can do to support an engine with this good of a track record. It is worth mentioning that duckduckgo also allows users to disable ads in the settings, which is much appreciated.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/laptop_duck.png" alt="duckduckgo">&lt;/p>
&lt;h2 id="brave-search">Brave Search&lt;/h2>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/brave.png" alt="Brave Search">&lt;/p>
&lt;p>Brave Search, supported by the Brave Browser project, is another search engine that is growing in popularity. They have a few features that I think are interesting. They have an AI tool called &lt;em>&lt;strong>Summarizer&lt;/strong>&lt;/em> that takes the results, and puts it together in a easily readable summary. Its a cool tool, but not one that I personally use very often.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/laptop.png" alt="Summarizer">&lt;/p>
&lt;p>Another feature that I like is their &amp;ldquo;goggles&amp;rdquo; functionality. Lets say that you want to catch up on the news. If you want to hear the leftist point of view on a matter, click &amp;ldquo;News from the left.&amp;rdquo; If you want to hear a more conservative point of view, click &amp;ldquo;news from the right.&amp;rdquo; Personally, I like this feature because I like to balance both views and come to my own conclusion, rather than just swallow up whatever point of view I see first. It is good to see multiple sides of the same issue, and consider perspectives you might not otherwise think of.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/laptop_goggle.png" alt="goggles">&lt;/p>
&lt;p>Other &amp;ldquo;goggles&amp;rdquo; are &lt;em>No Pinterest&lt;/em> which filters out pinterest results, &lt;em>Hacker News&lt;/em> which filters to just hacker news results, &lt;em>Tech Blogs&lt;/em> if you wish to read smaller publications opinion on technology, etc. You can even create your own goggles.&lt;/p>
&lt;p>Keep in mind that, like DuckDuckGo, it does use sponsored ads to support itself, as well as crypto that is generated from the browser. Once it releases from Beta, the plan is to offer a paid option and an ad-supported option &lt;a href="https://brave.com/brave-search-beta/">source&lt;/a>.&lt;/p>
&lt;h2 id="searxng">Searxng&lt;/h2>
&lt;p>Searxng is a strange one, because it is a search engine that &lt;em>you&lt;/em> can host. I used to host my own instance at search.whoisthisjoker.com, but for various reasons I took it down. I will get into this in a bit. For this article, I am using the instance at &lt;a href="https://search.ononoki.org/">search.ononoki.org&lt;/a>. I am unfamiliar with ononoki and the articles that they write, or if their specific instance is to be trusted. I just want to give credit for borrowing it.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/searxng.png" alt="searxng">&lt;/p>
&lt;p>So searxng, to my knowledge, does not use its own webcrawler. Instead, it proxies other search engines and delivers you the results for each one. You can filter each search engine by going to preferences &amp;gt; engines and then selecting which search engines that you wish Searxng to use. It is very handy, and this sort of hyper-personalization is the sort of thing that I live for. Because it is self hosted there is no advertisements and your personal data is entirely hosted on your own server. No Big-Brother tracking allowed. That being said, I had a few issues with it. Namely speed.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/seaxng_preferences.png" alt="searxng_preferences">&lt;/p>
&lt;p>Because it queries so many search engines and hands you the results, the engine is pretty slow in my opinion. On my own instance, it sometimes took as long as 30 seconds for results to show up. On the instance I borrowed for the review, it took a solid 7 seconds to search &amp;ldquo;laptop.&amp;rdquo; If you don&amp;rsquo;t mind this, it isn&amp;rsquo;t a bad engine. Just keep in mind that with the way it works, it is going to be slower than the other options.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/searxng_laptop.png" alt="searxng_laptop">&lt;/p>
&lt;h2 id="kagi">Kagi&lt;/h2>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/kagi.png" alt="Kagi Front Page">&lt;/p>
&lt;p>Kagi is a paid search engine, for people that believe paying for products directly is the best way to keep them running. The logic behind Kagi is &amp;ldquo;if its paid for already, we have no reason to invade your privacy.&amp;rdquo; This line of logic works, as long as the person you are paying doesn&amp;rsquo;t get greedy. I also have a problem with the idea that every service you use must be paid instead of ad-supported or donation-run, because money is a limited resource and not everyone can afford to pay for every service that is currently available. Especially the downtrodden that need free resources such as search engines to educate themselves and get back on their feet. However, that is an argument for a different article.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/kagi_laptop_lens.png" alt="Kagi Lenses">&lt;/p>
&lt;p>As for Kagi, I like it. It has tons of features that make it stand out amongst the crowd, such as its &amp;ldquo;lens&amp;rdquo; functionality and its summarization options. Lenses work similarly to Brave Browser&amp;rsquo;s goggle functionality, as in it is a search filter that allows you to filter out what you want to see. It is especially useful for searching up programming questions, as it has a specific lens for programming forums.&lt;/p>
&lt;p>My favorite feature though, is the &amp;ldquo;summarize article.&amp;rdquo; Unlike Brave&amp;rsquo;s summarizer, this summarizes specific pages for you. Just click the elipses, and hit the summarize button.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/summarize_page_kagi.png" alt="Kagi&amp;rsquo;s Summarize feature">&lt;/p>
&lt;p>Kagi also has a feature called &amp;ldquo;small web.&amp;rdquo; This allows people to submit smaller websites into a feed that updates periodically. It is a fantastic way to discover new blogs and websites, and it is much appreciated by me. Currently, my blog is not listed on this feed as they ask you to not submit your own blog before submitting a couple other people&amp;rsquo;e blog. Hopefully I can get that on there at some point.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/small_web.png" alt="Small Web">&lt;/p>
&lt;p>One last feature that I really love is the &amp;ldquo;blast to the past&amp;rdquo; feature which serves up older articles. While this might not be useful to everyone, I like visiting old forgotten websites. It reminds me of a simpler time on the web, and sometimes you can get perspectives on events from the time period those events were actually happening. Some of the blast to the past results are still kind of recent though. As you can see in the screenshot, some of the results are from 2020 which, while it was 4 years ago, that isn&amp;rsquo;t a HUGE amount of time.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/blast_to_past.png" alt="blast to the past">&lt;/p>
&lt;p>Lastly, I really like the &amp;ldquo;shield&amp;rdquo; button in search results. Hover over it and it will tell you everything that there is to know about the domain. Who registered it, how long it has been owned, what kinds of ads and trackers are found on the site, etc. It is an incredibly useful tool that can help determine whether a website is really legit or not.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/domain_information.png" alt="tracking info">&lt;/p>
&lt;p>Overall, I really like Kagi. Out of all the ones listed here, it&amp;rsquo;s probably my favorite. Its fast, it has tons of features that other engines don&amp;rsquo;t have, and it really feels like a premium product. It does require an account which raises some privacy concerns, but if that is something you are concerened about then using an anonymous email or an email mask will help conceal your identity. Where the sticking point for me personally though, is the price. The free tier gives you 100 searches for the lifetime of your account. Then there is a 5 dollar tier that gives you 300 searches a month, and a 10 dollar tier that gives you unlimited searches. That price to me seems kind of steep. I don&amp;rsquo;t know what the cost is to run a search engine, but that feels like a bit much. Still, the extra features make it worth it to me.&lt;/p>
&lt;h2 id="ecosia">Ecosia&lt;/h2>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/ecosia.png" alt="Ecosia">&lt;/p>
&lt;p>Ecosia is the &amp;ldquo;environmentally conscious&amp;rdquo; search engine. The idea is that with a few searches, you can help pay for trees to be planted and help offset carbon emmissions.&lt;/p>
&lt;p>Privacy wise, as far as I know they do not sell data. You do, however, need to make an exception for your ad blocker because they serve up non-targeted ads to help pay for the trees. With an ad blocker, there really is no point in using this one. However if you want to help the environment a bit, Ecosia is certainly the best option out there. They don&amp;rsquo;t have much in the way of features. They are like DuckDuckGo in that way. Its a basic search engine that supports your privacy, and helps in planting trees. If you feel that your searching isn&amp;rsquo;t doing enough you can &amp;ldquo;gift&amp;rdquo; trees by purchasing a tree in their shop.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/ecosia_laptop.png" alt="Ecosia search engine">&lt;/p>
&lt;p>Now, they DO have an AI chatbot that you can use. The way it is used is a bit weird, though. You make a search, and next to images there is a tab called &amp;ldquo;AI Chat.&amp;rdquo; It then puts your search term into the chatbot and gives you an answer. Its really just a wrapper for Chat GPT-3. Nothing wild.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/ecosia_ai.png" alt="Ecosia AI">&lt;/p>
&lt;p>In all, Ecosia is just a browser you use moreso for its mission than the features you get from it. Nothing wrong with that, and I salute them for trying to provide a service to make the world a better place.&lt;/p>
&lt;h2 id="wiby">Wiby&lt;/h2>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/wiby.png" alt="Wiby">&lt;/p>
&lt;p>Miss the old web? Think Javascript and CSS are the worst things to happen to the internet? Use Wiby. The idea of Wiby is that it only serves up older websites and newer websites that barely have any javascript or CSS. Websites are added manually so there is no webcrawler looking for sites to add. I really like this one, though there is not much to say about it. Its the internet, as it was in the 90s. Both old sites and new sites. I cannot recommend it for serious searching because all you will get is blogs and 20-plus year old websites, but overall its a lot of fun to use recreationally.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/wiby_laptop.png" alt="wiby laptop">&lt;/p>
&lt;h2 id="webcrawler">Webcrawler&lt;/h2>
&lt;p>Back in the 90s, there was an all-out war for search engine dominance. While preparing for my &lt;a href="https://www.whoisthisjoker.com/post/aol-gold/">AOL Gold&lt;/a> article, I learned that AOL in the 90s bought the original search engine aptly called&amp;hellip;&lt;a href="https://www.webcrawler.com/">webcrawler&lt;/a>. This one was one of the OG search engines, older than Google or even AskJeeves. It was created in April 1994 , was bought by AOL in 1995, and has been passed around by a few owners since. Their current owner is &lt;a href="https://system1.com/">System1&lt;/a> which is an advertising company. This company also used to own Waterfox, but they became independent in 2023.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/webcrawler.png" alt="Webcrawler">&lt;/p>
&lt;p>This search engine is as basic as it gets. You search for any term, and you get results. Most of the results look to be ads, which makes sense because it is owned by an ad agency now.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/webcrawler-search.png" alt="Webcrawler search">&lt;/p>
&lt;h2 id="startpage">startpage&lt;/h2>
&lt;p>Startpage is also owned by System1. It was the default search engine of Waterfox, though I don&amp;rsquo;t know if that is still the case. The front page is pretty slick. It gives you a lot of reasons to use it such as &amp;ldquo;we don&amp;rsquo;t track your searches!&amp;rdquo;&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/startpage.png" alt="Startpage">&lt;/p>
&lt;p>when you search with it, you get a lot of ads. Again, just like webcrawler, this makes sense. Its an ad company. I do like that if you search, it automatically shows a map of the closest places that might sell the thing that you are looking for, based on your location.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/search_engine_pics/startpage-search.png" alt="startpage search">&lt;/p>
&lt;p>As for features, nothing really stands out to me. It lets you edit what country you are searching from in case if you want results you would normally never see, and a few appearance options. Between this and Duckduckgo, I think Duckduckgo is the preferred engine. I especially don&amp;rsquo;t trust it because it is owned by an ad company. They &lt;em>say&lt;/em> that they don&amp;rsquo;t track searches, and maybe they don&amp;rsquo;t. But it is awfully tempting for an ad agency to do so.&lt;/p>
&lt;h2 id="conclusion">Conclusion&lt;/h2>
&lt;p>This is all I have at the moment. I will keep this list updated as I use more search engines and see what sort of features they offer, along with any privacy concerns that may arise with them. Stay tuned!&lt;/p></description></item><item><title>Upgrading The Steam Deck</title><link>https://www.whoisthisjoker.com/post/steam_deck/</link><pubDate>Fri, 17 Nov 2023 00:00:00 +0000</pubDate><guid>https://www.whoisthisjoker.com/post/steam_deck/</guid><description>&lt;p>The Steam Deck is a truly marvellous piece of hardware. Running off of a version of Arch Linux, selling good specs at a low cost, it is a good deal for anyone looking to play their Steam Library at a low cost.&lt;/p>
&lt;p>The best model, in my opinion, is the 64 GB model. It costs $399 USD, and is exactly the same as the more expensive models save for a smaller hard drive.&lt;/p>
&lt;p>The Steam Deck uses NVME drives which, while not the cheapest, have insane performance. The one that I used to upgrade my Steam Deck was the &lt;a href="https://www.amazon.com/dp/B0CCDBKKZY?ref=ppx_yo2ov_dt_b_product_details&amp;amp;th=1">&amp;ldquo;Silicon Power 1TB UD90.&amp;rdquo;&lt;/a> This is not a sponsored post, but it was the cheapest one at that size, at around 75$ for one TB.&lt;/p>
&lt;p>So lets compare prices&amp;hellip;a 64 GB model + 1 TB hard drive upgrade will cost you roughly $475 USD. The most expensive model of the Steam Deck, the 512 GB option, is $649 USD. By getting the cheaper model you get 500 GB more for 174 dollars less, not counting shipping and taxes. Its better all around to just get a cheaper model, and upgrade it. So in this article, I will show you how to do this. Keep in mind that this is the base model, not the new OLED Steam Deck. As far as I know the process is the same, but I cannot vouch for it.&lt;/p>
&lt;p>To do these instructions you will need:&lt;/p>
&lt;ul>
&lt;li>A Steam Deck&lt;/li>
&lt;li>The case that came with your Steam Deck&lt;/li>
&lt;li>A Steam Deck compatible NVME SSD&lt;/li>
&lt;li>A couple of screwdrivers, preferably a set of them&lt;/li>
&lt;li>A USB that is at least 8 GB in size&lt;/li>
&lt;li>A Steam Deck Dock&lt;/li>
&lt;/ul>
&lt;p>Without these things, it will be much more difficult to pull this off.&lt;/p>
&lt;p>[disclaimer] I forgot to take pictures while upgrading my deck. My coworker and good friend &lt;a href="https://blog.zmail.tech">Zach&lt;/a> also upgraded his and took pictures along the way. With his permission, I included them with this article to make it easier to follow. Thanks, Zach!&lt;/p>
&lt;h1 id="step-zero">step zero&lt;/h1>
&lt;p>Turn off your Steam Deck. I hesitate to really call this a step because it should be common sense, but you never know these days. Turn it off, don&amp;rsquo;t turn it on again until you are done switching the SSD out.&lt;/p>
&lt;h1 id="step-one">step one&lt;/h1>
&lt;p>Put the Steam Deck in its case. You might wonder&amp;hellip;why? Well, the Steam Deck case is indented as shown below so that the Steam Deck will stay in place. It&amp;rsquo;s easier to keep it there rather than balance it on its joysticks, and a case comes free with every Deck.&lt;/p>
&lt;h1 id="step-two">step two&lt;/h1>
&lt;p>Unscrew all the screws on the back. There should be about eight of them. Four big ones and four little ones. Use the appropriate size screwdriver for both sizes. The small ones in my experience were a lot harder to get out and nearly stripped, but they eventually budged. Just be careful.
&lt;img src="https://www.whoisthisjoker.com/images/steam_deck_pics/Unscrew.jpg" alt="unscrewing">&lt;/p>
&lt;h1 id="step-three">step three&lt;/h1>
&lt;p>In step three, you will need to take off the backplate. This will feel weird and unnatural, but just be careful. I use a pry tool to get it open. You can use something similar, or if you don&amp;rsquo;t have one, use a flathead screwdriver to open it up.&lt;/p>
&lt;h1 id="step-four">step four&lt;/h1>
&lt;p>You will now need to unscrew the metal plate. This is covering the SSD, so to get to it, it will need to be removed. Depending, this step might vary. In the instructional videos I consulted while doing this, they showed three screws. My plate only had two. Also, the insides looked a bit different from what was displayed in a lot of other articles and videos displayed. I think there is a little difference between the older models and the newer ones. Just make sure all the screws are out of the plates, take it off, and set it to the side.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/steam_deck_pics/metal_plate.jpg" alt="metal_plate">&lt;/p>
&lt;h1 id="step-five">step five&lt;/h1>
&lt;p>After the plate is removed, unplug the battery. In the interest of total transparency, I could not get the battery to budge, so I did not unplug it. I was a bad boy that did a very dangerous thing, don&amp;rsquo;t be like me. It is generally supposed to be removed in case if something goes haywire. I skipped this step and was fine, but if you want to be extra cautious you can do it.&lt;/p>
&lt;h1 id="step-six">step six&lt;/h1>
&lt;p>Unscrew the SSD, and take it out. The picture down below is where the SSD is located. It should come out at an angle. Take off the sleeve, and put it on your new SSD. Like the other SSD, it should insert at an angle. Insert it into the slot and screw it down.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/steam_deck_pics/better_back.jpg" alt="SSD">&lt;/p>
&lt;h1 id="step-seven">step seven&lt;/h1>
&lt;p>Put everything back. The faceplate, the backplate, everything.&lt;/p>
&lt;h1 id="step-eight">step eight&lt;/h1>
&lt;p>Plug your Steam Deck into your dock. The Steam Deck does not come with one automatically, but Valve sells one. Problem is, it sells for around 89$. Expensive stuff. I got an &lt;a href="https://www.amazon.com/dp/B0BN8HBC59?psc=1&amp;amp;ref=ppx_yo2ov_dt_b_product_details">off-brand one&lt;/a> for about 40 dollars.&lt;/p>
&lt;p>Once the Steam Deck is plugged in, go to the &lt;a href="https://help.steampowered.com/en/faqs/view/1B71-EDF2-EB6D-2BB3">SteamOS recovery site&lt;/a> to download the image on another PC you own.&lt;/p>
&lt;h1 id="step-nine">step nine&lt;/h1>
&lt;p>Now here you have a choice. You need to image a USB with SteamOS 3. They recommend using Etcher, but in my experience just using the Linux command to re-image the USB is better in almost every regard. For Windows users, I find that Rufus is faster than Etcher.&lt;/p>
&lt;p>For Windows users:&lt;/p>
&lt;p>Plug in your USB. Go to &lt;a href="https://rufus.ie/en/">https://rufus.ie/en/&lt;/a> and hit download. Run Rufus as administrator, select the USB as your install device and Steam OS as the recovery image. Hit start, wait for it to be done.&lt;/p>
&lt;p>For Linux users:&lt;/p>
&lt;p>First, you will need to know what your USB is called. Use &lt;code>lsblk&lt;/code> to find it. Most of the time it will be called something like sda or sdb. Exceptions occur, however.&lt;/p>
&lt;p>Once that is done, enter (or copy/paste) this command:&lt;/p>
&lt;div class="highlight">&lt;div style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-bash" data-lang="bash">&lt;span style="display:flex;">&lt;span>bzcat steamdeck-recovery-4.img.bz2 | sudo dd &lt;span style="color:#000;font-weight:bold">if&lt;/span>&lt;span style="color:#000;font-weight:bold">=&lt;/span>/dev/stdin &lt;span style="color:#008080">of&lt;/span>&lt;span style="color:#000;font-weight:bold">=&lt;/span>/dev/sdX &lt;span style="color:#008080">oflag&lt;/span>&lt;span style="color:#000;font-weight:bold">=&lt;/span>sync &lt;span style="color:#008080">status&lt;/span>&lt;span style="color:#000;font-weight:bold">=&lt;/span>progress &lt;span style="color:#008080">bs&lt;/span>&lt;span style="color:#000;font-weight:bold">=&lt;/span>128M
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Replace the X in sdX with whatever your USB is called. If your USB is called sda, replace the X with an a. if your USB is called sdb, replace the X with a b. You get the idea.&lt;/p>
&lt;p>Step 9 is going to take a WHILE. It took my PC about 10 minutes to write to the USB I had.&lt;/p>
&lt;h1 id="step-ten">step ten&lt;/h1>
&lt;p>Once it is done, plug in the USB into your dock and power on your Steam Deck. If you do not have a dock, use a USBa to USBc adapter, but mind your battery life. USBc is the only port the Deck has, which is what it uses for charging. It&amp;rsquo;s better to use a dock in case if your battery runs out. Also, your trackpads are unlikely to work so a dock will allow you to use a regular mouse.&lt;/p>
&lt;p>The Steam Deck should not have anything on it, so it will usually automatically boot into the BIOS. If not, power it off again and hold down the minus volume button plus the power button at the same time. That signals to the Deck that it needs to boot into the BIOS. It takes a while for some reason. Mine took 10 minutes to load. Be patient, your deck is OK. I promise.&lt;/p>
&lt;p>Once it is fully booted, you will be presented with four buttons. If you plugged your mouse into the dock, click on the Boot Manager option. You will see your USB listed. Click that, and it will begin loading into SteamOS.&lt;/p>
&lt;h1 id="step-eleven">step eleven&lt;/h1>
&lt;p>Wait for SteamOS to load. It took my Deck FOREVER to load. I thought I busted it. After 20 minutes of waiting, it finally booted. You will see an option to re-image SteamOS. Do NOT click reinstall. That option is to reinstall SteamOS while keeping your games. You have no games. This will likely not work. Click re-image, go through the prompted steps, and all will be well.&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/steam_deck_pics/installing.jpg" alt="steamOS">&lt;/p>
&lt;h1 id="step-twelve">step twelve&lt;/h1>
&lt;p>Once it is done installing you will need to reboot. Shut down your Deck, unplug the USB, and turn it on again. You will need to sign in to your Wi-Fi and your steam account. Please note, it is likely that none of your buttons or thumb sticks will be working. Mine were not. The mouse will also not work because the Deck will be in gaming mode. Just use the touchscreen to navigate. It works fine.&lt;/p>
&lt;p>Once you are logged into Wi-Fi, the Deck will automatically install all the needed updates which include the drivers for the controller. Once the updates are installed, reboot.&lt;/p>
&lt;p>Congrats! Everything will be working, and you now have 1 TB of hard drive space to enjoy as many games as you could possibly want.&lt;/p></description></item><item><title>New theme added + some announcements</title><link>https://www.whoisthisjoker.com/post/new_theme/</link><pubDate>Wed, 08 Nov 2023 00:00:00 +0000</pubDate><guid>https://www.whoisthisjoker.com/post/new_theme/</guid><description>&lt;p>Added a new theme to whoisthisjoker.com! Trust me, there is a reason.&lt;/p>
&lt;p>So originally I used &lt;a href="https://themes.gohugo.io/themes/hugo.386/">hugo.386&lt;/a> as my theme. It was awesome, and I loved it like crazy. If I had the choice, I would have made that be my permanent theme and I never would have changed it.&lt;/p>
&lt;p>for posterity&amp;rsquo;s sake, this is what it looked like:&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/new_theme/oldsite.png" alt="old site">&lt;/p>
&lt;p>As awesome as it was, it did NOT play well with pictures. At all. Case in point: My youtube article. One of the extentions has this logo:&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/new_theme/thumb.jpg" alt="good youtube logo">&lt;/p>
&lt;p>With the old theme, that same logo looked like this:&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/new_theme/bad_color.png" alt="bad youtube logo">&lt;/p>
&lt;p>As you can see, the difference is night and day. 386 was my favorite look for a website EVER&amp;hellip;but I cannot deal with the problems related to the images. These are simple examples, but when a picture that was more complex was included it always looked downright unintelligible.&lt;/p>
&lt;p>I decided that, rather than struggling with the javascript of the theme to make the images look good, it would be best to just change the theme wholesale.&lt;/p>
&lt;p>Choosing a theme was difficult. I looked at several, but either I couldn&amp;rsquo;t make it work or it was too difficult and messy to edit myself. I chose ink-free because it is relatively easy for me to customize, and add what I need to it.&lt;/p>
&lt;h2 id="upcoming-stuff">Upcoming stuff&lt;/h2>
&lt;p>At the moment I am working on an article about customizing the Steam Deck. It is nearly done, but I need to add the images and make sure all the information is correct.&lt;/p>
&lt;p>I love this thing, and since I have been on the road more often than not, I appreciate the opportunity to play Dark Souls in the passenger seat.&lt;/p>
&lt;h2 id="bibliofile">Bibliofile&lt;/h2>
&lt;p>Also, Bibliofile is nearly complete. I figured out how to go about page turning, scrolling, and bookmarking and in my test cases it worked just fine. However, it is not fully implemented. I just know that it works.&lt;/p>
&lt;p>I ditched TUIkit. It had only one example, there was almost no documentation anywhere, and after several months trying to work with it I gave up and switched to Cursive, with Termion as the back end.&lt;/p>
&lt;p>I chose this crate because it not only has LOTS of documentation&amp;hellip;like really, a lot&amp;hellip;and I can choose several backends. The default backend was ncurses which&amp;hellip;yuck. NCurses, if you are unfamiliar with it, is extremely unsafe to use and I have to run my functions in unsafe mode for it to work. If I have to run Rust in unsafe mode, I might as well use C instead. No point in dealing with the frustrations of Rust if Im just going to use an unsafe library anyway.&lt;/p>
&lt;p>Termion had lots of documentation itself in addition to Cursive&amp;rsquo;s documentation which is why I chose it as the backend instead of the other options. Plus I don&amp;rsquo;t expect that any end-users will have to install anything themselves to get it running, which is not the case for Ncurses. With Ncurses, you have to have it installed to have any programs using it run. Not so with Termion.&lt;/p>
&lt;p>It looks like a DOS program, which is good because that&amp;rsquo;s what I wanted.&lt;/p>
&lt;p>However, a major reason I started this program was because terminals make excellent dark modes, and I am looking into seeing if I can add color-changing and won&amp;rsquo;t HAVE to stick to blue and grey. However, minimum-viable-product is way more important.&lt;/p>
&lt;p>Here is a sneak-peak of the program:&lt;/p>
&lt;p>&lt;img src="https://www.whoisthisjoker.com/images/new_theme/bibliofile-sneak-peak.png" alt="Bibliofile">&lt;/p>
&lt;p>I hope to finish it by end of year, but life comes at you fast and things have gotten a bit wild in my life lately. Almost as much as the beginning of the year was. I am trying to work on it on the weekends and that system seems to be working for me. Needless to say, with how long I have been working on this, I am READY for this project to be completed.&lt;/p>
&lt;p>Current TODOs:&lt;/p>
&lt;ul>
&lt;li>Finish implementing page turning&lt;/li>
&lt;li>finish implementing bookmarking&lt;/li>
&lt;li>add buttons&lt;/li>
&lt;li>finish library management system&lt;/li>
&lt;li>add color options&lt;/li>
&lt;/ul>
&lt;p>Once it is done:&lt;/p>
&lt;ul>
&lt;li>package it for Debian&lt;/li>
&lt;li>set up download website for the tarball and Windows version(domain bibliofiles.net secured)&lt;/li>
&lt;li>package it for Arch&lt;/li>
&lt;li>package it for flatpak&lt;/li>
&lt;/ul>
&lt;p>Minimum viable product is nearly complete, but I have a long way to go, even after the programming is done.&lt;/p></description></item><item><title>RSS Feed now fixed!</title><link>https://www.whoisthisjoker.com/post/rss_fixed/</link><pubDate>Mon, 04 Sep 2023 00:00:00 +0000</pubDate><guid>https://www.whoisthisjoker.com/post/rss_fixed/</guid><description>&lt;p>The RSS feed now shows the full body of every article, as of today!
For some reason, Hugo chooses by default to only include the description of an article in
the RSS feed rather than put everything into the feed.
This, obviously, defeats the purpose of having RSS to begin with.&lt;/p>
&lt;p>To fix this, I had to create rss.xml under themes&amp;gt;installed theme(hugo.386 for this site)&amp;gt;_default.
I then posted the following xml into it. rss.xml overrides the default rss feed with custom settings,
so that if there is something you want to include/exclude, you can do so.&lt;/p>
&lt;p>Now, I cannot take credit for this XML as much as I want to. Huge thanks to &lt;a href="https://www.godo.dev/tutorials/hugo-full-text-rss/">godo.dev&lt;/a>[&lt;a href="https://web.archive.org/web/20230401070022/https://www.godo.dev/tutorials/hugo-full-text-rss/">mirror&lt;/a>] for providing an excellent tutorial on how to do this!&lt;/p>
&lt;div class="highlight">&lt;div style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 2
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 3
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 4
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 5
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 6
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 7
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 8
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f"> 9
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">10
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">11
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">12
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">13
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">14
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">15
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">16
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">17
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">18
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">19
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">20
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">21
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">22
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">23
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">24
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">25
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">26
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-xml" data-lang="xml">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000080">&amp;lt;rss&lt;/span> &lt;span style="color:#008080">version=&lt;/span>&lt;span style="color:#d14">&amp;#34;2.0&amp;#34;&lt;/span> &lt;span style="color:#008080">xmlns:atom=&lt;/span>&lt;span style="color:#d14">&amp;#34;http://www.w3.org/2005/Atom&amp;#34;&lt;/span>&lt;span style="color:#000080">&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000080">&amp;lt;channel&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000080">&amp;lt;title&amp;gt;&lt;/span>{{ if eq .Title .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{.}} on {{ end }}{{ .Site.Title }}{{ end }}&lt;span style="color:#000080">&amp;lt;/title&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000080">&amp;lt;link&amp;gt;&lt;/span>{{ .Permalink }}&lt;span style="color:#000080">&amp;lt;/link&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000080">&amp;lt;description&amp;gt;&lt;/span>Recent content {{ if ne .Title .Site.Title }}{{ with .Title }}in {{.}} {{ end }}{{ end }}on {{ .Site.Title }}&lt;span style="color:#000080">&amp;lt;/description&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000080">&amp;lt;generator&amp;gt;&lt;/span>Hugo -- gohugo.io&lt;span style="color:#000080">&amp;lt;/generator&amp;gt;&lt;/span>{{ with .Site.LanguageCode }}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000080">&amp;lt;language&amp;gt;&lt;/span>{{.}}&lt;span style="color:#000080">&amp;lt;/language&amp;gt;&lt;/span>{{end}}{{ with .Site.Author.email }}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000080">&amp;lt;managingEditor&amp;gt;&lt;/span>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}&lt;span style="color:#000080">&amp;lt;/managingEditor&amp;gt;&lt;/span>{{end}}{{ with .Site.Author.email }}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000080">&amp;lt;webMaster&amp;gt;&lt;/span>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}&lt;span style="color:#000080">&amp;lt;/webMaster&amp;gt;&lt;/span>{{end}}{{ with .Site.Copyright }}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000080">&amp;lt;copyright&amp;gt;&lt;/span>{{.}}&lt;span style="color:#000080">&amp;lt;/copyright&amp;gt;&lt;/span>{{end}}{{ if not .Date.IsZero }}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000080">&amp;lt;lastBuildDate&amp;gt;&lt;/span>{{ .Date.Format &amp;#34;Mon, 02 Jan 2006 15:04:05 -0700&amp;#34; | safeHTML }}&lt;span style="color:#000080">&amp;lt;/lastBuildDate&amp;gt;&lt;/span>{{ end }}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> {{ with .OutputFormats.Get &amp;#34;RSS&amp;#34; }}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> {{ printf &amp;#34;&lt;span style="color:#000080">&amp;lt;atom:link&lt;/span> &lt;span style="color:#008080">href=&lt;/span>&lt;span style="color:#d14">%q&lt;/span> &lt;span style="color:#008080">rel=&lt;/span>&lt;span style="color:#d14">\&amp;#34;self\&amp;#34;&lt;/span> &lt;span style="color:#008080">type=&lt;/span>&lt;span style="color:#d14">%q&lt;/span> &lt;span style="color:#000080">/&amp;gt;&lt;/span>&amp;#34; .Permalink .MediaType | safeHTML }}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> {{ end }}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> {{ range .Pages }}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000080">&amp;lt;item&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000080">&amp;lt;title&amp;gt;&lt;/span>{{ .Title }}&lt;span style="color:#000080">&amp;lt;/title&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000080">&amp;lt;link&amp;gt;&lt;/span>{{ .Permalink }}&lt;span style="color:#000080">&amp;lt;/link&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000080">&amp;lt;pubDate&amp;gt;&lt;/span>{{ .Date.Format &amp;#34;Mon, 02 Jan 2006 15:04:05 -0700&amp;#34; | safeHTML }}&lt;span style="color:#000080">&amp;lt;/pubDate&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> {{ with .Site.Author.email }}&lt;span style="color:#000080">&amp;lt;author&amp;gt;&lt;/span>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}&lt;span style="color:#000080">&amp;lt;/author&amp;gt;&lt;/span>{{end}}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000080">&amp;lt;guid&amp;gt;&lt;/span>{{ .Permalink }}&lt;span style="color:#000080">&amp;lt;/guid&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000080">&amp;lt;description&amp;gt;&lt;/span>{{- .Content | html -}}&lt;span style="color:#000080">&amp;lt;/description&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000080">&amp;lt;/item&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> {{ end }}
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span> &lt;span style="color:#000080">&amp;lt;/channel&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000080">&amp;lt;/rss&amp;gt;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>How to bring back old YouTube</title><link>https://www.whoisthisjoker.com/post/youtube-article/</link><pubDate>Thu, 31 Aug 2023 00:00:00 +0000</pubDate><guid>https://www.whoisthisjoker.com/post/youtube-article/</guid><description>&lt;p>YouTube ain&amp;rsquo;t great anymore. It used to be THE way to watch online video. It had lots of features that I loved, recommended me a lot of videos that I enjoyed, and was generally pleasant to use.&lt;/p>
&lt;p>That has changed in the past few years. The front page, which used to be to show you your subscriptions, now serves to show you TikTok re-uploads. Tries to get you on the infinite scrolling hamster wheel.
Wants to steal hours of your day away from you while taking away meaningful features. In this article, I seek to show you some browser extensions that &amp;ldquo;bring back the old YouTube&amp;rdquo;&lt;/p>
&lt;p>Now, this is a bit of a misnomer. You can&amp;rsquo;t really &amp;ldquo;bring back the old YouTube.&amp;rdquo; Some parts of YouTube, such as the recommendation algorithm, have changed too far for a simple add-on to fix. However,
these addons will be able to assist you in giving it the old &amp;ldquo;feeling&amp;rdquo; and return some of the functionality that Google has removed. I will be providing the Chrome links to these extensions, but not the FireFox ones. The reasoning behind this is that most browsers(sadly) are Chrome-based, so the chrome versions will be more useful to more people. Most if not all of these addons exist in Firefox, so searching them up in the Mozilla addon repository will yield results.&lt;/p>
&lt;h2 id="return_youtube_dislikehttpschromegooglecomwebstoredetailreturn-youtube-dislikegebbhagfogifgggkldgodflihgfeippi">&lt;a href="https://chrome.google.com/webstore/detail/return-youtube-dislike/gebbhagfogifgggkldgodflihgfeippi">Return_YouTube_dislike&lt;/a>&lt;/h2>
&lt;p>&lt;img src="https://lh3.googleusercontent.com/X0-M21C_VbWyXYuUjN55oyMDvOukjbzAxbs_WrUjwzsebWbyjFCIEchOtczI0DBvbyL9MUpuEWnghm19gF6dp8Vriw=w128-h128-e365-rj-sc0x00ffffff" alt="Return Youtube Dislike" title="Return YouTube Dislike">&lt;/p>
&lt;p>This one is the most obvious one. In 2021, YouTube removed the ability to see dislikes. Chances are, you probably already have this extension. However, for the three people that do not have it, here ya go.&lt;/p>
&lt;h2 id="youtube-shorts_blockhttpschromegooglecomwebstoredetailyoutube-shorts-blockjiaopdjbehhjgokpphdfgmapkobbnmjp">&lt;a href="https://chrome.google.com/webstore/detail/youtube-shorts-block/jiaopdjbehhjgokpphdfgmapkobbnmjp">YouTube-shorts_block&lt;/a>&lt;/h2>
&lt;p>&lt;img src="https://lh3.googleusercontent.com/1oNTDjGq9GpVdyVh8yJnRpxUROtL3g5bZhMwpD2yRcxaMa0PDgX8pNF6CKd2orUNxRCl7Y1AGbaObWeM4wta4wmrUg=w128-h128-e365-rj-sc0x00ffffff" alt="YouTube Shorts Block">&lt;/p>
&lt;p>Once upon a time, short form silly vids were not called memes, or TikToks, or anything else like that. They were just &amp;ldquo;videos&amp;rdquo; or if they got a lot of views, &amp;ldquo;Viral videos.&amp;rdquo;
You didn&amp;rsquo;t get an infinite scroll filled with teenagers describing a scene as it plays out, providing no additional information.
You didn&amp;rsquo;t have people dancing while singing about depressing news that you have already heard a million times, or those brainless &amp;ldquo;is it cake&amp;rdquo; videos.
I am only 27, but I feel like an old man the way my hatred for those types of videos runs deep.
They hijack your brain for maximum interaction and to get you to scroll as long as possible viewing the most milquetoast content possible.
YouTube shorts blocks that by making them regular videos. Accidentally click on one?
You won&amp;rsquo;t get caught in the endless scroll on accident anymore. No more brain hijacking.&lt;/p>
&lt;h2 id="clickbait_removerhttpschromegooglecomwebstoredetailclickbait-remover-for-youomoinegiohhgbikclijaniebjpkeopip">&lt;a href="https://chrome.google.com/webstore/detail/clickbait-remover-for-you/omoinegiohhgbikclijaniebjpkeopip">Clickbait_Remover&lt;/a>&lt;/h2>
&lt;p>&lt;img src="https://lh3.googleusercontent.com/SGGvsM_BSEm3wVCADIogENdWMkEPqlEgEgA2R8cCz83RF5sAbo6ZAesoKcOdKg6K0iBbQj2aRK0ql8cMKAebX4lDTQ=w128-h128-e365-rj-sc0x00ffffff" alt="Clickbait Remover">&lt;/p>
&lt;p>The point of this extension is similar to the previous. Clickbait has been strong on YouTube since its inception. Remember when every thumbnail had a picture of a woman in a bikini? However, with popular YouTubers such as Game Theory, Mr. Beast, the Paul Brothers, they make that bikini-laden clickbait era look tame in comparison.
This extension picks a random point in the video, changes the thumbnail to that, and gives the title reasonable punctuation and capitalization.
This one is less to make it more like old-youtube and more to make YouTube less irritating to use.
I thought I would include it, because when looking at YouTube in the Wayback Machine, clickbait was still there but way less prevalent than it is now.&lt;/p>
&lt;h2 id="replace_youtubes_home_with_subscriptionshttpschromegooglecomwebstoredetailreplace-youtubes-home-witnfffnooajndeeejgejfkbphjocpkblog">&lt;a href="https://chrome.google.com/webstore/detail/replace-youtubes-home-wit/nfffnooajndeeejgejfkbphjocpkblog">Replace_YouTube&amp;rsquo;s_Home_with_Subscriptions&lt;/a>&lt;/h2>
&lt;p>&lt;img src="https://lh3.googleusercontent.com/Doi5woZ2_ZDXZrKvmSyOXtaBirIwrpq4FaVIR7uZsd5M7N_b1Ww3Mb92o_5bCN21o-nUL8olew_HIRhZv16qc-cXgA=w128-h128-e365-rj-sc0x00ffffff" alt="home screen replacement">&lt;/p>
&lt;p>Once upon a time, YouTube.com would present you with your subscriptions.
Somewhere along the way, they changed things to serve you recommendations, and hid away your subscriptions in a tab on the top left section of your screen.
This addon redirects all requests to youtube.com to go to youtube.com/feed/subscriptions. Simple, yet effective.&lt;/p>
&lt;h2 id="youtube_reduxhttpschromegooglecomwebstoredetailyoutube-reduxmdgdgieddpndgjlmeblhjgljejejkikf">&lt;a href="https://chrome.google.com/webstore/detail/youtube-redux/mdgdgieddpndgjlmeblhjgljejejkikf">YouTube_Redux&lt;/a>&lt;/h2>
&lt;p>&lt;img src="https://lh3.googleusercontent.com/69cGDQtjlOh5-gMd7v92Rn1LFeoF_V5vcue0_Xr8tfUqjMLOIPqpWMGmznPtosb5Z_aWX_42MojM1FEV160X3GDyUpg=w128-h128-e365-rj-sc0x00ffffff" alt="YouTube Redux">&lt;/p>
&lt;p>This extension is delightful to me! A few years ago YouTube redesigned their entire website to look more &amp;ldquo;modern.&amp;rdquo;
That is, to make it use way more empty space, make YouTube as bloated as humanly possible, etc.
This extension makes YouTube look like it did in 2014 and 2015, back when it still had a simple look to it.&lt;/p>
&lt;h2 id="conclusion">Conclusion&lt;/h2>
&lt;p>With these addons, you get minimized clickbait, just your subscriptions, a lightweight look, no crazy thumbnails with that annoying &lt;a href="https://openspace.sfmoma.org/2018/04/your-pretty-face-is-going-to-sell/">youtuber face&lt;/a>, etc. It ain&amp;rsquo;t perfect, but its better than vanilla YouTube.&lt;/p>
&lt;p>As I was writing this article, it occurred to me how silly it is that we need this many extensions to give us a decent experience on the platform. YouTube used to be a great place, but every change seems to be designed to make it less and less reasonable.
There are alternative video sites that have many of the old features, such as Rumble and BitChute, but these platforms are riddled with borderline nazis and antisemitic conspiracy theories.
Until we can get a video sharing site that isn&amp;rsquo;t considered a place for &amp;ldquo;those who got banned from YouTube,&amp;rdquo; we will pretty much be stuck with modding plain-jane YouTube.&lt;/p></description></item><item><title>Bibliofile update</title><link>https://www.whoisthisjoker.com/post/bibliofile_update/</link><pubDate>Mon, 24 Jul 2023 21:59:10 -0500</pubDate><guid>https://www.whoisthisjoker.com/post/bibliofile_update/</guid><description>&lt;h2 id="bibliofile_update">Bibliofile_update&lt;/h2>
&lt;p>v. 1.0 did not release over July 4th break, and I did not update with a new post. Shame on me.
It is very hard to self-motivate on personal projects, especially when you have family coming over, and you are getting ready to celebrate something. I don&amp;rsquo;t really have a good excuse&amp;hellip;and because this project is solely for me, I am the one that I have failed.&lt;/p>
&lt;p>Anyway, I started work on it again. Having never used a TUI framework before, it took me a bit to figure out TUIKit. I kept trying to get a hello world setup working with it and I finally figured it out, as TUIKit does not have much documentation outside the crates.io page. The weird thing about the crates.io page for TUIKit is that it shows how to move text around on the TUI, but not simply display text.&lt;/p>
&lt;p>Both use different methods to accomplish the goal, so it is very weird to me that they decided to showcase something more advanced instead of showing off the basics first. Even ChatGPT spat out nonsense when I asked how to make a hello world program for the framework.&lt;/p>
&lt;p>To make a basic &amp;ldquo;Hello World&amp;rdquo; program in TUIKit, first you of course have to import parts of the library:&lt;/p>
&lt;div class="highlight">&lt;div style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-rust" data-lang="rust">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">use&lt;/span>&lt;span style="color:#bbb"> &lt;/span>tuikit::term::{Term,&lt;span style="color:#bbb"> &lt;/span>TermHeight};&lt;span style="color:#bbb">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#bbb">&lt;/span>&lt;span style="color:#000;font-weight:bold">use&lt;/span>&lt;span style="color:#bbb"> &lt;/span>tuikit::prelude::&lt;span style="color:#000;font-weight:bold">*&lt;/span>;&lt;span style="color:#bbb">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Then you have to write out the following code in your function:&lt;/p>
&lt;div class="highlight">&lt;div style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">
&lt;table style="border-spacing:0;padding:0;margin:0;border:0;">&lt;tr>&lt;td style="vertical-align:top;padding:0;margin:0;border:0;">
&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">1
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">2
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">3
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">4
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">5
&lt;/span>&lt;span style="white-space:pre;-webkit-user-select:none;user-select:none;margin-right:0.4em;padding:0 0.4em 0 0.4em;color:#7f7f7f">6
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td style="vertical-align:top;padding:0;margin:0;border:0;;width:100%">
&lt;pre tabindex="0" style="background-color:#fff;-moz-tab-size:4;-o-tab-size:4;tab-size:4;">&lt;code class="language-rust" data-lang="rust">&lt;span style="display:flex;">&lt;span>&lt;span style="color:#000;font-weight:bold">fn&lt;/span> &lt;span style="color:#900;font-weight:bold">my_func&lt;/span>()&lt;span style="color:#bbb"> &lt;/span>{&lt;span style="color:#bbb">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#bbb"> &lt;/span>&lt;span style="color:#000;font-weight:bold">let&lt;/span>&lt;span style="color:#bbb"> &lt;/span>term: &lt;span style="color:#458;font-weight:bold">Term&lt;/span>&lt;span style="color:#000;font-weight:bold">&amp;lt;&lt;/span>()&lt;span style="color:#000;font-weight:bold">&amp;gt;&lt;/span>&lt;span style="color:#bbb"> &lt;/span>&lt;span style="color:#000;font-weight:bold">=&lt;/span>&lt;span style="color:#bbb"> &lt;/span>Term::with_height(TermHeight::Percent(&lt;span style="color:#099">90&lt;/span>)).unwrap();&lt;span style="color:#bbb">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#bbb"> &lt;/span>&lt;span style="color:#000;font-weight:bold">let&lt;/span>&lt;span style="color:#bbb"> &lt;/span>_&lt;span style="color:#bbb"> &lt;/span>&lt;span style="color:#000;font-weight:bold">=&lt;/span>&lt;span style="color:#bbb"> &lt;/span>term.clear();&lt;span style="color:#bbb">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#bbb"> &lt;/span>&lt;span style="color:#000;font-weight:bold">let&lt;/span>&lt;span style="color:#bbb"> &lt;/span>_&lt;span style="color:#bbb"> &lt;/span>&lt;span style="color:#000;font-weight:bold">=&lt;/span>&lt;span style="color:#bbb"> &lt;/span>term.print(&lt;span style="color:#099">0&lt;/span>,&lt;span style="color:#bbb"> &lt;/span>&lt;span style="color:#099">0&lt;/span>,&lt;span style="color:#bbb"> &lt;/span>&lt;span style="color:#d14">&amp;#34;Hello world!&amp;#34;&lt;/span>);&lt;span style="color:#bbb">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#bbb"> &lt;/span>&lt;span style="color:#000;font-weight:bold">let&lt;/span>&lt;span style="color:#bbb"> &lt;/span>_&lt;span style="color:#bbb"> &lt;/span>&lt;span style="color:#000;font-weight:bold">=&lt;/span>&lt;span style="color:#bbb"> &lt;/span>term.present();&lt;span style="color:#bbb">
&lt;/span>&lt;/span>&lt;/span>&lt;span style="display:flex;">&lt;span>&lt;span style="color:#bbb">&lt;/span>}&lt;span style="color:#bbb">
&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;p>Line one initialized the terminal space you will be using. TermHeight sets how high you want the terminal to be. The second line clears the screen for you. The third line tells TUIKit what text you want to print, and where to print it. Line four is where TUIKit takes everything you have given it and displays it.&lt;/p>
&lt;p>Please note that before today, I have never used it before, so this may not be the best way to do things. The documentation on this framework is sparce so this may not be the best way to do it. I am iffy on setting the TUI screen to 90% of the terminal space, as I am sure there has to be a module included in this crate that lets it take the whole screen. When I set it to 100 it panics and crashes. I will figure it out.&lt;/p>
&lt;h2 id="movin_git">Movin&amp;rsquo;_git&lt;/h2>
&lt;p>I am now hosting Bibliofile on Gitea, which you can find at &lt;a href="https://gitea.whoisthisjoker.com">gitea.whoisthisjoker.com&lt;/a>. My reason for this is because I simply do not trust Microsoft to act in my best interest as a hobbyist programmer. With GitHub copilot they are already violating GPL licenses for open source projects, and I am not interested in contributing to that. My new repository might feed Bard, Google&amp;rsquo;s AI, and I am not sure what to do about preventing that. Adding my git to my robots.txt might help some, but there is nothing preventing Google from just ignoring it.&lt;/p>
&lt;p>The bright side is that, AI regardless, if Microsoft decides to get weird with GitHub I will not be affected. It is easy to argue that Github will always remain the same because it hasn&amp;rsquo;t changed too drastically since it started, outside a few new bells and whistles. It will not stay the same though. Big Tech in 2023 is constantly making changes nobody likes, and frankly I think it will eventually get to Github. Copilot is already an iffy change that upset a lot of people.&lt;/p>
&lt;p>The problem with the modern internet is that it is too centralized&amp;hellip;everyone hosts on GitHub, or if they are hipster, GitLab. By hosting my own, I can continue contributing to open source and not contribute to the constant centralization and potential censorship that causes.&lt;/p></description></item><item><title>What a month</title><link>https://www.whoisthisjoker.com/post/what_a_month/</link><pubDate>Wed, 28 Jun 2023 14:31:17 -0500</pubDate><guid>https://www.whoisthisjoker.com/post/what_a_month/</guid><description>&lt;h2 id="storms-broken-cars-power-outages-and-more">Storms, broken cars, power outages, and more&lt;/h2>
&lt;p>This month has been absolutely insane. At the beginning, my car broke down. Twice. Once it wouldn&amp;rsquo;t crank, the second time the engine nearly blew. Both times it turned out to be a minor fix that the mechanic barely even charged for.&lt;/p>
&lt;p>Then once all my car issues were resolved, stormageddon happened and took out the power in parts of Texas, Louisiana, and Arkansas. I was unfortunate enough to be caught in that storm.&lt;/p>
&lt;p>Hopefully, knock on wood, nothing else insane happens in the two days we have left of June. Now that everything feels settled, I have resumed work on Bibliofile.
Today, I switched the HTML parser from &lt;a href="https://docs.rs/soup/latest/soup/">Soup&lt;/a> to &lt;a href="https://docs.rs/scraper/latest/scraper/index.html">Scraper&lt;/a>. Soup was about to be stop working entirely because the author of the library stopped maintaining it, and the way it did several things it was about to make it stop being supported by RustC. My two options were: start maintaining the library myself, or just switch to a different library. I decided that switching to a new library was worth the trouble.&lt;/p>
&lt;p>It took me a bit to get it updated. Soup automatically parsed the entire page, but Scraper asks that you specify what tag you want to parse and saves that within a vector. I specified that I wanted everything within the HTML tags to be parsed (thats &amp;lt;html&amp;gt; and &amp;lt;/html&amp;gt; for those of you that don&amp;rsquo;t know the language) and then I had to iterate through every item within the vector and output it to the terminal.&lt;/p>
&lt;p>I have a four-day weekend this week, and if nothing goes wrong HOPEFULLY I will be able to do what I said in my last blog post and actually finish it. The plan is that I will switch from ncurses to TUIkit, as TUIkit is more compliant with Rust&amp;rsquo;s memory-safe requirements and will feel less &amp;ldquo;hacky&amp;rdquo; getting it to work.
Once that is done I will implement a menu system that will allow a user to add books to their library, and select which ones they want to read. This will be more intuitive than adding a book via commands.&lt;/p>
&lt;p>My next blog post will be posted on Tuesday night explaining whether I was successful or not in releasing version 1.0. Again, assuming the Lord is willing and the creek doesn&amp;rsquo;t rise. Stay tuned.&lt;/p></description></item><item><title>Bibliofile</title><link>https://www.whoisthisjoker.com/post/bibliofile/</link><pubDate>Wed, 07 Jun 2023 23:22:50 -0500</pubDate><guid>https://www.whoisthisjoker.com/post/bibliofile/</guid><description>&lt;h2 id="bibliofile-the-new-ebook-reader">Bibliofile: the new ebook reader&lt;/h2>
&lt;p>So, in December, I wrote out a plan to write 10 medium sized programs in order to get myself enthusiastic about programming again.
Some very unfortunate events that took place in January ensured that this would not happen, as there is literally not enough time in the year to do that after three months of grieving.&lt;/p>
&lt;p>So, I decided to change tactics. Instead of writing a bunch of medium-sized programs, I am writing one very big, well-made project. Bibliofile.
It is an ebook reader that is all about running on the command line. I got a TUI library all up and running for it, and I am hopefully implementing it on Saturday.&lt;/p>
&lt;p>Once I add a couple more features, I am going to officially release it, and package it for Cargo, Rust&amp;rsquo;s built-in package manager. Then, I am going to add a new branch for implementing the menu system which will be released in v 1.1.&lt;/p>
&lt;p>It is nearly complete, and I am excited to have a full project nearly finished! I have a lot of plans for it, but basic functionality is first and foremost. Right now one can fully read an ebook with it, but there is no bookmarking got &amp;ldquo;go to page #&amp;rdquo; system. I will need to implement that at some point before the 1.0 release.&lt;/p>
&lt;p>I am going to try and finish 1.0 on Saturday, but there are no promises. My car broke down last Thursday and I have been stuck at home ever since. Tomorrow I am going to try and put in the starter, but being a total N00B at car repair, I don&amp;rsquo;t know how long that will take. Hopefully I can get the starter replaced in an evening.&lt;/p>
&lt;p>I have posted to this blog quite a bit since I moved to HUGO, but I will not be uploading again until my car is fixed. Again, hopefully I can get it done in an afternoon. First I need to disconnect the battery and remove the intake manifold, and then I can replace the starter. But, again, I am a total N00B. Removing/replacing the intake manifold could take minutes, or hours. After that I am free to work on Bibliofile all I want, and write as many blog posts as I want. We will see tomorrow!&lt;/p></description></item><item><title>Thoughts on Apples viewfinder</title><link>https://www.whoisthisjoker.com/post/thoughts_on_apples_viewfinder/</link><pubDate>Wed, 07 Jun 2023 16:06:44 -0500</pubDate><guid>https://www.whoisthisjoker.com/post/thoughts_on_apples_viewfinder/</guid><description>&lt;p>WWDC recently happened, and overall it was mostly boring. They announced widgets four separate times, a Snoopy watchface for the Apple Watch, and you can now set multiple alarms for Iphone. Neat.&lt;/p>
&lt;p>Then the &amp;ldquo;One More Thing&amp;rdquo; happened, as it always does. This &amp;ldquo;One More Thing&amp;rdquo; was Apple&amp;rsquo;s revolutionary VisionPro. The VisionPro is an AR device that is meant to be the next step in computing. The tech behind it is neat&amp;hellip;the M2 and R1 chip inside pack some serious firepower, and it can fade in and out depending on if someone is trying to talk to you. Cool stuff! It came with a price tag though&amp;hellip;3500 big ones.&lt;/p>
&lt;p>Now, I have a hot take&amp;hellip;if you look at it from a purely technological standpoint, it is totally worth the price. M2 chips are expensive. There also is not an AR device with the same level of functionality as the VisionPro. However, do I recommend getting it? Absolutely not. There are a few reasons for this.&lt;/p>
&lt;h2 id="1-privacy_reasons">1. Privacy_reasons.&lt;/h2>
&lt;p>Remember years ago when Google Glass came out and everyone freaked out about the possible privacy violations involved with owning one? How it makes visual surveillance a guaranteed factor, even in the privacy of your own home? That is literally this, but for Apple. With this pair of goggles, Apple can see everything you see, and archive it. Someone want to share something private with you? Make sure that your goggles are off.&lt;/p>
&lt;h2 id="2-it_is_more_distraction">2. It_is_more_distraction&lt;/h2>
&lt;p>Imagine a world where instead of just living in the moment, you decide that you want to look at reality through your cell phone camera exclusively. Birthday parties, playing with your kids, vacations, etc. You never saw any of it IRL, but you saw it on your screen when you hit the record button.&lt;/p>
&lt;p>That is what VisionPro is. Two screens strapped to your eyeballs that are meant to record what you do and provide AR functionality. Imagine your most treasured memories with your parents when you were little&amp;hellip;then reimagine them with a pair of big ugly goggles on their face. That is what Apple portrayed as a big selling point of the product.&lt;/p>
&lt;p>Imagine a world in which your kids no longer look into your eyes, because they are not visible. That loving look a dad might give when his son rides a bike for the first time? Gone because he was recording it with VisionPro. Parents should set aside the toys, set aside the gadgets, and enjoy life with their kids. Live in the moment.&lt;/p>
&lt;h2 id="3-the_battery_life">3. The_battery_life&lt;/h2>
&lt;p>Let&amp;rsquo;s say none of this bothers you. You still want to wear them all the time and replace your computer with this thing. Guess what? You cannot. The battery life only lasts two hours. This is a severe limitation, even if you are on board with the idea. It will get better over time, but for now it is laughably short.&lt;/p>
&lt;h2 id="4-the_price">4. The_price&lt;/h2>
&lt;p>&amp;ldquo;Wait, didn&amp;rsquo;t you say that technologically it was worth the price?&amp;rdquo; Yes, I did. However, 3500 is still a LOT of money. I could get a car with that. I cannot see this taking off for a few years at least. During this adoption period app support is going to be limited, and therefore usability will be limited. It is a vicious cycle. If somehow you still think that owning one is a good idea, you might have to wait a few years, if at all, before companies and hobbyists really start to make things for it.&lt;/p>
&lt;h2 id="conclusion">Conclusion&lt;/h2>
&lt;p>Overall, I think that while it is a neat idea, I think the sociological concerns are too big for me to want one. Life should not be viewed through screens. That is not a concern right now with how short the battery life is, but the battery WILL get better. Apple is betting on AR big time, and I think that they will eventually get it right for mass adoption. However, I think that viewing reality through screens is a bad idea. Call me a myopic technophobe, luddite, or whatever, but I think that it is just a darn sad product.&lt;/p></description></item><item><title>Hello world</title><link>https://www.whoisthisjoker.com/post/hello_world/</link><pubDate>Tue, 06 Jun 2023 17:33:52 -0500</pubDate><guid>https://www.whoisthisjoker.com/post/hello_world/</guid><description>&lt;p>Hello! I have moved my blog from Wordpress to Hugo. Some reasons for this is:&lt;/p>
&lt;ul>
&lt;li>Hugo is faster.&lt;/li>
&lt;li>It can run on Github Pages.&lt;/li>
&lt;li>It costs less than self-hosting a server to run Wordpress on.&lt;/li>
&lt;li>Hugo is more customizable than Wordpress.&lt;/li>
&lt;/ul>
&lt;p>Wordpress required either a subscription, or a server to run. I figured that there was little sense in me hosting it when Github is willing to host for free. As a result, I am moving it. Over the next few days I am going to update this site to add my old blog posts to it. I backed them up before getting rid of my server, so all that is needed is to get them posted here.&lt;/p>
&lt;p>First things first, I need to figure out how this system works. This post is a sort-of test to see if it is working. I know that the blog post list on the front page was having issues, so I will need to work that one out. Will post more later.&lt;/p>
&lt;p>(update: got the front page blogposts working. Now to figure out categories and tags&amp;hellip;)&lt;/p></description></item><item><title>Why I switched to Linux</title><link>https://www.whoisthisjoker.com/post/why_i_switched_to_linux/</link><pubDate>Fri, 19 May 2023 17:09:33 -0500</pubDate><guid>https://www.whoisthisjoker.com/post/why_i_switched_to_linux/</guid><description>&lt;p>In 2015 Windows 10 was released. Two years earlier I had gained a Windows 8.1 laptop that I had a love-hate relationship with. I preferred using Windows 7 on the desktop because it was a more traditional desktop than what I had running on my laptop. Then, something magical happened. Windows 10 was announced. Details were sparse, but as an at-the-time Windows enthusiast I scoured every nook and cranny of the internet about the fabled operating system. I did not like the flat look, but Win 8 had that going on anyway. Eventually, it released. I downloaded it. It&amp;hellip;sucked worse than 8.&lt;/p>
&lt;h2 id="dashed-expectations">Dashed expectations&lt;/h2>
&lt;p>Now here&amp;rsquo;s why it sucked: during the upgrade, windows presented me with two options. The first option was to wipe my laptop and install Windows 10 from scratch. The second was to keep my files and programs. Well, with lots of classic games on my hard drive, I did not want to lose my saves! I was new to computers, and backups were a foreign concept to me. I hit &amp;ldquo;keep my files.&amp;rdquo; After it installed I didn&amp;rsquo;t love it or hate it&amp;hellip;until a week later. At the time I was studying Business Management at Paris Junior College. I had essays due for a couple of my classes, and like every red blooded American student I waited until the last minute to do so.&lt;!-- raw HTML omitted -->&lt;/p>
&lt;p>I finished one of my essays and hit save, then &amp;ldquo;x&amp;rsquo;ed&amp;rdquo; it out and planned on editing it after my next class. Big mistake. The essay was still there, but for some ungodly reason the start menu refused to work. I rebooted&amp;hellip;and it seemed to work again. Later it happened again, and then again, and again. Each period of peace growing shorter and shorter. Eventually it got to the point where if I ran the computer for more than 30 minutes, the start menu would just crash and I would have to reboot. After consulting the Youth Pastor at my Church, who happened to be a tech junkie, he said it was because I opted to save my files instead of doing a clean install. To fix the bug I would need to reinstall Windows, at least according to him.&lt;!-- raw HTML omitted -->&lt;/p>
&lt;h2 id="a-needed-change">A needed change&lt;/h2>
&lt;p>That was enough&amp;hellip;I decided that instead of messing with Windows, I would try something new. I heard of Linux and that the two most popular were Ubuntu and Mint. Mint had an user interface similar to Windows, so I opted for that. OH GLORY! OH LOVE! IT WAS MARVELOUS! My laptop had always been slow to boot even when I first got it. But with Linux Mint, it booted in half the time it normally would have. On top of that, it had a SOFTWARE STORE! WITH NOTHING BUT FREE SOFTWARE! I had not known about that before installing, and it was a dream come true for me.&lt;!-- raw HTML omitted -->&lt;/p>
&lt;p>The rest is history. Tinkering with computers got me into programming. That led me to changing my major from Business Management to Information Systems. I now write software as both a hobby and as a job. To think&amp;hellip;if Microsoft wrote an upgrade system that worked, my life would probably look a lot different than it does right now.&lt;/p>
&lt;h2 id="microsoft-weirdness">Microsoft weirdness&lt;/h2>
&lt;p>Now here is what made me mad enough to make the switch. When I brought up that I used the option to keep my files, pretty much every tech junkie&amp;hellip;both ones I knew online and in person&amp;hellip;said that it was my fault for choosing that option. Eight years later and I still feel that this is incorrect. I currently use Fedora as my main operating system. They just released Fedora 38, and gave an option to upgrade. When I did this, all my files were safe. Backed up, like a good little techie should always do, but safe. nothing was corrupted, I ran across few if any bugs, and it certainly did not become unusable.&lt;!-- raw HTML omitted -->&lt;/p>
&lt;p>So my question is this&amp;hellip;if Fedora&amp;hellip;a much smaller company than Microsoft I might add&amp;hellip;can write an upgrade system that doesn&amp;rsquo;t botch your system or your files, why can&amp;rsquo;t Microsoft? Microsoft is the world&amp;rsquo;s de-facto leader in operating system technology. For their faults, I still respect them. But WHY, oh WHY did the upgrade system suck so badly in Windows 10? I had no viruses. No worms, trojans, or any other kind of malware. I had antivirus and scanned for it. Nothing. It was the upgrade system that borked it all up. If anyone could write an upgrade system that worked, the company that charges over 100$ per OS license for billions of computers should be able to have the funding to write something that works.&lt;!-- raw HTML omitted -->&lt;/p>
&lt;h2 id="why-i-stick-with-linux">Why I stick with Linux&lt;/h2>
&lt;p>Back when Windows 7 was a big deal, I was a Microsoft fanboy. The Aero themes, the backwards compatibility, the history of Bill Gates and the company&amp;rsquo;s founding, it really interested me despite the fact that all I knew about computers was how to write programs in LOGO^. So when 10 ended up being terrible, I was really let down. My view of Windows has not brightened at all. Recently a video about how much telemetry gets sent before you can even interact with the system was released. Its a lot. Like, really. &lt;!-- raw HTML omitted -->A LOT.&lt;!-- raw HTML omitted --> When Windows XP, or even Windows 7 was popular, it wasn&amp;rsquo;t that invasive. It would phone home to see if there were needed updates, but that was all.&lt;!-- raw HTML omitted -->&lt;/p>
&lt;p>With Linux, my computer is fully my own. Very little telemetry, if at all. It has high customization, and best of all it doesn&amp;rsquo;t require an account to use. Windows 10 or 11 cannot claim any of that. Right now, as I said before, I am using Fedora. It uses Gnome. Don&amp;rsquo;t like Gnome? Install KDE. Both of those too modern for you? Install GnuSTEP or IceWM. The options are &lt;!-- raw HTML omitted -->limitless.&lt;!-- raw HTML omitted -->&lt;!-- raw HTML omitted -->&lt;/p>
&lt;p>Windows just isn&amp;rsquo;t cool anymore. It is the Facebook of operating systems. The only reason anyone uses it, is because everyone else is using it. Personally, I choose to &amp;ldquo;think different.&amp;rdquo; To let my computer be truly my own. I decide what my computer does, not anyone else. If anything breaks I don&amp;rsquo;t get to blame the dev team&amp;hellip;I broke it myself. That is freedom.&lt;!-- raw HTML omitted -->&lt;/p>
&lt;p>^Logo is a toy programming language, similar to Scratch. I learned it when I was 12, but didn&amp;rsquo;t learn any serious programming languages until I was 21.&lt;/p></description></item><item><title>AmigaOS C and lifting</title><link>https://www.whoisthisjoker.com/post/amigaos_c_and_lifting/</link><pubDate>Sat, 04 Feb 2023 18:18:25 -0500</pubDate><guid>https://www.whoisthisjoker.com/post/amigaos_c_and_lifting/</guid><description>&lt;p>January was a pretty sad month. I don&amp;rsquo;t want to get into too much detail, as I already covered what happened in the article &lt;a href="https://www.whoisthisjoker.com/post/absence">Absence.&lt;/a> TL;DR my mother died, and I have had a hard time coping with that fact. As much as I miss her though, life must move on and I am trying to find healthy ways to cope. What I have found, to my surprise since my last article, was that programming actually takes my mind off of everything happening and makes me feel a lot better. Still feel awful, but not AS awful which is good.&lt;/p>
&lt;p>In other news, I decided I didn&amp;rsquo;t like the old theme which used ASCII art as its main thematic element. It looked retro, which I liked, but on mobile it tended to look bad. So I found a minimalist theme, which looks sort of like a UNIX terminal. Depending on how I feel after I am done testing it for a month, I will either keep it or try out a different theme. That&amp;rsquo;s about everything in my personal life&amp;hellip;lets talk nerdy.&lt;/p>
&lt;h2 id="icaros-and-bsd">Icaros and BSD&lt;/h2>
&lt;p>I started off the week by trying out Icaros. It is an Amiga-like OS that runs on x86 hardware. The only one that I personally know of that runs on x86. Having been using Linux consistently since Microsoft ruined my Windows 8 install by upgrading to Windows 10 in 2016, I felt like I needed to try something more esoteric. I always wanted an Amiga, so Icaros is the next best thing. Its definitely been a different experience. I&amp;rsquo;m used to things being UNIX-like, and Amiga is a whole &amp;rsquo;nother animal. It is not installed on hardware. My drivers simply do not work with it. I am instead running it in VirtualBox. I will update next week on how I am enjoying it.&lt;/p>
&lt;p>After next week, I will likely be using a BSD system as it will be BSD week. This feels like an interesting experiment, so I will be installing it after playing around with Icaros for a bit. I have some experience in Slackware, which is the oldest currently-maintained version of Linux, but I didn&amp;rsquo;t like the way upgrades worked. Linux is not Unix, but Slackware is as close to Unix as Linux gets.&lt;/p>
&lt;h2 id="lifting">Lifting&lt;/h2>
&lt;p>Earlier this week I started bench pressing with my brother. I was able to press about 90 pounds, and I didn&amp;rsquo;t even feel DOMs the next day. Monday is my arm day, so I will bump up the weight to see how high I can get the weight. My end goal is to lose weight and reduce risk of stroke, diabetes, and cardiac arrest. I am currently 260 pounds, so through lifting, eating healthy protein, and cardio, I am hoping to reach 120 by the end of the year. Admittedly, 40 pounds is a lot of weight to lose. Its reachable though. The strat is to drink protein shakes with Almond Milk, eat lots of fish, and even more veggies while doing these intense exercises four times a week. By 2024 I will be 120 pounds again.&lt;/p>
&lt;h2 id="fun-stuff">Fun stuff&lt;/h2>
&lt;p>As for fun, non-nerd stuff I have done, I went to see Puss in Boots: The Last Wish. I loved just about everything about the movie. Puss in Boots coming to terms that he only has one life left, learning to value friends and family more than personal achievement, etc. all feel very topical for me right now. It hit me in just the right spot emotionally. And Death? Death really stole the show. One minute Puss in Boots is fighting with swords, being dashing and debonair, and the next minute he is running in a horror-movie style chase scene.&lt;/p>
&lt;p>I particularly liked Goldilocks&amp;rsquo;s character arc. When I saw the trailer I thought that she and the bears looked boring, but for me they ended up being some of the most lovable characters in the movie. Her arc dealt with loving family, and appreciating what she has instead of what she could have had. Her Yorkshire(I think) accent was also very funny. I usually think of Goldilocks&amp;rsquo;s voice as being sweet and innocent when I read the fairy tale, but the British accent works for her.&lt;/p>
&lt;h2 id="this-is-a-shrek-spin-off">This is a Shrek spin-off?&lt;/h2>
&lt;p>Overall, I was surprised how un-shreklike it was. Shrek is known for pop culture references, gross-out humor, and crass jokes. Nothing wrong with that, but Puss in Boots hardly had any of that. It was still very funny, but I could tell that the writers were playing it more serious this time around. Thankfully, we still had Perro the&amp;hellip;well&amp;hellip;perro, and Jack Horner around for comedy relief. The ending also teased heavily that Shrek 5 is in the works, which I am excited for.&lt;/p>
&lt;p>I&amp;rsquo;m hoping that they hire the team that worked on Puss in Boots: The Last Wish for it, because the Shrek franchise needs this kind of writing to thrive. They can keep the gross-out humor, pop culture references, etc. all they want. But ever since Shrek 3 came out, the characters stopped being the focus, and the gross out humor was the main attraction. Shrek 1 and 2 weren&amp;rsquo;t exactly deep. They especially didn&amp;rsquo;t tackle existentialism like Puss in Boots did. If they play it right and hire the right writing team, Shrek 5 could be the best movie in the series.&lt;/p>
&lt;h2 id="thats-all">Thats all&lt;/h2>
&lt;p>Mini-review aside, that&amp;rsquo;s pretty much everything I have done this week. The plan is to keep working on June Text Editor, get familiar with C, and become a good programmer. My goal with this project is to start using C more regularly, since in college I almost exclusively did my programming in Python. Python is cool, but its not challenging. I get bored when I use it. It is also slow. I will keep working on it, and update this blog next week.&lt;/p></description></item><item><title>Absence</title><link>https://www.whoisthisjoker.com/post/absence/</link><pubDate>Tue, 31 Jan 2023 18:14:35 -0500</pubDate><guid>https://www.whoisthisjoker.com/post/absence/</guid><description>&lt;p>So, it has been a LONG time since I posted here. And, believe me, there is a reason. For the most part, I got too busy spending time with family, so programming instead of spending time with loved ones was not appropriate. For January, the reason was because my mother passed away. Early in the morning on January 5th 2023, I was programming. I got a call from my brother, which was weird because he normally doesn&amp;rsquo;t get up as early as I do.&lt;/p>
&lt;p>I learned that my mother, who we had just spent the holidays with and celebrated her 53rd birthday with on the 10th of December, had a stroke. Originally, the doctors said that she was going to make it, but that she was going to be different. While this is awful, I was hoping that she would pull through and I would get my mother back. On the 7th, I learned that was not happening. At 7 AM January 8th, she passed on her own.&lt;/p>
&lt;p>I am currently in grieving. I am going to try and get back on the ball and start programming again, but I don&amp;rsquo;t know how frequent I will be. The most shocking thing is that she was so young, and ate healthy. She ate primarily vegetables, and very little meat. She was diabetic, but switched to a low calorie/low sugar diet because she wanted to mitigate the effects. I don&amp;rsquo;t know a lot about diabetes. I am a programmer, not a doctor or dietitian. Still, it came as an absolute shock and I am feeling miserable right now.&lt;/p>
&lt;p>The rest of the family is taking it pretty hard as well. Besides the now-private Velma post I made back in October, and my brief also-privated existential crisis post, I want to keep personal feelings off of this website. I want this site to be a place for my projects. Still, I felt I should post about what has been happening since it has been so long. The funeral is over, and the memorial service was last week. It doesn&amp;rsquo;t make it better, but now I feel that I should move forward. I am going to go through the &lt;!-- raw HTML omitted -->Build Your Own Text Editor&lt;!-- raw HTML omitted --> course and update you as I go through it.&lt;/p>
&lt;p>It feels wrong to just get back to work on these things, but it has been a very long time. I can&amp;rsquo;t just shut down because she is no longer with me. Honestly, I don&amp;rsquo;t know what I want to do and programming is the only thing that comes to mind. Will post next week.&lt;/p></description></item><item><title>Programming for fun vs programming for work</title><link>https://www.whoisthisjoker.com/post/programming_for_fun_vs_programming_for_work/</link><pubDate>Sun, 04 Dec 2022 18:01:58 -0500</pubDate><guid>https://www.whoisthisjoker.com/post/programming_for_fun_vs_programming_for_work/</guid><description>&lt;p>Lately, I have been trying to get back into programming. In college I used to program all the time, urged on by the ever-present deadline. But, having been graduated for years now, I find that programming for fun tends to become harder and harder. Don’t get me wrong, I love writing code and seeing the fruits of my labor bloom into an usable product. However, psyching myself up to program, finish projects that I started months ago, and get something together is a lot harder than it seems. To solve this issue for myself, I am going to work on completing at least 10 big projects by the end of 2023, programming as a daily chore instead of just doing it when I feel like.&lt;/p>
&lt;h2 id="actually_doing_the_projects">Actually_Doing_the_Projects&lt;/h2>
&lt;p>To achieve this end, I am going to probably drop the “man of mystery” theme because it is really difficult to talk about personal projects without linking to my GitHub. I will keep the domain name for now, but I may switch it to match my name instead. While I already have a personal website, it has been dead for months at this point so it may be better for me to just change the domain name and change the site’s name as well to reflect that. I will decide after a while, but until then that would only be a distraction from programming.&lt;/p>
&lt;p>As for the projects themselves, I am going to start with finishing one I started in early November, which is a downloader for my Church’s streams. We always record the sermons using Audacity. But, every once in a while someone will forget to hit record. We give CDs of sermons to those that request them, but we need the mp3 format to burn the disks. This presents an obvious problem. When someone is new to the media team and hasn’t gotten used to doing the work, or perhaps if someone forgets their coffee that Sunday morning, they forget to record the sermon. Then when someone needs a CD to share the lesson we have to download and then convert the file.&lt;/p>
&lt;p>The purpose of the program is to automatically download the audio from the streams, and save it as .mp3. For some reason though, it only wants to download them as .mp4, audio only. Its very odd its behavior. Upon doing some research, it seems that the reason it is doing this is because when you use the audio-only flag, PyTube (the library I am using to download the audio) automatically uses the mp4 format instead of letting you specify which format that you want. There are ways of getting that to work, but I have not added in those methods yet. You can keep up with that project by looking at my GitHub account. The link will also be in my about page.&lt;/p>
&lt;h2 id="future_projects">Future_Projects&lt;/h2>
&lt;p>The purpose of this goal is to do ten projects of at least medium scope by 2024 is to get me comfortable with programming for fun again. Like I said, the first project will be finishing an already existing project. The next project will probably be Android focused. I believe that mobile programming is the future because while not everybody has a desktop or a laptop, everyone DOES have a cell phone. Also, I want to do something using machine learning and the Electron framework at some point. I will decide on those projects when I get to them. In the meantime I will provide updates on this blog every Saturday.&lt;/p></description></item></channel></rss>