Categories
Book Review

Chaos Planning + Pronto Learning – Book Review

Chaos Planning, by Sean D'Souza, covers ways to plan while considering the chaos that usually affects the best laid plans.

The Premium version also includes Pronto Learning: Insiders Tips To Speed Up Your Learning .

Both are quite short and to the point – it took me about an hour to read them while taking notes.

The main principles of Chaos Planning are interesting – add extra time to your to-do lists and plans, so that they don't crumble when the unexpected happens.

Other ideas on Chaos Planning are:

– Write down and get external pressure (such as clients, friends or other people in a forum).

– Get actually competent at stuff you regularly do, instead of blundering through. Do a daily practice of 15 minutes to learn something – starting and stopping (a problem I commonly have) makes it hard to learn. Bring it with you for when you have to wait in lines – E-book reader apps are great for this, depending on your smartphone screen, or just take a physical book with you if possible.

– Go through what you want to learn several times, at increasing interval. I have read this several times before and have seen it on Pragmatic Thinking and Learning, Learning on Steroids, and the Superlearner course , so it is very much recommended. The hard thing is getting the time for it, but having good notes (that you wrote yourself – apparently these work much better than just copy and pasting book material) helps.

– Do pre-sells to get a real deadline. They also help test viability of a product and tend to help sales, and you can e-mail (and maybe send a bonus) and do refunds if you really can't pull it through. Sean also has a pre-sell course.

– Clear distractions, such as excessive e-mail newsletters (not mine, I hope!).

Pronto Learning: Insiders Tips To Speed Up Your Learning:

– Plan to teach what you learn, even if it is just mentioning it to an spouse or colleague, or maybe doing a blog post – your mindset is different and it is easier to find the gaps in what you learned. Actually applying what you learn is even better.

– Again, the repeated learning principle, recommending a week for the first time and then months.

– Take real breaks (not just going on Facebook or random sites) – take a 20 minutes nap, go to a cafe, etc.

– 15 minute principle, if you can't understand something, or solve a problem in 15 minutes, ask for help and take a break. Or look at Google/YouTube for a tutorial.

– Use dead time: listen to workshops or audiobooks while exercising, or read a book while waiting.

– Make a list of important tools and skills and go through them.

Conclusion

Overall, I think they were OK, and barely covers the asking price. Sean's stuff isn't cheap, but at least it is not packed with filler and it is a quick read. It definitely has useful information, though.

 

Categories
Book Review

Building an App Business – Book Review

Building an App Business, by Derek Clark, is a short book (122 pages) which has as a lot of interesting advice for anyone that wants to start building apps for smartphones.

Topics include validating the market, how to monetize your apps (paid, ads, in-app-purchases, etc), how to design your app,

Well worth the price, recommended.

Categories
Book Review

Pattern-Oriented Software Architecture Volume 1: A System of Patterns – Book Review

Pattern-Oriented Software Architecture Volume 1: A System of Patterns is an interesting book on patterns, with a few patterns not in the classic GoF book (Design Patterns). 

At times, it really felt a little outdated (would love to add more details, but I procrastinated this review since the beginning of the year, when I finished reading the book).

Still, very useful and I'd recommend it for people interested in patterns.

Categories
Book Review

The Pre-sell Course – Book Review

The Pre-sell Course by Sean D'Souza is an interesting book, with plenty of useful advice in the art of Pre-Sell – how to slowly interest your potential customers in your product way before it is available, and get major sales from it.

Sean is no doubt a master of the subject, as I have bought many of his books after getting interested in his pre-sell campaigns.

While the book is good, is it US$229 good (price I actually paid – I understand it would be much more expensive now, if it was available)? Not for me – I personally asked for a refund (and promptly got it).

I believe it would be much more useful for people that actually have regular new product launches or expect to do one soon, however.

Categories
Book Review

C# 5.0 in a Nutshell – Book Review

C# 5.0 in a Nutshell: The Definitive Reference – by Joseph Albahari and Ben Albahari – cover most of the language specifics of C# 5.0, with plenty of chapters covering the new async, threading, etc.

A lot of people seem to see this as more of a reference than a tutorial, but I didn't know almost anything about C# and still found it competent as such (I do have plenty of experience in other languages, though). The use of LINQPad for quickly being able to quickly try out samples (and change them as you want) is pretty great.

It is also quite impressive how many of the newest C# features were available in Chrome back in 2005 (a pascal for .net by Remobjects, now called Oxygene).

I highly recommend the book, but keep in mind that it only covers the language, not the other framework you will probably need (such as Winforms, WPF or ASP.NET).

Categories
Book Review

Mastering App Presentation – Book Review

Mastering App Presentation, by Jane Portman, covers many ways in which you can present apps and designs.

This can take many forms, such as a design pitch, an app page on your site on an app store.

Naturally, the design pitches don't apply to me, as I sell apps. In that area, the book coverage was interesting and I feel I learned a lot of interesting angles, but I feel there were many, many places where the book would have been better if it would show me an example of the technique instead of only talking about it.

There are also some interviews with design pros, which were mostly interesting.

It is also interesting to know that the ebook was available only in PDF format, which can be much more inconvenient to read in tablets than mobi or epub.

Overall, I found it useful and a good deal, but I paid US$12 on a Dealotto sale – for full price (US$39) it would be a little expensive.

There is also an edition with PSD templates at US$99.

Categories
Book Review

Learning Python – Book Review

I read Learning Python, by Mark Lutz (5th Edition) a few months ago. Unfortunately, I just got around to reviewing it now.

Learning Python is a very long book at 1600 pages. It is safe to say that it covered everything that it should, but it feels like it is way too through and that a lot of it was spent in topics that were inadequate. For example, at times it mentioned that a topic would only be useful for tool writers.

Also, on many places it would go and cover a little bit of a more advanced topic where it was relevant. That is great if you are reading a specific section for all you need to know, but it also means a lot of repetition if you are reading the whole book in sequence.

Overall, I think it is pretty good, but the coverage and repetition make it longer than necessary.

Categories
Book Review

Design Patterns Explained – Book Review

I read Design Patterns Explained: A New Perspective on Object-Oriented Design – by Allan Shalloway, James R. Trott early this year.

Unfortunately, I forgot to review it till now, and I'd like to do so for the sake of completeness. Naturally, the book is no longer as fresh on my mind, so it will be a tad quicker than usual.

Overall, the book is good. I think I still prefer the original Design Patterns book, but it was much drier. This is on has slightly less information, but has some very good ideas on how to approach an analysis problem with design patterns in mind.

Recommended, specially if you couldn't get through the original Design Patterns. Otherwise it is a little redundant.

 

Categories
Book Review

Microinteractions:Designing with Details – Book Review

MicroInteractionsMicrointeractions:Full Color Edition: Designing with Details, by Dan Saffer, talks about microinteractions – the small details of programs or sites.

These can be as small as a password verification widget that just tell you all the rules – instead of making you submit several times and mentioning one specific rule that you broke. Or Chrome's find tool showing every instance in the scrollbar. Every app is full of microinteractions.

The book goes through several interesting techniques on how to design these small details so that they are as useful as they can be. It also has plenty of great examples of smart microinteractions (some of which I have seen before, but never stopped to think about how clever they were before).

I really think reading this book will help my user interface design in the future. Very useful, short,  and recommended to app designers.

As a quick note – the ebook version (MOBI, from O'Reilly) looks great on Kindle on an iPad.

Categories
Book Review

Working Effectively with Legacy Code – Book Review

Working Effectively with Legacy Code – by Michael Feathers – covers how to refactor and add features to legacy code without breaking it. Legacy code, in the book, is just code without proper tests.

Of course, refactoring code without tests is always dangerous because it might be much harder to find any new bugs you have introduced.

The book covers many techniques with steps you can follow to make it easier and safer to apply these changes. The steps are well explained, with many good examples. There is also plenty of coverage on how to introduce tests on code that wasn't made with unit testing in mind.

Use of techniques in practical problems is also covered in the chapters before these sections, with titles such as I Can't get this Class into a Test Harness or This Class is too big and I don't want it to get any bigger.

There is some cross over with the Refactoring classic, but even in those cases the different context makes this worth your time.

Strongly recommended to anyone that needs to work on codes without tests.