Overview of my side projects in Github

2026

translate.nvim

I’m not English native, so I spent some time on my browser to translate some words. So instead of switching to another application, I created a nvim plugin to stay in nvim and make the translation directly in the editor.

2025

private-ruby.nvim

Developing in ruby is not pain-free. I had some difficulty to find private methods in long ruby classes. So this plugin is used to add some placeholder to indicate which methods are private.

jira.nvim

nvim plugin to manage all my jira issues: creating issue, moving issue, checking my issues in the current sprint, … It replaced my tmux-jira plugin.

tmux-window-switcher

I’m a heavy user of tmux. At some point, I had more than 8 tmux windows… It has become difficult to navigate with the numbers. So this plugin helped me leverage tmux sessions with fuzzy finder.

tmux-jira

I don’t like to use jira web UI. I find it horrendous and quite hard to navigate. So I create a tmux plugin that use jira cli with tmux pop-ups. I no longer use it, in favor of jira.nvim which has more features.

I’m obsidian format with nvim for note taking. I wanted to leverage the obsidian backlinks, and this extension provides fuzzy matching for markdown file names and automatically format them as wiki links. Feature inspired from obsidian-various-complements-plugin.

2024

tmux-navi

Project to call navi with tmux, so that I can call it directly from anywhere (e.g. nvim).

kubetailrb

Project used to learn ruby. It’s an log aggregator from multiple pods. Quite handy to read the logs for humans from structured logs (so in JSON format). Still using it today.

2021

Trello interactive CLI

I’m mostly using the command line, and I like using VIM to edit contents. The Trello web UI is great, but I prefer staying in the terminal. I could not find some good CLI / prompt, hence this project was born.

2020

Trello daily logs

I want to track what I did during the day, and as I’m using Trello to manage my daily tasks, I can use the Trello APIs to fetch the card information, especially the ones from my DONE list. Thus, I developed a simple command line tool to fetch the data from Trello, then write the content in markdown format in a file. Finally, I added a cron that executes the command at the end of the day.

spectral-comment-action

Github Action project part of a hackathon when Github Action first started to rollout to General Availability. This got me some goodies!

2019

OWASP risk rating Asciidoctor table generator

I wrote a threat model for an application and the OWASP has a methodology to rate the risk. So I developed a simple command line tool to generate the OWASP risk rating in Asciidoctor, the text format used when I wrote the document.

2018

Ktodo

I heard a lot about Kotlin, and since my primary programing language was Java, I thought “why not Kotlin?“. Same as Gotodo, I created a simple command line todo written in Kotlin.

2017

Gotodo

I already learned Golang, but as I did not use it frequently, I kink of forgot how to develop with it. So I created a simple command line todo written in Golang to keep up to shape.

2015

Manga reader tracker

Manga reader tracker chrome extension Manga reader tracker API

My sister likes reading mangas and so do I. In order to keep track of what we are reading, I developed a chrome extension and a service in Golang deployed in Heroku. This was good at first, but we ended up not using it as it was becoming more like a chore than helping us…

Web novels tracker

Web novels tracker chrome extention Web novels tracker API

I like reading web novels and I started learning to create chrome extension and using Golang. Thus, I thought of creating something to track what I read. This was a good experience, using Google store and learning Google new programing language (which I ended loving it).

However, it was not practical (only usable on Chrome based browsers) and I discovered the website Novelupdates to track web novels, which is way better than my extension.

2014

2014 was the year were the front started going hyped and crazy by releasing new front libraries / frameworks every two weeks or so. In order to be kept up to date, I had to learn some basic stuffs, and what’s better than creating some side projects using those new shiny stuffs?

Font awesome animation

2014 was also the year when CSS3 were starting to be adopted. As I found some cool animations in multiple websites, I thought of centralizing them in a single repository using just CSS3.

What lunch today?

This was the period where JS frameworks were born every two weeks. MeteorJS was one of them. Every noon, we did not know where to go to eat lunch. So the purpose of this web application was to help us decide where to go with a simple voting system. Unfortunately, although the thought was here, the system itself did not work well, and we ended up not using it.

Angular DataTables

As I was developing a web application in AngularJS, I needed to have advanced tables displayed in the application. As I was developing the library, I thought it was cool to share it with the internet, thus angular-datatables was born. However, this open source project was the most time-consuming and the most frustrating…

Open badge card

Mozilla had a Mozilla backpack used to communicate skills and achievements by providing visual representations of the accomplishments. This project is simple embeddable card showing the Open badges in an iframe to be put in any website to show off your accomplishments. Unfortunately, Mozilla backpack has now moved to Badgr makes this project useless.

Back to top

I was creating this very website (before I finally used Hugo), I lacked a simple button to get back to the top of the page. Thus, I created this simple Javascript library.

Bulletular

This project is also one project used to learn AngularJS. It was heavily inspired by Workflowy. It’s a note taking web application that stores all the data client side. This project helps me understand how to interact with the keyboard and AngularJS.

Angular notifier

When AngularJS first came out in 2014, I tried to learn it by creating multiple libraries. Angular notifier is one of them. It’s a simple AngularJS notification service that displays a simple popup on the web page.