EoD SQL Applied – Part 5 / 5 (GWT Applications)
The Dreaded “Not Serializable” Problem GWT turns all of your Java code into JavaScript, but it also obfuscates everything. With this in mind, it makes serialization a bit more complex than usual. GWT...
View ArticleUsing an Aladdin eToken with Java keytool
The Aladdin eToken is a great little security device when you have sensitive private key information. They are a great USB solution in that they support all major operating-systems with a PKCS#11...
View ArticleEoD SQL 2.1-Beta Released
EoD SQL 2.1-Beta has been released, you can go download it from the Documents & Files section of the homepage. The 2.1 release is about improving speed and usability over the 2.0 release. Some of...
View ArticleEoD SQL 2.1 – Now in First RC Release
EoD SQL just got a 2.1 Release Candidate kicked out the door. While there are (once again) many performance improvements and a few bug fixes, the big news of this release has got to be Batch Updates!...
View ArticleEoD SQL 2.1 Released
So I finally found some time to make a 2.1 release for EoD SQL. For those who don’t already know: EoD SQL Allows for fast, simple binding between a Relation Database Query and Java objects. Think of it...
View ArticleUnit Testing with Mock Objects and EoD SQL
Introduction Unit Testing has become one of the corner-stones of good software development (it has been such for quite a long time actually). However writing a Unit Test that interacts with database...
View ArticleDear Google: Please Fork Java
This is an open-letter to anyone at Google with a vested-interest in the long-term survival of Java as a language; and as a viable platform. Since the early days of Java 7; I’ve been a concerned...
View ArticleAndroid User Interface Development
Android User Interface Development: A Beginners Guide is the title of the book that I’ve been writing. The main reason I haven’t recently had a chance to update this blog. The book is not just about...
View Article6 Reasons to Develop Software on a MacBook Pro
Most of my life I’ve worked on either Windows or Linux (in various flavors). Most of my software development experience has been on a Linux machine, and they’re amazingly productive when compared to...
View ArticleBigDecimal and your Money
I often see Java developers attempting to use the BigDecimal class to store monetary values for financial applications. This often seems like a great idea when you start out, but almost always comes...
View ArticleImproving Perceived Performance on Android
Android is one of the strictest platform I can think of when it comes to threading. Everything seems to have a rule around whether or not it is allowed on the main thread. All user interface code (code...
View ArticleWriting Express Middleware to Modify the Response
I recently had a need for some Express middleware that would track any change to a variable, and send the details of any changes in the response, but only if the response is JSON data. This turned out...
View ArticleIs Nashorn (JVM) faster than Node (V8)?
The answer to the question “Is Nashorn (JVM) faster than Node (V8)?” is in most people’s minds: a foregone conclusion, looking something like this expression. It certainly was in my mind, until I...
View ArticleHands-On Android UI Development
Over the last few months I’ve been hard-at-work in the early hours of the mornings, and late into the evenings working on another book about Android. The book is titled Hands-On Android UI Development,...
View ArticleFun with String.intern()
The intern() method in the String class is one of the lesser-known gems of the Java world. It’s quite subtle, brilliantly powerful, and potentially very dangerous. That having been said, it has long...
View Article
More Pages to Explore .....