About:

A rarely updated blog, mostly about programming.

Website:

Specializations:

Incoming Links:

Outgoing Links:

Michael J. Tsai
Subscribe to RSS:
Chris Warrick details his journey of creating YetAnotherBlogGenerator in C#, emphasizing its advantages over Python's static site generators and the challenges of open-source sustainability.
Learn how to efficiently run Docker on Windows using WSL 2, minimizing RAM usage and avoiding Docker Desktop's complexities.
Migrating Python web applications to Docker containers simplifies deployment and maintenance while providing isolation and ease of use, despite some trade-offs in disk space.
The author shares insights from migrating a VPS from Fedora to Ubuntu, highlighting the pros and cons of both distributions. Key points include the stability of Ubuntu LTS, the importance of testing backups, managing IP address ch...
PowerShell is an object-oriented interactive shell and scripting language from Microsoft. It is available in two versions: Windows PowerShell and PowerShell Core. The text provides examples of using PowerShell for various tasks, s...
The text is a look back at the state of Python packaging in 2023, discussing the tools, standards, and future of the ecosystem. It covers the changes in the past year, the tools, new tools, standards, and the challenges faced by t...
The text discusses the issues with Python packaging and the plethora of tools available. It compares the classic stack, the scientific stack, and the new tools, and questions the need for virtual environments. It also compares Pyt...
The text is about the author's experience writing a console app in C#. It covers the language, the .NET ecosystem, and the app Gitco.NET. It also discusses C# 10, .NET 6, and the .NET Framework. The author also provides code snipp...
The text explains how to enable virtualization support in Boot Camp on an Intel Mac using rEFInd, an alternate boot manager. It provides a step-by-step guide to prepare the system, create a partition for rEFInd, configure and inst...
Apple has announced the transition of Macs to ARM processors, which will have side effects for software developers and people who depend on both macOS and Windows. The transition will be more-or-less transparent for many users, bu...
The text provides a detailed guide on reinstalling macOS on an Intel Mac. It includes information on making install media with El Capitan, manually installing .pkg files, and making install media out of partial macOS installers. T...
The text discusses the <datalist> element in HTML 5.0 and its issues with browser support. The author built a web app to track expenses using Django, and encountered problems with the <datalist> element. The author also discusses ...
The text discusses the frustration of a developer with the modern web development ecosystem, particularly the excessive number of packages required to customize the Bootstrap CSS theme. The author shares their attempts to automate...
The blog post discusses advanced Python hackery, merging signatures of two Python functions. It explains how to change the signature displayed everywhere from the uninformative f(new_arg, *args, **kwargs) to something more appropr...