Blog Archives

AC/DC hopes get loadshed

Recently a URL started making its way around various social platforms, advertising what seemed to be an imminent South African AC/DC tour. Hosted at zadc.co.za, which seemed to be a quite clever combination of AC/DC and ZA, it all seemed

Tagged with: , ,
Posted in Music

What if Yoda had been a little harsher?

Yoda’s been through a lot. Moving from sitting on the Jedi council, through watching your order get decimated (by a Jedi you didn’t want), to living in a swamp – it’s a rough deal for a 900 year old dude.

Tagged with: , , ,
Posted in Brain Pieces

IntelliJ Plugin Development – Drowning in Documentation

Introduction Documentation is important. Okay, let’s be slightly more precise – good documentation is important. Take as an example the IntelliJ plugin documentation – at the time of writing, it’s hopefully out of date. Trying to find any useful sources

Tagged with: , , , ,
Posted in Java

LazyFx – quick JavaFx forms

Introduction JavaFx, although being far from perfect (whyyyy all those -fx prefixed “css” properties?) is definitely better than any of the previous attempts at Java desktop apps. Historically, Java has always put the “ewwwy” in GUI, and the incredibly programmatic

Posted in Uncategorized

h:outputText values with named parameters

Introduction JSF supports parameter substitution out-of-the-box, but only so far as using numbered indices, which aren’t insanely easy to read or remember. For example,

This outputs “This comes out as that.” – fine for your everyday message, but when

Tagged with: , , ,
Posted in Java

JavaFX and JavaScript – calling Java from JavaScript

Introduction JavaFX’s integration with web pages is quite impressive – you can query the DOM, execute arbitrary JavaScript and get results back. In addition, you can trigger changes on the Java-side from the web page. In this brief introduction we’ll look

Tagged with: , ,
Posted in Java, Javascript

ANT API – JAVA_HOME and non-standard build files

Introduction I’ve been working with the ANT API whilst putting together a build tool (long story) recently. There isn’t a whole lot of documentation available on the ‘net (in fact, there’s explicitly little documentation in cases),  so here are two

Tagged with: , , ,
Posted in Uncategorized

Quartz CRON expressions vs CRON expressions

Introduction CRON expressions are terrifyingly powerful – especially when you first start to pick them up. Once you’ve gotten the hang of them, you’re in a position to – unashamedly – weep when you realize that there are a couple

Posted in Uncategorized

Java 9 – new reserved keyword ‘secret’

[This was April Fool’s, obviously] Under the guidance provided by the ‘Keep it Secret, Keep it Safe’ (KISKIS) principle, secret is a proposed new keyword under Java 1.9. This keyword is designed to be used in cases where an open and extensible

Tagged with: , , ,
Posted in Java

PrimeFaces – actions not firing in last rows of dataGrid

Introduction Have you been at your wit’s end trying to work out why your action just won’t fire? Have you exhausted BalusC’s list of potential reasons? Does it happen to be just the last couple of buttons that don’t work,

Tagged with: , , , ,
Posted in Java