Latest Articles

Part 1: Printing Invoice, Bill, Ticket, Reports in Vanilla ASP.NET Web Forms (Static Layout)

Generating prints in Vanilla ASP.NET Web Forms. Part 1: Static Layout - The Cinema Tickets.

Single Page Application (SPA) and Client-Side Routing (CSR) with Vanilla ASP.NET Web Forms

Loading all contents dynamically in HTML Single Page Application with Client-Side Routing in ASP.NET Web Forms

Part 2: Building Redis-Like Distributed Cache with Vanilla ASP.NET Web Forms

Utilizing the powerful lightning fast backend processing of Vanilla ASP.NET Web Forms to perform Redis-Like cache

Part 1: Lightning Fast Page Caching Strategy for High Traffic Performance Vanilla ASP.NET Web Forms

Introducing some strategies of page content caching for lighting fast page serving for super high traffic Vanilla ASP.NET Web Forms.

Part 1-2: Complete WinForms Walkthrough – Progress Reporting with MySqlBackup.NET

A comprehensive and complete implementation of progress reporting with MySqlBackup.NET in WinForms

Part 4: Progress Reporting in Web Application using Server-Sent Events (SSE)

Server-Sent Events (SSE), a single constant light weight connection that allows the Backend to have real-time communication with the Frontend. Efficient and Fast. Build in Vanilla ASP.NET Web Forms

Part 2: Progress Reporting in Web Application using HTTP Request/API Endpoint

Build a progress reporting web application with MySqlBackup.NET in Vanilla ASP.NET Web Forms

Part 1-1: Introduction of Progress Reporting with MySqlBackup.NET in WinForms

This article begins the series of doing progressing reporting with MySqlBackup.NET by introducing the basic walkthrough, concepts and core working mechanism.

Part 3: Using Web Socket to Do Real-Time Progress Report with MySqlBackup.NET in Vanilla ASP.NET Web Forms

Using Web Socket to do a real-time bi-direction progress report with MySqlBackup.NET in web application.

CRUD (Create, Read, Update, Delete) with Fetch API in Vanilla ASP.NET Web Forms

Building a Web Forms Page with CRUD (Select, Insert, Update, Delete) Operations without Server Control and Postback

RESTful API Endpoints vs Page Methods/Web Methods – (Vanilla Web Forms)

Building a scalable API-like approach, using a single endpoint with dynamic parameter handling.

JavaScript Portable Object – Reusable Component – (Vanilla Web Forms)

Packing UI Rendering (HTML) and functions in single portable component, just like custom user control, but with JavaScript Objects

Introducing Vanilla ASP.NET Web Forms Architecture: The Craftmanship of ASP.NET Web Forms

Zero ViewState - Building the Modern ASP.NET Web Forms Application

Part 5: Building a Portable JavaScript Object for MySqlBackup.NET Progress Reporting Widget

Create a portable JavaScript object for a MySqlBackup.NET progress reporting widget, enabling reusable UI and functionality with minimal setup

Progress Reporting with MySqlBackup.NET

A comprehensive guide to building beautiful, real-time progress reporting for MySqlBackup.NET operations using modern Web Forms with zero ViewState, featuring 7 stunning CSS themes and universal patterns that work across any .NET framework.

It’s already here

Welcome to the new age

C# – How to Start and Stop MySQL Server Programmatically

Programmatically start and stop MySQL server in C#

Understanding the Parallel Export Mechanism in MySqlBackup.NET v2.6

Explaining how the parallel export works in MySqlBackup.NET v2.6

Performance Benchmark (MySqlBackup.NET v2.6, MySqlDump, MySQL.EXE)

A performance benchmark comparison of MySqlBackup.NET v2.6, MySqlDump v8.4.5 and MySQL.EXE v8.4.5

Grok Added My Article Into It’s Knowledge Base

Grok added the article of using mysqldump and mysql.exe in C# into it's knowledge base.

Understanding MySQL TIMESTAMP Timezone Handling in MySqlBackup.NET

Learn how MySQL's timezone handling can cause timestamp corruption during database migrations and how MySQLBackup.NET's UTC standardization prevents data integrity issues across global deployments.

Using mysqldump and mysql.exe in C# Process without using external script – Backup and Restore of MySQL databases

A journey of discovering the correct steps to use mysqldump and mysql.exe in C# Process

C#, IF-Else vs Dictionary

An attempt to try to replace a section of if-else with dictionary. There's actually no performance gain.

C#, Using mysql instance (mysql.exe) and mysqldump Command Line Tool To Backup, Restore, Export, Import MySQL Database

Using mysqldump and mysql command line This article focus on using MySQL server default built-in tool of mysqldump and mysql.exe (command line) to perform backup and restore of MySQL

C# AES 256bit Encryption with RANDAM Salt and Compression

Using Random Salt to perform AES 256 bit Encryption in C#. Adding compression process.