~/ /about /ansible
  • 07 Mar 2022 Solana-Shell-Completion

    Solana doesn’t have any shell completion enabled by default, but that’s mostly a consequence of not having an available package manager package to install it. (Even if one was available, it would probably be outdated)


  • 07 Mar 2022 Cryptocurrency-Portfolio-Performance-Tracking

    Cryptocurrency is still young. It’s hard to think of it that way when you’ve been in the ecosystem for many years, but when you start to look at the capabilities of modern exchanges compared to modern trading platforms like TD Ameritrade, these differences become obvious.


  • 01 Jan 2021 New-year,-new-problems

    This took me a bit longer than it probably should have because of subtle issues I didn’t foresee that the test cases definitely test for. All in all though, not too tricky. These harder problems aren’t so bad, really.


  • 31 Dec 2020 Median-of-Two-Sorted-Arrays

    I’m not sure whether I’m getting better at these or the harder problems aren’t actually that hard…


  • 31 Dec 2020 Add-Two-Numbers

    Add Two Numbers


  • 30 Dec 2020 Rotting-Oranges!

    Welp, here it is folks! I finally sat down and faced my nightmare. The question Amazon gave me during the interview that I basically blew (Well, it actually passed about half of the unit tests, but god knows how it even did that. The code was terrible and had a lot of issues). The first coding question they gave me was Number of Islands which I’ve probably solved on this blog? If I haven’t, it’s pretty easy. THIS one, however, is a bit more tricky. It’s definitely not elite-level hacker hard, but there are some subtle things you have to be aware of if you want to solve this problem.


  • 19 Dec 2020 Not-so-sweaty-weekend-leetcoding

    Hello, world! I hope you’re doing good. Time for some more leetcode challenges!


  • 30 Nov 2020 More-Leetcoding!

    Reverse String


  • 29 Nov 2020 Boredom-and-Leetcoding

    Number of Good Pairs


  • 16 May 2020 Ruby Post Generator

    It’s been getting really old copying the same file and replacing all the fields every time I want to make a new blog post.


  • 16 May 2020 Leetcode May Continued!

    Flood Fill


  • 15 May 2020 Leetcode May: More Catch Up & Binary Tree Fun

    Cousins in Binary Tree


  • 08 May 2020 Leetcode May: Catch up! (1 through 8) Plus Cards

    I had a day filled with coding. I did eight leetcoding challenges for the May challenge (which I didn’t know existed until today), and started on the binary search card. Every single one of these is ranked Easy.


  • 26 Apr 2020 Leetcode: Walls and Gates

    Walls and Gates


  • 25 Apr 2020 Leetcode 30-Day Challenge: Day 25

    Jump Game


  • 23 Apr 2020 Leetcode 30-Day Challenge: Day 23

    Bitwise AND of Numbers Range


  • 17 Apr 2020 Leetcode 30-Day Challenge: Day 17

    Number of Islands


  • 12 Apr 2020 Leetcode 30-Day Challenge: Day 12

    Last Stone Weight


  • 11 Apr 2020 Leetcode 30-Day Challenge: Day 11

    Diameter of Binary Tree


  • 10 Apr 2020 Leetcode 30-Day Challenge: Day 10

    Min Stack


  • 09 Apr 2020 Leetcode 30-Day Challenge: Day 9

    Backspace String Compare


  • 08 Apr 2020 Leetcode 30-Day Challenge: Day 8

    Middle of the Linked List


  • 07 Apr 2020 Leetcode 30-Day Challenge: Day 7

    Counting Elements


  • 06 Apr 2020 Leetcode 30-Day Challenge: Day 6

    Group Anagrams


  • 05 Apr 2020 Leetcode 30-Day Challenge: Day 5

    Best Time to Buy and Sell Stock II


  • 04 Apr 2020 Leetcode 30-Day Challenge: Day 4

    Move Zeroes


  • 03 Apr 2020 Using CAC with Mac OS Catalina and Safari

    After spending an unbelievable amount of time trying to get this working, I figured I’d throw together some steps to help anyone else out.


  • 03 Apr 2020 Leetcode 30-Day Challenge: Day 3

    Maximum Subarray


  • 02 Apr 2020 Leetcode 30-Day Challenge: Day 2

    Happy Number


  • 01 Apr 2020 Leetcode 30-day Challenge: Day 1

    Single Number


  • 21 Mar 2020 Things Are Looking Up

    In a time where there is so much uncertainty, things are really looking up. I have a lot of exciting things on the horizon that I can’t really talk about right now, but soon I will be disclosing a lot of exciting changes.


  • 08 Mar 2020 A New Beginning

    Today marks the beginning of a new era for my online presence. For years, I’ve self-hosted everything and paid for “enterprise-tier” internet services at home. This worked for many years, but as work and school have picked up, I have really lacked the time to maintain everything involved in keeping it running.