<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[productivity - Jesper Rasmussen]]></title><description><![CDATA[Developer, espressogeek and GTD enthusiast.]]></description><link>http://jesperrasmussen.com/</link><image><url>http://jesperrasmussen.com/favicon.png</url><title>productivity - Jesper Rasmussen</title><link>http://jesperrasmussen.com/</link></image><generator>Ghost 1.2</generator><lastBuildDate>Tue, 09 Jun 2026 17:53:31 GMT</lastBuildDate><atom:link href="http://jesperrasmussen.com/tag/productivity/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[Testing Ansible for configuration management]]></title><description><![CDATA[<div class="kg-card-markdown"><p>I have been running a homegrown NAS with Ubuntu for a couple of years now. It basically serves as filestorage for media, including photos taken over a number of years. Previously, I had a Synology Diskstation, but I was lacking some of the flexibility in running a fullfledged server -</p></div>]]></description><link>http://jesperrasmussen.com/2017/01/23/choosing-ansible-for-configuration-management/</link><guid isPermaLink="false">597b1dee4bdf433c89415494</guid><category><![CDATA[automation]]></category><category><![CDATA[productivity]]></category><category><![CDATA[personal]]></category><category><![CDATA[development]]></category><category><![CDATA[hosting]]></category><dc:creator><![CDATA[Jesper Rasmussen]]></dc:creator><pubDate>Mon, 23 Jan 2017 18:30:00 GMT</pubDate><content:encoded><![CDATA[<div class="kg-card-markdown"><p>I have been running a homegrown NAS with Ubuntu for a couple of years now. It basically serves as filestorage for media, including photos taken over a number of years. Previously, I had a Synology Diskstation, but I was lacking some of the flexibility in running a fullfledged server - I wanted more control over my storage and backups.</p>
<p>Up until now, I've been running everything manually, by installing packages, running scripts etc., but it seemed to me I lost a lot of historical data that way. If I at one point have to reinstall my NAS, I'd have to go through all the motions again, reading up on installations of NFS, SnapRaid etc.</p>
<p>So, I decided to try out an automated solution, documenting my setup in the process.</p>
<h3 id="pickingtherighttoolforthejob">Picking the right tool for the job</h3>
<p>There's a bunch of configuration management tools outthere, as the field has grown over the last years, making it a lot harder to pick one without doing some detailed research.</p>
<p>Thankfully, there's a lot of material on the subject, like <a href="https://www.upguard.com/articles/ansible-vs-chef">Ansible vs. Chef</a> and even <a href="http://blog.takipi.com/deployment-management-tools-chef-vs-puppet-vs-ansible-vs-saltstack-vs-fabric/">this one, covering even more</a>.</p>
<p>Personally, I've had my hands on Chef and Puppet over the years, but at certain points they both seem cumbersome to me - at least for small-scale projects like the one I wanted to try it out on.</p>
<h3 id="aboutansible">About Ansible</h3>
<p>Ansible is an automation engine, written in Python and YAML, used for automating configuration management and deployment. Instead of having a client/server setup like Puppet for instance, it relies solely on a client (in this case that would be my Mac) and an SSH connection to the server you want to setup, making it a perfect suit for smaller, simpler setups like a personal NAS etc.</p>
<p>The syntax seems very simple to me, using YAML makes most playbooks very readable and the commands easily understandable.</p>
<p>In general, there's a lot of easily accessible playbooks for most things (Just try <a href="https://github.com/search?utf8=%E2%9C%93&amp;q=ansible">searching on GitHub for Ansible</a>), like setting up NFS, running Apache etc., so Ansible is very easy to get started on, especially if you've tinkered with configuration files previously.</p>
<h3 id="gettingstartedonthesetup">Getting started on the setup</h3>
<p>I've personally stolen a few things from <a href="https://github.com/IronicBadger">Alex</a> - or more specifically, <a href="https://github.com/IronicBadger/ansible">his serversetup</a>, as he had some configurations for handling SnapRaid etc.</p>
<p>As I already have a server running, I'll be introducing Ansible all over, one service at a time - eventually transforming all the manual setups into Ansible ones. I haven't yet found a service that could magically transform an existing setup into an Ansible one (not properly, at least) - but again, that would probably have kept me from actually learning the proper syntax.</p>
<p>You can follow the work on my Ansible playbook for my NAS while I'm building it on <a href="https://github.com/jesperrasmussen/ansible-mediaserver">GitHub</a></p>
</div>]]></content:encoded></item><item><title><![CDATA[Remapping Caps Lock in macOS Sierra]]></title><description><![CDATA[Making your Caps Lock useful - now in macOS Sierra as well.]]></description><link>http://jesperrasmussen.com/2017/01/03/remapping-caps-lock-in-macos-sierra/</link><guid isPermaLink="false">597b1dee4bdf433c89415493</guid><category><![CDATA[automation]]></category><category><![CDATA[productivity]]></category><category><![CDATA[OmniFocus]]></category><category><![CDATA[Mac]]></category><dc:creator><![CDATA[Jesper Rasmussen]]></dc:creator><pubDate>Mon, 02 Jan 2017 23:57:00 GMT</pubDate><content:encoded><![CDATA[<div class="kg-card-markdown"><p>As you may recall, I used <a href="http://jesperrasmussen.com/2013/05/21/making-caps-lock-do-something-useful-on-the-mac/">Karabiner and Seil to remap my Caps Lock previously</a>, allowing me to use it for Alfred or OmniFocus.</p>
<p>However, Karabiner no longer works in macOS Sierra and the alternative <a href="https://github.com/tekezo/Karabiner-Elements">Karabiner-Elements</a> has yet to support multiple keystrokes for a single key.</p>
<p>My muscle memory caused some issues on this after upgrading to macOS Sierra, as I've grown kinda used to using Caps Lock for OmniFocus, suddenly requiring me to skip that habit.</p>
<h3 id="karabinerelements">Karabiner-Elements?</h3>
<p>Karabiner-Elements is a new set of sub commands from the original Karabiner, for now basically a scaffold for the next version of Karabiner.</p>
<p>Even though it doesn't (yet!) support firing multiple keystrokes on a single key, Karabiner-Elements is not all bad, as it allows for rebinding Caps Lock to some F-keys not usually used on the Mac keyboard (Specifically F13-20), which will allow for remapping Caps Lock to fire something which you wouldn't normally use.</p>
<p>After installing <a href="https://github.com/tekezo/Karabiner-Elements">Karabiner-Elements</a>, open it up and setup the following:</p>
<p><img src="http://jesperrasmussen.com/content/images/2017/01/karabiner-elements.png" alt="Karabiner settings"></p>
<p>This gets us part of the way, but not quite. We still need to trigger something on pressing the F18 button.</p>
<h3 id="hammerspoontotherescue">Hammerspoon to the rescue</h3>
<p>I recently discovered <a href="http://www.hammerspoon.org/">Hammerspoon</a>, as it's popped up a few places as being the next big thing for automation geeks on macOS.</p>
<p><a href="http://www.hammerspoon.org/">Hammerspoon</a> is basically a software-bridge between the lower levels of macOS (using the Accessibility API in macOS) and a Lua scripting engine. This means you can monitor and automate behavior, based on things like WiFi available, screens connected etc. However, it also allows you to do systemwide shortcuts, which is what we'll use here.</p>
<p>In this case, we want to remap F18 into firing a combination of the Option key (alt) and Space, effectively doing what Karabiner-Elements currently cannot.</p>
<p>I won't go into the details on installing Hammerspoon here, they have a pretty decent introduction on the site. Once it's installed, Hammerspoon looks for <code>init.lua</code> in the <code>.hammerspoon</code> directory in your home directory, to determine the rules and shortcurts you've set up. To avoid confusion, I won't include all of my init.lua here, but this is basically what you would need to include, in order to allow F18 to fire <code>alt</code> + <code>space</code>. The reason for the additional check on other keys, is to allow for using Caps Lock as an additional modifier key, allowing for more bindings using it, if needed:</p>
<pre><code>-- Enter Hyper Mode when F18 (Caps Lock) is pressed
pressedF18 = function()
  k.triggered = false
  k:enter()
end

-- Leave Hyper Mode when F18 (Caps Lock) is released,
--   fire alt + space if no other keys are pressed.
releasedF18 = function()
  k:exit()
  if not k.triggered then
    hs.eventtap.keyStroke({&quot;alt&quot;}, 'SPACE')
  end
end

-- Bind the Hyper key
f18 = hs.hotkey.bind({}, 'F18', pressedF18, releasedF18)
</code></pre>
<p>Once you have the code in your <code>init.lua</code>, reload Hammerspoon (If it's not set to do that automatically), and you're good to go, Caps Lock should now fire <code>alt</code> + <code>space</code>!</p>
<p>Good luck on hacking your keyboard in macOS Sierra - I guarantee that Hammerspoon will be a rabbithole, if you're into automation ;)</p>
</div>]]></content:encoded></item><item><title><![CDATA[Fall cleaning]]></title><description><![CDATA[<div class="kg-card-markdown"><p>Usually, once every year (around New Years) I do spring cleaning of my GTD setup. Normally, this includes a complete rundown of all my GTD activities to eliminate any dead projects as well as clearing my head of any new ideas, getting them into my flow.</p>
<p>However, this year, New</p></div>]]></description><link>http://jesperrasmussen.com/2016/10/11/fall-cleaning/</link><guid isPermaLink="false">597b1dee4bdf433c89415492</guid><category><![CDATA[GTD]]></category><category><![CDATA[productivity]]></category><category><![CDATA[personal]]></category><dc:creator><![CDATA[Jesper Rasmussen]]></dc:creator><pubDate>Tue, 11 Oct 2016 20:21:36 GMT</pubDate><content:encoded><![CDATA[<div class="kg-card-markdown"><p>Usually, once every year (around New Years) I do spring cleaning of my GTD setup. Normally, this includes a complete rundown of all my GTD activities to eliminate any dead projects as well as clearing my head of any new ideas, getting them into my flow.</p>
<p>However, this year, New Years came early. Over the course of the last year, I've been having different issues with my workflow, my projects and my contexts, leaving me with a partially broken GTD flow - but more on that in a later post.</p>
<h3 id="sufferingfromoveranalysis">Suffering from &quot;overanalysis&quot;</h3>
<p>During the last few months, it's become clear to me that I've spent too much time on categorizing my projects, fitting them into very specific boxes, instead of acting on the steps needed to complete them. I tend to attribute this to my work as a developer, as I'm used to taking apart problems into tiny pieces, and to constantly optimize on how I solve things. Usually, this is a good thing, but when it comes to GTD, you might end up in a rabbithole of trying to optimize your setup.</p>
<h3 id="evolvingtohandlenewroles">Evolving to handle new roles</h3>
<p>One of the other things I need to address, is that life changes. What worked for me a few years ago, will no longer work. Things have changed, I now have a lengthy commute to work every day, I have different priorities as a developer, as a coworker, as a familyman. All of these play into what's coming up in my new workflow over the next weeks.</p>
<p><strong>TL;DR:</strong> I basically just removed every single project and every single context in OmniFocus. Will rethink my entire GTD flow, as it no longer fits my needs.</p>
</div>]]></content:encoded></item><item><title><![CDATA[Five Things That Motivate Developers]]></title><description><![CDATA[<div class="kg-card-markdown"><p>In 2014, I'm switching jobs. In the course of this decision, I was asked by a former colleague, what motivated me in a position, as I've had quite a few over the years. Here's my top 5 list, starting by debunking a pretty big myth.</p>
<!-- more -->
<h2 id="moneyisnteverything">Money isn't everything</h2>
<p>One of</p></div>]]></description><link>http://jesperrasmussen.com/2014/01/17/five-things-that-motivate-developers/</link><guid isPermaLink="false">597b1dee4bdf433c89415488</guid><category><![CDATA[code]]></category><category><![CDATA[development]]></category><category><![CDATA[productivity]]></category><category><![CDATA[communication]]></category><dc:creator><![CDATA[Jesper Rasmussen]]></dc:creator><pubDate>Fri, 17 Jan 2014 16:05:00 GMT</pubDate><content:encoded><![CDATA[<div class="kg-card-markdown"><p>In 2014, I'm switching jobs. In the course of this decision, I was asked by a former colleague, what motivated me in a position, as I've had quite a few over the years. Here's my top 5 list, starting by debunking a pretty big myth.</p>
<!-- more -->
<h2 id="moneyisnteverything">Money isn't everything</h2>
<p>One of the most common misunderstandings of developers I've met over the years, is that we are in an industry that pays high salaries, and that's the reason for us being in the game. Furthermore, I've met a lot of middle-managers, who think developers are overpaid and spoiled &quot;nerds&quot; with no life.</p>
<p>During my years as a developer, I've met 5% that work as developers for the money, and 100% of those were poor developers, with basic skills and no professional integrity. The reason is, basically, that learning development purely for the money is a bad investment. Most developers with a high skillset will have invested years of sparetime into learning and perfecting their craft, years with little or no pay for the most part.</p>
<h2 id="butthenwhatmotivatesdevelopers">But then, what motivates developers?</h2>
<h4 id="1successandwinningspirit">1. Success and &quot;winning&quot; spirit</h4>
<p>Most developers are competitive, proud people, who try to deliver the best possible result.</p>
<p>Feeling like a part of a team, with a clear, common goal is probably the most motivating thing for any developer. Convince them that everyone is determined on reaching the same goals, and show them what their role is in the big picture, and most of the time, they will be the ones working like crazy, while others complain about late hours.</p>
<p>On the other hand - being forced into writing poor, unmaintainable code, is one of the worst things you can do to a developer who loves his craft. You wouldn't ask a construction worker to build your house using the worst possible materials, while being blindfolded.</p>
<p>If you have limited time, cut down on features, not on &quot;doing things the right way&quot;. Delivering a successful product in a developers mind is more than just &quot;launching on time&quot; - if the technical platform is not up to the standards of the developer, they will see it as a failure, on time or not.</p>
<h4 id="2makingadifference">2. Making a difference</h4>
<p>Developers are commonly fueled by the desire to change the world. Sometimes by automating stupid, human behaviour that waste precious lives, but most commonly by the desire to make everyones lives a bit easier and pleasant.</p>
<p>Most of the time, a developer will choose a position based on the reach of his work: If it affects millions of people, or helps someone, they will choose it over a position that pays a bit more. At the end of the day, developers are pleasers and problemsolvers.</p>
<h4 id="3excellentmanagement">3. Excellent management</h4>
<p>No micro-management. The best way to manage a team of software developers, is to present a challenge, encourage independent thinking and shield the team from any disturbances, while not getting in the way of the development process.</p>
<p>The worst mistake made as a manager, is probably to demean the work done by developers. Don't tell them their estimates are &quot;way off&quot;, unless you're a developer yourself, and know how a feature should be implemented. Instead, encourage them by explaining the impact of the feature, and the difference it will make for the company, not telling them it &quot;should be easy to implement&quot;.</p>
<h4 id="4beingheard">4. Being heard</h4>
<p>Developers are on the frontline, when it comes to the services and systems running the company - and they're usually the first to know when something is not working. If a system crashes after a developer pointed out the flaws or shortcomings of the platform, over a period of time, he will take it personally if noone listened to the warnings.</p>
<p>The most basic rule - if a developer speaks, you should listen. If more developers agree, you should act.</p>
<h4 id="5learningandbeingchallenged">5. Learning and being challenged</h4>
<p>Chances are if you're hiring a developer that have 10 years of professional experience, you can count on them having at least 2-3 additional years of sparetime invested in their knowledge, and they did that for a reason.</p>
<p>As developers, the world we work in keep changing. Developers need to stay up-to-date, and most will do that on their own, if the challenges of the job require it. Just don't expect a developer to stay in a position, if the tasks are the same as they were last year.</p>
<h2 id="nowwhat">Now what?</h2>
<p>Are you a developer? Take a look at the list, and try to figure out which points are present in your current job, and which aren't. From my own world, points #1, #2 and #5 are some of the main reasons I'm looking forward to my new job. Are you pleased with your own result?</p>
<p>Are you a manager? Try asking the developers how they feel about the points in this post. Are they satisfied with all points, or are some lacking?</p>
</div>]]></content:encoded></item><item><title><![CDATA[Making Caps Lock do something useful on the Mac]]></title><description><![CDATA[<div class="kg-card-markdown"><p><strong>Update:</strong> PCKeyBoardHack and KeyRemap4MacBook are now called Seil and Karabiner - the screenshots still reflect the old names though.</p>
<p>Let's face it. Caps Lock is useless. Unless you're in the habit of writing all-caps e-mails, you'll probably only use Caps Lock when hitting it by accident.</p>
<p>For the last couple</p></div>]]></description><link>http://jesperrasmussen.com/2013/05/21/making-caps-lock-do-something-useful-on-the-mac/</link><guid isPermaLink="false">597b1ded4bdf433c89415482</guid><category><![CDATA[Mac]]></category><category><![CDATA[productivity]]></category><dc:creator><![CDATA[Jesper Rasmussen]]></dc:creator><pubDate>Tue, 21 May 2013 16:02:00 GMT</pubDate><content:encoded><![CDATA[<div class="kg-card-markdown"><p><strong>Update:</strong> PCKeyBoardHack and KeyRemap4MacBook are now called Seil and Karabiner - the screenshots still reflect the old names though.</p>
<p>Let's face it. Caps Lock is useless. Unless you're in the habit of writing all-caps e-mails, you'll probably only use Caps Lock when hitting it by accident.</p>
<p>For the last couple of years, I've made a habit out of disabling my Caps Lock, or changing it to do something better. The key itself is useful, its size make it easy to hit, and it's easily accessible.</p>
<h2 id="whatyoullneed">What you'll need</h2>
<p>On the Mac, there's a few handy apps that allow you to modify your key layout.</p>
<h4 id="seil">Seil</h4>
<p>Seil allows you to change the keycode your keys are firing. This will be useful later on. To do so, either follow the simple guide on the <a href="https://pqrs.org/osx/karabiner/seil.html.en">website</a> or do the following:</p>
<ol>
<li>Download and install Seil</li>
<li>Start up the application</li>
<li>Enable &quot;Change Caps Lock&quot; as shown below, and set it to keycode 110. Keycode 110 is called PC application key on a PC keyboard, but is not used on a Mac. So, for now your Caps Lock key does nothing. So far so good.</li>
</ol>
<p><img src="http://jesperrasmussen.com/content/images/2015/03/pckeyboardhack.png" alt="image"></p>
<p>Also, Mac OS per default limits the responsiveness of Caps Lock. Which is nice, as it hinders a lot of accidental Caps Lock use, but if we want to actually use Caps Lock for somthing, we need to make it faster. This is done by entering System Preferences -&gt; &quot;Keyboard&quot; -&gt; &quot;Modifier Keys&quot;, and setting Caps Lock to &quot;No Action&quot; as shown below.</p>
<p><img src="http://jesperrasmussen.com/content/images/2015/03/system_preferences.png" alt="image"></p>
<h4 id="mappingthekeywithkarabiner">Mapping the key with Karabiner</h4>
<p>Next up, we want the key to do something else. As you remember, I remapped it to PC Application Key, but I really want it to fire a key combination, like Option + Space (Which, in my example is what I use for OmniFocus - Per default this key combination triggers Spotlight).</p>
<p>So, onto the scene comes <a href="https://pqrs.org/osx/karabiner/">Karabiner</a>, which allows for keycodes like PC Application Key, to fire a key combination. To map the PC Application Key (i.e. Caps Lock) to fire Option + Space, do the following:</p>
<ol>
<li>Download and install <a href="https://pqrs.org/osx/karabiner/">Karabiner</a>.</li>
<li>Start it up</li>
<li>You'll notice a looong list of keys to remap. However, you can search this list as shown below, and only show the mapping options for PC Application Key for instance.</li>
<li>As you'll notice below, it's possible to map the key to a lot of different options, for instance &quot;Application Key to Option_L+Space&quot;, which in this case fires - Yep, you guessed it: Option + Space.</li>
</ol>
<p><img src="http://jesperrasmussen.com/content/images/2015/03/keyremap4macbook.png" alt="image"></p>
<p>When this is done, your Caps Lock should now fire the wanted key combination, and you can use Caps Lock for something useful, like triggering Quick Entry in <a href="http://www.omnigroup.com/products/omnifocus/">OmniFocus</a>, triggering <a href="http://www.alfredapp.com">Alfred</a> etc.</p>
</div>]]></content:encoded></item><item><title><![CDATA[Why I think e-mail should die]]></title><description><![CDATA[<div class="kg-card-markdown"><p>E-mail sucks (the life out of everyone).</p>
<p>About a year ago (in December 2011), <a href="http://www.bbc.co.uk/news/technology-16055310">Atos announced they were going to kill off any internal e-mail</a>. Back then, people were pretty fast to think Atos were crazy, and that this was the worst possible idea ever. However, I'm starting to believe</p></div>]]></description><link>http://jesperrasmussen.com/2013/03/21/why-i-think-e-mail-should-die/</link><guid isPermaLink="false">597b1ded4bdf433c8941547f</guid><category><![CDATA[productivity]]></category><category><![CDATA[email]]></category><category><![CDATA[communication]]></category><dc:creator><![CDATA[Jesper Rasmussen]]></dc:creator><pubDate>Thu, 21 Mar 2013 17:31:00 GMT</pubDate><content:encoded><![CDATA[<div class="kg-card-markdown"><p>E-mail sucks (the life out of everyone).</p>
<p>About a year ago (in December 2011), <a href="http://www.bbc.co.uk/news/technology-16055310">Atos announced they were going to kill off any internal e-mail</a>. Back then, people were pretty fast to think Atos were crazy, and that this was the worst possible idea ever. However, I'm starting to believe that they may be on to something, and here's why.</p>
<!-- more -->
<h2 id="whatswrongwithemail">What's wrong with e-mail ?</h2>
<ol>
<li>It's inefficient, and slow.</li>
<li>It's a massive waste of time. Time is spent on formulating the correct response, rather than on acting.</li>
<li>You can't trust the urgency of e-mail</li>
<li>The younger generation currently being educated, sees e-mail as &quot;old-fashioned&quot; or &quot;rigid&quot;</li>
<li>It's the wrong way of handling a conflict. I've seen much harsher replies in e-mails than when the same people actually talk face-to-face.</li>
<li>People use it for storing information they &quot;may need later&quot;.</li>
</ol>
<h4 id="howdoesemailwastetime">How does e-mail waste time ?</h4>
<p><a href="http://www.atlassian.com/">Atlassian</a> (Creators of collaborational software like <a href="http://www.atlassian.com/software/jira/overview">Jira</a>), have a neat <a href="http://www.atlassian.com/time-wasting-at-work-infographic">infographic on the waste of time occuring in everyday professional life</a>.</p>
<p>One of the major time wasters in e-mail communication, is the time spent &quot;watching&quot; e-mail. Most people will spend minutes or hours during the day, watching for new e-mail to avoid &quot;missing&quot; anything important, and as most e-mail accounts are filled with a mish-mash of important/important-later-but-not-now/useless information, it's clear to see why this fear exists in most people.</p>
<p>Furthermore, the rise of instant messaging, Facebook and texting (SMS), has made most people impatient when it comes to e-mail. Handling it as quickly as possible, deferring any tasks possible to someone else (by mail of course), and demanding responsetimes like on instant messaging, makes e-mail reading and processing a stressful task.</p>
<p>As an example, when I look at my inbox at work, the content can be broken down like this:</p>
<ul>
<li><strong>One third</strong> is relevant, and contains information I need to do my job.</li>
<li><strong>One third</strong> are questions or clarification issues, that could easily be gathered, and sent once during the day, or handled more efficiently using another approach, like Skype or face-to-face.</li>
<li><strong>One third</strong> is pure noise, that doesn't belong in e-mail. Information about parties, rules for using the kitchen, funny links etc.</li>
</ul>
<p>At home, my inbox is even worse, due to the amounts of newsletters I get, notifications from <a href="https://github.com/jesperrasmussen">Github</a>, <a href="http://twitter.com/jesperrasmussen">Twitter</a> etc.</p>
<h2 id="soshouldwejuststarttextingeachotheronourphones">So should we just start texting each other on our phones ?</h2>
<p>No. But we should all get better at using the messaging protocols we have at our disposal. Instead of writing long, intricate e-mails, try keeping to shorter points and questions, suitable for simpler, faster communication forms (Like instant messaging).</p>
<p>Also, if there's a point to be made, that could be misinterpreted by a long e-mail, direct contact is by far a better approach.</p>
<h2 id="afewstepstocutdownonemailuse">A few steps to cut down on e-mail use</h2>
<p>These are some of the changes I'm currently implementing, to limit my e-mail use:</p>
<p><strong>Daily</strong> - Limit consumption of e-mail to 2-3 times daily. Preferably, only open e-mail in the morning and just after lunch.</p>
<p><strong>Daily</strong> - Start out by responding to mails (Especially internal, corporate mails), on other media or face-to-face. Clarification takes way less time that way, and you have a better understanding of the other person's purpose.</p>
<p><strong>Daily</strong> - If receiving important information, that you need further down the line, consider moving it to other systems asap. Account information like usernames and passwords are better stored elsewhere, documents should be stored somewhere with proper backup.</p>
<p><strong>Weekly</strong> - Check up on any newsletters still appearing in your mail, ask yourself the following:</p>
<ul>
<li>Do they have a newsfeed, that would allow you to import / read all news in one place, when you want, instead of having them crammed down your inbox ?</li>
<li>If not, is it still valuable enough to keep ?</li>
</ul>
<h2 id="amoreradicalapproach">A more radical approach</h2>
<p>Setup an autoreply to all e-mail, explaining that you no longer accept e-mail, listing alternate ways of reaching you.</p>
<p>This is what my autoreply would look like:</p>
<pre><code>Hi there!

I've received your e-mail, but I may not read it, as I'm trying to cut down on the time i spend on e-mail.

If you want to reach me, with possibly quicker responses, here's a few options you are able to use:

1. Skype - My account is jesperrasmussen.com
2. Twitter - jesperrasmussen
3. Facebook - http://facebook.com/jesperrasmussencom
4. LinkedIn - http://www.linkedin.com/in/wearedevelopers
5. SMS - If you get here, you probably know my number.

Have a great day!
Jesper
</code></pre>
<p>You may experience slight discomfort as you step out of the e-mail addiction, but should pass quickly. Afterwards, enjoy your freedom, and take joy in the fact that you've reclaimed your precious time and energy from the claws of e-mail!</p>
</div>]]></content:encoded></item><item><title><![CDATA[Getting Things Done - A brief introduction]]></title><description><![CDATA[<div class="kg-card-markdown"><p>This is actually a small rewrite of a blog post I did a few years ago, but as I didn't move this post to my new setup before now, and people still ask me questions about the subject, I wanted to refurbish, and republish the post.</p>
<p>I've been on the</p></div>]]></description><link>http://jesperrasmussen.com/2013/03/12/getting-things-done-a-brief-introduction/</link><guid isPermaLink="false">597b1ded4bdf433c8941547e</guid><category><![CDATA[GTD]]></category><category><![CDATA[productivity]]></category><category><![CDATA[OmniFocus]]></category><dc:creator><![CDATA[Jesper Rasmussen]]></dc:creator><pubDate>Tue, 12 Mar 2013 16:13:00 GMT</pubDate><content:encoded><![CDATA[<div class="kg-card-markdown"><p>This is actually a small rewrite of a blog post I did a few years ago, but as I didn't move this post to my new setup before now, and people still ask me questions about the subject, I wanted to refurbish, and republish the post.</p>
<p>I've been on the GTD (Getting Things Done) wagon for a couple of years, and as part of it, a lot of people ask the obvious question: What is it, and what's the point ?</p>
<!--more-->
<p>Let's start at the beginning: Getting Things Done is a way of improving productivity. It's a way of organizing your life, it's a way of optimizing your day-to-day life and it's a way to combat stress. This might sound like just yet another scheme to steal money, but it's not really. The only thing you have to invest in, is the book, and from there on, the implementation of GTD in you life depends on what you make of it. Some people implement it using pen and paper, some have advanced software solutions for handling GTD, but the approach is entirely up to you.</p>
<p>GTD has had quite a lot of success during the last couple of years, and is in general very popular among especially developers, as it has a very structured approach to personal/project-management, and life in general.</p>
<h2 id="theconceptsofgtd">The concepts of GTD</h2>
<p>The primary concept of GTD, handles the way we perceive tasks. Usually, a lot of people have things written down on post-its, taking the tasks one by one in no particular order. Usually this means a lot of clutter, or &quot;stuff&quot; as it's called in GTD.</p>
<p>GTD puts focus on a couple of things to remove stuff, both from our desks and our consciousness, by splitting every project into atomic &quot;bits&quot; representing every single, physical action required for the project to be completed.</p>
<h4 id="theinbox">The Inbox</h4>
<p>The inbox is the source of organizing. Everything goes inhere, just like a mail inbox. The inbox is where you write everything down, ideas, notes, todos, projects etc. The inbox is sorted regularly, taking care of smaller tasks right away, while larger projects are split into single, physical actions described later in this post.</p>
<p>An important note about the inbox, is that a large part of GTD is having the discipline to clean this up, or review it. This is for a lot of people handled on a daily basis, and a more advanced weekly or monthly basis. This is also the largest weak spot of GTD, as it requires a steady discipline to maintain the order of organizing everything regularly, and avoid having a large inbox.</p>
<h4 id="actions">Actions</h4>
<p>Actions are the atomic bits and pieces of GTD. Actions define every physical action you have to take to complete the project at hand. Actions make up projects, and inorder to finish a project, one must complete every action within. This might look like this:</p>
<ul>
<li>Call Susan regarding budget for next year</li>
<li>Implement integration service for Client X</li>
<li>E-mail John from IT about server specs. for new production environment</li>
</ul>
<h4 id="contexts">Contexts</h4>
<p>Contexts are defined by the surroundings you are currently in. This is a way of organizing actions that can only be fixed while being &quot;at the computer&quot;, &quot;at the office&quot; or &quot;on the phone&quot;. Context are used to group all actions, based on location or the tools at hand, and provides you with a simple list of &quot;Things you're able to do right now&quot;. This means a context might hold 10 actions for 4 different projects, meaning you'll be able to focus on what's actually achievable from your current location, with the current tools at hand.</p>
<h2 id="morereading">More reading</h2>
<p>As this is only a very brief introduction into the world of GTD, I would recommend reading more about GTD, and some general concepts of increasing productivity without adding stress. Here's a few of my favourite books and sites about GTD.</p>
<p><a href="http://www.amazon.com/gp/product/0142000280?ie=UTF8&amp;tag=jesperrasmuss-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0142000280">David Allen - Getting Things Done</a><br>
<a href="http://43folders.com">43 Folders</a><br>
<a href="http://www.davidco.com/what_is_gtd.php">What is GTD ?</a><br>
<a href="http://www.omnigroup.com/products/omnifocus/">OmniFocus - The app I use for my GTD flow</a></p>
</div>]]></content:encoded></item></channel></rss>