
A coding Mug, hacking on @maputnik in my spare time
Essex
Joined April 2010
- Tweets1.4K
- Following2K
- Followers254
- Likes5.4K
Orange Mug retweeted
A while ago I made a tool to debug the display engine I built for the Push.
During an exploration I did to see if Push could become a gaming platform I made a version of the famous pong game.
cc: @AbletonDev @Ableton
Orange Mug retweeted
I'm excited to launch:
SOML · A config format for humans
- Braceless top-level object
- Quoteless keys
- No unnecessary commas
- Comments
- Duration type
Draft spec. Feedback wanted.
soml.sh
Orange Mug retweeted
NEW VIDEO: Video Essay Creep
youtube.com/watch?v=itSlOoKo…
Orange Mug retweeted
Holding cybersecurity vendors accountable for their claims is a critical part of improving security.
I'm not a troll. I'm not lying. And I'm not harassing you. But since that's your response: Here we go again.
🤨 People keep asking how to protect yourself.
#1: set min-release-age=7 in .npmrc
#2: install Socket for GitHub (it's free!) to protect PRs from bad dependencies: socket.dev/features/github
#3: install Socket Firewall (also free!) to protect your laptop: socket.dev/features/firewall
🚨 CRITICAL: Active supply chain attack on axios -- one of npm's most depended-on packages.
The latest [email protected] now pulls in [email protected], a package that did not exist before today. This is a live compromise.
This is textbook supply chain installer malware. axios has 100M+ weekly downloads. Every npm install pulling the latest version is potentially compromised right now.
Socket AI analysis confirms this is malware. plain-crypto-js is an obfuscated dropper/loader that:
• Deobfuscates embedded payloads and operational strings at runtime
• Dynamically loads fs, os, and execSync to evade static analysis
• Executes decoded shell commands
• Stages and copies payload files into OS temp and Windows ProgramData directories
• Deletes and renames artifacts post-execution to destroy forensic evidence
If you use axios, pin your version immediately and audit your lockfiles. Do not upgrade.
Orange Mug retweeted
You can now SSH directly into running Containers using Wrangler. Debug processes or run one-off commands without restarting your instance.
developers.cloudflare.com/ch…
Orange Mug retweeted
Did I accidentally make Ceefax for wind farms? 👾
This is a new toy that I created over the weekend, a 128x128 LED matrix display that shows the live status of any wind farm in Great Britain that's on the balancing system.
Here's what it can do…
🗺️ Custom pixelated map of Great Britain
🟡 Wind farms shown as yellow dots
🔴 Selected wind farm flashes red
⛔ B6 boundary to show location of grid bottlenecks
📊 Output, capacity and other live metrics
🌬️ Live wind speed and direction at the wind farm
📱 Select the wind farm using a UI on your phone
🔄 Rotating blades showing estimated turbine behaviour
✨ Fancy animated loading screen because why not
⌛ Automatic updates every 15 minutes
It was a hell of a learning experience, especially considering I haven't touched any electronics for years until a few weeks ago. Fortunately Claude Code gave me a helping hand with the MicroPython and coffee did the rest.
In terms of parts:
▶︎ Four 64x64 HUB75 LED matrix panels
▶︎ Pimoroni Interstate75 Pico controller
▶︎ 3D printed panel brackets and stand
▶︎ Various messy cables that you can't see
▶︎ Lots of janky MicroPython
I've also upgraded the 3D printed wind turbine "physical twin" that mimics the live rotational speed at any wind farm. This now also has a mobile UI for selecting the wind farm, meaning both the display and the turbine can show conditions at the same wind farm.
In the video you can see the rotation of the wind turbine update alongside the changes on the display, it's pretty cool seeing them working side by side.
There's a lot to tidy up and improve but I'm quite happy with the progress considering this was a hack job over one weekend in between other tasks.
What else would you like to see this do?
I also need to move my new plant out of its temporary home in a casserole dish…
Orange Mug retweeted
I'm leaving @tldraw to enter the world of contracting.
From January, I'll be prototyping contributor tools at @wikipedia.
My next availability is June!
Orange Mug retweeted
🚀 Martin v1.0 is here!
Our fastest, most capable open-source tile server reaches its first major milestone after 8 years of development.
Read more: maplibre.org/news/2025-12-02…
#maplibre #openstreetmap #foss4g #opensource
Orange Mug retweeted
New blog: A First Look at the New GDAL Program bertt.wordpress.com/2025/11/…
Orange Mug retweeted
Super excited that our paper, co-authored with @junkato, on parameter-tuning widgets for creative software has been accepted to #UIST2025. It’s my first academic paper ever, which makes it way more special. #tweeqjs
uist.acm.org/2025/program.ht…
Orange Mug retweeted
I'm looking for more clients at the moment if anyone needs a contract designer, I do report design, page layout, infographics, branding, policy briefs, white papers web design, data viz (static and interactive), (and maps maps maps), here are some random ones:
Orange Mug retweeted
🚀 I am thrilled to share the final Table of Contents for my upcoming book, Introduction to GIS Programming: A Practical Python Guide to Open Source Geospatial Tools! Currently wrapping up the last chapter on Distributed Computing with Apache Sedona. Aiming for a release before in two weeks. Stay tuned!
📚 Book website: gispro.gishub.org
📝 Table of Contents: gispro.gishub.org/book-toc.p…
🔗 GitHub: github.com/giswqs/intro-gisp…
#Geospatial #OpenSource #Jupyter #Mapping
Orange Mug retweeted
We’re heartbroken by the loss of Mikeal Rogers, a key figure in the Node.js ecosystem and a force behind so much of what makes this community what it is.
To help preserve his legacy, we’ve opened a GitHub repo for stories, photos, and memories: github.com/nodejs/mikeal
Mikeal believed in building human systems, not just software. If he impacted your life, we’d love for you to share something there.
💚 Thank you, Mikeal.
hubs.la/Q03t0DVL0
Orange Mug retweeted
A minor milestone for a lot of projects, but Terra Draw hit 10k downloads a week on npm this week 🎉 If you're interested in finding out more check out the repo github.com/jameslmilner/terr…































