My Projects
-
Bonsai
I'm writing a programming language called Bonsai, which is designed primarily for writing programming languages. It's heavily based on K Framework.
-
Challenge Bonsai
Challenge is a language designed for testing the capabilities of language definition frameworks. I translated the K semantic definition of Challenge into Bonsai.
-
recurring_events_for
recurring_events_for is a function written in PL/pgSQL (a procedural language for PostgreSQL). It is used to find the dates on which recurring events occur (for instance, an event that occurs on the second Tuesday of every month). It can also return all events occurring within a given timespan based on their repetition rules.
-
poker
This is a ruby library for constructing and comparing poker hands. It also provides a deck of cards.
-
hold_em_bonus
This is a ruby script I wrote to analyze different betting strategies that can be used in Hold'em Bonus (a casino table game). It uses the poker library I wrote.
-
cars
Using PHP and JavaScript (with the jQuery framework), I wrote a spreadsheet-like webapp that I used to collect data about different cars I was considering purchasing. The actual spreadsheet with the research I did is available here (I ended up buying the Lincoln Continental).