Category: Software


  • Cryptography for Beginners: Full Python Course (SHA-256, AES, RSA, Passwords)

    We just posted a course on the freeCodeCamp.org YouTube channel that will teach you all about cryptography. You’ll learn essential techniques like hashing (SHA-256) for verifying file integrity, symmetric encryption (AES), and asymmetric encryption (RSA) using public and private keys. The practical focus of the tutorial involves building a fully functional command-line cryptography tool in…

  • Creative Web Development with Three.js and Blender

    Learn Creative Web Development with Three.js and Blender! We just posted a beginner-friendly course on the freeCodeCamp.org YouTube channel that will teach you to create an immersive 3D portfolio. You’ll begin by diving into Blender to learn the fundamentals of 3D modeling. With your 3D assets complete, you will learn Three.js to bring your 3d…

  • How to Build Your Own Private Voice Assistant: A Step-by-Step Guide Using Open-Source Tools

    Most commercial voice assistants send your voice data to cloud servers before responding. By using open‑source tools, you can run everything directly on your phone for better privacy, faster responses, and full control over how the assistant behaves. In this tutorial, I’ll walk you through the process step-by-step. You don’t need prior experience with machine…

  • It was only a matter of time before one of the major enterprise Linux players would jump onto the agentic AI bandwagon, and that player is SUSE. Via the Cockpit web-based admin tool and the command line, users can enable automated monitoring, troubleshooting, and performance optimizations. SUSE Enterprise Linux (SLES) 16 will be able to…

  • How to Use LangChain and LangGraph: A Beginner’s Guide to AI Workflows

    Artificial intelligence is moving fast. Every week, new tools appear that make it easier to build apps powered by large language models. But many beginners still get stuck on one question: how do you structure the logic of an AI application? How do you connect prompts, memory, tools, and APIs in a clean way? That…

  • Event-Based Architectures in JavaScript: A Handbook for Devs

    In modern software development, event-driven architectures have become one of the most powerful ways to build scalable, decoupled, and responsive systems. Instead of relying on direct calls between components, event-driven systems communicate through events – messages that signal that something has happened. JavaScript, with its inherently asynchronous nature and built-in event loop, is a natural…

  • “The smarter our machines become, the more they learn — not just about the road, but about us.” 🖊️ SHUBHRA • 05th November, 2025 • Cybersecurity Awareness & Digital Privacy Protection The Car That Remembered Too Much Rahul was selling his two-year-old sedan. He wiped the seats, checked the tyres, even deleted his playlist from…

  • If you haven’t used GitHub Copilot since before mission control launched, you haven’t experienced what it can do now. Copilot used to be an autocomplete tool. Now, it’s a full AI coding assistant that can run multi-step workflows, fix failing tests, review pull requests, and ship code—directly inside VS Code or GitHub. Back in 2021,…

  • How Do Global Execution Context and Temporal Dead Zone Work in JavaScript?

    Have you ever wondered how JavaScript runs your code behind the scenes, and how the Global Execution Context actually works? How does hoisting work for var, let, and const? Consider the code bellow: console.log(‘My age is’, age) console.log(‘My name is’, name) console.log(‘My country is’, country) var age = 24 let name = ‘Shejan’ const country…

  • A Practical Guide To UX Strategy

    For years, “UX strategy” felt like a confusing, ambiguous, and overloaded term to me. To me, it was some sort of a roadmap or a “grand vision”, with a few business decisions attached to it. And looking back now, I realize that I was wrong all along. UX Strategy isn’t a goal; it’s a journey…