Keploy Blog Website

  • Ship Faster, Fix Less: A Guide to Continuous Testing

    Ship Faster, Fix Less: A Guide to Continuous Testing

    by

    in

    Before I jump into Continuous Testing, let’s touch base on what testing is, along with how and when it plays a crucial role. Testing phase provides you with feedback which will help you determine if further changes are needed. Faster feedback is better for you. Why? Because by going down the wrong road too far,…

  • Build an HTTP server using BunJs and Prisma

    Build an HTTP server using BunJs and Prisma

    by

    in

    In this guide, we’ll be leveraging two powerful tools: BunJs and Prisma. Together, they provide a robust foundation for constructing modern, scalable, and efficient web servers. But before we dive into the technical details, let’s take a moment to understand what BunJs and Prisma bring to the table.Why use BunJs? BunJs is a really lightweight,…

  • Decoding Network Traffic: Telemetry with Network Activity

    Decoding Network Traffic: Telemetry with Network Activity

    by

    in

    Network Telemetry, in simple terms, is like having a conversation with machines or systems located far away. It’s about collecting data from these distant sources to better understand how they’re performing. Think of it as a health check-up, but for machines or systems instead of people. This technology plays a crucial role in a variety…

  • Create Stunning Parallax Animations on Your Website

    Create Stunning Parallax Animations on Your Website

    by

    in

    Have you ever come across a website that made you scroll over it again just to see the motions and transitions and made you GASP, thinking how hard it must be to create these amazing animations, One such animation I saw on keploy website, the parallax effect which made me go through there Developer section…

  • Using TC-BPF program to redirect DNS traffic in docker containers

    Using TC-BPF program to redirect DNS traffic in docker containers

    by

    in

    The adoption of eBPF (Extended Berkeley Packet Filter) has revolutionized high-performance applications, tracing, security, and packet filtering within the Linux kernel. Specifically, TC-BPF, a type of eBPF program attached to the Traffic Control (TC) layer, has emerged as a powerful tool for packet manipulation in both ingress and egress. This blog delves into the practical…

  • Adding colour to the log output of logging libraries in Go

    Adding colour to the log output of logging libraries in Go

    by

    in

    Logging is an integral part of software development, providing developers with valuable insights into the behaviour and performance of their applications. In the Go programming language, various logging libraries, such as the standard library’s log package or third-party options like logrus , zap and zerolog, facilitate the generation of log output. While the primary goal…

  • SCRAM Authentication: Overcoming Mock Testing Challenges

    SCRAM Authentication: Overcoming Mock Testing Challenges

    by

    in

    In the vast landscape of cybersecurity, authentication stands as the guardian of digital fortresses, ensuring that only the right individuals gain access to sensitive information and services. Imagine you’re at the entrance of a top-secret facility, and you need to prove your identity to the security personnel. In the digital realm, this is precisely what…

  • Choosing the Perfect Message Queue: Factors to Consider

    Choosing the Perfect Message Queue: Factors to Consider

    by

    in

    Not long ago, I was handed a problem that’s no stranger to the world of programming: making asynchronous threads communicate effectively within the same process. Given the widespread nature of this issue, I expected to find an existing solution to resolve it. My search led me to the concept of message queue, which seemed promising…

  • Managing Go Processes

    Managing Go Processes

    by

    in

    Introduction: The Challenge of Managing Blocking Processes While working on an application that required executing a command to run a blocking program, such as a TCP/HTTP server, I encountered an interesting challenge. I needed a way to stop the application and its child processes when a signal was sent to the main program, such as…

  • How I simulated a response from a Third Party app

    How I simulated a response from a Third Party app

    by

    in

    Whether you’re building a web application, a mobile app, or any other software product, integrating with third-party APIs is almost inevitable. But what happens when you need to test your application’s behavior without relying on these external services? That’s where the magic of simulation comes in handy. In this blog, we’ll explore how you can…