RSSAmplifier

Blog

namvdo's blog

namvdo.meRSS feed ↗10 posts

Latest posts

(Set-valued) dynamical systems (part 1)

In the past few months while doing my study I ve a chance to work on a research related to dynamical systems. With a standard CS curriculum, probably most of students [ ] The post (Set-valued) dynamical systems (part 1) appeared first on namvdo s blog .

Branch prediction: Why CPUs can’t wait?

Recently, I have had some free time and started learning some low-level computer fundamentals, trying to practice and better understand the concepts in greater detail. Along the way, I learned [ ] The post Branch prediction: Why CPUs can t wait? appeared first on namvdo s blog .

Content Addressable Storage

If you re working on a modern JavaScript application and use a build tool like Vite to build and deploy your code, you can open the dist folder and find out [ ] The post Content Addressable Storage appeared first on namvdo s blog .

What does this mean by memory-safe language?

We often see many programming languages that have some kind of overlapping features, such as static-typed or memory-safety, or many more. While the first one is easy to explain, like [ ] The post What does this mean by memory-safe language? appeared first on namvdo s blog .

10 hours of debugging: x264 not found using pkg-config (FFmpeg, Emscripten and WebAssembly)

I d spent a few days developing a feature to record the animation in our Jen application. Basically, there is an image port with some image, and then there is a [ ] The post 10 hours of debugging: x264 not found using pkg-config (FFmpeg, Emscripten and WebAssembly) appeared first on namvdo s blog .

From Data to Display: How Computers Present Images

Most of us use technological devices daily, and they re an indispensable part of our lives. A few decades ago, when the first computer came up, the screen only displayed black [ ] The post From Data to Display: How Computers Present Images appeared first on namvdo s blog .

Build a simple real-time collaborative text-editor with CRDT (Conflict-free replicated data types)

We re all using tools like Google Docs or Notion, and those tools give us the possibility to edit the same document from different devices simultaneously. But have you wondered how [ ] The post Build a simple real-time collaborative text-editor with CRDT (Conflict-free replicated data types) appeared first on namvdo s blog .

Yes, we need some math for coding

Most of us probably don t have to write math anymore when we finish college. However, as a software developer, it s pretty important to have some basic math skills because sometimes [ ] The post Yes, we need some math for coding appeared first on namvdo s blog .

Improving NCD compute time with Cyclic Redundancy Check (CRC-32)

Introduction Recently, we ve been working on building the next version of CompLearn a scientific toolkit using Normalized Compression Distance (NCD) to find similarity patterns in any kind of data. [ ] The post Improving NCD compute time with Cyclic Redundancy Check (CRC-32) appeared first on namvdo s blog .

Implementing wc command – Rust coding challenges

This is the second post of the Rust coding challenges series, in which we will learn computer science fundamentals and write some actual code to make usable programs. In this [ ] The post Implementing wc command Rust coding challenges appeared first on namvdo s blog .