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
- Processing Large TYPO3 Result Sets with PHP Yield GeneratorsA TYPO3 installation serving an Australian publisher or university press can quietly accumulate millions of records across tt_content, pages, and custom…
- Tracking Down a Segmentation Fault in an Android NDK C++ CallbackA segfault deep inside native code is rarely convenient, and when it surfaces inside a callback invoked from a Java listener the diagnosis stretches across two…
- Deploying a TYPO3 Site With Capistrano and Environment Config FilesDeploying a TYPO3 installation can feel like wrestling a friendly octopus once the site grows beyond a single developer machine. Configuration values get…
- PayID Casino Mobile Access: Payments, Games, and SafetyFor Australian players, mobile casino access is often judged by more than screen size and loading speed. Payment convenience, especially the ability to fund an…
- Casino Credit Card Payments in Australia: A Practical Safety GuideAustralian players researching casino deposits may expect to use Visa or Mastercard, yet the payment landscape has changed significantly. Since Australia’s…
- Strategies For Graceful Shutdown Of Akka HTTP ServersAn Akka HTTP server rarely stops at the exact moment an operating system sends SIGTERM. Active requests may still be reading a request body, waiting for a…
- Responsive SVGs That Fit Any Container Without JavaScriptScalable Vector Graphics are well suited to responsive interfaces because they describe shapes mathematically rather than storing a fixed grid of pixels. A…
- Simulating Android screen sizes and densities in the emulatorAn Android interface can look correct on a developer’s handset and still fail on another device. A compact phone may truncate a button label, a high-density…
- Writing a Ruby Gem That Wraps a C Library Through FFIWhen a Ruby project hits the limits of pure-Ruby performance, the usual reflex is to reach for a C extension or jump to a different language entirely. There is…
- Tracking Down a PHP Session Corruption Bug in a Load-Balanced TYPO3 SetupThe call came in on a Tuesday morning, Sydney time, while I was still working through my first coffee. A client in Melbourne running a TYPO3 site on a pair of…
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