3 Followers
12 Following
12 Posts

Bio as approx oldest to now timeline of hashtags {trailing dots = current activity}:

#fretsaw/#scrollsaw.. #electronics...
#foss.... #opensource.... #crossplatform....
#OpenHardware... #Hackerspace.. #mensshed...
#machinist/#machinists/#machining/#cnc....
#FreeCAD... #Ponds....

@cazabon Indeed that is a good function signature.

I have been lazy in both code and my question here and need to relearn+use those 'modern' function signatures and in syudy particular the optional value, ie ' | None = None' etc

@tartley Then despite the evidence I must be a great programmer!!

Thanks everyone

@tartley As usual I think I have overcomplicated situation.

Based on everyones feedback, now my current thinking is all pass a list and if list empty - give warning.....

To handle the ALL situation just pass the list as the_dict.keys(), which, sigh, I am already doing in many other places.

@kauer Agreed, my suggested empty list does not sound right.

"None" would be better, but it still feels feels a bit like the empty list in that it is not obvious what None means.

My first idea which I forgot to mention, was an additional parameter to flag "iterate all", but that too is confusing if a list is passed....and consequently ignored.

Question:

Is it pythonic to pass a list of dictionary keys to iterate, BUT if an empty list is passed, iterate the entire dictionary?

If not suggestions please 😅

My only other approach is two methods, but as there are many features to process this way, it seems overly messy to me.

#python`

The #pond at peak bloom in 2025. Had more a lot more flowers in 2026 as season started earlier, but the leaves were rather untidy as only split/repotted some reeds and not the lillies and everything else.

Many dragon and damsel flies hatched and live here, as well as heaps of water striders and underwater boatmen, as well as under water spiders and some other bottom feeders.

Using #FreeCAD, #freecadfriday to design #sheetmetal front covers for two electronics cabinets for the frankenmonster #CNC.

#FreeCAD #sheetmetal workbench unfolded the design and I manually added annotated folding step order and instructions.

The mostly finished cover, including perspex to see if any of the blinky LEDs are in Alarm state.

Very untidy WIP frankenmonster #cnc and both the new wall enclosures. Seems forget to take a more tidy finished or action shot!

#introduction Hi All

Been lurking for a while to feel how everyone interacts. Already found lots of interesting things and got excited following #fossdem this year.

Main current interests are improving my minimalist natural pool to #pond conversion and using and contributing to very wide range #foss software and hardware.

Focussed #tags for the latter include:
#machinist #machinists #machining #cnc, #FreeCAD

Firm believer that #crossplatform should get a lot more recognition, the less silos the better!

@hackuador Glad to help, got my eyes on how your foi goes.

Prob not related, but in context, guess you know about https://data.gov.au/

Skimmed another FOSDEM vid today said that data.gov.au and many many gov sites driven by an open app, https://ckan.org/

Data.gov.au

"source code is government information" ...in the context of open data, which immediately made me think of @hackuador FOI request.

From 4:05 in https://ftp2.osuosl.org/pub/fosdem/2026/ub5230/BNPJ7P-from-policy-to-practice-open-source-in-gov.mp4

@fosdem