Eclipse tip – format source code on save

Pressing CTRL + SHIFT + F in the Eclipse editor will automatically format source code according to the default or specific formatter preference settings. However, if team members do not format consistently before committing code, relevant changes can become difficult to identify amongst code style changes. One way to alleviate this problem is to force Eclipse (or any Eclipse-based IDE) to format source code automatically on Save. Here’s how…

Explore and master Chrome DevTools with this free course

Code School

School never ends for software developers. Ever! If you’re perfectly happy being mediocre, you can just sort of learn organically while you work. But if you want to be a bad-ass, then you’ve gotta be proactive in your studies. Luckily, there’s no shortage of really great tutorials and courseware out there. For Web Developers, I recommend this one, sponsored by Google, called Explore and Master Chrome DevTools. The course features 17 videos, which you can download for offline viewing. It also features over 75 interactive challenges, which are are assisted by the Discover DevTools Companion extension for Chrome.


Here’s what you’ll learn:

  • Chapter 1: Getting Started & Basic DOM and Styles
  • Chapter 2: Advanced DOM and Styles
  • Chapter 3: Working With the Console
  • Chapter 4: Debugging JavaScript
  • Chapter 5: Improving Network Performance
  • Chapter 6: Improving Performance
  • Chapter 7: Memory Profiling

For those of you who’ve been using Chrome DevTools for a long time and think you know all this stuff, I challenge you to go deeper. There are plenty of surprising little moments within the course that’ll make you go, “Oh, now that’s cool!”

Step by step guide to create a custom theme in WebSphere Portal 8.5

IBM Digital Experience wiki
August 22, 2014

From time to time, I get a ping on Skype at some crazy hour. It’s Michele Buccarello and he’s twelve hours deep into another study on some aspect of IBM Digital Experience software. As far as I know, he’s been going at it for days. He’s what I call a cave dweller – he’s pure nerd (and I mean that as a compliment). But it’s not just Michele’s ability to plow through the night with incessant focus that’s impressive. When he emerges from his cave, he bears gifts of knowledge for our community. In his latest adventure, Michele’s gone deep into theme development on WebSphere Portal 8.5 and delivered this very detailed and highly illustrated guide. Just scanning through the screen-shots, I see a lot of intriguing stuff I haven’t seen before and I can’t wait to dive in myself.

Along the same topic, you might also be interested in Michele’s recent study on the WebSphere Portal Theme Menu Framework.

Note: Look for the PDFs under the expandable Attachments section on the wiki pages I’ve referenced; they’re buried rather inconspicuously.

In this very short video, I demonstrate how to abbreviate Java package names in Eclipse or any Eclipse-based IDE such as Rational or the Spring Tool Suite. This removes unnecessary visual noise and helps you focus on what’s important in your package hierarchy. Shout out to Miguel Aragón of Base22 for this little gem!

Recently I wrote an article for, Introduction to: Linked Data Platform. If you haven’t read the article, I hope you will, but I hope you’ll also begin or follow with this excellent webinar, Getting Started with the Linked Data Platform. It’s about an hour long and features Arnaud Le Hors, the Linked Data Standards Lead at IBM and chair of the W3C’s Linked Data Platform Working Group. Having worked on open standards for over 15 years, Arnaud has made an honorable contribution to the evolution of the Web. If you’re interested in Linked Data and the emerging Semantic Web, you’ll get a lot of value from his presentation.

Portal 8.Next contains significant improvements for the administration of syndication. In this video, Lee Berry, Systems Architect from the ADL Sydney Lab demonstrates that:

  • Syndication is “smarter”; it completes without intervention in a wider range of scenarios.
  • There’s a brand new diagnostic UI which not only explains the state that syndication is in, but also what steps are required to resume syndication.
  • Authors have insight and control; syndication no longer requires an administrator to keep things running smoothly.

IBM Digital Experience Developer

IBM developerWorks

Here’s a relatively new resource for IBM Digital Experience developers. The site features code samples, downloadable resources, and a blog with valuable posts from an impressive lineup of subject matter experts. Topics include IBM WebSphere Portal, IBM Web Content Manager, IBM Connections, IBM Worklight, IBM Web Experience Factory, IBM Forms Experience Builder, IBM Rational Application Developer, Portal Tools, and more.

How to shake hands

Now, I’m not sure if this is a particularly Southern thing, but where I was raised, shaking hands was kind of a big deal. So, I have to admit that I’m often surprised (and sometimes a little disconcerted) when people seem to lack the knowledge of “a proper” handshake. I am guessing that it must be irrelevant in some cultures. Heck, maybe it’s even an insult in others. But here in the U.S., and especially down South, there’s a lot meaning conveyed in this simple act. So, for those who care to know, I’m going to tell as it was taught to me…