Open-source father, Rust, and Python developer with a love for Vim. Check out my verbose bio below, or my website to learn a little bit more about me!
Each package is free and open-source software (FOSS). There are also other projects listed in my repositories and gists, such as vim-snippets.
Project | Description |
---|---|
🦀 Rust - crates.io 🦀 | |
A way to interact with Vim using Rust. | |
Copy HTML to Windows clipboard. | |
Library to use Taskwarrior with Rust. | |
Allows you to access the data provided by Valve's Server Query protocol. | |
A simple implementation using the core engine of Meilisearch, milli , to create an embedded search engine. |
|
🐍 Python - PyPi 🐍 | |
Package for accessing the clipboard with Python. | |
Bring the incredible utility of FZF to Python. | |
A friendly interface for interacting with Vim using Python. | |
A custom syncing tool. | |
Python client library for interacting with Freshworks products. | |
Python client library for interacting with TestLodge. | |
Vim | |
A framework for creating Vim plugins in Rust. | |
Vim plugin to automatically update your .vim file headers. |
I thoroughly enjoy Python, Vim, Rust, and the command line. Using my passion for these technologies, I actively contribute to the FOSS community, giving back a small piece compared to all that the community have freely given me and others like me.
From Vim plugins to automated setup and management systems, I have a strong curiosity for learning new technology and applying that new knowledge in the real world. The most common and powerful adaptation of this has been through command line utilities and web servers for consistency and reliability. Among these
I also enjoy making data pipelines to automate the collection, processing, and application of available data to accomplicsh day to day operations. This includes, access to external HTTP APIs, and putting the data into a CSV/Excel file. Items such as using the local Outlook application for reading and writing email, win32 API for the clipboard, Selenium for any difficult web-based access, and access to many other external web API to get information from web-based financial software/accounts, email, and communication systems.
Always working on countless different projects as my interests vary greatly. Really enjoy learning new things and discussing all sorts of different technologies. Most recently, I keep coming back to Asyncio, OAuth (and the other, more complicated, authentication methods), SQLAlchemy (my favorite ORM), the many Raspberry Pi projects sitting around the house (weakly managed with Ansible), and Vue (excellent front-end for dynamic, modular information, though JS is not nearly as cool as Python).
Other projects include desktop applications, web applications, system administration projects, home automation, etc. This includes contributing to the wider software community, being a proud supporter of projects such as Helix.
I currently manage over 5 web servers.
- Dedicated Game Hosting
- Applications to view/manage these
- Linux
- Windows
- Dedicated Web Server
- Dedicated Web Apps Server
- Hosts a variety of different web services.
I've authored several client libraries for accessing available APIs using Python and Rust.
My tool preferences involve the terminal. I am a huge fan of using, and developing, CLI applications.
For Python projects, I would highly recommend Click. It's a fantastic library with a mature community and excellent reliability.
For Rust projects, I would highly recommend clap. The interface is fantastic and offers a streamlined experience straight out of the box.
From systematic analysis of emails and PDF douments, automating daily tasks is an imortant part of my day to day.
Data science is a valuale and important resource to especially with finance, assets, or other accounting issues in your life and business.
- Rust, Python, and Vim
- Command Line Tools
- Data Collection
- Automations
- Web Scraping
- Web APIs (REST)
- Data Science/Engineering