Hello!I'm Nicholas Boyd Isacsson, also known as nichobi, and this is my webpage to serve as a hub for all my projects and various other interests. Since 2016 I've had a keen interest in functional programming, first awakened by Scala and lately also in Haskell. Most of my projects tend to be terminal-based utilities for my Linux server, and usually based around some concept I want to improve my skills at.
Look below for quick overviews on some of my projects, and follow the links to github for further details.
Scalarr is a command line tool for communicating with Sonarr, written in Scala.
I initially developed it to get the hang of REST APIs and IO monads, for which I made heavy use of ZIO.
Sponsorblockcast [git]A POSIX shell script that monitors all Chromecasts on the local network and automatically skips past any sponsored or otherwise unwanted segments of Youtube videos, using the SponsorBlock API.
It was inspired by CastBlock but rewritten from scratch to avoid some of its pitfalls, allowing for much greater performance and poll rates as well as extra features and configuration.
ASCII Art [git]
I dabble in ascii art, see my ascii site for my full, ever expanding page of drawings or check out the Github repo to see more details about the website.
I wrote a terminal clone of the popular daily word guessing game Wordle by powerlanguage. It uses the same daily word as the original website, so everyone gets the same word each day!
It's written in Haskell and uses the terminal UI library brick for its interface.