AAshwin M1d ago · 8 min readYour CPU Is Free. Your Kamailio Worker Isn't.A Kamailio worker and an OS thread are easy to mix up, because for SIP they line up one to one. They are not the same idea. A worker is Kamailio's name for a process that handles one SIP message at a ashwinm.hashnode.dev
FFrancisco José Fernández-Medina LópezSep 16 · 7 min readCharacter limits across social APIs: .length lies, and it lies both ways"👨👩👧👦".length is 11. That emoji is one character on screen, seven Unicode code points, and 25 bytes on the wire. Which of those numbers a social network measures your post against depends on thplanvortex.hashnode.dev
MManikandan SSep 13 · 4 min readJava Multithreading Concepts in JavaIntroduction Multithreading in Java allows multiple threads to execute tasks concurrently within a program. A Thread is a lightweight unit of execution. 1. Creating a Thread using Thread Class Syntaxmanikandan4411.hashnode.dev
SSagunAug 24 · 6 min readUser-Level Threads vs Kernel-Level ThreadsThreads allow a process to perform multiple activities concurrently. But who actually manages those threads? Depending on the threading model, threads can be managed primarily by a user-level thread lsagunwrites.hashnode.dev
SSagunAug 24 · 5 min readProcess vs Thread: What Is the Difference?A process is one of the most important concepts in operating systems. But when a process needs to perform multiple activities at the same time, the operating system can use another concept: a thread. sagunwrites.hashnode.dev
BBeckyJun 29 · 15 min readDesigning a Crawler That Beats Three Tiers of Anti-Bot — From TLS Fingerprints to CDP DetectionAn engineering log of building a Threads marketing agent, split into two parts. Part 1 (this post): The data-acquisition layer — a crawler designed around an anti-bot threat model Part 2: The genera1Obeckybuilds.hashnode.dev
BBeckyJun 29 · 15 min readDesigning a Generation Pipeline — A 4-Axis Content Model, Queue-Based Scheduling, 3-Layer AttributionAn engineering log of building a Threads marketing agent, split into two parts. Part 1: The data-acquisition layer — a crawler designed around an anti-bot threat model (TLS fingerprint · CDP detectiobeckybuilds.hashnode.dev
HHossein EsmatiJun 26 · 3 min readEnsuring Thread Safety — .NET core-centricPrefer immutability What: Make data read-only after construction. Instead of editing objects, create new ones. Why: If nothing changes, many threads can read safely with no locks. How (.NET): public rnova-globen.hashnode.dev
KKishore RJun 25 · 4 min readPhishing emails are getting smarter and more convincing.Introduction: Email is still one of the most popular communication channels for businesses, schools and people. Unfortunately, it's also one of the most popular venues for cybercriminals to conduct ph1kishorecybersec.hashnode.dev
PPrasanth MadhurapantulaJun 22 · 4 min readRace conditions, explained by causing oneA race condition is the worst kind of bug: it passes your tests, runs fine on your laptop, and then once a month, under load, it corrupts a number and nobody can reproduce it. The reason it is so slip1iwtlp.hashnode.dev