New entry of AI-generated #comics and #jokes added to our #website:
comics.lucentinian.com/8274
#Comedy #DailyComedy #AILaughs #NewsLaughs #NewsJokes
New entry of AI-generated #comics and #jokes added to our #website:
comics.lucentinian.com/8274
#Comedy #DailyComedy #AILaughs #NewsLaughs #NewsJokes
🛡️ DHCP Snooping: First Line of Defense in L2 Security
Rogue DHCP servers can poison your network, assign fake IPs, and redirect traffic. DHCP Snooping protects against this by:
• Validating DHCP messages via trusted ports
• Building a binding table for IP–MAC–VLAN mappings
• Blocking untrusted responses at the switch level
It’s simple, effective, and essential for campus & enterprise networks.
📘 Learn how it works, where to deploy, and what hardware supports it:
🔗 https://cloudswit.ch/blogs/what-is-dhcp-snooping-and-how-does-it-work/
#DHCPsnooping #L2Security #NetworkSecurity #Switching #ZeroTrust #CloudSwit #EnterpriseNetworking #TrustedAccess #SONiC
This article explains what DHCP Snooping is and how it works, dives deep into the technical details behind the feature, and walks you through how to configure DHCP Snooping on Asterfusion’s SONiC-based open network switches.
Solved! 🥳
This was a pretty "interesting" bug. Remember when I invented a way to implement #async / #await in #C, for jobs running on a threadpool. Back then I said it only works when completion of the task resumes execution on the *same* pool thread.
Trying to improve overall performance, I found the complex logic to identify the thread job to put on a pool thread a real deal-breaker. Just having one single MPMC queue with a single semaphore for all pool threads to wait on is a lot more efficient. But then, a job continued after an awaited task will resume on a "random" thread.
It theoretically works by making sure to restore the CORRECT context (the original one of the pool thread) every time after executing a job, whether partially (up to the next await) or completely.
Only it didn't, at least here on #FreeBSD, and I finally understood the reason for this was that I was using #TLS (thread-local storage) to find the context to restore.
Well, most architectures store a pointer to the current thread metadata in a register. #POSIX user #context #switching saves and restores registers. I found a source claiming that the #Linux (#glibc) implementation explicitly does NOT include the register holding a thread pointer. Obviously, #FreeBSD's implementation DOES include it. POSIX doesn't have to say anything about that.
In short, avoiding TLS accesses when running with a custom context solved the crash. 🤯
“Switch”
#bigboobs #bigbreasts #boobs #breasts #caption #chastity #cleavage #chastitycage #chastitydevice #chastitycaption #chastityslave #cuckold #cuckoldcaptions #cuckolding #latex #latexgloves #nipplepiercings #nippleplay #submissivegirl #switch #switching #femdom #femaledomination #dominantwoman #mistress #dominantfemale #domination #femdomcaption #dominantgirl #painslut
New entry of AI-generated #comics and #jokes added to our #website:
comics.lucentinian.com/7201
#AIHumor #NewsLaughs #FunnyNews #DailyLaughs #AILaughs
Switching back 🐧
https://anonsys.net/display/bf69967c-6268-068a-c3d9-8cf445739089
New entry of AI-generated #comics and #jokes added to our #website:
comics.lucentinian.com/6679
#AIJokes #Jokes #DailyJokes #AIHumor #DailyComedy