John Lin

Hi. Here is the place I put my opensource contribution records. I like it when those records remind me that my code is running somewhere in the real world. The list keeps growing.

You can jump to the anchors by clicking on my projects and my contributions to other projects.


My Projects

pdf-to-markdown

Converts a PDF file into Markdown files. Also supports GitBook.

Telegram Good Timing Bot

A Telegram bot to manage your todo list.

Meme OCR

Optical Character Recognition (OCR) on funny memes.

duosql

An easy way to demo database transactions. Install by pip install duosql.

falcon-raml

Parameter checker middleware using RAML for Falcon. Install by pip install falcon-raml.

Crowd Translate

Easy for everyone to translate funny pictures.

karaoke.css

Pure CSS to play a karaoke video.

Nose Meter

Crowdsourcing website for examine whether politicians did what they promised.


My Contributions to Other Projects

systemd

OpenStack - Keystone

GNU Readline

vmtouch

Firefox

Tesseract OCR

IdeaVim

Chromium App - Secure Shell

Ceph

Spring Security

geoip

mkosi

Yelp - ElastAlert

Fix Documentation

systemd

MS-DOS

Spring Security

React

Hibernate ORM

syslog-ng

Maven

Maven Site

Maven Archetype

fluentd

PRADS

Report Bugs

systemd

Firefox

Chromium

Chromium OS

Chromium App - Secure Shell

phantomjs

Warehouse

GitPython

MusicBrainz

logrotate

ramlfications