Shahid KhanCreating an XML parserI was working on a project where I had to insert dynamic data into Word (.docx) templates from a database.Aug 2Aug 2
Shahid KhanCreating a UDP server in C++You’ve probably seen creating a TCP server in C++. You know, using sockets to connect to a client and create a messaging app. But have you…Jan 25Jan 25
Shahid KhanSound in windows. The WASAPI in C++Have you ever wondered how to capture audio from your microphone and play it through the speakers yourself? doing it on the web in…Jan 20Jan 20
Shahid KhanMaking a Tokenizer for HTML in CWe’re going to make a tokenizer for HTML. But first, what is a tokenizerDec 25, 20231Dec 25, 20231
Shahid KhanPorting a Redis-like database from C to JavaScript using Bun’s FFIIn the last three blogs, we went through each step of creating a Key-value database in C, In this final one, we’ll take that database and…Nov 27, 20231Nov 27, 20231
Shahid KhanCreating a compiler for a Key-value databaseIn the last one, we managed to create a tokenizer for our database that would parse a query into tokens. In this one, we’ll take those…Nov 26, 2023Nov 26, 2023
Shahid KhanHow machines understand source codeAlright, so in the previous blog, we created the virtual machine for the database. We can handwrite a query to the chunk and execute it. In…Nov 25, 2023Nov 25, 2023
Shahid KhanCreating a Redis-like In-memory Key-Value store in CThings like databases and operating systems and other complex things you use daily may seem mysterious and very hard, and they are…Nov 19, 2023Nov 19, 2023
Shahid KhanCreating a chat app with Solid JS + Node JS + WebsocketsSo let’s do this, Here’s the itinerary:Nov 6, 2023Nov 6, 2023