Skip to content
View phortheman's full-sized avatar
  • New England
Block or Report

Block or report phortheman

Report abuse

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

Report abuse
phortheman/README.md

Welcome to phortheman's GitHub page

I am a self-taught C++ Software Engineer who is interested in learning lower-level languages like Rust and Go, but I also enjoy creating automation tools using high-level languages like Python.

Currently I am using Go to create CLI apps to assist developers at my day job.

About me

My internet alias is phortheman ("four the man"). It's a cheesy name that my mother helped me come up with when I created my first email address ages ago. My real name is Marcus. I graduated with a Bachelor of Science degree in Information Technology with a minor in Business.

What's here?

  • My NeoVim config. Ever evolving, loving it.

  • My solutions for Advent of Code 2023 written in Go. I used this to practice the language before I started to make tools for work.

  • My Attempt to the 1brc which is a very fun and functional challenge where you need to aggregate 1 billion rows of data.

  • I made a test Discord bot that takes Steam URLs and stores it into a wishlist using a Postgres database. Super experimental to familiarize myself with Postgres and to practice setting up Docker Compose and hosting on my Raspberry PI. The idea is a server user could create a wishlist either in a text channel or in a thread and others could add games they are interested in. Then they could list them all out easily to discuss in a voice channel.

  • My solutions for Advent of Code 2022 for 2022. All solutions are written in Python. I first learned Python 2 in high school, and I knew I wanted to create some automation tools for work, so I used the Advent of Code to practice the language.

  • I recreation of a mini-game called Knuckle bones from the game "The Cult of the Lamb". It's played in the terminal and is written in Python. My favorite feature is the terminal refresh function I implemented, which clears the terminal before displaying the board. It significantly improved the playing experience in the terminal.

  • Another significant project on my GitHub is NGTCKubeJS, which is for a personal Minecraft server I played with my friends. It serves as a backup for the scripts I created to modify certain aspects of the game that we felt needed tweaking.

Pinned Loading

  1. nvim nvim Public

    My nvim config (wip)

    Lua 1

  2. 1brc_go 1brc_go Public

    My implementation of the 1BRC using Go

    Go

  3. AdventOfCode_2023 AdventOfCode_2023 Public

    My Solutions to Advent of Code 2023

    Go

  4. AdventOfCode_2022 AdventOfCode_2022 Public

    My Solutions to Advent of Code 2022

    Python

  5. KnuckleBonesPython KnuckleBonesPython Public

    The dice game Knuckle Bone from The Cult of Lamb written in python played on the terminal

    Python

  6. NGTCKubeJS NGTCKubeJS Public

    Repo to hold the KubeJS scripts for a private Minecraft Modpack

    JavaScript