Book Review: multipliers – how the best leaders make everyone smarter

This was an excellent book from the beginning to end. The book introduces the concept of multipliers and diminishers. It also does a great job providing many examples of both. By the end, you realize there are characteristics of both diminisher and multiplier within you, however, we all try to be multipliers to some extent because we want our teams to succeed with us. I especially liked the aspect as described in the book that sometimes you have to be a diminisher – sometimes the performance is so bad the team needs to be reset, ego’s are too high and production now suffers from too many “pre-madonna’s”.  In the end, you have to realize you have smart people working for you and challenge them. Give them responsibility, give them a challenge, and most of all, allow them to grow!

It doesn’t make sense to hire smart people and tell them what to do; we hire smart people so they can tell us what to do – Steve Jobs

IMG_4316

Advertisements

Book Review: jQuery Hotshot

Did you ever go to a web site and think, wow, how did they do that? Or, wouldn’t that be cool to write? I know I do.

Well, this book is filled with 10 small projects you can use in real life. So unlike an API book where it focuses on the small granular API calls this book focuses on completed solutions.

It starts off in the preface with a high level summary of what jQuery is and the basic concepts of the API so you really don’t even have to know jQuery to read this book. You do however need to know HTML and JavaScript basics but I will add, all of the source code is available and the massive 296 page book does a great job going step by step. The beauty of the book is it covers a lot of areas for where jQuery can be used – from developing games to building your own jQuery. Many of the techniques used in the book are very creative and well thought through.  Each project has plenty of screen shots and narrative to help you digest the content. Did I mention all of the source code is downloadable? Yep, so you can casually read the book and then go back and play with the finished source code if you wanted.

From beginner to advanced this book is a valuable resource to see how different things can be done with jQuery. It mixes some really good JavaScript API’s along with jQuery API’s to create real life projects.

Well done Dan Wellman.

Book Review: Creating an MP3 Player with HTML5

Don’t let the size of this book fool you, the content is extremely well written and while providing the very basics of programming in HTML5 it also highlights many tips and tricks all throughout the book. As the title states, the book is a step by step guide for creating the MP3 player from scratch in HTML5 and JavaScript. It covers a lot of material from page to page but presents it in a very easy to read way. I actually read the book from front to back first and then I went through and actually wrote the code and skimmed back through the book. The entire process took less than a couple of hours, if that. I am a pretty experienced programmer so much of the information was not new to me but I really liked the way the author has written this and I actually learned a few tips around the HTML5 player object. If you are trying to learn HTML5 I think books like this are excellent. Any book that is written in the “by example” format is a great way to learn programming.

Book review: If Not Mistaken by Ben Langhinrichs

If Not Mistaken Ebook By Ben Langhinrichs

Since I got my iPad I have really enjoyed reading short stories and articles. I even purchased a few larger books but I am really liking the short stories and eBooks. This book is by an industry colleague (Ben Langhinrichs), and when I saw his blog post about the book I had to give it a go. It is a very short story but don’t let that fool you. I started reading this and was captivated from the first page on. Ben is clearly a closet author and has an amazing talent. The story itself is a little strange but the way Ben structures the sentences and the dialog is absolute perfection. For 99 cents this is a steal. I hope to see more eBooks by Ben in the future.

 

Book Review: Mastering XPages: A Step-by-Step Guide to XPages Application Development and the XSP Language

When I first got this book in the mail I was blown away with the size of it. I was shocked to see the 750 page book on my desk and the first thing I thought was, oh great another massive book that will just take up space. Boy was I wrong!

This is one of the best authored technical books I have had the pleasure to read. Very well structured, well written, and extremely easy to follow. XPages is not the simplest thing to understand and this book does a great job in showing you how easy and amazing the XPages technology really is. From basic to very advanced topics, this book is literally for any skill level as it will definitely end up being an invaluable reference for all of your projects.

Review on Amazon (link):

XPages itself is a marvel in the rapid application development space and this book carries suit. I got the book about two weeks ago and have already read most of it and have created many of the reference projects to play with. The best thing I like about the book is it is the real thing. From installing Domino Designer to a full reference section, the book covers anything and everything related to learning XPages, XSP, and even the Domino document model. This is hands down the single best resource I can find for learning the technology. The authors did a wonderful job explaining every aspect of XPages development. I have been personally doing a lot of web based development in Dojo and the way XPages integrates with Dojo is brilliant. You will inherently learn about the capabilities of Dojo just by reading this book, and there is an entire section dedicated to Dojo. This book is much more than just a book about XPages and XSP, it clearly shows how RAD based development for web based projects should be done. With this book you will hit on every major aspect of enterprise web development: internationalization, security, performance, extensibility and themes. They even cover running your applications off line in the Lotus Notes client!

For the Lotus Notes developer it shows how you can leverage your knowledge of the Domino platform, agents, formula language, and the back-end classes. This is not your traditional Domino development world so be prepared to learn a new approach but leverage what you already know.

Great job to the authors, Martin, Mark, and Tony for this information packed, 750 page gem of knowledge!

Dojo and Duck Typing

JavaScript is powerful yet unruly language but through creativity, standards, and best practices you can control the unruliness. Dojo has put a lot of this into consideration and the topic I am writing about today is a technique called Duck Typing.  In the book, Dojo The Definitive Guide, there is a chapter dedicated to utilities and within that chapter there is a section on type checking.

“Duck typing is based upon the saying that if it walks like a duck and quacks like a dck, then its a duck.”

Dojo comes with a bunch of methods to help with this, like isString(), isArray(), isFunction(), isObject(), isArrayLike(), isAlien().

These kind of functions can make your code a lot more safe if you expect a certain type in your function and use them to test that you received what you expected.  Unlike in Java where you can use actual interfaces and class types, you do not have that in JavaScript.

Book Review: Making it Big in Software

This book was captivating from the preface.  I knew it would be a good read after the first chapter.   This book is a must read for software professionals, students, and managers in the software industry.

The book gave some very interesting quotes from the industries most successful people.  Chapter 2 has the “reality checks” section and it is something I can definitely relate with.  The Lotus community is an interesting group where “compatibility” and “new” must coexist peacefully – so in short somethings get widely accepted while others fade away.

“Great innovations, brilliant new technology, and breakthrough ideas are truly great only if people use them and find them valuable.”

If you are in school or nearing your degree completion Chapter 4 and Chapter 5 are absolute must reads.  The chapter on resumes is critical to anyone applying or changing jobs and the following chapter (Chapter 5) is even more critical with the tips for the interview process.  Great stuff!

By the time I got to Chapter 15 I realized this book was more than just “making it big in software”.  This book is a guide for making it big in any company!

The ending chapters are what I consider the areas where I have been personally focusing my career on for the past 5 years – Patents, Publishing, Presenting, etc.  I do believe in the myself that I can in fact master any technology or new idea and I think that is important for longevity in this field.  I started my blog to make my writing style better and in my own opinion at least I feel it has gotten a little better over the years.

I highly recommend this book for anyone who has a job!