Orange Mug (@orangemugdev) header
Orange Mug (@orangemugdev) profile picture

A coding Mug, hacking on @maputnik in my spare time

Essex
Joined April 2010
Photo by Orange Mug (@orangemugdev)Photo by Orange Mug (@orangemugdev)Photo by Orange Mug (@orangemugdev)
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
2
3
12
551
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
32
13
5
204
20,643
Orange Mug retweeted
NEW VIDEO: Video Essay Creep youtube.com/watch?v=itSlOoKo…
6
13
4
197
7,941
Orange Mug retweeted
Project 7: seeing through walls
9
63
3
1,802
238,047
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.
47
42
10
326
27,012
Orange Mug retweeted
your db query is slow? just add this! boom, now you are ai-native instead of lazy!
90
786
54
14,062
427,227
Orange Mug retweeted
🤨 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.
57
278
25
2,382
349,008
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…
13
22
8
286
29,411
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…
6
6
1
79
14,490
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!
28
9
985
76,728
I turned the macbook trackpad into an instrument
154
439
69
7,656
321,965
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
4
32
2
185
16,282
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…
21
147
15
1,435
164,008
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:
2
10
73
3,272
you can just position: sticky things basic CSS layout tricks get overlooked so much, but often provide greater impact, going unnoticed other way to trick sticky positioning 👇🧵
additional affordance to show if current scroll position is at the top or not
32
137
3
4,019
593,765
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
6
286
4
1,442
54,770
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
24
85
11
584
35,004
Orange Mug retweeted
AR microcontroller test @M5Stack pointer
34
244
26
2,542
291,607
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…
1
4
259