Thursday, December 25, 2014

The 24th International World Wide Web Conference (May 18-22, 2015)

The 24th International World Wide Web Conference will be held May 18-22, 2015 - in Florence, Italy - with a chosen venue of the Fortezza de Basso

In recent years, the 2014 conference was held in South Korea:

...presentation slides

...and the 2013 conference was held in Rio de Janeiro, Brazil

videos of the keynotes speeches...


tutorial materials...

Some recent threads of discussion related to this InfoQ article series has raised my interest in possibly attending the 2015 conference...

Tuesday, December 23, 2014

2014-12-23 Tuesday - Ray Dalio's Principles

As an architect of software systems - I am deeply interested in the idea of IT architecture principles which may be codified to help guide my own thinking - as well as others within an organization.

Similarly, in my role as the founder of a small consulting business, I find learning about the business principles of other successful leaders to be of great interest.

Today I have spent time meditating deeply on the words of Ray Dalio, as expressed in a 123 page PDF that he published, entitled: Principles

His words are inspiring, his lessons invaluable, and the clarity of his thinking is like finding nuggets of gold and precious diamonds laid before one's feet.

Sunday, December 21, 2014

2014-12-21 Sunday - JDK8, JavaScript, Nashorn, JJS, Eclipse Luna

This posting is a placeholder for links to some useful information as I explore the JavaScript processing capabilities of JDK8's Nashorn (JJS) within an Exclipse Luna environment.

Nashorn JavaScript Engine with JDK8 - Hello World

Java 8 Nashorn Tutorial

Nashorn: JavaScript made great in Java 8

The Two Pillars of JavaScript
Part 1: How to Escape the 7th Circle of Hell

The Two Pillars of JavaScript
Part 2: Functional Programming

Mozilla Developer Network, JavaScript Guide

w3schools JavaScript Tutorial


Wednesday, December 03, 2014

2014-12-03 Wednesday - Advice for a Friend Launching a Solo Consulting Business

A friend is about to leave his large comfortable corporate enterprise job - and go out on his own.  I offered to write-up some suggestions based on some of my own experience (this posting is primarily focused on specific tactical resources that he might find useful) to help him prepare for launching his solo consulting practice. His business is in a different industry than mine - so these suggestions are more general purpose - and not specific to the software/technology industry...

If your business evolves as mine has, you may find that 50% eventually comes from referral/relationships - and 50% from sources that you monitor.  Having said that - there comes a time (either at the bottom of a vicious downturn in the business cycle, or at a peak in the organic growth rate of your business itself - where cold calling will be necessary to thrive - or just survive.  These are the best-of-the-best books I have found for developing the mental mindset for that time...

Some Recommended Books...

Zig Ziglar's Secrets of Closing the Sale, my copy is the original 1995 edition

You might prefer the newer 2004 edition:

Or, perhaps the Audio CD

This is an excellent book whenever your business growth feels like it is stalling...
Make It Happen Before Lunch: 50 Cut-to-the-Chase Strategies for Getting the Business Results You Want

Gerald Weinberg's writing has been transformational in how I have evolved as a consultant...

Secrets of Consulting

More Secrets of Consulting: The Consultant's Tool Kit

I have an entire shelf of Alan Weiss books in my library - his attitudes about most things rubs me the wrong way (often in a most disagreeable manner) - but his writing continues to challenge me in stretching my mind in how I view my consulting business - and how I seek to differentiate my competitive service offerings.  He also challenges my conventional notions about how to set billing rates - and how to value the service I offer clients. Be forwearned, he's a real ball buster kind of guy...

Avoiding the Hourly Billing Trap - Selling Your Expertise...

If you have some ideas for possible commercial/cloud software/service offerings, I highly recommend signing up for the Microsoft Biz Spark program...

Business Insurance

Sample Contracts, possible sources...

Cloud Hosted Accounting Software
You might want to look at something like this...

..or just
Cloud Hosted Billing/Invoicing

...or perhaps Intuit's invoice payment service...

If you find that you have long-term engagements with clients - where you need to publish client-specific documents - and have some form of interactivity - you might want to use a service like Base Camp


Or perhaps if you need something a little more robust...this might be worth looking at...

If you just need a time-tracking tool...

Road Warrior Tools....

You'll be on the road...often....and as a solo Rōnin Business Warrior - you'll have no corporate organization to support and back you up. It is up to you to assemble your 'support team' and 'support services' - here are a few that I would consider as potential 'force multipliers' for an Army of One:

Wifi / Mobile Hotspot
I have been very pleased with my AT&T Mobile Hotspot device [Unite Pro] - and recently upgraded to the 30GB/month option. One of my best investments in tools for the road: Never having to worry about availability of Wifi; ability to avoid public/guest Wifi networks; and avoiding potential additional charges for Wifi access in hotels and airports.

Web Site Hosting
Want to host a web site?
Yahoo Business Hosting has very economical plans:

You may also want to consider something like:

File Sharing

Electronic Document Management

Need a Virtual Assistant?

Mail Box Service 
Having a mailbox with a local UPS store is extremely useful. The peace of mind that there is someone there to sign for packages, and who can forward your mail to you while you are on the road has been worth the annual cost.

Virtual Office / Phone / Mail / Support?

Although I am currently a Vonage business customer, if I were starting out today, I might consider...just a Skype Business Number


For offering seminars/classes: Student Registration / Sell Class Tickets Online


If you find yourself in the same major city often enough - and the client's office location is not usable (for whatever reason: space, convenience, noise, lack of privacy, etc.) - you might want to consider a Gold Business Lounge Membership with

Prices are very reasonable - and you can select a plan that is specific to a State, Country, or Global

Sometimes you just need a place to sit, have a coffee, and do a little work - this may be a useful link to save:

If I were traveling frequently, to help deal with stress, jet lag, etc. you might want a gym membership - my personal preference would be an LA Fitness Signature Club membership

If you find yourself spending a lot of time stuck in airports, it may be worthwhile to sign-up for a Priority Pass

For frequent business travel, I would also consider the extensive benefits offered by the American Express Platinum card

Also, for frequent flying, TSA-Pre

If you have frequent international travel,

This site can help with getting visas for international travel...

Need to host a web demo kind of meeting? This is a very economical service that also includes a free usage tier

or...consider this service



A World Clock

Currency Converter

You may need to entertain clients sometimes, OpenTable is convenient for checking menus, venues, and makes dinner reservations a snap

Some useful travel sites:

Consulting industry trends...

I subscribe to the Kennedy Wire e-newsletter, since it gives me a broader overview of trends/news related to the business of consulting in general.

Some links to inspirational content for the start-up / consulting frame of mind...

For an overview of the legal aspects of start-ups...

Presentations / Marketing:
Need business cards, stationary, signs, banners, web site, company swag?

Need a logo developed or a web site - put it out as a contest/bid project

or consider this service...

Engage your audience with a web hosted survey

Need to send out mass-mailings (e.g. newsletters?)

Share presentations

Share videos

Press Release Distribution

Presentation Zen

I find it helpful when crafting an initial contact email to refresh my mind with this...

[Apparently I captured the following snippet in a notebook some time ago, but I can't seem to find the source for proper attribution - I will update with the proper attribution as soon as I can confirm the source]

When crafting a sales letter, try to go with the proven direct marketing formula known as AIDA. It stands for: Attention, Interest, Desire, Action
Your sales material must incorporate all of these elements, which in effect takes the customer by the hand from the moment of getting their attention (A), having them take interest in the product (I), causing them to desire the BENEFITS that the product will give them - note that this is not the same as desiring the product (D), and calling them to action (A). A strong call to action, where you spell out and tell them exactly what to do in order to buy your product, is essential...

2014-12-03 Wednesday - Micosoft Office Visio Stencil 2014


2016-03-24 Update:
Orbus offers a free Visio stencil for TOGAF(tm) diagrams

2014-12-03 Wednesday - Book Review: Effective Ruby

Expert Guidance on Ruby's Ways

When you buy a book to expand your knowledge of something, you hope that the author has used the pages to communicate worthwhile lessons - and a good book is liking having a teacher by your side.  For my personal preference, an even better style is when the author acts much as a mountain guide - not only showing you the right way - but also calling out the dangers and risks of less efficient paths...or paths that will lead you astray.

In "Effective Ruby, 48 Specific Ways to Write Better Ruby", Peter J. Jones demonstrates his knowledge of Ruby - in a hands-on and practical manner - achieving the much deserved accolade as both teacher and guide.

The clarity of writing is reminiscent of Kernighan and Ritchie, Scott Meyers, and Joshua Bloch

Ruby is a worthwhile language to have in your toolbox - and this book is a welcome addition to my technical library.

Chapter 1: Accustoming Yourself to Ruby
Chapter 2: Classes, Objects, and Modules
Chapter 3: Collections
Chapter 4: Exceptions
Chapter 5: Metaprogramming
Chapter 6: Testing
Chapter 7: Tools and Libraries
Chapter 8: Memory Management and Performance