Eric Gregory

Open source portfolio

View on GitHub

Hello and welcome!

I’ve been developing software since I was a teenager learning to code in QBasic, Turbo Pascal, and HyperCard. In 2009 I earned a Masters of Science in Computer Science. Over the years I’ve become a generalist, working on everything from embedded Linux systems to reverse engineering Windows applications to full stack web development – and everything in between.

This portfolio highlights my work on open source projects.

Creator

Projects I created and (in some cases) actively maintain.

 

munimet.ro screenshot

munimet.ro

Live site | GitHub

“Vibe coded” webapp that displays the current state of San Francisco’s Muni Metro subway via machine learning.

 

Fang screenshot

Fang

Home page | GitHub

Easy to use cross-platform news reader with a QML frontend and custom RSS parser. Displays news via embedded Chromium (CEF.)

 

How Many Bags logo

How Many Bags?

Home page | GitHub

Provides movie ratings from every episode of Tim Heidecker and Gregg Turkington’s long-running comedy series, On Cinema at the Cinema.

 

He is the one

QSingleInstanceCheck

GitHub

Originally developed for Fang, this simple C++ header-only library can be used to not only ensure that one and only one instance of your app is running, but also send a signal to the original instance. In Fang this signal is primarly used on Windows to show the app when it’s been minimized to the system tray.

 

Modiuplate Lua screenshot

Modipulate

GitHub

Tracker music library for playing music and responding to musical cues. Intended to be used in video game development. Includes C and Lua bindings.

 

InjectCrash screenshot

InjectCrash

GitHub

Windows command line utility to crash another process. Useful for testing crash reporters.

 

Contributor

Projects I have contributed to, either as an employee or volunteer.

 

Cardo screenshot

Cardo

Home page | GitHub

Desktop podcast client. Contributed additional search engines, bug fixes, and translations.

 

Geary screenshot

Geary

Home page | Wikipedia | GitLab

Easy to use email client for GNOME and compatible Linux desktops.

Contributed initial UI, HTML email support, and parts of IMAP backend as an employee of the Yorba Foundation.

 

Shotwell screenshot

Shotwell

Home page | Wikipedia | GitLab

Easy to use photo manager for GNOME and compatible Linux desktops.

Contributed RAW+JPEG support, custom MOV parser, and search UI as an employee of the Yorba Foundation.

 

Ubuntu Touch Gallery app screenshot

Home page | GitLab

Photo gallery app comissioned by Canonical for Ubuntu Phone, intended to ship with the (unreleased) Ubuntu Edge handset.

Contributed SQLite storage backend and iterated on UI as an employee of the Yorba Foundation.

 

Links

Connect on LinkedIn

Buy Me A Coffee