Projects
I have a lot of miscellaneous older projects that can be found in my github. Most are just projects I have used for learning over the years. As I have projects that I invest more time into I will add them here:
Table Of Contents
kube-watcher Link to heading
kube-watcher is a project I created to solve the frustrations I have had using kubectl and OpenLens. Both are fantastic tools, but the biggest thing I found myself wanting was the ability to watch many pod logs all in the same deployment at once, searching all logs within a deployment, and being able to save all logs off to disk for a deployment.
This project is mainly written in go with a cli and desktop app. The desktop app is made using the Wails framework (its similar to Electron but go based) with Vue.js as the frontend (remndered onto a webkit ui).
I plan on expanding it in the future to allow easy monitoring of pod resources. I have thought about adding even more so that it could be a replacement for OpenLens for me, but as of yet I haven’t decided to tackle that large of a project.
The repo can be found here: https://github.com/farrjere/kube-watcher
Releases for Windows and Mac can be found here: https://github.com/farrjere/kube-watcher/releases/tag/v0.0.1
I will likely add a Linux release in the future, I just did my last release from my laptop and Wails doesn’t support cross-compiling from Mac to Linux and vice versa.
Data Streamer Link to heading
Data Streamer is aimed at being an index of parquet files that makes it easy to search, stream, and add data for consumers. All publishers can add their own lookup information such that this could potentially be leveraged as a data repositoru. This project leverages Arrow to do the data transmission, parquet for the file storage, and Postgresql as the database for index. The goal is to have a client sdk in Go, Python, C#, and JavaScript to make it easy to consume large volumes of data from within any of those platforms. As I get closer to a draft release I will convert the repo to public and add links here.
Snow Watcher Link to heading
I am an avid snowboarder. During the snowboarding season I find myself going to various ski resort sites frequently to check the conditions. So I don’t have to do this I have created Snow Watcher. Its an Android application that pulls recent snow data from all the ski resorts I care about. New snow data is pushed into a Firebase backend, where all clients can then subscribe to and get notified. I wrote this application years ago and haven’t used it the last few seasons, but I am updating it to the latest version of Android as well as revisting the data sources. Once I have a new release I will put a link here.