<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DEQMRXg_fCp7ImA9WhVSGUs.&quot;"><id>tag:blogger.com,1999:blog-3920368684868493877</id><updated>2012-03-17T02:39:44.644-04:00</updated><category term="paper" /><category term="linux" /><category term="firefox" /><category term="iphone" /><category term="diy" /><category term="shell scripting" /><category term="pen" /><category term="reference" /><category term="apps" /><category term="mac" /><category term="internet" /><category term="server" /><category term="windows" /><category term="mdadm" /><category term="applets" /><category term="music" /><category term="procrastination" /><category term="ubuntu" /><category term="raid" /><category term="natty" /><category term="fstab" /><category term="unity" /><category term="gnome" /><title>XMoby's Geek Corner</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://geek-xmoby.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://geek-xmoby.blogspot.com/" /><author><name>Simon</name><uri>http://www.blogger.com/profile/01470972458648876175</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_wm3elYvvaZA/Sje_eSGbLKI/AAAAAAAAAAU/ctgHP2XXOs0/S220/Llama.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/geek-xmoby-posts" /><feedburner:info uri="geek-xmoby-posts" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CkQARn47fip7ImA9WhZXEUQ.&quot;"><id>tag:blogger.com,1999:blog-3920368684868493877.post-5544077105020348513</id><published>2011-04-30T15:05:00.000-04:00</published><updated>2011-04-30T15:05:47.006-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-30T15:05:47.006-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="unity" /><category scheme="http://www.blogger.com/atom/ns#" term="applets" /><category scheme="http://www.blogger.com/atom/ns#" term="natty" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Having fun with application indicators in Unity</title><content type="html">If you, like a whole lot of other people (if the download speeds on the Ubuntu servers are an indicator), just installed the &lt;a href="http://www.ubuntu.com/download"&gt;latest version of Ubuntu&lt;/a&gt;, you probably realized that &lt;a href="http://unity.ubuntu.com/"&gt;Unity&lt;/a&gt; has a... different ways of doing things. Here, I'll just focus on the application indicators (a.k.a. the system tray).&lt;br /&gt;
&lt;br /&gt;
First thing you'll realize, just after the fact that the indicator is now located in the top-right corner of the screen, is that a lot of (legacy?) applications do not show their icons in the tray. This is "normal": Unity offers a new API for indicators, and (by default) requires the applications to be coded specifically &lt;i&gt;for&lt;/i&gt; Unity. What that means is, most applications that are not actively supported most likely didn't switch to that new API, and as a consequence, are not present in the tray. Also, some applications where not using the tray, but were GNOME applets themselves. Those, again, have been booted out the Unity party. What a bummer, especially if you had a kick-ass panel setup.&lt;br /&gt;
&lt;br /&gt;
What to do then?&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-fOOtdcE-ov4/TbxbnkoIdeI/AAAAAAAAACw/AtIknudmZNI/s1600/unity_systray.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-fOOtdcE-ov4/TbxbnkoIdeI/AAAAAAAAACw/AtIknudmZNI/s1600/unity_systray.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;The current state of my tray&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
&lt;b&gt;White-list indicators&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
One thing you can do is to white-list existing indicators. Eventually, the apps you use may be ported for Unity compatibility, but why wait? In the meantime, just indicate to Unity that some (or even all) applications should be allowed to show in the system tray.&lt;br /&gt;
&lt;br /&gt;
To do so, you'll first need to install dconf-editor from the dconf-tools package. You can get it from the Software Center in Ubuntu.&lt;br /&gt;
&lt;br /&gt;
Once it's installed, launch it (either by pressing Alt+F2 then typing &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;dconf-editor&lt;/span&gt;, or through a Terminal). In the application, navigate to Desktop -&amp;gt; Unity -&amp;gt; Panel, and modify the &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;systray-whitelist&lt;/span&gt; value. You can add each application individually (personally, I added 'Last.fm' and 'Dropbox'), or replace the whole thing by ['all']. Be aware, however, that some applications might mess a bit with the tray, so if you happen to experience some weird behavior, be sure to revert back to the old value. There's even a nice "Set to Default" button in dconf-editor, so that you don't have to remember what that default was.&lt;br /&gt;
&lt;br /&gt;
&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-sOgHDKHsRpM/TbxdB9V0SrI/AAAAAAAAAC4/3pPB9Z-K3l4/s1600/dconf-editor-systray-whitelist.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-sOgHDKHsRpM/TbxdB9V0SrI/AAAAAAAAAC4/3pPB9Z-K3l4/s1600/dconf-editor-systray-whitelist.png" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Using dconf-editor&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
Oh, and make sure to at least log-out then log-in for the change to take effect.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Install new indicators&lt;/b&gt;&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;br /&gt;
Sometimes, an indicator you were using is not compatible for Unity, but a nice alternative is available. Or maybe you just want to try something new. There's indeed a lot of nice indicators to use. Here are some of the nicest ones, in my opinion:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="https://launchpad.net/caffeine"&gt;Caffeine&lt;/a&gt;: Allows to enable or disable screensaver and sleep mode, either manually or depending on some applications (e.g. if Banshee is open, don't sleep).&lt;/li&gt;
&lt;li&gt;&lt;a href="https://launchpad.net/ejecter"&gt;Ejecter&lt;/a&gt;: A simple icon that allows to easily unmount external drives, such as USB sticks, CDs, external hard drives. Can sometimes by faster than doing it in Nautilus.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://launchpad.net/weather-indicator"&gt;Indicator-Weather&lt;/a&gt;: A nice, configurable weather indicator, with multiple locations and sensible preferences.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;References&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://askubuntu.com/questions/30742/how-do-i-access-and-enable-more-icons-to-be-in-the-system-tray"&gt;"How do I access and enable more icons to be in the system tray?", from Ask Ubuntu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://askubuntu.com/questions/30334/list-of-application-indicators"&gt;"List of Application indicators", from Ask Ubuntu&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3920368684868493877-5544077105020348513?l=geek-xmoby.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2zMHrTQObVJ95cL6zgNrwhZGo-w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2zMHrTQObVJ95cL6zgNrwhZGo-w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2zMHrTQObVJ95cL6zgNrwhZGo-w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2zMHrTQObVJ95cL6zgNrwhZGo-w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/geek-xmoby-posts/~4/lqcUE8HWCao" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://geek-xmoby.blogspot.com/feeds/5544077105020348513/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://geek-xmoby.blogspot.com/2011/04/having-fun-with-application-indicators.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/5544077105020348513?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/5544077105020348513?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geek-xmoby-posts/~3/lqcUE8HWCao/having-fun-with-application-indicators.html" title="Having fun with application indicators in Unity" /><author><name>Simon</name><uri>http://www.blogger.com/profile/01470972458648876175</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_wm3elYvvaZA/Sje_eSGbLKI/AAAAAAAAAAU/ctgHP2XXOs0/S220/Llama.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-fOOtdcE-ov4/TbxbnkoIdeI/AAAAAAAAACw/AtIknudmZNI/s72-c/unity_systray.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://geek-xmoby.blogspot.com/2011/04/having-fun-with-application-indicators.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIMRXk9eyp7ImA9Wx9WFEQ.&quot;"><id>tag:blogger.com,1999:blog-3920368684868493877.post-7479496031748310470</id><published>2011-01-19T23:26:00.000-05:00</published><updated>2011-01-19T23:26:24.763-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-19T23:26:24.763-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="applets" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="gnome" /><title>Get a Windows 7-like taskbar in GNOME with DockbarX</title><content type="html">One of the first thing I *really* liked when I first tried &lt;a href="http://www.microsoft.com/windows/windows-7/default.aspx"&gt;Windows 7&lt;/a&gt;, was the taskbar. This launcher-switcher hybrid that allowed me to simply click on the unique Firefox (or whichever) application icon to pop it, without having to think "ok, if it's already launched, I should click on the taskbar, but if not, I'll have to click on the launcher". I didn't really realized how stupid it was to have, on the same bar, a lot of duplicate icons (because what is set as launcher/shortcuts is often also what is running most of the time). Both icons did have the same role: bring the application to the front. It shouldn't matter whether it was already launched or not. I think the way it's done in Windows 7 is just fantastic*. Add to that: the jump lists, the recent and bookmarked documents, the previews... Well, it's just perfect IMO. If you absolutely don't know what I'm talking about (and my messed up description probably didn't help), just &lt;a href="http://windows.microsoft.com/en-CA/windows7/products/features/windows-taskbar"&gt;take a look at this&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_wm3elYvvaZA/TTe3AXlNw5I/AAAAAAAAACo/A8SzB8IE43c/s1600/dockbarx.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"&gt;&lt;img border="0" height="166" src="http://4.bp.blogspot.com/_wm3elYvvaZA/TTe3AXlNw5I/AAAAAAAAACo/A8SzB8IE43c/s320/dockbarx.png" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;That being said, even if the Windows 7 taskbar is the most perfectest perfect taskbar, that was not enough for me to simply ditch &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu&lt;/a&gt;. Instead, I tried to find something that would work a bit like that taskbar. I experimented with a lot af different switcher GNOME applets, but none really did it... Until I found &lt;a href="http://gnome-look.org/content/show.php/DockbarX?content=101604"&gt;DockbarX&lt;/a&gt;. Since that day, I'm blessed with app selection goodness and intuitive UI. Life is great.&lt;br /&gt;
&lt;br /&gt;
You can also get a piece of that heaven, by &lt;a href="http://gnome-look.org/content/show.php/DockbarX?content=101604"&gt;following the instructions here&lt;/a&gt;&amp;nbsp;(download link, PPA, extra themes and all). Then, simply replace your standard application launcher/selector/taskbar applet by the DockbarX, and you're ready to go.&lt;br /&gt;
&lt;br /&gt;
Now, I just need to find a good &lt;a href="http://www.microsoft.com/windows/windows-7/features/snap.aspx"&gt;Snap&lt;/a&gt;-like thing. &lt;a href="http://www.omgubuntu.co.uk/2009/11/get-aero-snap-in-ubuntu/"&gt;This&lt;/a&gt; just didn't do it. I may also just &lt;a href="http://www.omgubuntu.co.uk/2010/07/compiz-0-9-available-gains-aero-snap-like-plug-in-total-rewrite/"&gt;wait for Compiz 0.10&lt;/a&gt;... Please wave in the comments if you know a good solution for this.&lt;br /&gt;
&lt;br /&gt;
* By the way, I don't know if Microsoft were the first to come with the idea, or if it came for Apple, or from somewhere else. And quite frankly, &lt;i&gt;I don't care&lt;/i&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3920368684868493877-7479496031748310470?l=geek-xmoby.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Zqv2pk0p2ZtmElNb4uoL3cyf1Vo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zqv2pk0p2ZtmElNb4uoL3cyf1Vo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Zqv2pk0p2ZtmElNb4uoL3cyf1Vo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zqv2pk0p2ZtmElNb4uoL3cyf1Vo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/geek-xmoby-posts/~4/OWrtbBhLuQU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://geek-xmoby.blogspot.com/feeds/7479496031748310470/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://geek-xmoby.blogspot.com/2011/01/get-windows-7-like-taskbar-in-gnome.html#comment-form" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/7479496031748310470?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/7479496031748310470?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geek-xmoby-posts/~3/OWrtbBhLuQU/get-windows-7-like-taskbar-in-gnome.html" title="Get a Windows 7-like taskbar in GNOME with DockbarX" /><author><name>Simon</name><uri>http://www.blogger.com/profile/01470972458648876175</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_wm3elYvvaZA/Sje_eSGbLKI/AAAAAAAAAAU/ctgHP2XXOs0/S220/Llama.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_wm3elYvvaZA/TTe3AXlNw5I/AAAAAAAAACo/A8SzB8IE43c/s72-c/dockbarx.png" height="72" width="72" /><thr:total>5</thr:total><feedburner:origLink>http://geek-xmoby.blogspot.com/2011/01/get-windows-7-like-taskbar-in-gnome.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UDRns6fCp7ImA9Wx9WFEQ.&quot;"><id>tag:blogger.com,1999:blog-3920368684868493877.post-8379161654089951963</id><published>2011-01-19T22:47:00.000-05:00</published><updated>2011-01-19T22:47:57.514-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-19T22:47:57.514-05:00</app:edited><title>Dropquest 2011: Get a free 1GB from Dropbox (bring your thinking cap!)</title><content type="html">&lt;div&gt;You probably already know about &lt;a href="http://www.dropbox.com/"&gt;Dropbox&lt;/a&gt;. If not, let's say it's self-desbcribed as a "software that syncs your files online and across your computers". I'll also add that it can &lt;a href="https://www.dropbox.com/anywhere"&gt;sync with mobiles&lt;/a&gt; (iPhone, Android and Blackberries at least), and allows for some neat tricks (I'll share some with you... eventually).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;So what I'm talking about here, is getting a free GB of storage, simply for following some steps. Mind you, I didn't say &lt;i&gt;simple&lt;/i&gt; steps. In fact, it's a full-on scavenger hunt, with all the head-stratching it implies. A game that spawns the whole interwebs, and even more. A game you probably won't finish in ten minutes (except if you cheat and use some FAQs, but seriously? You're certainly better than that) At least this time, you won't have to bother your friends and family to subscribe for a &lt;a href="https://www.dropbox.com/referrals"&gt;250MB referral bonus per user&lt;/a&gt; you bring on-board.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;What are you waiting for? Get that cloud-located gigabyte right now, here:&amp;nbsp;&lt;a href="https://www.dropbox.com/dropquest2011"&gt;https://www.dropbox.com/dropquest2011&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;P.S. As a totally shameless plug, if you don't already have a Dropbox account and want to create one, please use this referral link:&amp;nbsp;&lt;a href="http://db.tt/OGFrNxO"&gt;http://db.tt/OGFrNxO&lt;/a&gt;. Both of us (that is, you and me) will get a 250MB bonus, in addition of the basic free 2 GB. Add to this the 1 GB mentionned in this article (you've been reading, right?), and you'll start with a nice 3.25 GB. Ain't that nice?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3920368684868493877-8379161654089951963?l=geek-xmoby.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/DZr5E-nypRQRcCXYaeb4r-41MzE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DZr5E-nypRQRcCXYaeb4r-41MzE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/DZr5E-nypRQRcCXYaeb4r-41MzE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/DZr5E-nypRQRcCXYaeb4r-41MzE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/geek-xmoby-posts/~4/OjRpnzh5I9U" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://geek-xmoby.blogspot.com/feeds/8379161654089951963/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://geek-xmoby.blogspot.com/2011/01/dropquest-2011-get-free-1gb-from.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/8379161654089951963?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/8379161654089951963?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geek-xmoby-posts/~3/OjRpnzh5I9U/dropquest-2011-get-free-1gb-from.html" title="Dropquest 2011: Get a free 1GB from Dropbox (bring your thinking cap!)" /><author><name>Simon</name><uri>http://www.blogger.com/profile/01470972458648876175</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_wm3elYvvaZA/Sje_eSGbLKI/AAAAAAAAAAU/ctgHP2XXOs0/S220/Llama.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://geek-xmoby.blogspot.com/2011/01/dropquest-2011-get-free-1gb-from.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0QBR3g-cCp7ImA9WxFRFUQ.&quot;"><id>tag:blogger.com,1999:blog-3920368684868493877.post-3167976508718686375</id><published>2010-04-29T21:30:00.001-04:00</published><updated>2010-04-29T21:35:56.658-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-29T21:35:56.658-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="paper" /><category scheme="http://www.blogger.com/atom/ns#" term="diy" /><category scheme="http://www.blogger.com/atom/ns#" term="pen" /><title>Enjoy a Mont Blanc-like writing feeling, for a (very small) fraction of the price</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_wm3elYvvaZA/S9ozlHCfI3I/AAAAAAAAACU/894p__Jcm1o/s1600/G2_MontBlanc.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/_wm3elYvvaZA/S9ozlHCfI3I/AAAAAAAAACU/894p__Jcm1o/s320/G2_MontBlanc.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;I stumbled upon an &lt;a href="http://www.instructables.com/"&gt;Instructables&lt;/a&gt; article a couple of days ago, and since then, I was obsessed to give it a try. Even though I'm a technology geek, I just can't deny my obsession with pen and paper.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The whole thing consists of taking a simple &lt;a href="http://www.amazon.com/gp/product/B000FD5566?ie=UTF8&amp;amp;tag=xmsgeco-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B000FD5566"&gt;Pilot G2 Pro&lt;/a&gt;&lt;img alt="" border="0" class=" fqhpwlirgahqfzyhayro fqhpwlirgahqfzyhayro" height="1" src="http://www.assoc-amazon.com/e/ir?t=xmsgeco-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=B000FD5566" style="border: medium none ! important; margin: 0px ! important;" width="1" /&gt; pen body, and replacing the ink shaft by a nice &lt;a href="http://www.amazon.com/gp/product/B002KY2PS4?ie=UTF8&amp;amp;tag=xmsgeco-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B002KY2PS4"&gt;Mont Blanc one&lt;/a&gt;&lt;img alt="" border="0" class=" fqhpwlirgahqfzyhayro fqhpwlirgahqfzyhayro" height="1" src="http://www.assoc-amazon.com/e/ir?t=xmsgeco-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=B002KY2PS4" style="border: medium none ! important; margin: 0px ! important;" width="1" /&gt;. The refills are surprisingly similar, just requiring a lit trim at the top of the Mont Blanc one. The details are in &lt;a href="http://www.instructables.com/id/Save-%24200-in-2-minutes-and-have-the-worlds-best-wr/"&gt;this article&lt;/a&gt;, with a little bit of humor threw in.&lt;br /&gt;
&lt;br /&gt;
And for the records, this also works with a standard &lt;a href="http://www.amazon.com/gp/product/B000T9Q6E6?ie=UTF8&amp;amp;tag=xmsgeco-20&amp;amp;linkCode=as2&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B000T9Q6E6"&gt;G2&lt;/a&gt;&lt;img alt="" border="0" class=" fqhpwlirgahqfzyhayro fqhpwlirgahqfzyhayro" height="1" src="http://www.assoc-amazon.com/e/ir?t=xmsgeco-20&amp;amp;l=as2&amp;amp;o=1&amp;amp;a=B000T9Q6E6" style="border: medium none ! important; margin: 0px ! important;" width="1" /&gt; (non-pro) pen, and probably any other that would normally take a G2 refill. Just saying, because I know I wasn't able to find any G2 Pro in local stores around me, but standard G2 were aplenty.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3920368684868493877-3167976508718686375?l=geek-xmoby.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/okBYk1CTyy8OVJLfuKPgYI4EGbg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/okBYk1CTyy8OVJLfuKPgYI4EGbg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/okBYk1CTyy8OVJLfuKPgYI4EGbg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/okBYk1CTyy8OVJLfuKPgYI4EGbg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/geek-xmoby-posts/~4/JxmeWM_3YwY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://geek-xmoby.blogspot.com/feeds/3167976508718686375/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://geek-xmoby.blogspot.com/2010/04/enjoy-mont-blanc-like-writing-feeling.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/3167976508718686375?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/3167976508718686375?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geek-xmoby-posts/~3/JxmeWM_3YwY/enjoy-mont-blanc-like-writing-feeling.html" title="Enjoy a Mont Blanc-like writing feeling, for a (very small) fraction of the price" /><author><name>Simon</name><uri>http://www.blogger.com/profile/01470972458648876175</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_wm3elYvvaZA/Sje_eSGbLKI/AAAAAAAAAAU/ctgHP2XXOs0/S220/Llama.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_wm3elYvvaZA/S9ozlHCfI3I/AAAAAAAAACU/894p__Jcm1o/s72-c/G2_MontBlanc.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://geek-xmoby.blogspot.com/2010/04/enjoy-mont-blanc-like-writing-feeling.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIMQ34yfSp7ImA9WxFRFUs.&quot;"><id>tag:blogger.com,1999:blog-3920368684868493877.post-8232288782528856022</id><published>2010-04-29T13:00:00.001-04:00</published><updated>2010-04-29T13:03:02.095-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-29T13:03:02.095-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="server" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="music" /><category scheme="http://www.blogger.com/atom/ns#" term="internet" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="mac" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><title>Enjoy your while music collection from (almost) everywhere... even your iPhone or Android device!</title><content type="html">Over the years, you may have grown quite a huge music (digital) collection. You know, the kind of collection that doesn't quite fit into your portable device storage space. Smartphones and even laptop hard drives have their limit, or you may prefer to keep an empty buffer for other things.&lt;br /&gt;
&lt;br /&gt;
Well, if you got an always-on computer at home that is storing your whole collection (or if you're ready to do a move in that direction), you'll be able to free your music from the confine of your walls, thanks to &lt;a href="http://www.subsonic.org/"&gt;Subsonic&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
The setup requires that you first install the Subsonic server on your always-on machine. The software is free, and available for Windows, Mac and Linux. For the &lt;a href="http://www.subsonic.org/pages/download.jsp"&gt;download&lt;/a&gt; and details on &lt;a href="http://www.subsonic.org/pages/installation.jsp"&gt;installation&lt;/a&gt; and configuration, just &lt;a href="http://www.subsonic.org/"&gt;head to their site&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Once the server is setup and running good locally (you'll be able to test it in your web browser), it's time to make it accessible from the Internet. Don't worry, your precious music (and bandwidth) will be protected from strangers by the built-in Subsonic user accounts system.&lt;br /&gt;
&lt;br /&gt;
First, you will probably want an easy-to-remember URL. If you opt to donate to the Subsonic project, they'll happily provide you with a user.subsonic.org address. Or, you may want to take a look at my &lt;a href="http://geek-xmoby.blogspot.com/2010/04/no-need-to-remember-your-public-ip.html"&gt;strangely convenient previous article about a dynamic DNS&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Next, if your home network is running behind a router, you need to make sure the Subsonic traffic gets correctly routed. Just forward the port 4040 to your local Subsonic server, or any other port if you changed the default configuration, which might have been necessary if your ISP blocks some ports or something like that.&lt;br /&gt;
&lt;br /&gt;
At this point, you'll be able to access your collection from any browser, everywhere the connection speed is at least decent. But what about when it's a bit less speedy? In that case, you can create a specific Subsonic user account on your server, on which you'll set a speed limit. By activating and configuring this option, Subsonic will transcode (i.e. resample as it streams) any file to the specified bandwidth. This will allow you to better control you own upload bandwidth, and also limit the download bandwidth you be using on the receiving end.&lt;br /&gt;
&lt;br /&gt;
There are a couple more options you may want to take a look at on the server. For example, you can associate a Subsonic user account to a last.fm one, so that all songs played are scrobbled. There is the possibility to let each user select it's own browser skin. You can also ask Subsonic to retrieve all your missing albums cover art. There's really a lot to explore here, so enjoy!&lt;br /&gt;
&lt;br /&gt;
Ok, now that everything is configured on the server side, it's time to look a the options we have on the client side. Sure, we can stream from the browser, but it can be a bit clunky, especially on a smartphone's small screen. If you're running on an iPhone or Android-powered device, you have access to &lt;a href="http://www.subsonic.org/pages/apps.jsp"&gt;native player applications&lt;/a&gt; that will connect to your Subsonic server, and deliver you all that audible goodness. A simple search on "subsonic" in the device's integrated app store will show you what's available. At the time of this writing, two $5 applications are available on the iPhone, and a free one will satisfy those Android users. There's also a desktop application, for those interested.&lt;br /&gt;
&lt;br /&gt;
All is not perfect, however. To make sure you don't abuse your phone data plan, or simply to allow your 3G connection to keep up the pace, you'll probable need to down-sample what you're listening to. Also, at least on the iPhone, you won't be able to stream music while you're doing something else, thanks to its no-multitask "feature". And there's always the risk of a connection problem, preventing you from accessing your collection. That being said, just make sure you still keep a couple of classics on your device for those cases, and you'll have the best of both worlds.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3920368684868493877-8232288782528856022?l=geek-xmoby.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/QCtuoThWv7_PZNYFioueB3agsT0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QCtuoThWv7_PZNYFioueB3agsT0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/QCtuoThWv7_PZNYFioueB3agsT0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/QCtuoThWv7_PZNYFioueB3agsT0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/geek-xmoby-posts/~4/0mbF1EpNvQ4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://geek-xmoby.blogspot.com/feeds/8232288782528856022/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://geek-xmoby.blogspot.com/2010/04/enjoy-your-while-music-collection-from.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/8232288782528856022?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/8232288782528856022?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geek-xmoby-posts/~3/0mbF1EpNvQ4/enjoy-your-while-music-collection-from.html" title="Enjoy your while music collection from (almost) everywhere... even your iPhone or Android device!" /><author><name>Simon</name><uri>http://www.blogger.com/profile/01470972458648876175</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_wm3elYvvaZA/Sje_eSGbLKI/AAAAAAAAAAU/ctgHP2XXOs0/S220/Llama.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://geek-xmoby.blogspot.com/2010/04/enjoy-your-while-music-collection-from.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0UMQ387cSp7ImA9WxFRE00.&quot;"><id>tag:blogger.com,1999:blog-3920368684868493877.post-7524987457656305955</id><published>2010-04-26T13:00:00.001-04:00</published><updated>2010-04-26T13:01:22.109-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-26T13:01:22.109-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="server" /><category scheme="http://www.blogger.com/atom/ns#" term="internet" /><title>No need to remember your public IP address</title><content type="html">There are a lot of reasons why you may want to know you public IP address. Maybe you set up an &lt;a href="http://en.wikipedia.org/wiki/List_of_FTP_server_software"&gt;FTP server&lt;/a&gt;, so you can always access your files when you're away. Maybe you collaborate on a project, and want to host a &lt;a href="http://en.wikipedia.org/wiki/Source_control"&gt;source control&lt;/a&gt; server. Maybe you installed some other service, that you would access through a web interface. Or, maybe, just maybe you refrained doing any of this, because you couldn't bother to take note of your public IP address each morning before leaving home, just in case your service provider changed it overnight.&lt;br /&gt;
&lt;br /&gt;
Well, there's really no need to remember your public IP address (sounds like the title of this article, doesn't it?). For quite some time now, it's possible to freely register a &lt;a href="http://en.wikipedia.org/wiki/Subdomain"&gt;subdomain&lt;/a&gt; (for example, myname.dyndns.org), and link it to your own setup.&lt;br /&gt;
&lt;br /&gt;
How does that work? It's quite simple, really. There's no redirection, port forwarding or anything like that. The subdomain you register will simply resolve to your public IP address. Consider that the subdomain will act as an exact synonym for your public IP address. That's it, nothing more, nothing less. This will not create a web server or anything though. This will only allow you to easily access any service you provide (and have set up) on your home network.&lt;br /&gt;
&lt;br /&gt;
Once you register your subdomain, you'll need to keep it up-to-date with your public IP address. Depending on the service you choose, you may have to run an application in background, that will detect any change, and inform the server of it as it happens. If you're lucky enough, you may even have a built-in option in your router configuration that does exactly this, so there's no need to lose some precious CPU cycles and kilobytes of RAM on one of your computers. I know some Linksys routers (&lt;a href="http://www.amazon.com/gp/product/B0019SHGEU?ie=UTF8&amp;tag=xmsgeco-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B0019SHGEU"&gt;WRT54G&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=xmsgeco-20&amp;l=as2&amp;o=1&amp;a=B0019SHGEU" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt; and &lt;a href="http://www.amazon.com/gp/product/B000Z3XXR4?ie=UTF8&amp;tag=xmsgeco-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B000Z3XXR4"&gt;WRT310N&lt;/a&gt;&lt;img src="http://www.assoc-amazon.com/e/ir?t=xmsgeco-20&amp;l=as2&amp;o=1&amp;a=B000Z3XXR4" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;, at least) offer the option for dyndns subdomains. Whichever method you use to keep the service updated, once it's set up, you can forget about it, and let it do it's job.&lt;br /&gt;
&lt;br /&gt;
There are a couple of offerings for this kind of service. However, there are really no options or anything, so it's really a matter of reliability, and the availability of update tools, that will direct your choice. I personally opted for &lt;a href="https://www.dyndns.com/"&gt;dyndns.com&lt;/a&gt; a couple of years ago (the &lt;a href="https://www.dyndns.com/services/dns/dyndns/"&gt;free service&lt;/a&gt;), and never looked back.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3920368684868493877-7524987457656305955?l=geek-xmoby.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/n2VJr0KGtf-99Dbv-lygi0h-Pn0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n2VJr0KGtf-99Dbv-lygi0h-Pn0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/n2VJr0KGtf-99Dbv-lygi0h-Pn0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/n2VJr0KGtf-99Dbv-lygi0h-Pn0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/geek-xmoby-posts/~4/nZX3yi6qSuI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://geek-xmoby.blogspot.com/feeds/7524987457656305955/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://geek-xmoby.blogspot.com/2010/04/no-need-to-remember-your-public-ip.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/7524987457656305955?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/7524987457656305955?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geek-xmoby-posts/~3/nZX3yi6qSuI/no-need-to-remember-your-public-ip.html" title="No need to remember your public IP address" /><author><name>Simon</name><uri>http://www.blogger.com/profile/01470972458648876175</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_wm3elYvvaZA/Sje_eSGbLKI/AAAAAAAAAAU/ctgHP2XXOs0/S220/Llama.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://geek-xmoby.blogspot.com/2010/04/no-need-to-remember-your-public-ip.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUMSX88eSp7ImA9WxBbFU8.&quot;"><id>tag:blogger.com,1999:blog-3920368684868493877.post-7656620150254549231</id><published>2010-03-13T19:20:00.000-05:00</published><updated>2010-03-13T19:24:48.171-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-03-13T19:24:48.171-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="music" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Holy box of rhythm, Beatman, I can now sync my iPhone on Ubuntu!</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_wm3elYvvaZA/S5wh_A8QChI/AAAAAAAAACE/G7isdJdvrjY/s1600-h/rb_iphone.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 240px; height: 400px;" src="http://3.bp.blogspot.com/_wm3elYvvaZA/S5wh_A8QChI/AAAAAAAAACE/G7isdJdvrjY/s400/rb_iphone.png" alt="" id="BLOGGER_PHOTO_ID_5448267015679642130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Yup, you read right: it's now possible to sync the music on your iPhone directly in Ubuntu, with Rhythmbox. Personally, I don't have a need for video transfer, and all my other stuff (contacts, mails, tasks list, etc.) is already synchronized automatically through the Internet, so that's a really good news for me.&lt;br /&gt;&lt;br /&gt;I may be a couple weeks late, but I just read the article over at &lt;a href="http://www.omgubuntu.co.uk/2010/03/sync-iphone-and-ipod-touch-in-ubuntu.html"&gt;OMG! Ubuntu!&lt;/a&gt; (by the way, I added a shortcut to that site in the "Links of Interest" box, bottom-right corner of this page). If you want a (very) more detailed how-to, with screenshots and all that, you can head to the original article, at &lt;a href="http://maketecheasier.com/sync-iphone-with-rhythmbox/2010/02/13"&gt;MakeTechEasier&lt;/a&gt;. I won't repeat the whole how-to here: just use one of the two links in this paragraph to enable this goodie on your own machine. It may seem complicated, but seriously, it's a matter of minute(s).&lt;br /&gt;&lt;br /&gt;I just tried transferring a 13-track, about 55-MB album, and it took about 5-10 minutes. Not thaaaaat fast, but then again, it beats the über-long synching that usually comes with the whole process in iTunes. Plus the fact that, as a Ubuntu user, I normally had to launch VirtualBox, my Windows XP virtual machine, then iTunes, then start synchronizing stuff... Saving me a lot of time.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wm3elYvvaZA/S5wkALx9D3I/AAAAAAAAACM/YFK2vC4Zavo/s1600-h/xfer.png"&gt;&lt;img style="margin: 10px 10px 0pt 0pt; float: right; cursor: pointer; width: 253px; height: 74px;" src="http://4.bp.blogspot.com/_wm3elYvvaZA/S5wkALx9D3I/AAAAAAAAACM/YFK2vC4Zavo/s320/xfer.png" alt="" id="BLOGGER_PHOTO_ID_5448269234792370034" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;To send music on your iPhone, simply drag and drop what you want, in Rhythmbox, from your library to your device (on the left-side bar). A little progress bar will appear on the bottom, so you know when it's done... almost! I noticed my iPhone going into "Synchronizing" and "home screen" mode, back and forth, a couple of times. I don't know why it did that, but I wait for the back-and-forth to stop, then I went into the iPhone's iPod app to validate all was sent. At that moment, it was OK to eject the device (right-click the device name, then select the appropriately named option "Eject"), then disconnect. Joy!&lt;br /&gt;&lt;br /&gt;Just a quick note, as seen in the comments of one of the how-to's: make sure to disable your iPhone's password, or else, it won't be detected in Rhythmbox.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3920368684868493877-7656620150254549231?l=geek-xmoby.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SJLVfggNIBYBA4DWnK_Y25Dnosk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SJLVfggNIBYBA4DWnK_Y25Dnosk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SJLVfggNIBYBA4DWnK_Y25Dnosk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SJLVfggNIBYBA4DWnK_Y25Dnosk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/geek-xmoby-posts/~4/bwJ7c1fhv_Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://geek-xmoby.blogspot.com/feeds/7656620150254549231/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://geek-xmoby.blogspot.com/2010/03/holy-box-of-rhythm-beatman-i-can-now.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/7656620150254549231?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/7656620150254549231?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geek-xmoby-posts/~3/bwJ7c1fhv_Y/holy-box-of-rhythm-beatman-i-can-now.html" title="Holy box of rhythm, Beatman, I can now sync my iPhone on Ubuntu!" /><author><name>Simon</name><uri>http://www.blogger.com/profile/01470972458648876175</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_wm3elYvvaZA/Sje_eSGbLKI/AAAAAAAAAAU/ctgHP2XXOs0/S220/Llama.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_wm3elYvvaZA/S5wh_A8QChI/AAAAAAAAACE/G7isdJdvrjY/s72-c/rb_iphone.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://geek-xmoby.blogspot.com/2010/03/holy-box-of-rhythm-beatman-i-can-now.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYDQ3k7cCp7ImA9WxBUE0U.&quot;"><id>tag:blogger.com,1999:blog-3920368684868493877.post-6109009544250438520</id><published>2010-02-28T14:40:00.002-05:00</published><updated>2010-02-28T14:42:52.708-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-28T14:42:52.708-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="firefox" /><category scheme="http://www.blogger.com/atom/ns#" term="procrastination" /><title>Avoid procrastination by using a work-only firefox profile</title><content type="html">Most of us have been there before: you begin to do some work, which at some point involves browsing the web for some information or another. While you're there, your time-wasting bookmarks poke at you, an email or RSS feed notification pops, and before you know it, you lost twenty minutes, an hour or even more. And, mainly, all motivation to finish what you started is gone.&lt;br /&gt;&lt;br /&gt;In an open-space work environment, where people can see at any moment at  you're doing, this is less of a problem; there's some kind of self-regulation taking place, and you can hardly abuse. However, if you got an isolated workstation, are self-employed, or working on side projects, there's no one to keep you on track. If you regularly find yourself in such a time-wasting situation, like I am - this blog is a living (dying...?) proof of it, as are a lot of other personal projects -, you'll want a solution that will force at least a bit of discipline into your work time.&lt;br /&gt;&lt;br /&gt;There's a lot of Firefox plugins that can help you stay on track, by blocking access to certain sites depending on the time, etc. (see &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/4476"&gt;LeechBlock&lt;/a&gt;), but I found that was not enough. First, it assumes a regular work schedule, which is not the case with my side projects. My shortcuts still remain there, prompting some kind of reflex to open them (even though they are blocked). My email and RSS notifications sometimes pop. I can glance at the weather widget a bit too often (I know it's snowing, damnit!). So, there's too much I can do that's not work.&lt;br /&gt;&lt;br /&gt;Following the advice in found in a &lt;a href="http://lifehacker.com/188115/the-work+only-firefox-profile"&gt;LifeHacker article&lt;/a&gt;, I created a "work-only" profile in Firefox. It may seem an overkill, but believe me, it's easy to setup, and does a really nice job.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;What is a Firefox profile?&lt;/span&gt;&lt;br /&gt;You can consider a Firefox profile as if it was a completely different Firefox installation than the one you're normally using. That means it has it's own set of bookmarks, extensions, navigation history, password, etc. Anything you do in one profile, never affects the other one(s).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Nice. Now, how do I create and access that profile?&lt;/span&gt;&lt;br /&gt;First, you need to access the Firefox Profile Manager. On the command line, this can be done with the following command:&lt;br /&gt;&lt;pre name="code" class="bash:nogutter:nocontrols"&gt;firefox -ProfileManager -no-remote&lt;/pre&gt;&lt;br /&gt;The -no-remote option is necessary only if you have an instance of Firefox currently running (which is most probably the case if you are reading this article).&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 373px; height: 279px;" src="http://2.bp.blogspot.com/_wm3elYvvaZA/S4q_FgmPmdI/AAAAAAAAAB0/oMhkYade7hc/s400/Untitled.png" alt="Firefox Profile Manager" border="0" /&gt;&lt;br /&gt;From there, you can create your new profile.&lt;br /&gt;&lt;br /&gt;Now, to start Firefox using your newly created profile, simply launch it using the following command:&lt;br /&gt;&lt;pre name="code" class="bash:nogutter:nocontrols"&gt;firefox -P NAME_OF_THE_PROFILE&lt;/pre&gt;&lt;br /&gt;Note that is there's already an instance of Firefox running, the command above will use the profile of that instance, and not the one you specified. To override this restriction, simply add the -no-remote option at the end of the command.&lt;br /&gt;&lt;br /&gt;To facilitate the use of that new profile, without using the command line, just create a launcher with the whole command.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;OK, that profile is completely bare. What should I put in it?&lt;/span&gt;&lt;br /&gt;Personally, I go with a couple of productivity-enhancing, twaeking extensions, like &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1122"&gt;Tab Mix Plus&lt;/a&gt; and &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/6366"&gt;FireGestures&lt;/a&gt;. Also, &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1865"&gt;Adblock Plus&lt;/a&gt; does a nice job reducing distractions (annoyances) on a lot of sites. Also, think of any job-related extensions you might want, like &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/60"&gt;Web Developer&lt;/a&gt;, &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1843"&gt;Firebug&lt;/a&gt; and the like.&lt;br /&gt;&lt;br /&gt;And, last but not least, &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/4476"&gt;LeechBlock&lt;/a&gt;. This can block access to all the sites you specify. You know where you normally lose track of time (&lt;a href="http://digg.com/"&gt;digg&lt;/a&gt; anyone?). Make sure to configure the extension as tight as possible. Remember, this profile is to be used when you plan on working.&lt;br /&gt;&lt;br /&gt;Also, to make your job easier, set all the bookmarks, search engines, and remembered password that can help you work.&lt;br /&gt;&lt;br /&gt;That seems good. Anything I should avoid?&lt;br /&gt;Sure! First, make sure you don't have any bookmark or remembered password for sites you should not use. But then again, you blocked them, right?&lt;br /&gt;&lt;br /&gt;Also, avoid any pop-up extension, like mail and RSS feed checkers. Even when you are the most focussed, it doesn't take more than a little "You got new mail!" sliding window, or a huge count of unread items, to make you lose your precious concentration.&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;img src="http://1.bp.blogspot.com/_wm3elYvvaZA/S4rEky9hBcI/AAAAAAAAAB8/JjVa11XfpwI/s400/notifications.png" alt="This is plain evil!" border="0" /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;This is just plain evil...&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;And what's next?&lt;/span&gt;&lt;br /&gt;Hopefully, a more productive environment. On my side, let's see if that leads to a bit more articles on this blog.&lt;br /&gt;&lt;br /&gt;Also, if you are a bit of a jack-of-all-trades person, working on a couple unrelated projects (e.g. web development, writing, etc.), you could create more than only one "work" profile, and tailor each profile to its tasks. If you're willing to spend a couple of minutes to tailor your work environment(s), you can probably save a lot more in the long run.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3920368684868493877-6109009544250438520?l=geek-xmoby.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/a-37g0wGeGqcCRxAS88E5VPhjGY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/a-37g0wGeGqcCRxAS88E5VPhjGY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/a-37g0wGeGqcCRxAS88E5VPhjGY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/a-37g0wGeGqcCRxAS88E5VPhjGY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/geek-xmoby-posts/~4/noxPcwpEMQo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://geek-xmoby.blogspot.com/feeds/6109009544250438520/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://geek-xmoby.blogspot.com/2010/02/avoid-procrastination-by-using-work.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/6109009544250438520?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/6109009544250438520?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geek-xmoby-posts/~3/noxPcwpEMQo/avoid-procrastination-by-using-work.html" title="Avoid procrastination by using a work-only firefox profile" /><author><name>Simon</name><uri>http://www.blogger.com/profile/01470972458648876175</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_wm3elYvvaZA/Sje_eSGbLKI/AAAAAAAAAAU/ctgHP2XXOs0/S220/Llama.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_wm3elYvvaZA/S4q_FgmPmdI/AAAAAAAAAB0/oMhkYade7hc/s72-c/Untitled.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://geek-xmoby.blogspot.com/2010/02/avoid-procrastination-by-using-work.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8CQH4zfCp7ImA9WxBRFEg.&quot;"><id>tag:blogger.com,1999:blog-3920368684868493877.post-8594313272899654623</id><published>2010-01-02T14:00:00.001-05:00</published><updated>2010-01-02T14:01:01.084-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-02T14:01:01.084-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="mdadm" /><category scheme="http://www.blogger.com/atom/ns#" term="fstab" /><category scheme="http://www.blogger.com/atom/ns#" term="raid" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Just rescued my (software) RAID5.</title><content type="html">Yesterday, after rebooting my home server, I noticed I couldn't access any of its data, which sits on a normally fine software RAID5 device. When trying to mount the device, I always got the following error: "&lt;span style="font-family:courier new;"&gt;mount: /dev/md0 already mounted or /mnt/share busy&lt;/span&gt;".&lt;br /&gt;&lt;br /&gt;I tried rebooting: fail.&lt;br /&gt;&lt;br /&gt;I messed a bit with my &lt;span style="font-family:courier new;"&gt;/etc/fstab&lt;/span&gt; config file: fail.&lt;br /&gt;&lt;br /&gt;Suspecting the &lt;span style="font-family:courier new;"&gt;mdadm&lt;/span&gt; config file could be the culprit, I uninstalled, then reinstalled &lt;span style="font-family: courier new;"&gt;mdadm&lt;/span&gt;, to make sure it regenerates its config file: fail again.&lt;br /&gt;&lt;br /&gt;After some long (and panicking) minutes, I found this savior's post:&lt;br /&gt;&lt;a href="http://matthew-garman.blogspot.com/2009/12/device-already-mounted-or-mountpoint.html"&gt;http://matthew-garman.blogspot.com/2009/12/device-already-mounted-or-mountpoint.html&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Just a quick note though: make sure to remove ("comment out") the necessary entry in your &lt;span style="font-family:courier new;"&gt;/etc/fstab&lt;/span&gt; config file, then reboot, before attempting to run &lt;span style="font-family:courier new;"&gt;e2fsck&lt;/span&gt;. If not, the device may be "busy", probably trying to be mounted, and the scan won't launch. Then, after all is repaired, restore your original &lt;span style="font-family:courier new;"&gt;fstab&lt;/span&gt; file content, and remount your device. Voilà!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3920368684868493877-8594313272899654623?l=geek-xmoby.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NTe6oQWsfkcvTcnTEFSFEXou43U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NTe6oQWsfkcvTcnTEFSFEXou43U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NTe6oQWsfkcvTcnTEFSFEXou43U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NTe6oQWsfkcvTcnTEFSFEXou43U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/geek-xmoby-posts/~4/yv9G36eIbyY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://geek-xmoby.blogspot.com/feeds/8594313272899654623/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://geek-xmoby.blogspot.com/2010/01/just-rescued-my-software-raid5.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/8594313272899654623?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/8594313272899654623?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geek-xmoby-posts/~3/yv9G36eIbyY/just-rescued-my-software-raid5.html" title="Just rescued my (software) RAID5." /><author><name>Simon</name><uri>http://www.blogger.com/profile/01470972458648876175</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_wm3elYvvaZA/Sje_eSGbLKI/AAAAAAAAAAU/ctgHP2XXOs0/S220/Llama.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://geek-xmoby.blogspot.com/2010/01/just-rescued-my-software-raid5.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MCRnc8fSp7ImA9WxNUFUs.&quot;"><id>tag:blogger.com,1999:blog-3920368684868493877.post-5626062640940962252</id><published>2009-11-06T21:06:00.005-05:00</published><updated>2009-11-06T21:37:47.975-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-06T21:37:47.975-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="applets" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="gnome" /><title>Easily manage multiple launchers in a GNOME panel with quick-lounge-applet</title><content type="html">If you like to have a great number of application launchers on your GNOME panel, but don't like the way you have to move each and every one of them when you re-organize your applets, quick-lounge-applet is for you.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;What is it?&lt;/span&gt;&lt;br /&gt;&lt;a href="http://quick-lounge.sourceforge.net/"&gt;quick-lounge-applet&lt;/a&gt; is a &lt;a href="http://en.wikipedia.org/wiki/Gnome-panel"&gt;GNOME panel&lt;/a&gt; applet that can manage a list of launchers, with ordering, icon and name selection, separators for sections, etc.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_wm3elYvvaZA/SvTdSB75_sI/AAAAAAAAABo/4XtijPNYcao/s1600-h/Screenshot-1.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px; height: 24px;" src="http://4.bp.blogspot.com/_wm3elYvvaZA/SvTdSB75_sI/AAAAAAAAABo/4XtijPNYcao/s320/Screenshot-1.png" alt="" id="BLOGGER_PHOTO_ID_5401185154951151298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Why use it?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Since you'll be using only one applet for are launchers, instead of an applet for each single launcher, you'll be able to move this as a whole, should you want to re-organize your panels. For example, if you have 15 launchers on the top-left panel, and would like to move them to the bottom panel, it would be cumbersome with actuals launchers. With quick-lounge, it's a one-step operation.&lt;br /&gt;&lt;br /&gt;Also, you'll be sure that the launchers get all evenly spaced, and you won't have any trouble adding a new launcher between two already existing ones.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;How to use it?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;In &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu&lt;/a&gt; (and possibly other distros), you can install the &lt;span style="font-weight: bold;"&gt;quick-lounge-applet&lt;/span&gt; package.&lt;br /&gt;&lt;pre name="code" class="bash:nogutter:nocontrols"&gt;sudo apt-get install quick-lounge-applet&lt;/pre&gt;&lt;br /&gt;Once done, right-click on the GNOME panel, where you want to install the applet, and select "Add to Panel...". Select "Launchers List" from the list, then click "Add".&lt;br /&gt;&lt;br /&gt;To add, remove and edit existing launchers, right-click on the applet you just added, where there is no launcher icon, and select "Preferences" from the popup menu. From there, I'm sure you can figure out what you have to do.&lt;br /&gt;&lt;br /&gt;That being said, do you think such application launchers are still relevant? Personally, I don't see myself getting rid of them soon, but who knows?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3920368684868493877-5626062640940962252?l=geek-xmoby.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/y5fWdefwFeO81PFN_OugKoaHjDo/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y5fWdefwFeO81PFN_OugKoaHjDo/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/y5fWdefwFeO81PFN_OugKoaHjDo/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/y5fWdefwFeO81PFN_OugKoaHjDo/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/geek-xmoby-posts/~4/pO14ggcnyE8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://geek-xmoby.blogspot.com/feeds/5626062640940962252/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://geek-xmoby.blogspot.com/2009/11/easily-manage-multiple-launchers-in.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/5626062640940962252?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/5626062640940962252?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geek-xmoby-posts/~3/pO14ggcnyE8/easily-manage-multiple-launchers-in.html" title="Easily manage multiple launchers in a GNOME panel with quick-lounge-applet" /><author><name>Simon</name><uri>http://www.blogger.com/profile/01470972458648876175</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_wm3elYvvaZA/Sje_eSGbLKI/AAAAAAAAAAU/ctgHP2XXOs0/S220/Llama.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_wm3elYvvaZA/SvTdSB75_sI/AAAAAAAAABo/4XtijPNYcao/s72-c/Screenshot-1.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://geek-xmoby.blogspot.com/2009/11/easily-manage-multiple-launchers-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIMQng8eip7ImA9WxJaE0g.&quot;"><id>tag:blogger.com,1999:blog-3920368684868493877.post-1534655418969740139</id><published>2009-08-03T23:45:00.001-04:00</published><updated>2009-08-03T23:46:23.672-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-03T23:46:23.672-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="apps" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="gnome" /><title>Always keep a terminal at hand</title><content type="html">A lot can be done in a Linux terminal. You can launch any "pathed" application or scripts, and thus get info, activate features and whatnot. It then makes sense to always have a terminal window ready for action, right?&lt;br /&gt;&lt;br /&gt;In this article, I'll explain the two different methods I'm using, depending if I want to do light-weight or heavier stuff.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Global shortcut&lt;/span&gt;&lt;br /&gt;Since you'll be using both hands on your keyboard when working in the terminal, it does make sense to start the work with a first keystroke. To know how to enable a global hotkey shortcut, just read &lt;a href="http://geek-xmoby.blogspot.com/2009/07/rapidly-start-common-task-in-gnome-with.html"&gt;this other article of mine&lt;/a&gt;. In GNOME, the command to launch would be &lt;span style="font-family: courier new;"&gt;gnome-terminal&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;I use a dedicated terminal when I have a lot of terminal work to do, like testing commands for an work-in-progress script, or when moving or ch'moding files, or any other more-than-one-or-two-commands task.&lt;br /&gt;&lt;br /&gt;Also, to avoid having to deal with a ton of open windows, don't forget you can open multiple console tabs in the same window by using the Ctrl+Shift+T shortcut while in gnome-terminal.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;tilda&lt;/span&gt;&lt;br /&gt;&lt;a href="http://tilda.sourceforge.net"&gt;tilda&lt;/a&gt; is a GNOME quake-like console. You can "pull it down" by pressing a dedicated shortcut (I like to use F12), and hide it with the same hotkey. And, just like in gnome-terminal, you can work with multiple tabs, again by using the Ctrl+Shift+T shortcut.&lt;br /&gt;&lt;br /&gt;You can install tilda in Ubuntu from the universe repository (which may not be enabled on a default installation). From a terminal:&lt;br /&gt;&lt;pre name="code" class="bash:nogutter:nocontrols"&gt;sudo apt-get install tilda&lt;/pre&gt;&lt;br /&gt;You can configure a couple of settings either by right-clicking the tilda console and selecting "Preferences", or by launching tilda in configuration mode (&lt;tt&gt;-C&lt;/tt&gt; command-line switch). You'll be able to select the global shortcut that will show or hide tilda, the position and size of the console, if you want tilda to start hidden (nice if you set it to launch with your GNOME session), etc. Also, if tilda ever segfaults on you when you try to launch it, start it in configuration mode. It always worked for me.&lt;br /&gt;&lt;br /&gt;For the ones of you who prefer KDE over GNOME, you'll probably prefer using an alternative more suited to your environment, namely, &lt;a href="http://yakuake.kde.org/"&gt;yakuake&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I prefer this unobstrusive, not-many-lines-displayed option (tilda) when I want to do a quick operation, like mount or unmout my file server shares, install an application through apt-get, or something like that. The tilda window shows fast, gets the job done, then gets out of the way.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;Other options&lt;/span&gt;&lt;br /&gt;There are may more ways to have a console ready at hand. You can &lt;a href="http://ubuntuforums.org/showthread.php?t=202249"&gt;have a terminal as your desktop background&lt;/a&gt;, add a gnome-terminal launcher to any of your panel, auto-launch a gnome-terminal with your session, etc.&lt;br /&gt;&lt;br /&gt;Personally, I use the two methods I described, and they mostly fill my eager console needs. What about you? How do you keep a terminal at hand? Don't be afraid, share your wisdom and tricks, we're all listening.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3920368684868493877-1534655418969740139?l=geek-xmoby.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Zhon6GBZhp3HV3ZP5iLibIsxe80/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zhon6GBZhp3HV3ZP5iLibIsxe80/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Zhon6GBZhp3HV3ZP5iLibIsxe80/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Zhon6GBZhp3HV3ZP5iLibIsxe80/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/geek-xmoby-posts/~4/EJv_clTqlrs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://geek-xmoby.blogspot.com/feeds/1534655418969740139/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://geek-xmoby.blogspot.com/2009/08/always-keep-terminal-at-hand.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/1534655418969740139?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/1534655418969740139?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geek-xmoby-posts/~3/EJv_clTqlrs/always-keep-terminal-at-hand.html" title="Always keep a terminal at hand" /><author><name>Simon</name><uri>http://www.blogger.com/profile/01470972458648876175</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_wm3elYvvaZA/Sje_eSGbLKI/AAAAAAAAAAU/ctgHP2XXOs0/S220/Llama.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://geek-xmoby.blogspot.com/2009/08/always-keep-terminal-at-hand.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cHQnYzeSp7ImA9WxJVGUU.&quot;"><id>tag:blogger.com,1999:blog-3920368684868493877.post-1311765383264555197</id><published>2009-07-07T12:30:00.000-04:00</published><updated>2009-07-07T12:43:53.881-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-07T12:43:53.881-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><category scheme="http://www.blogger.com/atom/ns#" term="gnome" /><title>Rapidly start a common task in Gnome with system-wide hotkeys</title><content type="html">Not all of us are heavy mouse users. Even though "Start menus" and quick launch icons are quite useful, it's not always efficient to have to leave the keyboard to reach the mouse just to launch an often-used application. The same way you probably use the Ctrl+S shortcut more liberally than the Save icon (or even worse, the File &gt; Save option), a simple two- or three-key combination can save you precious milliseconds for those repetitive tasks.&lt;br /&gt;&lt;br /&gt;In GNOME (the default desktop environment for Ubuntu), there's a way to create up to twelve global keyboard shortcuts. In fact, there are not only A way, but MANY ways. I'll show you some in this article.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;How to edit global shortcuts&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;In the Gnome Configuration Editor&lt;/span&gt;&lt;br /&gt;You can start the Configuration Editor from the Applications &gt; System Tools menu (you may need to activate this item in the menu editor), or from a console (gconf-editor). If you never used this tool, you'll find it's quite similar to Window's regedit: you have a tree on the left, and values related to the item selected in the tree, on the right.&lt;br /&gt;&lt;br /&gt;To edit a global shortcut, you'll have to change two values: the key combination, and the command. Both values are linked by the same command number (noted as &lt;span style="font-style: italic;"&gt;(N)&lt;/span&gt; just below).&lt;br /&gt;&lt;ul&gt;&lt;li&gt;/apps/metacity/global_keybindings/run_command_&lt;span style="font-style: italic;"&gt;(N)&lt;/span&gt;: The key combination to trigger the command. You can refer to other values already present in the Configuration Editor page. For example: &lt;span style="font-family:courier new;"&gt;&lt;mod4&gt;w&lt;/mod4&gt;&lt;/span&gt;. &lt;span style="font-style: italic;"&gt;(Note: &lt;mod4&gt; represents the "Windows" key)&lt;/mod4&gt;&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;/apps/metacity/keybinding_commands/command_&lt;span style="font-style: italic;"&gt;(N)&lt;/span&gt;: The command to launch when the key combination is triggered. For example: &lt;span style="font-family:courier new;"&gt;firefox&lt;/span&gt;.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Any change done here is instantaneous. If a shortcut does not seem to do what it's supposed to, enter something like gcalctool as the command_(N) value, to see if at least the key combination gets registered.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;In the CompizConfig Settings Manager&lt;/span&gt;&lt;br /&gt;If you are running Compiz, and have the &lt;a href="http://wiki.compiz-fusion.org/CCSM"&gt;CompizConfig Settings Manager&lt;/a&gt; (CCSM) installed (you should, really), there's an easier way to manage your global keybindings. First, make sure to install &lt;span style="font-family:courier new;"&gt;compizconfig-settings-manager&lt;/span&gt;, either from Synaptic or the command line:&lt;br /&gt;&lt;pre name="code" class="bash:nogutter:nocontrols"&gt;sudo apt-get install compizconfig-settings-manager&lt;/pre&gt;&lt;br /&gt;Now, start the tool by going to System &gt; Preferences &gt; CompizConfig Settings Manager. In the General section, open the Commands item. There, you'll see a first page,"Commands", and a second page, "Key Bindings". Just like with the Gnome Configuration Editor, enter a value in two linked fields to activate a global shortcut. As simple as this!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;In Ubuntu Tweak&lt;/span&gt;&lt;br /&gt;Even simpler the the previous methods, this one also involves installing a new application: &lt;a href="http://ubuntu-tweak.com/"&gt;Ubuntu Tweak&lt;/a&gt;. From the repos, install &lt;span style="font-family:courier new;"&gt;ubuntu-tweak&lt;/span&gt;, using either Synaptic or the command line:&lt;br /&gt;&lt;pre name="code" class="bash:nogutter:nocontrols"&gt;sudo apt-get install ubuntu-tweak&lt;/pre&gt;&lt;br /&gt;Once installed, launch Applications &gt; System Tools &gt; Ubuntu Tweak. In the Personnal &gt; Shortcuts section, you'll find the most intuitive way to edit your global keybindings yet.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;In a terminal, through a shell script&lt;/span&gt;&lt;br /&gt;For the console-lovers out there (I'm one of you guys), I created a nice shell script to manipulate the GNOME's global keybindings. Like all my (future) scripts, it's available on the &lt;a href="http://sites.google.com/site/geekxmoby/shellscripts/"&gt;XMoby's Geek Repo&lt;/a&gt; (&lt;a href="http://sites.google.com/site/geekxmoby/shellscripts/my-keybindings"&gt;direct link&lt;/a&gt;). Install in your ~/bin folder, and enjoy!&lt;br /&gt;&lt;br /&gt;My personal shortcuts are:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;Super&amp;gt;q&lt;/span&gt; to launch a terminal window (&lt;span style="font-family:courier new;"&gt;gnome-terminal&lt;/span&gt;)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;Super&amp;gt;w&lt;/span&gt; to launch my &lt;span style="font-weight: bold;"&gt;W&lt;/span&gt;eb browser (&lt;span style="font-family:courier new;"&gt;firefox&lt;/span&gt;)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;Super&amp;gt;x&lt;/span&gt; to launch my file e&lt;span style="font-weight: bold;"&gt;X&lt;/span&gt;plorer (&lt;span style="font-family:courier new;"&gt;nautilus&lt;/span&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;By the way, &lt;span style="font-family:courier new;"&gt;&amp;lt;Super&amp;gt;&lt;/span&gt; (or sometimes &lt;span style="font-family:courier new;"&gt;&amp;lt;mod4&amp;gt;&lt;/span&gt;) is the "Windows" key on most keyboards.&lt;br /&gt;&lt;br /&gt;Did you set up your environment with global hotkeys? If so, what launches what? If not, why? Please share your own tippidy-tap launch tips in the comments section below.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3920368684868493877-1311765383264555197?l=geek-xmoby.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WfbAsaDs2GNnkyswWf92be1O6mE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WfbAsaDs2GNnkyswWf92be1O6mE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WfbAsaDs2GNnkyswWf92be1O6mE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WfbAsaDs2GNnkyswWf92be1O6mE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/geek-xmoby-posts/~4/BM598XgTIEM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://geek-xmoby.blogspot.com/feeds/1311765383264555197/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://geek-xmoby.blogspot.com/2009/07/rapidly-start-common-task-in-gnome-with.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/1311765383264555197?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/1311765383264555197?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geek-xmoby-posts/~3/BM598XgTIEM/rapidly-start-common-task-in-gnome-with.html" title="Rapidly start a common task in Gnome with system-wide hotkeys" /><author><name>Simon</name><uri>http://www.blogger.com/profile/01470972458648876175</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_wm3elYvvaZA/Sje_eSGbLKI/AAAAAAAAAAU/ctgHP2XXOs0/S220/Llama.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://geek-xmoby.blogspot.com/2009/07/rapidly-start-common-task-in-gnome-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcEQX0yeCp7ImA9WxJVFUQ.&quot;"><id>tag:blogger.com,1999:blog-3920368684868493877.post-4901632900731404624</id><published>2009-07-03T00:00:00.001-04:00</published><updated>2009-07-03T00:06:40.390-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-03T00:06:40.390-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="apps" /><category scheme="http://www.blogger.com/atom/ns#" term="windows" /><category scheme="http://www.blogger.com/atom/ns#" term="mac" /><category scheme="http://www.blogger.com/atom/ns#" term="iphone" /><title>Find an (possibly better) alternative to (almost) any existing app</title><content type="html">I just tumbled on this site, and I thought I might share it with you. &lt;a style="font-weight: bold;" href="http://alternativeto.net/"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;AlternativeTo&lt;/span&gt;&lt;/a&gt; allows you to search for an application you know, and find &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;alternatives&lt;/span&gt; that might better suit you.&lt;br /&gt;&lt;br /&gt;For example, suppose you like &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Photoshop&lt;/span&gt; on Windows, but need to find an alternative on Linux. Just search for Adobe &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Photoshop&lt;/span&gt;, and you'll be brought &lt;a href="http://alternativeto.net/desktop/adobe-photoshop/"&gt;to a page&lt;/a&gt; describing what is Adobe &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Photoshop&lt;/span&gt; (as if you didn't know), and a list of &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;alternatives&lt;/span&gt; people proposed, sorted by number of "I Like" votes. Each entry in the list specifies for which platform the alternative is available (Windows, Mac, Linux and Online/Web-based), and provides a link to a page similar to the one you're on, but for the alternative. That means you can navigate from one alternative to another to another (and on and on), until you find something of interest.&lt;br /&gt;&lt;br /&gt;&lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;Personally&lt;/span&gt;, I plan to use this site to find alternative to &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;applications&lt;/span&gt; I love, but still find imperfect. When there's only one or two show-stoppers on an otherwise almost-perfect tool, this site may prove quite useful.&lt;br /&gt;&lt;br /&gt;Also, mobile phone users are not left empty-handed, as a specific &lt;a style="font-weight: bold;" href="http://alternativeto.net/mobile"&gt;"Mobile" section&lt;/a&gt; is also available. That way, no need to navigate endlessly in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;iTunes&lt;/span&gt; stores and read tons of &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_9"&gt;descriptions&lt;/span&gt; (that tries more to sell than actually describe the product most of the times) to find what iPhone application might suit you better than one you use or heard about. As with the previously-described Desktop section, each application entry tells you on which platform it is available (so you don't try to find an Android application in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;iTunes&lt;/span&gt; store, for example).&lt;br /&gt;&lt;br /&gt;Did you ever had the need to find a better tool than the one you were using? Did an OS or mobile phone change ever forced you to find an alternative to a loved application you could not use anymore? Feel free to share your experience in app-switching in the comments section below.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3920368684868493877-4901632900731404624?l=geek-xmoby.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WXDh4zR__yMc9fJqehKEpoCrx6g/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WXDh4zR__yMc9fJqehKEpoCrx6g/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WXDh4zR__yMc9fJqehKEpoCrx6g/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WXDh4zR__yMc9fJqehKEpoCrx6g/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/geek-xmoby-posts/~4/CfZ7yxCQOvQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://geek-xmoby.blogspot.com/feeds/4901632900731404624/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://geek-xmoby.blogspot.com/2009/07/find-possibly-better-alternative-to.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/4901632900731404624?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/4901632900731404624?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geek-xmoby-posts/~3/CfZ7yxCQOvQ/find-possibly-better-alternative-to.html" title="Find an (possibly better) alternative to (almost) any existing app" /><author><name>Simon</name><uri>http://www.blogger.com/profile/01470972458648876175</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_wm3elYvvaZA/Sje_eSGbLKI/AAAAAAAAAAU/ctgHP2XXOs0/S220/Llama.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://geek-xmoby.blogspot.com/2009/07/find-possibly-better-alternative-to.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcFR3cyfyp7ImA9WxJVFUU.&quot;"><id>tag:blogger.com,1999:blog-3920368684868493877.post-190366595124175996</id><published>2009-07-02T22:00:00.000-04:00</published><updated>2009-07-02T22:10:16.997-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-02T22:10:16.997-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="shell scripting" /><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><category scheme="http://www.blogger.com/atom/ns#" term="reference" /><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>Shell Scripting Basics</title><content type="html">Considering a lot of future posts will have something to do with shell scripting in Linux, I thought I might at least provide a little primer on the subject. It's by no means complete, but has at least the merit to be accurate.&lt;br /&gt;&lt;br /&gt;Oh, by the way, this article will be mainly oriented towards GUI users (e.g. Nautilus, gedit, etc.). If you're more accustomed working in a console, you probably know enough about shell scripts and don't need this article.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;What is a script, and why should I care?&lt;/span&gt;&lt;br /&gt;Basically, a shell script is an easily modifiable executable file. No need to know complex programming languages, or to compile, or to install external interpreters. In fact, such a file is created by editing commands you would normally enter in the terminal, and is ultimately run as interpreted by the shell behind the terminal. It allows for some conditional and/or repetitive execution of commands. And, just like in the terminal, it's possible to call any other executable file from a shell script.&lt;br /&gt;&lt;br /&gt;What's fantastic with shell script is their versatility. You can make it do (almost) anything! You can automatize repetitive tasks, such as backups, diagnostics, etc. You can also build whole new features, using a mash-up of existing tools. If you still don't quite get it, don't worry. I have a couple of interesting scripts coming up (in future articles, though).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;How do I create and run a script?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Creating and running a script is a simple process.&lt;br /&gt;&lt;br /&gt;First, create an empty file. In Nautilus, right-click in the folder where you want to create your file, and select "Create Document &gt; Empty File". Choose a name. Even though it's absolutely not necessary, it's not a bad idea to name your file with a ".sh" extension (e.g. "myscript.sh"). You could put any extension, or even none at all, since the file type is detected from the content, and not only the file name.&lt;br /&gt;&lt;br /&gt;Now, open your file in any text editor. By default in Ubuntu, it will be in gedit (aptly named "Text Editor" in your applications list). We'll do a basic script here; enter the following text in the file, then save and close it:&lt;br /&gt;&lt;pre name="code" class="bash:nogutter:nocontrols"&gt;#/bin/sh&lt;br /&gt;zenity --info --text='Hello world!'&lt;/pre&gt;&lt;br /&gt;The first line indicates which interpreter should be used. In most cases, you'll want the default shell to interpret your script. The next line displays a message box (will not work if you are running in console-only mode).&lt;br /&gt;&lt;br /&gt;Before trying to execute the script, you'll have to allow it to be executed. This has to be done manually, for security reason. In Nautilus, right-click on the shell script file, then select "Properties" (it's at the complete bottom). In the "Permissions" tab, tick the "Allow executing file as a program" checkbox, then click the "Close" button.&lt;br /&gt;&lt;br /&gt;You are now ready to test your script. To do so, do as you would do with any other executable file: double-click! You should see a classic "Hello world!" message box. Congratulations, you (probably) created your first shell script!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Where do I store my scripts?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;Shell scripts can be stored anywhere on your hard drive (or USB stick, or wherever you can store files). However, to allow easy access from the terminal, you should store any user script in &lt;span style="font-weight: bold;"&gt;/home/your_user_name/bin/&lt;/span&gt; (you may need to create the folder if it does not exist), and your needs-admin-privileges scripts in &lt;span style="font-weight: bold;"&gt;/usr/local/bin/&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Where to go from here?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;That was really a very brief introduction to the fascinating world (yes, really!) of shell scripting. As I said, it may not make any sense right now, but you'll learn to appreciate it.&lt;br /&gt;&lt;br /&gt;If you are curious, and want to experiment a bit by yourself, by all means do it! Here are a couple of sites and articles that may help you to get started:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://en.wikipedia.org/wiki/Shell_script"&gt;Wikipedia's article on Shell script&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.freeos.com/guides/lsst/index.html"&gt;Linux Shell Scripting Tutorial - A Beginner's Handbook&lt;/a&gt; &lt;span style="font-style: italic;"&gt;(a personal favorite)&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://steve-parker.org/sh/sh.shtml"&gt;Steve's Bourne / Bash shell scripting tutorial&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.intuitive.com/wicked/wicked-cool-shell-script-library.shtml"&gt;Wicked Cool Shell Scripts&lt;/a&gt; (a couple of interesting examples)&lt;/li&gt;&lt;/ul&gt;And, as always, a quick &lt;a href="http://www.google.ca/search?q=shell+script"&gt;Google search&lt;/a&gt; can send you in the right direction.&lt;br /&gt;&lt;br /&gt;Feel free to add your own links in the comments section below!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3920368684868493877-190366595124175996?l=geek-xmoby.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/HdywGjMtrydVpAcggvAItHaZ2Cc/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HdywGjMtrydVpAcggvAItHaZ2Cc/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/HdywGjMtrydVpAcggvAItHaZ2Cc/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/HdywGjMtrydVpAcggvAItHaZ2Cc/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/geek-xmoby-posts/~4/NsvsDi5v1zo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://geek-xmoby.blogspot.com/feeds/190366595124175996/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://geek-xmoby.blogspot.com/2009/06/shell-scripting-basics.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/190366595124175996?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/190366595124175996?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geek-xmoby-posts/~3/NsvsDi5v1zo/shell-scripting-basics.html" title="Shell Scripting Basics" /><author><name>Simon</name><uri>http://www.blogger.com/profile/01470972458648876175</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_wm3elYvvaZA/Sje_eSGbLKI/AAAAAAAAAAU/ctgHP2XXOs0/S220/Llama.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://geek-xmoby.blogspot.com/2009/06/shell-scripting-basics.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQGQXc7fCp7ImA9WxJVEkk.&quot;"><id>tag:blogger.com,1999:blog-3920368684868493877.post-7133361633408563329</id><published>2009-06-28T22:30:00.001-04:00</published><updated>2009-06-28T22:58:40.904-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-28T22:58:40.904-04:00</app:edited><title>Obligatory presentation</title><content type="html">Hello all! Before I begin to fill this blog with a lot of stuff (and mainly, before you decide if it's worth something or not to you), I'll take a couple of minutes to explain what you're likely to find (and not find) here. The "About" box, in the upper-right corner of this page, is a quick and useful intro. (Go read it, I'll wait... Done? Fine, let's proceed then!)&lt;br /&gt;&lt;br /&gt;So this blog is all about the tricks I find useful for myself, in terms of productivity and/or technology. You'll find information, advices, how-to's, tools (both home-made and more official)... This being said, all I'll publish will be solutions that work for me, but it may not suit you at all. Or maybe it will offer you a nice starting point, from which you'll be able to come with your own better-than-the-original solution. Or maybe it will be something you had running for a while, but then decided to switch to something you consider better. In any case, please don't be afraid to contribute with your own experience. That's the main point of this blog: finding the best solution.&lt;br /&gt;&lt;br /&gt;Naturally, I'll be focusing on the tools I'm using. That's where a couple of you may want to leave the boat. Without any order of preference (those tools all work best when brought together anyway), I'm using: &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu Linux&lt;/a&gt; on a &lt;a href="http://reviews.cnet.com/tablet-pcs/fujitsu-lifebook-t4215-tablet/4505-3126_7-32136365.html"&gt;Fujitsu laptop&lt;/a&gt;, and on a home server; an &lt;a href="http://www.apple.com/iphone/"&gt;iPhone 3G&lt;/a&gt;; Google services (&lt;a href="http://mail.google.com/"&gt;gmail&lt;/a&gt;, &lt;a href="http://www.google.com/calendar"&gt;calendar&lt;/a&gt;, &lt;a href="http://docs.google.com/"&gt;docs&lt;/a&gt;, &lt;a href="http://www.google.com/reader"&gt;reader&lt;/a&gt;, &lt;a href="http://www.blogger.com/"&gt;blogger&lt;/a&gt;...); other cloud services (&lt;a href="https://www.getdropbox.com/referrals/NTExNzY5NzI5"&gt;DropBox&lt;/a&gt;, &lt;a href="https://spideroak.com/"&gt;SpiderOak&lt;/a&gt;). When choosing a software, I always try to go with a multi-platform solution. Please note that, even though I'm a Linux user, I'm not a Windows (or Microsoft) hater, nor do I despise non-free software development. After all, I'm using some paid-for services and tools, and I'm not ashamed of it. You won't see me bashing a product just for the fun of it, and I expect the same level of respect from anyone contributing in the comments. In fact, the only reason I may moderate the comments would be a clear lack of respect for anyone/anything (well, that and legal reasons, if necessary). That doesn't mean you should not voice your opinion, on the contrary. Please, just do it in a civilized manner (I don't know you personally, but I think you're able to do this).&lt;br /&gt;&lt;br /&gt;And a final remark, for those who didn't notice this when reading this article: English is not my primary language. I'm publishing in English, so I can reach a larger audience, and share the love to more of you people. If what you read is unclear, please tell me so. I'm trying really hard (really!), but I'm not perfect (really!).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3920368684868493877-7133361633408563329?l=geek-xmoby.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/P4ETAnvl7Sr2u5DjN6kLTx2u4us/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P4ETAnvl7Sr2u5DjN6kLTx2u4us/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/P4ETAnvl7Sr2u5DjN6kLTx2u4us/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/P4ETAnvl7Sr2u5DjN6kLTx2u4us/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/geek-xmoby-posts/~4/GMnnRQe9U8Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://geek-xmoby.blogspot.com/feeds/7133361633408563329/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://geek-xmoby.blogspot.com/2009/06/obligatory-presentation.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/7133361633408563329?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3920368684868493877/posts/default/7133361633408563329?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/geek-xmoby-posts/~3/GMnnRQe9U8Q/obligatory-presentation.html" title="Obligatory presentation" /><author><name>Simon</name><uri>http://www.blogger.com/profile/01470972458648876175</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://2.bp.blogspot.com/_wm3elYvvaZA/Sje_eSGbLKI/AAAAAAAAAAU/ctgHP2XXOs0/S220/Llama.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://geek-xmoby.blogspot.com/2009/06/obligatory-presentation.html</feedburner:origLink></entry></feed>

