Welcome to my blog...
... Most articles were written in Vietnamese (I come from Vietnam 🤗), sometime in English, sometime in both! 🤑
Go to "Dev" section to read articles about Tech, IT, Design and Devevelopment in general 😄
Fixing bug is hard, so sometime I note down the challenge I encountered here 😘
"Essay" is where I write crazy things. Don't care about it 😹
Sometime I note down some "Tips" about Programming in general. Hope they can help you 🚀
"Misc" is about trivial stuffs: game-review, poems, my quick notes, my paintings, etc 🎨
Want to know who the hell am I? Visit About 😚
You can visit my Github or my Portfolio to know more about my Project 😎
Author: Son Nguyen Hoang
Word: 938
Language: English
Created On: 10 Mar 2025
Short writing to de-mystified complicated Csharp concept and keywords
Csharp is crazy powerful, however, I have trouble in understanding its delegate and delegates’s implementation, including Action, EventHandler, Func. Therefore, this post is written to summarized all of these. I would give each the definition and some analysis. A. Delegate Delegate is simply a reference to a method. The example that gives the best illustration on the application of delegate is a UI Button. Whatever framework, engine or libraries you use, the UIButton you create must have the ability to trigger callback method. ...
Posts
Author: Son Nguyen Hoang
Word: 1293
Language: Vietnamese
Created On: 25 Jul 2026
Viết cho quả Trám, một thứ của ngon độc lạ nhưng hiếm ai biết đến.
Có ai là người Việt Nam mà không vui lên khi thấy bạn bè năm châu yêu thích bát phở Bò, khi thấy họ nhâm nhi một ly cà phê trứng beo béo mà thơm lừng? Thấy hai chữ banhmi kiêu hãnh xuất hiện trên những mặt báo thế giới? Đúng thật, chẳng ai giấu nổi niềm sung sướng khi ấy. Tuy nhiên, với những người sành ăn, với những tay thích chu du bốn bể, thích ngắm nghía những nơi không ai ngắm, thích cần mẫn đào xới ở những chốn lạ lùng, hoang vu, nơi rừng thiên nước độc, cốt để kiếm tìm những hương vị mới. Họ hẳn sẽ hơi buồn đấy. Ấy là vì cứ mỗi khi nhắc đến các món mỹ thực của xứ ta, họ hẳn là phải bồn chồn, phải nuối tiếc, phải đau đáu trăn trở. Vì lẽ gì mà họ tâm tư? Ấy là vì họ nhận ra một sự thật phũ phàng rằng ngoài phở, ngoài cafe, ngoài những món tiêu biểu mang danh quốc thực ấy vẫn là hằng ha sa số những của ngon vật lạ ngoài kia, những thứ mà chẳng bao giờ được đoái hoài trong những nhà hàng Michelin mang tiếng là danh giá. Chẳng ai thèm sục sạo tìm kiếm những hương vị ấy cả, để rồi chúng chỉ được biết đến trong bóng tối. Trong những bữa cơm gia đình rau cà đơn sơ mà giản dị. Trong những sớm tháng mười khi Hà Nội trời đất đượm mùi hoa sữa, đượm mùi tình yêu và ngan ngát mùi gió thu yên ả. Quả Trám theo tôi là một món như thế đấy. ...
Posts
Author: Son Nguyen Hoang
Word: 280
Language: English
Created On: 18 Jun 2025
Fallback font not working.
Currently in a Unity Project. The current FontAsset lacks important character (e.g Sign Symbol, basic glyph such as “/” or “:"). However, the Unity game not showing the fallback character. We wonder why that happens and fortunately we solved how the bug happens. The issue is simple, the special character that is not supposed to be existed inside the first Font Asset do exist. But they are “invisible”. Thus, fallback font did not work simply the character technically do exist! I found the bug somewhat interesting, and worth to note it down. So I write this note to summarize how to fix. ...
Posts
Author: Son Nguyen Hoang
Word: 478
Language: English
Created On: 13 Mar 2025
A flow of development when you are doing Unity project and build custom framework at the same time
Motivation I encountered a funny problem when coding a Unity Game. To increase the reusability while making game, I also develop a Framework. This framework would be an Unity Package. The thing is that the GAME itself also relies on the framework, which basically mean that I cannot modify and update the framework directly. So, what is the work arround? Problem Statement Foundation The game is refered as FAW (Codename) The framework is SysiphusFramework. I am NOT the only one working at the game. Because of the, SysiphusFramework exists as a UnityPackage that is added to Unity Project through git url By doing so, the framework itself is part of the game (inside FAW Folder). However, it now stays in Library (not Assets folder), thus we cannot modify it So, as a developer who are making the framework, how to edit it? Solution Ideas The logic is to create a DEFINITION (in Unity Editor). In the Editor, we now refer the DEFINITION as USE_GIT_FRAMEWORK. If USE_GIT_FRAMEWORK existed, then the project would remove the package from the library. Developers of the package now would have to clone the actual git repository of the framework into the project (into Assets folder) to make update. ...