When writing a #daemon that follows best practices (handling of #detaching with a locked #pidfile, and #SIGHUP for #configuration #reload), an extremely simple "init script" will do (reliably!) for #FreeBSD's mewburn-rc. 😎
When writing a #daemon that follows best practices (handling of #detaching with a locked #pidfile, and #SIGHUP for #configuration #reload), an extremely simple "init script" will do (reliably!) for #FreeBSD's mewburn-rc. 😎
I *think* the #configuration #reload support for #swad is complete now (minus docs). But I'll have a lot to test, because it actually does a lot. 🙈
* Update several global properties like whether or not to resolve remote hosts, the route for the login endpoint, the directory where to look for custom resources (templates/style) ...
* Update the session creation rate limit ONLY on changes.
* Update all credentials checkers simply by re-creating them, here assuming the same name means the same semantics.
* Update all realms, versioning them (only when changed), as well as their and the global failed login rate limit, so the authenticator can know from the version whether something should be considered stale.
* Update all "servers" trying to do as little as possible on them: If port, hosts to bind to and protocol preference (IPv4/IPv6) stays the same, only enable/disable TLS if needed, and for enabled TLS, recreate the OpenSSL context to use a potentially changed certificate. Otherwise, do a "graceful shutdown" (stop listening, but keep connections alive) and create a NEW server.
* Attempt to reload any custom templates and a custom style.css from the resources dir.
Some settings are silently ignored on reload because there's no sane way to change them mid-flight, for example user/group to run as, the pidfile location, the threadpool configuration ...
All this also needs to be documented, plus a special pitfall when starting as root, but dropping privileges: Initial configuration happens while still privileged, so we can bind to low (privileged) ports, run the pam helper as root, and read files only root can read ... all of this could break on reloading the config. 🤪
nostalgie
Wir haben einen Dämon in unserem Haus gefunden
Wir haben ja traditionell ein gutes Verhältnis zu unseren Dämonen. Hannya hatte sich versteckt wir haben sie aber als Familienmitglied auf genommen. Willkommen 般若!
https://word.undead-network.de/2025/04/25/wir-haben-einen-daemon-in-unserem-haus-gefunden/
#daemon #demon #eifersucht #envy #hannya #jealousy #neid #welcome #willkommen
TODAY is the day to get Get DAEMON eBook for just $1.99! This is a *Top Reads* Gold Box deal on Amazon Kindle.
*Applies to Rakuten Kobo too!
https://www.amazon.com/dp/B003QP4NPE/
mother electricity
#unix_surrealism #fosschild #technomage #penguin #netbsd #daemon #fish #computer #foss
https://www.dailymotion.com/video/x9hcfhe
https://www.dailymotion.com/video/x9hceay
https://www.dailymotion.com/video/x9hcg1w
***
#モンスター娘 #monstergirl #monstergirls #animation #アニメ #悪堕ち #corruption #mindcontrol #brainwash #canada #canadian #ytv #洗脳 #マインドコントロール #cgi #3d #3danimation #cgianimation #ReBoot #Daemon #ReBootDaemonRising #Dailymotion #AndrAia #ChrondrAia #compilation #WinxClub #witches #femdom #femsub #animation #cartoon #montage #supercut #trix #icy #darcy #stormy #thetrix #アニメ #女攻め #拷問 #torture #witch
https://www.dailymotion.com/video/x9hceay
https://www.dailymotion.com/video/x9hcg1w
***
#モンスター娘 #monstergirl #monstergirls #animation #アニメ #悪堕ち #corruption #mindcontrol #brainwash #canada #canadian #ytv #洗脳 #マインドコントロール #cgi #3d #3danimation #cgianimation #ReBoot #Daemon #ReBootDaemonRising #Dailymotion #AndrAia #ChrondrAia
Trying to come up with my own little self-hosted #http #authentication #daemon to work with #nginx' "authentication request" facility ... first step done! 🥳
Now I have a subset of HTTP 1.x implemented in #C, together with a dummy handler showing nothing but a static hello-world root document.
I know it's kind of stubborn doing that in C, but hey, #coding it is great fun 🙈
When in wake up with songs before coffee, I KNOW it is gonna be an awesome day @BernardoKastrup #Daemon
🇺🇦 #NowPlaying on #KEXP's #MorningShow
Daemon:
🎵 Megalodon (Top of the World)
Asunder (2022) [4 min] by Jasper Wang | #USA
https://www.youtube.com/watch?v=kzVbFbfbZcc
#2D #2DAnimation #3D #3DAnimation #AnimatedShort #AnimatedShortOfTheDay #Animation #Family #Daemon #Acceptance #Approval #Calarts
coisas que só pelo título é impossível dizer se é documentação de software ou um tratado de bruxaria:
https://www.ibm.com/docs/en/tsmfsm/7.1.4?topic=traces-tracing-watch-daemon
Returning to an old favourite this evening to get back into the reading habit #Reading #DanielSuarez #Daemon
#Commandline setup of a #reticulum #radio #rnode , and the required #rnsd #rns #daemon #software, as a #transportnode to forward #lora packets from other rnodes in the #loramesh . These commands can be used over #ssh to set up a #headless computer that powers and runs the rnode (as an "interface") via #usb connection from the computer e.g. #RaspberryPi #raspberrypizero2 . Includes command line #flashing of the rnode #firmware and setting the radio settings for #867mhz
WH40k DoW: Dark Crusade: Necrons [007] https://www.youtube.com/watch?v=lqhwAk8V3VI #hd #pc #40k #dow #ork #rts #all #lore #grim #dark #base #game #2024 #2025 #full #warp #horus #wh40k #60fps #chaos #eldar #heresy #gaming #necron #replay #daemon #psyker #emperor #capture #classic #youtube #heretic #necrons #grimdark #longplay #strategy #campaign #grimdank #primarch #imperium #warhammer #inquisitor #craftworld #dawnofwar #playthrough #darkcrusade #spacemarine #bloodravens #henrycavill