Dhanushka's Blog

Collection of all my blogs.

Building a Text Diff Tool in Rust

Building a Text Diff Tool in Rust

Mar 21, 2024

In this tutorial, we will build a system tool in Rust that performs text diffing between two text files and outputs them nicely to the console. This tool will be similar to the `diff` command in Linux.

Handling File Uploads with FastAPI, Django, and Flask: A Beginner's Guide

Handling File Uploads with FastAPI, Django, and Flask: A Beginner's Guide

Mar 20, 2024

A comprehensive guide for junior developers on implementing file upload features in FastAPI, Django, and Flask, focusing on ease of use and installation dependencies.

How to Download Investor Presentation Audio Files from Conference Hosting Software

How to Download Investor Presentation Audio Files from Conference Hosting Software

Mar 19, 2024

This technical article details the process of downloading investor presentation audio files from conference hosting software. It covers identifying the audio file source, finding the direct audio file URL using browser developer tools, downloading the file via ffmpeg, and transcribing the audio to text using advanced machine learning models.

Swift Error Handling A Comprehensive Guide

Swift Error Handling A Comprehensive Guide

Mar 18, 2024

This article will provide a comprehensive guide to Swift's error handling, covering the basics, error propagation, and advanced techniques.

Building Microservices with Go-Kit in Golang

Building Microservices with Go-Kit in Golang

Mar 16, 2024

Go-Kit offers a set of tools and best practices to develop and manage these services with ease.

Swift and C++ Interoperability Bridging the Gap Between Two Powerful Languages

Swift and C++ Interoperability Bridging the Gap Between Two Powerful Languages

Mar 16, 2024

This article will discuss the interoperability between Swift and C++, and how you can bridge the gap between these two powerful languages.

© Copyright 2026 by Dhanushka's Blog. Built with ♥ by Dhanushka. Last updated on 2026-02-18.