Daniel O'Connor
Daniel's collected open source and open data musings as a web developer, project manager and architect in Adelaide.
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.
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.