Skip to content
View CorruptComputer's full-sized avatar
🏠
Working from home
🏠
Working from home

Highlights

  • Pro

Block or report CorruptComputer

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
CorruptComputer/README.md

Hello there

I’m Nick, a Software Engineer based in Houston, Texas. I like to write code, mostly in C#, and I like building things that solve the problems I run into. Lately that’s meant tooling, small utilities, and projects that start as “this has annoyed me one too many times” and turn into something reusable.

What am I doing?

Now, it may look like my projects are all unrelated to each other. But they are not, and at some point this will all make sense (I hope).

Charlie Kelly connecting notes on a board

Almost every one of my recent projects was started in response to another. The only real exception is BaldersGait, which was the start of my current rabbit hole. With BaldersGait, I was not happy with the existing project management tools I tried, and instead decided to build my own in response which is where Bones came from.

From Bones, things started to branch out:

  • I was using nswag for API client generation and was very unhappy with it. While looking for alternatives, I found Kiota and liked its approach, but it had some major flaws. That eventually led to me forking it into ReQuesty to fix the issues I had with it. Currently major changes to this are on hold while I finish my other projects but I do eventually have more plans for this.
  • MediatR changed their licensing and added DRM, which pushed me to fork the last permissively licensed version into Questy.
  • I was using dotnet-packaging to build .rpm and .deb packages for Bones. It broke with every new .NET release and sometimes produced invalid archives due to an XZ bug. That turned into Shipyard, which unlike the above two was not a fork, but a ground up rewrite and rearchitecting of the entire tool.

Beepsky was a two-fold project:

  • I wanted something simpler to test Shipyard with that wasn’t Bones
  • I wanted to work on something that was easier cognitively than my other projects

It’s just a small music bot for a few Discord servers with some fun features slapped on.

If you want to keep up with what I'm doing giving a follow on GitHub is probably the best way, I don't do much in terms of social media.

Ways to get in touch

  • Email: nickolas@gupton.xyz (probably the fastest and most reliable way to contact me)
  • LinkedIn: Nickolas Gupton (I don't check this very often, but I'll probably see it eventually)
  • Discord: @corruptcomputer (if we have no servers in common you'll need to send me a friend request before discord will let you message me, sadly there is no option to change this)
  • GitHub: If its regarding a repo of mine, you can just open an issue there, otherwise you can contact me about whatever you want here.

Pinned Loading

  1. home home Public

    This is my personal website.

    HTML 3

  2. BaldersGait BaldersGait Public

    Goofy little idle game I'm working on in my spare time

    C#

  3. BlazorWasmOsmOauth BlazorWasmOsmOauth Public

    Example implementation for Oauth2 login with OSM, in Blazor WASM

    C# 1

  4. Beepsky Beepsky Public

    Discord bot made for specifically for a couple of servers

    C#

  5. Questy Questy Public

    Fork of MediatR from before their license change

    C#

  6. ReQuesty ReQuesty Public

    Fork of Kiota, an OpenAPI based HTTP Client code generator

    C#