Blog
Practical articles from KomuraSoft LLC about website development, SEO, Google Ads, Windows development, legacy asset reuse, and bug investigation.
Talk to KomuraSoft LLC about website development, SEO, Google Ads, existing site improvement, Windows development, or technical consulting.
-
Serial Communication App Pitfalls - Through Reconnection and Log Design
The serial communication app pitfalls you want to avoid in device integration and instrument control, organized from a practical perspective: framing, timeou...
-
Designing Windows Apps to Leave Logs and Dumps When They Crash
How to combine regular logging, a final crash marker, WER LocalDumps, and a watchdog process so that even when a Windows app dies from an unexpected exceptio...
-
Windows App UX Design - Priorities by Usage Environment
What to prioritize in Windows app UX design, organized as a decision table covering B2C vs. B2B, input methods, usage environments, and the cost of mistakes.
-
Choosing Between WinForms, WPF, and WinUI - A Practical Decision Table
How to decide between WinForms, WPF, and WinUI, organized from the perspectives of new development, existing assets, deployment, UI expressiveness, and team ...
-
Shared Memory Pitfalls and Practical Best Practices
The pitfalls of using shared memory in production, and a design approach that lowers the accident rate by covering synchronization, visibility, lifetime, ABI...
-
Introduction to Windows User Profiles - AppData and NTUSER.DAT
A practical overview of Windows user profiles: the basics, how to use AppData correctly, local/roaming/mandatory/temporary profiles, Folder Redirection, FSLo...
-
The Minimum You Need to Know Before Reading COBOL Source Code
For anyone suddenly handed COBOL source code: a minimum set covering DIVISIONs, PIC, COMP-3, COPY, PERFORM, fixed format, and how to spot external boundaries.
-
How to Fairly Compare the Execution Speed of C#, C++, Java, and Go
How to fairly compare the execution speed of C#, C++, Java, and Go, covering measurement design, warm-up, environment pinning, how to read the statistics, an...
-
What Is Reg-Free COM - Using COM Without Registration
An overview of Reg-Free COM basics, the roles of activation contexts and manifests, the benefits, the limitations, and how to decide when to use it in practice.
-
How to Build Excel Report Output - COM / Open XML / Templates
The design of Excel report output changes considerably depending on whether you automate Excel itself, generate xlsx files directly, or keep existing VBA. As...