Recently, the Central Committee of the Vietnam Fatherland Front (MTTQVN) has uploaded 12,028 pages of ledgers of donations to support people affected by storm No. 3. Right after that, many lively discussions around this topic broke out on social media. And quickly, many people created websites to look up the ledger information. Just enter any content in the search box, click the button, wait a moment, and the found data will be displayed on the screen. As we all know...
4 days ago
Node.js encompasses a range of components that come together to form a JavaScript runtime environment. In our series on Node.js Architecture - Introduction to Node.js, we explored the various components that make up Node.js and their respective functions. One of the built-in modules in Node.js is `util`, which, in my opinion, deserves more attention. The `util` module comprises a collection of small utility functions that can be helpful in certain situations. In this article, we will delve into some of these functions...
2 weeks ago
A year ago, I declared that I would learn Rust within a month. And the result is that the series of articles about the Rust learning process has not ended yet. Can this be considered a failure? I think not. Programming languages are just tools to solve problems. Learning a new one can broaden our experience and help us solve problems more efficiently...
3 weeks ago
Everything is free, then the user is the "product" - a phrase that many people have heard somewhere. Most people are willing to create free products to attract users and then find ways to make money from this user base. This way is very common in the present because it is easy to approach and attract users. While they don't have to pay to use, the data they provide is the premise for other revenue-generating activities, such as advertising...
1 month ago
When was the last time you wrote documentation for a system or a function? Did you use any images or diagrams to describe how it works? I'm talking about those activity diagrams, sequence diagrams... to model the workflow of the program. Standardizing the workflow with diagrams has played a significant role in conveying meaning. Because if everyone knows and understands, then...
1 month ago
Writing about certain topics can be quite challenging. Not because they are difficult, but because it's hard to present them in a structured and easy-to-understand way. Since I learned about the saying "You only truly understand a topic if you can explain it to others," I've been following this principle as a commandment in my mission to convey content through writing. In my list of drafts, I've missed out on many topics just because I couldn't achieve this goal. But it's okay, I'm sure that gradually, I'll "truly understand the topic" eventually.
1 month ago
Before dawn breaks, my heavy footsteps thud against the ground. Hanoi is in the peak of a heat wave, so the weather after 8 AM is no different from a furnace being stoked from the ashes of the previous night. This is also the reason why evening runs after 6 PM have become increasingly sparse because...
1 month ago
As a programmer, writing code is a given. Beyond spending hours typing out logic, there are many other tasks we need to accomplish. Among them, adding documentation for what we write is nearly inseparable. While still in school, Software Architecture was an essential subject for students majoring in application software programming. We learned various models, diagrams, and even processes for developing applications. These concepts are occasionally referenced in the workplace, such as waterfall, agile scrum... or diagrams for activities, sequences... of a particular function.
1 month ago
When I first encountered Node.js and also learned how to use Linux, nodemon was a library that I often used to develop applications, as it would automatically "reload" the new code upon saving without needing to manually "kill" and restart the application, a feature now commonly referred to as "hot reload." After development comes deployment. While practicing running the application on the server, I struggled to figure out how to run it. If...
1 month ago
Hello readers of 2coffee.dev, it's been a while since I last met you. After completing and launching the OpenNotas project in early June, a week later was dedicated to "fixing bugs," and recently I took a short trip to "reset" myself after six months of hard work. By the way, have you all made plans for your next trip? Take some time to rest and enjoy life; don't dive too deep into work or you might get "overloaded"...
2 months ago
Xin chào, tôi là Hoài!
Tôi muốn nói...