-
Core Java
Ahoy There Callbacks!
Because it’s my bag, I like JavaScript. In fact, I’ve grown to love JavaScritp’s asynchronous callback oriented style of programming.…
Read More » -
Android Core
Android Header and Footer layout example
In this article we are going to see how you can create a simple Android Layout that includes a header…
Read More » -
Enterprise Java
Tomcat’s Graceful Shutdown with Daemons and Shutdown Hooks
My last couple of blogs have talked about long polling and Spring’s DeferredResult technique and to demonstrate these concepts I’ve…
Read More » -
Software Development
Offensive programming
How to make your code more concise and well-behaved at the same time Have you ever had an application that…
Read More » -
Core Java
Fine-Grained Concurrency with the Guava Striped Class
This post is going to cover how to use the Striped class from Guava to achieve finer-grained concurrency. The ConcurrentHashMap…
Read More » -
Agile
3 Styles: Iterative, Incremental and Evolutionary Agile (part 1)
When I’m teaching training courses (as I was this week at Skills Matter) or advising clients on the requirements side…
Read More » -
DevOps
Why I Infracode
I’ve been involved in, and observed, some recent conversations which have me thinking about why I do what I do.…
Read More » -
Software Development
Tips for Code Review Success
I’ve had the opportunity to be involved in various group peer code reviewing scenarios and sometimes I find myself wondering…
Read More » -
Core Java
How To Write Your Own Java / Scala Debugger
With this post we’ll explore how Java / Scala debuggers are written and work. Native debuggers such WinDbg for Windows…
Read More »