All articles
- Automating SSL Certificate Renewal with Certbot and Google Cloud DNS Dec 18, 2024
- Coding is boring? Try this: Bringing Research Papers to Life Oct 27, 2024
- The Digital Paradox: Invisibility vs. Everything Everywhere All at Once Sep 30, 2024
- The Myth of Self-Improvement: Why You Should Embrace Self-Destruction Instead Jun 20, 2024
- Boost Your Neovim Efficiency: Mastering Editing Habits with hardtime.nvim May 24, 2024
- Logging in JavaScript: Console Techniques Apr 1, 2024
- Choose Power Over Happiness Mar 30, 2024
- Don't Think, Just Code: The Antidote to Paralysis by Analysis Feb 11, 2024
- Linux Performance Monitoring Tools Feb 11, 2024
- Configuring Logstash with Winston for Efficient Logging Feb 6, 2024
- Uncovering a Critical Security Flaw in One of India's Gaint Digital Payments Platform: A Detailed Analysis of the September 2023 Exploit Feb 4, 2024
- Implementing TOTP in Node.js Nov 17, 2023
- How to Set Up a Browser Inside Docker for Puppeteer Using Node 20 Slim Image Nov 17, 2023
- HTTP/2 Rapid Reset Attack: A Deep Dive Oct 11, 2023
- Install the latest version of Nginx from GitHub on Ubuntu Sep 20, 2023
- Securing Your Linux System with fail2ban: A Comprehensive Guide Sep 13, 2023
- Managing a Next.js Application with PM2 Sep 11, 2023
- Exploring New JavaScript Features: Practical Examples - 2023 Sep 3, 2023
- Ensuring Users See the Latest Version of Your UI Application Jul 3, 2023
- The Pitfalls of Premature Optimization in Software Development Jun 20, 2023
- Installing the Latest Version of Kafka on Ubuntu Jun 16, 2023
- HTTP Headers Deep Dive: Boosting Efficiency with Cache-Control, ETag, and Last-Modified Jun 10, 2023
- Challenges and Solutions in Storing and Updating Sequential Numbers in a Database May 17, 2023
- Comparing Client-Server Communication Methods: Short Polling, Long Polling, SSE, and WebSocket May 15, 2023
- Protect Your Web Application from Cookie Stealing Attacks May 11, 2023
- Configuring Certbot with Manual DNS Hooks and Automated Renewal on Google Cloud Platform: A Step-by-Step Guide May 3, 2023
- Mastering Nginx Rate Limiting: Essential Techniques and Best Practices Apr 13, 2023
- Mastering TypeScript Configuration: Achieving Robust Type Checking with tsconfig Apr 11, 2023
- Building a FastAPI-Powered PDF Search Engine: Harnessing the Power of OpenAI , langchain and Detectron2 for Advanced Document Processing Apr 10, 2023
- Streamline Your Hiring Process: Build a Simple Resume Parser with FastAPI Apr 8, 2023
- The Benefits of Using the Terminal: Efficiency and Directness in Computing Apr 8, 2023
- Jan 1, 0001