Music. Coding. Gaming. Life.

Coding

Programming has been a hobby of mine since I was a child. I am entirely self-taught, and have managed to carve out a career in the field that spans over fifteen years.

Initially, I worked with BASIC on the TI 99/4A, Atari 130XE, and the Commodore 64 and 128. This transitioned easily to Mac OS 7's QBasic. Then I learned Microsoft Visual Basic 4 through 6 and starting making small programs and games. My first two programming jobs involved me learning Microsoft Access, with all kinds of back-end VBScript.

In 1998, I got heavily interested in web technology, and took a dive into HTML and JavaScript. Soon, I'd pick up Visual Basic.NET, C#, and ASP.NET. I was then able to transition my HTML knowledge to the modern HTML5 browser. My JavaScript experience also readied me for learning Node.js. Along the way I've picked up a bunch of PHP and C/C++ as well somehow.

In many ways, I consider the core concept of coding to come quite naturally to me. You simply break a task down into smaller and smaller tasks. What really fascinates me about coding, however, is how you can put all these simple tasks together to do something phenomenal.

I am involved in many projects outside of my professional career that involve programming in some way. This page is dedicated to showcasing those projects.

Current Projects

Commits and Releases

Fix detection of events on end game packet.
Remove redundent definition.
(2 total commits)
Bump @babel/eslint-parser from 7.13.14 to 7.14.3

Bumps [@babel/eslint-parser](https://github.com/babel/babel/tree/HEAD/eslint/babel-eslint-parser) from 7.13.14 to 7.14.3.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.14.3/eslint/babel-eslint-parser)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump @types/express from 4.17.11 to 4.17.12

Bumps [@types/express](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/express) from 4.17.11 to 4.17.12.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/express)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump @types/node from 14.14.37 to 15.6.1

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.37 to 15.6.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump ioredis from 4.24.6 to 4.27.3

Bumps [ioredis](https://github.com/luin/ioredis) from 4.24.6 to 4.27.3.
- [Release notes](https://github.com/luin/ioredis/releases)
- [Changelog](https://github.com/luin/ioredis/blob/master/Changelog.md)
- [Commits](https://github.com/luin/ioredis/compare/v4.24.6...v4.27.3)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump @babel/core from 7.13.14 to 7.14.3

Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.13.14 to 7.14.3.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.14.3/packages/babel-core)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump @types/ioredis from 4.22.2 to 4.26.4

Bumps [@types/ioredis](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ioredis) from 4.22.2 to 4.26.4.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ioredis)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump terser from 5.6.1 to 5.7.0

Bumps [terser](https://github.com/terser/terser) from 5.6.1 to 5.7.0.
- [Release notes](https://github.com/terser/terser/releases)
- [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md)
- [Commits](https://github.com/terser/terser/commits)

Signed-off-by: dependabot[bot]
(2 total commits)
Remove !shenanigans to avoid confusion as to who you're challenging
Released v0.4.0
Version 0.4.0.
(3 total commits)
Version 0.4.0.
(2 total commits)
Correctly clamp width of damage indicator.
Add health bar/number to observer mode
(2 total commits)
A better way to handle default projdata.
Make external data sources for presets not have to change their timeLimit settings right away.
Remove "proj" tweak, it will no longer be necessary in 0.4.0.
(2 total commits)
Add basic olmod version
(8 total commits)
http -> https
http -> https
http -> https
Released v2.0.3
Typo fix.
Bump @babel/core from 7.13.16 to 7.14.0 in /node

Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.13.16 to 7.14.0.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.14.0/packages/babel-core)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump @babel/core from 7.13.16 to 7.14.0 in /logging

Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.13.16 to 7.14.0.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.14.0/packages/babel-core)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump @types/node from 14.14.41 to 15.0.1 in /node

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.41 to 15.0.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump @types/node from 14.14.41 to 15.0.1 in /logging

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.41 to 15.0.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot]
(2 total commits)
Increase download limit by 20x.
(2 total commits)
Remove inaccurate error message.
Released v2.1.8
Version 2.1.8.
Bump @babel/core from 7.13.16 to 7.14.0 in /logging

Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.13.16 to 7.14.0.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.14.0/packages/babel-core)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump @babel/core from 7.13.16 to 7.14.0 in /node

Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.13.16 to 7.14.0.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.14.0/packages/babel-core)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump igdb-api-node from 5.0.0 to 5.0.1 in /node

Bumps [igdb-api-node](https://github.com/twitchtv/igdb-api-node) from 5.0.0 to 5.0.1.
- [Release notes](https://github.com/twitchtv/igdb-api-node/releases)
- [Commits](https://github.com/twitchtv/igdb-api-node/commits)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump @types/node from 14.14.41 to 15.0.1 in /logging

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.41 to 15.0.1.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot]
(2 total commits)
Move featuring to the end of adding a streamer so it doesn't matter if Twitch successfully hosts the channel or not.
Verbose chat logging.
Refresh Twitch tokens upon login.
More debugging.
Fix metrics checking.
Fix metrics checking.
Fix metrics checking.
This was not correct.
This was not correct.
Don't use mongo performance diagnostics.
(2 total commits)
AppInsights performance metrics is now toggleable.
Don't log Mongo checkpoints.
Bump @types/node from 14.14.37 to 15.0.0 in /logging

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.37 to 15.0.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump @types/node from 14.14.37 to 15.0.0 in /node

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.37 to 15.0.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump dockerode from 3.2.1 to 3.3.0 in /logging

Bumps [dockerode](https://github.com/apocas/dockerode) from 3.2.1 to 3.3.0.
- [Release notes](https://github.com/apocas/dockerode/releases)
- [Commits](https://github.com/apocas/dockerode/compare/v3.2.1...v3.3.0)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump @babel/core from 7.13.14 to 7.13.16 in /logging

Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.13.14 to 7.13.16.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.13.16/packages/babel-core)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump @babel/core from 7.13.14 to 7.13.16 in /node

Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.13.14 to 7.13.16.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.13.16/packages/babel-core)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump @types/node from 14.14.37 to 14.14.41 in /logging

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.37 to 14.14.41.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump node-redis from v0.1.0 to v0.1.3 in /node

Bumps [node-redis](https://github.com/roncli/node-redis) from v0.1.0 to v0.1.3.
- [Release notes](https://github.com/roncli/node-redis/releases)
- [Commits](https://github.com/roncli/node-redis/compare/v0.1.0...7d83e4ade8498d05d18ba74bd3ff6e1a11cd50b3)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump mongodb from 3.6.5 to 3.6.6 in /node

Bumps [mongodb](https://github.com/mongodb/node-mongodb-native) from 3.6.5 to 3.6.6.
- [Release notes](https://github.com/mongodb/node-mongodb-native/releases)
- [Changelog](https://github.com/mongodb/node-mongodb-native/blob/3.6/CHANGES_3.0.0.md)
- [Commits](https://github.com/mongodb/node-mongodb-native/compare/v3.6.5...v3.6.6)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump @types/mongodb from 3.6.11 to 3.6.12 in /node

Bumps [@types/mongodb](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mongodb) from 3.6.11 to 3.6.12.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/mongodb)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump discord.js from 12.5.2 to 12.5.3 in /node

Bumps [discord.js](https://github.com/discordjs/discord.js) from 12.5.2 to 12.5.3.
- [Release notes](https://github.com/discordjs/discord.js/releases)
- [Commits](https://github.com/discordjs/discord.js/compare/12.5.2...12.5.3)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump dockerode from 3.2.1 to 3.3.0 in /logging

Bumps [dockerode](https://github.com/apocas/dockerode) from 3.2.1 to 3.3.0.
- [Release notes](https://github.com/apocas/dockerode/releases)
- [Commits](https://github.com/apocas/dockerode/compare/v3.2.1...v3.3.0)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump dockerode from 3.2.1 to 3.3.0 in /logging

Bumps [dockerode](https://github.com/apocas/dockerode) from 3.2.1 to 3.3.0.
- [Release notes](https://github.com/apocas/dockerode/releases)
- [Commits](https://github.com/apocas/dockerode/compare/v3.2.1...v3.3.0)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump @types/ioredis from 4.22.3 to 4.26.0 in /node

Bumps [@types/ioredis](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/ioredis) from 4.22.3 to 4.26.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/ioredis)

Signed-off-by: dependabot[bot]
(2 total commits)
Don't log checkpoint traces.
Fix toggle.
Fix toggle.
Don't collect MongoDB diagnostic data
AppInsights performance metrics is now toggleable.
Bump @babel/core from 7.13.14 to 7.13.16 in /node

Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.13.14 to 7.13.16.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.13.16/packages/babel-core)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump @babel/core from 7.13.14 to 7.13.16 in /logging

Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.13.14 to 7.13.16.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.13.16/packages/babel-core)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump @types/node from 14.14.37 to 14.14.41 in /logging

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.37 to 14.14.41.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump @types/node from 14.14.37 to 14.14.41 in /node

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.37 to 14.14.41.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot]
(2 total commits)
AppInsights performance metrics is now toggleable.
Bump @babel/core from 7.13.15 to 7.13.16 in /node

Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.13.15 to 7.13.16.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.13.16/packages/babel-core)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump @babel/core from 7.13.15 to 7.13.16 in /logging

Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core) from 7.13.15 to 7.13.16.
- [Release notes](https://github.com/babel/babel/releases)
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md)
- [Commits](https://github.com/babel/babel/commits/v7.13.16/packages/babel-core)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump timezonecomplete from 5.12.2 to 5.12.3 in /node

Bumps [timezonecomplete](https://github.com/spiritit/timezonecomplete) from 5.12.2 to 5.12.3.
- [Release notes](https://github.com/spiritit/timezonecomplete/releases)
- [Changelog](https://github.com/SpiritIT/timezonecomplete/blob/master/doc/CHANGELOG.md)
- [Commits](https://github.com/spiritit/timezonecomplete/compare/v5.12.2...v5.12.3)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump @types/node from 14.14.37 to 14.14.41 in /logging

Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) from 14.14.37 to 14.14.41.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node)

Signed-off-by: dependabot[bot]
(2 total commits)
Bump node-redis from v0.1.2 to v0.1.3 in /node

Bumps [node-redis](https://github.com/roncli/node-redis) from v0.1.2 to v0.1.3.
- [Release notes](https://github.com/roncli/node-redis/releases)
- [Commits](https://github.com/roncli/node-redis/compare/v0.1.2...7d83e4ade8498d05d18ba74bd3ff6e1a11cd50b3)

Signed-off-by: dependabot[bot]
(2 total commits)
Rename README.markdown to README.md
Delete .whitesource.
Move match length setting to number of seconds integer passed via MPModPrivateData
(3 total commits)
Fix LAN match with more than 2 DNS servers

Due to a Mono bug, Overload crashes if more than 2 DNS servers are
configured on Windows when client/server LAN support is activated.
The crashing call is actually not needed on Windows, this patch
disables this call when running on Windows.
(2 total commits)
Temp debugging to learn why announcements aren't working.
Issue #23 - Reduced Shader cloak opacity
(2 total commits)
Fix reading of robotdata.txt in custom map zips
(2 total commits)
Issue #99 - Allow adjustment or damage blur/color intensity
(2 total commits)
Issue #108 - Note that shadow settings require restart to take effect
(2 total commits)
Allow new spawn algorithm to work with inverted segment maps.
Released v0.1.3
Typo fix.
Version 0.1.3.
Improved respawning algorithm for anarchy and team anarchy.
roncli.com Media Player