What's hot ? (and I mean really ...) - scroll down for more
1).  Code Templating - advanced usage of delegates & generics: my slides & demos are available for download! CodeProject article is also available.

2).  My series "TDD in the eyes of a simpleminded" is in progress(including code!): preface, part1, part2, Q&A 1, Manual Stub .vs. Mock Stub

3).  TDD Workshop: SeeCompass v0.1 and v0.2 are out.
# Sunday, January 14, 2007

After writing about "Build your weekly reading stack and frame it", I thought to share some of the blogs\articles I read lately about Personal Development. I call them my "content fillers".

  • Paul's Tips - You can find here real pearls among the huge content Paul has to offer. He talks about life, creativity, productivity, time management, leadership. I love reading his stuff because it's an easy read and you can pick up a lot of great life practices(for example: Just being smart isn't enough if you want to get ahead and A neat trick for dealing with anxiety).
  • ProductivityGoal - Great stuff about Work and Time management (I recommend the category "one question interview").
  • Steve Pavlina - One of the greatest in the "Personal Development" area. I really recommand reading his old posts. Notice: Almost each and every one of his articles and even most of his blog posts are a great potential for your weekly reading stack (more than 4000 words per article).
  • Scott H Young - I just started to read his stuff about a month ago. So far I'm very impressed by his level of knowledge and his original ideas for life.
  • The practice of leadership - One of my favorites. You will have to look around this site, but investing 1 hour of wandering around in this site can fill your stack for a good couple of years.
  • I will teach you to be rich - Great stuff about money. Facts, numbers, ideas, links.
  • Get Money Online - if you have a site(or even better - a blog) and you want to make money out of it - read it!

These sites can easily provide enough content for a 5-10 years of weekly reading. I'll publish more during the next couple of weeks.
If you've got interesting sites to share - please drop a comment.

Posted by Oren Ellenbogen 
14/01/2007 09:14, Israel time UTC+02:00,     Comments [0]  | 
# Saturday, January 13, 2007

For those of you who know me, I can spend about 15-20 hours a week reading blogs\articles about various of topics (which means 1-2 days of work a week!). Sometimes, I prefer sinking into a set of articles instead of doing my chores. Though "free" reading is very important and educational, some tasks must get done. I tend to forget it and then feel uncomfortable about it. I feel like I have an elegant excuse to avoid critical tasks. "Hey", I say to myself, "It's important to read about managing my time better or the new features in .Net 3.0, so I'll read a few more articles and then I'll complete my Math homework". The reality is that I finish my Math homework the night before class which is bad for several of reasons: (1) I don't sleep well the night before, (2) I feel uneasy - "maybe I should have invest more time in it" and (3) It's "life smell" (the older brother of "code smell") meaning I know it's wrong and yet I carry on with this paradigm.

Reading blog posts or articles in "free style" may cause a huge wast of time. It happens to me all the time. I jump from post to post, from article to article and start reading until I'm tired.  About 30% of the information I read I don't remember an hour later as it wasn't all that interesting to begin with (but hey, "I can't stop in the middle right?" says the stupid voice in my head). I enjoy reading technical stuff, but I also learned to appreciate my time. It was time to come up with a system to control my reading and make the most out of my time.

Stack your reading on weekly basics

I managed to lower my wander around posts and articles. For big posts\articles, I read 1-2 paragraphs at the beginning and the last one and decide if it's important enough to get inside my weekly reading stack. If it's a small interesting post, I read it all the way (avoiding reading the first & last paragraph again later from my stack) and throw it away(of my mind). How can you save your post\article into your stack? My system is very easy. I've created a directory named "Reading Stack" on my desktop, there I use the browser's "Save As..." menu item in order to save an offline copy of the post\article.

This directory must fill just enough data to read for one week. No more and no less. I don't want to carry my reading material from one week to the next one as it will decrease my motivation in time ("damn, I can't seem to overcome the amount of data I want to read" syndrom). I read about 7 big(~3000-5000 words) articles a week and about 50-80 small ones(from my SharpReader). I pick my articles very carefully and thus using my time wisely as opposed to before where I've read a lot of useless data and wandering around blogs.

Frame it (with time)

As I've mention, packing the data is hard but not as hard as finding the time reading it. You must find some time in your schedule to invest for reading (it takes about 5 years of 1 hour reading a day to become an expert in a given field). Try to find some "delta" time that you're currently not using. For me, it was the time before my university classes and during some of the breaks. I usually arrive to my class(with my laptop) about 20 minutes before the lesson starts. This is ideal for reading almost 1 big post\article. I sometimes read during the lesson itself (watch out for this one, I won't recommend it for anyone, but it works for me) and read a few paragraphs during the breaks(while talking to folks at my class). I usually manage to finish about 2 big posts\articles during one class. Luckily I have 2 of them during my week so that 4 big posts\articles. The remaining reading I do in the weekend, but I have only 3 left so it would be much easier to finish (Weeoow! one more tasks is done!). Try to figure out your "dead" time (waiting for a doctor, watching a game(read along if it's not that important game), if you use the train - it's a perfect dead time) and add to it the amount of time you need in order to be happy with your weekly reading.


That's it. I'm now reading about 25-30 big articles a month which means around 200-250 articles a year! This is a number I can easily live with while still have time for my chores. I feel easy to start reading something and then save it to my articles stack. I _know_ I'll read it later this week so I'm not afraid of losing this information. I'm still investing a large amount of hours (~10-15) for my weekly reading, but most of these hours are taken from "dead" time I've got anyway.

Posted by Oren Ellenbogen 
13/01/2007 03:01, Israel time UTC+02:00,     Comments [3]  |