I guess it’s time for my version of a batch that automates the extraction of a portable JDK from the Oracle download, which is only available as an EXE file. Just drop the downloaded EXE onto the batch icon in Windows Explorer, it will extract the JDK to a folder alongside the EXE. Note: you
Continue reading Extract an Oracle JDK for Windows (up to Java 8) from the EXE file
Spring Boot backend and web frontend in separate Maven modules
I like to keep my backend from my frontend separated during development. This sounds like an obvious best practice, but it’s not easily done when your frontend is a web app and your backend is Spring Boot: because Spring Boot is self-contained, it encourages you to keep everything in one big module. This is convenient
Continue reading Spring Boot backend and web frontend in separate Maven modules
Checked exceptions in Java 8 streams
When you code some pipeline processing of a stream in Java 8, it might happen that a method you want to use throws a checked exception. What happens then ? The compiler complains because checked exceptions don’t bubble up like you’d naively expect; in other words you should deal with the exception when it happens,
Continue reading Checked exceptions in Java 8 streams
Git diff with UTF-16 files
Git usually does a good job of guessing whether a file is a text or binary file, but apparently UTF-16 isn’t recognized as text. What happens is that if you edit UTF-16 files such as Windows .reg files, git diff will only tell you that they have changed, but won’t show actual text differences. You can
Continue reading Git diff with UTF-16 files
Reducing JRE size
Until Java 9 is ready, there is still an option if you need to reduce the size of a bundled JRE: exclude some files! This is totally official and supported by Oracle; in fact all the files you can exclude from a JRE are listed in the JRE’s README (unfortunately with a few persisting typos…)
Continue reading Reducing JRE size
A few things about Scrum…
I recently attended a very interesting 2-day Scrum Master course with Dan Rawthorne, a seasoned agile practitioner, and that made me realize that Scrum is a living thing and has evolved from what I thought I had figured out, and is still evolving… Dan has a lot of experience managing agile projects and is one
Continue reading A few things about Scrum…
Java in Flux… a Java roadmap (kindof)
Must read keynote from the TSSJS conf last week… I was thrilled by the Aeon Flux reference btw 🙂 [edit: the presentation has been removed and is no longer accessible… you can read the related blog entry here. Thanks Chris for making me aware of this]
Download Chrome extension from other browser (for offline installation)
This is a little trick I found nowhere on the web so I thought I’d share. Suppose you need to install an extension for Chrome, but for some reason you can’t access internet from Chrome itself… Easy, you just need to get the CRX file that contains the extension bundle, right? The trouble is, you
Continue reading Download Chrome extension from other browser (for offline installation)
GWT Designer now available for free!
In case you missed it, Google announced last week that the tools from the rcently acquired company Instantiations were now available for free! This is a great news because it includes GWT Designer, the famous (and only so far) graphical designer for GWT… It’s the perfect complement to the Google plugin for Eclipse. Google Web
Continue reading GWT Designer now available for free!
About Google Wave’s end
You probably know that Google has recently announced that they were stopping development for Google wave, and indeed after the initial buzz and all the hype that surrounded wave when it was launched, interested faded rapidly. Why did that happen ? I mostly agree with this post: Why Google Wave “failed”. When users need to
Continue reading About Google Wave’s end