Sign in

Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️

@mikecoats.social
47 followers 79 following 105 posts

An unending tinkerer of all things hardware and software. Views & posts are my own. Re-posts not endorsements. Profile photo: Evelyn/OSHWA

PostsRepliesMedia
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 28/09/2026
Managed to finish off the cake in time for my wee one's birthday tomorrow. 🕰️😅
Front view of a Dinosaur Birthday Cake. Rear view of a Dinosaur Birthday Cake. Front view of a Dinosaur Birthday Cake. Rear view of a Dinosaur Birthday Cake.
000
Reposted by Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️
Carlos Scheidegger @cscheid.net · 29/08/2026
if you know whoever is running Boilerplate.com (some "David Thompson" presumably), tell them some asshole is using their name and spamming everyone on npm?
boilerplate.com
Boilerplate - From code to product. Safer and faster than ever.
Developer Ecosystem for Software Components, AI Development, Code Sharing and a secure Software Platform built for innovation.
011
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 27/09/2026
What the hell is Boilerplate? Some scummy internet marketer is slurping up free and open-source packages and re-selling them in bundles from their own store. Biz-bros need to wind their necks in.
A screenshot of an email informing me I’d been added to some random person’s database and that my code was up for sale.
100
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 28/08/2026
My latest blog post: My Experience Using JLCPCB for Sponsored Prototyping mikecoats.com/jlcpcb-exper... Earlier this year, Ashu and Ava from JLCPCB reached out to offer some free prototyping for my projects. I jumped at the opportunity. #ad #electronics #openHardware #openSource #sponsored
mikecoats.com
My Experience Using JLCPCB for Sponsored Prototyping
Earlier this year, Ashu and Ava from JLCPCB reached out to offer some free prototyping for my projects. I was delighted and jumped at the opportunity.
040
Reposted by Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️
OSHWA @oshwassociation.bsky.social · 27/08/2026
October comes fast! This year we are once again running Show & Tell, our 24hr Membership Drive Livestream! Mark your calendars because October 10th 8am to October 11th 8am we will be exploring open source hardware far and wide with a focus on delightfully sloppy, human-made prototypes 👁️ 🫟
graphic with green slimy blobs and eyes in them with text that reads 'we have 24hrs of hand crafted slop for you' and Oct 10th
185
Reposted by Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️
Lectronz: The new maker marketplace. @lectronz.com · 25/08/2026
New on Lectronz: Oops! All Servos! lectronz.com/products/oops-all-serv… #Robotics #CablesAndAdapters #CNC
lectronz.com
Oops! All Servos!
A XIAO / QT Py compatible expansion with JR-style servo headers and bidirectional 3.3 v to 5 v level shifters on all 11 GPIO pins.
011
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 25/08/2026
My latest blog post: Oops! All Servos! is Available mikecoats.com/oops-all-ser... My expansion boards, with servo headers and level shifters, are now available for purchase. Development sponsored by JLCPCB. #ad #electronics #hardware #openHardware #sponsored
mikecoats.com
Oops! All Servos! is Available
My Oops! All Servos! expansion boards for XIAO / QT Py microcontrollers, with servo headers and level shifters, are now available for purchase. Development sponsored by JLCPCB.
110
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 21/08/2026
My latest blog post: Extending CircuitPython with Native Modules - Part 3 mikecoats.com/extending-ci... For CircuitPython Day 2026, I wanted to write a module in C that I could call from Python. Part 3: Bundling everything inside a class. #circuitPython #circuitPythonDay #circuitPythonDay2026
mikecoats.com
Extending CircuitPython with Native Modules - Part 3
For CircuitPython Day 2026, I wanted to get close to the metal and write a module in C that I could call from CircuitPython. Finally, we bundle everything inside a class.
021
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 20/08/2026
My latest blog post: Extending CircuitPython with Native Modules - Part 2 mikecoats.com/extending-ci... For CircuitPython Day 2026, I wanted to write a module in C that I could call from Python. Part 2: Adding a module-level method. #circuitPython #circuitPythonDay #circuitPythonDay2026
mikecoats.com
Extending CircuitPython with Native Modules - Part 2
For CircuitPython Day 2026, I wanted to get close to the metal and write a module in C that I could call from CircuitPython. This time, we're looking at adding a module-level method.
072
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 19/08/2026
My latest blog post: Extending CircuitPython with Native Modules - Part 1 mikecoats.com/extending-ci... For CircuitPython Day 2026, I wanted to write a module in C that I could call from Python. Part 1: Build Process and Adding an Enum. #circuitPythonDay2026 #circuitPythonDay #esp32
mikecoats.com
Extending CircuitPython with Native Modules - Part 1
For CircuitPython Day 2026, I wanted to get close to the metal and write a module in C that I could call from CircuitPython. This time, we're looking at the build process and adding an enum.
052
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 17/08/2026
My latest blog post: Let's Teardown a Forty Quid Managed Switch mikecoats.com/forty-quid-m... A managed switch with 2.5G and 10G networking for less than £40 showed up in my recommendations. Time for a cheap teardown, and who knows, maybe more. #electronics #networking #reverseEngineering
mikecoats.com
Let's Teardown a Forty Quid Managed Switch
A managed switch with 2.5G and 10G networking for less than £40 showed up in my recommendations. Time for a cheap teardown, and who knows, maybe more.
010
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 12/08/2026
It’s not the eclipse, but it’s my favourite photo of the day. #pinHole #pinHolePhotography #cameraObscura
A very low contrast, dark, photograph. Overhanging trees obscure the left edge, a silhouetted chimney stack on the gable end of a house is vaguely discernible in front of a cloudy sky.
110
Reposted by Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️
jeremycook.bsky.social @jeremycook.bsky.social · 11/08/2026
Considering making a 3V3 to 5V lever-shifter breakout tailored for servo motors and WS2812B LEDs when using a 3V3 microcontroller board like the @officialarduino.bsky.social Uno Q - think there would be any interest?
231
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 10/08/2026
My latest blog post: Testing Oops! All Servos! mikecoats.com/testing-oops... Are the level-shifters really bi-directional? Can you measure the current? How far can you push the board, micro and servos? Development sponsored by JLCPCB. #ad #circuitPython #electronics #openHardware #usbC #sponsored
mikecoats.com
Testing Oops! All Servos!
Do the level-shifters work in both directions? Can you measure the current draw? How far can you push the Oops! All Servos!, microcontroller and servos? Development sponsored by JLCPCB.
031
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 04/08/2026
My latest blog post: Adding Dark Mode to my Blog mikecoats.com/dark-mode/ I've finally caved; against my better judgement, I've added a dark colour scheme to my blog. In 2026, with modern CSS, this is easier than you might imagine.
mikecoats.com
Adding Dark Mode to my Blog
I've finally caved; against my better judgement, I've added a dark colour scheme to my blog. In 2026, with modern CSS, this is easier than you might imagine.
001
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 03/08/2026
A quick one for the #circuitPython experts out there… Is there a SoftPWM or SoftServo library out there? Or is it time to bit the bullet and code up some janky timer based demo to get past the 8 PWM hardware limit on the ESP32-S3?
100
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 03/08/2026
My latest blog post: Building Oops! All Servos! mikecoats.com/building-oop... Even though these were sponsored by JLCPCB, to save some money I opted to handle the THT components myself. I also ordered a few unpopulated PCBs to use as assembly jigs. #ad #electronics #openHardware #sponsored
mikecoats.com
Building Oops! All Servos!
Even though these boards were sponsored by JLCPCB, I still wanted to save some money, so I opted to handle the through-hole components myself. I also deliberately ordered a few unpopulated PCBs to use...
020
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 31/07/2026
And now for the real test.. Did I get the level-shift topology right? Did I get the MOSFETs' pinouts correct? Are we translating 3v3 to 5v? YES! That's a relief! #electronics #openHardware
010
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 31/07/2026
First test fit of an @adafruit.com QT Py. My footprint matches up exactly! Wunderbar! The clearance between USB-C and the current measurement header is a little closer than I'd have liked, but still fine.
An Oops! All Servos! board, connected to an Adafruit QT Py board. A USB-C cable connected to a QT Py, with plenty of clearance over the current measurement header.
020
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 31/07/2026
I deliberately ordered a few unpopulated PCBs to use them as assembly jigs. Flipping the PCB over and using sockets in place of pin headers and vice versa works a real treat. Everything lines up perfectly. #ad #openHardware #sponsored
A red PCB, configured as a build jig, and a black PCB configured as a full “Oops! All Servos!” Board. The red and black PCBs during assembly. The red jig is holding the black PCBs components in place for soldering.
020
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 31/07/2026
My Oops! All Servos! PCBs, sponsored by JLCPCB, have arrived! #ad #openHardware #sponsored
A red, unassembled, PCB and a black, partially assembled, PCB
020
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 28/07/2026
My latest blog post: Coming soon... Oops! All Servos! mikecoats.com/oops-all-ser... I'm proud to announce Oops! All Servos!, an expansion for XIAO/QT Py boards, breaking out all 11 GPIO pins into servo motor headers; development sponsored by JLCPCB. #ad #electronics #openHardware #openSource
mikecoats.com
Coming soon... Oops! All Servos!
I'm proud to announce Oops! All Servos!, an expansion board for XIAO/QT Py compatible microcontrollers, breaking out all 11 GPIO pins into servo motor headers, the development of which has been sponso...
030
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 26/07/2026
That tense moment when taking inventory on a new order… Did I get all the parts, so I can start building? Did I get any freebies to pop up on the shelf for later? Never fear! Mouser's picking team hit 100.00%. Relief!
55 7-pin headers.A shipment inventory overmarked with ticks against every line.
010
Reposted by Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 25/07/2026
A question for my fellow electronics makers... what's your experience with "hand" applied conformal coatings for waterproofing PCBs? What are the options? Spray-on, paint-on, dipped? Do they apply well? Cure easily? Do they do the job? #make #maker #electronics #diy
111
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 25/07/2026
A question for my fellow electronics makers... what's your experience with "hand" applied conformal coatings for waterproofing PCBs? What are the options? Spray-on, paint-on, dipped? Do they apply well? Cure easily? Do they do the job? #make #maker #electronics #diy
111
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 17/07/2026
As promised, the SVG file for the zine is up on my Codeberg repo. codeberg.org/MikeCoats/va... #zine #openHardware
codeberg.org
010
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 17/07/2026
I've just found my new favourite thing on the internet! People leaving positive reviews for their posties on the Royal Mail listing in the App Store.
I a not very happy with the service at this
moment in time as my usual postman is
brilliant he is always happy to help if needed.
But he must be away and my post isn't turning
up at it's usual time scale and I'm waiting for a
package that should have been delivered on
Saturday tge 31st January but it didn't Stu
didn't see the postman and I now have no idea
where it is or when it is going to arrive as the
delivery details haven't been updated ?My post lady does a fantastic job everyday she
comes and delivers she needs to be valued
more by the company as she's the best post
woman Calverton has ever had and she needs
a van as transport as she works extremely
hard, she does royal mail proud but why you
as a company isn't appreciating the hard work
she does it reflects badly on you as a company
please value Rachel more and give her
transport so she can continue to provide a
excellent service on behalf of royal mail!
200
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 17/07/2026
My latest VanSpoof development: Installation instructions as a fold-your-own 'zine. Really easy to put together using Inkscape's built in template; the SVG will be up on my Codeberg repo later today. Folded, the zine fits neatly in my regular shipping boxes, too. #openHardware #diy #zine
The front cover of the instructional zine.An inside page of the instructional zine.
130
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 26/06/2026
Sneaky-peak of what's come together so far.
A KiCAD rendering of a PCB. Sockets for connecting a XIAO/QT Py compatible micro-controller is surrounded by 3.3v - 5v level shifters and micro servo pin headers.
010
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 26/06/2026
A sneak peak of the logo for my upcoming Open Hardware PCB project which was drawn with @johanpeitz.com's #picoCAD2. It's got to have the fastest zero-to-hero progression of any 3D tool I've ever played with. It's great! #openSource #openHardware
1122
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 23/06/2026
One for the UK Open Data and Honours systems nerds... Is there a single dataset of everyone who's ever been awarded an Honour such as OBE? I've seen the individual CSVs available for each event, but not a single searchable dataset. www.gov.uk/government/p... #openData
gov.uk
New Year's Honours lists 2014
The full New Year Honours lists for 2014, recognising the achievements and service of extraordinary people across the United Kingdom.
000
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 11/06/2026
My latest blog post: Peter de Jong Attractors mikecoats.com/peter-de-jong/ Last week I published a new web toy, a Peter de Jong attractor. Written in JavaScript, rendering to a canvas, it has a small amount of interactivity to alter coefficients and see visualisations change. #code #openSource
mikecoats.com
Peter de Jong Attractors
Last week I published a new web toy, a Peter de Jong attractor visualiser. Written in plain JavaScript and rendering to a canvas, it comes with a small amount of interactivity to alter the co-efficien...
120
Reposted by Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 23/04/2026
My latest blog post: Keeping it old school, Unix style, with inetd services! mikecoats.com/simple-inetd... How to build quick and dirty network services, the Unixy, way with the venerable inetd approach. #networking #linux #openSource #rust #rustLang #software
mikecoats.com
Keeping it old school, Unix style, with inetd services!
How to build quick and dirty network services, the Unixy, way with the venerable inetd approach.
041
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 23/04/2026
My latest blog post: Keeping it old school, Unix style, with inetd services! mikecoats.com/simple-inetd... How to build quick and dirty network services, the Unixy, way with the venerable inetd approach. #networking #linux #openSource #rust #rustLang #software
mikecoats.com
Keeping it old school, Unix style, with inetd services!
How to build quick and dirty network services, the Unixy, way with the venerable inetd approach.
041
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 12/02/2026
Do you want to put your software development skills to good use, delivering services that help protect and restore Scotland's nature? We've two vacancies in our Development team for Senior Software Developers and they're now open! ejki.fa.em3.oraclecloud.com/hcmUI/Candid... #GetHired
ejki.fa.em3.oraclecloud.com
1009-314/1009-318 Senior Software Developer X2 - D Grade - February 2026
Job Title: 1009-314/1009-318 Senior Software Developer x2 | Grade: D | Hours: 35 (full-time) | Vacancy type: x2 Permanent | Location: NatureScot offices, home or hybrid | Closing date: Midnight 1st Ma...
110
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 31/01/2026
My latest blog post: Using a Spy! Break! Inject! to Sniff I2C Traffic mikecoats.com/spy-break-in... I've been emailing about debugging I2C with my Spy! Break! Inject! and I thought that writing this up as a blog post might be useful to others. #electronics #openHardware #reverseEngineering
mikecoats.com
Using a Spy! Break! Inject! to Sniff I2C Traffic
I've been exchanging emails, discussing debugging protocols like I2C with my Spy! Break! Inject! and I thought that writing this up as a blog post might be useful to others.
030
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 19/01/2026
My biggest print to date! 🤞 I've never "filled" the build plate before. These will be two 4x2 gridfinity bins with vertical dividers to hold my @lectronz.com and @tindie.com stock. I'm finally getting around to bringing at least a modicum of organisation to my office. #3dPrinting
A BambuLab A1 Mini printing a whole bed of Gridfinity bins.
051
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 07/01/2026
Spot the difference! (Other than one's been soldered up already.) #electronics #openHardware #qualityControl
The back side of a Spy! Break! Inject! PCB. Vias have not been drilled all the way through.The back side of a Spy! Break! Inject! PCB. Four vias have been successfully drilled all the way through.
020
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 06/01/2026
Some "absolute units" of snowflakes falling in Inverness at the moment. #snow #uksnow #iv2
020
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 03/01/2026
Finally got the snow that was forecast! #snow #uksnow #iv2
Snow piled up on a metal garden gate.
030
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 02/01/2026
My latest blog post: Presents from PCBWay mikecoats.com/pcbway-prese... In early December, Emily from @pcbwayofficial.bsky.social sent me a short message saying they were preparing some small gifts in time for Christmas and asking if I was interested in receiving them? #sponsored
mikecoats.com
Presents from PCBWay
In early December, Emily from PCBWay sent me a short message saying they were preparing some small gifts in time for Christmas and asking if I was interested in receiving them?
041
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 01/01/2026
My latest blog post: Trusted Certificates for Private Servers - Part 3 mikecoats.com/trusted-cert... In the final post in this series, I show how to retrieve trusted certificates for your internal infrastructure, performing DNS-01 challenges from within OpenWrt. #code #openWrt #linux #networking
mikecoats.com
Trusted Certificates for Private Servers - Part 3
In this third and final installment in the series, I'll demonstrate how to retrieve trusted certificates for your internal infrastructure, automatically performing DNS-01 challenges from within OpenWr...
010
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 23/12/2025
My proofs of concept are complete! I've managed to print "Hello, world!" on my 4610-TG3 from some Rust code running on an ESP32-C6. I've also dumped the opening screens from Zork to get a feel for where the project's going. bsky.app/profile/mike... #electronics #esp32 #rustLang #riscV #vintage
"Hello, world!" being output repeatedly on a receipt printer.The opening of Zork, output on a receipt printer.
160
Reposted by Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️
Stargirl @thea.codes · 20/12/2025
Bambu was closed sourced from the jump, still has numerous clones, and is still the market leader despite that. Open source isn't Prusa's problem, but he's really trying to become a problem for Open Source.
2163
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 19/12/2025
I love the modern embedded firmware development ecosystem that's built up over the last few years. A couple of decades ago you used to have to pay for your compiler, pay for an assembler, and pay for the programmer.
120
Reposted by Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️
dr lee cyborg @leeborg.bsky.social · 19/12/2025
This is not an open source licence. oshwa.org/resources/op...
oshwa.org
Open Source Hardware Definition
Open Source Hardware Association
1237
Reposted by Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️
Stargirl @thea.codes · 19/12/2025
I really wish Prusa had tried to work with OSI, CC, and/or OSHWA instead of greenfielding a new license. Even if the principle behind this license wasn't misguided, I don't think it's precise enough to legally accomplish any of the goals Prusa stated. Please don't use this.
75710
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 15/12/2025
Time to get ready for some holiday reverse engineering. 10 points to the first person to guess what this board is from. #vintage #electronics #ibm
A raised IBM logo on a plastic case.The top of a PCB. Along one side is a board to board connector and there is a row of ports across the bottom.The bottom of the PCB. Solder points, traces and copper fills are visible.
120
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 09/12/2025
My latest blog post: momtag mikecoats.com/momtag/ Introducing momtag, or Mike's Opinionated Music Tagger. Keep a small collection of music reasonably and consistently organised. #code #linux #python #openSource
mikecoats.com
momtag
Introducing momtag, or Mike's Opinionated Music Tagger. Keep a small collection of music reasonably and consistently organised.
020
Mike Coats 🏴󠁧󠁢󠁳󠁣󠁴󠁿🇪🇺🌍♻️ @mikecoats.social · 01/12/2025
My latest blog post: Trusted Certificates for Private Servers - Part 2 mikecoats.com/trusted-cert... In part two of this series, I'll show you how to retrieve trusted certificates for your private Caddy server, via Mythic Beasts. #code #debian #linux #networking
mikecoats.com
Trusted Certificates for Private Servers - Part 2
In part two of this series, I'll show you how to retrieve trusted certificates for your private Caddy server, via Mythic Beasts.
010