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.

Close-up of white dominoes with black dots standing on green felt surface, shallow depth of field, focused mood

ls -la ~/languages/

total 8
drwxr-xr-x
▶ PHP
▶ Ruby
▶ Scala
▶ C#
▶ JavaScript
▶ Objective-C
▶ Shell Scripting

ls -la ~/toolchain/

total 7
drwxr-xr-x
▶ Typo3
▶ Akka
▶ Capistrano
▶ Git
▶ MAMP
▶ Adobe Illustrator
▶ NSTrackingArea (Cocoa)

uname -a

platforms
drwxr-xr-x
▶ Mac OS X
▶ Unix

Insights

  1. 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…
  2. 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…
  3. 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…
  4. 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…
  5. 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…
  6. 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…
  7. 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…
  8. 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…
  9. 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…
  10. 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

KeyValue
editorTerminal-first workflow
osMac OS X / Unix
vcsGit, distributed version control
deployCapistrano, cron automation
graphicsSVG, Adobe Illustrator troubleshooting
networkingIP validation, SSH, VPN

git log --oneline --reverse

2013-10-30

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.

2013

Solving NDK build issues on OS X

Troubleshooting native development kit compilation problems on Mac OS X.

2013

Programmatically adding PHP generated TypoScript to the backend configuration

Integrating dynamically generated TypoScript into Typo3 backend setups using PHP.

2013

ArgumentError: Could not parse PKey: no start line

Debugging an SSH key parsing error encountered during deployment.

2011-08-04

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.

2011-07-09

Cocoa: Using NSTrackingArea

A short tutorial on using Cocoa's NSTrackingArea to capture mouseEntered and mouseExited events.


cat ~/contact.txt

github: github.com/x3ro
stackoverflow: x3ro
coderwall: coderwall.com/x3ro
twitter: @x3rames