@anna oh, Dutch doesn't do something like the German "rum-", as in "rollen->rumrollen" (to roll -> to roll around)? (also works with verbs of complaining, copulating, dallying, loitering,… you get the idea)
Interesting!
@anna oh, Dutch doesn't do something like the German "rum-", as in "rollen->rumrollen" (to roll -> to roll around)? (also works with verbs of complaining, copulating, dallying, loitering,… you get the idea)
Interesting!
@nickappleton yep, exactly, that's the easiest thing.
@nickappleton ah interesting angle! But since the preprocessor behaviour (and also wording of the C std) is always immediate (it just either "emits" or "skips" things when something happens), I'd count that as surprise. There's no backtracking in the preprocessor!
@nickappleton See the point! But the `#if` semantics is sufficiently well defined: your `#else\n#pragma once` must be skipped on first inclusion. Skipped pragmas aren't directives that are encountered, so they don't "do" anything.
Please tell me there's no implementation that only prints one "Yo"! (I can see situations where you want conditional once-only inclusion, for example in single-header libs.)
@nickappleton re: pragma once: just the impossibility to know whether the same file appears at different paths, or why? (I kind of find it more elegant than classical include guards, and just wished it was implemented based on comparing the file content, unparsedly, i.e., xxhash(file) unequal-> not the same file, else byte-wise comparison)
@parttimenerd let's hope that's the case? I don't see any reverse proxying or WSGI being done, nor the `ssl` config being set? (you can let radicale use TLS itself, but you need to get a certificate somehow, and the classic way of doing so is running a webserver and using `certbot` or similar to get a letsencrypt cert, at which point, let's not expose some self-wired HTTP server included in radicale, but let's use WSGI for the real web server to handle HTTP, or use the real server as rev. proxy)
@parttimenerd (seriously, uberspace suggests you do things over HTTP, including sending basic auth?? OK…)
@parttimenerd … and it doesn't even try to make you think HTTP without TLS is OK
@parttimenerd there's a beauty to that, but you'll still have to set up a HTTPS reverse proxy for (imho) a minimal functional setup, as well as auth, and if this is more than two users, handling radicale's `users` file manually is a drag, so you will want your reverse proxy to handle auth, and now you're setting up nginx or apache and an auth mechanism manually.
Nextcloud has pretty fool-proof container deploy methods that give you a system where you get an actual UI (+API) for user management,…
@parttimenerd but nextcloud is also not impossible to self-host and might be giving you more things you also need.
@misternineham @MLE_online but why does LA get in on the fun first?
Ship now heading to Southampton with chicken on board, next voyage is back to New York with the sack of grain.
@evawolfangel @maehw oh ich auch, das war zwischendurch auch lustig
@0mega gerne. "Bauteile für eigene Projekte, die nie fertig werden" ist ja was, wo ich mich auskenn…
@0mega und ich denk, so für für 2,90€ einzeln, ab 10 billiger gibt's microcontroller mit nem 433 MHz RF transceiver frontend drin (z.B. EFR32FG23L), und nem generell nutzbaren Cortex-M3, der dann mehrer Klatschen mit einer Fliege… irgendwie so.
Deine Anwendung *klingt* verdammt nach Smart Metering, deswegen schlag' ich mal dreist auch noch vor, dass du dir "Wi-SUN"-kompatibles anschaust. Silabs hat da was, und das ist auch noch finanzierbar.
@0mega das klingt doch tatsächlich ziemlich nach nem IoT-Standard wie LoRa (wahrscheinlich genau das, weil billig wie das Modul dass du verlinktest: Digikey https://www.digikey.de/short/95rz2bvf, TME https://www.tme.eu/de/details/rfm98w-433s2/rf-module/hope-microelectronics/ ); aber wenn optimierung hier wirklich "billigst" und "in Europa zu kaufen ohne direkt in China zu ordern", vermutlich irgendwas von HopeRF, sowas wie RFM69W (gibt's bei TME sowas).
Sonst, Bauchgefühl, Kostenfaktor ist der "zweite chip", also separater microcontroller neben der RF-MCU;