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.
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.
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)
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
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
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
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
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
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
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
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
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”
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
October 4th, 2021
During a firmware update, my WyzeCam V2 got stuck in a boot loop and would no longer connect. Below is [More…]