Project Ideas

NN Lib in D

Date: 2018-04-09

Try to replicate glouw/tinn: The tiny neural network library in D or nim.


Date: 2018-03-12

Try to replicate this in D or nim.

markdoc in D (or nim)

Date: 2018-02-22

markdoc is a markdown powered wiki in Python. The project is abondoned. It will be fun little project to write a replacement for it using D (or nim) using commonmark as the rendering backend

Deckset markdown to something like this

Date: 2018-02-08

Deckset is a presentation tool for Mac. The user can write the slides using markdown with some special annotations.

When you are putting up the slide deck online, it will be nice to put up a version that is not just a bunch of context-less images and cat pictures.

I really like the presentation of Talks by Maciej Cegłowski.


Big data benchmark in D and Nim

Date: 2018-02-06

This benchmark page at AMPLab@Berkeley benchmarks [@Pavlo:2009:CAL:1559845.1559865]. See this attempt of doing so in Rust

Citations stored as images


Haskell + Fastcgi + Nginx

A fastcgi program that renders markdown/rst/etc., files into HTML. Something on the lines of this

Note: HeckYeahMarkdown(?) does HTML->mkd quite well.

Filter box for seraching inside a page.

Let’s take an HTML page that is quite large (tens of thousands of lines of URLS) in the form

a href=”” with text “python for statistics”

I should be able to search, via a search box at the top for “pystat” and have this link show up.

Devanagari to Kannada script

A Chrome/Firefox/browser plugin to automatically convert Devanagari to Kannada script. This makes it easy for me to read Samskrta texts online.

In subsequent versions, the same software can be enhanced to do the reverse conversion (ie., Nagari -> Kannada)

To Go:

A web interface for mercurial repositories

Ansible deployment scripts for sourcehat

soheilpro/pgcmd in a compiled language

pgcmd is a Non-interactive PostgreSQL query tool that writes the query output in JSON.

$ psql -P pager -nqtc "select row_to_json(pg_database) from pg_database where datname = 'template0'" | jq
      "datname": "template0",
      "datacl": [
Berkeley Missing citation

Pavlo A., Paulson E., Rasin A., Abadi D.J., DeWitt D.J., Madden S., Stonebraker M.: A Comparison of Approaches to Large-scale Data Analysis. (2009)