#bash tip: use ^foo to say run the last command, but remove the string “foo”. ^foo^bar means “replace “foo” with “bar” in the last command.
@musicmatze @ebel @janriemer The real reason for this awkwardness is self-inflicted by Rust. FromIterator that provides collect is in core (doesn't need memory allocator), but Vec is in std/alloc, and interfaces in core can't refer to Vec in any way.
There's reverse of this problem with io::Read that has a method taking Vec, and can't be in core.
@zeh Creative Commons has some “non-commerical” licences (-NC), but I wish there was a “democratic only” version (-DO?). I'm more OK with some solo person making money from my thing, or the BBC making money with it, but not so OK with some shareholder owned medacorp...
@musicmatze oh nice! Maybe I should copy/paste that into projects in future.
I wish that sort of thing was in rust stdlib as an ergonomic improvement
Unlike most other cli programmes, the order of the command line flags is relevant, which was an... interesting programme challenge to get `clap` to produce that.
`anglosaxon`: new cli tool to convert large XML files into custom text formats based on the command line flags you give it. No coding needed
New tool from me, and designed to handle the 40+GB XML files we use in #OpenStreetMap
@zeh ah yes, “copyfarleft”! I forgot about that term.
I _really_ like that it's not commerical-vs-noncommerical, but instead democratic-vs-nondemocratic orgs. I'm fine with commerical stuff
yeah yeah, I know I should probably have less `Vec`'s
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!