About Me

I began programming when I was 10, when I received my first Arduino. I began learning HTML when I was 11 after taking a coding camp over the summer.


For the first few years I was entirely self taught, and practiced on this website, joeybabcock.me, in order to build up my skillset.


I mostly played with javascript, making games and learning how to use server-side php processing to create dynamic output for my website.


Around 2015 I began making the switch to Wordpress as a backend, and moved my site design over to a Wordpress theme.

Gooseberry Mesa

Education

In highschool I began to refine my web design abilities by putting my skills to practical use. I created several websites for the different organizations I was apart of.


I created separate websites for Sage Creek High School's ASB, Cross Country/Track & Field program, and a separate Mediawiki instance for documenting the history of my school.


Senior Assassins was one of the first fully fledged apps I created, and utilizes a number of different languages to administrate the game, run the twitter bot, and manage all the player states.

Anza Borrego Desert

Recent Posts

How to STLink Ninebot Max/G30 Gen 2 AT32 ESC – Fixes Bricked or Updated Controllers

How to STLink Ninebot Max/G30 Gen 2 AT32 ESC – Fixes Bricked or Updated Controllers

September 21st, 2023

In the case of a bricked ESC/Controller/Control Board, STLinking can save the controller from needing to be replaced in some [More…]

CSS Interactive Pulse Animation/Effect

CSS Interactive Pulse Animation/Effect

August 22nd, 2023

While working on a “tap to interact” overlay, I needed a pulsing tap animation and ended up with this quick [More…]
How to STLink Ninebot Max/G30 BMS – Fixes Bricked or Updated Batteries

How to STLink Ninebot Max/G30 BMS – Fixes Bricked or Updated Batteries

August 18th, 2023

In the case of a bricked BMS/battery, STLinking can save the battery from needing to be replaced in some instances. [More…]
How to Replace Ninebot Max/G30 Torn/Leaking Valve Stem

How to Replace Ninebot Max/G30 Torn/Leaking Valve Stem

August 2nd, 2023

If your tire no longer holds air and a soap bubble test leads you to believe it is caused by [More…]
JLasers 1.6W/1600mW 450nm Laser Pointer Tests and Review

JLasers 1.6W/1600mW 450nm Laser Pointer Tests and Review

July 20th, 2023

After seeing a Reddit post by JLasers with a sale for a handheld 1.6W for $49.99, I figured I’d give [More…]
Shopify Fix Missing field “priceValidUntil” (in “offers”)

Shopify Fix Missing field “priceValidUntil” (in “offers”)

July 18th, 2023

Shopify’s dawn theme will cause a warning in Google Search Console. Missing field “priceValidUntil” (in “offers”) While this warning does [More…]
How to Replace Ninebot ESX Front Motor

How to Replace Ninebot ESX Front Motor

July 15th, 2023

If you are having a recurring Error 18 and replacing the controller didn’t fix it, you may need to replace the front motor. This [More…]
SQL: Update/Set Table Field To All Lowercase

SQL: Update/Set Table Field To All Lowercase

July 10th, 2023

Here’s a short snippet that I recently used to remove some camel case records and make them lowercase. UPDATE `table` [More…]
Faulty Key Fob replacement/program on a 2015 Tesla Model S 85D MCU 2

Faulty Key Fob replacement/program on a 2015 Tesla Model S 85D MCU 2

July 9th, 2023

If you’ve ever been stuck using just your phone to unlock a 2012-2020 Model S, you know how irritating it [More…]
How to Flash/STLink Ninebot ESX ESC – Fixes Bricked or Updated Controllers (ES1, ES2, ES3, and ES4)

How to Flash/STLink Ninebot ESX ESC – Fixes Bricked or Updated Controllers (ES1, ES2, ES3, and ES4)

July 1st, 2023

In the case of a bricked ESC/Controller/Control Board, STLinking can save the master control board from needing to be replaced in [More…]
Ninebot Max/G30 Tire Pressure Guide

Ninebot Max/G30 Tire Pressure Guide

June 21st, 2023

Proper tire pressure is a bit of a debated topic in regard to the Ninebot Max. The official guide claims that [More…]
NetSuite PHP Toolkit – Get Internal ID from SKU

NetSuite PHP Toolkit – Get Internal ID from SKU

June 15th, 2023

I’ve been working a lot with NetSuite’s PHP Toolkit. While NetSuite works with “internal ids”, most merchants likely work with [More…]