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 .
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 .
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 .
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 .
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 .
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 .
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 .
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 .
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 .
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 .