Welcome to GeekCap! This is the preview release of the GeekCap web site, so let me show you around a bit. This page is used for announcements (like this) and shows you what is new (below).

GeekCap is arranged into "Campuses", or communities if you like. Each campus presents a collection of three things for its topic area:

  • Articles: just as the name suggests, articles educate you about some topic. Articles may be hosted here at GeekCap or might be links to other sites (I have over 400 articles up on InformIT.com and I'll point you to them rather than rewrite them!)
  • Courses: courses are comprised of online classes, usually 20-30 minutes in length. The standard format is an MP4 video file that contains a slide presentation narriated by one of our instructors. Some classes are free and some cost education units, but we'll get into that later. You are free to pick and choose the classes that you want to take, courses are just a categorical grouping for you. Courses are currently on hold, hopefully I'll get back to building these shortly.
  • Learning Tracks: if there is a topic that you're interested in learning, then these learning tracks may help you do so. The purpose of a learning track is to take a subject, like Spring RESTful Web Services, and summarize a list of articles, books, web resouces, classes, and so forth into a plan that you can follow to learn that topic. Learning tracks are likewise on hold.

Feel free to look around - I'd recommend starting by exploring a campus that interests you, such as the Java Campus (mine), and see the articles, courses, and learning tracks. I welcome your feedback at steve@geekcap.com.

Although I haven't been publishing much directly on GeekCap, I have been writing. My most recent articles have been:

  • InformIT.com: I recently completed a three-part series on HBase, but be sure to check out the previous three-part series on the Play Framework.
  • JavaWorld.com: I just completed an article on Java socket programming with NIO and NIO.2. Previous to that I had a three-part series on Spring: Spring Data, Spring Integration, and Spring Batch
  • VMTurbo: I have been writing a series entitled, "Devs are from Venus, Ops are from Mars". This is a weekly column, so check it out below

And you can find all of the articles in the Java campus (link above) in the articles section. Happy Reading!

Best Regards,

Steven Haines


Open source Java projects: Apache Spark (external link)

Spark is a computational engine that manages tasks across a collection of worker machines in what is called a computing cluster. It provides the necessary abstraction, integrates with a host of different data sources, and analyzes data very quickly. This installation in the Open source Java projects series reviews Spark, describes how to set up a local environment, and demonstrates how to use Spark to derive business value from your data.

Devs are from Venus, Ops are from Mars, Containers: Amazon Web Services, Part I (external link)

This is the first in a series of articles about containers, starting with Amazon Web Services (AWS). This article provides an introduction to AWS and discusses Amazon Machine Images (AMIs) and AMI instances.

Devs are from Venus, Ops are from Mars, Big Data: Neo4j – Part 3 (external link)

Our Neo4j adventure has led us through some Big Data architecture discovery during our first and second articles here at about:virtualization. Now that we have seen what comes together to power the Neo4j platform, it is time for us to take the last step which is to move to production!

The Evolution of APM (external link)

The APM market has evolved substantially over the years, mostly in an attempt to adapt to changing application technologies and deployments. This article provides a brief overview of the evolution of APM and provides recommendations on when you should buy a solution or when you should build your own.

Devs are from Venus, Ops are from Mars, Big Data: Neo4j – Part 2 (external link)

The second article in this series about Neo4j describes Neo4j indexes. You have different indexing options and each choice has its own pros and cons.


We haven't added any courses yet, but keep your eyes open, they will be coming soon!

Learning Tracks

We haven't added any learn tracks yet, but keep your eyes open, they will be coming soon!