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.
Talk about Website Development / SEO / Google Ads-
How to Think About UX for Windows Apps - A Decision Table for ToC, ToB, Monitoring, Field Terminals, and Tray Tools
A decision table for Windows app UX. Maps ToC, ToB back-office, monitoring, field terminals, and tray tools to the right priorities, input methods, error cos...
-
Choosing Between Windows Forms, WPF, and WinUI - A Decision Table for New Builds, Existing Assets, Deployment, and UI Needs
A practical decision table for picking Windows Forms, WPF, or WinUI based on whether you are starting fresh or extending existing assets, plus deployment, UI...
-
Shared Memory Pitfalls and Best Practices - Sort Out Synchronization, Visibility, Lifetime, ABI, and Security First
A practical breakdown of the typical pitfalls of shared memory in production - synchronization, visibility, lifetime, ABI, permissions, and crash recovery - ...
-
What you actually need to know before reading COBOL source cold - get DIVISION / PIC / COMP-3 / COPY / PERFORM straight first
A practical guide for anyone suddenly handed COBOL to maintain — the minimum reading set covering the four DIVISIONs, fixed format, PIC and USAGE, COMP-3, RE...
-
How Should You Measure and Compare the Speed of Programming Languages? A Practical Guide to Benchmarking C# / C++ / Java / Go on Equal Terms
A practitioner-oriented guide to comparing the runtime speed of C#, C++, Java, and Go fairly: how to design measurements, fix the environment and warm-up, re...
-
What Reg-Free COM Is - How Registration-Free COM Works, and Where It Fits or Does Not
A practical look at Reg-Free COM, framed around activation contexts and manifests. Covers the wins (XCOPY deployment, side-by-side versions), the limits (bit...
-
How to Build Excel Report Output - A Decision Table for COM Automation, Open XML, and Template-Based Approaches
A decision table for Excel report output, comparing COM automation, direct Open XML generation, template-based binding, and existing VBA reuse - with how to ...
-
Burning Images and Text into MP4 Frames with Media Foundation - Source Reader, Drawing, Color Conversion, Sink Writer, and a Single-File C++ Sample
Walk through how to overlay images and text on every frame of an MP4 with Media Foundation and write out a new MP4. The flow is broken into Source Reader, dr...
-
Getting Started with Windows App Crash Dump Collection: WER, ProcDump, and WinDbg
An introduction to collecting crash dumps for hard-to-reproduce Windows app failures: how to choose between WER LocalDumps, ProcDump, and MiniDumpWriteDump, ...
-
How to Use a .NET 8 DLL from VBA with Type Safety - Expose via COM and Generate a TLB with dscom
An implementation guide for exposing a .NET 8 class library through COM, generating a TLB with dscom, and consuming it from VBA with early binding - covering...