Half person, half home automation, an under loved blog for all things Ruby, python and more in Adelaide
Monday, August 11, 2025
Idea for later: write packages of agent prompts.
Saturday, August 09, 2025
Things to go vibe code: Food Crawl Agent
Recipes; the Gantt chart
Anti Stalebot
Friday, June 20, 2025
AI persona capybara tests
Monday, May 26, 2025
Anarcho-Guerrilla Tactics for Home Improvement
Wednesday, April 16, 2025
FHIR, Smart Forms and Data Collection
The AHERC's smart forms are pretty neat: https://github.com/aehrc/smart-forms
My day gig - a product called CareRight - does a lot of pretty special things with customisable forms and in-clinic followup automations based on your answers. But right now we are an island, reaching out to others to communicate - email, SMS, secure messaging - any channel we can find.
What excites me more than the status quo over the next few years is the idea that you can visit a doctor at location A with System B, upload a StructuredDataCapture FHIR questionnaire to my health record or secure messaging, and specialist X with system Y gets an instant understanding of who you are and what you need.
Assembling all of the prices
Did you know; there's only around 800 supermarket chains in the world (notable enough to get into wikidata), and only about 200-300 of them offer some kind of online shopping capability? Of those, 110 offer schema.org terms.
Sadly, very few of those publish a GTIN (barcode).Side project for the week has been scraping all of the grocery sites to build an open index of prices; complementary to OpenFoodFacts' open-prices data.
The ultimate intent is to try and glue it together with ODNC APIs and build a plugin for mealie/home assistant's shopping lists.
Friday, February 21, 2025
Hedwig and the Angry Inch (2025, Adelaide)
Saturday, February 01, 2025
Tinkering with the SpeechSynthesis API in Mealie, Vue2
I'm fairly happy with Mealie, though every time I put down VueJS for a hot minute I forget about the pain of fighting the data binding behaviours.
Knocked together: https://github.com/mealie-recipes/mealie/pull/4997; and it seems to be one of the actually useful times I'd ever use this API. UX needs a bit more tinkering, to allow auto play or pausing, potentially speech recognition for various commands.
Wednesday, January 01, 2025
Recent random projects in the Adelaide heatwave
- Spent a while making sure I had a vermiculture heat alarm in home assistant
- Fought too much of Vue2 in Mealie (a self hosted recipe manager) to make a lot of PR spam - https://lnkd.in/gtQS4FyR so a tablet can tell me step by step how to cook
- Finally picked back up localtuya to find someone else had actually forked it (yay); but am now arguing with cheap DETA bunnings nonsense.
Send help, I have bought too many cheap plant sensors and smart power meter monitoring devices.
Sunday, December 01, 2024
Adding GBIF to Growstuff
Monday, July 01, 2024
OpenStreetMap: How do we streamline the import proposal/data quality assessment flow?
Cross posted from https://www.openstreetmap.org/user/CloCkWeRX/diary/404717
How do we streamline the import proposal/data quality assessment flow?
Posted by CloCkWeRX on 29 July 2024 in English.The problem
We are generating an increasing level of data as a society. An unstated goal of openstreetmap that many contributors subscribe to is “completeness” or “accuracy”, which works fine when you dataset is small, local and high level detail, but less so when scaled up to determining if every traffic light crossing in the world has tactile paving.
So naturally, automation and data imports are where people start to look; and very sensibly there’s a process to propose, review and ingest large datasets.
However, this relies on:
- Expertise and peer review
- Honesty and diligence of the importer to have and execute a QA plan
- A second level of QA tools and mappers to QA and maintain data
What could we do differently?
In the semantic web/linked data world, two big concepts emerged. The first is the semantic web layer cake, which talks about going from “machine readable” to “schemas” to “query” to “proof” to “trust”. In OSM terms these are poi, tags, overpass, a lot of tools like keep right or osmose, and at the moment, human boots on the ground survey.
The concept of 5 star open data is focused on the idea that we have a lot of data locked up in silos - and while it would be ideal to align it to every standard and have the highest quality possible data; 95% of the time it’s better to publish anything at all rather than wait until it’s perfect. So long as data consumers have an idea of the limitations, they can apply judgement when attempting to use it.
What is the current state?
A number of open data portals provide basic indicators of “5 star open data” quality.
In our wiki, we maintain documentation which describes the OSM community’s view on data quality of an external dataset.
We have tags for change sets describing the source.
What specifically would we change?
I’m proposing a set of tools or standard metadata for annotating external datasets and proposed/approved exports; so that editing and conflation tools can reason about the quality of data.
IE, if you have a dataset which is derived from OSM, corrects wrong tags and it has been human verified from a random sampling of 5% of the data? That’s a good candidate for letting a maintenance bot operate on this with minimal oversight, and is potentially 5 star quality.
Have a stream of AI generated shop names from street level imagery? Tag that was 2/5 and have flags for requiring human verification, even if it is one click approval.
What would be the impact?
By having these standards in place, tools that are typically used for bulk imports or conflation can add extra guard rails around the process; and from a community review/import approval perspective it becomes a discussion about the higher risk aspects of an import.
It also then greenlights a degree of automated maintenance activities - after data is imported and mappers are promoted to confirm accuracy in the ground; it then becomes lower risk to trust that data source for bots updating existing attributes.
Sunday, February 05, 2023
Sunday, December 11, 2022
Home Assistant with Feedreader for Google Alerts (monitor a share), Planning Alerts (new developments in your area), Open Australia (what your local member says and does)
Friday, August 14, 2020
Configuring Wifi for a Samsung Powerbot without the Remote
I bought a Powerbot vacuum a month or two ago, minus the power pack and remote.
I figured it would be straightforward, but ended up spending a lot of time tracking down an SLPS-250FFOT charger, then finally the AU adapter for it.
Only today did I manage to plug in my robot vacuum and...
Immediately failed to install the SmartThings app on my Samsung A11. What the actual fuck. How is your legacy SmartThings classic app supported on this phone, but your rewrite isnt?
I installed the classic app, started and...
Error downloading countries list.
Why. What server did you kill off in June 2020 that you shouldnt have?
After a bunch of googling and an angry review later, I found my old S7 and installed the SmartThings app, as my battery dwindled rapidly.
Setup new device, vacuum, and.... wait what. Press the CLOCK button on the remote to put it into AP mode, so I can connect wifi?
I didnt get a remote. A replacement is $75AUD. My bargain bot is turning into a nightmare.
One forum poster suggested they got past this step, but not how.
It turns out if you switch it off with the emergency switch, and it has no wifi, it is open to configuration.
Oh thank god.
So now, with the help of a party hat and homeassistant, I have a robot vacuum that is cleaning my house when I leave for the pub.
Thursday, May 24, 2018
Paywave/mobile payments for Chuggers
I dont like high pressure fake charity collectors; but a chap with a can collecting for something like MS; I trust a lot more - no getting my credit card details; if I say no; they wander on.
Around Adelaide there is a particularly entertaining lady who has a very big McCaw with her - her success rate must be fairly good.
Most of the time though these days; I have to say I have no spare change, only card.
So, dear lazyweb; can someone please make a QR code or similar "open url" kit; letting someone with a smart phone tip - be it through an app store like subscription; a one click donate with the web payments API; or the charity equivalent of a kickstarter.
What I want as a donator:
- Mutually shared identity. Who am I giving my $ to, and do they have a scumbag rating?
- No spam. My local animal shelter spends a lot on print/mailouts to prompt recurring donation. If I can tell them not to spend $5 on media but on their cause; thats better for all
- kickstarter like updates; *if* I opt in to a specific project.
Friday, August 25, 2017
Wanted: Owntracks clients as easy as Slack
Right now its tricky for groups of cyclists to coordinate. It's very easy to get split, and hard to meet a group mid ride.
Owntracks solves a lot of this; but setting up your own mqtt broker is tricky. Some hosted options exist, but then configuring is tricky for non tech users - remote config/config import helps alot; but its not perfect.
Secondly, I have multiple groups I want to share my location with for different purposes.
I really wish the owntracks clients were as easy as the slack mobile clients - easy team swapping, easy signin.