email: firstname.lastname@example.org |
I am a software developer, currently working at Mappedin.
Some projects I have taken more seriously:
- AnimmexAPI, a C# wrapper
for performing various actions on Animmex, a Russian video streaming site. They currently have no
official API, so this is a substitute. Note: Animmex no longer exists.
- SharpThemes, a C# wrapper
for performing various actions on 3DSThem.es, allowing you to search and obtain information on the
custom splash screens, badges and themes available on the site. There is no public API documentation at
the current time, so this attempts to make obtaining data extremely clear.
- NTRDB.NET, a C# wrapper
for browsing and searching plugins on NTRDB,
which allows users to submit and download plugins for NTR on 3DS systems. Currently the provided API
is fairly barebones, so this project will continue to grow as the API grows as well. Note:
NTRDB is no longer online.
a C# wrapper for the UWaterloo API. All of the methods are available in synchronous or asynchronous
versions, something I have not done previously. Every endpoint provided by the university (85 in total)
has been implemented, with models specifically built for each request. Note: The API is going
to be changed in the near future, this will be re-done to meet the new spec.
- universities, a Python
library which can search through a database of basic information for thousands of universities.
- EmojiAPI, a RESTful API that
allows users to translate betweeon Emoji codes and unicode (my first venture into Python web devlopment).
A lot of my GitHub activity is based around esoteric programming languages. I have created interpreters for:
Furthermore, I have worked on developing my own, equally esoteric languages:
- lindenMASM + pylasma, pylasma
being an interpreter for the LindenMASM programming language I created, specifically for the purposes
of drawing Lindenmayer systems.
- stuck, a stack-based code-golfing
language, that is now "famous" for having the
shortest possible “Hello, World! solution.
- haystack, another stack-based
language, however the source file is navigated in 2 dimensions, with full control over the direction.
Execution ends when it finds the needle in the haystack.
- tone-deaf, a third stack-based
language, where the source code is intended to look like guitar chords (with optional lyrics).
There are also some projects that I have begun work on, but they have lost priority due to various issues, such as:
- YTSDotNet, a wrapper for the
YTS API. Unfortunately, this hasn't been continued since, while there is documentation available, a lot
of the "endpoints" for the API are dead links. If they are ever restored I will work on this further.
Feel free to send me an email at the address above if you have any inquiries.
You can view the code for this website here.