<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>We also do cookies posts</title>
    <link>http://www.wealsodocookies.com/rss</link>
    <description>Blog posts from Nicolas and Nathalie, wealsodocookies.com</description>
    <item>
      <title>Yank Ring, a super easy vim Yank Register</title>
      <link>http://www.wealsodocookies.com/posts/yank-ring-a-super-easy-vim-yank-register</link>
      <description>&lt;p&gt;&lt;em&gt;It&#8217;s a secret for no one, I love VIM. But one of the most annoying moment is when you copy a line somewhere (yy) then you delete a line somewhere else (dd) and finally you want to paste the previously yanked line somewhere else. Well, we&#8217;ve all been there haven&#8217;t we?&lt;/em&gt;&lt;/p&gt;&lt;h2 id="where-is-the-problem"&gt;Where is the problem?&lt;/h2&gt;&lt;p&gt;The problem is that when you either yank or delete a line/char/multiple lines, vim copy what you&#8217;ve just done in a global register, and overrides the previous content.&lt;/p&gt;&lt;p&gt;One of the solution is to use &#8220; (double quotes) to set your register before doing the overriding action.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;For example&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;"ayy&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Will copy your line in you register a&lt;/p&gt;&lt;p&gt;&lt;strong&gt;and&lt;/strong&gt;&lt;/p&gt;&lt;pre&gt;&lt;code&gt;"ap&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Will paste the content of the a register&lt;/p&gt;&lt;p&gt;But let&#8217;s be fair, we all make mistakes, and there are times when you forget to yank your stuff in a specific register, and this is where the problem occurs, because you usually end up in a serie of undo to retrieve your text back.&lt;/p&gt;&lt;h2 id="yank-ring-as-a-solution"&gt;Yank Ring as a solution&lt;/h2&gt;&lt;p&gt;While helping a friend today who is starting with Vim, it was pretty clear that the register wasn&#8217;t a good solution, and we found &lt;a href="https://github.com/vim-scripts/YankRing.vim"&gt;Yank Rink&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;It&#8217;s a pretty cool solution that will allocate different registers to your copy/delete operation, so every time you copy/delete something, it&#8217;s won&#8217;t override the previous one.&lt;/p&gt;&lt;p&gt;You can then use &lt;em&gt;Ctrl-P&lt;/em&gt; to swap between the allocated registers, making finding the right one a breeze.&lt;/p&gt;&lt;p&gt;Finally it offers you &lt;em&gt;:YRShow&lt;/em&gt; and &lt;em&gt;YRSearch&lt;/em&gt; to respectively show and search the content of you registers.&lt;/p&gt;&lt;p&gt;&lt;a href="/system/images/34/original/%5BYankRing%5D%20-%20(~-tmp)%20-%20VIM_027.png?1327511205" rel="fancybox" title="Yank Ring"&gt;&lt;img src="/system/images/34/medium/%5BYankRing%5D%20-%20(~-tmp)%20-%20VIM_027.png?1327511205" alt="Yank Ring"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;So if you&#8217;re stuck in a yank hell, I would definitively recommend looking at this plugin &lt;a href="https://github.com/vim-scripts/YankRing.vim"&gt;Yank Rink&lt;/a&gt;.&lt;/p&gt;</description>
      <pubDate>Wed, 25 Jan 2012 17:09:53 +0000</pubDate>
      <author>nicolas@wealsodocookies.com</author>
      <guid>http://www.wealsodocookies.com/posts/yank-ring-a-super-easy-vim-yank-register</guid>
    </item>
    <item>
      <title>The new FreelanceAround.com has been released</title>
      <link>http://www.wealsodocookies.com/posts/the-new-freelancearoundcom-has-been-released</link>
      <description>&lt;p&gt;Yesterday, we released a new version of &lt;a href="http://www.freelancearound.com"&gt;FreelanceAround&lt;/a&gt;. The first version was an attempt of MVP to see if freelancers were interested in meeting each other during working hours. Our answer is that, &lt;strong&gt;yes people are interested, but our product wasn&#8217;t the right answer!&lt;/strong&gt;&lt;/p&gt;&lt;h2 id="whats-new-in-this-version"&gt;What&#8217;s new in this version?&lt;/h2&gt;&lt;p&gt;Well, first of all we&#8217;ve made a massive redesign on the application. The first version had been coded in less than 5 working days, so the design had been neglected.&lt;/p&gt;&lt;p&gt;Now the homepage shows you a nice map, where you can see the upcoming &#8220;get-togethers&#8221;. On the right hand-side, there is a list of freelancers who have visited the page recently, as well as a &#8220;Create a get-together&#8221; call-to-action.&lt;/p&gt;&lt;p&gt;&lt;a href="/system/images/31/original/freelancearound_homepage.png?1323698063" rel="fancybox" title="FreelanceAround homepage"&gt;&lt;img src="/system/images/31/medium/freelancearound_homepage.png?1323698063" alt="FreelanceAround homepage"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;The second big change is that we removed the ability to check in.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;In the V1, users were invited to check in to let people know where they were at a certain point in time, with the hope that someone might join them to work in the same cafe. The truth is, it would be a nice addition when we reach a critical mass, but at the moment, it doesn&#8217;t fit the role as we don&#8217;t have enough users engaging with the site.&lt;/p&gt;&lt;p&gt;So we&#8217;ve decided to create what we call &#8220;Get-togethers&#8221;, which are mini informal meetups. You just say where and when you&#8217;re going to work outside and people will be able to express their interest via the &lt;a href="http://www.freelancearound.com"&gt;FreelanceAround&lt;/a&gt; website.&lt;/p&gt;&lt;p&gt;This is the page to set up a get-together:&lt;/p&gt;&lt;p&gt;&lt;a href="/system/images/32/original/new_get_together.png?1323698111" rel="fancybox" title="Create a get-together"&gt;&lt;img src="/system/images/32/medium/new_get_together.png?1323698111" alt="Create a get-together"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;And this is the page where you can show your interest for a get-together:&lt;/p&gt;&lt;p&gt;&lt;a href="/system/images/33/original/interest_get_together.png?1323698157" rel="fancybox" title="Interest get-together freelancearound"&gt;&lt;img src="/system/images/33/medium/interest_get_together.png?1323698157" alt="Interest get-together freelancearound"&gt;&lt;/a&gt;&lt;/p&gt;&lt;h2 id="no-excuses-now-if-you-feel-lonely-in-your-home-office"&gt;No excuses now if you feel lonely in your home office!&lt;/h2&gt;&lt;p&gt;You can now setup as many get-togethers as you want for free. To do so, just head to &lt;a href="http://www.freelancearound.com"&gt;FreelanceAround&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;We&#8217;ve got plenty of improvements to do next year, but I would love to see if people use this get-together feature first.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;We hope that you like the app / concept, and that you&#8217;ll let us know it in the comments or even better give it a try and set up a get-together!&lt;/strong&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 13 Dec 2011 13:02:02 +0000</pubDate>
      <author>nicolas@wealsodocookies.com</author>
      <guid>http://www.wealsodocookies.com/posts/the-new-freelancearoundcom-has-been-released</guid>
    </item>
    <item>
      <title>As a developer, I start to really like Unity desktop, light review</title>
      <link>http://www.wealsodocookies.com/posts/after-one-release-unity-is-finally-starting-to-get-really-good</link>
      <description>&lt;p&gt;&lt;em&gt;Last week I wrote a post about &lt;a href="http://wealsodocookies.com/posts/openbox-a-windows-environment-for-hackers"&gt;installing and configuring Openbox on Ubuntu&lt;/a&gt;. As I said, I&#8217;ve been playing around with window managers for quite a while now, and Unity, wasn&#8217;t to my taste. But I recently installed Ubuntu 11.10, and here are my thoughts.&lt;/em&gt;&lt;/p&gt;&lt;h2 id="forget-what-i-was-saying-unity-is-really-good"&gt;Forget what I was saying, Unity is really good&lt;/h2&gt;&lt;p&gt;Ho boy, what a change since 10.04, where Unity was half baked, slow as hell and full of bugs. Today, even if there are some remaining glitches, it became more mature, focused on the user experience of the computer, and I have to admit I start to like it.&lt;/p&gt;&lt;p&gt;It&#8217;s packed with features that makes my development life a lot easier (I&#8217;ll detail the ones I really like just after). I&#8217;m not sure that my mum would notice them, but as a dev, I can tell you that they came with something really interesting.&lt;/p&gt;&lt;p&gt;So I admit I was wrong. Unity is good, and it&#8217;s now replacing my Openbox setup on my machine. Let me explain why.&lt;/p&gt;&lt;h2 id="the-mac-user-test"&gt;The Mac user test&lt;/h2&gt;&lt;p&gt;&lt;em&gt;Note: this is not a full review, I&#8217;m only talking about the changes that I noticed and that I&#8217;m going to use everyday. If you&#8217;re looking for a full Ubuntu 11.10 review, I&#8217;m sure Google will help you.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Yesterday was &lt;a href="http://www.meetup.com/bristol-ruby-user-group/"&gt;Bristol Hack Night&lt;/a&gt;. A friend of mine, Theo, was there. He usually likes to wind me up on the Linux vs Mac os flame war. And I&#8217;m a good client.&lt;/p&gt;&lt;p&gt;But yesterday was a bit different, I boot up the computer, and the first thing he noticed was the login screen:&lt;/p&gt;&lt;blockquote&gt;  &lt;p&gt;Ho, that&#8217;s a nice login screen!&lt;/p&gt;&lt;/blockquote&gt;&lt;iframe width="420" height="315" src="http://www.youtube.com/embed/Vxy4imb9O8c" frameborder="0" style="margin:10px auto"&gt;&lt;/iframe&gt;&lt;p&gt;This is the new LighDM login screen, and it does look really nice.&lt;/p&gt;&lt;p&gt;So after this positive note I continued to show him the latest improvements made on Unity, that are going to make our developers life easier.&lt;/p&gt;&lt;p&gt;The first one is the new Alt-Tab feature, which include screenshots of applications, grouped by type from all the virtual desktops. With 3 terminals open for instance, it looks like that (&lt;strong&gt;ALT-TAB + down key&lt;/strong&gt;)&lt;/p&gt;&lt;p&gt;&lt;a href="/system/images/22/original/tabonly.png?1318590069" rel="fancybox" title="Alt Tab"&gt;&lt;img src="/system/images/22/medium/tabonly.png?1318590069" alt="Alt Tab"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="/system/images/23/original/multitab.png?1318590124" rel="fancybox" title="multitab"&gt;&lt;img src="/system/images/23/medium/multitab.png?1318590124" alt="multitab"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Second improvement is on the Unity Dash itself. It is a lot quicker than before and typing the first letters of the app&#8217;s name + pressing enter starts the app immediately.&lt;/p&gt;&lt;p&gt;&lt;a href="/system/images/24/original/Workspace%201_015.png?1318590240" rel="fancybox" title="ubuntu dash"&gt;&lt;img src="/system/images/24/medium/Workspace%201_015.png?1318590240" alt="ubuntu dash"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Lenses on the dash are accessible with the &lt;strong&gt;ALT&lt;/strong&gt; key, and give you access respectively to Applications, Files, Music and Supports filters (see on the right).&lt;/p&gt;&lt;p&gt;&lt;a href="/system/images/25/original/Workspace%201_018.png?1318590389" rel="fancybox" title="ubuntu lenses"&gt;&lt;img src="/system/images/25/medium/Workspace%201_018.png?1318590389" alt="ubuntu lenses"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Compiz grid system (look in compiz manager) gives you a pseudo tiling function. Not as good as Pytyles but good enough to be noticed.&lt;/p&gt;&lt;p&gt;The Ubuntu branded software centre got a revamp and now looks lush. It also has got a sync option, which lets you sync your apps between different computers.&lt;/p&gt;&lt;p&gt;&lt;a href="/system/images/26/original/Ubuntu%20Software%20Centre_019.png?1318590552" rel="fancybox" title="Ubuntu software center"&gt;&lt;img src="/system/images/26/medium/Ubuntu%20Software%20Centre_019.png?1318590552" alt="Ubuntu software center"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;The Ubuntu One integration is now slick and fast, and gives 5GB for free.&lt;/p&gt;&lt;p&gt;&lt;a href="/system/images/27/original/.fonts_021.png?1318590712" rel="fancybox" title="Ubuntu one"&gt;&lt;img src="/system/images/27/medium/.fonts_021.png?1318590712" alt="Ubuntu one"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;I use it to store my important files like configs, fonts and docs. So I know that if I reinstall the computer, they will all be in the same place.&lt;/strong&gt;&lt;/p&gt;&lt;h2 id="downsideregressions"&gt;Downside/Regressions?&lt;/h2&gt;&lt;p&gt;There are some downsides on the customization side of Unity. From what I understood it&#8217;s because of the gnome-shell integration/GTK3, the amount of themes compatible is not big for the moment, but I&#8217;m sure this is something that will be corrected over time.&lt;/p&gt;&lt;h2 id="conclusion"&gt;Conclusion&lt;/h2&gt;&lt;p&gt;Those features, plus a massive performance improvement completely sold me on Unity. I&#8217;ve been using it for a week now, and it works really well on my 13&#8221; laptop screen or on my big widescreen monitor.&lt;/p&gt;&lt;p&gt;I found the new &lt;strong&gt;ALT-TAB&lt;/strong&gt; and grouping search very useful, and helping me a lot on daily basis.&lt;/p&gt;&lt;p&gt;If you add things like &lt;strong&gt;multi arch system&lt;/strong&gt;, &lt;strong&gt;online accounts setup&lt;/strong&gt;, &lt;strong&gt;the easy setting menu&lt;/strong&gt;, you have a very powerful setup.&lt;/p&gt;&lt;p&gt;What about you, do you like the new Unity?&lt;/p&gt;</description>
      <pubDate>Fri, 14 Oct 2011 12:03:34 +0000</pubDate>
      <author>nicolas@wealsodocookies.com</author>
      <guid>http://www.wealsodocookies.com/posts/after-one-release-unity-is-finally-starting-to-get-really-good</guid>
    </item>
    <item>
      <title>How to create multiple facebook Omniauth strategies for the same application</title>
      <link>http://www.wealsodocookies.com/posts/how-to-create-multiple-facebook-omniauth-strategies-for-the-same-application</link>
      <description>&lt;p&gt;&lt;em&gt;In a previous post, I talked about &lt;a href="http://wealsodocookies.com/posts/how-to-test-facebook-login-using-devise-omniauth-rspec-and-capybara"&gt;testing Facebook login with capybara&lt;/a&gt;. Today I just want to share a quick &#8220;recipe&#8221; that I used to create multiple Facebook logins. &lt;strong&gt;Let me explain&lt;/strong&gt;.&lt;/em&gt;&lt;/p&gt;&lt;h2 id="what-is-the-problem"&gt;What is the problem?&lt;/h2&gt;&lt;p&gt;In the next version of &lt;a href="http://my.drinkaware.co.uk/"&gt;myDrinkaware&lt;/a&gt;, we have a fairly common Facebook login button.&lt;/p&gt;&lt;p&gt;Using &lt;a href="https://github.com/plataformatec/devise"&gt;Devise&lt;/a&gt; and &lt;a href="https://github.com/intridea/omniauth"&gt;Omniauth&lt;/a&gt;, this is defined in your initializer with:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;config.omniauth :facebook, APP_API, APP_SECRET&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;But my problem was that I needed 3 different sorts of login! 1 for the website and 2 for Facebook apps, which are embedded in the code.&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;I couldn&#8217;t use the same login Strategy because I needed the &lt;em&gt;:iframe&lt;/em&gt; option on the Facebook apps login (if you don&#8217;t put the iframe option, you&#8217;re going to run into the &#8220;Redirect to Facebook&#8221; problem). And obviously, depending on the login Strategy, the redirection will be different after the login.&lt;/p&gt;&lt;h2 id="the-solution"&gt;The solution&lt;/h2&gt;&lt;p&gt;I&#8217;ve created an &lt;em&gt;omniauth.rb&lt;/em&gt; initializer like this one:&lt;/p&gt;&lt;script src="https://gist.github.com/1283982.js?file=omniauth.rb"&gt;&lt;/script&gt;&lt;p&gt;Then edit your &lt;em&gt;devise.rb&lt;/em&gt; to reflect the new Facebook apps:&lt;/p&gt;&lt;script src="https://gist.github.com/1283982.js?file=devise.rb"&gt;&lt;/script&gt;&lt;p&gt;Finally, make sure that you have one callback method per new Strategy:&lt;/p&gt;&lt;script src="https://gist.github.com/1283982.js?file=omniauthCallbacks.rb"&gt;&lt;/script&gt;&lt;p&gt;And now you should be able to login using:&lt;/p&gt;&lt;script src="https://gist.github.com/1283982.js?file=links.rb"&gt;&lt;/script&gt;&lt;p&gt;&lt;strong&gt;Let me know if it has been useful ;)&lt;/strong&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 13 Oct 2011 12:09:43 +0000</pubDate>
      <author>nicolas@wealsodocookies.com</author>
      <guid>http://www.wealsodocookies.com/posts/how-to-create-multiple-facebook-omniauth-strategies-for-the-same-application</guid>
    </item>
    <item>
      <title>How to install and configure Openbox, a windows environment for Hackers</title>
      <link>http://www.wealsodocookies.com/posts/openbox-a-windows-environment-for-hackers</link>
      <description>&lt;p&gt;&lt;em&gt;&lt;a href="http://openbox.org/"&gt;OpenBox&lt;/a&gt; is a very lightweight and easy to hack desktop environment for Linux.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;Major distributions are usually shipped using Gnome or KDE, and now Ubuntu is shipped with Unity, but I&#8217;m sure you&#8217;ll find an Openbox package in your distribution repos.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;There is even a Ubuntu base distro shipped with a tweacked OpenBox with default: http://wiki.lxde.org/en/Main_Page&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;&lt;em&gt;I&#8217;ve never really tried it as the default apps installed and the default there do not appeal me, but if you need to install something on a light computer or a netbook, it might be a good option.&lt;/em&gt;&lt;/p&gt;&lt;h2 id="why-do-i-love-openbox-so-much"&gt;Why do I love OpenBox so much?&lt;/h2&gt;&lt;p&gt;I&#8217;ve been a Linux user for a long time and as far as I can remember, I&#8217;ve always hated KDE. Too much &#8220;stuff&#8221;, too much bling-bling and too much mouse usage.&lt;/p&gt;&lt;p&gt;Before falling in love with OpenBox, I was using Gnome. I liked its simplicity but found that I still had to use the mouse too much.&lt;/p&gt;&lt;p&gt;Unfortunately all good things end. Now Gnome 3.0 is in the pipeline and Unity is mainstream.&lt;/p&gt;&lt;p&gt;I don&#8217;t dislike these projects and, to be fair, Unity is pretty good for a &#8220;normal user&#8221;. Nice, polished (as much as it can be for a first version), easy to use, and we can see that Windows 8 and Unity tend, to a certain extent, to remove the gap between mouse and fingers (touch) for the future.&lt;/p&gt;&lt;p&gt;&lt;em&gt;But&lt;/em&gt; I don&#8217;t find Unity (or gnome 3 or Mac OS) good enough for daily development tasks. I&#8217;d rather lose the eye candy and have a super fast, solid, tweackable window Manager.&lt;/p&gt;&lt;p&gt;Again, I&#8217;m not saying than Openbox is for everyone, but if you&#8217;re a serious hacker, you should give it a go. I&#8217;m sure you&#8217;ll love it!&lt;/p&gt;&lt;p&gt;I discovered Openbox with Arch Linux about a year ago. Even if I&#8217;ve now abandoned Arch Linux on my development machine (back to Ubuntu) I have kept Openbox: easy to use, 0 bling bling, everything accessible via shortcuts, and the smallest memory footprint you can find.&lt;/p&gt;&lt;p&gt;From time to time I boot to Gnome or Unity, just to be sure that I don&#8217;t miss anything. But usually, after 15 minutes I am back onto my minimal setup. Blazzing fast! This is what I&#8217;m missing with the other ones.&lt;/p&gt;&lt;p&gt;OpenBox feels like a developer&#8217;s dream to work on.&lt;/p&gt;&lt;h2 id="what-should-i-expect-after-an-initial-openbox-setup"&gt;What should I expect after an initial Openbox setup?&lt;/h2&gt;&lt;p&gt;&lt;img src="/system/images/13/original/openbox_1st.png?1317903570" alt="openbox first install" title="openbox first install"&gt;&lt;/p&gt;&lt;p&gt;Well, barely nothing if you don&#8217;t have what you need. Openbox is just a minimal window manager, so there won&#8217;t be any panels, background manager, launcher or anything. So basically the first time you launch OpenBox you&#8217;ll have nothing but a black background and a right-click mouse menu to launch applications.&lt;/p&gt;&lt;p&gt;But once the setup is finished, you have a super fast working environement, with multidesktops, a background manager, super shortcuts, launcher(s), and a minimal memory footprint.&lt;/p&gt;&lt;p&gt;Please let me drive you to this wonderful world of Openbox installation and customization&#8230;&lt;/p&gt;&lt;h2 id="installation"&gt;Installation&lt;/h2&gt;&lt;p&gt;Installing Openbox is super easy. I assume here that you use a Debian base distribution. If you don&#8217;t, just replace &lt;em&gt;apt-get install&lt;/em&gt; by your favourite package manager.&lt;/p&gt;&lt;h3 id="openbox-and-obconf"&gt;1. OpenBox and Obconf&lt;/h3&gt;&lt;p&gt;OpenBox manager makes it easy to change the number of virtual desktops, names and themes.&lt;/p&gt;&lt;p&gt;&lt;img src="/system/images/18/original/Openbox%20Configuration%20Manager_009.png?1317904005" alt="Obconf" title="Obconf"&gt;&lt;/p&gt;&lt;p&gt;You are now done. If you logout and login choosing the Openbox session, you should now come to a very empty screen.&lt;/p&gt;&lt;p&gt;Right click on the desktop to get to the menu and access applications.&lt;/p&gt;&lt;h3 id="tint2"&gt;3. Tint2&lt;/h3&gt;&lt;p&gt;Tint2 it the bar that includes Systray, a windows list, clock and all that jazz. Easily customisable, it&#8217;s really lightweight and supports dual screens the way you choose (active on both screen or only 1 of them).&lt;/p&gt;&lt;p&gt;&lt;a href="/system/images/19/original/tint2_003.png?1317904037" rel="fancybox" title="Tint2"&gt;&lt;img src="/system/images/19/medium/tint2_003.png?1317904037" alt="Tint2"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;To change the Tint2 config, you can update the Tint2rc file, or use &lt;a href="http://code.google.com/p/tintwizard/"&gt;tint2wizard&lt;/a&gt;.&lt;/p&gt;&lt;h3 id="compositing"&gt;4. Compositing&lt;/h3&gt;&lt;p&gt;In order to have transparency, you need to install (and run) a composite manager.&lt;/p&gt;&lt;p&gt;I like xcompmgr because it&#8217;s lightweight. People who want more effect will prefer cairo-compmgr. It&#8217;s up to you.&lt;/p&gt;&lt;h3 id="docky"&gt;5. Docky&lt;/h3&gt;&lt;p&gt;This is the Mac OS dock replica. I like to have one of those for quick access to windows and widgets.&lt;/p&gt;&lt;p&gt;&lt;img src="/system/images/20/original/docky.png?1317904214" alt="Docky" title="Docky"&gt;&lt;/p&gt;&lt;h3 id="application-launcher-synapse--gmrun"&gt;6. Application launcher (synapse &amp;amp; gmrun)&lt;/h3&gt;&lt;p&gt;Synapse is a quick launcher bar and gmrun is a quick command bar. Both are useful to have for applications that you don&#8217;t use everyday or if you don&#8217;t want your dock to be crowded with too many icons.&lt;/p&gt;&lt;p&gt;&lt;img src="/system/images/14/original/synapse_005.png?1317903822" alt="Synapse" title="Synapse"&gt;&lt;/p&gt;&lt;p&gt;&lt;img src="/system/images/15/original/Execute%20program%20feat.%20completion_006.png?1317903844" alt="Gmrun" title="Gmrun"&gt;&lt;/p&gt;&lt;h3 id="file-management"&gt;7. File management&lt;/h3&gt;&lt;p&gt;Some prefer to stay with Nautilus, some move to PacFm. I&#8217;m personally a big fan of Thunar.&lt;/p&gt;&lt;p&gt;&lt;img src="/system/images/16/original/nicolas%20-%20File%20Manager_008.png?1317903885" alt="Thunar" title="Thunar"&gt;&lt;/p&gt;&lt;h3 id="background"&gt;8. Background&lt;/h3&gt;&lt;p&gt;In order to have background images, I&#8217;ve choosen Nitrogen. Simple, effective and compatible with a dual monitor.&lt;/p&gt;&lt;p&gt;&lt;img src="/system/images/17/original/Nitrogen_002.png?1317903923" alt="Nitrogen" title="Nitrogen"&gt;&lt;/p&gt;&lt;h3 id="copy-paste-clippings"&gt;9. Copy paste clippings&lt;/h3&gt;&lt;p&gt;Parcellite is quite good for that&lt;/p&gt;&lt;h3 id="tiling"&gt;10. Tiling&lt;/h3&gt;&lt;p&gt;Pytyle2 provides a very good solution if you want pseudo tiling on your desktop.&lt;/p&gt;&lt;p&gt;&lt;a href="/system/images/21/original/Doc_010.png?1317904343" rel="fancybox" title="tyling"&gt;&lt;img src="/system/images/21/medium/Doc_010.png?1317904343" alt="tyling"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://pytyle.com/wiki/Main_Page"&gt;View Pytyle2 webpage and install instructions&lt;/a&gt;&lt;/p&gt;&lt;h2 id="install-everything-in-one-go"&gt;Install everything in one go&lt;/h2&gt;&lt;p&gt;If you want to install all those softwares in one go:&lt;/p&gt;&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;&lt;p&gt;The beauty of OpenBox resides in its mimimal configuration. You only have a few important files.&lt;/p&gt;&lt;h3 id="for-openbox"&gt;1. For Openbox&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Themes&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;Themes are stored in&lt;/p&gt;&lt;p&gt;All those file are really easy to configure. Just open them and you&#8217;ll find help at the top.&lt;/p&gt;&lt;p&gt;To change a window behaviour or config (like theme), I use obconf.&lt;/p&gt;&lt;p&gt;I usually don&#8217;t bother too much about the menu as I launch everyhing using shortcuts or Synapse. But if you really want to use this menu, you&#8217;ll find on Google some easy way to update it with what you have in your Gnome menu for example.&lt;/p&gt;&lt;h3 id="for-tint2"&gt;2. For Tint2&lt;/h3&gt;&lt;p&gt;Regarding Tint2, I think the easiest way to configure it is to use http://code.google.com/p/tintwizard/&lt;/p&gt;&lt;h3 id="for-pytytle2"&gt;3. For Pytytle2&lt;/h3&gt;&lt;h3 id="for-nautilus"&gt;4. For Nautilus&lt;/h3&gt;&lt;p&gt;Nautilus is responsible for the desktop background in Gnome, so you need to disable this feature with the following 2 commands:&lt;/p&gt;&lt;p&gt;If you want to enable this feature again (because you want to go back to Gnome, and want the desktop background) just change &lt;strong&gt;false&lt;/strong&gt; to &lt;strong&gt;true&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;This it it!&lt;/strong&gt;&lt;/p&gt;&lt;h3 id="my-config"&gt;5. My config&lt;/h3&gt;&lt;p&gt;You can find here my config files on &lt;a href="https://github.com/spyou/openbox-config"&gt;my github&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Just copy the files in the right location, logout and login again with Openbox this time (small select box on the bottom)&lt;/p&gt;&lt;h3 id="my-shortcuts"&gt;7. My shortcuts&lt;/h3&gt;&lt;p&gt;Shortcuts that I use all the time&lt;/p&gt;&lt;p&gt;W = Windows KeyC  =  Control KeyA = ShiftA = Alt Key&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;C + A + Up&lt;/strong&gt;: Toggle maximize, remove decorations on window&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;C + A + Down&lt;/strong&gt;: Minimize window&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;C + A + Left&lt;/strong&gt;: Move to left virtual desktop&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;C + A + Right&lt;/strong&gt;: Move to right virtual desktop&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;C + S + left/right&lt;/strong&gt;: Move active window to left/right virtual desktop&lt;/li&gt;  &lt;li&gt;    &lt;p&gt;&lt;strong&gt;W + left/right&lt;/strong&gt;: Move window to left/right monitor (only with dual monitor)&lt;/p&gt;  &lt;/li&gt;  &lt;li&gt;    &lt;p&gt;&lt;strong&gt;W + S + up/down/left/right&lt;/strong&gt;: Grow to edge up/down/left/right (pseudo tilling)&lt;/p&gt;  &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Button 2 on tint2 window&lt;/strong&gt;: Close the window&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;W + T&lt;/strong&gt;: Open gnome-terminal&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;W + G&lt;/strong&gt;: Open Google Chrome&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;W + B&lt;/strong&gt;: Open Firefox&lt;/li&gt;  &lt;li&gt;    &lt;p&gt;&lt;strong&gt;W + F&lt;/strong&gt;: Open Thunar file manager&lt;/p&gt;  &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;C + Space&lt;/strong&gt;: Launch synapse&lt;/li&gt;  &lt;li&gt;    &lt;p&gt;&lt;strong&gt;C + A + Space&lt;/strong&gt;: Launch Gmrun&lt;/p&gt;  &lt;/li&gt;  &lt;li&gt;&lt;strong&gt;Alt + A&lt;/strong&gt;: Active tilling on desktop&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;A + U&lt;/strong&gt;: Deactivate tilling&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;A + C&lt;/strong&gt;: Cycle master tilled window&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;A + L or H&lt;/strong&gt;: Expand/Reduce master tilled window&lt;/li&gt;  &lt;li&gt;&lt;strong&gt;A + K/J&lt;/strong&gt;: Focus next/previous tilled window&lt;/li&gt;&lt;/ul&gt;&lt;h3 id="screencast"&gt;Screencast&lt;/h3&gt;&lt;p&gt;A quick screencast giving you a glimpse of what you can have by following this tutorial.&lt;/p&gt;&lt;iframe width="950" height="513" src="http://www.youtube.com/embed/vwjSog0V7ZE" frameborder="0"&gt;&lt;/iframe&gt;&lt;h2 id="final-word"&gt;Final word&lt;/h2&gt;&lt;p&gt;I hope I gave you the OpenBox bug. I think it&#8217;s one of the best Linux environment to work on. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Let me know if it inspired you or if I can help you to set up anything.&lt;/strong&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 06 Oct 2011 14:39:30 +0000</pubDate>
      <author>nicolas@wealsodocookies.com</author>
      <guid>http://www.wealsodocookies.com/posts/openbox-a-windows-environment-for-hackers</guid>
    </item>
    <item>
      <title>Generate a 'share with facebook' link that embed summary, title, images but without OG Data</title>
      <link>http://www.wealsodocookies.com/posts/generate-a-share-with-facebook-link-that-embed-summary-title-images-but-without-og-data</link>
      <description>&lt;p&gt;&lt;em&gt;I&#8217;m currently working on the next version of &lt;a href="http://my.drinkaware.co.uk/"&gt;My Drinkaware&lt;/a&gt; app, and yesterday my feature card was to share some information on Facebook.&lt;/em&gt;&lt;/p&gt;&lt;h2 id="easy-right"&gt;Easy right?&lt;/h2&gt;&lt;p&gt;Yes, sharing with Facebook is usually super simple. Either you have the normal &#8216;Share with Facebook&#8217; link or button, which will retrieve the OpenGraph data from your page, or you have to create your own link containing all those information.&lt;/p&gt;&lt;h2 id="the-problem"&gt;The problem&lt;/h2&gt;&lt;p&gt;One of the new features of &lt;a href="http://my.drinkaware.co.uk/"&gt;My Drinkaware&lt;/a&gt; is the ability to share what you drink shown as equivalents in food (burgers, kebabs, donuts) or exercises (running, cycling, swimming).&lt;/p&gt;&lt;p&gt;The feature card noticed that I needed to create a &lt;strong&gt;small &#8216;Share with&#8217; button* that would share the user invite link + the contextual equivalence summary + the context equivalence title + the contextual equivalence image (burger, runner&#8230;)&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;Here is en example of the box:&lt;/p&gt;&lt;p&gt;&lt;img src="/system/images/11/original/drinkaware_equivalents.png?1317726157" alt="Drinkware Equivalences" title="Drinkware Equivalences"&gt;&lt;/p&gt;&lt;p&gt;And here is what you want to achieve:&lt;/p&gt;&lt;p&gt;&lt;img src="/system/images/12/original/fb_equivalence.png?1317726397" alt="Facebook sharing drinkaware" title="Facebook sharing drinkaware"&gt;&lt;/p&gt;&lt;h2 id="my-solution"&gt;My solution&lt;/h2&gt;&lt;p&gt;Obviously, you can go crazy and create a system, which passes the OG data in the url and create them on the page rendering. I&#8217;m sure that it would do the job, but it wouldn&#8217;t be very efficient.&lt;/p&gt;&lt;p&gt;The &lt;a href="https://developers.facebook.com/docs/share/"&gt;Facebook Sharer documentation&lt;/a&gt; does not help us a lot here neither (as usual?) as they don&#8217;t mention any key parameters that you can pass to your link, that would make it rendering your chosen Summary, Title and Image(s) selection.&lt;/p&gt;&lt;p&gt;In order to to do this, &lt;strong&gt;your link must start with the s=100 parameter, then contain a p[title], p[summary] and p[images][x] parameter&lt;/strong&gt; with the relevant data.&lt;/p&gt;&lt;p&gt;Because I needed to create this kind of link all around the application, I created my own help, which generates the url for you.  &lt;/p&gt;&lt;script src="https://gist.github.com/1251110.js?file=helper.rb"&gt;&lt;/script&gt;&lt;p&gt;So you can now have something along those lines:&lt;/p&gt;&lt;script src="https://gist.github.com/1251110.js?file=view.rb"&gt;&lt;/script&gt;&lt;p&gt;&lt;strong&gt;Simple, but effective. I hope it can be useful to someone else!&lt;/strong&gt;&lt;/p&gt;</description>
      <pubDate>Tue, 04 Oct 2011 11:37:00 +0000</pubDate>
      <author>nicolas@wealsodocookies.com</author>
      <guid>http://www.wealsodocookies.com/posts/generate-a-share-with-facebook-link-that-embed-summary-title-images-but-without-og-data</guid>
    </item>
    <item>
      <title>The Imperial March played by floppy disk</title>
      <link>http://www.wealsodocookies.com/posts/the-imperial-march-played-by-floppy-disk</link>
      <description>&lt;p&gt;Ok, it&#8217;s Friday afternoon, and I&#8217;m sure you&#8217;ll love this video of the The Empire Strikes Back Imperial March played by floppy disk :)&lt;/p&gt;&lt;p&gt;Happy procrastination :)&lt;/p&gt;&lt;iframe width="950" height="674" src="http://www.youtube.com/embed/yHJOz_y9rZE" frameborder="0"&gt;&lt;/iframe&gt;</description>
      <pubDate>Fri, 30 Sep 2011 14:53:25 +0000</pubDate>
      <author>nicolas@wealsodocookies.com</author>
      <guid>http://www.wealsodocookies.com/posts/the-imperial-march-played-by-floppy-disk</guid>
    </item>
    <item>
      <title>5 basic rules to produce good and targeted content</title>
      <link>http://www.wealsodocookies.com/posts/5-basic-rules-to-produce-good-and-targeted-content</link>
      <description>&lt;p&gt;&lt;em&gt;The good thing with being your own boss is that you can manage your time as you like and therefore make time to work on personal projects.&lt;/em&gt; &lt;/p&gt;&lt;p&gt;Besides project management and the daily running of the business, I work on a project called &lt;strong&gt;&lt;a href="http://www.happydaddymagazine.com" title="Happy Daddy Magazine"&gt;Happy Daddy Magazine&lt;/a&gt;&lt;/strong&gt;, which we launched in August this year. It&#8217;s got nothing to do with web development. It&#8217;s an online magazine/blog for dads and dads-to-be. &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.happydaddymagazine.com" title=""&gt;&lt;img src="/system/images/10/original/Happy%20Daddy.png?1317304373" alt="Happy Daddy"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;And then your question is: as a mum-to-be, &lt;strong&gt;why and how do you write a blog for dads?&lt;/strong&gt; &lt;/p&gt;&lt;p&gt;The answer to &#8220;why&#8221; is quite straightforward: when I found out I was pregnant, Nic obviously searched for more information, about what to expect during pregnancy and what it&#8217;s like to be a dad. And he couldn&#8217;t find much. The truth is, there are a tons of mummy blogs out there but very few information sources for dads. We saw it as an opportunity and decided to do our own website. &lt;/p&gt;&lt;p&gt;As to the &#8220;how&#8221;, well I just follow &lt;strong&gt;5 basic rules&lt;/strong&gt;: &lt;/p&gt;&lt;ol&gt;&lt;li&gt;    &lt;p&gt;&lt;strong&gt;Never forget your target audience&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;This is the most important advice I could give to anyone writing a blog. Your audience is your business so never forget who you&#8217;re talking to. Any good copywriter must be able to adapt to their client and their audience. Once you&#8217;ve got that in mind, you can write anything.&lt;/p&gt;    &lt;p&gt;So every time I write an article, I remind myself that it&#8217;s going to be read by men rather than women. I choose the topics carefully, avoiding all girly stuff, and sometimes use a different tone or expressions. &lt;/p&gt;  &lt;/li&gt;  &lt;li&gt;    &lt;p&gt;&lt;strong&gt;Get a second opinion&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Even though I can adapt to a male audience, I can&#8217;t help the fact that I&#8217;m a woman, and pregnant on top of that. So when I&#8217;m not sure about a topic or the way I&#8217;ve written an article, I discuss it with Nic so he can give me directions. &lt;/p&gt;    &lt;p&gt;He sometimes proof-reads my posts if I have any doubts. And if I feel, for some reason, that I&#8217;m not the best person to write about a certain topic, such as &lt;a href="http://www.happydaddymagazine.com/2011/08/19/my-wife-is-pregnant/" title="My wife is pregnant"&gt;what it feels to find out you&#8217;re going to be a dad&lt;/a&gt;, then Nic will do it. &lt;/p&gt;  &lt;/li&gt;  &lt;li&gt;    &lt;p&gt;&lt;strong&gt;Do your research&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;Research is important. You need to know what&#8217;s happening around you if you want to keep up. I read other dads&#8217; blogs, I follow them on Twitter and therefore get a better understanding of what they want and don&#8217;t want to talk about. You can&#8217;t just write as if you were in a bubble, not paying attention to your readers&#8217; expectations and your competitors&#8217; work. &lt;/p&gt;  &lt;/li&gt;  &lt;li&gt;    &lt;p&gt;&lt;strong&gt;Don&#8217;t pretend you&#8217;re someone you&#8217;re not&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;When writing on the blog, I don&#8217;t pretend to be a dad. It would be totally wrong and counter-productive. It is clearly indicated that I&#8217;m the author of the posts and that we&#8217;re working as a couple on this project (even though I have more time to spend on it than Nic).&lt;/p&gt;    &lt;p&gt;Pretending to be someone you&#8217;re not is not sustainable and, more importantly, I think you lose a part of honesty and authenticity, which is essential for such a personal project. The personality of the person writing the blog could be what makes it a success (or a failure).  &lt;/p&gt;  &lt;/li&gt;  &lt;li&gt;    &lt;p&gt;&lt;strong&gt;Be aware of your limitations&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;When it comes to communication and promoting the website, I do most of the online stuff - &lt;a href="http://twitter.com/#!/happydaddymag" title="Twitter Happy Daddy"&gt;Twitter&lt;/a&gt;, &lt;a href="http://www.facebook.com/pages/Happy-Daddy-Magazine/132176483535080?sk=wall" title="Facebook Happy Daddy"&gt;Facebook&lt;/a&gt;, blogs etc. However, we&#8217;ve known all along that I can&#8217;t possibly be the face of &lt;a href="http://www.happydaddymagazine.com" title="Happy Daddy Magazine"&gt;Happy Daddy Magazine&lt;/a&gt; offline. I can and do talk about it, as a project done with my husband. But I can&#8217;t appear as the main contributor, it just wouldn&#8217;t make sense. So be aware of your own limitations or you are at risk of losing credibility and damaging your business.&lt;/p&gt;  &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;These 5 basic rules work for me as a mum-to-be writing a dads blog. But beyond that, they work for any copywriter who wants to produce good and targeted content.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;</description>
      <pubDate>Thu, 29 Sep 2011 14:26:10 +0000</pubDate>
      <author>nathalie@wealsodocookies.com</author>
      <guid>http://www.wealsodocookies.com/posts/5-basic-rules-to-produce-good-and-targeted-content</guid>
    </item>
    <item>
      <title>Working with your spouse - pros &amp; cons</title>
      <link>http://www.wealsodocookies.com/posts/working-with-your-spouse-pros-cons</link>
      <description>&lt;p&gt;Nic and I have now been working together for about 6 months - long enough to reflect on what it means to build a business with your spouse. &lt;/p&gt;&lt;p&gt;When he asked me if I wanted to work with (for?) him, we weren&#8217;t even married yet. At the time, I was about to quit my job, which was making my life hell, and sending applications out. He had carefully thought about it and basically needed someone to help him with the business. I didn&#8217;t say yes immediately. Taking the decision to work with your future husband is not an easy one. I took a week to think about it and finally accepted the offer. &lt;/p&gt;&lt;p&gt;&lt;a href="/system/images/7/original/4945322212_cc164f3de8_b.jpg?1316537541" rel="fancybox" title="wedding rings"&gt;&lt;img src="/system/images/7/medium/4945322212_cc164f3de8_b.jpg?1316537541" alt="wedding rings"&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Six months later, I still think it was the right decision. It takes time and effort to build a business and a marriage at the same time and I&#8217;m not going to give you any tips on how to do it. One you can find plenty of advice just by googling it. And two I believe it depends too much on your personal circumstances and your relationship. &lt;/p&gt;&lt;p&gt;What I can tell you, however, is the pros and cons I have found when working with my husband.&lt;/p&gt;&lt;h2 id="cons"&gt;Cons&lt;/h2&gt;&lt;p&gt;Let&#8217;s start with the cons - just because I&#8217;d rather finish on a positive note&#8230; &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;No real separation between work and home&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Anyone will tell you that you should have a clear and healthy separation between work and home, especially when you work with your spouse. Easier said than done&#8230; Let&#8217;s face it, when you work from home, with your husband, you can&#8217;t just leave work in the study at night.We&#8217;ll spent some nights at the pub talking about work, and I&#8217;ll find myself doing housework some days. It doesn&#8217;t matter. What&#8217;s important is being able to understand when the other is not in the mood for talking business and back off.  &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Danger of cutting yourself from the outside world&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Not going to an office full of people every morning has been a massive change for me. My office is about 3 metres away from my bedroom and the only person I might meet there is my husband. Although I found the peace and quiet very refreshing in the first few weeks (a tiny office with 5 strong-headed and sometimes loud female colleagues can be overwhelming), I soon felt the need to go out and have a social life.&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;You&#8217;re very conscious of your spouse&#8217;s feelings&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;You need to be careful when expressing criticism to your spouse. Remember that he/she is the same person you share your bed with, and you don&#8217;t want to start a personal war. I&#8217;m stubborn, always right and quite sensitive. Above all, I can&#8217;t stand losing face in front of Nic. He is stubborn too and very forgetful. Because we don&#8217;t want to hurt each other&#8217;s feelings, we found new (and better) ways of communicating - chats in a neutral environment or well-considered emails. There&#8217;s nothing wrong with communicating by email with your spouse. On the contrary, it allows you to really think about what you want to say and how you want to say it. You can read it over and over again before you send it to make sure you won&#8217;t start a fight. It&#8217;s actually pretty effective. &lt;/p&gt;&lt;h2 id="pros"&gt;Pros&lt;/h2&gt;&lt;p&gt;Now with the pros&#8230;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Lots of fun!&lt;/strong&gt; &lt;/li&gt;&lt;/ul&gt;&lt;p&gt;It&#8217;s important to have fun in your job. It&#8217;s even more important when you&#8217;ve deliberately chosen to work for yourself or for/with your spouse. And working with your husband should be fun because you share a lot more than just an office space and paperwork. &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;Understanding&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;If you&#8217;re married to someone, there&#8217;s a good chance you know and understand the person well. I don&#8217;t want to endorse any cheesy clich&#233;s, but you don&#8217;t necessarily need words to know when is a good or bad day, when you can joke or when you should just remain silent. Working together actually brings in a brand new level of understanding in a couple. It might take some time to be on the same page, but when everything is in place, it&#8217;s great. I know, for instance, when Nic doesn&#8217;t want to be disturbed for anything. I put on my headphones and just get on with work. He understands when I&#8217;m having a bad day and can&#8217;t get anything done. He just tells me to go out for a couple of hours to clear my head.  &lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;strong&gt;You get to spend more time together&lt;/strong&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Not only do we spend time working together, but I also feel that we have more quality time together. With my previous job, I was leaving home at 7.45am and coming back at 6pm, 5 days a week, with nearly 1 hour commute each way. A standard working day for many people. The difference today is that our working hours are quite flexible and we take time to have a lunch break together, or go to a coffee shop or to a pub for a drink after work. I also have some housework done during the day, so we don&#8217;t have to do it at night or during the weekend. Ironically, it is also easier to spend time apart doing our own stuff. When you already don&#8217;t get to spend much time together, you&#8217;re torn between being with your mates or being with your wife. Now that we work together, we &lt;em&gt;need&lt;/em&gt; to spend time apart and don&#8217;t feel the least guilty about it!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;em&gt;Working with your spouse might not be for everyone but for me, the pros largely outweigh the cons and I wouldn&#8217;t have it any other way.The next challenge is working together and having a baby at home. Nic is already looking at getting an office somewhere. Probably a good idea&#8230;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;em&gt;photo credit: &lt;a href="http://www.flickr.com/photos/jasonpier/4945322212/" title="Jason Pier in DC on Flickr"&gt;Jason Pier in DC&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;</description>
      <pubDate>Wed, 21 Sep 2011 09:55:03 +0000</pubDate>
      <author>nathalie@wealsodocookies.com</author>
      <guid>http://www.wealsodocookies.com/posts/working-with-your-spouse-pros-cons</guid>
    </item>
    <item>
      <title>Weekly roundup, 2011 week #33</title>
      <link>http://www.wealsodocookies.com/posts/weekly-roundup-2011-week-33</link>
      <description>&lt;p&gt;&lt;em&gt;Crawling the web every day, we&#8217;ll try and compile every week our best discoveries of the developer and startup worlds.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Earlier this week, on the 13th of September, it was &lt;a href="http://en.wikipedia.org/wiki/Programmers%27_Day"&gt;programmer&#8217;s day&lt;/a&gt;. I hope you enjoyed it. In our office, we celebrated with double chocolate cookies!&lt;/p&gt;&lt;p&gt;If you like javaScript, you&#8217;ll &lt;strong&gt;love&lt;/strong&gt; &lt;a href="http://primerlabs.com/codehero"&gt;code hero&lt;/a&gt;. This games allows you to manipulate your surroundings using javaScript. Sounds brilliant!&lt;/p&gt;&lt;p&gt;I can&#8217;t remember were I heard about &lt;a href="http://www.nerdydaytrips.com/"&gt;Nerdy Day Trips&lt;/a&gt;, but I found the idea and execution astonishing. I&#8217;ll use it next week for a nerdy trip in Bristol ;)&lt;/p&gt;&lt;p&gt;Is &lt;a href="https://github.com/thorncp/fsck"&gt;Fsck gem&lt;/a&gt; the best idea ever or just the dumbest thing available on Github? I&#8217;ll let you judge that.&lt;/p&gt;&lt;p&gt;I have to admit, I love &lt;strong&gt;productivity tips&lt;/strong&gt; porn. If you&#8217;re like me, make sure you read &lt;a href="http://lunar.lostgarden.com/Rules%20of%20Productivity.pdf"&gt;Laws of productivity PDF&lt;/a&gt; linked on &lt;a href="http://www.lanceramoth.com/blog/2011/09/laws-of-productivity"&gt;this blog post&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Writing beautiful code makes your life easier in the long run. We all know that. So checkout this &lt;a href="https://github.com/bbatsov/ruby-style-guide"&gt;Ruby style guide&lt;/a&gt; and applaud.&lt;/p&gt;&lt;p&gt;Ho and this week &lt;a href="https://github.com/pyromaniac"&gt;pyromaniac&lt;/a&gt; released &lt;a href="https://github.com/puffer/puffer"&gt;puffer&lt;/a&gt;, a new Rails Admin for Rails 3.1. &lt;/p&gt;&lt;h2 id="yeah-its-friday"&gt;Yeah, it&#8217;s Friday!&lt;/h2&gt;&lt;p&gt;It&#8217;s Friday, you&#8217;re allowed to procrastinate a little bit, and because I&#8217;m a Lego fan, I wanted to share with you this fantastic video:&lt;/p&gt;&lt;iframe width="950" height="670" src="http://www.youtube.com/embed/UFV01G97LsQ" frameborder="0"&gt;&lt;/iframe&gt;</description>
      <pubDate>Fri, 16 Sep 2011 13:05:31 +0000</pubDate>
      <author>nicolas@wealsodocookies.com</author>
      <guid>http://www.wealsodocookies.com/posts/weekly-roundup-2011-week-33</guid>
    </item>
  </channel>
</rss>

