Do you want to know how to develop your skillset to become a Java Rockstar?

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!

 

1. JPA Mini Book

2. JVM Troubleshooting Guide

3. JUnit Tutorial for Unit Testing

4. Java Annotations Tutorial

5. Java Interview Questions

 

and many more ....

 

 

Technical Liabilities and not Technical Debt

software-development-2-logo

My last – frustrated – post finished with this line: “banks are collecting technical debt the way they used to collect sub-prime” I’ve always disliked the tech debt metaphor, in part because the way it is generally used is different to Ward Cunningham original defined technical debt and in part because those using it often have a simplistic understanding of ...

Read More »

Kubernetes: Spinning up a Neo4j 3.1 Causal Cluster

neo4j-logo

A couple of weeks ago I wrote a blog post explaining how I’d created a Neo4j causal cluster using docker containers directly and for my next pet project I wanted to use Kubernetes as an orchestration layer so that I could declaratively change the number of servers in my cluster. I’d never used Kubernetes before but I saw a presentation ...

Read More »

[MEGA DEAL] All-Level Java Programming Bundle (98% off)

java-logo

Start from Nothing, Become a Master in the World’s Most Common Programming Language Hey fellow geeks, This week, on our JCG Deals store, we have an extreme offer. We are offering the All-Level Java Programming Bundle for only $29 instead of the original price of $2,198, yeap that is a massive 98% off. Pick Up a Valuable New Skill by ...

Read More »

Extending a LVM based file system

software-development-2-logo

A file system running out of space doesn’t always have to be a major catastrophe. The problem could be quite easily resolved, if you happen to be running Linux and were foresighted enough to create your file system on a LVM volume. If you also happen to have extra storage space available, the file system could likely be extended in a ...

Read More »

Systematic Approach To Applications Of Deep Learning

software-development-2-logo

Hidden potential The interest in Deep Learning research and applications is as hot as it was never before. A countless number of new research papers can be found at arXiv.org almost every day. Those papers provide us with descriptions of novel ways Artificial Neural Networks can be applied to various fields of our daily life. What is fascinating in Deep Learning ...

Read More »

Evidence-based principles

software-development-2-logo

A previous post tried to find objective correlations1, 2 between the number of times a method was updated and its structural properties. Given that the probability of a method’s being updated during a project’s lifetime depends entirely on whether that method partakes in the features arbitrarily desired by customers, it might have been guessed that such end-user whimsy would completely ...

Read More »

Bash on Windows 10

software-development-2-logo

Because I work with Linux and Windows based machines for development, I often find myself wishing that I had some of the handy command-line Linux tools available in my Windows environments. Cygwin, PowerShell, and custom Groovy scripts written to emulate Linux tools have helped, but I was pleasantly surprised to recently learn that Bash on Ubuntu on Windows 10 is ...

Read More »

Iterations and Increments

agile-logo

Agile is iterative and incremental development and frequent delivery with cultural change for transparency. What do the words iterative and incremental mean? Iterative means we take a one-piece-at-a-time for creating an entire feature. Iterative approaches manage the technical risk. We learn about the risk as we iterate through the entire feature set. Incremental means we deliver those pieces of value. Incremental approaches ...

Read More »

Couchbase Cluster on Mesos with DC/OS

nosql-logo

Apache Mesos is an open source cluster manager developed at UC Berkeley. It provides resource isolation and sharing across distributed applications. Mesos consists of a master daemon that manages slave daemons running on each cluster node.Mesos frameworks are applications that runs on Mesos and run tasks on these slaves. Marathon is a container orchestration platform running on Mesos.Multiple container formats are supported ...

Read More »

Observers for AST nodes in JavaParser

java-logo

We are getting closer to the first Release Candidate for JavaParser 3.0. One of the last features we added was support for observing changes to all nodes of the Abstract Syntax Tree. While I wrote the code for this feature I received precious feedback from Danny van Bruggen (a.k.a. Matozoid) and Cruz Maximilien. So I use “we” to refer to ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Spring Interview QnA
  • Multithreading & Concurrency QnA
  • JPA Minibook
  • JVM Troubleshooting Guide
  • Advanced Java
  • Java Interview QnA
  • Java Design Patterns