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.
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
Get with the times, there's 5 home maps, not 3!
Fixes with Spotify.
1/5/2021 roncli/obs-webserver
CTF respawn time should be 2 seconds.
Released v0.3.5
1/4/2021 overload-development-community/olmod
Alpha testing.
(4 total commits)
(4 total commits)
Alpha testing.
(4 total commits)
(4 total commits)
Version 0.3.5.
Version 0.3.5.
Version 0.3.5.
1/3/2021 overload-development-community/olmod
Fix various bugs reported by the logger.
Remove error if it's ECONNABORTED.
Fix various bugs.
(2 total commits)
(2 total commits)
Package updates.
1/3/2021 roncli/obs-webserver
Error fixing, package updates, run ads when "BRB" is activated.
1/3/2021 roncli/obs-webserver
Reduce initial primary spawn in classic mode from 30-60 seconds to 15-30 seconds. Remove 8 player cap for weapon count lerping.
1/3/2021 overload-development-community/olmod
Fix bugs with classic and new primary spawns.
1/3/2021 overload-development-community/olmod
Alpha testing.
Alpha testing.
Silence weapon swap on player spawn, fix impulse priority in non-classic.
(2 total commits)
(2 total commits)
1/2/2021 overload-development-community/olmod
Alpha testing.
Version 0.3.3.
(2 total commits)
(2 total commits)
Swap weapons/missiles to highest priority on spawn.
1/2/2021 overload-development-community/olmod
Autoselect updates from luponix.
- removed Highest/Pickup option
- fixed NextLastMissileBasedOnPriority
- cleaned up a bunch of by now unnecessary code
- we now allow secondary swap regardless of standard primary autoselect option
- dual laser will get swapped for everything
- enabling the primary autoselect will set the standard primary autoselect option to never
(2 total commits)
- removed Highest/Pickup option
- fixed NextLastMissileBasedOnPriority
- cleaned up a bunch of by now unnecessary code
- we now allow secondary swap regardless of standard primary autoselect option
- dual laser will get swapped for everything
- enabling the primary autoselect will set the standard primary autoselect option to never
(2 total commits)
1/2/2021 overload-development-community/olmod
Mark impulse as picked up when you get Impulse++Q.
1/2/2021 overload-development-community/olmod
Fix bug with devastator selected warning going off multiple times.
1/2/2021 overload-development-community/olmod
Fixes related to primaries mod, and removing code from Classic that's no longer necessary.
1/2/2021 overload-development-community/olmod
Fixes to classic mode so that single player is not affected.
(2 total commits)
(2 total commits)
1/2/2021 overload-development-community/olmod
Move TinyMCE locally since they decided to disable old versions on their CDN. Not a good look, TinyMCE.
1/2/2021 roncli/roncli.com
Through December 2020.
Package update, eslint update.
1/1/2021 roncli/node-database
Increase width of server version output in lobby.
(3 total commits)
(3 total commits)
1/1/2021 overload-development-community/olmod
Released v5.0.0
Package update.
Released v1.2.3
1/1/2021 roncli/node-database
Package updates. Version 1.2.3.
1/1/2021 roncli/node-database
Package updates. Version 1.2.3.
1/1/2021 roncli/node-database
Fix bug when new season starts.
Update eslint, minify, and package.json. Version 5.0.0.
Season 5.
Code cleanup, fix devastator autoselect detection.
12/31/2020 overload-development-community/olmod
Slightly more intelligent modding detection.
12/31/2020 overload-development-community/olmod
Adds the Weapon Auto Selection Mod
(18 total commits)
(18 total commits)
12/31/2020 overload-development-community/olmod
Get scroll wheel/page up/page down/arrow buttons to work on multiplayer customize menu for all 4 options.
12/31/2020 overload-development-community/olmod
Prevent profile corruption when swapping to autoselect menu.
12/31/2020 overload-development-community/olmod
Merge pull request #2 from overload-development-community/autoselect
Compilation & formatting fixes.
(3 total commits)
Compilation & formatting fixes.
(3 total commits)
12/28/2020 overload-development-community/olmod
revert ui changes and fix swap behaviour
(2 total commits)
(2 total commits)
12/27/2020 overload-development-community/olmod
Attempt at a work around for invisible ship JIP issues.
12/27/2020 overload-development-community/olmod
Merge pull request #1 from overload-development-community/autoselect
Add files to csproj, fix compile issues from usings.
Add files to csproj, fix compile issues from usings.
12/26/2020 overload-development-community/olmod
Add support for Box Lava Normal and Box Lava Alien (particle effect) entities.
(2 total commits)
(2 total commits)
12/26/2020 overload-development-community/olmod
Add options for classic weapon spawns and for no boosting while flag carrying.
12/26/2020 overload-development-community/olmod
Make game search do a starts with search.
12/6/2020 roncli/obs-webserver
Version 2.0.3.
12/6/2020 roncli/dcltwitter
Update packages, fix eslint.
12/6/2020 roncli/dcltwitter
Through November 2020.
Add CTM scene.
(2 total commits)
(2 total commits)
12/6/2020 roncli/obs-webserver
Send correct content type for JS and CSS.
12/6/2020 roncli/nnn
Through October 2020.
Use igdb-api-node instead of home grown IGDB library.
(4 total commits)
(4 total commits)
11/9/2020 roncli/obs-webserver
Package updates.
10/30/2020 overload-development-community/otl-bot
Package updates.
(4 total commits)
(4 total commits)
10/30/2020 roncli/obs-webserver
Package updates, typing definition additions and fixes.
10/28/2020 roncli/tis.roncli.com
Package updates.
10/26/2020 roncli/nnn
No longer using Whitesource.
(2 total commits)
(2 total commits)
10/26/2020 roncli/nnn
Fix Safari icon, remove Common reference in index.
10/23/2020 roncli/nnn
Update visibility type
According to https://discord.com/developers/docs/resources/user#connection-object, `visibility` is a number that can be either 0 or 1. In discord-oauth2, this is currently a `string`, which does not match.
This commit updates the typings for discord-oauth2 to match Discord's documentation.
According to https://discord.com/developers/docs/resources/user#connection-object, `visibility` is a number that can be either 0 or 1. In discord-oauth2, this is currently a `string`, which does not match.
This commit updates the typings for discord-oauth2 to match Discord's documentation.
10/21/2020 roncli/discord-oauth2