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

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