Besides representation theory and teaching mathematics, I am interested in programming (
HTML,
PHP,
C++) and cryptography. Below you find an online
base64 converter wrtten in javascript and a converter that will convert the code provided by Picasa into code that validates as XHTML 1.0 strict. You will also see a list of programs that I have written. You are welcome to use the programs and used the source code free of charge. I cannot guarantee that the programs will work on your computer. The source code and programs are provided 'as-is', without any express or implied warranty. In no event will the author be held liable for any damages arising from the use of this software. Also note that the source code is not written as nicely as it could have been. Also, I have tried to make the algorithms involved as clear from the source code as possible.
ARC4 and XOR. Cryptography is subject to export restrictions, but with the help of OU, I was able to "publish" these two programs with source code. We followed all the requirements and submitted notification to BIS (Bureau of Industry and Security) and the NSA (National Security Agency).
ROT128 file converter. This program will covert a file by shifting all the bytes 128 places. So applied twice it will return the file to the origianal.
Zipfile containing the executable and the C++ source code:
rot128.zip. The source code alone:
rot128.cpp. The program is compiled on Windows 7 using the GNU C++ compiler in
MINGW. Syntax is:
rot128 inputfilename outputfilenam
Base64 file converter . This program will encode/decode a file to/from
base64. The program will not insert any line breaking in the encoded file, so if you open it with notepad you might just see one long line (if you don't have some kind of word wrapping enabled).
Zipfile containing the executable:
base64.zip. The source code alone:
base64.cpp. The program is compiled on Windows 7 using the GNU C++ compiler in
MINGW.
Syntax is:
base64 [option] inputfilename outputfilename
[option] is -e for encoding, -d for decoding.
Automatic Webpage Generator. Do you want your own webpage, but don't know how to write one? I wrote
this generator that will generate the .html file for you.