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 ....

Java Auto-Unboxing Gotcha. Beware!

java-logo

What do you think that the following code snippet will print?                     Object o = true ? new Integer(1) : new Double(2.0); System.out.println(o); Yes! It will print: 1.0 What? 1.0? But I have assigned an Integer to my o variable. Why does it print 1.0? It turns out that there is ...

Read More »

Android Augmented Reality: Introduction of Vuforia SDK

android-logo

The Vuforia™ SDK allows you to build vision-based augmented reality applications. It is available for Android, iOS and as an Extension to Unity – a cross-platform game engine. High-level system overview           Multiple trackables (tracking types): Image Targets Multi-Targets Cylinder Targets Word Targets Frame Markers Real-world Interactions Virtual Buttons 1. Setup Vuforia SDK v2.6 I assume ...

Read More »

Too Many Parameters in Java Methods, Part 1: Custom Types

java-logo

I consider lengthy parameters lists in constructors and methods to be another “red flag” in Java development that may not necessarily be “wrong” in terms of logic and functionality, but often hint at the high possibility of current or future errors. In a small series of posts, I look at some of the approaches that can be used to reduce ...

Read More »

Don’t let Somebody Else’s Technical Debt take you Under

agile-logo

There’s a lot written about technical debt: what technical debt is and the different kinds of technical debt, how to avoid taking on debt unnecessarily when designing and coding and changing code, how much technical debt is costing your organization, and why and how and how much and when to pay these debts off. But all of this ignores massive ...

Read More »

How to Network Less For Geeks

career-logo

The fundamental importance of professional networking for today’s career-minded tech pro has been pounded into our heads for many years now.  ”It’s not what you know, it’s who you know” gets spouted by everyone who gets denied a job or interview, and there is certainly some truth in the saying.  The mere thought of hobnobbing and mingling with other technologists ...

Read More »

Creativity and our life as employees

software-development-2-logo

I answered the following question on Quora: Creativity: Do creative people get bored at work more easily than non-creative people? Or do they just need a job that makes use of that creativity? Fast Company published the article 10 Paradoxical Traits Of Creative People . It is based on the work of Mihaly Csikszentmihalyi, professor of Management and Psychology at ...

Read More »

Stacks and Queues in Java

java-logo

I have been working on some Java code recently that required both a stack and a queue. The choices to use aren’t immediately obvious. There is a Queue interface, but no clear concrete implementation to use. There is also a Stack class, but the javadocs point out that other classes “should be used in preference to this class”. So, what ...

Read More »

The Significance of HTML5

software-development-2-logo

HTML5 is important for three reasons. And its importance starts with the end of browser plugins. That’s right. With HTML5, rich media aspects that were formally handled by plugins (think Flash), are now built-in. That’s why there are new media tags like <audio> and <video>. Think about it for a second – when’s the last time you visited a site ...

Read More »

Android Augmented Reality

android-logo

Introduction “Augmented reality (AR) is a live, direct or indirect, view of a physical, real-world environment whose elements are augmented (or supplemented) by computer-generated sensory input such as sound, video, graphics or GPS data.” – Wikipedia Basically, Augmented Reality provides extra information over real-world object or place. For example, watch this video Augmented Reality is a combination of two technologies: Computer ...

Read More »
Do you want to know how to develop your skillset and become a ...

Subscribe to our newsletter to start Rocking right now!

To get you started we give you our best selling eBooks for FREE!
Get ready to Rock!
To download the books, please verify your email address by following the instructions found on the email we just sent you.

THANK YOU!

Close