Author: Pranshu Srivastava
-
Understanding JSON Templatization with Recursion for Dynamic Data Handling
JSON (JavaScript Object Notation) is a fundamental component of modern web development. Its simplicity and readability have made it a universal data interchange format, used across a wide range of industries and applications. The straightforward structure of JSON, which is both human-readable and machine-parseable, has contributed to its widespread adoption. However, while JSON’s structure is…
-
eBPF for TLS Traffic Tracing: Secure & Efficient Observability
Tracing TLS (Transport Layer Security) traffic is crucial for modern observability systems. It helps monitor encrypted communication, diagnose issues, and optimize application performance. However, traditional methods like TLS proxying and packet capturing often come with significant performance overheads and security risks. They are not always the ideal solution, particularly for high-performance or security-sensitive environments. This…
-
Tracing TLS Data with Ethical and Secure Practices
Network security professionals and observability applications have been trying to trace data in secure TLS connections since a very long time now. TLS( Transport Layer Security) is an encryption protocol that is used by servers are clients for encrypting the data that they share over a connection. Specifically, it uses symmetric encryption which creates a…
-
Efficient TCP Server Connection Management
TCP connections, they are everywhere, almost every online interaction you make, whether it’s streaming your favourite video, sending an important email, or just casually browsing through different websites. They are like the foundational building blocks of the internet and so it’s important for them to be consistent and reliable. As you can see TCP servers…
-
TestNG vs JUnit: Performance, Ease of Use, and Flexibility Compared
It’d be ideal if the software worked perfectly right from the start, but in reality, achieving such perfection demands thorough testing. This is where frameworks like TestNG and JUnit play a crucial, yet often underappreciated, role. They are among the most popular tools in the Java ecosystem, each with its unique approach to tackling the…