Review of HTML5 Step by Step

Microsoft has thrown developers yet another curve—Windows 8 will rely on HTML5 and JavaScript for a programming interface. The revelation has many developers horrified. For me, it means updating my HTML and JavaScript skills, which was one motivation for reading the book reviewed in today’s post. HTML5 Step by Step, written by Faithe Wempen, provides a quick method of getting up to speed on HTML5.

This book is designed to aid anyone who wants to know how to work with HTML5, which means that it starts out extremely simple. The book avoids the ever popular Hello World example, but the example it does provide is small and easily understood. The chapters don’t remain simple, however, so even if you have some experience with HTML, you can use this book to update your skills. You’ll likely want to start around Chapter 3 if you are experienced and skim through the material until you come to something unfamiliar, which could happen relatively fast given the changes in HTML5.

HTML5 Step by Step is light on theory and reference information, but heavy with hands on experiences. It relies on using Notepad as an editor, which may seem like an odd choice, until you read the “Why Learn HTML in Notepad?” section of the Introduction. The author’s reasoning is akin to the same reasoning I would use, which is to make sure that the reader types everything and understands why a particular element is required. If you really want to get the most out of this book, you have to do the exercises in Notepad as the author suggests. Otherwise, I guarantee you’ll miss out on something important. Faithe has made a great choice of teaching aids in this case.

Chapter 1 is most definitely designed for the rank novice. It even shows how to set up the examples directory as a favorite in Notepad. However, unlike many books, the rank novice should read the book’s Introduction because Faithe does provide some needed information there, such as the “Understanding HTML Tags” section.

Chapter 2 gets the reader started with some structural elements. Faithe covers everything that the reader is likely to need for a typical starter Web page. I wish that the chapter had covered <meta> tags in a little more detail, or at least provided a table listing them, but this book does have an emphasis on hands on exercises, so the omission isn’t a glaring one. As an alternative to including the information, an update could provide a URL that lists the tags so the reader knows where to go for additional information.

By Chapter 3, the reader is formatting text and starting to make the sample site look pretty. I really thought Faithe did a nice job of moving the reader along at a fast, but manageable pace. She shows the reader how to make effective use of tag combinations, such as the <kbd> (keyboard) and <b> (bold) tags.

There is the smallest amount of reference information in some chapters. For example, Chapter 4 contains a table on page 50 showing the list attributes. These references are very small and quite helpful, but the reader should understand that the emphasis is on doing something and that the reference material may not be complete. For example, the special symbols table on page 56 is missing the em dash, which is something most people use.

The book progresses at a reasonable pace. Never did I find myself rushed. The examples all seem to work fine and I didn’t find missing steps in the procedures. The author uses an adequate number of graphics so that the reader doesn’t get lost. I liked the fact that every exercise ends with a cleanup section and a list of the major points that the reader should have gotten from the exercise.

Readers who are only interested in new tags will need to wait until Chapter 9 to see one. The <figure> tag makes an appearance on page 141. However, even some professionals didn’t use all of the HTML4 tags and it really does pay to start at Chapter 3 and look for something you don’t recognize. It may surprise you to find that an earlier chapter contains a somewhat new (but not new to HTML5 tag) that you’ve passed by.

There are a few nits to pick with this book. The first is that the author places the accessibility information in an appendix where almost no one is going to read it. The information should have appeared as part of the rest of the book as appropriate. In addition, the author misses the big point that most people today have some sort of special need addressed by accessibility aids. The number of people who are colorblind alone is 8 percent of the male population and 0.5 percent of the female population. This book is unlikely to help you create a truly accessible sitenot that this is the reason you’re buying the book.

The second is that Appendix C doesn’t really help very much with the additions and subtractions for HTML5. For example, Appendix C doesn’t tell you about the new <aside> tag. If you want a quick list of the new tags, check out the www.w3schools.com HTML5 New Elements page. (I checked the missing <aside> tag against a number of other sites, such as About.com.) The point is that Appendix C won’t give you the complete picture. Again, this isn’t one of the selling points of the book, but the list should have been complete.

The third is that there isn’t really enough information about why something is done or why it changedsimply that it must be done or that it did change. The reader probably doesn’t want a full blown history of the change, but the why of something can make understanding and, more importantly, remembering a concept easier. Still, this particular nit is minor since the purpose of the book is to get you started with HTML5 quickly and not to explore it at a theoretical level.

Overall, HTML5 Step by Step is a great book for the novice who wants to learn how to create Web pages. It’s also an acceptable book for someone who’s experienced with HTML coding, but wants to get up-to-date on the HTML5 changes quickly. This book is definitely designed for someone who wants to do something, rather than simply read about it. If you don’t perform the exercises, you won’t get much out of the book.

 

Review of Creative Close-Ups

You may have noticed that I use quite a few photographs in my blog entries. Some of these photographs look nice (they aren’t art by any means) and some of themwell, they didn’t quite work out as I hoped they would. Over the years I’ve grappled with unwanted shadows and close-ups that aren’t quite close enough. Focus is also a problem and fuzzy pictures never convey what you want when it comes to factual posts of the sort I create. I was recently talking with Harold Davis about my photographic ventures and he graciously offered me a copy of Creative Close-Ups. As expected, this is a self-help book for people who want to create better close-up photography, which is the sort found most often in my blog posts.

The one thing that will strike you immediately about this book is that Harold is quite talented and is possibly wasting him time writing books, but I’m extremely happy that he did. The book contains page-after-page of striking images. Some of them have been Photoshopped, something that Harold readily admits and even recommends to an extent. Because I’m looking more for better real world shots and not necessarily art, I’ll very likely not Photoshop anything on my blog from an artistic perspective (I could very well use Photoshop to enhance images to make them better convey the information I want), but the book also pointed out the usefulness of creative croppinga technique I intend to employ from now on.

 

I’ll always tell you if I’ve modified a picture in some way. Otherwise, you can be sure that the picture you’re seeing on the blog is the picture as it came from the camera. I know that there is a certain amount of discussion about this topic and plan to be up front about any modifications or twiddling I perform.

Harold has convinced me that using a tripod isn’t quite the waste of time I thought it might be. The discussion starting on page 64 will probably change your mind too. There are few sections of the book that provide a purely artistic view of a topic, but you won’t find many. Instead, Harold tries to provide good solid reasons for doing things a certain way and then backs them up with stunning pictures. In fact, there isn’t a single photograph in the book where Harold has kept the technique secrethe exposes every technique for your learning pleasure. Where there are multiple ways to accomplish the task, you’ll find them listed, along with any pros or cons of that particular technique.

I found the discussion of equipment helpful in many cases. For example, in page 60 you’ll find a tip about the Lensebaby 0.42X Super Wide Angle accessory lens. However, the text isn’t formatted differently (as a Tip or a Note found in other books), so finding the information later isn’t as easy as it could be. In addition, there isn’t any picture of the lens taken apart so that I can see what he’s talking about. The information is probably quite helpful, but it’s less useful than it could be due to a lack of pictorial backup.

Overall, the book is more focused on technique, than on how to apply the techniquethe discussions of equipment left me scratching my head and I ended up researching the information on my own online and found many new pieces of equipment such as the DJI OM4 that is used for smartphone photography. I also found some different lenses and tripods available. (Harold also kindly answered some of my e-mail queries.) Admittedly, there is a short list of URLs on page 234, but you won’t find a resource for every piece of equipment listed in the book. Creative Close-Ups lacks pictures of any of the equipment, so someone like me has no idea of what these devices look like. If I were to go to a store, I’d be completely lost. It would also be nice to know if there are places online to buy equipment where I won’t be cheated since the nearest camera shop is in Milwaukee (170 miles away). So, this book will tell you how to do something, but not provide you much in the way of describing the means to accomplish the task.

That said, there are many sections that make the book worth the purchase price (if the amazing photography and associated setup instructions isn’t reason enough). The section on focusing on page 68 is especially insightful. In fact, the tips on page 70 are precisely what I need to do a better job with my own photography.

This book provides me with plenty of room to grow. The discussion of focus stacking starting on page 124 will require plenty of work on my part and I may never master the technique in the same way that Harold obviously has. Still, the discussion gives me some ideas and I hope that I’ll be able to use the technique in my blog.

Creative Close-Ups provides inspiration, food for creative thought, and lots of technique. I don’t think that a complete novice will be able to use the book because Harold doesn’t explain many terms such as ISO and what an f-stop is, making notations such as ISO 100 and f/40 useless. (There is a short description of these terms on page 72, but hardly enough for the novice and not early enough in the book to make the initial discussions helpful.) However, for someone who is truly serious about taking better photographs, this book provides a lot of informationmore than most people will be able to absorb in a single reading. I personally plan to read through some sections multiple times and use the book as a reference in the future. Whether this book makes me a better photographer remains to be seen. (As Harold says on page 46, “Cameras don’t take pictures; people do.”) I wish that there was more about the mechanics of performing these amazing tasks and better descriptions of the equipment the author used, but that may be asking too much out of a single book on a complex topic. Overall, I think the author has achieved his goals admirably and that anyone reading this book will truly be dazzled by what is possible.

Review of Breath & Other Ventures

I wasn’t quite sure how to categorize Breath & Other Ventures (written by William Bridges, Green Market Press), but for me it was a self-help sort of a book, so I classified it that way. You may very well classify it some other way, which is certainly your right. In reality, this book is both more and less than a self-help book. It won’t help you control your weight or manage your anger, but it does ask an intriguing and thought provoking question, “How do you want to live your life?” It’s a deceptively simple question of the same sort as, “Who are you?” Most people have no idea of who they are, much less how they want to live their life, so this is a helpful book indeed. (Don’t make the mistake of confusing this question with, “What do you want to do with your life?”, which is actually quite easy to answer in comparison.)

The majority of the book is a series of non-fiction short storiesthe author uses the term essays. It’s in three parts. The first part is literally about breathing. Although William includes a number of medical terms and diversions in the book, the focus is on the actual act of breathingsomething I’ll never look at the same again. You’ll find breathing in all its forms, including the breathing that takes place during various sorts of meditation. I’m not a Zen practitioner, but I do meditate daily to manage stress and make some sense of the chaos that’s my life. Such meditation is Biblicalit’s mentioned more than a few times even though I know most Christians sadly leave meditation out of their lives. By the time you’ve finished this first section, I assure you that you’ll no longer take breathing for granted either.

The second part is my favorite. It’s a series of short historical stories. I found them compelling. In fact, I started reading this section and didn’t put the book down again until I had finished it. The historical section isn’t about major events or places that most people would consider all that exciting. You’ll discover something about average people in Indiana. The stories are all about the author’s relatives in some way, but not necessarily exclusively about his family. He digresses into other areas, which makes for an interesting read. (There is even a ghost story included in the set of stories.) You go down the road and aren’t quite sure what to expect nextthe twists and turns keep the eventual goal hidden and elusive.

The essays in the third part of the book are more focused on how the author has lived his life. I probably could have done without the first essay on Obama, but then again, I’m not a political person in the sense that I would go out and protest something, knock on doors, or even make a contribution. On the other hand, I feel quite good about exploring every detail of a politician’s career before voting and will write a letter or two to express my dissatisfaction. For whatever reason, this particular essay didn’t speak to meperhaps it’ll speak to you. I did enjoy the essay entitled, “Ten Weeks with the Circus” quite a lot (it isn’t actually about the circusI’ll leave the details of it for you to discover).

The book also has a very short fourth part (19 scant pages) that contains a fictional detective story about GeeGee Dapple. I found the story quite entertaining and a fitting end to the book.  There is little doubt in my mind that GeeGee is the author’s alter-ego. It appears that there is a number of these stories and I hope the author eventually puts them together into a compilation. For now, this is the first GeeGee story I’ve read. The addition reminds me of the “final page” entries often found in magazines. It was a nice ending to the book that doesn’t necessarily fit in with the rest of the book but is merely meant to entertaina kind of finishing touch not found in many books today.

If you’ve ever read and enjoyed Garrison Keillor, you’ll enjoy William’s style too. It has that same free flowing musing that Keillor employs in his books. This book isn’t meant to be funny though, so there are some distinct differences in the way the two authors approach things. This author also includes more than few pieces of poetry, most of which I found a good read and thought provoking. The poetry isn’t just stuck in place either (like many books out there), it always has a purpose for being placed precisely where the author has placed it in the book. I found the author’s word choices interesting as well. For example, you’ll find “blissninny” on page 44 (I’ll also leave it to you to discover the meaning of this word). If you want to see some examples of the author’s writing, check out his blog.

So, does this book answer the question, “How do you want to live your life?” Of course it doesn’t! That’s for you to decide. The author is relating a story of how he has decided to live his life and I think the hope is that you’ll spend a few moments pondering your life as well. I certainly found myself pondering mine. If nothing else, this is the sort of book you want to read as part of your own personal voyage of discovery.

 

Dune

Dune is an amazing read that’s hard to strictly categorize. Most people say that it’s a science fiction book, which I guess it is to a certain extent. After all, it does take place in the future when mankind has moved out into the solar system and colonized many worlds. The book takes place so far into the future that all knowledge of man’s origins has faded into obscurity. There are certain technology elements to the book, but you won’t find robots, space battles, or anything of that sort. In fact, the author deliberately downplays technology and offers technology run amok as a reason for man’s venture into an almost anti-technology society.

In some respects, Dune is a fantasy. You’ll find mention of the strange spice melange which imparts almost magical characteristics to those who indulge in it (and almost everyone in the book does to some extent with differing effects). The backdrop for the book reads somewhat like a Gothic novel with kings and queens. The main character is a duke seeking to repair an incredible wrong done against his family. The book is also filled with the mythical creature, a sand worm that’s so large that people can ride it. Dune is a desert planet and it invokes a somewhat romantic view of the difficulty of living in such an environment.

However, in its innermost being, Dune is a book about political intrigue and the author, Frank Herbert, does an amazing job of creating a twisted plot. Because this book is a bit complex, some people will find it hard to read. Still, once you get into the meat of the book, you’ll find that it keeps your interest. Dune is for someone who likes almost Machiavellian complexity and doesn’t particularly relish a book with little substancemere mind candy.

The book has a strong cult following and you’ll find many follow on editions for it. In fact, two movies have come out about Dune in the past. The first is a shorter version (a little over 2 hours for the original theatrical offering) that stars Kyle MacLachlan, Virginia Madsen, Francesca Annis, Leonardo Cimino, and Brad Dourif. This version also includes Patrick Stewart before he became famous as the captain of the Enterprise in Star Trek. The second is a longer 265 minute version that stars William Hurt, Alec Newman, Giancarlo Giannini, Uwe Ochsenknecht, and Saskia Reeves.

Both theatrical versions of Dune diverge from the original book plot in a significant waythe book doesn’t spend much time discussing the action in battles, while the movies seem to focus on it to an extent. In fact, Frank Herbert is apt to simply say that the battle occurred and that a certain party won. Consequently, the movies and the book both have something to offer and are different presentations of the same plot. I enjoy all three and plan to review the movies at some point.

Dune is the sort of book to get if you want to become totally immersed and forget your cares for a while. The writing is good and you won’t find yourself distracted by inelegant prose. When you’re done, you’ll definitely find yourself wishing for more (and fortunately, there is more to be had in tomes such as Children of Dune).

 

Rod Stephens’ Visual Basic Programming 24-Hour Trainer

Learning a new skill, such as programminglearning it quickly and easily, is much harder than it sounds, but “Rod Stephens’ Visual Basic 24-Hour Trainer” makes the task considerably easier. The book begins with possibly the best Introduction I’ve ever seen. The author tells you precisely how to use his book to learn how to code in Visual Basic in a short interval. Additionally, he makes it clear what the book won’t tell you. This is most definitely a book for the rank beginnersomeone who has never written code before and the author makes it clear that better educated developers need not apply. (More advanced readers will benefit more from another of Rod’s books, “Visual Basic 2010 Programmer’s Reference“.)

The chapters tell you how to perform most basic tasks associated with desktop applications. You won’t find any Web development techniques in this book, but the author makes that clear in the Introduction. The reason for focusing on the desktop is that it provides a controlled environment that works anywhereno Internet connection required, no special setup needed. All you need is your system and Visual Basic.

The first chapter is the usual description of how to get Visual Basic installed on your system. Rod discusses a few different options and doesn’t wimp out by covering only Visual Basic 2010 Express Edition like many beginner books do. Because of the target audience for this book, Visual Basic 2010 Express Edition works fine.

The book takes the usual college approach of starting with a basic application, working through variables and structures, and then moving toward more complex application types. You learn all of the basics of working with classes, printing documents, working with the clipboard, and other usual fare for a book of this type. Rod does provide a couple of nice perks such as working with LINQ and databases using the entity framework. The goal is to learn how to use Visual Basic at a basic level, so these exercises will serve the reader well. Someone looking to start by creating a relatively complex example almost immediately will be disappointed. I know that some readers look for this approach now and Rod’s book definitely won’t serve their needs; this book is more traditional (and proven) in its approach.

Each of the chapters provides several methods to learn the material. You can read about the technique, try it yourself on your machine, work through exercises, and even watch a video. Most readers will find a technique that works well for them. Rod suggests using some or ideally all of the techniques to obtain a better learning experience.

The videos are a nice touch and Rod does them well. The longest video I watched came in at 17 minutes, the shortest at 4 minutes. He has a nice speaking voice and an easy manner of approaching the topic. The reader should definitely feel at ease during the presentation. Rod doesn’t resort to humor to cover up a lack of depth in his book. It’s not that he’s incredibly serioushe’s simply straightforward and businesslike in his approach.

Will you actually get through this book in 24 hours as the title says? I doubt it. I tried out a number of the chapters and found that I averaged about an hour in doing them fully (including the exercises) at a rapid pace. There are 39 chapters in the book for a total of 39 hours of training as a minimum. Even if you attack the book at a rabbit-like pace and skip some of the features, you still won’t get through it in 24 hours and manage to gain anything worthwhile. I’d suggest setting aside at least 40 hours of focused time to get through this tome.

The bottom line is that this is a great book for the rank novice to learn a new skill and discover the joys of programming. It’s not the sort of book that anyone who has written code before will want and it’s also not the sort of book that the impatient reader will find helpful. Rod has done a marvelous job of presenting a complex topic in a manner that will help most people get up to speed working with Visual Basic in a short time.