Reflections on Programming with AI
2026-06-10
Views —
How AI changed my approach to localization, game combat systems, code reuse, and software architecture.
376 words
|
2 minutes
Reflections on Programming with AI
A Pragmatic Game Programmer’s Approach to Optimization
2025-10-16
Views —
Prioritize delivery and maintainability, understand client and server bottlenecks, and optimize around a measured workload.
449 words
|
2 minutes
A Pragmatic Game Programmer’s Approach to Optimization
Disabling Transparent Huge Pages on Ubuntu (Repost)
2025-09-23
Views —
Check Ubuntu’s THP state and disable it temporarily or persistently using GRUB, systemd, or rc.local.
449 words
|
2 minutes
Disabling Transparent Huge Pages on Ubuntu (Repost)
An Nginx Port-Forwarding Pitfall
2025-04-01
Views —
How unrestricted port capture exposed internal services through a public reverse proxy, and why destination ranges matter.
290 words
|
1 minute
An Nginx Port-Forwarding Pitfall
Updating Google Play Billing to 6.2.1 in Unity
2024-07-16
Views —
A 2024 workaround using Unity IAP 4.11.0 with a manually replaced Google Play Billing Library AAR.
142 words
|
1 minute
Updating Google Play Billing to 6.2.1 in Unity
Accessing an iOS App’s Documents Directory
2024-01-29
Views —
Expose an app’s sandboxed Documents directory in the iOS Files app using two property-list settings.
61 words
|
1 minute
Accessing an iOS App’s Documents Directory
Integrating AdMob into Unity
2024-01-20
Views —
Dependency resolution steps and ProGuard rules used to fix a missing Google Mobile Ads initialization class in Unity.
90 words
|
1 minute
Integrating AdMob into Unity
Configuring Docker Proxies
2023-08-25
Views —
Configure HTTP and HTTPS proxies for the Docker daemon, running containers, and image builds.
202 words
|
1 minute
Configuring Docker Proxies