{"@attributes":{"version":"2.0"},"channel":{"title":"Zorg's Space","link":"https:\/\/zgcoder.net\/","description":"Recent content on Zorg's Space","generator":"Hugo -- gohugo.io","language":"en-us","lastBuildDate":"Sat, 10 Feb 2024 00:15:51 +0000","item":[{"title":"Dodge Danger","link":"https:\/\/zgcoder.net\/ramblings\/dodge-danger\/","pubDate":"Sat, 10 Feb 2024 00:15:51 +0000","guid":"https:\/\/zgcoder.net\/ramblings\/dodge-danger\/","description":"<!-- https:\/\/github.com\/zorgiepoo\/dodgedanger -->\n<p>I created a small cross-platform 3D obstacle dodging game under 500 KB.<\/p>"},{"title":"Create Modern Mac Disk Images","link":"https:\/\/zgcoder.net\/ramblings\/modern-dmgs\/","pubDate":"Sat, 30 Sep 2023 00:07:48 +0000","guid":"https:\/\/zgcoder.net\/ramblings\/modern-dmgs\/","description":"<p>Mac applications outside the App Store are often delivered using disk images (dmg files), but many apps are not delivered using a modern or efficient disk image format. Below I provide my recommendations for creating more optimal disk image files.<\/p>"},{"title":"Code Injection","link":"https:\/\/zgcoder.net\/ramblings\/code-injection\/","pubDate":"Sun, 04 Dec 2022 14:39:00 +0000","guid":"https:\/\/zgcoder.net\/ramblings\/code-injection\/","description":"<p>I recently released an update to <a href=\"https:\/\/zgcoder.net\/#bit-slicer\">Bit Slicer<\/a> that adds Code Injection support for arm64 or native Apple Silicon processes. Code injection allows injecting new code and logic into a running program. I will discuss how this functionality works in a debugger like Bit Slicer and what changes were made to enable this functionality for Apple Silicon.<\/p>"},{"title":"10 Years of Bit Slicer \ud83c\udf89","link":"https:\/\/zgcoder.net\/ramblings\/decade-of-bit-slicer\/","pubDate":"Sun, 19 Jul 2020 19:21:25 -0700","guid":"https:\/\/zgcoder.net\/ramblings\/decade-of-bit-slicer\/","description":"<p>Back to my late teenage years I began developing an app to modify, enhance, and cheat Mac games. After struggling to come up with a good name, my friend Dylan named it Bit Slicer (nobody liked my &ldquo;XZCheat&rdquo; prototype name \ud83d\ude05). Fast forward 10 years to now, <a href=\"https:\/\/github.com\/zorgiepoo\/Bit-Slicer\">Bit Slicer<\/a> has become one of my most beloved applications that I have poured a lot of my soul into. To celebrate its decade long anniversary, let me start with how it began.<\/p>"},{"title":"Distributing Binaries on Linux","link":"https:\/\/zgcoder.net\/ramblings\/distributing-linux-binaries\/","pubDate":"Sat, 16 May 2020 18:34:46 -0700","guid":"https:\/\/zgcoder.net\/ramblings\/distributing-linux-binaries\/","description":"<p>When I ported Sky Checkers to Linux a decade ago, distributing binaries to users on the platform was a painful experience. Now, the situation has improved a little. Last week I released Sky Checkers binaries for Linux on the <a href=\"https:\/\/snapcraft.io\/skycheckers\">Snap Store<\/a> and <a href=\"https:\/\/flathub.org\/apps\/details\/net.zgcoder.skycheckers\">Flathub<\/a>. I will discuss what distribution approaches I looked at and why I ultimately decided to distribute my software through these channels.<\/p>"},{"title":"Sky Checkers for iOS","link":"https:\/\/zgcoder.net\/ramblings\/skycheckers-ios\/","pubDate":"Fri, 10 Apr 2020 22:50:00 +0000","guid":"https:\/\/zgcoder.net\/ramblings\/skycheckers-ios.html","description":"<p>Last year I rambled about making a <a href=\"https:\/\/zgcoder.net\/ramblings\/skycheckers-update\/\">major update to the rendering and netcode<\/a> in Sky Checkers. This week I uploaded an even newer update that supports playing on Apple&rsquo;s mobile platforms! Big architectural changes were made along this journey to iOS, but I will focus on just one interesting challenge I encountered for creating this port.<\/p>"},{"title":"Sky Checkers","link":"https:\/\/zgcoder.net\/ramblings\/skycheckers-update\/","pubDate":"Sun, 28 Apr 2019 01:42:00 +0000","guid":"https:\/\/zgcoder.net\/ramblings\/skycheckers-update.html","description":"<p>Over 10 years ago I dreamt of creating a fun 3-D multiplayer action packed game and started developing Sky Checkers. Last week, I released an update including major refinements developed in the past few months. Let me introduce the game and mention some of the highlights!<\/p>"},{"title":"My Website Design","link":"https:\/\/zgcoder.net\/ramblings\/my-website-design\/","pubDate":"Sat, 30 Mar 2019 21:29:00 +0000","guid":"https:\/\/zgcoder.net\/ramblings\/my-website-design.html","description":"<p>Fifteen years ago I hosted a HTTP server to send files to my friends and created my personal website using a HTML template I scavenged from the web. For a decent 10 years, I used <a href=\"http:\/\/www.openwebdesign.org\/design\/4056\/Simplicity_two_point_oh\/\">a theme<\/a> which had served me quite well during the Web 2.0 era up until entering the mobile landscape. A few years ago, I designed my own website style that you see today.<\/p>"},{"title":"Komet","link":"https:\/\/zgcoder.net\/ramblings\/komet\/","pubDate":"Sat, 23 Mar 2019 16:36:00 +0000","guid":"https:\/\/zgcoder.net\/ramblings\/komet.html","description":"<p>Today I released an update for <a href=\"https:\/\/github.com\/zorgiepoo\/Komet\">Komet<\/a>: a utility for writing commit messages on macOS. The latest bug fixes aren&rsquo;t too interesting, so I will instead discuss how this project came to be!<\/p>"},{"title":"Grammar Errors in Software","link":"https:\/\/zgcoder.net\/ramblings\/grammar-errors-software\/","pubDate":"Thu, 14 Mar 2019 04:29:00 +0000","guid":"https:\/\/zgcoder.net\/ramblings\/grammar-errors-software.html","description":"<p>We dream that software is crafted in art form, that its creators have done everything possible to make their software friendly and professional. Unfortunately, software&rsquo;s creators are just humans subject to making common grammar mistakes I nitpick below.<\/p>"}]}}