-
Software Development
Software Development Lessons Learned from Consumer Experience
Because we software developers are also inevitably consumers of others’ software applications, we are undoubtedly influenced in the creation of…
Read More » -
Core Java
The JDK 8 SummaryStatistics Classes
Three of the new classes introduced in JDK 8 are DoubleSummaryStatistics, IntSummaryStatistics, and LongSummaryStatistics of the java.util package. These classes…
Read More » -
Core Java
Displaying Paths in Ant
In the blog posts Java and Ant Properties Refresher and Ant <echoproperties /> Task, I wrote about how being able…
Read More » -
Core Java
Validating XML Against XSD(s) in Java
There are numerous tools available for validating an XML document against an XSD. These include operating system scripts and tools…
Read More » -
Software Development
The End of Google Code
In the 21 January 2014 post Google Code is dead, Evert Pot referenced the post A Change to Google Code…
Read More » -
Groovy
Excellent! Groovy Intends to Join Apache Software Foundation
In the post “Total Bummer: Pivotal Drops Groovy“, I briefly wrote about Pivotal’s decision to drop Groovy and hoped that…
Read More » -
Core Java
JDK 8 Streams and Grouping
I wrote about the powerful features of using JDK 8‘s Streams with Java collections in the post Stream-Powered Collections Functionality…
Read More » -
Core Java
Joining Strings in JDK 8
JDK 8 introduced language features such as lambda expressions, streams, and even the new Date/Time API that will change the…
Read More » -
Core Java
Determining File Types in Java
Programmatically determining the type of a file can be surprisingly tricky and there have been many content-based file identification approaches…
Read More »