On August 17th 2004 my firstborn son Gerard passed away suddenly at the age of 17. This text will remain where ever I have a website in rememberance of him.
Forms in TornadoFX Mar 03, 2017 Any kind of user oriented application whether it’s a web application, a mobile application or a desktop application, there will be interaction with the user. That interaction is usually some kind of “fill in these fields please, so something can happen”. KeepassFX has several such interactions. And of course they are implemented with tornadoFX builders. The nice thing about developing keepassFX while constantly talking in the Slack tornadoFX channel means that usecases I encounter will very often result in updates in the builders. ...
windows 10 Feb 25, 2017 Rant about Windows and hardware ...
Great little library for command line args Jan 13, 2017 jopt-simple is nice ...
TornadoFX & Guice Jan 05, 2017 KeepassFX contains the UI running in the JavaFX thread and an embedded jetty server running in its own thread. They both need access to the same data. To make this possible, I use Guice to inject dependencies into the code. Using Guice with TornadoFX is quite easy. configuring Guice Guice needs to be started with one or more classes that implement either AbstractModule or ServletModule. class GuiceConfigurator : AbstractModule() { override fun configure() { logger. ...
TornadoFX it's also a CDI framework Jan 03, 2017 During a nice talk in the tornadoFX slack channel one of the members noticed that his Fragments were being added to the view he was working on, but they did not receive any event(like onDock). The reason was that he manually instantiated the fragments: this += MyFragment(0.0, 0.0, it) The MyFragment gets instantiated manually, this is the same as in java new MyFragment(0.0, 0.0, 0.0, it) Because of this the init function of the Fragment (or the overridden init in MyFragment) was never called and the fragment never received the onDock event which means it will never add itself. ...
Detect that a javaFX/TornadoFX application has not been used Jan 02, 2017 For KeepassFX I needed a way to close the UI when the UI has not been used for a certain amount of time (15 minutes by default) This turned out to be much easier then I thought as I only have one stage to keep track off: First in the App.kt override the start method: override fun start(stage: Stage) { super.start(stage) idleTimer = fixedRateTimer(name = "idle-timer", period = 1000) { if (! ...
Ignore bluecoat proxy ssl Nov 15, 2016 Bluecoat proxy uses a man in the middle attack to monitor https connections. Git does not like that and will throw an ssl verification error: $ git pull fatal: unable to access 'https://gitlab.com/ron.smits/javafxspielerei.git/': SSL certificate problem: unable to get local issuer certificate This can be ignored by using git config http.sslVerify false Do not do this lightly!!!
Interesting links Nov 11, 2016 Hype cycle numbered headings in Markdown using CSS
first post with hugo Oct 25, 2016 First post using Hugo as engine. The idea of generating a static site generator instead of installing some kind of blogging software that is hardly used to its full potential and basically is nothing but a memory hungry layer on top of an application server of some kind. Being able to just post using markdown is a big plus too. Just focus on the writing and not on the way it looks. ...
wicket and tomee Dec 29, 2012 Use EJB3 in tomee with Wicket ...