My eye was ok

As it turns out the body is stronger the mind. While I did have a panic attack when I got turtle poop in my eye, nothing happened. No infection or anything. Totally ok.

While I would recommend being more careful than I was when handling aquatic poop, you’ll probably be ok if you ever find yourself in a similar situation.

Hope this helps.

It’s about what you know!

I always find myself telling myself this. Usually after I find out a hell of a f*cking life hack.

My two most recent examples:

  1. How long have I been paying for YouTube premium, yet really wishing there was a way to block out the in-video sponsor ads too? I’ve been wishing I could do that forever. Well guess what, search up the Sponsor Block extension.
  2. I’ve been using a WHOLE ASS WINDOWS VM to read Kindle books on my PC, since there is no Kindle app for Linux. Guess what? There’s a web app. “Kindle Cloud Reader”. How stupid of me.

TLDR always learn the options available to you. So you don’t waste your damn time.

YouTube channel

I’ve been seeing this trend on youtube with videos titled “How to [very trivial thing] on linux”

I thought it’d be a funny thing to bust out edex-ui for, so I made my own, using the meme terminal:

Not gonna lie making the thumbnail was so fun. I spent about as much time on the video as the length of the video + the time to open OBS, but spent like 30 minutes making various shitty thumbnails lmao

Perhaps one day I’ll be a real youtuber. But for now, I will post shitty meme videos

Setting up my Windows VM

I realized today that I’d forgotten most of the steps involved in setting up the Windows VM I use every day. This post is just going to be a quick check list of (most of) the important steps to recreating it.

For anyone else reading this, I simply wanted a vm that has access to a gpu that I can shove onto its own monitor and move my mouse freely between monitors as if it were part of the host os. So I wanted full screen, shared audio, and most importantly for the window to be contained in the host (most solutions stop at being able to change monitor input.. but then I lose all my nice linux workspaces on that monitor!

So this setup checks all those boxes. I can interact with it freely, share sound back and forth, share clipboard, everything. And since I have 4 workspaces on my upper monitors, I can swap the vm in and out just like I would with any other window. Its basically a windows “workspace”

Minus the windows part, these steps can apply for any other OS. It is absolutely seamless and there isn’t any perceptible lag in sound or input.

  1. Setup virt manager with qemu following whatever is the latest on arch wiki
  2. Get windows ISO, set up and install windows. Make sure to use UEFI
  3. Make sure secondary GPU isn’t being grabbed by host OS on boot. just google it, it was quick to find the first time – but essential step
  4. Add secondary GPU video and audio to the devices to pass through
  5. Check to see if you need to have a patched ROM . Some GPUs require some don’t. Just try booting without a special ROM.
    1. Do I need to specify a ROM if I want it to use default? I don’t remember. But my current vm specifies a rom in the xml
  6. For the second GPU to work properly, it needs to be physically plugged into a monitor. Plug it into whatever monitor you want to use. The VM will share the properties with the real physical monitor. E.g. plug into 4k60 monitor and you’ll have 4k60 coming out of the vm. Plug into 2k144 you get 2k144.
    1. If you switch the monitor to the input of what you plugged into, you will see the VM. You’ll have to do the rest of the setup like this.
  7. On both the VM and the host, install looking glass. Updated instructions should be on the site.
  8. Switch the input on the monitor back to the host os and confirm you can use looking-glass cli command to access the vm
  9. Last step, to send audio through from vm to host, on both vm and host install scream audio.
    1. For some reason on Arch getting scream to work correctly was annoying. The following command sent the audio through to pulse just fine: scream -o pulse -i virbr0 &
  10. That should be it. If future me reads this and missed steps, just add them

My bad I never updated the reading challenge

I posted I don’t even know how long ago about the books that I wanted to finish… over a weekend I think?

Well I did. And it took me long enough to finish that I wanted to throw the fuck up just thinking about writing my thoughts on them.

I don’t remember which books were part of the challenge and am too lazy to go back and look, but I haven’t read anything lately that I haven’t thoroughly enjoyed.

I realize that I probably give up on writing any opinions on the books I read. It seems that, in general, the last thing I want to do after finishing a book is go write my thoughts on it.

I guess a little random update

I’d been having wrist pain from typing on my keyboard so much, so I switched to an ergonomic keyboard.

Get Your Moonlander | | Store

It is the ZSA Moonlander. No more wrist pain. Unfortunately I can’t type quite as fast as I could before. Still working on it.

I always took so much pride in my WPM. I feel like a lesser man now.

Weekend Reading Challenge Update

Lmao! What a lofty goal that was. Here I am Tuesday night. I did finish The Selfish Gene + the extra chapter on the extended phenotype.

But I pretty much screwed my weekend up by getting too drunk Saturday and more or less never left my bed to do anything on Sunday.

I’m currently about 50% done with the other 3 combined (didn’t wanna go all the way through, been finishing up). I’ll finally finish my quick review on The Selfish Gene soon and then do the same for the other 3, hopefully tomorrow or Thursday.

Weekend Reading Challenge for Myself

I’ve fallen super behind on reading some of the things I’ve wanted to, and my pile of unread books grows ever larger.

I’m going to challenge myself – by the end of this weekend, I want to finish 4 books (3 are very short):

  1. The Selfish Gene – Richard Dawkins
    • I’ve taken waaaaay too long to finish this one. I’ve just been “busy” doing other shit (not too busy to finish), but man it is so so good. This will be the one I try to knock out first to finally just be able to say I’m done with it
  2. The Pyramid Principle – Barbara Minto
    • If you’re here reading this you’ll know my writing is not clear most of the time. Honestly, even if I go through this book and put a bunch of effort into applying what it teaches, it probably won’t make much of a difference here (at least for posts like this) because I write this stuff without any second thought, editing, whatever. Very stream of consciousness. I approach my typing speed limit writing on here lol
  3. The Elements of Style – William Strunk Jr.
    • The same idea as the one above. I would love to feel confident in my writing abilities.
  4. The Life-Changing Magic of Tidying Up – Marie Kondo
    • My dad got me this a while ago and I never actually read it. God knows I need to

So yeah. If I can power through and finish these by the end of the week I’ll be pretty happy. The middle two are both quite short, but I have quite a ways to go with The Selfish Gene. I’m at a good stopping point for a lot of the coding-related stuff I’ve been working on, so hopefully I can allocate a bunch of time to this!

Will update this Sunday night. Let’s see how far I get!

Network Programming with Go by Jan Newmarch

So I haven’t posted shit and I fell behind on finishing the book(s) that I had originally planned. My brain goes all over the place and I suck at sticking to one thing. Oh well. I did finish something, and that is Network Programming with Go by Jan Newmarch.

With blockchain being at the top of everyone’s mind these days I wanted to learn a bit about networking and distributed computing. I also figured I’d learn Go while I was at it, and this book fit the bill perfectly.

I don’t have much to say about it other than I thoroughly enjoyed working through it. Hence why I actually finished it in its entirety. The GitHub repo I put all the code in can be found here. 68 commits and 10 days later, I am done! And I’m so glad to be done. Man, if I could keep this productivity up and cover that much content every couple/few weeks, I will be able to make some really cool stuff some day.

I’m think I’m going to finally get back on track to finish The Selfish Gene by Dawkins while I go through my next CS book. I haven’t decided whether I want to go through a cryptography book or a distributed computing/blockchain book. A cryptography book would likely help with some of the background, but man I also just wanna go straight to learning more about distributed systems.

I also really need to get back on the real estate grind. Zillow changes their file naming scheme pretty much constantly and I haven’t built anything to more easily keep up with those changes yet. Bastards.

IDK. I’ll post again here when I figure out what I want to do next.

Also sorry that I haven’t kept up with (what I had originally promised would be daily) updates to the math puzzles. I still do some once in a while, but my guess was that approximately 0 people cared. Let me know if that assumption is wrong I guess?


Achieved My Dream as a Gamer

This might sound corny or cheesy or whatever but I honestly don’t care, I’m so happy. All my life playing games, I’ve wanted to be in the top tier of something. Today and forever into the future, I can finally say I did it.

I’ve been grinding out TFT (Teamfight Tactics) with my boy Austin, and tonight we both got to the highest possible ranked tier in one of the game modes, Hyper Roll. It’s called Hyper Tier and has a sweet emblem:

So that’s it. No one can ever take away the fact that I got the highest possible tier in a game I played. It also makes me feel good that it was a strategy game (although admittedly a dumbed down version of the full TFT mode).