JMSWRNR™
Hey 👋 I'm James; A Creative Web Dev.
![](https://cdn.sanity.io/images/kecg41hi/production/174c1992ac99d696957adf6debf75c7e916ea678-5120x2880.jpg?rect=1480,0,2160,2880&w=3840&h=5120&q=100&fit=max&auto=format)
Creative Web Dev Techniques of 2024
event16 Jun 2024
340
![](https://cdn.sanity.io/images/kecg41hi/production/46b53f43875cb140ce67f37b4482927ef3b8dae3-2048x1536.png?rect=617,681,638,851&w=3840&h=5120&q=100&fit=max&auto=format)
Hacking a Smart Home Device
event03 Feb 2024
2,129
![](https://cdn.sanity.io/images/kecg41hi/production/adbc3dbbda761de9538e6a9dc1f805c6d3eb5fa5-2924x3898.jpg?rect=1029,106,867,1156&w=3840&h=5120&q=100&fit=max&auto=format)
Hardware Failure 2023
event25 Aug 2023
337
![](https://cdn.sanity.io/images/kecg41hi/production/178456a5be071d0d656591ebabbd8b4ecd01a062-6000x4000.jpg?rect=1500,0,3000,4000&w=3840&h=5120&q=100&fit=max&auto=format)
Protecting Next.js API Routes: Query Parameters
event23 Feb 2023
709
![](https://cdn.sanity.io/images/kecg41hi/production/fb255e7a39d8a78e4338fc4b919cadb504eaf8c4-1184x592.png?rect=370,0,444,592&w=3840&h=5120&q=100&fit=max&auto=format)
Streaming a <canvas> to LEDs
event13 Apr 2020
3,541
![](https://cdn.sanity.io/images/kecg41hi/production/5be94cc5af91721b0e352945afa098c9032c3605-1184x592.png?rect=370,0,444,592&w=3840&h=5120&q=100&fit=max&auto=format)
Creating My Website's 3D Header 1.0
event25 Mar 2020
4,262
![](https://cdn.sanity.io/images/kecg41hi/production/4167d22564462fe2aca400e1eab79647d50f9694-1200x630.png?rect=516,0,473,630&w=3840&h=5120&q=100&fit=max&auto=format)
Building a PUBG Stats Website
event16 Feb 2020
8,183