Code

Some programs and scripts I've written, mainly to learn new languages –try them at your own risk! Anyway, I hope you find them useful. Please send any comments or fixes.

Cryptography

caesar
Simulates the Caesar cypher where every letter is shifted three to the right in the English alphabet.
columnartp
Columnar transposition cipher.
lsubst
Substitution cypher.
otp
Encrypts stdin using a file as a one-time pad.
subsolve
Interactive solving of substitution cyphers.

LaTeX

cleanlatex
Removes files created by LaTeX, e.g. .aux and .toc.
latex2html-circumvent
Circumvents a bug in latex2html when path has spaces.
qphys
LaTeX package with general definitions for quantum physics texts and some formating.
qphys2file
Extract commands from qphys.sty used in a file.
unqphys
Remove dependencies from package qphys.

Mathematica modules

Giq`Graph`
Some functions for graph theory. Part of the to-come Giq package.
Giq`Lists`
Some functions for list manipulation. Part of the to-come Giq package.

Vim

otlcat
Concatenate and print outline files.
vimrc
My .vimrc configuration file.

Copyleft 2002-2012 Martí Cuquet (cc by-nc-sa)