# Independent Dev Log Engineering notes by independent developer huangjx. ## Articles - [Reflections on Programming with AI](https://blog.coding1024.com/en/posts/e958102a.md): How AI changed my approach to localization, game combat systems, code reuse, and software architecture. - [A Pragmatic Game Programmer’s Approach to Optimization](https://blog.coding1024.com/en/posts/9dfa69e1.md): Prioritize delivery and maintainability, understand client and server bottlenecks, and optimize around a measured workload. - [Disabling Transparent Huge Pages on Ubuntu (Repost)](https://blog.coding1024.com/en/posts/4827ed55.md): Check Ubuntu’s THP state and disable it temporarily or persistently using GRUB, systemd, or rc.local. - [An Nginx Port-Forwarding Pitfall](https://blog.coding1024.com/en/posts/ef62fe3f.md): How unrestricted port capture exposed internal services through a public reverse proxy, and why destination ranges matter. - [Updating Google Play Billing to 6.2.1 in Unity](https://blog.coding1024.com/en/posts/76580d95.md): A 2024 workaround using Unity IAP 4.11.0 with a manually replaced Google Play Billing Library AAR. - [Accessing an iOS App’s Documents Directory](https://blog.coding1024.com/en/posts/bb92b2a1.md): Expose an app’s sandboxed Documents directory in the iOS Files app using two property-list settings. - [Integrating AdMob into Unity](https://blog.coding1024.com/en/posts/1621995.md): Dependency resolution steps and ProGuard rules used to fix a missing Google Mobile Ads initialization class in Unity. - [Configuring Docker Proxies](https://blog.coding1024.com/en/posts/753c22c6.md): Configure HTTP and HTTPS proxies for the Docker daemon, running containers, and image builds. - [Exporting an xLights Project from Light Show Creator](https://blog.coding1024.com/en/posts/4ac7aace.md): Export music, FSEQ, and XSQ files from Light Show Creator and open the sequence in xLights for finer editing. - [Light Show Creator User Guide](https://blog.coding1024.com/en/posts/4ca667d5.md): Create Tesla light shows, import music, use automatic and manual controls, and export files from your phone. - [Integrating Unity IAP with Google Play](https://blog.coding1024.com/en/posts/784a9c64.md): Notes from a 2023 Unity in-app purchase integration: permissions, Player settings, license keys, and store testing. - [Reflections on Game Programming](https://blog.coding1024.com/en/posts/52dda49a.md): Lessons on programming, technical leadership, open source, delivery, overtime, and pragmatic engineering. - [Troubleshooting C# IntelliSense in VS Code](https://blog.coding1024.com/en/posts/a421e405.md): A historical Unity tooling setup that resolved an OmniSharp ILoggerFactory error by pinning compatible versions. - [Why My YouTube App Preview Still Had Ads](https://blog.coding1024.com/en/posts/15d916ce.md): A 2022 account of troubleshooting a Google Play video preview, music copyright claims, and ads on a non-monetized YouTube channel. - [Building Light Show Creator: Part 2](https://blog.coding1024.com/en/posts/9ccdb535.md): Replacing a difficult timeline editor with piano-style manual controls designed for a phone’s touchscreen. - [Changing the Nginx Upload Size Limit](https://blog.coding1024.com/en/posts/4a413d3a.md): Resolve a 413 request-body error by adjusting Nginx’s client_max_body_size setting. - [Removing ^M Line Endings from Multiple Files](https://blog.coding1024.com/en/posts/5dcaa2e.md): Use dos2unix to convert Windows line endings in individual files or a batch of Lua source files. - [Changing Ubuntu’s Package Mirror](https://blog.coding1024.com/en/posts/fde212d5.md): A historical Ubuntu 18.04 Bionic fix for Tencent Cloud mirror resolution failures using an Aliyun source list. - [Getting Started with Firebase Authentication in Unity](https://blog.coding1024.com/en/posts/cd4d0695.md): My first Firebase Authentication integration: app registration, SHA fingerprints, provider setup, and email account creation. - [Fixing the AndroidX Build Error After Adding Firebase to Unity](https://blog.coding1024.com/en/posts/3a0ce390.md): Enable AndroidX and Jetifier through Unity’s custom Gradle properties template to resolve a Firebase build failure. - [Wireless Debugging on Android](https://blog.coding1024.com/en/posts/3c859465.md): Pair an Android phone with ADB using a pairing code or Android Studio’s Wi-Fi QR code. - [Building Light Show Creator: Part 1](https://blog.coding1024.com/en/posts/33fc2e57.md): How I built a Tesla light-show generator, decoded FSEQ files, analyzed music, and validated exported sequences.