Shonzilla, a pattern-seeking animal

Life is a game of patterns and chance, and those who play well will win.


Twitter

See also (via Entrecard)

programming coupons powered by RetailMeNot.com

Sat Mar 28

Won a JavaRanch contest - book “Unlocking Android”

I was greeted by good news in my inbox this morning.
I won a JavaRanch contest and the award is a book on Android development - Unlocking Android. :-)

The prerequisite for taking part in the contest were to contribute to Android forum, which I did. I’m guessing they did not use a completely randomized system since I got selected after writing (only) 3 or 4 posts, but rather awarded by merit. I did put some effort in writing replies that are not only useful to the original poster but to a wider community

I believe it’s always a good thing to do contribute. Sometimes it pays off by winning something tangible like this book. In the rest of cases you win something even more valuable - enthusiasm. That’s my case at least. :-)

This book we’ll continue to expand my Android library next to Professional Android Application Development from Reto Meier, which I’m reading occasionally.

Anyway, I’m eager to get my hands on this book. I will post my book review and general impressions here.

Fri Jan 9

Is 4-hour work week a myth?

Today I’ve read an interesting blog post that some may even find controversial - “5 Time management tricks I learned from years of hating Tim Ferriss”. Tim Ferriss is the author of a bestseller called “The 4-hour work week”.

Although the blog post may appear to review of Timothy Ferris as a person and his infamous book, it actually extracts the really useful time management tips:

  1. Don’t hang out with people who don’t respect your time
  2. Cut to the chase: Tell people who are full of sh*t that they’re full of sh*t
  3. Self-centered people are more likely to waste your time
  4. Productivity is about meeting your goals, not getting out of doing work
  5. Time management is about making time to connect with people
and raises some interesting questions like what do we label work nowadays?.

Book Cover

In the case you have read the book, you’re planning to read it (or listen to it), you have heard of the book or you’re just plain curious - make sure you read the this rant by Penelope Trunk. Penelope’s post is actually a great reality check for all those Generation Y-ers who are subjected to:

  • vast amounts of information online (we all are, but it’s their default mode - some people believe Gen Y = Net Generation),
  • an unsurmountable quantity of choices, both on-line and (less so but still) off-line that necessarily come with it,
  • (insert your favorite challenge of the new economy here)
  • and the difficulty to tackle it all.
Indeed, after realizing witnessing all these challenges that we all face, people - , especially young people - pose the perennial question:

How do I tackle and enjoy my life, since I cannot escape it?

This is where Tim Ferriss and his book jump in and find the target audience. Tim and his book have it as their goal to heal this great wound that goes along the so many (insert your urge), so little time.

Do not get the impression that I’m dissing Tim Ferriss’ book since offers some interesting insights. If you manage not to get distracted by his you can get some useful tips, get amused by some of his experiences and, if you’re lucky, even his literary style.

I always had respect for people like Tim Ferriss (whilst managing to avoid being jealous) in the respect how motivated they are to try things out and succeed in many some of them. It’s the of respect for all the people who manage to make up work, make it fun to do and, thanks to skills and personal traits a small number of people have, who are able to do things that othermost people crave to do. I believe the truth is the following: unless you’re born with the appropriate skills and personal traits (having a fortunate family situation and great people people to look up to can only help) you’ll find it rather hard to make up for what you do not already have. Tim Ferriss’ book may entertain you and give you a short-term motivational boost but it won’t rewire your brain, change your value system nor your improve your social skills, mental capabilities, or dancing skills.

In the end, work has made us what we are. It’s the work, coupled with creativity, that has fueled the human evolution making it faster every year. To prove the correlation, there are plenty examples of people dumbing down because they do not work. Rarely, the opposite happens or, even more rarely, someone makes a fortune out of a seemingly stupid ideas.

If I would correlate the lifestyle Tim Ferris is advocating with work, there’s an emerging pattern, something worth considering and something I advocate as well: switch jobs goals - do not allow to get bored and bogged down because life is too short. Apart from keeping you on the edge, makes you feel stimulated, energized and alive, such lifestyle also appears to speed up evolution.

What do you think?

Mon Nov 24
Sun Nov 23

The Last Lecture of Randy Pausch: Really Achieving Your Childhood Dreams

If you haven’t watched this video, the so-called “last lecture” by the Carnegie Mellon professor Randy Pausch, I strongly recommend you that you do. I’m pretty sure it will be a time well spent.

Pausch delivered his “Last Lecture,” titled “Really Achieving Your Childhood Dreams,” at Carnegie Mellon on September 18, 2007. This talk was modeled after an ongoing series of lectures where top academics are asked to think deeply about what matters to them, and then give a hypothetical “final talk”, i.e., “what wisdom would you try to impart to the world if you knew it was your last chance?

One of the reasons for writing this post is that today I have read devoured the book by WSJ columnist Jeffrey Zaslow and Randy himself, who was diagnosed with pancreatic cancer, a terminal illness. Another reason is that a dear person from my girlfriend’s family died today under a similar circumstances which one might call “the eventual inevitability of death”.

The Last Lecture The Last Lecture by Randy Pausch

Although you may trivialize some of the messages into cliches like “love your life”, “live in present tense”, “work hard and it will pay off”, and.. “follow your (childhood) dreams”, it is important to put this book and book author’s life in scope. I’d recommend anyone to first watch The Last Lecture he held at Carnegie Mellon University. Then decide if you want to know/read more.

I watched his last lecture it twice. The first time after accidentally stumbling upon it on YouTube, while Randy was still alive. The second time, as I thought about “that nice guy” several months later, i.e. just one week after he died. I was moved and my mind was brought back to home page of life. The questions like “what is really important?”, “why I am (not) doing this?” come back running.

Yesterday I layed my hands on the book my girlfriend got from
a new friend and colleague. Just by hearing the author’s name, I felt this is someone I know and identify pretty much with. After reading the book I identify even more. Now it’s no wonder that I gave the book 5 stars over at Goodreads.

Jokes aside, do yourself a favor - watch the video, read the book, love your “loved ones”, live your life. No matter what someone might lead you to believe, the life you’re living now has no re-runs.

RIP Randy.
RIP Grandma Mara.

Sun Oct 26

Note to self: Make your work a work of art

Book Cover An inspiring paragraph from a book I’m reading - “Talent (Tom Peters Essentials)” by Tom Peters of course. Supporting his idea of aiming for the top quality and grand vision, Tom quotes the book “The Art of Business: Make All your Work a Work of Art” from Stan Davis and Steve McIntosh. Authors argue tjat people must adopt these “four elements” of new business thinking:

See yourself as an artist.

See your work as a work of art.

See your customers as an audience.

See your competition as teachers.

I’d liken “business as art” approach to a female principle contrasted to male principle as epitomized by “art of war” philosophy (most prominently Sun Tzu).
Fri Aug 1
# Write the test before you write the code # Manage the lifecycle of your objects fastidiously
# Build only what you need now, not what you might need later
# Apply ancient philosophies to software development
# Question authority, rather than blindly adhere to standards
# Make hard things easier and impossible things possible through meta-programming
# Be sure all code within a method is at the same level of abstraction
# Pick the right editor and assemble the best tools for the job
O’Reilly - Safari Books Online - The Productive Programmer