development PiHole + Wireguard Road Warrior Setup I have setup a very basic VPN setup while traveling to prevent tracking & annoying ads on unsecured public WiFi networks. It all runs on a tiny t2.nano costing less than $5/month. The box All this runs on a single t2.nano AWS instance running in the nearest region
udraw udraw is now serverless The udraw project no longer requires servers for it's API and storage back-end. The NodeJS + Express app has been ported to run inside AWS Lambda & API Gateway with tile storage backed in S3 with an Elasticache Redis sitting in as a tile cache and WebSocket message broker. but....
development Motion Sensing with Raspberry Pi Camera and Cat Face Scanning with AWS Lambda + OpenCV I wrote a Python script that detects camera motion with a Raspberry Pi camera and uploads photos to S3. The frames are then searched for cat faces using OpenCV running on AWS for alerting of heightened 'cattivity' in the house. This could also be done using Amazon’s very cool
development udraw: Multiplayer Drawing Canvas udraw is a multiplayer drawing application like many other drawing apps out there which have surfaced since the rise of WebSockets. Mine happens to expand in size allowing very large drawings on an (unlimited?) sized surface. Each area of the canvas is broken into 256x256 pixel tiles which are drawn
development Tiled HTML5 Canvas Multiplayer Drawing There are far too may tutorials out there describing how to create a NodeJS app which either involves real time chat or drawing. A couple of years back I was amazed at how easy it was to write 12 lines of JavaScript code, chuck in a element with some mousemove