When using Systems Manager Patch Manager to scan Windows Server 2019 patches, if SSM Agent, network, and permissions are all normal, but WindowsUpdate.log shows the Microsoft update service returning 503, the root cause may be on Microsoft's side, not AWS's.
This migration mainly accomplished two things: first fixing the Docker port mapping failure on Debian 12, then migrating new-api from SQLite to MySQL. There were quite a few pitfalls along the way, especially iptables/nftables compatibility and SQLite to MySQL syntax differences.

When I get a new Mac, I like to do a systematic inspection first: hardware info, SSD health, port status, security configuration, and system stability — all checked through. This way, if any issues come up later, I can tell whether it's a machine problem or caused by the usage environment.
When creating FSx for Windows File Server using a self-managed Active Directory, if Single-AZ 2 or Multi-AZ file system creation fails and reports Get-ADComputer: Unable to contact the server, focus on checking TCP 9389 connectivity from the FSx subnet to the domain controllers.

This blog mainly serves two types of content: one is technical tinkering and troubleshooting records, and the other is life, photography, and personal interests. Many articles are not standard tutorials but post-mortems I put together after encountering problems in real environments.

Checo
- Information Security graduate
- Geography enthusiast
- Photography lover
- Fan of 房东的猫 (Fangdong's Cat)
AWS does not provide Windows AMIs for the Graviton architecture, but that doesn't mean Graviton can't run Windows. This article documents how to use the open-source project bin456789/reinstall's one-click DD script to reinstall a t4g instance running Amazon Linux 2023 into Windows 11 Pro ARM64 in place.


This project trains a small TinyStories-style GPT model from random initialization on an Apple M4 Mac mini 16GB using MLX. It is not about calling APIs or fine-tuning an existing model, but rather walking through the entire pipeline of data preparation, tokenizer, model architecture, training loop, checkpoint, and inference generation.
This write-up leans more toward an engineering retrospective: the focus is not on training a chat-capable model, but on verifying whether a personal machine can complete an end-to-end small-scale LLM training run.
Project repository: sergioperezcheco/llm-from-scratch
Amazon EC2 High Availability for SQL Server can provide license cost reduction for eligible SQL Server HA standby nodes. However, this cost reduction has strict prerequisites — notably, the standby node cannot carry active workloads or serve as a readable secondary replica for queries.
Do not treat ".NET Framework 4 Features" as a regular application and uninstall it on Windows Server. It is a dependency for many management components, including Server Manager, PowerShell modules, and IIS/WCF-related features. Disabling it by mistake can cause both Server Manager and Install-WindowsFeature to stop working.
