Gordon Guan Enjoy your stay

About


WHO AM I

Programmer, tech enthusiast, netsec fanatic, reverse engineer etc, etc.

I love automating mundane tasks, figuring out how stuff works, and learning new things.

SITE PURPOSE

This website serves as my portfolio, and a host for assorted projects I've made in the past.

IDENTITY

E-MAIL:
Please PGP encrypt sensitive messages with my public key.
PGP PUBLIC KEY:
Use this key for verifying any of my signed messages, and for encrypting data to be sent to me.
Verification:
I am indeed the person writing this markup.

Projects


Listed below are a small selection of software development projects which I have completed,
serving as tasks to further knowledge of many frameworks, languages, and runtimes.

I have a very project-oriented methodology of learning, so I can usually attribute any of
my skills to a certain project I have completed in the past.

You may click on the project titles for a link to a writeup or some code.

Kazedan

Kazedan

Kazedan is a MIDI falling-note visualization reminiscent of the game of a similar utility, Synthesia.

C#, D3D, MIDI, WinForms
Screenfuscate

Screenfuscate

Screenfuscate is a screen obfuscation tool, allowing the user to browse the computer inconspicuously.

C#, Win32 API, WinForms, GDI+

RedditPlaceBot.NET

A bot which maintains an image with multiple accounts in an optimal manner on Reddit Place

C#, Mono, Reddit API

NEAT.NET

An incomplete implementation of Neuro-evolution of Augmenting Topologies in C#.NET.

C#, ML
Chip8Emu

CHIP-8 EMU

CHIP-8 EMU is an interpreter for the 8-bit microcomputer language CHIP-8.

C++, LL
CircuitDetector

CircuitDetector

CircuitDetector is a Minecraft™ Bukkit plugin aimed to reduce redstone lag on servers by detecting circuits and limiting them.

Minecraft, Bukkit, Java

Seppuku

A self-hosted digital deadman's switch installation with an extensible .NET module system, allowing you to set custom triggers when your deadman's switch has not been reset recently.

C#, .NET Core, NancyFX, LiteDB
TouhouCV

TouhouCV

TouhouCV is an automated player for the curtain-fire games from the Touhou Project.

C#, EmguCV
NTLogger

NTLogger

NTLogger is a keylogger over UDP, communicating a remote machine's keystrokes a remote monitor.

C#, Win32 API

DOS Video Player

A video player for DOS which plays video in VGA mode 13h, and audio over the internal motherboard speaker.

C, DOS, DJGPP

twinject

twinject is a framework that exposes functions and data in Touhou Eiyashou for modding

C++, x86 ASM, Win32 API, MS Detours, Static Analysis

XPSweeper

An automated player for Windows XP's minesweeper.

C#, Win32 API, EmguCV

Kansoku

A simple raytracing project, written in C++.

C++, SDL

LineageOS

I've messed around with it. Random device trees I've tinkered with are on my GitHub.

HIDFuzzer

An android app that provides an API along with some demos on manipulating an HID interface with an Android Phone.

Java, Android

Baseband

An easy to use Windows threat assessment webapp, created for MHacks 9.

NodeJS, C#, Win32 API

TimeLock

An unfinished project, which would allow you to protect data through repeated hashing, requiring a certain amount of time or computing power to decrypt the data.

C#