Monthly Archive for February, 2009

Ultra-wide zoom shoot-out

I am looking for an ultra-wide angle lens for my Nikon D60 to complement my current collection of lenses. I currently own the 18-55mm VR kit lens and the 55-200mm VR as well, so I am pretty well covered above 18mm. I also have a collection of old, pre-AI, prime lenses, including a 50mm f/1.4 which is great for low-light situations, despite being fully manual and no metering.

I wouldn’t mind also getting the just announced 35mm f/1.8 AF-S lens. At a list price of $200 (or a little more than 200€) it’s going to be the best choice for D40/D40x/D60 owners wanting a fast prime which auto-focuses on their bodies. I will buy it, eventually, but not now.

What I want now is wide, very wide. I want something that goes much wider than the 18 mm of the kit lens to take some extreme shots meant to totally draw the viewer into the picture. Also, I don’t want a fisheye.

Sigma_10-20.jpgFor a while, I was eyeing the venerable Sigma 10-20mm. This has long been the default choice for people looking for an ultra-wide angle zoom to put on their low-range DSLRs. It was until recently the only one going down to 10 mm, it has an internal focusing motor, decent image quality, and an affordable price. Therefore I started saving pennies and planning to buy one as a Christmas or birthday present to myself.

Tokina_11-16.jpgBut just when I was about to grab it from a shelf or order it online, there came the Tokina ATX 116 PRO onto my radar. This lens has got some truly excellent reviews. Looks like its sharpness and image quality are top-notch and its maximum aperture is 2.8 all over the range, which is unmatched and great for low-light situations.

Its main drawbacks are the lack of an on-board focusing motor (but depth of field is so large at these focal lengths that this should not be a problem in practice) and its slightly higher price compared to the Sigma. Anyway, after reading reviews like Ken Rockwell’s, the decision was made, but I soon discovered that this lens is very hard to find, unless you are prepared to spend much more than the price it would have if it weren’t in such a demand. To put it bluntly, I don’t want to spend more than 500€ on it and I have a couple of local shops who would sell it to me at less than that…if only they had one in stock!

Tamron_10-24.jpgSo, while I am here hoping a Tokina turns up on a nearby shelf soon, I notice a review of the Tamron 10-24mm on dpreview.com. This looks like a sweet lens also, it has a focusing motor, the largest zoom range of them all, a decent price and shouldn’t be hard to procure. The reviewer points out that it’s a bit too soft in the corners and maximum aperture is only f/3.5-4.5, but it’s a step above the Sigma anyway. On the other hand, the luminosity and sharpness of the Tokina still make it my preferred choice, but if I have to wait too much, the pendulum might swing once again.

What would you do, dear readers, if you were me?


Apache OFBiz Development (book review)

Book cover
Apache OFBiz Development: The Beginner’s Tutorial, by Jonathon Wong and Rupert Howell, aims to fill a niche that was completely empty until this book was published. The Apache OFBiz project is an Open Source framework for building enterprise automation applications on the Java platform. OFBiz has been used to build many business applications, but until now there wasn’t a comprehensive beginner’s tutorial for developers wanting to use the platform. As with many Open Source projects, freely available OFBiz documentation tends to be incomplete and not very well organized, so a book that can be read cover-to-cover and provides a good developer’s tutorial is certainly welcome.

Unfortunately, this book fulfills this promise only partially. As a disclaimer, let me start by saying that I am not an OFBiz expert, having only had a passing acquaintance with its Persistence Engine, so I am not equipped to judge whether the content of this book is accurate and reasonably complete. I am indeed a beginner with respect to OFBiz, so I should be exactly the right kind of public for this book.

As the beginner that I am, I started reading the book, but soon found it very hard to keep on reading. For one thing, the text does not seem to follow a smooth, linear narrative. Its flow is continuously broken up by the use of very short sections with a big, bold title. Personally, I’d have saved on the ink and paper and coalesced small sections into bigger ones.

Another problem, at least in the early chapters, is the tendency to present simple concepts and examples, together with a promise to explain more in the rest of the chapters. I understand that you cannot present very detailed explanations right at the beginning, but this book goes just a bit overboard in leaving the reader hanging on.

The net effect of this approach is that it makes reading very difficult, after a while. This problem could be overcome by a reader with enough patience and determination, but in my case I soon started to skip sections and to peek ahead to see if there was something more interesting for me.

Sampling around, I came upon Chapter 9, “The Events” and was very perplexed. This s a short chapter which only uses the “event” word twice in the first page, without even explaining what an event is in the context of OFBiz, copies some text from page 117, then switches completely to the topics of security and access control, and of localization, none of which seems particularly event-driven to me. Maybe I am completely missing the meaning of “event” in OFBiz, but this is just one more reason to explain it properly in a beginner’s tutorial.

Another aspect of the book that I was uncomfortable with is that, most of the time, the reader is treated not just as an absolute beginner with OFBiz, but as a beginner with the whole concept of developing Java web applications, to the point of showing him how to download and install the JDK. I would just state that a certain level of knowledge and past experience with the whole platform is a requirement in the preface. Showing how to install the JDK is not going to help anyone here.

To sum it up, my opinion of this book is not very good. Still, all is not bad, and I think it can be a decent tutorial for most parts of OFBiz. Since such a tutorial was definitely needed, it’s a shame “Apache OFBiz Development” succeeds only partially.

Update: “Chapter 10: the Service Engine” is freely available from the publisher’s website.

(6)