NOTE: The themes are varied. Software/data engineering, history, formal systems. Expect a similar wide range in the future as well. You can check all weekly readings by checking the
tag here . You can also get these as a weekly newsletter by subscribing
here.
I’m not a fan of fermented food, but my girlfriend is. The article is interesting even for me.
The “grind and hustle” gets old pretty quick.
The book for learning TLA+ (and, free to download from the link above). I’m reading it right now, step by step. You can also get a paperback version from
Amazon (affiliate link) but it's kind of expensive.
It kind of makes sense.
Whomwhat?
As you may have realized, I’m interested in formal methods and verification. I’m not the only one, and since I now pay more attention to articles on the subject, I find more articles to share. Hillel is the author of
Practical TLA+ (affiliate link), the book that finally got me to write specs.
The idea of this happening “now” is actually scary.
You may pick up one or two tricks that can be useful.
Here, take this sugar pill. You’ll be cured.
Slides from Slideshare. The scale is astounding. Note that the
engineering blog at Criteo is top notch, but your adblocker is probably going to give you a hard time reading it.
I’m closer to doing useful stuff in Rust than in Haskell, so it’s always good to know Rust has some nice tricks up its sleeve.
More TLA+ goodness, from Lorin Hochstein.
This Thursday I’m speaking about how PySpark got faster by using Arrow internally. If you are around Barcelona please join us! Note that the slides for this talk are not up yet!
(note there are affiliate links in here) This is the follow-up to
10% Happier. MfFS is good, offering a more practical take than the previous one. As books to stand on its own,
10% Happier is better though.
This is a very fun talk about what you should do if you want to prevent (in an ironic way) your company from moving to a microservices-based architecture. You may get flashbacks to the
Simple Sabotage Field Manual from the CIA.
I’m considering converting this into a weekly newsletter in addition to a blog post. These days (since RSS went into limbo) most of my regular information comes from several newsletters I’m subscribed to, instead of me going directly to a blog. If this is also your case, subscribe by clicking
here and if enough people join I’ll send these every Sunday night or so.
This was posted to my mail newsletter a few months ago. Subscribe now if you want to receive this kind of content to your inbox. I won't spam you, promise.
When do you have your best ideas? If you are anything like me, I have my best ideas when I can't act upon them. While I'm falling asleep or while I'm taking a shower. And a lot of them get lost forever, I always think I'll remember it next morning, something that never happens. But I found a nice way to solve this, with a solution very similar to the
memory palace technique for remembering lists.
Use a mental drawer.
I have to confess that the idea is not completely mine... I read it a long time ago in the preface to
Four Past Midnight
, by Stephen King. He uses it for drafting his book ideas. King puts ideas in the drawer and lets them grow. We won't be using the drawer like him, but the idea is pretty similar.
You need to imagine your mental drawer (design it as you wish! modern Swedish style or 18th century wood, as you please), as vividly as possible. Feel the smell of wood (or lacquer), the sound as it opens and closes, the feeling of its surface. Keep it in mind for a few days, mentally opening and closing it as soon as you wake up or get out of the shower.
After getting used to it, you are ready to harness its power. Imagine you have an idea before falling asleep, for example that you'd like to interview Steven Pressfield (like I did, read
here). You want to keep this idea, as it sounds interesting and worthwhile but don't want to turn on the lights and write it down: you are almost asleep, turning on the lights will mean 30 minutes before falling asleep again. Now you have a solution: mentally open your drawer and put (imagining it as vividly as possible) something related to Steven Pressfield. For it to work more effectively, the image has to be bizarre. You could imagine Steven Pressfield squirming inside the drawer like a contorsionist, or a bunch of Spartan soldiers getting out of it (Pressfield wrote Gates of Fire, about the Battle of Thermopilæ).
As soon as you wake up, you check your mental drawer, notice Steven inside it and write down the idea in your notebook. Easy and effective. Of course, for it to work you need to make checking your drawer a daily habit, but this is another whole story I'll write about any other time. Stay tuned, and share with your friends if you liked this post.
This technique will be a small part of an upcoming ebook on memory techniques I'm currently writing. If you are interested in being a "beta reader" or even being an affiliate/reviewer, just drop me an email. Don't be shy!
Related posts in mostlymaths.net:
Do you have problems to keep motivated?
Is your usual to-do list filled with great hopes of accomplishing 20 things? Do you dump it when you are wasted at 11 AM after finishing just the first 5 things? Of course, you are not alone. This is a very common thing, from freelancers to researchers, or to almost anyone managing their own time. But this can be due to eating radishes instead of chocolate chip cookies.
Ego Depletion?
Ego depletion was introduced a few years ago, as a placeholder of the results of several experiments... Which seem to show that your willpower can be depleted.
In one of this experiments, several test subjects skipped a meal to be hungry and then were split in 3 sets. One would eat nothing (poor lads). Another set were left alone in a room with a bowl of radishes and a bowl of chocolate cookies, freshly baked, and were instructed to eat two or three radishes while avoiding the cookies. And the lucky set were told to eat chocolate cookies, while avoiding the radishes.
After this, they were instructed to try to solve a geometrical problem, with the possibility of giving up if they wanted to. The trick here was that the problem was unsolvable. And the non-eating set and the chocolate cookie eater set tried longer to solve the problem, and reported being less tired than the radish eaters. Since they didn't spend their mental energy in forcing to eat the radishes instead of the cookies, they had more willpower to keep on trying.
More research in this subject (and there is plenty!) has shown that there are some ways to replenish this ego depletion. Forming implementation intentions (like plans, projects, todo lists) helps, but is not the only solution. Getting rewards, doing fun things, eating something pleasant (or even mildly pleasant) can also help, but as before, it is not the only solution.
From some other experiments, it looks like ego depletion is just a self-regulatory method. Your brain just leaves some energy in reserve after a hard try. Which means that when you have almost no willpower left, there is still a lot you can do.
How can you use this to your productive advantage?
You have to gauge how you approach a todo list. If you start with a task you don't want to approach (even if it is easy!) is more likely to erase your willpower than a hard task that you don't dread doing. You should then sort your todo list depending on how much you want to avoid a task, and then sort by priority. If a simple task will eat a lot of your energy, leave it for last. If a hard, energy consuming task has a very high priority do it as soon as possible and follow the next suggestion.
When when you have no willpower left, there is still a lot you can do. Take a short break and give yourself a treat you like. You can eat a chocolate cookie, for example. Or draw a little, read a (not online) newspaper. Do something you enjoy but does not lead to procrastinating. Checking online feeds leads to checking Facebook which usually can end in doing nothing for an hour. Refrain from this and just eat that cookie.
Don't forget to share this post in Twitter if you enjoy chocolate cookies!ReferencesRelated posts:
Last year I used to collect all links that caught my attention each month in list posts... Until I got bored, because they ate too much time to write, and were really really boring to write. I used to write a small re-cap of what they were about, and thus a 30 link post was very long and needed a lot of editing. I just stopped cold their writing.
But... I already had links for November and December stored in my Delicious account, and I've just decided to share all these good links with you. This time I'll only sort them alphabetically and put the link, a little like Sam from
Xamuel.com does in his
Linkfests.
I still collect a huge amount of links in my RSS reader, Instapaper and Read It Later accounts. If you'd like I keep on sharing these, please retweet this post so I can know it. Thanks!
Ben Casnocha –
What 17 Million Americans Got From a College DegreeCitizen428.blog() –
Clojure: Deriving the Y Combinator in 7 Stolen StepsDaniel Lemire –
Why you may not like your job, even though everyone envies youFearless Endeavours –
Is patience a virtue we don't value anymore?Friendly Anarchist –
How to Make Change RealFriendly Anarchist –
Mirrors and NecklacesFriendly Anarchist –
Walk with FlowersGarlicSim –
Technology Principle: The Toy Will WinIlluminated Mind –
Getting to Know Yourself by Looking at OutwardLiopic –
10 Years to MasterLitemind –
How to Make Great Decisions in LifeMath Gladiator –
Escaping Mr. 20% and losing the egoMatt Might –
Hacking your Address Book With C, Racket and LaTeX to print mailing labels correctlyProBlogger –
Why Your Blog Won't Make You Rich (or Even Pay the Bills)ProBlogger –
How to Optimize Your Sales Funnel for SuccessProBlogger –
How to Increase Product Profitability After LaunchReinvigorated Programmer –
How Many Gadgets You NeedRyan Waggoner –
5 steps we took to overcome procrastination in launching 21timesRyan Waggoner –
How I use Omnifocus to get things doneRyan Waggoner –
Per aspera, ad astraRyan Waggoner –
Steve Jobs home office: minimalism isn't everythingRyan Waggoner –
How to build discipline and brainwash yourself with the Greatest Secret in The WorldSteve Mould –
How To Cheat With Frank BenfordSteve Pavlina –
30 Day SupertrialsStudy Hacks –
The pre-med and Ira Glass: complicated career advice from compelling peopleTPEB –
How to Finish What You Start: 10 Important TipsThe 99 Percent –
20 Gifts for the Productivity Nerd In Your LifeThe 99 Percent –
Best of 2010The Chronicle –
The Shadow ScholarYield Thought –
Users who don't buy, customers who don't usethe { bucklogs :here } –
Maze Generation: Eller's Algorithm
If you found this collection of links useful, consider using 2 minutes to subscribe to
mostlymaths.net newsletter (where I can send these to you more often) or share this post with the buttons below if you don't have enough time right now.


St. George and the Dragon,
Cassell's Mag. of Art Ill. 1878,
link: fromoldbooks.org
You are the knight. Resistance is the Dragon
Some of the links in this page are affiliate links. But I only recommend the best I've really read.
I have just finished reading
Do the Work
, by
Steven Pressfield. Just in under one hour I went from start to finish, with a sense of non-rushing: it is a short book. A long manifesto, somehow. But it will kick your ass. I had been waiting for it since Steven told me about it in one of our email exchanges for
Focused Interview with Steven Pressfield... An interview I wanted to do since writing my
review of The War of Art. Got up, had breakfast, synced my
Kindle
and reading time ahead. Go
download it
for your device, it is free!
When I read
The War of Art
I had the same feeling, but being a longer book somehow it diluted across the days. Now I feel like a
working high,
I have to do something, and do it now. Well, later, first this review.
The book starts with some excerpts from
The War of Art
, aimed at identifying who is this mighty opponent:
Resistance. Yes, with capital
R. If you have read it already, these will be quick: you already have named your enemy and are ready to fight. Then the real deal begins:
What is the best time to start?The first mind-shattering question in this book has an interesting answer:
Start before you're ready. Quoting from the book:
Good things happen when we start before we're ready. For one thing, we show huevos. Our blood heats up. Courage begets more courage.
The War of Art
was written for writers and novelists, although it can be read by anyone in a creative endeavour, the style was aimed at them.
Do the Work
is slightly different: it approaches writers but encompasses almost everything (businessperson, entrepreneur, writer, researcher?). And tells you how to split your big
ode to the world into something as simple as writing in a small piece of paper the three acts of your work. You can read this in Steven's blog
here, he posted it as an article last Wednesday. Then you have to finish this 3 act structure... Begin with the end, fill the gaps and ship it. Sounds easy? No way!
First you'll have to learn to silence the inner critic, letting your creativity flow. If you've read
The New Drawing on the Right Side of the Brain
you know what I'm talking about here, if not... Why don't you pick up drawing in your free time? Now, your creativity may flow for a while, you're humming and singing and doing and then... You'll hit a wall. It's like a law of the universe. Solve it and finish. And finishing will get as hard as it gets:
our greatest fear is fear of success.
All in all, a very good booklet and with a price tag of 0 it is far, far better. I highly recommend it, but if you have not read
The War of Art
, it is very well worth the money, at least from my point of view. If you are interested but not convinced, you can read my
review of The War of Art.
I hope you enjoyed this quick review, and more so the book. If you did, please spread the word!


Yesterday I did nothing. Absolutely, really nothing. And it felt great.
Before yesterday, my usual weekend was filled of what I thought was doing nothing, but far from it. I wrote posts, programmed, read a lot online and caught up with what was going in the
A-List Blogger Club forum. Did some laundry, folded the clothes. All this (well, except for the laundry part) under the assumption that
doing what you love does not tire you. Utterly wrong assumption.
For a long time I've been constantly tired. Not extremely tired, just that every day I was like "taking a nap would be awesome", and on Fridays it was more like "taking a 3 hour nap would be terrific". Sounds like sleep deprivation, but it is not. Last time I remember not being tired was while we were doing our
road trip around Iceland, and there I slept far, far less and was energised all around. What's going on?
I use to live on leased time. I got tired one day, and the next I kept on and kept on, and did the same in the weekend. All year around. How could I not be tired?
Pace yourself
Last Wednesday I was lucky to catch a tweet by Michael Nobbs:
Really doing nothing

My rising energy is likely to sprout from several causes.
Meditating daily: 10 minutes morning and night. Preparing for the day and cooling from the day. Since I started meditating back in January, I've felt the difference in concentration and focus.
Eating more nuts and cereals: my usual breakfast has ranged from bread with butter or a pair of croissants and a caffè latte. Now I'm eating muesli and plenty of nuts and seeds (I love nuts)... I'm a little hungrier in the morning, but this should be better for my fitness.
Drawing freely: from reading said books, it is just mindfulness in action. Like practising mindfully with my guitar. Relax and let it flow.
Last Saturday, I changed my weekend habits. There was no trigger, I did just what I felt like doing. I read a little on my iPad. I drew. I did the laundry and folded clothes. I wrote a to-do list of things I have pending, without any intention of doing them any time soon. I sketched the next post of the
Iceland road trip, giving me just 20 minutes for it. I drew a little more and watched a little the TV. Read a little still.
It doesn't look that different, doesn't it? So, what is really the difference? Expectations.
I did not expect to do nothing. As such, folding clothes and doing the laundry were not rushing and hated tasks, but just a moment to just fold clothes and listen to
Bill Evans
. Reading was not reading to extract ideas and use them, nor to answer questions or get answers to question, but just for fun. Recovering this fun in idleness was amazing. Just like being allowed to breathe after 3 minutes underwater.
The fallacy of following your passion
A lot of bloggers and non-bloggers out there say that if you follow your passion, you don't get tired. And I bet you may agree, I've done so. Who has not spent 3 hours coding without even realising what he was doing? Who has not sat for just finishing the proof of a lemma and ended with 3 more answers and 6 more questions?
The problem is that your passion is not evenly distributed in enjoyment and tiredness.
You won't get tired of coding once you get in the flow, but how do you feel about documenting the code?
You won't get tired of proving theorems, but how do you feel about writing it in LaTeX?
I love the tasks above, and I love writing too. But writing for a blog is just the tip of the iceberg. I like that tip, but the rest is not so fun. Typesetting, proofreading and general nut-and-bolts stuff is not so fun. And then, I got tired: I planned my weekends to work in my passion, expecting to not get tired, instead I got tired because I only devoted a little time to my passion and the rest to the boring stuff.
Relax. Do what you love, but expect no results. Expect not to finish in one sitting. Expect to fail, expect to not expect. And take it easy.
If you found this post interesting, please share it with your friends. Thanks!
This post has several links which are affiliate links. I would make a little money if you boght from them, do only if you think they are worthwhile for you!

Disclaimer: I signed to be an affiliate for the sales of this ebook. For each sale that is made through the links in this post I get a commission. Of course, I'd love if you bought it through these links, but I have tried my best to make my review faithful. I don't want anyone to come later at me and say they were tricked into buying the book and it was not up to par. Anyway, I won't get rich quickly by these sales, but they will work the normal upkeep of this blog.I found out Vlad Dolezal's blog (
Fun Life Development) just three weeks ago, from a comment in another blog. I found it interesting, and kept visiting back once a week, something I do before adding a blog to my RSS reader. I have too many items, and adding one new has to be gauged carefully. It made the cut and is now in my feed reader.
Then all of sudden two of the blogs I already had in my feed (
Fluent in 3 Months and
Dragos Roua) ran an interview with him, to announce his recently finished ebook:
Unleash Your Confidence. I was interested, as you already know I'm interested in almost anything, and asked if he would send me a copy to do a review for
mostlymaths.net And he did!
The book is
17$ and has
55 pages. Its goal as you may guess from the title is to make you more confident. As you may already know, I usually frown about short books with standard prices, simply because it looks like they are close in price to science research but the content could not be up to par
[1] As such, I started the book with doubts about it. They started to fade quickly, as Vlad's writing, clear and with some subtle (and not so subtle) British humour kicked in.
The book starts with a precise first chapter
What is Confidence? I had not thought about it, but this was a needed step. You have to know your "enemy" before you can win, as
Sun Tzu would say. Once we know what we want, the real work begins and we delve deeper and deeper in what, from my previous experience and knowledge, are sound techniques to improve confidence. It is divided (roughly) in two parts: a mental part and an action part. In the first, you strive to change your mental frameworks related to the task that you are unconfident about, and in the second you face it. There are two more parts: one with quick solutions for times when you need a confidence boost and an appendix with some examples.
I'm a very shy person (although I think it does not reflect a lot in my writing) and some of the suggestions Vlad proposes were already in my armoury, were very close or even better, had a very
Aha! flavour to them. Slowly but surely, if you follow the proposed exercises at the end of each chapter in
Unleash Your Confidence you will steadily grow your confidence.
But let this be clear: you have to follow the exercises and repeat, repeat, repeat. If you don't work on it, there is no way you will make it. After you are done with the mental part, comes the action. Face your fears, from small steps to big steps. If you are afraid of public speaking, for example, start with a very small and friendly audience and build up, let your confidence grow and your troublesome mental images subside. For this action part to work, you must do the mental exercises.
To end the review, let me put you two examples of Vlad's writing in the book, just to see what is coming:
(about your conscious talking directly to your unconscious) Meanwhile, back in the real world, if you try to talk to your unconscious directly like that, it will be like explaining 20th century political history to a cat while it tilts its head and looks quizzically at you. Communication failure.
[---]
(about "fake it till you make it") And what better way to do that than stand around looking super-confident with a huge maniacal grin on your face for no discernible reason?
These two phrases (among a few others) make me chuckle in my commute. If you are interested, you can buy it here:
Unleash Your Confidence.
[1] For instance, my article
An Entire Transcendental Family With a Persistent Siegel Disk costs 25 eur for just 28 pages. More expensive per page, but you see the trend I dislike.
Related posts:
Time boxing: you will work like never before
Winning Against Your Reading List
Book review: How to be #1, by Vince Lombardi


Since I can remember, I've always tried to bite more than I could chew. Every time I'm stressed, or overworked I end up adding one or two new projects. I don't know how. I try to pick up a new language, or start to play go again, or decide it is a good moment to learn
stenography. These days, for example, added to my usual schedule are a new
blog about meditation, I finally started the series on our
road trip to Iceland and I am fighting my schedule to
learn Gaelic. And this only for blog-related tasks! Have you ever done this?
This has a good side effect: when I'm procrastinating on my expected work, I end up doing one of these new tasks which are always focused in learning new abilities or improving forgotten hobbies.
It also has a bad side effect: stress and problems from context switching. Having too many tasks at once has a very taxing effect, as all
Getting Things Done people know.
Where does the name come from?
A few weeks ago I was reading Reddit and saw a post in the AMA (Ask Me Anything), where the poster was a social helper devoted to people with
compulsive hoarding, a mental condition where people tend to accumulate lots and lots of "stuff" (usually useless) without being able to discard anything. I found it interesting and read for a while the questions and answers.
Then I realised that, in some sense, I act exactly the same with respect to my projects. I add them, work a little on them... And I am unable to give up on them, I'm always coming up to old, discarded projects. Do you share this problem with me?
Letting go?
The easier answer would be to just let them go. If the project is not important and you just need to drop it, forget about it. The problem is, I grow too attached to projects where I devote my resources. I can't give up on learning something: if it was important a year ago, it is also today.
Usually, the moment I decide to drop a project from my schedule is not because I don't enjoy it. It is either because I have found a shinier task or because my usual schedule got tighter (for example, because I have to give classes).
This means that the letting go was not because it was uninteresting, it was because there were not enough resources. When in some future moment I have more resources available, I want to tackle this again!
Minimising the trouble
I bet we all want to minimise the trouble of having too many projects at once. The solutions I have do not imply letting go, simply because I can't do it.
First keep track of all your projects: Have a list (computerised is better) with all your projects. If possible, add colours to indicate which are ongoing, which are on hold. Remove the finished ones.
A problem of this approach is that you may be overwhelmed after seeing so many projects, all together. Sort them as active and inactive, and if possible, hide the inactive ones from view when you want to see your project map.
Don't stress out about having too many projects. Detach from them any sense of time-frame, outcome or deadline. You have to treat them like you treat ads in a webpage. Ignore them unless they are your focus for the moment.
Second work on them on a weekly basis: There is no problem in having a ton of projects at the same time, you only need to manage them correctly. And the only way to do so, is by working on them.
A project is like a plant. Some of them are cacti, others are orchyds. In any case, they need to be taken care, at most on a weekly basis. Some can survive with two weeks of inattention, and some need to be worked on daily.
Once a week, review your list of ongoing projects. Add a tick to the projects you have worked on last week, and add a cross to the ones you didn't. If for some unknown reason you have worked in a project which was held, add a tick to it. Every two weeks review your project list.
- Ongoing projects with two ticks are ongoing
- Ongoing projects with one tick and one cross are to be re-assessed
- Ongoing projects with two crosses should be put on hold
- Held projects with one or two ticks should be moved to the ongoing list
Third give up when you have to: The fact that you can add projects indefinitely and can manage them does not mean that you should do so forever.
When there is something that no longer interests you, or that has been superseded by bigger tasks don't be afraid to remove it from your list. I stopped playing chess seriously when I was 17, but didn't remove it from my mental list of tasks until I started to play Go when I was 20 or 21. I found the game of Go much more appealing, and completely superseded playing chess.
These are the solutions I use for this problem. What is your approach to project hoarding?
Related posts:The "Related posts" method I use involves Javascript, thus it doesn't work in the RSS feed. To view related posts, please refer to the original article. Thanks!





Here is my first update on the
30 day meditation challenge. How can I summarise how it has been? Empty!
I have been meditating
almost daily. So far, I have missed 3 days (assuming I do my meditation today, but I will!). All of them where caused by the same problem. The problem? I have not set myself a fixed meditatioon time, and do it whenever I can. In the morning after waking up would be ideal... If it weren't for my cat. When I get up he starts following me, and as soon as I get behind a closed door he starts meowing desperately. Thus, I can't meditate before breakfast (my girlfriend sleeps while I'm meditating and
our cat could wake her up). And at night, I usually defer it until it is too late and I am just almost asleep. This is why I skipped: forgot that I had not done it until it was too late, and the following morning I had to get up early.
I can't really say meditating has improved my attention or mental clarity, yet. I feel slightly more focused, but I don't know if it has something to do with it or not. There are still days to go to make it 30, and as Chris W. pointed out in a comment to my
initial post, the effects may take another month to be noticeable.
What have I found out?
Thoughts are like fire, and my attention is like gasoline. They may be almost dead, just a few hot ashes, but if you give them attention they soar above what you can manage.
Breathe quietly, and keep your mind in your breath. These are a few common suggestions I have tried and found effective:
- Concentrate on your belly as you breathe
- Concentrate on your nostrils as you breathe
These are the two common points to concentrate when you are using your breath as meditation focus. You could also count one on inspiring and two on expiring, but this distracts me. You can try though.
Master Deshimaru, in
Questions to a Zen Master
suggests that the only point you should concentrate on is your posture. Respiration is important but should come naturally. I'll try to follow this from now on.
And with respect to posture, I do my meditation sitting in a flat cushion (not a real
zafu
, just a normal square cushion that works well), cross legged. So far I can't sit full lotus, not even half-lotus. Moreover, I have slight hip problems that (probably) discourage this positions, but adding a little flexibility may help. I will try the following days to go from cross-legged to half-lotus.
These are my observations so far. More to come in (at most) two weeks.
The "Related posts" method I use involves Javascript, thus it doesn't work in the RSS feed. To view related posts, please refer to the original article. Thanks!




This is the notebook where I keep my to-do list, like the one you can see in the picture in
Book Review: Do It Tomorrow. A quick and cheap way to have a small multi-page notebook you can keep always with you. Of course, calling this origami is a small lie, as you have to use scissors.
I read a very good post about going the analog way (
How analog rituals can amp your productivity) and this was my tool. I could have gone the Moleskine way (I have a pair of 7 odd cm sized pocket notebooks), but this is way cheaper and more handy. When you need one, you only need a A4, it can even have a side written up!
Also, when you finish your notebook, you can unfold it and fold it reversed to have another use!

This is the finished result
You will need an A4 (or any other size) paper and scissors.
 | Put your sheet of paper in a flat surface |
 | Fold in half |
 | Fold along the sides in quarters |
 | Unfold and fold in half |
 | And fold along the sides in quarters |
 | Pinch along the longer crease |
 | Cut here... |
 | ... and here ... |
 | ... and here. Cut also in the same spot above. |
 | Pinch this side... |
 | ... and this. |
 | Flatten the sides and wrap as if closing a book. |
 | Flatten. Ready to use! |
Related posts:
Time boxing: you will work like never before
Winning Against Your Reading List
Book review: How to be #1, by Vince LombardiThe "Related posts" method I use involves Javascript, thus it doesn't work in the RSS feed. To view related posts, please refer to the original article. Thanks!





From
As you may already know, emacs is more than a (cross-platform) text editor. Some say that it is like a whole operating system (and some
devil worshippers say that it lacks a good text editor...). For the next 30 days (starting December 1, 2010) I'll check it as well as I can. I will work just with emacs.
What it means
At work, unless completely necessary, I'll have just one open window: emacs.
What I will do within emacs:
- Read my email (gnus and gmail)
- Use twitter (via twittering-mode)
- Search in Google and basic browsing (within w3m)
- Search in MathSciNet (with a modified version of bibfind.el)
- View PDF's (through the emacs23 native doc-view)
- Open images (emacs 22.3 and up, I think)
- Chat through Jabber (in Google chat, with jabber.el)
I may even consider reinstalling Emacs Multimedia System (
EMMS).
I'll use my
Ben Nanonote (running Debian sid) as emacs-enabled note-taking and portable agenda device, leaving my
iPod Touch just for wifi browsing when needed. I'll also use the
Ben for writing post sketches on the train and programming on the go.
What I may need to do outside
- Checking some websites (mostly javascript based), buying online and similar. I'll use Chrome as usual for this.
- So far, answering mails through multiple accounts: it can be done through gnus but I have not configured it yet (in 30 days I guess I can do it).
- Writing in this blog: can be done, but I don't want the hassle.
- Checking facebook, but could be done through w3m (elisp native web browser) and the mobile site. I'll just do Facebook at night, occasionally.
- At least for now, reading RSS. I'm very happy with my iPod Touch for this task, buy may consider doing it with the Ben Nanonote and gnus (for example) when I'm more comfortable with it.
I've decided to move all these tasks to late afternoon, meaning I'll work within emacs and after work be slighly more flexible.
What I'll write about these 30 days
I'll write short (or not so short) tutorials on configuring some of the packages I've been using, and other interesting additions I have in my .emacs that I feel worth spreading. Expect from 5 to 10 posts, covering gnus configuration & simple use, org-mode as agenda and todo list, jabber for chat, doc-view for viewing pdf's, AucTeX for LaTeX, shell mode hacks and some additional modes and tweaks from my .emacs along the way.
Beware! I may end up posting some of these by January 2011, after I get fluent enough with these tools.
I hope you enjoy it and share with your emacs friends.
The "Related posts" method I use involves Javascript, thus it doesn't work in the RSS feed. To view related posts, please refer to the original article. Thanks!




If you are looking for the sample ebooks, scroll down a little (and don't forget to subscribe if you have not done this already!)
I started to look for ways to use LaTeX for doing ebooks very recently. My plan is to write an ebook on productivity and time management, with no deadline. I strive to make it the book I'd love to read when I started reading about time management... And this means I'll need quite a time.
I wanted to use LaTeX because it is the typesetting system I use for mathematical typing, I know it well and it works wonders. The default document classes range from book to article to report... But they weren't completely well suited for an ebook at first look.
To solve this problem, I realised that the powerful memoir class covers a lot of ground. Memoir lets you tweak a lot of options, and get nicely looking books... and with some tweaking, ebooks. To test the settings, I have compiled a few posts from this blog just as a test in a pdf ebook with 2 pages per sheet, cover pages and such and the result looks pretty good. If you think someone may be interested in a Best of Mostlymaths.net, I may consider finishing it and posting it here.
When the time to test the
How to do A6 booklets in 7 easy steps (with LaTeX) came, I went for typesetting some good books with the memoir class, and decided to pick up the Project Gutenberg plain text files for
The Art of War and
How to Live on 24 Hours a Day.
Check the results!The settings I used for memoir are as follows (you can download the file from
here)
\documentclass[9pt,openany,final]{memoir}
\usepackage[pdftex]{graphicx}
\usepackage[english]{babel}
\usepackage{xcolor}
\usepackage[latin1]{inputenc}
\usepackage{wrapfig}
\usepackage{fix-cm}
\usepackage[pdftex, colorlinks=true, linkcolor=black, urlcolor=blue {hyperref}
\usepackage[activate={true,nocompatibility}]{microtype}
\usepackage[paperwidth=9cm, paperheight=12cm, hmargin={1cm, 1cm}, vmargin={1.2cm, 0.8cm}]{geometry}
\widowpenalty 3999
\clubpenalty 3999
\makeoddfoot{ruled}{}{}{}
\makeevenfoot{ruled}{}{}{}
\makeevenhead{ruled}{\footnotesize \emph{\rightmark}}{}{\footnotesize\scshape The Art of War, \thepage}
\makeatletter
\makeoddhead{ruled}{\footnotesize \emph{\rightmark}}{}{\footnotesize\scshape The Art of War, \thepage}
\copypagestyle{chapter}{plain}
\makeevenfoot{chapter}{}{}{}
\makeoddfoot{chapter}{}{}{}
\pagestyle{ruled}
\emergencystretch=\maxdimen
\hyphenpenalty=10
\hbadness=10000
\setcounter{errorcontextlines}{999}
\definecolor{gray}{gray}{0.77}
\definecolor{darkgray}{gray}{0.4}
\definecolor{black}{gray}{0}
\setlength\beforechapskip{-10pt}
\setlength\midchapskip{5pt}
\setlength\afterchapskip{10pt}
\makechapterstyle{plroman}{
\renewcommand\chapterheadstart{\vspace*{\beforechapskip}{\color{darkgray}\centering\MakeUppercase{\fontsize{0.7in}{0.7in}\selectfont\romannumeral\thechapter} \par\nobreak\vskip1\midchapskip\hrule\vskip0.5\midchapskip}\color{black}}
\renewcommand\chapternamenum{}
\renewcommand\printchaptername{}
\renewcommand\printchapternum{\centering\MakeUppercase{\fontsize{1in}{2in}\selectfont\romannumeral\thechapter}}
\renewcommand\chaptitlefont{\huge\centering\color{black}\vskip0.5\midchapskip\vskip0.5\midchapskip}
\renewcommand\afterchapternum{}
\renewcommand\afterchaptertitle{\vskip0.5\midchapskip\vskip\midchapskip\hrule\vskip\midchapskip\vskip\midchapskip\vskip\midchapskip}
}
\chapterstyle{plroman}
\renewcommand{\cftchapterfont}{\scshape\mdseries}
\renewcommand{\cftchapterleader}{\dotfill}
\renewcommand{\cftchapterpagefont}{\scshape\mdseries}
\renewcommand{\chapternumberline}[1]{\hspace*{-5em}\vbox{\hfil\hsize=7.5em\MakeUppercase{\mdseries\romannumeral#1}.\ \hfilneg}}
\renewcommand{\cftchapterbreak}{}
\pagestyle{ruled}
\begin{document}
\include{taow}
\end{document}
If you are not LaTeX savvy, this may look like gibberish, but then you should probably skip it, get the books from the links above and tell me if you like them :)
If you know enough LaTeX, you'll see that setting up the parameters for memoir is pretty straightforward (and more so given a sample!).
If you enjoyed this two ebooks, please spread them! Twitter, Facebook, StumbleUpon... Whatever! Or
subscribe to my newsletter if you want to get some (oddly) email with good tips on time management or productivity.
Related posts:The "Related posts" method I use involves Javascript, thus it doesn't work in the RSS feed. To view related posts, please refer to the original article. Thanks!




This week I'll be in a workshop on Complex Dynamics in Warsaw, and will present a poster titled Approximating bifurcation loci by zeros of functions. This is heavily based on a poster I presented last year in Copenhagen (titled Sets approximating regions of instability). The underlying work in progress has changed quite a bit since then, but this does not show in the poster. I just solve some problems in the exposition, from the questions I got back then.
The poster I did last year was typeset using Scribus and LaTeX, in my MacBook. I explained the procedure in
Scribus for Mathematical Posters. Scribus does a wonderful work... once you get used to how it works. And LaTeX of course is
the tool.
The trouble starts in the Mac part
The interesting part is that when time came to make the editions, some odd change in my LaTeX system on the Mac made the TeX sources unable to compile. It seems to boil down to the keyval package not working correctly, but I just could not find why as it was installed correctly.
Last time I messed with my LaTeX system in the Mac I realised I didn't remember exactly how I installed: was it fink, was it TeXLive or is it through MacPorts? Thus, solving this particular problem could result in spending far more time than I really wanted... And I was already knee-deep in things to do before Monday.
The trouble continues in the Linux part
I checked my netbook, and the LaTeX files compiled just fine. Thus, no problem: install Scribus on the netbook and go. But turns out I don't have Latin Modern (the LaTeX fonts are Computer Modern, and Latin Modern are its most recent replacement) fonts for Scribus there. And I remember that the last time I installed fonts, back when I was an
Ubuntu user was not really enjoyable.
My experiences with
Arch Linux have been so far wonderful, but wasting half an hour or more solving this particular problem didn't really appeal my Saturday-afternoon-doing-a-maths-poster self. I had to find a simpler solution. Compiling the TeX in the netbook and moving everything to the MacBook to generate the poster? Yes, but...
Dropbox to the rescue!
My solution was somewhat inspired. I registered for a
Dropbox account two weeks ago, to simplify transferring files from my Mac at home and my Linux machine at work. Installing it in a Mac is as simple as any other Mac app, surprisingly, installing it in Arch Linux took me less than 15 minutes, together with thunar (file browser) extension and adding it to the start up scripts.
I moved the poster folder to m Dropbox folder, worked the TeX files in my netbook and the Scribus file on the Mac. The best of both worlds (and the only solution not involving wasting my time) by using Dropbox.
And my poster is finished on time!
Related posts:The "Related posts" method I use involves Javascript, thus it doesn't work in the RSS feed. To view related posts, please refer to the original article. Thanks!




Lately my pile of papers to read has been growing steadily, and I've done very little to read all that stuff marked with "will read someday". It had to come to an end, and it did with my previous
Task Bankruptcy.
Reading research papers can be a huge waste of time... Or end up in forming big piles of To be read someday. The problem is, usually someday never means today. And every time you look at your pile you get that feeling of not keeping up.
A scheme of what I am doing now:
- Read it over quickly. Note down tools I don't know or I need to refresh. If there are interesting references, note them down for reading
- Find out the unknown tools, if needed to understand what is done in the paper.
- Read again quickly.
- Write down over the first page of the paper the interesting theorems or tools used.
- (Optional) If a deep understanding of the paper is needed, read again slowly, checking coherence. Note down on the margin key ideas (interesting transformations, relationships with other problems, obscure references).
- (Optional) Write down a mind-map or scheme of the article if a deep understanding is needed.
This way, in as little as 30 minutes (if the subject is known) a whole article can be scanned for the interesting stuff, stopping in part 4. And usually with most articles step 2 is a very short step, in 1 hour you will have your article read and annotated for future reference.
Did you find this post useful? If you did, please take two seconds to share it via Twitter/StumbleUpon/Reddit or take one second and
subscribe to this blog.
This would make a difference! Related posts:The "Related posts" method I use involves Javascript, thus it doesn't work in the RSS feed. To view related posts, please refer to the original article. Thanks!





Office mess. Yes.
That's a Julia set in my wall
A pile of papers to read on the side. A stack of notes for several unrelated projects. Assignments to prepare. Questions to answer by email. Inbox full of unclassified mails. Lectures to prepare. Cluttered office desktop. Cluttered computer desktop.
A few weeks ago, Friday, this was what I saw when I looked at my office desktop. And I decided it was too much to bear and filed my first Task Bankruptcy.
What is Task Bankruptcy? Task bankruptcy is a way to start over again, with a clean slate as your to do list and your old projects under control. It feels like a breath of fresh air when you see so much in your pending piles that you want to scream.
An example of task bankruptcy
That Friday, my pile of research papers to read (because they were interesting, related to my field or needed some results as references and I had to check them) was of roughly 18 items, ranging from 10 pages to 60 pages (with a probable mean of 30 pages). And I was just in the middle of preparing a new paper, thus needing to read something around 5-10 new references, to see if someone else had done something similar, of I could improve my result by some tool I didn't know at the time. Too much. I filed for research paper reading bankruptcy.
What did I do? I picked a folder, put all old research papers there and marked it with Pending to read. Now I could concentrate on the new references. I printed one of them, the intention was to read it during the weekend. I also picked one of the Pending to read folder. This would also be read during the weekend (more on how I have been dealing with them quickly to appear soon).
This is the simple way to proceed after a task bankruptcy. You remove all pending tasks and start processing new task in such a way that they don't overwhelm you. In my case, whenever I have a new reference I have to read, I print it out and add it to tomorrow's to-do list. This avoids the will read one day syndrome, moving some day to just plain tomorrow.
Can be applied to all types of tasks that tend to pile up
This procedure can be applied to all tasks that get piled up. Like icons in your Desktop folder, mails in your inbox or files in your downloads folder. Just create a new folder marked as Pending and make a dent on it daily, until it is solved.
Of course, for this to work you have to keep on processing new stuff in such a way that the pile does not grow again. Removing or filing your downloaded files, removing unused icons from your desktop or archiving or removing emails as you read them or act on them.
Prepare a plan to deal with individual items
After you have prepared your old stuff folder, you need a plan to deal with new, incoming tasks. And you need to stick to it. Assume there is a penalty for declaring bankruptcy twice in the same month!
There are several tactics you can follow to deal with stuff that tends to pile up.
Weekly clean up: This works best with small number of items. Filing bills and credit/debit card receipts, check your accounts or whatever does not have more than 10-15 items on it.
Leave it for tomorrow: This works best with items that may take more than 15 minutes to process individually. For example, reading (or even skimming) research papers, long newspaper articles or answering to long, non-urgent emails. Works better for stuff that may or may not happen daily but will take a while to work out.
Do it as you go/Batch all in a day: This works for daily chores. Like reading your email or downloading files. Every time you download a file and install/read it, classify (or trash) it. Or as you read an email/answer an email, archive or trash it as you go. This works best for daily stuff that can easily run out of control. Keep in mind that if you are receiving 15 mails a day (I do, and I am not a heavy email user), this adds up to 105 mails a week. Hard to cope, fail two weeks and you are already overwhelmed. You can also batch all mails to be archived at the end of the day, to keep with the workflow without stopping to think where it fits during your day.
Remove all your piles and start over again by declaring task bankruptcy now!
Did you find this post useful? If you did, please take two seconds to share it via Twitter/StumbleUpon/Reddit or take one second and
subscribe to this blog.
This would make a difference! Related posts:The "Related posts" method I use involves Javascript, thus it doesn't work in the RSS feed. To view related posts, please refer to the original article. Thanks!




Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
Samuel Beckett
One may say that to be a winner you have to be disciplined, commited, hard-worker, have a thirst for the win. But what a winner has almost always behind are countless failures, terrible defeats and fatal blunders.
The topic for this post has been jumping on and off from my mind for a few weeks, and what prompted me to finally write it was a
very recent post by Gabriel Weinberg, web entrepeneur and CEO of the alternative search engine
DuckDuckGo. In an already cramped web search jungle, he has made a place... after selling one startup for $10 million and countless "
failures".
His is the most common case. It is very rare for web entrepreneurs to make it in their first try: not everyone can be a Larry Page, Sergey Brin or a Paul Graham, although on first sight it may seem like everyone makes it in their first try without ever failing.
If you are not programming inclined, I have another example you may have heard about. One of the most hard-core winners ever, Michael Jordan. Maybe you don't know, but Michael has an older brother named Larry, with whom he used to play different sports as a kid. And as usually happens, the older brother defeats the younger 9 times out of 10. But Michael never gave up, never stopped and finally was able to win their 1-1 games... And went on to win against everyone he was pitched against. And he went on to win 6 NBA Championships.
You may argue with me and say
Winners are born! and I vow to disagree and say
Winners are made!. More even,
winners are forged. Hardship, stress and pressure all combine to turn carbon into diamond. Or as Dragos Roua puts it,
turn iron into tempered steel. Take any outstanding personality that can be qualified as a winner (athlete, scientist, programmer...) and dig a little in his life. You will see that
more often than not his current prowess comes from defeat, failure and loss.
The difference between a winner and a loser is not the event of a defeat: it happens for both. The difference is standing up again in after a defeat. A loser may come back home, tail between the legs. A winner will clench their teeth and pledge for it not to happen again.
A winner will keep failing, but will do its utmost to do it less, and less, and less. Until he is as close to perfect as it can get.
If we chase perfection, we will attain excellence said the late
Vince Lombardi. And he knew a great deal of being a winner:
He won the NFL/Super Bowl 5 times. And this was after not being able to win as a player in Fordham University.
Want to be a winner? Change your mindset
There is a saying in the oriental game of Go that you should lose your first 50 games as quickly as possible. It is assumed that in doing so you will fail and learn, and with each defeat improve. In this sense, you should embrace defeat, as every defeat carries a lesson, and with each lesson you are closer to not losing again.
The Danish mathematician, artist, poet, inventor and designer (a real winner!)
Piet Hein wrote a grook (a type of poem he invented) titled
Road to Wisdom:
The road to wisdom? Well, it's plain
And simple to express:
Err
and err
and err again,
but less
and less
and less.
Let's follow this road from now on.
Start by accepting failure. This does not mean that you should start a project already thinking you may fail. It means that once it is clear that this leads nowhere, accept it. And then move on to the next step.
Analyse your failure. From each failure comes a lesson. Get it right and next time you won't fail. But be sincere: don't blame others or the situation for your own faults. If you failed, acknowledge it and don't do it again.
Embrace failure. This is the hard part. Take a few moments to embrace your failure. Accept it, analyse it, and then embrace it like you would to a good friend. It is your friend, because it has helped you avoid making the same mistake the next time.
Let go. Keep trying. Having a failure in your back should thrust you further, not be a deadweight slowing you down.
Did you enjoy this post? If you did, please take two seconds to share it via Twitter/StumbleUpon or take one second and
subscribe to this blog. This would make a difference.
Related posts:The "Related posts" method I use involves Javascript, thus it doesn't work in the RSS feed. To view related posts, please refer to the original article. Thanks!




Disclaimer: For each sale that is made through the purchase links in this post I get a small commission (that does not affect your final purchase price!). Of course, I'd love if you bought any app through these links, but I have tried my best to make my review faithful. I don't want anyone to come later at me and say they were tricked into buying any app and the review was unfaithful to the application. Anyway, I won't get rich quickly (probably not even slowly) by these sales, but they will work the normal upkeep of this blog.
I draft a lot of my posts in my iPod Touch. Writing long posts in an iPod Touch (or iPhone for that matter) may seem tough, but it is not. Once you get used to it, you can write pretty fast on its virtual keyboard using only your thumbs. But using which app?
I used to do this blog writing using
BlogPressLite (I even wrote a
review of BlogPressLite), and then switched to just the iOS plain Notes application. But Apple got in the way, and added what at first looks like a good feature:
mail syncing & backup. The catch? Its faulty, and you end losing half of what you wrote. I have lost big chunks of text (and even one full post while
I was in Iceland) caused by sync problems.
Needed to find a better solution.
I stumbled on
this post, reviewing different Dropbox based text writers (
Writer,
Elements and
PlainText), and as
PlainText was free, trying it was a no-brainer.
PlainText (from the creator of
WriteRoom for iPhone) is a very neat and simple application. You can just write, in an almost empty user interface. The only killer feature (besides its charming minimalism) is two way sync with your
Dropbox account. Yes, true.
You can write in your iPhone, edit in your Mac, close up in your iPhone and draw the final lines in your Linux machine. And at what price? Free. Ad based in a future release (with in-app purchase to remove completely the ads), but the advertising will appear only when reading your text, not when writing. All in all it is almost a perfect solution.
Free application+solves a real problem=epic win!
Related posts:
Samurai: Way of the Warrior review
iPod/iPhone Origami Case Diagrams
Retro on iPod Touch (2): ScummVM
iHold: an iPod touch credit card stand
Canabalt for iPod / iPhone game review
Field Goal: iPhone/iPod Touch game review
Vector Tanks: iPod Touch / iPhone game
Backbreaker for iPhone/iPod review
Trundle iPod / iPhone game reviewThe "Related posts" method I use involves Javascript, thus it doesn't work in the RSS feed. To view related posts, please refer to the original article. Thanks!




Give me six hours to chop down a tree and I will spend the first four sharpening the axe.
Abraham Lincoln
This is a quote I love. Improving one's abilities is the only way to not only excel in a task, but also of doing it with the maximal efficiency. In our current work structure, where it is assumed that you should be doing work for 9 or 10 hours a day, the one that works smarter finish his work in 7 hours. The one that just works harder, works for 9 hours. Let's be the smarter worker, starting now.
To be really effective, you should sharpen your saw: improve your knowledge, use the best tools and don't waste time in nonsense. And you should do this daily. Why? Because it is the perfect application of your time. Trust Abraham Lincoln!
Some ideas worth considering for sharpening your saw daily:
- Review your work day at the end of the day: Where did you waste time? Who interrupted your work flow? What file wasn't in the correct place? Write this down and make a plan to not fall for the same tomorrow.
- Keep up with your field: Keep updated with your field news. Read the most current developments, splitting longer articles or books for several days.
- Finish/Keep up your side projects: Pick one of your side projects (your blog, your book, your new language) and either finish it working a little each day, or keep up with it. In the long run, even 5 minutes daily can be a big difference in a huge project.
Related posts:The "Related posts" method I use involves Javascript, thus it doesn't work in the RSS feed. To view related posts, please refer to the original article. Thanks!





Hey! Look! A squirrel!
A few weeks ago I realised I was procrastinating too much. I tend to work in cycles, and it looked like my productive cycle was over and my procrastinator half had just kicked in the worse possible moment: lectures had just begun.
It looked like there was no solution. My
timeboxing strategies went nowhere,
will-do lists (
litemind.com) had no real meaning, carrot-and-stick solutions didn't work. Nothing seemed to work at all.
But I knew what it really was. As Steven Pressfield explains in
The War of Art, this was
resistance. My inner demon fighting against me. I needed to strike back, and strike hard. Living my life was on the line.
The first step is the subject of this post,
cutting on distractions, in particular
web distractions. Previously I had been using
Leechblock (a Firefox addon, see my
review of Leechblock) to keep me from browsing for longer than a set time. It worked, but wasn't perfect. Moreover I am using (and loving) Chrome now. This time I decided to act different.
The problem was that my web browser was always open, and it usually had a Gmail tab, a
Facebook tab and a
twitter tab. Too easy to procrastinate on these. I just don't do this anymore. And this is the key.
Sounds easy? It is not.
I am addicted to checking my email and twitter constantly, checking my AdSense account and blog analytics repeatedly during the day. I can easily get a moment off, move from twitter to
reddit or
Hacker News and then my morning is gone. Wasting my time.
I just gave it up. I force myself to check email or blog statistics only in idle time (compiling, printing, these odd minutes just before going to lunch), and no more.
To
keep track of my twitter stream, I use
paper.li, a wonderful free web app that turns your timeline into a kind of newspaper, with all links collected for your enjoyment. If I find an interesting but longish post, I add it to
Read It Later to read while commuting in my
iPod Touch
. And at night I check my timeline for written tweets. I also use
notifo in my
iPod Touch
to get a sound alert whenever someone sends me an
@berenguel tweet, thus I can answer promptly.
These may sound like trivial solutions, but they are working wonders so far. I am only opening
Facebook in the morning and night for just a few minutes, my twitter stream is almost rotting during the day (although I do tweet) and I am being more productive than the previous 2 months.
Of course this works because it has a cumulative effect. First I drew from my willpower to start, then the ball started rolling on its own, and now I just don't feel the urge to have Gmail always on, or check my blog analytics. They are good as they are, and will wait. It is amazing how just a day of giving up on these felt, and since then the feeling is only getting stronger.
Do you have the willpower to start it? The endurance to keep on it? The pay-out is staggering: you will win back your life.
Did you enjoy this post? If you did, please take two seconds to share it via Twitter/StumbleUpon or take one second and
subscribe to this blog. This would make a difference.
The "Related posts" method I use involves Javascript, thus it doesn't work in the RSS feed. To view related posts, please refer to the original article. Thanks!





Stairs to Macchu Pichu,
I just realised why I procrastinate in some tasks. And it may also be why you do, read on! It is not because they are boring, hard or repetitive. They may be. Hard tasks are a measure of your strength, boring and repetitive tasks, of your stamina. No, the problem is another.
Some projects are just tombstones. There are certain huge projects, with hardness and boredom along the way that when they are done, they are dead. You can't look at them and say from there I'll do that. They just finish and die.
These kind of projects are the hardest to finish because they bring a sense of end to our lives, like a certain death to our productivity schemes. The fear of the unknown – what will I do after I finish? – adds a stressing component to the uneasiness of the death sentence.
I don't know about you, but the moments when I'm feeling more accomplishee are when I am working in improving over one road with no end. Playing the guitar, training in karate, playing go all are paths without end. You can only keep getting better, and can set milestones – play song X by Christmas, get my brown belt in March – but you won't feel all ended. Still a lot of fun ahead.
Change your mental frame when approaching what seems like a sharp-ended project. The following three are the most common situations where you can change your point of view for a project.
- Will you learn some new technique with this project? You can then apply it later, and the hetter you perform in this project the more confidence in your future abilities ou will be.
- Will you show the results to someone? This may end up in new related opportunities, new relations, new projects.
- Will it look good in your resumé? If it does, it may land you a better job... where you are required to do it again.
Everything is interconnected, if your project does not follow the previous cases, I am sure you can find some situation in which here is a next step related to it. If you can't, re-assess it. Are you sure you have to do it?
Did you enjoy this post? If you did, please take two seconds to share it via Twitter/StumbleUpon or take one second and
subscribe to this blog. This would make a difference.
The "Related posts" method I use involves Javascript, thus it doesn't work in the RSS feed. To view related posts, please refer to the original article. Thanks!


Two weeks ago it was the beginning of this years lectures. Currently I'm solving problems in the blackboard, 2 hours per week and take care of one computer lab (programming in C, but they have already done a C programming course and another course of numerical computations with C), all for our Numerical Analysis course (7th semester). This is the same schedule I had 3 years ago, also last year I had one computer lab each semester. I hate it.
What's the problem, you may think? The problem, my friend, is frame switching (more on this later, let me rant a little first). In this computer lab we have 2 big assignments split in smaller pieces (like coding a LU decomposition, implementing a Runge-Kutta integrator), all to be done individually. This results in lots of questions from students. And now comes the frame switching, when a student just rings your bell and asks Do you have 10 spare minutes?. I used to concede. No more.
Questions from students are not bad. It is what they are supposed to do when they don't understand something. The problem usually is the amount of previous thinking they do. There are people who just were the code does not compile and I don't know why. Keep in mind that these are not first year students. They have already coded in two previous courses. My answer could be summarised as The compiler writes things on the screen, read, only in a more tactful way. Luckily this question stopped appearing, but another one is pervasive in this course My code just did a segmentation fault and I don't know why.
If you have done any amount of C programming, you know that a segmentation fault can be a nightmare to find (without the proper tools, of course). Our usual approach was to just
printf all over the place (remember that we are there to teach mathematics, not computer science...) until we find which value goes out of range. I got fed up of this method and started to use
GDB. And last year we started using
valgrind (a life saver!) and we gave our students a small example to see how it worked. With
valgrind you can find segmentation faults in less than 10 minutes. At most.
But they still don't get it. I had one student send me an email the other day (she was not even in my class!), sending me her code and asking whether I was able to find where it seg-faulted, because she could not. It was a
rar file, hinting at using Windows. I answered her email suggesting to either use
valgrind (not available in Windows, but coding for this classes is supposed to be done in a Linux system), fill the code with
printf's or just read the code carefully (and asking her teacher, not me, but that is another story). Then, out of curiosity I opened the code.
I didn't even need to compile. She was using an index without proper initialisation in the 5th line of the algorithm.
WTF?
And now we can come again to frame switching. When a student comes asking for just 10 minutes, you are usually doing
task X. This
task X started 1 hour earlier and you plan on finishing in around 30 minutes (be it a proof of a theorem or just TeXing some stuff). The student comes, and you have to listen to the question.
Then you switch from your theorem-prover mode to your C-checker. You open the file. Compile, run
valgrind, find where the index
m should be a
n. Answer so, the student does not get it, you explain it again. The student goes happily without ever doing anything to solve his own problem (they have the tools and the wits, they just don't care). Now you have to come back to your problem, 20 minutes later, because usually these
just 10 minutes grow to 20.
How have I solved the frame switching? My solutions are far from optimal.
Roy van Rijn wrote a nice overview of his almost perfect solution in his blog (
read it here). Mine is just a hack.
- Have just one hour of questions. By University requirements we need to have at least one hour of presence in our office, to allow students to come by and ask. The first step is to have an hour and just an hour. When the hour is over the questions are over. Even better if you have to go somewhere when it ends.
- No random appointments. If someone drops an email asking for an appointment to ask just a question, answer No. And then ask them to write the question down in an email.
- No random questions. If someone drops by asking for 10 minutes, answer No. If they ask when you will be available, make it as long as you can (which usually is true), and get them to send questions by email.
- No code. I won't look code unless it is extremely necessary. If someone drops by in my scheduled time and has tried her best to find her error – i.e. if she has a clear written overview of how the algorithm works, how her code works, has checked previous functions, is not leaking memory and so on – then I will have a look at her code.
Why should this work to stop this time and concentration bleeding? Let's see it point by point
- Parkinson's law says that a task will grow to fill any time available. And student questions are no different. Make them come with a well thought question. Get them to do some work.
- 9 out of 10 questions can be solved in a 5 minutes written answer, whenever you feel like you have the time. Also, putting the question in writing usually means they have to think it over. Then they can solve the problem and don't send the email. If they do, then they can read my answer over and over until they understand what I tried to say (yes, some stuff is better explained in a blackboard, but...).
- This is what I most want to avoid, saying No is then the best answer. Then it goes back to point 2.
- There is a breed of students that think that learning is an osmotic process. They just sit, the teacher solves stuff and they learn by Sponge Bob's magic. Unless you fight with your code, you won't be able to do it alone.
And this is how I'm avoiding frame switching in this aspect of my life. Other aspects of frame switching are a little harder, but usually easier to cope with.
- My office mate only asks questions or starts chatting when she sees me idling.
- My advisor passing by usually means talking about what I am currently doing.
- Someone from the department asking a quick question could have a delayed answer, but usually does not take more than 5 minutes and by giving an answer I can come back when I need my own answers.
Related posts:The "Related posts" method I use involves Javascript, thus it doesn't work in the RSS feed. To view related posts, please refer to the original article. Thanks!




Disclaimer: For each sale that is made through the purchase links in this post I get a small commission (that does not affect your final purchase price!). Of course, I'd love if you bought this book through these links, but I have tried my best to make my review faithful. I don't want anyone to come later at me and say they were tricked into buying the book and the review was unfaithful to the book. Anyway, I won't get rich quickly (probably not even slowly) by these sales, but they will work the normal upkeep of this blog.
Let's start by saying that this review won't be good enough. A lot of people will read it, but not everyone will buy the book, and this will be my fault, because everyone should read this book. Well, probably not everyone. Only if you are a writer (or aspiring writer), work from home, work on research or have a very flexible schedule/deadlines. I apply to a handful of these categories, and thus I think this book is definitely awesome.
The War of Art is about naming your enemy,
Resistance. Resistance is this force that keeps you from writing, working, reading, improving. A force that it is always present, the always watching enemy. And Pressfield knows very well this enemy: he says he was defeated by it from age 24 to 32. What happened when he was 32? He discovered the enemy within and kept it under control.
But resistance is more than an enemy. Resistance is your inner compass. The more resistance you feel towards a project, the more important it is. We can use it, like riding a wild horse we have to be wary of who is deciding the route. Because this horse will be tame like a pony until you see the finish line, when he will act like a raging bull.
But again, what else happened when Pressfield turned 32? A revelation: This very moment, we can change our lives. We can turn the tables on resistance. Now. We can sit down and do our work.
There are a lot of ideas to take from this book, but I can't rip it off or you would not buy it and Pressfield would not be happy. All in all, this book is just perfect. I just can't recommend it enough.
Just to remind you, you can buy it from my affiliate links (I get a small commission from these sales, but the price for you is the same):
- Amazon.com
: You already know Amazon... You can buy more stuff there, but no free international shipping.
- The Book Depository: You can only buy books here... But the prices are really competitive, and has free international shipping. I've bought my last 5 books from here, as you don't need to think about shipping rates buying is just going there and buying one book. No need to plan those 5-10 books boxes to spread the fees.
Related posts:
The "Related posts" method I use involves Javascript, thus it doesn't work in the RSS feed. To view related posts, please refer to the original article. Thanks!




Everyone tells you ways to find your passion. From bloggers who want you to buy his book (or ebook) on working on your passion to TV commercials who want you to buy his toothpaste. But why would you want to find your passion?
When you are working in your passion, there is something different from normal work. You give up all second thoughts of checking your Facebook account, go for a coffee break or leaving early, and you just go with the flow of work and probably keep working until it is lunch time.
Also, working in your passion will help you feel better. You will end what may seem like a 14 hour stressing workday with a smile and asking for tomorrow to come to keep on working. You will enjoy your work, and you will enjoy your life as a result.
If you start working in your passion right now, you will have solved a big problem for the rest of your life: you will stop thinking about what if's. No more what if I had started blogging? or what if I had kept playing the piano? Of course, you will keep your previous baggage of what if's, but working in your passion will lessen your burden.
Now, we know why we would like to find our passion. And to every why comes a how. And this would not be a complete post without this how. Thus keep on reading to learn how to hunt your passion. This how-to has two parts. The first is placing the bait, the second hunting your passion.
The first step is a realisation. You may not have a passion yet. Well, maybe this is not the way I wanted to write it. Everyone has a passion, or more than one. But living off your passion is like getting to the summit of a 8Km mountain. A mountain has several faces, and some are easier to climb than others. Playing soccer may be your passion, but making money off soccer playing is close to impossible. But maybe you still don't know you also like soccer coaching, which also leads to your passion of living off soccer, but with easier returns.
The second step is a task that may take years, but you will probably enjoy. You have to keep trying different things. The more, the better. Start playing the guitar. Pick a martial art. Begin writing a book, or enrol in a writers club. Every new task you pick should be practised thoroughly, at least for 30 days to see how it fits you. After this period, assess if you liked it... If you didn't, forget it. If you did, keep it. You can do this in several batches, as your schedule allows you. But always focus in the task at hand! Have you found your passion in these 30 days?
The bait is placed. You have done everything to make your passion show. And now, how do you know if it appeared? The answer is in the title of this post: your passion is sticky.
Do you know a game named
Katamari Damacy (Wikipedia link)? Probably you do, it was a big hit. In it, the player rolled a sticky ball all over the world collecting items in it, making it larger until the goal was met.
Your passion is like the ball in Katamary Damacy.
Once you find your passion, it will try to suck you in until it fills up your free schedule. And it will try to suck everyone you know, too. You will be mono-thematic for long stretches, talking about the same things over and over again.
This stickiness is your passion's sign. When you feel the glue sticking in you can just pick it up: you have found your passion. And now what?
At first, you will be probably making your living from a real life job or working from home. Anyway,
it is very easy for your passion to sneak in your job and keep you from fulfilling your duties. And it is far easier to do that if you work from home. How can you keep this from happening? You can use the
limiting factors strategy I suggest in another post. In short, you allocate a multiplicative factor to every pair of tasks, for example work-passion and a factor of 0.5 i.e. for every hour you work (with full concentration), you can give your passion half an hour. And it also works in reverse, just in case you start with your passion when you wake up (if you wake up to work 2 hours in your passion, you should work for 4 hours).
You will need to keep in this for a while. Why? Because living off your passion may be impossible. Do the maths, do some tests in your free time and play it safe at first. And
start preparing your F*ck You Fund: save money for when you are jobless and can't make much from your passion. For more information about this, here you can download for free
Take This Job and Shove It.
Maybe in the previous step you decided you could not live from your passion. Think again. Can't you blog about your passion and make an income from it? Can't you write a book? Start coaching? Mentoring? Training videos? Private classes? There are tons of different options to make money from what you love!
Have you found your passion? If you don't, go and start the journey right now. If you do, and this post would have helped you, please share it!
Related posts:The "Related posts" method I use involves Javascript, thus it doesn't work in the RSS feed. To view related posts, please refer to the original article. Thanks!




Disclaimer: I signed to be an affiliate for the sales of this ebook. For each sale that is made through the links in this post I get a commission (and the same goes for the sales of the iPhone app). Of course, I'd love if you bought it through these links, but I have tried my best to make my review faithful. I don't want anyone to come later at me and say they were tricked into buying the book or the application. Anyway, I won't get rich quickly by these sales, but they will work the normal upkeep of this blog.
This book, Natural Productivity explains Dragos Roua's ADD productivity method. In case you don't know, Dragos has a blog on self-improvement, productivity and the like, and I've been following his posts since one year ago. He writes very compelling content, and this is a review of his last ebook. ADD is the acronym of Assess-Decide-Do, the three main frames of mind of this system. Or realms, as is the usual name in the book. More on how the method works later (or buy the book!).
The book is divided in 3 sections: What is ADD?, Applied ADD and iADD: the iPhone and iPad app. In the first two sections, the framework for ADD is established and the last section is the down to earth application of it.
Personally, I found the first two sections a little fluffy, and the third section brilliantly clear. I asked Dragos about that, and he said that some people were completely in reverse, saying the first two chapters were eye opening and the third, boring. We guess it has something to do with analytical/emotional type of thinkers. I am pretty analytical, in case you wonder.
The first chapter dissects the method, giving the 5 parts of ADD: Assess, Decide, Do, Focus and Flow. The first three are the workflow, the two last are the spirit. In short:
- Assess: You collect data for your task/project, split into sub-tasks, observe it from afar. When you run out of data, move on.
- Decide: You line your tasks with a context, start date and due date. When everything is set, move on.
- Do: Do this, and mark it as done. (*)
- Focus: What you need to do assess your tasks, decide on your tasks and do your tasks
- Flow: The state in which all this is done.
One interesting thing is that in every step you can move your project to a previous step. Maybe you need more data before deciding, maybe some unexpected errand ruined your afternoon and you need to re-decide your task.
In the section where Do is considered, a few hints on task management and prioritising is given. But, as Dragos writes: Do is where you are going to create miracles.
(*) One interesting thing is that when a project comes to Do, you can apply your usual time management techniques (timeboxing, continuous improvement) or use GTD on it without problems.
In part two, ADD is applied to some real life settings (relationships, dealing with interruptions, personal crisis management and how it applies to the inbox zero paradigm). Then comes a chapter redefining deadline which you can read it in Dragos' blog if you like, and to end this section, what factors make ADD the natural productivity method. I won't delve into these factors, you can buy the book if you like.
The final chapter is the one which enlightened me the most. How the method really worked, applied. It was so enlightening, in fact, that I promptly bought the app (you can buy it from here, if you like) and even gave Dragos a testimonial to put in his blog. It is definitely the application. It integrates into my natural workflow perfectly. I am ashamed I am not the author of this application. Okay, I'll stop the lavishing now. It is worth its price, from my point of view.
As an overall view, I found the book very worthwhile, tied together with the application if you have an iPhone (or iPod Touch, or iPad) and you use it every day for task keeping, or intend to do so. You can also use the system without an iPod, of course
Remember, these are the affiliate links in case you find the product appealing and want to help this blog grow:
- Natural Productivity: A very good book about the ADD system, with a perfect manual for the following iPhone application
- iADD: The best productivity app I have tried (and I have tried quite a few)
The "Related posts" method I use involves Javascript, thus it doesn't work in the RSS feed. To view related posts, please refer to the original article. Thanks!




What? Biology and time management? Limiting factors? Okay, take it easy. First, let's read this
Wikipedia entry:
A limiting factor or limiting resource is a factor that controls a process, such as organism growth or species population, size, or distribution. The availability of food, predation pressure, or availability of shelter are examples of factors that could be limiting for an organism. An example of a limiting factor is sunlight in the rainforest, where growth is limited to all plants in the understory unless more light becomes available.
Yes, I know. You are wondering what this has to do with time management, or maybe what the heck is that for that matter. In biology, a limiting factor is something that keeps some species from growing without stop. As a simple example, the mould growing over your piece of stale cheese has a limiting factor of water, at first (it starts growing where moistness is at its highest) and if you let it run all over the cheese, will have food supply as a limiting factor.
Ok, now we have an idea of what a limiting factor is. And it has something to do with limiting growth. Again, what does this have to do with time management? Keep on reading!
For this example, I am assuming you are either working from home or with a flexible enough schedule to work whatever hours you want in every project. This may also apply to cubicle dwellers who are also used to doing whatever they want, but lets keep assuming flexible schedule.
Now, assume you have something you love more than working, for example, writing your novel. You would do that all day long (more on that in a next article about finding your passion), but your work needs to be done or you won't get paid. What could you do?
This is where limiting factors enter the play. Pair these two tasks: you won't write your book if you do not work. Add a factor: for every working hour, half an hour of writing. Apply it. How? Now comes an example.
Example: Let's say you get up at 6 and write in your novel from 6 to 7:30. That is 1.5 hours, thus now you need to work today 3 hours. This example looks like there is no limitation, but the idea comes in reverse: if today you work 6 hours, you have put a limit of writing at 3 hours.
How can this help your overall productivity?
Of course, the first step is commitment. You have to follow through with your set limits and times. If you don't, this will not help your productivity, it will just give you some warm sense of well-being while wasting your hours.
Once you are committed, you will be playing with balance. You will be balancing how much time you can spend in good leisure (writing your novel) and good work (your work time). As much as you spend in one will limit how much you have to spend (or still have to devote) in the other.
When these two tasks are balanced throughout your week, you can expand the system to all your tasks. Pair home management with TV viewing, for example, or going to the gym with reading. Of course, in the best case you can pair two tasks you love and which are also good for you: this is a win-win scenario in which you can work endlessly.
Have you tried this technique? Are you willing to try it? Share your thoughts below in the comments section! Also, please feel free to contact me through
twitter if you have any question!
Related posts:The "Related posts" method I use involves Javascript, thus it doesn't work in the RSS feed. To view related posts, please refer to the original article. Thanks!



