Mahmud Ridwan hjr265.me / Projects

Spotlight

Toph

Toph screenshot

Toph is the leading competitive programming platform in Bangladesh. Top institutions have hosted all noteworthy Bangladeshi programming contests on Toph since 2015.

Go, Backbone.js, MongoDB, Redis, RabbitMQ

Drafts

Drafts screenshot

Drafts is an all-in-one tool for designing and testing programming problems.

Go, React, MongoDB, Redis, RabbitMQ

Open Source

μTools

μTools screenshot

μTools is a developer utility suite built with Rust and GPUI. It provides quick access to commonly needed conversion and formatting tools, including Base64 and HTML encoding/decoding, Unix timestamp conversion, JSON formatting, text diffing, and more.

Rust, GPUI

Printd

Printd is a print server daemon for Toph contests. It runs on a computer connected to a printer and lets contest participants request physical prints directly from the platform, generating PDFs with customized headers before sending them to the printer.

Go

Hackathon

Papyrus

Papyrus screenshot

Papyrus is a real-time collaborative Markdown editor and document repository with simple organization and project-based management. Built during GopherGala 2016, it features operational transformation for conflict-free concurrent editing.

Go, CodeMirror, MongoDB

Utilities

Bullet

Bullet is a fast Twelve-Factor application deploy tool. Bullet deploys your application over SSH and runs it within Docker. You can configure the environment of your application by specifying per-process Dockerfiles/images.

Go

Loadcat

Loadcat is an Nginx configurator that allows you to use Nginx as a load balancer.

Go, NGINX

Too

Too is a collaborative memory-based recommendation engine implementation in Go built on top of Redis and simple set mathematics.

Go, Redis

Legacy

CodeMarshal

algo.codemarshal.org Mukto Software 2013 - 2014
CodeMarshal screenshot

CodeMarshal is a programming contest hosting platform. The platform successfully hosted the preliminary mock, preliminary, live, and semi-live contests of ACM ICPC 2014 Dhaka Regional.

I built CodeMarshal while employed at Mukto Software under the leadership of then Chairman and CEO Mahmudur Rahman.

Node.js, MongoDB, Redis, Python, IronMQ

Cactus

Cactus screenshot

Cactus is a modern, lightweight programming contest control system in a single binary. Deploying it is as simple as downloading its binary to a server on the local network. In some ways, Cactus is the precursor to Toph.

Go, SQLite