I love writing code, learning new stuff, and then teaching others what I've learned. I enjoy working on robotics, automation tools, and Vim.
syncall. Bi-directional synchronization between services such as Taskwarrior, Google Calendar, Notion, Asana, and more
612asm-lsp. Language server for NASM/GAS/GO Assembly
607awesome-albert-plugins. Unofficial collection of plugins for the Albert launcher (https://albertlauncher.github.io/).
168vim-debugstring. Debug printf()-style at the speed of light
36tw-hooks. Collection of Taskwarrior hooks + detection and registration mechanism
16item_synchronizer. 🔄 Synchronize items from two different sources
12taskw-ng. Next Generation Taskwarrior Python API
11Pump3000. Graphical User Interface (GUI) for the Cavro XP3000 Pump series
9robot-concepts. C++20 concepts for common robotics/computer vision datatypes
7slam-rs. Toy implementation of a SLAM algorithm in rust
6pass2bitwarden. Standard UNIX Password Manager ➡️ Bitwarden migration
6follow_waypoints. Create and follow a set of navigation goals for use with ROS move_base
5vja-review. Task review utility for vikunja
5gmaps-cli. Interact with google-maps from the command line using Selenium
4vim-deb-preview. Preview debian packages with vim
4Flight-Mechanics. Project work for course SD2805, Flight Mechanics - KTH
4csl_mr_slam. Scripts for the initializaiton and configuration of MR-SLAM on the robot agents of the csl lab
4voice_to_taskwarrior. Create tasks from audio files
3xkcd-albert-plugin. This project has been merged to awesome-alber-plugins
3tw2vikunja. TW ➡️ Vikunja conversion script
3jira-albert-plugin. Interact with Jira from the albert launcher
2taskwarrior-albert-plugin. This project has been merged to https://github.com/bergercookie/awesome-albert-plugins
2mendeley2calibre. Conversion tool for migrating a Mendeley DB to calibre
2mrpt_slam. ROS wrappers for SLAM algorithms
2babypanel. Integrate babybuddy with an ESP8266-powered buttons panel to monitor a little one's routine
2docker-ubuntu-sshd. Create a simple SSH Server on Ubuntu for Docker
1vcfxplr. CLI tool to explore and export data from a VCF / vCard file
1fish_plugin_cookiecutter. A cookiecutter template for creating fish plugins
1bubop. Bergercookie's Useful Bits Of Python
1vim-notes2wiki. vim-notes => vimwiki conversion script
1calibre-crossref. Calibre source plugin interfacing with crossref.org
1catkin_ws. Container repo for packages needed to run multi-robot graphSLAM
1plugin-gi. gitignore.io CLI for fish.
1vim-debugstring-present. Short demo of vim-debugstring
1slam_ws. C++
1zoopla-albert-plugin. Zoopla - Search Properties - Albert plugin
1rviz_generator. Dynamic generation of ROS Visualizer (rviz) files
1vimduino. Arduino development in vim made easy
1colcon-cargo-ros. Compile and use Rust packages in ROS2 projects
1vim-clang. Clang completion plugin for vim
1taskwarrior-deno. TypeScript/Deno API for the TaskWarrior Task Manager
1csl_pioneer_drivers. ROS Package for controlling modified editions of Pioneer-2AT, Pioneer-3dx robots at the Control Systems Lab of NTUA
1hashcode-server. Python
1albert-plugin-cookiecutter. Albert python plugins bootstrapping
1googlehash-template. Rough template repository for the HashCode competition
1vim-plugin-cookiecutter. Cokiecutter for generating vim plugins
1python_package_cookiecutter. Python Package Template using cookiecutter
1