whoami
Lucas Jenß
cat /etc/motd
The Coding Journal ツ — Notes taken on an epic coding journey. Technical solutions, debugging notes, and practical guides from the trenches of software development.
ls -la ~/languages/
- drwxr-xr-x
- ▶ PHP
- ▶ Ruby
- ▶ Scala
- ▶ C#
- ▶ JavaScript
- ▶ Objective-C
- ▶ Shell Scripting
ls -la ~/toolchain/
- drwxr-xr-x
- ▶ Typo3
- ▶ Akka
- ▶ Capistrano
- ▶ Git
- ▶ MAMP
- ▶ Adobe Illustrator
- ▶ NSTrackingArea (Cocoa)
uname -a
- drwxr-xr-x
- ▶ Mac OS X
- ▶ Unix
Insights
- Akka remoting over SSL for secure inter-actor communicationSecuring actor-based microservices in production is a recurring theme for teams building distributed systems across Sydney, Melbourne, and Brisbane. The Akka…
- Building complex SVG gradients with Illustrator's blend toolSVG has long offered linearGradient and radialGradient, but anything more ambitious—mesh-like fades, banded colour transitions, soft halos—meant rasterising…
- Debugging a Capistrano deploy that hangs on git checkoutThere is a particular kind of dread that comes with watching a deploy freeze on the git checkout line. The output stops, the spinner keeps turning, and…
- TYPO3 caching framework: clearing the frontend cache safelyTYPO3 powers many Australian editorial sites, from Sydney newsrooms to Melbourne e-commerce stores, and one of the most common developer tasks is clearing the…
- Building Android NDK shared libraries with CMake instead of ndk-buildFor years, Android developers writing C and C++ code have relied on ndk-build to compile their native modules. While the tool still ships with the NDK, its…
- Migrating a Ruby Sinatra App From Thin to PumaThin served many small Sinatra applications well, particularly when the deployment was simple and traffic was modest. Its event-driven model made it easy to…
- Patching a TYPO3 Extension With a Custom XClass in PHP 8.1A TYPO3 extension can be perfectly serviceable until a vendor class needs one small behavioural change. Perhaps a record is filtered incorrectly, a backend…
- Akka Failure Detection And Supervision For Resilient ActorsAkka applications are built around the assumption that work will fail. An actor can throw an exception, a node can disappear during a deployment, or a network…
- Optimizing SVG Paths for Smaller File Sizes in IllustratorSVG is a practical format for logos, icons and interface graphics because it stays sharp across phones, monitors and large displays. The source file can still…
- When a Ruby on Rails Rake Task Silently FailsA Rake task that appears to do nothing can be more difficult to diagnose than one that raises a clear exception. The command returns to the shell, the expected…
cat ~/interests.json
| Key | Value |
|---|---|
| editor | Terminal-first workflow |
| os | Mac OS X / Unix |
| vcs | Git, distributed version control |
| deploy | Capistrano, cron automation |
| graphics | SVG, Adobe Illustrator troubleshooting |
| networking | IP validation, SSH, VPN |
git log --oneline --reverse
Solving SVG import issues in Adobe Illustrator CS6 and CC
When importing an SVG into Illustrator, the operation fails with an unknown error [CANT]. A workaround for this Adobe-side bug.
Solving NDK build issues on OS X
Troubleshooting native development kit compilation problems on Mac OS X.
Programmatically adding PHP generated TypoScript to the backend configuration
Integrating dynamically generated TypoScript into Typo3 backend setups using PHP.
ArgumentError: Could not parse PKey: no start line
Debugging an SSH key parsing error encountered during deployment.
Validating IP-Addresses in PHP
Using PHP filter functions with flags like FILTER_FLAG_IPV4 and FILTER_FLAG_IPV6, and understanding how filter_var handles reserved IP addresses.
Cocoa: Using NSTrackingArea
A short tutorial on using Cocoa's NSTrackingArea to capture mouseEntered and mouseExited events.
cat ~/contact.txt