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 serverside 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.

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.

Recent Posts

Shopify Liquid Get Product Object From Metafield

Shopify Liquid Get Product Object From Metafield

August 3rd, 2022

When setting a metafield to a type “product” you would be forgiven for thinking it would return a product object [More…]

PSA: Do Not Update Your Ninebot Max to 1.8.3 (1.7.13)

PSA: Do Not Update Your Ninebot Max to 1.8.3 (1.7.13)

July 18th, 2022

Previously, with DRV versions 1.6.13(1.7.3) and 1.7.0, Ninebot implemented restrictions to prevent downgrading the firmware. The team at ScooterHacking has [More…]

Shopify Dawn Disable Autoscroll On Variant Change

Shopify Dawn Disable Autoscroll On Variant Change

July 18th, 2022

While implementing a scroll-spy for a client, the page kept scrolling to the top. Initially, I figured it had been [More…]

Waterflame – Fuzzy piano midi Synthesia cover

Waterflame – Fuzzy piano midi Synthesia cover

March 29th, 2022

Project Started: 2017-09-02 Ended: 2022-03-29 Total time spent: 3 hours 17 mins Notes: 2725 Download:

How to Downgrade Ninebot Max/G30 DRV 1.7.0 Without STLink

How to Downgrade Ninebot Max/G30 DRV 1.7.0 Without STLink

March 27th, 2022

NOTICE: Future versions may never get a downgrade. If you upgraded (1.7.1+) and lost your ability to downgrade you will [More…]

How To Connect Ninebot IAP to a Ninebot ESX Over Bluetooth

How To Connect Ninebot IAP to a Ninebot ESX Over Bluetooth

March 3rd, 2022

Ninebot IAP is a utility developed by ScooterHacking.org. It is most often used to flash Custom Firmware via the site’s [More…]

How to Unbind a Segway/Ninebot Scooter From Your Account

How to Unbind a Segway/Ninebot Scooter From Your Account

February 27th, 2022

Judging from the large amount of traffic I get daily for my articles on how to unbind a vehicle when [More…]

How to STLink/Fix Bricked Ninebot Max/G30 Controller/ESC

How to STLink/Fix Bricked Ninebot Max/G30 Controller/ESC

February 23rd, 2022

Sometimes when updating a Ninebot Max/G30/G30D/G30P/Whatever other models Ninebot comes out with, the update may fail. This can happen even [More…]

Micromapping Parking Lots in OpenStreetMap

Micromapping Parking Lots in OpenStreetMap

January 26th, 2022

OpenStreetMap(OSM) has a wide set of tagging practices, and one I recently stumbled across was for micro-mapping parking spaces. This [More…]

Coldplay – Viva La Vida piano midi Synthesia cover

Coldplay – Viva La Vida piano midi Synthesia cover

November 21st, 2021

Project Started: 2021-07-10 Ended: 2021-11-21 Total time spent: 2 hours 27 mins Notes: 3313 Download:

Magento 2 Fix “General error: 1419 You do not have the SUPER privilege and binary logging is enabled”

Magento 2 Fix “General error: 1419 You do not have the SUPER privilege and binary logging is enabled”

October 30th, 2021

Sometimes when reindexing or recompiling, I was getting the following error: SQLSTATE[HY000]: General error: 1419 You do not have the [More…]

How to unbrick/reflash firmware to a Wyze Cam V2 after a failed update

How to unbrick/reflash firmware to a Wyze Cam V2 after a failed update

October 4th, 2021

During a firmware update, my WyzeCam V2 got stuck in a boot loop and would no longer connect. Below is [More…]