Ever wondered how large language models like ChatGPT are actually built? Behind these impressive AI tools lies a complex but fascinating process of data preparation, model training, and fine-tuning. While it might seem like something only experts with massive resources can do, it’s actually possible to learn how to build your own language model from […]
Monthly Archives: April 2025
If you’re working with Django and building anything that involves user accounts – like a blog, a store, or a membership site – you’ll likely hit a point where the default user model just isn’t enough. Maybe you want to add a profile picture, a phone number, or extra permissions. The thing is, extending the […]
Lazygit is an open-source command line terminal UI for Git commands that I’ve used for the last couple of years, and it’s become my new best friend. Basically, the Lazygit tool is a wrapper for the Git command line that replaces it with a UI. Instead of typing out Git commands again and again in […]
This tutorial introduces the programming language, Clojure. Clojure is an awesome functional programming language that runs on Java’s Virtual Machine (JVM). It is sometimes called a LISP, which is short for ‘LISt Processing’. You’ll need to have some previous programming experience in another language to get the most out of this tutorial. Clojure is so […]
In the rapidly evolving landscape of cross-platform development, a new player has emerged that promises to revolutionize the way developers create applications: Lynx. Developed by ByteDance, the company behind TikTok, Lynx is an open-source framework designed to enable the creation of native, cross-platform mobile applications using familiar web technologies like HTML, CSS, and JavaScript. What […]
In today’s era of smart manufacturing, visibility across the production floor is no longer a luxury—it’s a necessity. Modern manufacturers must keep up with increasingly complex operations, lean inventory requirements, and just-in-time production models. Many are turning to Real-Time Location Systems (RTLS) to meet these challenges as a transformative solution for increasing operational visibility and driving process improvements. Powered […]
Understanding vulnerabilities and exploits is crucial for anyone interested in cybersecurity. Let’s learn what they are. What Are Vulnerabilities? A vulnerability is a flaw in software or hardware that attackers can exploit. These flaws can range from weak passwords to outdated software. For example, if you use default credentials when setting up a web server, […]
Wireshark is an open-source tool widely regarded as the gold standard for network packet analysis. It allows you to capture live network traffic or inspect pre-recorded capture files, breaking down the data into individual packets for detailed examination. You can use Wireshark in scenarios like troubleshooting network performance issues (for example, slow connections or dropped […]
The RSA algorithm was introduced in 1978 in the seminal paper, “A Method for Obtaining Digital Signatures and Public-Key Cryptosystems”. Over the decades, as RSA became integral to secure communications, various vulnerabilities and attacks have emerged, underscoring the importance of understanding and implementing RSA correctly. This handbook will help you understand the internal workings of […]
Cloud platforms and infrastructure allow you to easily deploy and host backend services and applications. In this article, you’ll learn how to run a Node.js/Express application away from the confines of your local personal computer to make it accessible globally on the cloud. We’ll use Amazon Web Services to do this. But before we get […]
