Simon Pratt (@spratt)

Top repositories

1

Computer-Modern

Makes it simple to use a web-optimized version of the Computer Modern font in web pages.
39
star
2

SkipList

A simple implementation of the SkipList data structure
Java
24
star
3

FrequentPatternMining

A brief foray into frequent pattern mining.
Python
9
star
4

cl-websocket

Common Lisp implementation of the draft WebSocket protocol
Common Lisp
7
star
5

PersistentSkipList

An implementation of a persistent skip list data structure.
C++
5
star
6

music-hack

An HTML5 frontend to ampache
JavaScript
5
star
7

SmartPointer

These are C++ pointers which store the address of an object, and count references to that object. When the reference count drops to zero, the object is automatically deallocated.
C++
5
star
8

CanadianHamRadioQuiz

Generates a Canadian Amateur Radio Basic or Advanced Qualification quiz from the Industry Canada question bank, then quizzes the user
Python
5
star
9

LatexTemplate

A template for writing assignments in Latex
TeX
4
star
10

apse503

Design Project course for BAI SE
JavaScript
4
star
11

RadixVM-Presentation

A presentation on the RadixVM virtual memory system, given to CS854 at U of Waterloo.
TeX
3
star
12

argOS

a really generic OS
Assembly
3
star
13

PersistentList

Implements a persistent linked list data structure for solving problems in computational geometry.
C++
3
star
14

1805review

Review material for COMP 1805 at Carleton University
3
star
15

calc2review

Review material for a second Calculus course
3
star
16

metallisp

A lisp designed to run on bare metal
Racket
2
star
17

PrioritySearchTree

Implementations of the Priority Search Tree data structure in both Java and C++.
Java
2
star
18

Writer

Like NaNoWriMo for year-round short story writers.
CSS
2
star
19

PointLocation

Solutions to the Point Location problem in Computational Geometry
C++
2
star
20

VirtualMemoryDataStructures

C++
2
star
21

CCSS-Document-Letterhead

A document letterhead in TeX for the Carleton Computer Science Society
2
star
22

learn2web

Imma learn you how to interwebs
PHP
2
star
23

VM-Slides

A presentation on the topic of virtual memory for CS854.
TeX
2
star
24

Bayes-Notes

This document describes the details of implementing basic bayesian classifiers.
TeX
1
star
25

AssemblyLearning

Playing around with GNU assembler
Assembly
1
star
26

blogostasis

Simple static-file blogging software
Python
1
star
27

crypto-course

Code written while working on Udacity's CS387
Python
1
star
28

PythonBox

Draws a box in python as an exercise
Python
1
star
29

CppTests

C++ Tests
C++
1
star
30

AllTheDBTheory

A collection of notes suitable for a first course in database theory. Includes relations, relational algebra, functional dependencies.
1
star
31

types.py

An implementation of Damas-Hindley-Milner's Algorithm W for infering types
Python
1
star
32

PingNotifyDaemon

Runs a ping every 30 seconds, notifies user of internal/external network connectivity status
Shell
1
star
33

AllTheCalculus

Calculus Notes
1
star
34

AllTheAlgebra

A condensed set of notes on abstract algebra, including Rubik's cube math
1
star
35

CG-Page

My Computation Geometry Page
JavaScript
1
star
36

Projection

Proof of concept
JavaScript
1
star
37

parens.js

Lexes and parses a lisp-like tree, returning the equivalent javascript object.
JavaScript
1
star
38

augh

Another Upstart Generator of HTML
Common Lisp
1
star
39

Verhoeff

A simple implementation of the Verhoeff checksum algorithm in python
Python
1
star
40

lif

Displays how long a user has been logged in
Shell
1
star
41

lc2.js

An implementation of the LC-2 processor in javascript
JavaScript
1
star
42

CountCharOccurrences

Counts character occurrences in a text
1
star
43

RubyPlayground

A repository for playing around with ruby
Ruby
1
star
44

SumOfDistances

Compares different methods of summing distances in 1d.
C
1
star
45

rockets.py

Calculates viable configurations for the Kerbal Space Program game
Python
1
star
46

go-asm-slides

The slides for a talk about Go assembly language
Assembly
1
star
47

CppLog

C++
1
star
48

LEDA_PointLocation

A project for testing the ability for LEDA to perform point location.
C++
1
star
49

NodeDemo

Just playing around with node.js
JavaScript
1
star
50

Crazy-C

For testing crazy C code to understand the corner cases of C syntax.
Assembly
1
star
51

EnumerateDice

Enumerates possible results of rolling an arbitrary number of arbitrarily sided dice
Python
1
star
52

cube.js

For playing around with Rubik's cube
1
star
53

AtomBlog.js

A simple blog using javascript to parse and display an atom feed
JavaScript
1
star
54

SimpleTraceroute

Uses ping to do a basic traceroute
Shell
1
star
55

github-scoreboard

A quick attempt at gamification of Github.
1
star
56

CGAL_PointLocation

This is a collection of programs built with CGAL for the purpose of testing the point location algorithms.
C++
1
star
57

ZeroFile

A script that takes a directory and indicates whether the directory (or subdirectory) contains a zero-length file.
Shell
1
star
58

Drupal-Experiments

Playing around with Drupal
PHP
1
star