John McDole
@codefu.mcdole.org
Flutter, Dart, mobile, web, hardware tinkerer, dad, cub master.
Former Stadia UI TL, Google Fiber TV.
Former Stadia UI TL, Google Fiber TV.
Happy Halloween from the New California Republic!
October 31, 2025 at 4:04 AM
Happy Halloween from the New California Republic!
LCOV dart-only experiment almost done (I've been sick for days):
- melos for juggling multiple packages (A+)
- jaspr for web prezzo (B+)*
Melos was great; I cribbed a lot from the @flame-engine.bsky.social well setup repo.
Jaspr was neat. Fast loading. Debugging on Windows is busted. 🧵
- melos for juggling multiple packages (A+)
- jaspr for web prezzo (B+)*
Melos was great; I cribbed a lot from the @flame-engine.bsky.social well setup repo.
Jaspr was neat. Fast loading. Debugging on Windows is busted. 🧵
March 16, 2025 at 5:12 PM
LCOV dart-only experiment almost done (I've been sick for days):
- melos for juggling multiple packages (A+)
- jaspr for web prezzo (B+)*
Melos was great; I cribbed a lot from the @flame-engine.bsky.social well setup repo.
Jaspr was neat. Fast loading. Debugging on Windows is busted. 🧵
- melos for juggling multiple packages (A+)
- jaspr for web prezzo (B+)*
Melos was great; I cribbed a lot from the @flame-engine.bsky.social well setup repo.
Jaspr was neat. Fast loading. Debugging on Windows is busted. 🧵
When debugging in jaspr, the browser locks up for a second and then goes crazy. Am I holding this thing wrong? I just want to inspect layout.
also: dumb side quest almost fully done.
also: dumb side quest almost fully done.
March 11, 2025 at 3:49 AM
When debugging in jaspr, the browser locks up for a second and then goes crazy. Am I holding this thing wrong? I just want to inspect layout.
also: dumb side quest almost fully done.
also: dumb side quest almost fully done.
Sometimes it's fun to reinvent the wheel.
Main Quest: open sourcing some homelab self-host auth0 stuff.
SQ1: using melos to break up the packages
SQ2: pubspec workspaces (neat)
SQ3: lcov parsing and formatting of dart code, in dart code.
SQ4: maybe learning some jaspr?
Main Quest: open sourcing some homelab self-host auth0 stuff.
SQ1: using melos to break up the packages
SQ2: pubspec workspaces (neat)
SQ3: lcov parsing and formatting of dart code, in dart code.
SQ4: maybe learning some jaspr?
March 9, 2025 at 12:25 AM
Sometimes it's fun to reinvent the wheel.
Main Quest: open sourcing some homelab self-host auth0 stuff.
SQ1: using melos to break up the packages
SQ2: pubspec workspaces (neat)
SQ3: lcov parsing and formatting of dart code, in dart code.
SQ4: maybe learning some jaspr?
Main Quest: open sourcing some homelab self-host auth0 stuff.
SQ1: using melos to break up the packages
SQ2: pubspec workspaces (neat)
SQ3: lcov parsing and formatting of dart code, in dart code.
SQ4: maybe learning some jaspr?
My daughter 's. 5th grade science fair project required power tools + microcontrollers. It was a good day for hacking.
March 3, 2025 at 1:52 AM
My daughter 's. 5th grade science fair project required power tools + microcontrollers. It was a good day for hacking.
January 14, 2025 at 2:46 AM
Not to bad with a pair of glasses and k/m
January 3, 2025 at 3:35 AM
Not to bad with a pair of glasses and k/m
Plunder, a pirates life!
Had to use a Sharpe to fix one of the double three-pip die.
Had to use a Sharpe to fix one of the double three-pip die.
December 29, 2024 at 5:30 AM
Plunder, a pirates life!
Had to use a Sharpe to fix one of the double three-pip die.
Had to use a Sharpe to fix one of the double three-pip die.
Played a round of Plunder: A Pirate's Life before noticing the sailing die has a misprint, neat! LostBoyGames is sending me a new one.
December 28, 2024 at 2:40 AM
Played a round of Plunder: A Pirate's Life before noticing the sailing die has a misprint, neat! LostBoyGames is sending me a new one.
"How many rotations around a circumference is needed to maintain a spiral of X° on a cylinder of height H with radius R" - but with nodes. #blender
December 26, 2024 at 1:01 AM
"How many rotations around a circumference is needed to maintain a spiral of X° on a cylinder of height H with radius R" - but with nodes. #blender
Can we all take a moment to remember the bravery of 1 police officer — on holiday on Christmas Eve in 1988 — who defeated 13 terrorists at Nakatomi Plaza and saved dozens of innocent lives? 🎅🏻💥 #diehardisaclassic #diehardisachristmasmovie #yippeekiyay
December 25, 2024 at 12:01 AM
Can we all take a moment to remember the bravery of 1 police officer — on holiday on Christmas Eve in 1988 — who defeated 13 terrorists at Nakatomi Plaza and saved dozens of innocent lives? 🎅🏻💥 #diehardisaclassic #diehardisachristmasmovie #yippeekiyay
Parametric #Blender. Bottle, cap, interior and exterior threads done with CAD Sketcher addon. Everything else is geometry nodes, so completely flexible and non-destructive till you export to an STL.
December 24, 2024 at 2:17 AM
Parametric #Blender. Bottle, cap, interior and exterior threads done with CAD Sketcher addon. Everything else is geometry nodes, so completely flexible and non-destructive till you export to an STL.
Look; I didn't say it was going to be easy....
December 18, 2024 at 10:15 PM
Look; I didn't say it was going to be easy....
Taking a stab at knurling with geometry nodes in #blender. I was confused for a while as to why I had so many overlapping verts... "use a curve for the profile, not a mesh ya eejit". Biggest pain: individually boolean subtracting each spiral. I'm sure there's a faster way.
These print great!
These print great!
December 12, 2024 at 5:06 AM
Taking a stab at knurling with geometry nodes in #blender. I was confused for a while as to why I had so many overlapping verts... "use a curve for the profile, not a mesh ya eejit". Biggest pain: individually boolean subtracting each spiral. I'm sure there's a faster way.
These print great!
These print great!
Name your smart home devices things your smart assistant won't confuse.
December 11, 2024 at 3:37 AM
Name your smart home devices things your smart assistant won't confuse.
My Cyber-Deck (Steam Deck) build for traveling / hacking. Can code, game, watch movies on plane or in hotel.
*StarTech USB hub (HB31C3A1CDPPD3) w/ DP Alt + Power delivery
* G502 mouse + Keychron keyboard
* PD from small GaN charger
* USB-C DP Alt to Virtue Pros
*StarTech USB hub (HB31C3A1CDPPD3) w/ DP Alt + Power delivery
* G502 mouse + Keychron keyboard
* PD from small GaN charger
* USB-C DP Alt to Virtue Pros
December 5, 2024 at 4:32 PM
My Cyber-Deck (Steam Deck) build for traveling / hacking. Can code, game, watch movies on plane or in hotel.
*StarTech USB hub (HB31C3A1CDPPD3) w/ DP Alt + Power delivery
* G502 mouse + Keychron keyboard
* PD from small GaN charger
* USB-C DP Alt to Virtue Pros
*StarTech USB hub (HB31C3A1CDPPD3) w/ DP Alt + Power delivery
* G502 mouse + Keychron keyboard
* PD from small GaN charger
* USB-C DP Alt to Virtue Pros
Mac and Cheese with a new sauce... Will report back after the food coma.
November 28, 2024 at 5:47 PM
Mac and Cheese with a new sauce... Will report back after the food coma.
Nodebuster - an addictive chill game. Tower defense-like, cellular/sci-fi... I don't know how to explain it.
November 17, 2024 at 9:46 PM
Nodebuster - an addictive chill game. Tower defense-like, cellular/sci-fi... I don't know how to explain it.
An example alarm system diagram that I use with this HSM. Its easier to grok what the system is doing before you even look at a line of code. It also describes how the system should be tested.
November 12, 2024 at 10:30 PM
An example alarm system diagram that I use with this HSM. Its easier to grok what the system is doing before you even look at a line of code. It also describes how the system should be tested.