<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3717739316349947335</id><updated>2011-11-27T15:16:49.975-08:00</updated><category term='javascript'/><category term='html5'/><category term='php'/><category term='ajax'/><category term='kde'/><category term='linux desktop'/><category term='stuff'/><title type='text'>Suovainaja's tech swamp</title><subtitle type='html'>About IT,Linux,Internet,PHP,and stuff... :)</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>64</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-4335682930515052117</id><published>2010-08-02T06:03:00.000-07:00</published><updated>2010-08-02T06:23:15.824-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>Download previews from Magnatune.com</title><content type='html'>It's really very easy. Just 2 steps:&lt;br /&gt;&lt;br /&gt;1. Browse the website and when you find an album that you want to download, click to download the .m3u playlist-file (where it says 'Play all tracks...'). You can choose hifi, lofi ogg etc...&lt;br /&gt;&lt;br /&gt;2. Now open terminal in the directory where you downloaded the playlist, and type:&lt;br /&gt;wget -i hifi.m3u&lt;br /&gt;(If you downloaded the hifi)&lt;br /&gt;&lt;br /&gt;Wget will now automatically download all the urls in that file on to your computer :)&lt;br /&gt;&lt;br /&gt;Or...&lt;br /&gt;One can also write a simple script that creates the appropriate folders and downloads the music there, as I did.&lt;br /&gt;Here is my magnadown.sh, that I have saved into /usr/bin for global use:&lt;code&gt;&lt;br /&gt;&lt;br /&gt;ARTIST=`cat hifi.m3u | head -2 | tail -1 | cut -d "," -f2 | cut -d "-" -f1`&lt;br /&gt;ALBUM=`cat hifi.m3u | head -2 | tail -1 | cut -d "," -f2 | cut -d "-" -f2`&lt;br /&gt;&lt;br /&gt;mkdir -p "/home/artharchist/Music/$ARTIST/$ALBUM"&lt;br /&gt;mv hifi.m3u "/home/artharchist/Music/$ARTIST/$ALBUM"&lt;br /&gt;cd "/home/artharchist/Music/$ARTIST/$ALBUM"&lt;br /&gt;wget -i hifi.m3u &lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-4335682930515052117?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/4335682930515052117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=4335682930515052117' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4335682930515052117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4335682930515052117'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2010/08/download-previews-from-magnatunecom.html' title='Download previews from Magnatune.com'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-5423980451007068612</id><published>2010-07-31T11:36:00.000-07:00</published><updated>2010-07-31T11:36:20.084-07:00</updated><title type='text'>My Desktop 31/7/2010</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_6cvkReK88ZU/TFRsnWT7pLI/AAAAAAAABJo/zQFpBL0gBS4/s1600/shot-2010-07-31-21-06-20.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="http://3.bp.blogspot.com/_6cvkReK88ZU/TFRsnWT7pLI/AAAAAAAABJo/zQFpBL0gBS4/s320/shot-2010-07-31-21-06-20.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&amp;nbsp; Linux Mint 8 Fluxbox running Several Conkys displaying:&lt;br /&gt;- Application shortcuts/running state&lt;br /&gt;- Facebook, Twitter &amp;amp; identi.ca feeds&lt;br /&gt;- Time&lt;br /&gt;- Weather&lt;br /&gt;- Todo list of Gnote&lt;br /&gt;- Torrents (if running)&lt;br /&gt;- Mail&lt;br /&gt;- Google calendar&lt;br /&gt;- Messenger buddies online(if running)&lt;br /&gt;&lt;br /&gt;If music player is running shortcuts are replaced with Song information, Last.fm recently played, Cover art (if found) and artist image (if found)&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/_6cvkReK88ZU/TFRsswE-jVI/AAAAAAAABJw/ShI32cNV-6c/s1600/shot-2010-07-31-21-08-20.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="http://4.bp.blogspot.com/_6cvkReK88ZU/TFRsswE-jVI/AAAAAAAABJw/ShI32cNV-6c/s320/shot-2010-07-31-21-08-20.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/_6cvkReK88ZU/TFRsvaXosGI/AAAAAAAABJ4/cJD9UGKTfiI/s1600/shot-2010-07-31-21-09-34.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="256" src="http://4.bp.blogspot.com/_6cvkReK88ZU/TFRsvaXosGI/AAAAAAAABJ4/cJD9UGKTfiI/s320/shot-2010-07-31-21-09-34.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-5423980451007068612?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/5423980451007068612/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=5423980451007068612' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/5423980451007068612'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/5423980451007068612'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2010/07/my-desktop-3172010.html' title='My Desktop 31/7/2010'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6cvkReK88ZU/TFRsnWT7pLI/AAAAAAAABJo/zQFpBL0gBS4/s72-c/shot-2010-07-31-21-06-20.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-4529288489662254153</id><published>2010-06-29T04:01:00.000-07:00</published><updated>2010-06-29T04:01:09.442-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>My Desktop 29/06/2010</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Fluxbox with Conky &amp;amp; stalonetray:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&amp;nbsp;&lt;a aiotitle="" href="http://2.bp.blogspot.com/_6cvkReK88ZU/TCnR2iGcmoI/AAAAAAAABIE/B38DhYnw-Go/s1600/ss1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_6cvkReK88ZU/TCnR2iGcmoI/AAAAAAAABIE/B38DhYnw-Go/s400/ss1.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;Firefox with stylish:&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_6cvkReK88ZU/TCnR6VRus2I/AAAAAAAABIM/1lp0ODHxHV4/s1600/ss2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/_6cvkReK88ZU/TCnR6VRus2I/AAAAAAAABIM/1lp0ODHxHV4/s400/ss2.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-4529288489662254153?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/4529288489662254153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=4529288489662254153' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4529288489662254153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4529288489662254153'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2010/06/my-desktop-29062010.html' title='My Desktop 29/06/2010'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_6cvkReK88ZU/TCnR2iGcmoI/AAAAAAAABIE/B38DhYnw-Go/s72-c/ss1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-7464654426139533326</id><published>2010-05-25T03:03:00.000-07:00</published><updated>2010-05-25T03:39:25.462-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>Doing automatic backups</title><content type='html'>&lt;p&gt;If you have a synchronizing service like &lt;a href="http://www.getdropbox.com/"&gt;Dropbox&lt;/a&gt; or &lt;a href="http://one.ubuntu.com/"&gt;Ubuntu One&lt;/a&gt; installed (I have both), it's fairly easy to set up automatic backups that can be later downloaded from the net if something wicked happens to your computer.&lt;/p&gt;&lt;p&gt;The solution is to set up scheduled Cron jobs that run automatically on selected times, such as:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;50 12 * * * tar -czf /home/m/Dropbox/bup/Workshop.tar.gz /home/m/Workshop/&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;This command will create a compressed archive into under the 'Dropbox' folder named 'Workshop.tar.gz' from the contents of the folder 'Workshop' every day at 12:50. Naturally since the newly created archive is in the Dropbox folder, it will be uploaded to the Dropbox online storage seamlessly.&lt;/p&gt;&lt;p&gt;Scheduling syntax is as follows:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;* Minutes (0-59)&lt;/li&gt;&lt;li&gt;* Hours (0-23)&lt;/li&gt;&lt;li&gt;* Day of month (0-31)&lt;/li&gt;&lt;li&gt;* Month (1-12)&lt;/li&gt;&lt;li&gt;* Day of week (0-6)&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;So as an example to kill the Firefox every monday at midnight (So you won't surf all night xD):&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;0 0 * * 1 killall firefox&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;To add or edit the scheduled jobs type in terminal:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;crontab -e&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Or to edit jobs via graphical interface install the package 'gnome-schedule':&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://gnome-schedule.sourceforge.net/gnome-schedule.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 700px; height: 420px;" src="http://gnome-schedule.sourceforge.net/gnome-schedule.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Note! Even with the GUI, you still need to know the commands you want to run :P&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;There are of course myriad backup applications available for Linux, which are handy if all you want to do is to backup folders. For most benefit you can use them too with Dropbox or Ubuntu One, or simply set them to upload backups to a FTP server.&lt;/p&gt;&lt;p&gt;Some simple but good ones:&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Déjà Dup&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://freshmeat.net/projects/deja-dup"&gt;http://freshmeat.net/projects/deja-dup&lt;/a&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://live.gnome.org/DejaDup/Screenshots?action=AttachFile&amp;amp;do=get&amp;amp;target=prefs.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 461px; height: 490px;" src="http://live.gnome.org/DejaDup/Screenshots?action=AttachFile&amp;amp;do=get&amp;amp;target=prefs.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Back In Time (has KDE &amp;amp; Gnome versions available)&lt;/strong&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://backintime.le-web.org/"&gt;http://backintime.le-web.org/&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://backintime.le-web.org/img/backintime/gnome/mainwindow.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 792px; height: 559px;" src="http://backintime.le-web.org/img/backintime/gnome/mainwindow.png" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-7464654426139533326?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/7464654426139533326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=7464654426139533326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/7464654426139533326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/7464654426139533326'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2010/05/doing-automatic-backups.html' title='Doing automatic backups'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-4342916036313374481</id><published>2010-05-06T00:34:00.001-07:00</published><updated>2010-05-06T00:40:09.659-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>LOL! Nice Try xD</title><content type='html'>&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I was happily surfing with my Google Chrome running on Linux Mint, when I ran into this website:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Trouble ahead :(&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/S-JxMjP36PI/AAAAAAAAAyI/lHh16e6CEzs/s1600/ss1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 382px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/S-JxMjP36PI/AAAAAAAAAyI/lHh16e6CEzs/s400/ss1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5468057358015391986" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/S-JxMjP36PI/AAAAAAAAAyI/lHh16e6CEzs/s1600/ss1.png"&gt;&lt;/a&gt;Oh no!!11! I haz malware and stuff :O Even 'My Documents' folder had evil code in it...But I still haven't found where do I have this 'My Documents' folder x)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/S-JxMC3m80I/AAAAAAAAAyA/rHRJUkiiV0g/s1600/ss2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 382px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/S-JxMC3m80I/AAAAAAAAAyA/rHRJUkiiV0g/s400/ss2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5468057349323682626" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;After the 'Scan' the site offered an .exe file to run on my computer to fix all this...hmmm xD&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-4342916036313374481?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/4342916036313374481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=4342916036313374481' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4342916036313374481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4342916036313374481'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2010/05/lol-nice-try-xd.html' title='LOL! Nice Try xD'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_6cvkReK88ZU/S-JxMjP36PI/AAAAAAAAAyI/lHh16e6CEzs/s72-c/ss1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-7648708383784513043</id><published>2010-04-27T02:29:00.001-07:00</published><updated>2010-04-27T03:12:04.816-07:00</updated><title type='text'>Spring time: Smells like Mint spirit</title><content type='html'>&lt;div&gt;I have to confess that I have always liked Fluxbox - the simple and lightweight window manager. Ironically it just always felt too complicated to do any of the daily stuff without proper desktop environment, like Gnome or KDE.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;However since (K)Ubuntu lucid didn't work for me any more after beta 1 (I lost sound and computer froze randomly), I decided to try something new. So I downloaded Linux Mint 8: Helena, And not the default Gnome version, but the Fluxbox Community Edition. Maybe it's just the spring time but I fell in love with it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The boot time from boot loader to desktop is around 12-15 seconds, and after the system is up, memory usage is _only_ about &lt;b&gt;80mb(!)&lt;/b&gt;. I could in fact have no swap partition at all since memory usage has never gone over half of my 1gb, no matter how many apps I have opened. Mind you since the Fluxbox CE is aimed for older and slower computers it comes with a selection of lightweight apps.&lt;/div&gt;&lt;div&gt;In example: Sylpheed e-mail client and Thunar for file managing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All the default apps are not only quick and light, but I also actually like using them. The only exception was the default audio player Decibel, which I quickly replaced with Audacious:&lt;/div&gt;&lt;div&gt;&lt;a href="http://3.bp.blogspot.com/_6cvkReK88ZU/S9aupBdGKbI/AAAAAAAAAxw/0qGXbQwrxOg/s1600/ss1.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_6cvkReK88ZU/S9aupBdGKbI/AAAAAAAAAxw/0qGXbQwrxOg/s400/ss1.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5464747217649019314" style="cursor: pointer; width: 400px; height: 320px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I also don't really need OpenOffice package so I removed that too and installed just Abiword, incase I need to open/write .doc files. So far the whole system and all the applications take _only_ &lt;b&gt;2,3gb(!)&lt;/b&gt; of disk space ;)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;File manager Thunar and picture viewer GPicView:&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/S9auokecsKI/AAAAAAAAAxo/J1GN7zpdtMk/s1600/ss2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/S9auokecsKI/AAAAAAAAAxo/J1GN7zpdtMk/s400/ss2.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5464747209870061730" /&gt;&lt;/a&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/S9auokecsKI/AAAAAAAAAxo/J1GN7zpdtMk/s1600/ss2.jpg"&gt;&lt;/a&gt;The Mint's configuration center is quite straight forward, and comes with numerous options that make configuring Fluxbox easier:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/S9auocXr77I/AAAAAAAAAxg/kJ4jtIJxXms/s1600/ss3.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/S9auocXr77I/AAAAAAAAAxg/kJ4jtIJxXms/s400/ss3.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5464747207694217138" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Since I also found out that there is a package for making Dropbox work with Thunar, I don't really miss anything from Gnome or KDE. I will quite happily live with only a Window Manager instead of full featured Desktop Environment :)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Post Edit:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The MintInstall - App installer is simple, pretty and functional. You can browse apps by category and arrange them by user rating, score or date. Also you can read the ratings from users and see a screenshot of the application. By clicking the screenshot you get a bigger version. Nice!&lt;/div&gt;&lt;div&gt;&lt;a href="http://4.bp.blogspot.com/_6cvkReK88ZU/S9a30LzfkcI/AAAAAAAAAx4/U3m27-FJliU/s1600/mintinstall.jpg"&gt;&lt;img src="http://4.bp.blogspot.com/_6cvkReK88ZU/S9a30LzfkcI/AAAAAAAAAx4/U3m27-FJliU/s400/mintinstall.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5464757305010524610" style="cursor: pointer; width: 400px; height: 288px; " /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-7648708383784513043?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/7648708383784513043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=7648708383784513043' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/7648708383784513043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/7648708383784513043'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2010/04/spring-time-smells-like-mint-spirit.html' title='Spring time: Smells like Mint spirit'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6cvkReK88ZU/S9aupBdGKbI/AAAAAAAAAxw/0qGXbQwrxOg/s72-c/ss1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-2654768795042641442</id><published>2010-03-25T07:50:00.001-07:00</published><updated>2010-03-25T08:20:13.410-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='kde'/><title type='text'>KDE 4.4 power!</title><content type='html'>A Short while ago I updated my operating system to the beta version of upcoming Kubuntu 10.04.&lt;p&gt;Along with amazingly fast boot time and other cool stuff, 10.04 comes with the latest version of KDE, the desktop environment. KDE 4.4 has numerous new features, like tabbing any windows together and also some new desktop modes, or 'activities'. New modes are called 'Search and launch containment' and 'Newspaper activity'. These are probably aimed more for netbook use, but are very handy indeed on regular desktop computer too.&lt;/p&gt;&lt;p&gt;The Search and Launch-mode transforms your whole desktop into application menu with a bar on top for your favourite apps. The browsing of apps/files is animated and intuitive, and of course beautiful ;) Naturally there is also an input field for queries, incase one needs to find application, file or bookmark fast.&lt;/p&gt;&lt;p&gt;On netbook mode you get a handy activity switcher on the panel by default.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Screenshot of the Search and launch mode:&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/S6t4dYIJbnI/AAAAAAAAAxQ/kqRe_Kq5L2Q/s1600/snapshot1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/S6t4dYIJbnI/AAAAAAAAAxQ/kqRe_Kq5L2Q/s400/snapshot1.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5452584219950280306" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Browsing Konqueror bookmarks, click and open  :)&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/S6t4cyaI2ZI/AAAAAAAAAxI/57Dkk_Fnmec/s1600/snapshot2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/S6t4cyaI2ZI/AAAAAAAAAxI/57Dkk_Fnmec/s400/snapshot2.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5452584209825192338" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;The Newspaper activity is close to the basic desktop-mode, except if the widgets need more space than you have space on your desktop, the desktop becomes scrollable.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Browsing files with 'folder view'-widget on the Newspaper-mode:&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/S6t4cQIVUEI/AAAAAAAAAxA/IG6Br_HM9ds/s1600/snapshot3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/S6t4cQIVUEI/AAAAAAAAAxA/IG6Br_HM9ds/s400/snapshot3.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5452584200623706178" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Naturally the Konqueror's search engine keywords work in the query field. To open a Flickr search for 'kde' i just type 'fli kde' in the field:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/S6t4cDX3VdI/AAAAAAAAAw4/ZV8B6TJoWRA/s1600/snapshot4.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/S6t4cDX3VdI/AAAAAAAAAw4/ZV8B6TJoWRA/s400/snapshot4.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5452584197199189458" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;Nepomuk, the semantic desktop thingy has also matured a lot.  For an example to find any file on my driver with rating above 7, I just type 'rating&gt;7' in the find field of the file browser (or query field on the desktop):&lt;br /&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/S6t4Q54ftDI/AAAAAAAAAwo/FgsqJhKBVH8/s1600/snapshot5.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 306px; height: 376px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/S6t4Q54ftDI/AAAAAAAAAwo/FgsqJhKBVH8/s400/snapshot5.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5452584005673137202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Searching the drive for files tagged with 'tuska':&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/S6t4Qteec1I/AAAAAAAAAwg/qmaQRJAl7Lc/s1600/snapshot6.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 291px; height: 400px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/S6t4Qteec1I/AAAAAAAAAwg/qmaQRJAl7Lc/s400/snapshot6.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5452584002342777682" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Screenshot of Konqueror web browser and Kate text editor tabbed together. Extremely handy for editing web pages :)&lt;/p&gt;&lt;p&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 125px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/S6t-lzKzRnI/AAAAAAAAAxY/6jABigsvZC4/s400/snapshot7.png" border="0" alt="" id="BLOGGER_PHOTO_ID_5452590961717888626" /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;In short, Kubuntu 10.04 with KDE 4.4 equals my best computer using experience ever! :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-2654768795042641442?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/2654768795042641442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=2654768795042641442' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/2654768795042641442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/2654768795042641442'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2010/03/kde-44-power.html' title='KDE 4.4 power!'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6cvkReK88ZU/S6t4dYIJbnI/AAAAAAAAAxQ/kqRe_Kq5L2Q/s72-c/snapshot1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-591914576047971912</id><published>2009-09-22T03:44:00.000-07:00</published><updated>2009-09-22T06:10:23.704-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='html5'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>HTML 5 sweetness</title><content type='html'>&lt;p&gt;I've been lately learning about new HTML 5 features and thought i'll demonstrate few of the nice ones. Of course the support in for HTML 5 in different browsers still differs. &lt;/p&gt;&lt;p&gt;&lt;span style="font-size:180%;"&gt;Contenteditable&lt;/span&gt;&lt;/p&gt;&lt;p&gt;First i'll demonstrate new attribute &lt;span style="font-style: italic;"&gt;contenteditable&lt;/span&gt;. In short it makes content of any text area of a page editable by user.&lt;/p&gt;&lt;span style="font-weight: bold;"&gt;Syntax example:&lt;/span&gt;&lt;br /&gt;&amp;lt;p contenteditable="true"&amp;gt;Write something here&amp;lt;/p&amp;gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Real time example:&lt;br /&gt;&lt;/span&gt;&lt;p contenteditable="true"&gt;If your browser supports it, this text is editable&lt;/p&gt;&lt;span style="font-weight: bold;"&gt;Real life example:&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.ofsuo.net/blogcontent/html5/html5elements.php"&gt;myNOTE&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;...a simple example that I made, where you can edit the content of a section and save it with single click. Also I've used the new tags of HTML 5, such as &lt;span style="font-style: italic;"&gt;article, header, section, code&lt;/span&gt;, instead of creating many divs with different IDs.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:180%;"&gt;Drag operations&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;There are several drag-related new event calls in HTML 5:&lt;/span&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;ondrag&lt;/span&gt;&lt;/li&gt;&lt;li&gt;ondragend&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;ondragenter&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;ondragleave&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;ondragover&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;ondragstart&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt;ondrop&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Check &lt;a href="http://www.ofsuo.net/blogcontent/html5/html5drag.html"&gt;live example&lt;/a&gt;. Try dragging and dropping the blue circle on the yellow one. The yellow circle should turn green and the blue one disappear. This only worked for me with Firefox 3.5&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:180%;"&gt;Required&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;Makes controlling mandatory input fields in forms MUCH easier! Just add attribute &lt;em&gt;required&lt;/em&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt; inside the &lt;em&gt;input&lt;/em&gt;&lt;/span&gt;&lt;span style="font-size:100%;"&gt; tag. If browser supports this feature, it checks BEFORE sending the form that the required fields are filled.&lt;/span&gt;&lt;span style="font-size:180%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;strong&gt;Syntax:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;&amp;lt;input type="text" name="username" required&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;Check the &lt;a href="http://www.ofsuo.net/blogcontent/html5/html5form.html"&gt;live example&lt;/a&gt;. Only worked on Opera 10 for me.&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:180%;"&gt;Canvas&lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;This should work in most new browsers already. It makes possible to draw within HTML, usually via Javascript. &lt;/span&gt;&lt;span style="font-size:180%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:100%;"&gt;In this &lt;a href="http://www.ofsuo.net/blogcontent/html5/html5canvas.html"&gt;live example&lt;/a&gt;, move cursors over the canvas area and see the real time changes.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-591914576047971912?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/591914576047971912/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=591914576047971912' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/591914576047971912'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/591914576047971912'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2009/09/html-5-sweetness.html' title='HTML 5 sweetness'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-7510712087975939902</id><published>2009-08-20T03:52:00.000-07:00</published><updated>2009-08-20T04:01:05.750-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>My Desktop 20/8/2009</title><content type='html'>Desktop has 3 plasmoids now. Analog Clock, Lock/Log Out, and Folder View plasmoid showing 'xprss' folder (short for express). That is where I download urgent stuff that I intend to access soon, instead of 'Dowloads' folder where I usually download stuff like torrented movies etc.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/So0rZwf4D_I/AAAAAAAAAuw/sQ78G876aWg/s1600-h/snapshot7.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/So0rZwf4D_I/AAAAAAAAAuw/sQ78G876aWg/s400/snapshot7.jpg" alt="" id="BLOGGER_PHOTO_ID_5371997652038193138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I try to survive with 2 desktops only so no cube...only 2 sides.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/So0rZm3JOlI/AAAAAAAAAuo/ks7IsdrfvL0/s1600-h/snapshot6.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/So0rZm3JOlI/AAAAAAAAAuo/ks7IsdrfvL0/s400/snapshot6.jpg" alt="" id="BLOGGER_PHOTO_ID_5371997649451432530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;My pimped Firefox (Swiftfox to be exact) opens in modified about:blank page now.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/So0rZEj6pVI/AAAAAAAAAug/rmTRcFQBPfQ/s1600-h/ff.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/So0rZEj6pVI/AAAAAAAAAug/rmTRcFQBPfQ/s400/ff.jpg" alt="" id="BLOGGER_PHOTO_ID_5371997640243979602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Googling...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/So0rYzPhV5I/AAAAAAAAAuY/XZtqnbSHI-s/s1600-h/ff2.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/So0rYzPhV5I/AAAAAAAAAuY/XZtqnbSHI-s/s400/ff2.jpg" alt="" id="BLOGGER_PHOTO_ID_5371997635595032466" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Foxtabs...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/So0rYS0G6AI/AAAAAAAAAuQ/ft86ktQR8lc/s1600-h/ff3.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/So0rYS0G6AI/AAAAAAAAAuQ/ft86ktQR8lc/s400/ff3.jpg" alt="" id="BLOGGER_PHOTO_ID_5371997626890119170" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-7510712087975939902?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/7510712087975939902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=7510712087975939902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/7510712087975939902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/7510712087975939902'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2009/08/my-desktop-2082009.html' title='My Desktop 20/8/2009'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6cvkReK88ZU/So0rZwf4D_I/AAAAAAAAAuw/sQ78G876aWg/s72-c/snapshot7.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-789242891756681434</id><published>2009-08-04T00:56:00.000-07:00</published><updated>2009-08-05T11:27:31.623-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>Pimping my Fox</title><content type='html'>So here is my normal desktop:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SnfqvcIVP1I/AAAAAAAAAr4/1wSEldxsFAs/s1600-h/dt.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SnfqvcIVP1I/AAAAAAAAAr4/1wSEldxsFAs/s400/dt.jpg" alt="" id="BLOGGER_PHOTO_ID_5366015581761126226" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And here with browser opened with default home page, Google:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SnfqvoeRqsI/AAAAAAAAAsA/6IlsXlvulL8/s1600-h/gg1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SnfqvoeRqsI/AAAAAAAAAsA/6IlsXlvulL8/s400/gg1.jpg" alt="" id="BLOGGER_PHOTO_ID_5366015585074391746" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Browsing results:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SnfrL0sutFI/AAAAAAAAAsQ/Wci_wd0Dv8o/s1600-h/gg2.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SnfrL0sutFI/AAAAAAAAAsQ/Wci_wd0Dv8o/s400/gg2.jpg" alt="" id="BLOGGER_PHOTO_ID_5366016069392577618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I think its pretty cool :D! How did I do this? Well it took several (but quite simple) steps using some Firefox addons and some KDE4 settings.&lt;br /&gt;&lt;br /&gt;First of all, I never use buttons for browsing, but rather mouse gestures enabled by  &lt;span style="font-style: italic;"&gt;Firegestures &lt;/span&gt;addon, so I dont need the default toolbar for anything really. Only thing I sometimes need is the address bar. So I moved the address bar to the menu bar and got rid of all the other bars. Next I installed the &lt;span style="font-style: italic;"&gt;Hide Menubar&lt;/span&gt; to hide the menu bar when I dont need it (easily toggled by pressing ALT). Also I have &lt;span style="font-style: italic;"&gt;Tiny Menu&lt;/span&gt; addon for converting the monstrous menu into a tidy little button since&lt;br /&gt;I rarely use menu options either.&lt;br /&gt;&lt;br /&gt;Here I have menubar with address bar visible by pressing ALT:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/Snfr8MwZ19I/AAAAAAAAAtA/GKMmmSS5nyc/s1600-h/ffmenu.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 136px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/Snfr8MwZ19I/AAAAAAAAAtA/GKMmmSS5nyc/s400/ffmenu.jpg" alt="" id="BLOGGER_PHOTO_ID_5366016900484159442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I can access my most relevant sites fast and easily without address bar or bookmarks menu just by pressing CTRL+Space and the the corresponding shortcut key. Thanks to &lt;span style="font-style: italic;"&gt;Site Launcher&lt;/span&gt; addon.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/Snf4OsfihRI/AAAAAAAAAtg/rNfLKy1KQOc/s1600-h/ql.jpeg"&gt;&lt;img style="cursor: pointer; width: 378px; height: 324px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/Snf4OsfihRI/AAAAAAAAAtg/rNfLKy1KQOc/s400/ql.jpeg" alt="" id="BLOGGER_PHOTO_ID_5366030412380538130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To further maximize the screen space for the actual page instead of the browser, I used KDE's &lt;span style="font-style: italic;"&gt;Special window settings&lt;/span&gt; -option to make rules for Firefox window:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SnfrlmZK_hI/AAAAAAAAAs4/PsU5D8cRJ1Q/s1600-h/kdewin1.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 284px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SnfrlmZK_hI/AAAAAAAAAs4/PsU5D8cRJ1Q/s400/kdewin1.jpg" alt="" id="BLOGGER_PHOTO_ID_5366016512229047826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I set the window size to be forced into certain size and vertically maximized. Also forced the window to be placed in center of the screen when opened:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SnfrleSJArI/AAAAAAAAAsw/au5O09FGr5I/s1600-h/kdewin2.jpg"&gt;&lt;img style="cursor: pointer; width: 372px; height: 400px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SnfrleSJArI/AAAAAAAAAsw/au5O09FGr5I/s400/kdewin2.jpg" alt="" id="BLOGGER_PHOTO_ID_5366016510052074162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The next step was to force the window to be opened without borders. That means no window decorations or title bar, just the actual content of the window will be shown.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SnfrlGlBfyI/AAAAAAAAAso/UavZ6vmTw5U/s1600-h/kdewin3.jpg"&gt;&lt;img style="cursor: pointer; width: 369px; height: 400px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SnfrlGlBfyI/AAAAAAAAAso/UavZ6vmTw5U/s400/kdewin3.jpg" alt="" id="BLOGGER_PHOTO_ID_5366016503688822562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Next relevant addon is &lt;span style="font-style: italic;"&gt;User Styles&lt;/span&gt;. It enables using custom CSS styles on certain, or optionally on all pages. Several ready, professional looking styles are available with single click install from &lt;a href="http://userstyles.org/"&gt;userstyles.org&lt;/a&gt; webpage. I never use scrollbars so I got a Userstyle to get rid of them on all pages. Mouse wheel is quite enough for scrolling. Also I downloaded a Userstyle to make Google dark and gray so that it fits my otherwise dark desktop theme perfectly.&lt;br /&gt;&lt;br /&gt;The &lt;span style="font-style: italic;"&gt;User Styles&lt;/span&gt; tab on Addons window:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SnfrlItrIpI/AAAAAAAAAsg/X-Xl1DKoSms/s1600-h/ustl.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 343px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SnfrlItrIpI/AAAAAAAAAsg/X-Xl1DKoSms/s400/ustl.jpg" alt="" id="BLOGGER_PHOTO_ID_5366016504261976722" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;The cunning plan!&lt;/span&gt;&lt;br /&gt;Since I know what size my browser window is and where in the screen it is always located, I cropped exactly same size and position from the original wallpaper in GIMP, then darkened and blurred it a little and saved as a new file, &lt;span style="font-style: italic;"&gt;ffbg.jpg&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;I then edited the &lt;span style="font-style: italic;"&gt;Dark Gray Theme-User style&lt;/span&gt; for Google&lt;span style="font-weight: bold;"&gt;.&lt;/span&gt; I defined the background as the &lt;span style="font-style: italic;"&gt;ffbg.jpg&lt;/span&gt;, which had uploaded to a web location, and defined the background as &lt;span style="font-style: italic;"&gt;fixed&lt;/span&gt;:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/Snfrk3b0bjI/AAAAAAAAAsY/9YjNVIIKowQ/s1600-h/ustl2.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 266px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/Snfrk3b0bjI/AAAAAAAAAsY/9YjNVIIKowQ/s400/ustl2.jpg" alt="" id="BLOGGER_PHOTO_ID_5366016499623685682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;By setting the inactive windows to be partially transparent in KDE's &lt;span style="font-style: italic;"&gt;Desktop Effects&lt;/span&gt; -dialog, you get even nicer look for the desktop. Only the active window will be shown with full opacity.&lt;br /&gt;&lt;br /&gt;Here no window is active:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/Snfr8qcmYjI/AAAAAAAAAtI/GqQq12OuZcs/s1600-h/dt2.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/Snfr8qcmYjI/AAAAAAAAAtI/GqQq12OuZcs/s400/dt2.jpg" alt="" id="BLOGGER_PHOTO_ID_5366016908454158898" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Bonus pimp!&lt;/span&gt;&lt;br /&gt;Final step was to pimp some addons that have optional background setting, such as&lt;span style="font-style: italic;"&gt; FoxTab&lt;/span&gt; (3D tab previewer/switcher) and &lt;span style="font-style: italic;"&gt;Cooliris&lt;/span&gt; (3D image browsing for image searches like Flickr and Google images etc.).&lt;br /&gt;&lt;br /&gt;FoxTab:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SnftkExwurI/AAAAAAAAAtY/wvsikMdGB-A/s1600-h/tabs.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SnftkExwurI/AAAAAAAAAtY/wvsikMdGB-A/s400/tabs.jpg" alt="" id="BLOGGER_PHOTO_ID_5366018685048765106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Cooliris:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/Snftj7XBBAI/AAAAAAAAAtQ/Wlsla36tqbA/s1600-h/clrs.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/Snftj7XBBAI/AAAAAAAAAtQ/Wlsla36tqbA/s400/clrs.jpg" alt="" id="BLOGGER_PHOTO_ID_5366018682520667138" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Woohoo ;D!!!!111!!1&lt;br /&gt;&lt;br /&gt;Pure content without the browser hassle or taking up all the screen with full screen mode looks so much nicer and cleaner. I just love it! Besides leaving part of desktop visible lets me quickly use mousewheel to scroll through the desktops.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SnnOwKH_zFI/AAAAAAAAAto/KcXWmCdCGno/s1600-h/pure.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SnnOwKH_zFI/AAAAAAAAAto/KcXWmCdCGno/s400/pure.jpg" alt="" id="BLOGGER_PHOTO_ID_5366547757735595090" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-789242891756681434?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/789242891756681434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=789242891756681434' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/789242891756681434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/789242891756681434'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2009/08/pimping-my-fox.html' title='Pimping my Fox'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6cvkReK88ZU/SnfqvcIVP1I/AAAAAAAAAr4/1wSEldxsFAs/s72-c/dt.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-7598820656725319642</id><published>2009-05-30T01:07:00.000-07:00</published><updated>2009-05-30T01:11:21.492-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>Silly me</title><content type='html'>Just realized this morning that I could also of course bind several actions for the same hotkey. So here's my 'basic 3' bind that opens firefox, kopete and amarok by pressing just one keyboard shortcut.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SiDpbB7HDuI/AAAAAAAAApQ/7oWb3yWnBFE/s1600-h/hotkey1.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 286px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SiDpbB7HDuI/AAAAAAAAApQ/7oWb3yWnBFE/s400/hotkey1.jpeg" alt="" id="BLOGGER_PHOTO_ID_5341525808643509986" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-7598820656725319642?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/7598820656725319642/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=7598820656725319642' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/7598820656725319642'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/7598820656725319642'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2009/05/silly-me.html' title='Silly me'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_6cvkReK88ZU/SiDpbB7HDuI/AAAAAAAAApQ/7oWb3yWnBFE/s72-c/hotkey1.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-6260981140863052442</id><published>2009-05-29T08:56:00.000-07:00</published><updated>2009-05-29T08:57:24.777-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>Important!</title><content type='html'>&lt;a href="http://petition.stopsoftwarepatents.eu/831001960146/"&gt;&lt;img src="http://petition.stopsoftwarepatents.eu/banner/831001960146/ssp-336-280.gif" alt="stopsoftwarepatents.eu petition banner" height="280" width="336" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-6260981140863052442?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/6260981140863052442/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=6260981140863052442' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/6260981140863052442'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/6260981140863052442'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2009/05/important.html' title='Important!'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-8681672283074534321</id><published>2009-05-23T00:32:00.000-07:00</published><updated>2009-05-23T01:20:19.991-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>Nepomuk &amp; Strigi in KDE</title><content type='html'>Nepomuk is a semantic desktop. Basically meaning that after you enable it you are able to rate, comment and tag any file. This comes especially handy when you have large collection of photos scattered in different folders, or when you want to get all the files of a project no matter where they are located on your harddrive.&lt;br /&gt;&lt;br /&gt;Strigi is more traditional file indexer. It indexes all the files on your harddrive or specified location so that you can do a search for them based on file name or content.&lt;br /&gt;&lt;br /&gt;To enable both Nepomuk and Strigi, go to System Settings &gt; Advanced &gt; Desktop search:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/ShenM3JukEI/AAAAAAAAAow/gToaOVG20nU/s1600-h/neposetting1.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 309px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/ShenM3JukEI/AAAAAAAAAow/gToaOVG20nU/s400/neposetting1.jpeg" alt="" id="BLOGGER_PHOTO_ID_5338919722676031554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It takes a while for strigi to finish the indexing but after that it records the changes on the fly.&lt;br /&gt;&lt;br /&gt;Here's an example of Nepomuk usage:&lt;br /&gt;I press Alt+F2 and type a 'minä', which is a tag I have assigned to a number of files. In finnish it means 'me'.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/ShenMtqnexI/AAAAAAAAAoo/JilycLpyLkw/s1600-h/nepo1.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 314px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/ShenMtqnexI/AAAAAAAAAoo/JilycLpyLkw/s400/nepo1.jpeg" alt="" id="BLOGGER_PHOTO_ID_5338919720129624850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The search results open in a file manager:&lt;br /&gt;All these files are actually in different folders so this is very handy indeed. You can see that I have rated, commented and tagged the selected file.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/ShenMrpXMWI/AAAAAAAAAog/1B7mojz6Ca4/s1600-h/nepo2.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 312px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/ShenMrpXMWI/AAAAAAAAAog/1B7mojz6Ca4/s400/nepo2.jpeg" alt="" id="BLOGGER_PHOTO_ID_5338919719587492194" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You could for example fetch all the photos of roses in a matter of a second from your harddrive as long as you have tagged them with 'rose'. Doesen't matter what the file name is or where the files are located. In a nutshell...Nepomuk rules :D!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Now here is an example for Strigi usage:&lt;br /&gt;I press Alt+F2 and type 'passion' and I get files that contain 'passion' in their name or metadata.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/ShenMbKUgHI/AAAAAAAAAoY/ng6PuN5OWPA/s1600-h/strigi1.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 282px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/ShenMbKUgHI/AAAAAAAAAoY/ng6PuN5OWPA/s400/strigi1.jpeg" alt="" id="BLOGGER_PHOTO_ID_5338919715162325106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Or if I forget my Stumbleupon password I just type 'stumble' and Strigi fetches the text file containing my password for me. Awesomeness! :)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/Sheqapc53uI/AAAAAAAAAo4/QRaQrCyXGZU/s1600-h/strigi2.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 295px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/Sheqapc53uI/AAAAAAAAAo4/QRaQrCyXGZU/s400/strigi2.jpeg" alt="" id="BLOGGER_PHOTO_ID_5338923258051419874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Note.&lt;/span&gt; There is a slight problem in Kubuntu 9.04 which means the Nepomuk and Strigi are trying to use wrong backend-engine as default. To fix this I had to install OpenJDK -Java version and create a symlink for the Java-file that Nepomuk searches from a wrong place.&lt;br /&gt;&lt;br /&gt;Here is the symlink I had to create because Nepomuk tries to find file 'libjvm.so' from folder '/usr/lib' but it's actually located elsewhere:&lt;br /&gt;&lt;br /&gt;sudo ln -s /usr/lib/jvm/java-6-openjdk/jre/lib/i386/server/libjvm.so /usr/lib/libjvm.so&lt;br /&gt;&lt;br /&gt;This might only apply to Kubuntu but could help on other distros too since Nepomuk is farely new thing and as such not necessarily yet configured properly by default.&lt;br /&gt;&lt;br /&gt;After adding symlink logout and login again for changes to take effect.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PS&lt;/span&gt;. Thanks to amazing power of Alt+F2 and KDE's configurable shortcut keys I'm still very content of having only system tray on my desktop :) Simple is beautiful.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/ShewPP3FnlI/AAAAAAAAApA/97N2gKAGXks/s1600-h/dt.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/ShewPP3FnlI/AAAAAAAAApA/97N2gKAGXks/s400/dt.jpeg" alt="" id="BLOGGER_PHOTO_ID_5338929659273125458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To define your own keyboard shortcuts, go to System Settings &gt; Input Actions.&lt;br /&gt;Here you can see that I have defined Firefox to start with Control+Alt+F.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/ShexdOnf5wI/AAAAAAAAApI/mp1IA54hO-w/s1600-h/hotkey.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 309px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/ShexdOnf5wI/AAAAAAAAApI/mp1IA54hO-w/s400/hotkey.jpeg" alt="" id="BLOGGER_PHOTO_ID_5338930998969100034" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-8681672283074534321?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/8681672283074534321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=8681672283074534321' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/8681672283074534321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/8681672283074534321'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2009/05/nepomuk-strigi-in-kde.html' title='Nepomuk &amp; Strigi in KDE'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6cvkReK88ZU/ShenM3JukEI/AAAAAAAAAow/gToaOVG20nU/s72-c/neposetting1.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-4431028356934207492</id><published>2009-04-27T05:17:00.001-07:00</published><updated>2009-04-27T05:54:52.564-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>Two great GIMP features</title><content type='html'>So here is the original 492x426 image:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SfWis43ScfI/AAAAAAAAAoQ/4-zobaeIfy4/s1600-h/orig.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 346px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SfWis43ScfI/AAAAAAAAAoQ/4-zobaeIfy4/s400/orig.jpg" alt="" id="BLOGGER_PHOTO_ID_5329344626125074930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Let's say we want to decrease the image width by 100 pixels but don't want to crop out any imporant elements from it. Also we want to simplify the wall by removing the plant growth and the hole on it.&lt;br /&gt;&lt;br /&gt;Step 1: Select the plant with rectangle select tool:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SfWisrctM6I/AAAAAAAAAoI/ElcI8fpWGXk/s1600-h/rem_sel.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 324px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SfWisrctM6I/AAAAAAAAAoI/ElcI8fpWGXk/s400/rem_sel.jpeg" alt="" id="BLOGGER_PHOTO_ID_5329344622523921314" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step 2: Go to Filters &gt; Enhance &gt; Smart remove selection. Poof! the plant is gone.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SfWisUp1ppI/AAAAAAAAAoA/qvro0dk8VLE/s1600-h/rem_sel1.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 324px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SfWisUp1ppI/AAAAAAAAAoA/qvro0dk8VLE/s400/rem_sel1.jpeg" alt="" id="BLOGGER_PHOTO_ID_5329344616404985490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step 3: Select the hole on the wall:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SfWij2YiNgI/AAAAAAAAAn4/drgkTX_YVAc/s1600-h/rem_sel2.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 324px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SfWij2YiNgI/AAAAAAAAAn4/drgkTX_YVAc/s400/rem_sel2.jpeg" alt="" id="BLOGGER_PHOTO_ID_5329344470840391170" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step 4: Again go to Filters &gt; Enhance &gt; Smart remove selection, and the wall is fixed :)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SfWijlePNQI/AAAAAAAAAnw/IIDM8wj83Bc/s1600-h/rem_sel3.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 324px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SfWijlePNQI/AAAAAAAAAnw/IIDM8wj83Bc/s400/rem_sel3.jpeg" alt="" id="BLOGGER_PHOTO_ID_5329344466300908802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step 5: Create a new layer for specifying the areas that are important to keep. On the new layer fill with color these areas.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SfWijhyAdBI/AAAAAAAAAno/GBG4YVeZXPU/s1600-h/liq_mask.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 346px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SfWijhyAdBI/AAAAAAAAAno/GBG4YVeZXPU/s400/liq_mask.jpg" alt="" id="BLOGGER_PHOTO_ID_5329344465310086162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step 6: Go to Layer &gt; Liquid rescale. Define the new desired width and height. Also define the layer created in step 5 to be the 'preserve features' layer.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SfWijQhVuoI/AAAAAAAAAng/Ll5-fU24-vo/s1600-h/liq.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 265px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SfWijQhVuoI/AAAAAAAAAng/Ll5-fU24-vo/s400/liq.jpeg" alt="" id="BLOGGER_PHOTO_ID_5329344460676774530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Final image :)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SfWijSjzliI/AAAAAAAAAnY/94Q-13nmuWs/s1600-h/final.jpg"&gt;&lt;img style="cursor: pointer; width: 368px; height: 400px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SfWijSjzliI/AAAAAAAAAnY/94Q-13nmuWs/s400/final.jpg" alt="" id="BLOGGER_PHOTO_ID_5329344461223990818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Note&lt;/span&gt;. Atleast on Ubuntu/Debian based systems you need to install packges gimp-plugin-registry and gimp-resynthesizer to have these features.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-4431028356934207492?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/4431028356934207492/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=4431028356934207492' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4431028356934207492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4431028356934207492'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2009/04/two-great-gimp-features.html' title='Two great GIMP features'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6cvkReK88ZU/SfWis43ScfI/AAAAAAAAAoQ/4-zobaeIfy4/s72-c/orig.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-3969790909228566932</id><published>2009-04-19T05:00:00.000-07:00</published><updated>2009-04-19T05:31:12.581-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Ajax diagram</title><content type='html'>This is a simple diagram of Ajax function. This example as such is not very practical but should give you an idea of what Ajax means and how it works if you are not familiar with it. Basically Ajax means getting new content from the server and displaying it on the web page without reloading the whole page. It's not a language but a practical combination of Javascript(brower executed code) and PHP(server side code).&lt;br /&gt;&lt;br /&gt;In this example the response data is stored in an array in the PHP page, which obviously doesent make sense since it could have been written as an array in the HTML page using javascript. If the response is to be taken from database or some other more dynamic source, the server/PHP -side becomes a necessity. The basic functionality of Ajax however remains the same just the same.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SesZeiMqZhI/AAAAAAAAAnQ/Lsw7-nmP8W0/s1600-h/ajax.png"&gt;&lt;img style="cursor: pointer; width: 234px; height: 400px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SesZeiMqZhI/AAAAAAAAAnQ/Lsw7-nmP8W0/s400/ajax.png" alt="" id="BLOGGER_PHOTO_ID_5326378996662429202" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SesSae79CEI/AAAAAAAAAnI/JU-de0dwIxQ/s1600-h/ajax.png"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-3969790909228566932?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/3969790909228566932/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=3969790909228566932' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/3969790909228566932'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/3969790909228566932'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2009/04/ajax-diagram.html' title='Ajax diagram'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_6cvkReK88ZU/SesZeiMqZhI/AAAAAAAAAnQ/Lsw7-nmP8W0/s72-c/ajax.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-6821521703538728117</id><published>2009-04-14T04:39:00.000-07:00</published><updated>2009-04-19T00:19:20.597-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>Secure anonymous surfing</title><content type='html'>Sometimes you might want to surf anonymously for various reasons...luckily this is very easy to achieve. First you need to install a web proxy server on your machine, such as &lt;a href="http://en.wikipedia.org/wiki/Privoxy"&gt;Privoxy&lt;/a&gt;. Privoxy is available on any platform. On Ubuntu just install it from the repositories and add the following line as sudo to the file /etc/privoxy/config :&lt;br /&gt;&lt;p&gt;&lt;i&gt; forward-socks4a / localhost:9050 .&lt;/i&gt;&lt;/p&gt;&lt;p&gt;(With the dot)&lt;/p&gt;&lt;p&gt;After reboot change your browsers network settings to use localhost:8118 for internet connection and your done! :)&lt;/p&gt;&lt;p&gt;The connection might be slower when using proxy but atleast for Firefox there are several addons for enabling/disabling proxy by a single click of a button. One of these is &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1557"&gt;QuickProxy&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;To check privoxy is actually working you can for an example visit &lt;a href="http://www.ip-adress.com/"&gt;http://www.ip-adress.com&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Without Privoxy:&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SerP72rbIaI/AAAAAAAAAnA/g8w1osI1D6I/s1600-h/ip1.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 105px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SerP72rbIaI/AAAAAAAAAnA/g8w1osI1D6I/s400/ip1.png" alt="" id="BLOGGER_PHOTO_ID_5326298136515912098" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;With Privoxy:&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SerP7xw-mWI/AAAAAAAAAm4/U-p7gfZaWrs/s1600-h/ip.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 106px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SerP7xw-mWI/AAAAAAAAAm4/U-p7gfZaWrs/s400/ip.png" alt="" id="BLOGGER_PHOTO_ID_5326298135197030754" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;For an extra layer of security there is also &lt;a href="http://en.wikipedia.org/wiki/Tor_%28anonymity_network%29"&gt;Tor&lt;/a&gt; which works nicely with Privoxy. For a simple explanation about how Tor works, see &lt;a href="http://www.youtube.com/watch?v=rViIDmCPonk"&gt;this video&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;On Ubuntu Tor can also be simply installed from repos (as always :) and Firefox has addons for switching Tor use on/off with a single click. See &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/2275"&gt;Torbutton&lt;/a&gt;.&lt;/p&gt;And people who are too lazy to install stuff to surf anonymously...just use &lt;a href="http://www.yauba.com/"&gt;Yauba&lt;/a&gt; :) It's a nice search engine and has 'Visit anonymously' option for the search results.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-6821521703538728117?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/6821521703538728117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=6821521703538728117' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/6821521703538728117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/6821521703538728117'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2009/04/secure-anonymous-surfing.html' title='Secure anonymous surfing'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6cvkReK88ZU/SerP72rbIaI/AAAAAAAAAnA/g8w1osI1D6I/s72-c/ip1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-5915294352071813274</id><published>2009-03-23T08:35:00.000-07:00</published><updated>2009-03-23T08:51:26.257-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>My current *fox addons</title><content type='html'>Some useful and handy *fox addons I currently use...&lt;br /&gt;&lt;br /&gt;Since a short explanation of each addon is already displayed on the addons list, I just took a screenshot :) Click for full size image.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/ScetethHkCI/AAAAAAAAAmg/qtK2VJryK1w/s1600-h/addons_e.png"&gt;&lt;img style="cursor: pointer; width: 370px; height: 400px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/ScetethHkCI/AAAAAAAAAmg/qtK2VJryK1w/s400/addons_e.png" alt="" id="BLOGGER_PHOTO_ID_5316408628260343842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And if you are using Linux you might want to consider changing Firefox to &lt;a href="http://en.wikipedia.org/wiki/Swiftfox"&gt;Swiftfox&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Swiftweasel"&gt;Swiftweasel&lt;/a&gt; to get the very best performance for browsing. They are both speed optimized versions of Firefox with specific packages for different sets of OS and processors. As an example if you have 64-bit AMD processor but use 32-bit OS...They have an installation package compiled just for that combination. I personally currently use Swiftfox.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-5915294352071813274?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/5915294352071813274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=5915294352071813274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/5915294352071813274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/5915294352071813274'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2009/03/my-current-fox-addons.html' title='My current *fox addons'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6cvkReK88ZU/ScetethHkCI/AAAAAAAAAmg/qtK2VJryK1w/s72-c/addons_e.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-7592648932608758358</id><published>2009-03-19T05:07:00.001-07:00</published><updated>2009-03-19T05:24:18.503-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>Some nice little helpful KDE apps</title><content type='html'>&lt;span style="font-weight: bold;"&gt;KRuler&lt;/span&gt;&lt;br /&gt;As the name says its a ruler for your screen. Handy for measuring stuff when developing web sites etc.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/ScI1uDa1koI/AAAAAAAAAmQ/PVlTqE1zofk/s1600-h/kapps1.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 367px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/ScI1uDa1koI/AAAAAAAAAmQ/PVlTqE1zofk/s400/kapps1.jpeg" alt="" id="BLOGGER_PHOTO_ID_5314869575558730370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;KColoredit&lt;/span&gt;&lt;br /&gt;Nice handy app for creating color palettes for web sites for an example. You start with any color and KColoredit can suggest other colors that'll match it nicely based on various algorithms. You can then save colors as palette file so you can load them later. Also copying color values to clipboard as RGB, HSV or HTML is simple as clicking on button.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/ScI1uLaMaAI/AAAAAAAAAmI/AhoFlbaqSlo/s1600-h/kapps2.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 337px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/ScI1uLaMaAI/AAAAAAAAAmI/AhoFlbaqSlo/s400/kapps2.jpeg" alt="" id="BLOGGER_PHOTO_ID_5314869577703516162" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Kompare&lt;/span&gt;&lt;br /&gt;Easily compare and see differences in files. You can also compare whole folders which is handy when you need to see the differences between a web site on a server and a backup copy on your local machine. Another nice feature is adding/removing differences between files with a single click.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/ScI1uFWmUyI/AAAAAAAAAmA/mWSdGDEGYYg/s1600-h/kapps3.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 341px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/ScI1uFWmUyI/AAAAAAAAAmA/mWSdGDEGYYg/s400/kapps3.jpeg" alt="" id="BLOGGER_PHOTO_ID_5314869576077824802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;KJots&lt;/span&gt;&lt;br /&gt;Note taking application par excellence. Easily organize your notes + other as books and pages. No need to save/load. Just open the program, make the changes or copy stuff and close the program. You can also export the books as book-files or as HTML so you can see the notes even when youre not on your own computer.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/ScI1t0WjNpI/AAAAAAAAAl4/9ojYHsGhltM/s1600-h/kapps4.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 311px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/ScI1t0WjNpI/AAAAAAAAAl4/9ojYHsGhltM/s400/kapps4.jpeg" alt="" id="BLOGGER_PHOTO_ID_5314869571514218130" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;KFileReplace&lt;/span&gt;&lt;br /&gt;Easily batch replace pieces of text.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/ScI1tbe3ZlI/AAAAAAAAAlw/Yb0DSRvOu1s/s1600-h/kapps5.jpeg"&gt;&lt;img style="cursor: pointer; width: 373px; height: 400px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/ScI1tbe3ZlI/AAAAAAAAAlw/Yb0DSRvOu1s/s400/kapps5.jpeg" alt="" id="BLOGGER_PHOTO_ID_5314869564838209106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;FileLight&lt;/span&gt;&lt;br /&gt;Want to see where your disk space has gone? FileLight creates a visual map of the drive/folder.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/ScI1yVeRIbI/AAAAAAAAAmY/xgTjxMYgag8/s1600-h/kapps6.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 342px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/ScI1yVeRIbI/AAAAAAAAAmY/xgTjxMYgag8/s400/kapps6.jpeg" alt="" id="BLOGGER_PHOTO_ID_5314869649124434354" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-7592648932608758358?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/7592648932608758358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=7592648932608758358' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/7592648932608758358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/7592648932608758358'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2009/03/some-nice-little-helpful-kde-apps.html' title='Some nice little helpful KDE apps'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_6cvkReK88ZU/ScI1uDa1koI/AAAAAAAAAmQ/PVlTqE1zofk/s72-c/kapps1.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-729352915630787511</id><published>2009-03-13T13:29:00.000-07:00</published><updated>2009-03-13T14:05:09.464-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>Elisa, The Open Media Center</title><content type='html'>One of the marvelous apps that just keeps getting better and better is Elisa. Its a Media Center application that lets you make use of your local media library(images, video, music) and some internet resources in a very nice and fancy way. One of the nice things is that you can easily control it with both mouse and keyboard. In fact it claims to support touch screen too but I havent got the proper equipment to test that.&lt;br /&gt;&lt;br /&gt;Elisa is available for Linux and Windows. But the Windows version is little behind the Linux version. You can download Elisa from their &lt;a href="http://elisa.fluendo.com/"&gt;homepage&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here is the start menu where you choose media type or configuration of Elisa or it's plugins. Not much configuration was needed since it had automatically added Video, Music and Pictures folders from my home folder as media sources. Nice :)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SbrDOfQZ95I/AAAAAAAAAlo/8fFT4-G1nqY/s1600-h/elisa1.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SbrDOfQZ95I/AAAAAAAAAlo/8fFT4-G1nqY/s400/elisa1.png" alt="" id="BLOGGER_PHOTO_ID_5312773364112816018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Let's take a look at browsing through images first...&lt;br /&gt;Besides your own local photos and other pictures you can browse images from Flickr or deviantART.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SbrDODBPFzI/AAAAAAAAAlY/pYuNMTzciQo/s1600-h/elisa3.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SbrDODBPFzI/AAAAAAAAAlY/pYuNMTzciQo/s400/elisa3.png" alt="" id="BLOGGER_PHOTO_ID_5312773356532995890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Options for searching Flickr...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SbrDExs1YcI/AAAAAAAAAlQ/9ccg2uNS374/s1600-h/elisa4.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SbrDExs1YcI/AAAAAAAAAlQ/9ccg2uNS374/s400/elisa4.png" alt="" id="BLOGGER_PHOTO_ID_5312773197265199554" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Browsing Last 7 days interesting...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SbrDEQvJPVI/AAAAAAAAAlI/t3KT49Q0U4I/s1600-h/elisa5.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SbrDEQvJPVI/AAAAAAAAAlI/t3KT49Q0U4I/s400/elisa5.png" alt="" id="BLOGGER_PHOTO_ID_5312773188416519506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Browsing while viewing...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SbrDEIwDBRI/AAAAAAAAAlA/xef0D7qVYtA/s1600-h/elisa6.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SbrDEIwDBRI/AAAAAAAAAlA/xef0D7qVYtA/s400/elisa6.png" alt="" id="BLOGGER_PHOTO_ID_5312773186272822546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then the movie section...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SbrDEB8bX1I/AAAAAAAAAk4/CA7pC7S1eXA/s1600-h/elisa7.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SbrDEB8bX1I/AAAAAAAAAk4/CA7pC7S1eXA/s400/elisa7.png" alt="" id="BLOGGER_PHOTO_ID_5312773184445701970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Automatic thumbnail creation is a nice feature.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SbrDDzSdzQI/AAAAAAAAAkw/EonEXZVxC_I/s1600-h/elisa8.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SbrDDzSdzQI/AAAAAAAAAkw/EonEXZVxC_I/s400/elisa8.png" alt="" id="BLOGGER_PHOTO_ID_5312773180511603970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Watching Funny Games...&lt;br /&gt;Elisa also lets you choose subtitles language and audio track if more than 1 available.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SbrC2QAPt-I/AAAAAAAAAko/3PhnJy3i7rs/s1600-h/elisa9.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SbrC2QAPt-I/AAAAAAAAAko/3PhnJy3i7rs/s400/elisa9.png" alt="" id="BLOGGER_PHOTO_ID_5312772947701643234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Some default internet resources...&lt;br /&gt;more available by getting and installing new plugins (which you can do inside Elisa :) BTW Elisa also keeps the plugins updated so you'll always have latest versions.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SbrC2e-U26I/AAAAAAAAAkg/jCjCrWX6u14/s1600-h/elisa10.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SbrC2e-U26I/AAAAAAAAAkg/jCjCrWX6u14/s400/elisa10.png" alt="" id="BLOGGER_PHOTO_ID_5312772951720123298" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Browsing TED talks while one is already playing in the background...&lt;br /&gt;A nice feature of Elisa is that it keeps playing the files(movie or music or slide show etc...) even when you want to browse your media library. So you can listen to music while browsing Flicr etc :)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SbrC2DrxlAI/AAAAAAAAAkY/iMCCPsWWyw0/s1600-h/elisa11.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SbrC2DrxlAI/AAAAAAAAAkY/iMCCPsWWyw0/s400/elisa11.png" alt="" id="BLOGGER_PHOTO_ID_5312772944394556418" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Search screen for Youtube videos...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SbrC1yaMnII/AAAAAAAAAkQ/EXRdmhm0gfU/s1600-h/elisa12.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SbrC1yaMnII/AAAAAAAAAkQ/EXRdmhm0gfU/s400/elisa12.png" alt="" id="BLOGGER_PHOTO_ID_5312772939757427842" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;And the results...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SbrC1pzpZ9I/AAAAAAAAAkI/gQT3aC2Kk4o/s1600-h/elisa13.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SbrC1pzpZ9I/AAAAAAAAAkI/gQT3aC2Kk4o/s400/elisa13.png" alt="" id="BLOGGER_PHOTO_ID_5312772937448253394" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Then the Music section...&lt;br /&gt;By default there are 2 very content rich resources available: Shoutcast and Yes.fm&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SbrCl51xZKI/AAAAAAAAAkA/_Z6eDZEXwMg/s1600-h/elisa14.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SbrCl51xZKI/AAAAAAAAAkA/_Z6eDZEXwMg/s400/elisa14.png" alt="" id="BLOGGER_PHOTO_ID_5312772666874225826" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Browsing Yes.fm categories...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SbrCl8xIL6I/AAAAAAAAAj4/wSzJz_Wlwao/s1600-h/elisa15.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SbrCl8xIL6I/AAAAAAAAAj4/wSzJz_Wlwao/s400/elisa15.png" alt="" id="BLOGGER_PHOTO_ID_5312772667660054434" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SbrClgsqAMI/AAAAAAAAAjw/Vlrnn3ZfxYg/s1600-h/elisa16.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SbrClgsqAMI/AAAAAAAAAjw/Vlrnn3ZfxYg/s400/elisa16.png" alt="" id="BLOGGER_PHOTO_ID_5312772660125106370" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Playing a song from Yes.fm with nice visualizations. Elisa makes the perfect jukebox for parties when ran in full screen. It's easy and intuitive to use and pretty as hell :)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SbrClh7gVDI/AAAAAAAAAjo/FV-mblZh1xs/s1600-h/elisa17.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SbrClh7gVDI/AAAAAAAAAjo/FV-mblZh1xs/s400/elisa17.png" alt="" id="BLOGGER_PHOTO_ID_5312772660455822386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Many options are available for browsing your local music files...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SbrDOTLplnI/AAAAAAAAAlg/Q0Rdr2q0QUg/s1600-h/elisa2.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SbrDOTLplnI/AAAAAAAAAlg/Q0Rdr2q0QUg/s400/elisa2.png" alt="" id="BLOGGER_PHOTO_ID_5312773360871642738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Browsing albums...Cover art is automatically fetched from internet :)&lt;br /&gt;There are 3 browsing modes: list, cover flow(in picture below), and thumbnails. The best mode for albums is in my opinion the last of them.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SbrClYHyXEI/AAAAAAAAAjg/qMSwJWuV45M/s1600-h/elisa18.png"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SbrClYHyXEI/AAAAAAAAAjg/qMSwJWuV45M/s400/elisa18.png" alt="" id="BLOGGER_PHOTO_ID_5312772657822981186" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-729352915630787511?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/729352915630787511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=729352915630787511' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/729352915630787511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/729352915630787511'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2009/03/elisa-open-media-center.html' title='Elisa, The Open Media Center'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6cvkReK88ZU/SbrDOfQZ95I/AAAAAAAAAlo/8fFT4-G1nqY/s72-c/elisa1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-3341894501387125172</id><published>2009-03-13T09:35:00.000-07:00</published><updated>2009-03-13T09:41:19.971-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>My Desktop 13/3/2009</title><content type='html'>Going simpler and simpler... now with only tray&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SbqMj9AYV8I/AAAAAAAAAjY/MD8cztQv40o/s1600-h/ss.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SbqMj9AYV8I/AAAAAAAAAjY/MD8cztQv40o/s400/ss.jpeg" alt="" id="BLOGGER_PHOTO_ID_5312713259736389570" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-3341894501387125172?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/3341894501387125172/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=3341894501387125172' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/3341894501387125172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/3341894501387125172'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2009/03/my-desktop-1332009.html' title='My Desktop 13/3/2009'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6cvkReK88ZU/SbqMj9AYV8I/AAAAAAAAAjY/MD8cztQv40o/s72-c/ss.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-7380131294698983873</id><published>2009-03-06T02:10:00.000-08:00</published><updated>2009-03-06T04:58:46.049-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>My Desktop 6/3/2009</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SbEd_8mYe-I/AAAAAAAAAjQ/fk91aoU-KWo/s1600-h/snapshot2.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 320px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SbEd_8mYe-I/AAAAAAAAAjQ/fk91aoU-KWo/s400/snapshot2.jpeg" alt="" id="BLOGGER_PHOTO_ID_5310058420082605026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Simple can be so beautiful....&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SbD2y3zYXCI/AAAAAAAAAjI/6d8P74k6to4/s1600-h/dt.jpeg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-7380131294698983873?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/7380131294698983873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=7380131294698983873' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/7380131294698983873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/7380131294698983873'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2009/03/my-desktop-632009.html' title='My Desktop 6/3/2009'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6cvkReK88ZU/SbEd_8mYe-I/AAAAAAAAAjQ/fk91aoU-KWo/s72-c/snapshot2.jpeg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-4950410726317105805</id><published>2009-03-05T06:24:00.001-08:00</published><updated>2009-03-05T06:37:25.034-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>I Wish I had a camera now...</title><content type='html'>Every once in a while you run into a program that really impresses you. Recently an app like that for me was Digikam, the software for managing your digital camera and photos. Naturally you can import your photos from camera and do all the regular stuff with it. But I want to point out some highlights of this program that really makes me want to own a camera just so that I could take a proper advantage of these awesome features...&lt;br /&gt;&lt;br /&gt;You can browser images easily by date it was created...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/Sa_g4zM_91I/AAAAAAAAAjA/lMQ6MqS4mUM/s1600-h/digi1.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 179px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/Sa_g4zM_91I/AAAAAAAAAjA/lMQ6MqS4mUM/s400/digi1.jpeg" alt="" id="BLOGGER_PHOTO_ID_5309709752115132242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can create and assign tags for images so you can find specific kind of images later on really fast and easy...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/Sa_g01RIUlI/AAAAAAAAAi4/7rZbObcsKQA/s1600-h/digi2.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 221px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/Sa_g01RIUlI/AAAAAAAAAi4/7rZbObcsKQA/s400/digi2.jpeg" alt="" id="BLOGGER_PHOTO_ID_5309709683949851218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Digikam has duplicate search that works great because it does not only find exact duplicates but also highly similar ones... find the difference in the two images below...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/Sa_g0eszKVI/AAAAAAAAAiw/UdA7vTZoZ8c/s1600-h/digi3.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 249px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/Sa_g0eszKVI/AAAAAAAAAiw/UdA7vTZoZ8c/s400/digi3.jpeg" alt="" id="BLOGGER_PHOTO_ID_5309709677891889490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Maybe the most impressive feature is a search by drawing a sketch...Here I painted some green and blue to find summer landscape images from my image database...How COOL is that?!?!! :D&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/Sa_g0KzNnBI/AAAAAAAAAio/lzzGWPZfNEo/s1600-h/digi4.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 198px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/Sa_g0KzNnBI/AAAAAAAAAio/lzzGWPZfNEo/s400/digi4.jpeg" alt="" id="BLOGGER_PHOTO_ID_5309709672550079506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you like to share your photos with rest of the world, Digikam makes also uploading images a snap...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/Sa_g0HQHkZI/AAAAAAAAAig/uzsZibTDv60/s1600-h/digi5.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 327px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/Sa_g0HQHkZI/AAAAAAAAAig/uzsZibTDv60/s400/digi5.jpeg" alt="" id="BLOGGER_PHOTO_ID_5309709671597576594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Upload dialog for PicasaWeb...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/Sa_gzyCbX1I/AAAAAAAAAiY/hZEfR4KnBeQ/s1600-h/digi6.jpeg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 289px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/Sa_gzyCbX1I/AAAAAAAAAiY/hZEfR4KnBeQ/s400/digi6.jpeg" alt="" id="BLOGGER_PHOTO_ID_5309709665903009618" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Seriously....I sometimes open this program just to admire and use its great features....maybe I should buy a camera... :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-4950410726317105805?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/4950410726317105805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=4950410726317105805' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4950410726317105805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4950410726317105805'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2009/03/i-wish-i-had-camera-now.html' title='I Wish I had a camera now...'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6cvkReK88ZU/Sa_g4zM_91I/AAAAAAAAAjA/lMQ6MqS4mUM/s72-c/digi1.jpeg' height='72' width='72'/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-2610798974788803650</id><published>2009-02-17T00:47:00.000-08:00</published><updated>2009-02-17T00:53:10.613-08:00</updated><title type='text'>Me...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SZp57TBp3nI/AAAAAAAAAg8/uXSXLGlRqLI/s1600-h/lnme.jpg"&gt;&lt;img style="cursor: pointer; width: 400px; height: 169px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SZp57TBp3nI/AAAAAAAAAg8/uXSXLGlRqLI/s400/lnme.jpg" alt="" id="BLOGGER_PHOTO_ID_5303685570808634994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;...in a demonstration against &lt;a href="http://helsinkippusa.wordpress.com/2009/02/16/lex-nokia-privacy-vs-guarding-of-trade-secrets/"&gt;Lex Nokia&lt;/a&gt; 5th of february. Photo from &lt;a href="http://www.digitoday.fi"&gt;digitoday&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-2610798974788803650?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/2610798974788803650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=2610798974788803650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/2610798974788803650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/2610798974788803650'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2009/02/me.html' title='Me...'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6cvkReK88ZU/SZp57TBp3nI/AAAAAAAAAg8/uXSXLGlRqLI/s72-c/lnme.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-144732931851099545</id><published>2009-01-28T07:52:00.001-08:00</published><updated>2009-01-28T07:55:55.616-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>My Desktop 28/1/2009</title><content type='html'>Kudos to the KDE group. KDE 4.2 Final was released and it came even with few new wallpapers. The one I'm using now is called Plasmalicious, and with Glassified -plasma theme it absolutely rocks! :D&lt;br /&gt;&lt;br /&gt;Peeeerdy!&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SYB_Y9VVhpI/AAAAAAAAAg0/Ch_qTQq0kYE/s1600-h/kde.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SYB_Y9VVhpI/AAAAAAAAAg0/Ch_qTQq0kYE/s320/kde.png" alt="" id="BLOGGER_PHOTO_ID_5296373228545345170" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-144732931851099545?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/144732931851099545/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=144732931851099545' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/144732931851099545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/144732931851099545'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2009/01/my-desktop-2812009.html' title='My Desktop 28/1/2009'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6cvkReK88ZU/SYB_Y9VVhpI/AAAAAAAAAg0/Ch_qTQq0kYE/s72-c/kde.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-3288880057996847722</id><published>2009-01-21T02:31:00.001-08:00</published><updated>2009-01-21T06:26:34.432-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>Why *nix for web developer?</title><content type='html'>Because Unix, Linux and BSD's (Mac OS X is built on FreeBSD) have transparent networking built right into them. What that means? Well it means you can use files from on other computers via network just as they were on your local computer. There just isn't any difference really. The system basically doesen't care.&lt;br /&gt;&lt;br /&gt;Here I have opened a FTP location in my file browser and clicked to open PHP file in default text editor. I can just make the changes and save normally, and the job is done. The new version is saved right where it was opened from. No boring file transferring in between. And yes the basic text editor that came with system knows about 50 scripting/coding languages so no additional web developement software needed either.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SXcwcqLX_BI/AAAAAAAAAgs/YcdjQXudPVA/s1600-h/ftp3.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 220px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SXcwcqLX_BI/AAAAAAAAAgs/YcdjQXudPVA/s320/ftp3.png" alt="" id="BLOGGER_PHOTO_ID_5293753155913776146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Or I can just open, say, an image file in any graphics related program just as the files were in my local folder.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SXcwcVg4qcI/AAAAAAAAAgk/qN8xhsDHTdU/s1600-h/ftp1.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 218px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SXcwcVg4qcI/AAAAAAAAAgk/qN8xhsDHTdU/s320/ftp1.png" alt="" id="BLOGGER_PHOTO_ID_5293753150366853570" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Do the changes in GIMP and just save normally. The freshly saved version is now in internet :)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SXcwccGtNBI/AAAAAAAAAgc/6jrxSGnYbU4/s1600-h/ftp2.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 123px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SXcwccGtNBI/AAAAAAAAAgc/6jrxSGnYbU4/s320/ftp2.png" alt="" id="BLOGGER_PHOTO_ID_5293753152136098834" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I just make some local backup copies nowdays. Mostly I just edit the files of the web site right on the server. Here is a handy way of making local copy of server content in KDE 4.x:&lt;br /&gt;&lt;br /&gt;1) Make/Open a folder in file manager you want to save the backup in&lt;br /&gt;&lt;br /&gt;2) Press F4 to open terminal view&lt;br /&gt;&lt;br /&gt;3) type &lt;span style="font-style: italic;"&gt;lftp&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4) enter &lt;span style="font-style: italic;"&gt;networkaddress -u username&lt;/span&gt; (like www.domain.com -u admin)&lt;br /&gt;&lt;br /&gt;5) enter password if needed&lt;br /&gt;&lt;br /&gt;6) type &lt;span style="font-style: italic;"&gt;mirror&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;7) Done :D&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Extra tip:&lt;/span&gt; To sync a server folder to match local folder, type &lt;span style="font-style: italic;"&gt;mirror -R&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-3288880057996847722?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/3288880057996847722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=3288880057996847722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/3288880057996847722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/3288880057996847722'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2009/01/why-nix-for-web-developer.html' title='Why *nix for web developer?'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6cvkReK88ZU/SXcwcqLX_BI/AAAAAAAAAgs/YcdjQXudPVA/s72-c/ftp3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-2916323868754007913</id><published>2009-01-10T07:08:00.000-08:00</published><updated>2009-01-10T07:11:07.445-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>Noobs in a nutshell</title><content type='html'>Made this as a little sum up of people's usual logic.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SWi59mSwJgI/AAAAAAAAAf8/N0fEv07j5z0/s1600-h/blame.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 230px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SWi59mSwJgI/AAAAAAAAAf8/N0fEv07j5z0/s320/blame.png" alt="" id="BLOGGER_PHOTO_ID_5289682230249006594" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-2916323868754007913?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/2916323868754007913/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=2916323868754007913' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/2916323868754007913'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/2916323868754007913'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2009/01/noobs-in-nutshell.html' title='Noobs in a nutshell'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6cvkReK88ZU/SWi59mSwJgI/AAAAAAAAAf8/N0fEv07j5z0/s72-c/blame.png' height='72' width='72'/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-5870702507949238155</id><published>2009-01-09T06:13:00.001-08:00</published><updated>2009-01-09T06:43:34.556-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>3 ways to live without office suite</title><content type='html'>You know how some people insist doing everything in microsoft word? Even when there is absolutely no reason they could not just make a simple basic text file. To open the .doc format one usually uses ms office or Openoffice. Personally I don't ever need to format text nor do I need spreadsheets or other office features.&lt;br /&gt;&lt;br /&gt;So what to do when people insist on sending you text as .doc file and you don't want to waste half a gigabyte of your harddrive for office bloatware, or wait for a half a minute for the word processor to start? All the options presented here are equally available for both Linux and windows users.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Option 1: Use Abiword&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SWdbsMYcJRI/AAAAAAAAAf0/GnQnme6ZSBI/s1600-h/nw1.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 309px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SWdbsMYcJRI/AAAAAAAAAf0/GnQnme6ZSBI/s320/nw1.jpg" alt="" id="BLOGGER_PHOTO_ID_5289297102166041874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Abiword is a fairly lightweight open source word processor. It understands the usual formats and can be extended by adding plugins as needed. For more information and downloads, go &lt;a href="http://www.abisource.com/"&gt;here&lt;/a&gt; or install from your distro's repositories.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Option 2: Use Antiword&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Antiword is a command line program to display contents of a .doc file as plain text.&lt;br /&gt;&lt;br /&gt;Basic usage: &lt;span style="font-style: italic;"&gt;antiword name.doc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To save the output as text file simply: &lt;span style="font-style: italic;"&gt;Antiword name.doc &gt; name.txt&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SWdbsFwsyQI/AAAAAAAAAfs/Mqs32TFCRtM/s1600-h/nw2.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 238px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SWdbsFwsyQI/AAAAAAAAAfs/Mqs32TFCRtM/s320/nw2.jpg" alt="" id="BLOGGER_PHOTO_ID_5289297100388747522" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Or to save all the docs in a single text file: &lt;span style="font-style: italic;"&gt;Antiword *.doc &gt; all.txt&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SWdbr2XeAqI/AAAAAAAAAfk/L6elFKo45pk/s1600-h/nw3.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 286px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SWdbr2XeAqI/AAAAAAAAAfk/L6elFKo45pk/s320/nw3.jpg" alt="" id="BLOGGER_PHOTO_ID_5289297096256389794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Antiword is available for just about any platform and can be obtained from &lt;a href="http://www.winfield.demon.nl/"&gt;here&lt;/a&gt; or from your distro's repositories.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Option 3: Use Zamzar.com&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://www.zamzar.com/"&gt;Zamzar.com&lt;/a&gt; is a great web site for converting the most common image,movie,text and packaging formats in another. Like .rar &gt; .zip, .mov &lt;span style="font-weight: bold;"&gt;&gt; &lt;/span&gt;.mpeg, tiff &gt; png, or .doc to odt. No registration needed :) Just select file(s), select in what format you want them to be converted, insert your e-mail and click 'convert'&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SWdbr1X2o7I/AAAAAAAAAfc/3Yl1KN841Ms/s1600-h/nw4.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 274px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SWdbr1X2o7I/AAAAAAAAAfc/3Yl1KN841Ms/s320/nw4.jpg" alt="" id="BLOGGER_PHOTO_ID_5289297095989568434" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-5870702507949238155?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/5870702507949238155/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=5870702507949238155' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/5870702507949238155'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/5870702507949238155'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2009/01/3-ways-to-live-without-office-suite.html' title='3 ways to live without office suite'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_6cvkReK88ZU/SWdbsMYcJRI/AAAAAAAAAf0/GnQnme6ZSBI/s72-c/nw1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-1574228526404985537</id><published>2009-01-08T01:51:00.000-08:00</published><updated>2009-01-08T02:12:40.716-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>Some Amarok 2 highlights</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SWXRjJkV2xI/AAAAAAAAAfU/XL2h64ZqR-o/s1600-h/ama9.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 239px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SWXRjJkV2xI/AAAAAAAAAfU/XL2h64ZqR-o/s320/ama9.png" alt="" id="BLOGGER_PHOTO_ID_5288863739210488594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sure, all the music player apps have podcasts, last.fm integration, automated cover fetching and so on these days (at least linux apps ;). But here are some nice features of latest Amarok hard to find in it's rivals.&lt;br /&gt;&lt;br /&gt;Screenshot 1: A lot of internet resources at your service:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SWXM9RRTPvI/AAAAAAAAAes/2KeigR2lHNg/s1600-h/ama1.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 255px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SWXM9RRTPvI/AAAAAAAAAes/2KeigR2lHNg/s320/ama1.png" alt="" id="BLOGGER_PHOTO_ID_5288858690396569330" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Screenshot 2: Easily listen just the kind of music you want from last.fm.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SWXM860-qEI/AAAAAAAAAek/FYybPu6r8ZI/s1600-h/ama2.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 262px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SWXM860-qEI/AAAAAAAAAek/FYybPu6r8ZI/s320/ama2.png" alt="" id="BLOGGER_PHOTO_ID_5288858684372199490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Screenshot 3: Or listen to classic books as audio version from librivox. Just type 'frankenstein' in search bar and add to playlist :)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SWXM8WLg1EI/AAAAAAAAAec/NjxXprGm_Qk/s1600-h/ama3.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 262px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SWXM8WLg1EI/AAAAAAAAAec/NjxXprGm_Qk/s320/ama3.png" alt="" id="BLOGGER_PHOTO_ID_5288858674534601794" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Screenshot 4: Listen to whole albums from magnatune. Browse easily by genre.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SWXM74uLA5I/AAAAAAAAAeU/Xn0p1y-oP5g/s1600-h/ama4.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 262px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SWXM74uLA5I/AAAAAAAAAeU/Xn0p1y-oP5g/s320/ama4.png" alt="" id="BLOGGER_PHOTO_ID_5288858666626909074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Screenshot 5: The middle part of the player contains 4 pages which can be modified to have just the widgets you need. You can even zoom out and look at them all at once:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SWXPg13AdAI/AAAAAAAAAe0/YpGvB-Vio6k/s1600-h/ama8.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 262px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SWXPg13AdAI/AAAAAAAAAe0/YpGvB-Vio6k/s320/ama8.png" alt="" id="BLOGGER_PHOTO_ID_5288861500537074690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Screenshot 6: 'Now playing' and 'lyrics' widgets on page 1.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SWXPhyMMymI/AAAAAAAAAfM/D8wLZpf1uFU/s1600-h/ama5.png"&gt;&lt;img style="cursor: pointer; width: 315px; height: 320px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SWXPhyMMymI/AAAAAAAAAfM/D8wLZpf1uFU/s320/ama5.png" alt="" id="BLOGGER_PHOTO_ID_5288861516732090978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Screenshot 7: Wikipedia widget on page 3. Great when you listen music from internet and have no prior knowledge about artist.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SWXPhhgHxxI/AAAAAAAAAfE/H200iItT5o0/s1600-h/ama6.png"&gt;&lt;img style="cursor: pointer; width: 318px; height: 320px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SWXPhhgHxxI/AAAAAAAAAfE/H200iItT5o0/s320/ama6.png" alt="" id="BLOGGER_PHOTO_ID_5288861512252245778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Screenshot 8: 'Albums' widget on page 2. Easily browse and add songs from the currently playing artist to the playlist. If there are no albums from the artist in your local library, it displays recently added albums.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SWXPha5Hw_I/AAAAAAAAAe8/daOdp58ALng/s1600-h/ama7.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 209px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SWXPha5Hw_I/AAAAAAAAAe8/daOdp58ALng/s320/ama7.png" alt="" id="BLOGGER_PHOTO_ID_5288861510478054386" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-1574228526404985537?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/1574228526404985537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=1574228526404985537' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/1574228526404985537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/1574228526404985537'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2009/01/some-amarok-2-highlights.html' title='Some Amarok 2 highlights'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6cvkReK88ZU/SWXRjJkV2xI/AAAAAAAAAfU/XL2h64ZqR-o/s72-c/ama9.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-8749230259374202095</id><published>2009-01-05T04:34:00.000-08:00</published><updated>2009-01-05T05:12:37.991-08:00</updated><title type='text'>StumbleUpon improves</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SWH-h21lhII/AAAAAAAAAeM/MtgELAED5wg/s1600-h/su.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 153px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SWH-h21lhII/AAAAAAAAAeM/MtgELAED5wg/s320/su.png" alt="" id="BLOGGER_PHOTO_ID_5287787295119082626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yay! The wonderful StumbleUpon now works without the browser-plugin, available only for Firefox and the one I won't mention. You can now stumble by logging in to stumbleupon website and you get a similar toolbar with any browser. So I can now finally stumble with Konqueror which opens up 10 times faster than my Firefox with it's about 20 add-ons. So go ahead non-Firefox users and sing up for hundreds of wasted hours with StumbleUpon.&lt;br /&gt;&lt;br /&gt;Edit: You can stumble right from the stumbleupon main page without logging in. But then it naturally does not take your interests into account.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-8749230259374202095?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/8749230259374202095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=8749230259374202095' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/8749230259374202095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/8749230259374202095'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2009/01/stumbleupon-improves.html' title='StumbleUpon improves'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6cvkReK88ZU/SWH-h21lhII/AAAAAAAAAeM/MtgELAED5wg/s72-c/su.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-3612685282985756875</id><published>2009-01-02T05:53:00.000-08:00</published><updated>2009-01-02T06:14:56.043-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>4 must have ubuntu apps now obsolete</title><content type='html'>I just realized today how much I needed to modify Gnome when I was still using it as my desktop environment. And that with all these changes I was basically making it KDE 4 :)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gnome-Do&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The best known quick launcher for Gnome desktop. I always installed this first after doing fresh Ubuntu install. I really felt handicapped without it. As I would feel without KDE's excellent quick launcher.&lt;br /&gt;&lt;br /&gt;Gnome-Do:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SV4cspFTUXI/AAAAAAAAAcs/HXlKPBhXTQ4/s1600-h/gnomedo_interface.jpg"&gt;&lt;img style="cursor: pointer; width: 269px; height: 320px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SV4cspFTUXI/AAAAAAAAAcs/HXlKPBhXTQ4/s320/gnomedo_interface.jpg" alt="" id="BLOGGER_PHOTO_ID_5286694565847454066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;KDE's Quick launcher:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SV4csxT35eI/AAAAAAAAAc0/TurbCyFMWWw/s1600-h/do.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 261px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SV4csxT35eI/AAAAAAAAAc0/TurbCyFMWWw/s320/do.jpeg" alt="" id="BLOGGER_PHOTO_ID_5286694568056055266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Gnome-main-menu&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Another app I used to love was the alternative menu for Gnome. I only use like 2-5 different programs per day, so having favourites coming up first when opening menu is a huge advantage.&lt;br /&gt;&lt;br /&gt;Gnome-main-menu:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SV4eP56_UHI/AAAAAAAAAdE/LqvIiTK-7zA/s1600-h/screenshot-gnome-main-menu-favorite-apps.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 195px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SV4eP56_UHI/AAAAAAAAAdE/LqvIiTK-7zA/s320/screenshot-gnome-main-menu-favorite-apps.jpg" alt="" id="BLOGGER_PHOTO_ID_5286696271174652018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;KDE's default menu:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SV4ePQVLVGI/AAAAAAAAAc8/SsjgTkJ_FuY/s1600-h/menu.jpeg"&gt;&lt;img style="cursor: pointer; width: 226px; height: 320px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SV4ePQVLVGI/AAAAAAAAAc8/SsjgTkJ_FuY/s320/menu.jpeg" alt="" id="BLOGGER_PHOTO_ID_5286696260010202210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Screenlets&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Having important information right on desktop is useful. And every operating system has somekind of a widget system these days. My choise for gnome was Screenlets, which did not come enabled with system but had to be installed.&lt;br /&gt;&lt;br /&gt;Screenlets:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SV4fIPIxIWI/AAAAAAAAAdU/-zwvBj97bfU/s1600-h/screenlets_widgetlayer.jpg"&gt;&lt;img style="cursor: pointer; width: 250px; height: 320px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SV4fIPIxIWI/AAAAAAAAAdU/-zwvBj97bfU/s320/screenlets_widgetlayer.jpg" alt="" id="BLOGGER_PHOTO_ID_5286697238942261602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;KDE's native widgets:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SV4fHzsLZhI/AAAAAAAAAdM/dkxAUSZ0zjg/s1600-h/widgets.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 196px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SV4fHzsLZhI/AAAAAAAAAdM/dkxAUSZ0zjg/s320/widgets.jpeg" alt="" id="BLOGGER_PHOTO_ID_5286697231574590994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Compiz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And finally the classic, Compiz. Compiz makes window managing much more easy, fun &amp;amp; eye-candish. Now also obsolete since KDE can natively handle it all without third party apps like compiz.&lt;br /&gt;&lt;br /&gt;Compiz in cube, scale &amp;amp; expo modes:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SV4gZL36FuI/AAAAAAAAAds/H3p00Az0Ovk/s1600-h/screenshot-compizfusion-cube.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SV4gZL36FuI/AAAAAAAAAds/H3p00Az0Ovk/s320/screenshot-compizfusion-cube.jpg" alt="" id="BLOGGER_PHOTO_ID_5286698629635643106" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SV4gYiDblTI/AAAAAAAAAdk/-1KJHnJSumw/s1600-h/compiz-scale.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SV4gYiDblTI/AAAAAAAAAdk/-1KJHnJSumw/s320/compiz-scale.png" alt="" id="BLOGGER_PHOTO_ID_5286698618409686322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SV4gYDAXT4I/AAAAAAAAAdc/1KPlJz8L_TM/s1600-h/pluginsmain1.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 200px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SV4gYDAXT4I/AAAAAAAAAdc/1KPlJz8L_TM/s320/pluginsmain1.png" alt="" id="BLOGGER_PHOTO_ID_5286698610075324290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;KDE's cube, scale &amp;amp; expo mode:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SV4hFO31RVI/AAAAAAAAAeE/rBuY3SSFFlU/s1600-h/cube.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SV4hFO31RVI/AAAAAAAAAeE/rBuY3SSFFlU/s320/cube.jpeg" alt="" id="BLOGGER_PHOTO_ID_5286699386354877778" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SV4hEnO-h2I/AAAAAAAAAd8/oowSXLLHUUY/s1600-h/expo.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SV4hEnO-h2I/AAAAAAAAAd8/oowSXLLHUUY/s320/expo.jpeg" alt="" id="BLOGGER_PHOTO_ID_5286699375714535266" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SV4hER2g1AI/AAAAAAAAAd0/maOk1WEuWY4/s1600-h/expo1.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SV4hER2g1AI/AAAAAAAAAd0/maOk1WEuWY4/s320/expo1.jpeg" alt="" id="BLOGGER_PHOTO_ID_5286699369974780930" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-3612685282985756875?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/3612685282985756875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=3612685282985756875' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/3612685282985756875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/3612685282985756875'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2009/01/4-must-have-ubuntu-apps-now-obsolete.html' title='4 must have ubuntu apps now obsolete'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_6cvkReK88ZU/SV4cspFTUXI/AAAAAAAAAcs/HXlKPBhXTQ4/s72-c/gnomedo_interface.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-4219310467302743384</id><published>2008-12-31T04:47:00.000-08:00</published><updated>2008-12-31T05:50:48.402-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>Some mogrify examples</title><content type='html'>For the last post of this year I wanted to do a little tutorial for mogrify, the command line image editing program. I picked up 3 images of Helsinki from the internet for this tutorial but naturally command line editing really makes sense when you have to modify like 66-666 images from your digital camera for example.&lt;br /&gt;&lt;br /&gt;Note that these are just brief examples. For more complete manual go here:&lt;br /&gt;&lt;a href="http://www.imagemagick.org/www/command-line-options.html"&gt;http://www.imagemagick.org/www/command-line-options.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Resize images&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;At first I resized all the images to fit 150 pixel height while keeping aspect ratio, so that they fit nicely in a row though I had both vertical and horizontal pictures. I only needed to define the wanted Y -size since X did not matter.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mogrify -resize x150 *&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SVtsENeS-NI/AAAAAAAAAWs/VrHkzw7NQQU/s1600-h/helsinki-04.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SVtsENeS-NI/AAAAAAAAAWs/VrHkzw7NQQU/s320/helsinki-04.jpg" alt="" id="BLOGGER_PHOTO_ID_5285937407241418962" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SVtsEWyxoqI/AAAAAAAAAW8/3eM-tKRf3yE/s1600-h/helsinki-08.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SVtsEWyxoqI/AAAAAAAAAW8/3eM-tKRf3yE/s320/helsinki-08.jpg" alt="" id="BLOGGER_PHOTO_ID_5285937409743233698" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SVtsEW4EytI/AAAAAAAAAW0/AuNq7lws8t4/s1600-h/helsinki-11.jpg"&gt;&lt;img style="cursor: pointer; width: 113px; height: 150px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SVtsEW4EytI/AAAAAAAAAW0/AuNq7lws8t4/s320/helsinki-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5285937409765460690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Add border to images&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mogrify -bordercolor white -border 2 *&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;color specification for -bordercolor can be done by giving color name, hexadecimal, or rgb value. -border command defines pixel width of the border.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SVt4cqLfh-I/AAAAAAAAAck/GmFm3wCbPy8/s1600-h/helsinki-04.jpg"&gt;&lt;img style="cursor: pointer; width: 204px; height: 154px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SVt4cqLfh-I/AAAAAAAAAck/GmFm3wCbPy8/s320/helsinki-04.jpg" alt="" id="BLOGGER_PHOTO_ID_5285951021403572194" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SVt4cN_Ue1I/AAAAAAAAAcc/Sx0qQZpd7-o/s1600-h/helsinki-08.jpg"&gt;&lt;img style="cursor: pointer; width: 204px; height: 154px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SVt4cN_Ue1I/AAAAAAAAAcc/Sx0qQZpd7-o/s320/helsinki-08.jpg" alt="" id="BLOGGER_PHOTO_ID_5285951013836323666" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SVt4cHOCDxI/AAAAAAAAAcU/ePOoy4DC9vg/s1600-h/helsinki-11.jpg"&gt;&lt;img style="cursor: pointer; width: 117px; height: 154px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SVt4cHOCDxI/AAAAAAAAAcU/ePOoy4DC9vg/s320/helsinki-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5285951012018982674" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Colorize&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;With -colorize you can modify strength of channels in r,g,b.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mogrify -colorize 0,0,50 *&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SVttwsduRtI/AAAAAAAAAXs/G3cBjHcwS3g/s1600-h/helsinki-04.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SVttwsduRtI/AAAAAAAAAXs/G3cBjHcwS3g/s320/helsinki-04.jpg" alt="" id="BLOGGER_PHOTO_ID_5285939270986385106" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SVttwHlqRaI/AAAAAAAAAXk/UhHiAb4xcqo/s1600-h/helsinki-08.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SVttwHlqRaI/AAAAAAAAAXk/UhHiAb4xcqo/s320/helsinki-08.jpg" alt="" id="BLOGGER_PHOTO_ID_5285939261087565218" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SVttvzZRBwI/AAAAAAAAAXc/RBo04XIMsjA/s1600-h/helsinki-11.jpg"&gt;&lt;img style="cursor: pointer; width: 113px; height: 150px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SVttvzZRBwI/AAAAAAAAAXc/RBo04XIMsjA/s320/helsinki-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5285939255666870018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Define number of colors&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To change images to 8 colors only...&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mogrify -colors 8 *&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SVtuUuUq-_I/AAAAAAAAAYE/qvbRZjPrO3A/s1600-h/helsinki-04.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SVtuUuUq-_I/AAAAAAAAAYE/qvbRZjPrO3A/s320/helsinki-04.jpg" alt="" id="BLOGGER_PHOTO_ID_5285939889960582130" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SVtuUmpIfBI/AAAAAAAAAX8/7CPUGhFNzlw/s1600-h/helsinki-08.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SVtuUmpIfBI/AAAAAAAAAX8/7CPUGhFNzlw/s320/helsinki-08.jpg" alt="" id="BLOGGER_PHOTO_ID_5285939887898917906" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SVtuTyrQUGI/AAAAAAAAAX0/emh3Tfu2iFY/s1600-h/helsinki-11.jpg"&gt;&lt;img style="cursor: pointer; width: 113px; height: 150px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SVtuTyrQUGI/AAAAAAAAAX0/emh3Tfu2iFY/s320/helsinki-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5285939873949175906" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tag images with text&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mogrify -fill 'white' -gravity SouthEast -draw 'text 5,5 "Helsinki"' *&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Define the color of the text with -fill option (name,hex,rgb). The -gravity defines the anchor from where the position is measured. default is upper left corner, NorthWest. 5,5 here are the X and Y distance from the anchor point, lower right corner (SouthEast).&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SVtuxycIRYI/AAAAAAAAAYc/By0HY42QhHs/s1600-h/helsinki-04.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SVtuxycIRYI/AAAAAAAAAYc/By0HY42QhHs/s320/helsinki-04.jpg" alt="" id="BLOGGER_PHOTO_ID_5285940389281809794" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SVtuxuFWZTI/AAAAAAAAAYU/9Bd_rDt9deo/s1600-h/helsinki-08.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SVtuxuFWZTI/AAAAAAAAAYU/9Bd_rDt9deo/s320/helsinki-08.jpg" alt="" id="BLOGGER_PHOTO_ID_5285940388112524594" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SVtuxan-qKI/AAAAAAAAAYM/GtpcNa0g7zg/s1600-h/helsinki-11.jpg"&gt;&lt;img style="cursor: pointer; width: 113px; height: 150px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SVtuxan-qKI/AAAAAAAAAYM/GtpcNa0g7zg/s320/helsinki-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5285940382889060514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Frame the images&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After the -frame option set values for width x height + outerbevel + innerbevel. The colour of the frame is set with -mattecolor.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mogrify -mattecolor 'brown' -frame 6x8+1+1 *&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SVtwKndk5dI/AAAAAAAAAY0/8j9UQ4eSbvY/s1600-h/helsinki-04.jpg"&gt;&lt;img style="cursor: pointer; width: 212px; height: 166px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SVtwKndk5dI/AAAAAAAAAY0/8j9UQ4eSbvY/s320/helsinki-04.jpg" alt="" id="BLOGGER_PHOTO_ID_5285941915343447506" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SVtwKdSB1HI/AAAAAAAAAYs/PjYWAAfMGVU/s1600-h/helsinki-08.jpg"&gt;&lt;img style="cursor: pointer; width: 212px; height: 166px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SVtwKdSB1HI/AAAAAAAAAYs/PjYWAAfMGVU/s320/helsinki-08.jpg" alt="" id="BLOGGER_PHOTO_ID_5285941912610657394" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SVtwKfNaAsI/AAAAAAAAAYk/vpEf3UaxHWI/s1600-h/helsinki-11.jpg"&gt;&lt;img style="cursor: pointer; width: 125px; height: 166px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SVtwKfNaAsI/AAAAAAAAAYk/vpEf3UaxHWI/s320/helsinki-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5285941913128141506" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Adjust lightness, saturation and hue&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Values are given as percentage of original values. So to keep lightness and hue untouched, while reducing saturation to half:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mogrify -modulate 100,50,100 *&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SVtwxIWP8YI/AAAAAAAAAZM/zNO9mr5_V1I/s1600-h/helsinki-04.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SVtwxIWP8YI/AAAAAAAAAZM/zNO9mr5_V1I/s320/helsinki-04.jpg" alt="" id="BLOGGER_PHOTO_ID_5285942577006113154" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SVtwwh2AP7I/AAAAAAAAAZE/1fhr0Bo7FjM/s1600-h/helsinki-08.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SVtwwh2AP7I/AAAAAAAAAZE/1fhr0Bo7FjM/s320/helsinki-08.jpg" alt="" id="BLOGGER_PHOTO_ID_5285942566670319538" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SVtwvjiXdcI/AAAAAAAAAY8/Cxzd9TEf-vk/s1600-h/helsinki-11.jpg"&gt;&lt;img style="cursor: pointer; width: 113px; height: 150px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SVtwvjiXdcI/AAAAAAAAAY8/Cxzd9TEf-vk/s320/helsinki-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5285942549944956354" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Black &amp;amp; white&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Not especially usefull as such, but might make a nice effect for thumbnails for example.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mogrify -monochrome *&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SVtxXoXq5FI/AAAAAAAAAZk/OQ3KTdwZCy0/s1600-h/helsinki-04.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SVtxXoXq5FI/AAAAAAAAAZk/OQ3KTdwZCy0/s320/helsinki-04.jpg" alt="" id="BLOGGER_PHOTO_ID_5285943238437037138" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SVtxXiEf94I/AAAAAAAAAZc/ZFBBJkE3H3g/s1600-h/helsinki-08.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SVtxXiEf94I/AAAAAAAAAZc/ZFBBJkE3H3g/s320/helsinki-08.jpg" alt="" id="BLOGGER_PHOTO_ID_5285943236746016642" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SVtxXb1sn1I/AAAAAAAAAZU/F4jybWV9luI/s1600-h/helsinki-11.jpg"&gt;&lt;img style="cursor: pointer; width: 113px; height: 150px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SVtxXb1sn1I/AAAAAAAAAZU/F4jybWV9luI/s320/helsinki-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5285943235073318738" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Good old times&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The color effect equivalent to lens flare, the Sepia tone!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mogrify -sepia-tone 80% *&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SVtx1IPPPXI/AAAAAAAAAZ8/0hQGK_rsQeg/s1600-h/helsinki-04.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SVtx1IPPPXI/AAAAAAAAAZ8/0hQGK_rsQeg/s320/helsinki-04.jpg" alt="" id="BLOGGER_PHOTO_ID_5285943745207811442" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SVtx088BQ2I/AAAAAAAAAZ0/URN_hLbzS0g/s1600-h/helsinki-08.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SVtx088BQ2I/AAAAAAAAAZ0/URN_hLbzS0g/s320/helsinki-08.jpg" alt="" id="BLOGGER_PHOTO_ID_5285943742174413666" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SVtx0LmQprI/AAAAAAAAAZs/nd-IGzoLi80/s1600-h/helsinki-11.jpg"&gt;&lt;img style="cursor: pointer; width: 113px; height: 150px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SVtx0LmQprI/AAAAAAAAAZs/nd-IGzoLi80/s320/helsinki-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5285943728929810098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sigmoidal-contrast&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The Sigmoidal contrast does not saturate highlights or shadows like normal contrast. Original images below for easier comparison.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mogrify -sigmoidal-contrast 5 *&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SVtyljdqbqI/AAAAAAAAAaU/0OodCrnFjqA/s1600-h/helsinki-04.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SVtyljdqbqI/AAAAAAAAAaU/0OodCrnFjqA/s320/helsinki-04.jpg" alt="" id="BLOGGER_PHOTO_ID_5285944577149791906" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SVtylitYRmI/AAAAAAAAAaM/RRtDWOwRJao/s1600-h/helsinki-08.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SVtylitYRmI/AAAAAAAAAaM/RRtDWOwRJao/s320/helsinki-08.jpg" alt="" id="BLOGGER_PHOTO_ID_5285944576947275362" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SVtylc6PJ_I/AAAAAAAAAaE/_zY7t0CXQMM/s1600-h/helsinki-11.jpg"&gt;&lt;img style="cursor: pointer; width: 113px; height: 150px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SVtylc6PJ_I/AAAAAAAAAaE/_zY7t0CXQMM/s320/helsinki-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5285944575390590962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SVtsENeS-NI/AAAAAAAAAWs/VrHkzw7NQQU/s1600-h/helsinki-04.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SVtsENeS-NI/AAAAAAAAAWs/VrHkzw7NQQU/s320/helsinki-04.jpg" alt="" id="BLOGGER_PHOTO_ID_5285937407241418962" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SVtsEWyxoqI/AAAAAAAAAW8/3eM-tKRf3yE/s1600-h/helsinki-08.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SVtsEWyxoqI/AAAAAAAAAW8/3eM-tKRf3yE/s320/helsinki-08.jpg" alt="" id="BLOGGER_PHOTO_ID_5285937409743233698" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SVtsEW4EytI/AAAAAAAAAW0/AuNq7lws8t4/s1600-h/helsinki-11.jpg"&gt;&lt;img style="cursor: pointer; width: 113px; height: 150px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SVtsEW4EytI/AAAAAAAAAW0/AuNq7lws8t4/s320/helsinki-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5285937409765460690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Sketch&lt;br /&gt;&lt;br /&gt;Play with the value untill the result pleases you.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mogrify -sketch 8 *&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SVtziYlFDLI/AAAAAAAAAas/yRVdvYDuEM4/s1600-h/helsinki-04.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SVtziYlFDLI/AAAAAAAAAas/yRVdvYDuEM4/s320/helsinki-04.jpg" alt="" id="BLOGGER_PHOTO_ID_5285945622200126642" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SVtziAaeoaI/AAAAAAAAAak/NonfH39Co98/s1600-h/helsinki-08.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SVtziAaeoaI/AAAAAAAAAak/NonfH39Co98/s320/helsinki-08.jpg" alt="" id="BLOGGER_PHOTO_ID_5285945615713214882" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SVtzhqq1gFI/AAAAAAAAAac/z7xGx8Q3PNM/s1600-h/helsinki-11.jpg"&gt;&lt;img style="cursor: pointer; width: 113px; height: 150px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SVtzhqq1gFI/AAAAAAAAAac/z7xGx8Q3PNM/s320/helsinki-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5285945609876242514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Tint&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tint images with specific color. Define color with -fill (name,hex,rgb). Value of -tint is given as percentage.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mogrify -fill 'blue' -tint 25 *&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SVtz7CYFtDI/AAAAAAAAAbE/NtVC8Y9OPa4/s1600-h/helsinki-04.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SVtz7CYFtDI/AAAAAAAAAbE/NtVC8Y9OPa4/s320/helsinki-04.jpg" alt="" id="BLOGGER_PHOTO_ID_5285946045736793138" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SVtz64iIlzI/AAAAAAAAAa8/pUIfxjq0W9A/s1600-h/helsinki-08.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SVtz64iIlzI/AAAAAAAAAa8/pUIfxjq0W9A/s320/helsinki-08.jpg" alt="" id="BLOGGER_PHOTO_ID_5285946043094570802" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SVtz6n_ux9I/AAAAAAAAAa0/8zU8I52KxxI/s1600-h/helsinki-11.jpg"&gt;&lt;img style="cursor: pointer; width: 113px; height: 150px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SVtz6n_ux9I/AAAAAAAAAa0/8zU8I52KxxI/s320/helsinki-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5285946038655305682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tint works perhaps best on grayscale images. To make image first grayscale, use the -modulate option (brightness,saturation,hue):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mogrify -modulate 100,0,100 *&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;Then add the tint:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mogrify -fill 'blue' -tint 25 *&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SVt09WoHw6I/AAAAAAAAAbc/HFG_TE2XbRY/s1600-h/helsinki-04.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SVt09WoHw6I/AAAAAAAAAbc/HFG_TE2XbRY/s320/helsinki-04.jpg" alt="" id="BLOGGER_PHOTO_ID_5285947185044112290" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SVt0849i6HI/AAAAAAAAAbU/FYnRpk5ffNg/s1600-h/helsinki-08.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SVt0849i6HI/AAAAAAAAAbU/FYnRpk5ffNg/s320/helsinki-08.jpg" alt="" id="BLOGGER_PHOTO_ID_5285947177080907890" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SVt08raYcqI/AAAAAAAAAbM/G6XhI-u4ODE/s1600-h/helsinki-11.jpg"&gt;&lt;img style="cursor: pointer; width: 113px; height: 150px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SVt08raYcqI/AAAAAAAAAbM/G6XhI-u4ODE/s320/helsinki-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5285947173443760802" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Vignette&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Again, play with the value. I don't know what it does ;) Added here to the tinted images above.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;mogrify -vignette 8 *&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SVt1ZWw1iEI/AAAAAAAAAb0/UG0F7FB3OzM/s1600-h/helsinki-04.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SVt1ZWw1iEI/AAAAAAAAAb0/UG0F7FB3OzM/s320/helsinki-04.jpg" alt="" id="BLOGGER_PHOTO_ID_5285947666117003330" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SVt1ZI-tZCI/AAAAAAAAAbs/sqfYuJMxFhc/s1600-h/helsinki-08.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SVt1ZI-tZCI/AAAAAAAAAbs/sqfYuJMxFhc/s320/helsinki-08.jpg" alt="" id="BLOGGER_PHOTO_ID_5285947662417093666" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SVt1ZIgagkI/AAAAAAAAAbk/m2Kd6SILy1Q/s1600-h/helsinki-11.jpg"&gt;&lt;img style="cursor: pointer; width: 113px; height: 150px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SVt1ZIgagkI/AAAAAAAAAbk/m2Kd6SILy1Q/s320/helsinki-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5285947662290027074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Charcoal&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This may be nice for some purposes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;mogrify -charcoal 50 *&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SVt1x02vQNI/AAAAAAAAAcM/XRo4xLufr3Y/s1600-h/helsinki-04.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SVt1x02vQNI/AAAAAAAAAcM/XRo4xLufr3Y/s320/helsinki-04.jpg" alt="" id="BLOGGER_PHOTO_ID_5285948086511681746" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SVt1xqlhffI/AAAAAAAAAcE/3AiEUIOlEns/s1600-h/helsinki-08.jpg"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SVt1xqlhffI/AAAAAAAAAcE/3AiEUIOlEns/s320/helsinki-08.jpg" alt="" id="BLOGGER_PHOTO_ID_5285948083755122162" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SVt1xhIc4CI/AAAAAAAAAb8/fW1Fg3iN2Os/s1600-h/helsinki-11.jpg"&gt;&lt;img style="cursor: pointer; width: 113px; height: 150px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SVt1xhIc4CI/AAAAAAAAAb8/fW1Fg3iN2Os/s320/helsinki-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5285948081217265698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;...Oh and great year 2009 for everyone :D!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-4219310467302743384?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/4219310467302743384/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=4219310467302743384' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4219310467302743384'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4219310467302743384'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/12/some-mogrify-examples.html' title='Some mogrify examples'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6cvkReK88ZU/SVtsENeS-NI/AAAAAAAAAWs/VrHkzw7NQQU/s72-c/helsinki-04.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-7782805966818935976</id><published>2008-12-29T06:41:00.000-08:00</published><updated>2008-12-29T12:18:13.116-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>I Can Has Alias?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SVjpJc15QPI/AAAAAAAAAVc/e3au14Tu76A/s1600-h/800px-Cat-and-computer.JPG"&gt;&lt;img style="cursor: pointer; width: 320px; height: 267px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SVjpJc15QPI/AAAAAAAAAVc/e3au14Tu76A/s320/800px-Cat-and-computer.JPG" alt="" id="BLOGGER_PHOTO_ID_5285230511289614578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Aliases are words that you can define to substitute specific commands in terminal. Like this:&lt;br /&gt;&lt;br /&gt;alias home='ls ~'&lt;br /&gt;&lt;br /&gt;Now whenever you type 'home' in terminal it will list the contents of your home folder no matter in what folder you are right then.&lt;br /&gt;&lt;br /&gt;Or:&lt;br /&gt;&lt;br /&gt;alias backup ='cp -r /var/www ~/Dropbox/www'&lt;br /&gt;&lt;br /&gt;Now I can copy the contents of my local web server to my Dropbox folder, which of course will automatically sync them to net, just by typing 'backup' in terminal&lt;br /&gt;&lt;br /&gt;Also heard a fun tip from the Linux Outlaws -podcast:&lt;br /&gt;&lt;br /&gt;alias icanhas='sudo aptitude install'&lt;br /&gt;&lt;br /&gt;So to install, lets say Opera, I just type 'icanhas opera' :D:D:D&lt;br /&gt;&lt;br /&gt;You can define aliases in terminal, but they will be lost once you reboot your machine. To make aliases permanent add the alias commands to .bashrc -file in your home folder with text editor. Or just echo them into the file in terminal: echo "alias something='blah blah'" &gt;&gt; ~/.bashrc&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-7782805966818935976?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/7782805966818935976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=7782805966818935976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/7782805966818935976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/7782805966818935976'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/12/i-can-has-alias.html' title='I Can Has Alias?'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6cvkReK88ZU/SVjpJc15QPI/AAAAAAAAAVc/e3au14Tu76A/s72-c/800px-Cat-and-computer.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-6534035963360473976</id><published>2008-12-29T04:21:00.000-08:00</published><updated>2008-12-29T05:39:36.539-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>KDE 4.2 Preview</title><content type='html'>I updated my KDE 4.1.3 which comes with Kubuntu 8.10 to a Beta 2 release of KDE 4.2. So far it looks very very promising even though some bugs of course still exist since it's beta.&lt;br /&gt;&lt;br /&gt;The KDE can now handle natively a lot of stuff that you needed to install Compiz for before. Such as Cover switch, Expo mode and of course the classic Cube:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SVjIhZlZhSI/AAAAAAAAAUc/OHijUHj5lNk/s1600-h/kde42cover.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SVjIhZlZhSI/AAAAAAAAAUc/OHijUHj5lNk/s320/kde42cover.png" alt="" id="BLOGGER_PHOTO_ID_5285194638848263458" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SVjIgzDsqaI/AAAAAAAAAUU/dcYZJvg4h50/s1600-h/kde42expo.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SVjIgzDsqaI/AAAAAAAAAUU/dcYZJvg4h50/s320/kde42expo.png" alt="" id="BLOGGER_PHOTO_ID_5285194628506364322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SVjIg5B-AyI/AAAAAAAAAUM/Rrdd586ntQ4/s1600-h/kde42cube.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SVjIg5B-AyI/AAAAAAAAAUM/Rrdd586ntQ4/s320/kde42cube.png" alt="" id="BLOGGER_PHOTO_ID_5285194630109725474" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The notifications and system processes such as file copying or moving have been nicely unified to follow the same kind of dialog, which appears above system tray. There can be multiple notifications and dialogs at the same time. Each is shown only briefly though but by clicking the small computer icon you can make all the on going processes reappear.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SVjIhpBK0NI/AAAAAAAAAUk/j0eGRhywM-Q/s1600-h/kde42notification.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SVjIhpBK0NI/AAAAAAAAAUk/j0eGRhywM-Q/s320/kde42notification.png" alt="" id="BLOGGER_PHOTO_ID_5285194642991272146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The Quicklauncher has gained few nice features as well, such as:&lt;br /&gt;&lt;br /&gt;Unit transform:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SVjIw-ObZfI/AAAAAAAAAU8/p51Y6J9WWso/s1600-h/kde42launch3.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 228px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SVjIw-ObZfI/AAAAAAAAAU8/p51Y6J9WWso/s320/kde42launch3.png" alt="" id="BLOGGER_PHOTO_ID_5285194906382067186" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Typing recent brings up all the files that are marked as recently modified. Nice! :D&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SVjIwuGm41I/AAAAAAAAAU0/9cy5VocX9BY/s1600-h/kde42launch2.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 231px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SVjIwuGm41I/AAAAAAAAAU0/9cy5VocX9BY/s320/kde42launch2.png" alt="" id="BLOGGER_PHOTO_ID_5285194902054298450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Calculation:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SVjIu6CdM3I/AAAAAAAAAUs/ZkMxTRkRyOk/s1600-h/kde42launch1.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 212px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SVjIu6CdM3I/AAAAAAAAAUs/ZkMxTRkRyOk/s320/kde42launch1.png" alt="" id="BLOGGER_PHOTO_ID_5285194870898373490" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The KDE PIM(Personal Information Manager)  suite's mail has nice new inbox view with clearly separated arrival dates.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SVjJsnM7c0I/AAAAAAAAAVE/maRv1urRwNE/s1600-h/kde42pim.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SVjJsnM7c0I/AAAAAAAAAVE/maRv1urRwNE/s320/kde42pim.png" alt="" id="BLOGGER_PHOTO_ID_5285195930993914690" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Edit:&lt;/span&gt; Also KPatience has received some love.&lt;br /&gt;&lt;br /&gt;When you start the app you get nice visual dialog of available games&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SVjSaX9Dm2I/AAAAAAAAAVU/OrCvra3WZAI/s1600-h/kde42patience1.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 254px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SVjSaX9Dm2I/AAAAAAAAAVU/OrCvra3WZAI/s320/kde42patience1.png" alt="" id="BLOGGER_PHOTO_ID_5285205513267813218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;With solver enabled you get a message in status bar telling in realtime if the game is still winnable.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SVjSaapbwkI/AAAAAAAAAVM/ejahfOQPmUE/s1600-h/kde42patience2.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 254px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SVjSaapbwkI/AAAAAAAAAVM/ejahfOQPmUE/s320/kde42patience2.png" alt="" id="BLOGGER_PHOTO_ID_5285205513990816322" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To try out the beta version of 4.2 just add this to your software sources in package manager and then do upgrade:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;deb http://ppa.launchpad.net/kubuntu-experimental/ubuntu intrepid main&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-6534035963360473976?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/6534035963360473976/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=6534035963360473976' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/6534035963360473976'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/6534035963360473976'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/12/datefuture-new-date2009027000-function.html' title='KDE 4.2 Preview'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6cvkReK88ZU/SVjIhZlZhSI/AAAAAAAAAUc/OHijUHj5lNk/s72-c/kde42cover.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-3675390295435928560</id><published>2008-12-24T14:00:00.001-08:00</published><updated>2008-12-29T05:19:36.843-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>Yule-tide spirit</title><content type='html'>Just a little nice detail I noticed... The VLC Player was having a Xmas :)&lt;br /&gt;These are the kind of nice little things that most programs don't have, yet they make you feel good.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SVKxO8VvzLI/AAAAAAAAATM/YS7mON4OjrA/s1600-h/vlcxmas.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 83px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SVKxO8VvzLI/AAAAAAAAATM/YS7mON4OjrA/s320/vlcxmas.png" alt="" id="BLOGGER_PHOTO_ID_5283480183132638386" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-3675390295435928560?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/3675390295435928560/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=3675390295435928560' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/3675390295435928560'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/3675390295435928560'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/12/yule-tide-spirit.html' title='Yule-tide spirit'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6cvkReK88ZU/SVKxO8VvzLI/AAAAAAAAATM/YS7mON4OjrA/s72-c/vlcxmas.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-7402970580429296180</id><published>2008-12-20T05:04:00.000-08:00</published><updated>2008-12-20T05:16:54.494-08:00</updated><title type='text'>What did I learn today?</title><content type='html'>Well I learned the power of &lt;span style="font-weight: bold;"&gt;sed&lt;/span&gt;-command, which is used for replacing text. I needed to change the name of the mysql-database in various PHP-files. This was because the server did not allow the kind of name for database I  had used locally on my own computer. At first I wanted to see in how many files the name to be changed is mentioned so in terminal window I typed:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;grep database-name php/*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Which displayed the lines in all the files in php folder that contained the name. Then I thought there must be also easy way to change the lines without opening the files text editor and running replace for each. So after quickish search in the internet I found my solution: sed.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sed -i 's/oldname/newname/' *&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Aaaaahhh the magick of command line!! :D The &lt;span style="font-weight: bold;"&gt;-i&lt;/span&gt; tells sed to edit the files instead of just showing them with the changes and the &lt;span style="font-weight: bold;"&gt;s&lt;/span&gt; stands for substitute. &lt;span style="font-weight: bold;"&gt;*&lt;/span&gt; of course means all the files.&lt;br /&gt;&lt;br /&gt;I also accidentally discovered that these great tools and many others are also available for windows &lt;a href="http://gnuwin32.sourceforge.net/"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-7402970580429296180?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/7402970580429296180/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=7402970580429296180' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/7402970580429296180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/7402970580429296180'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/12/what-did-i-learn-today.html' title='What did I learn today?'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-8468554485618990240</id><published>2008-11-23T05:30:00.000-08:00</published><updated>2008-11-23T05:41:15.331-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>Experimental PR</title><content type='html'>I uploaded  my graduation work from 2005 (or 2004, not sure ;) as a &lt;a href="http://www.mininova.org/tor/2032846"&gt;torrent&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It is a DVD that has 3 short animations in it (plus 4 hidden ones). The interface of the DVD is not usual text-menu-stuff, but rather you control an avatar character in a movie theater environment.&lt;br /&gt;&lt;br /&gt;Here are some screenshots from animations&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://personal.inet.fi/koti/mjk/helmar/www/i/fac.png"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://personal.inet.fi/koti/mjk/helmar/www/i/fac.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://personal.inet.fi/koti/mjk/helmar/www/i/tstbe.png"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://personal.inet.fi/koti/mjk/helmar/www/i/tstbe.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://personal.inet.fi/koti/mjk/helmar/www/i/mono.png"&gt;&lt;img style="cursor: pointer; width: 200px; height: 150px;" src="http://personal.inet.fi/koti/mjk/helmar/www/i/mono.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you don't want to download the DVD you can still watch the animations &lt;a href="http://www.pixoff.net/fi/tekijat/tekija.asp?uID=6210"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-8468554485618990240?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/8468554485618990240/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=8468554485618990240' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/8468554485618990240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/8468554485618990240'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/11/experimental-pr.html' title='Experimental PR'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-1092966565121247650</id><published>2008-11-21T05:40:00.000-08:00</published><updated>2008-11-21T05:57:28.193-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>Test: A binary clock</title><content type='html'>I made a &lt;a href="http://personal.inet.fi/koti/mjk/binary_clock2.html"&gt;simple binary clock&lt;/a&gt; with Javascript&lt;br /&gt;&lt;br /&gt;See the code &lt;a href="http://personal.inet.fi/koti/mjk/binary_clock2.html.txt"&gt;here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-1092966565121247650?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/1092966565121247650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=1092966565121247650' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/1092966565121247650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/1092966565121247650'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/11/test-binary-clock.html' title='Test: A binary clock'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-2022487716133492727</id><published>2008-11-17T11:19:00.000-08:00</published><updated>2008-11-17T11:21:30.174-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>Sweet ass nature</title><content type='html'>Screenshot from a web site :D&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SSHD_SiIHVI/AAAAAAAAATE/IDR3elOTqAQ/s1600-h/screenshot2.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 296px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SSHD_SiIHVI/AAAAAAAAATE/IDR3elOTqAQ/s320/screenshot2.png" alt="" id="BLOGGER_PHOTO_ID_5269708531074342226" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-2022487716133492727?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/2022487716133492727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=2022487716133492727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/2022487716133492727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/2022487716133492727'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/11/sweet-ass-nature.html' title='Sweet ass nature'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6cvkReK88ZU/SSHD_SiIHVI/AAAAAAAAATE/IDR3elOTqAQ/s72-c/screenshot2.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-6926735227887911648</id><published>2008-11-12T05:53:00.000-08:00</published><updated>2008-11-12T06:23:09.102-08:00</updated><title type='text'>KLog</title><content type='html'>I Made a whole new time tracking application with a single bash script that uses kdialog to render the GUI elements. This is a bit simpler the the previous PyLog app in a sense that it lets you only have one log. But for me for an example that is enough.&lt;br /&gt;&lt;br /&gt;Main menu:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SRrgEKp9T-I/AAAAAAAAAS0/aCeMoDmCd5M/s1600-h/main.png"&gt;&lt;img style="cursor: pointer; width: 273px; height: 265px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SRrgEKp9T-I/AAAAAAAAAS0/aCeMoDmCd5M/s320/main.png" alt="" id="BLOGGER_PHOTO_ID_5267769076347654114" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Entering a new task:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SRrgELXNtEI/AAAAAAAAASs/kPer_65cNv8/s1600-h/task.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 97px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SRrgELXNtEI/AAAAAAAAASs/kPer_65cNv8/s320/task.png" alt="" id="BLOGGER_PHOTO_ID_5267769076537472066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tracking:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SRrgD-5DntI/AAAAAAAAASk/vaG1XFVn6NA/s1600-h/tracking.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 128px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SRrgD-5DntI/AAAAAAAAASk/vaG1XFVn6NA/s320/tracking.png" alt="" id="BLOGGER_PHOTO_ID_5267769073189756626" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Showing the log:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SRrgDvbc-vI/AAAAAAAAASc/zgHIdZwtNJ8/s1600-h/show.png"&gt;&lt;img style="cursor: pointer; width: 309px; height: 320px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SRrgDvbc-vI/AAAAAAAAASc/zgHIdZwtNJ8/s320/show.png" alt="" id="BLOGGER_PHOTO_ID_5267769069039057650" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Exit:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SRrgDcKXFuI/AAAAAAAAASU/aVWiuAYxY08/s1600-h/bye.png"&gt;&lt;img style="cursor: pointer; width: 277px; height: 276px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SRrgDcKXFuI/AAAAAAAAASU/aVWiuAYxY08/s320/bye.png" alt="" id="BLOGGER_PHOTO_ID_5267769063867094754" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;-&gt; Download the archive from &lt;a href="http://personal.inet.fi/koti/mjk/klog.tar"&gt;here&lt;/a&gt;.&lt;br /&gt;-&gt; Extract the &lt;span style="font-style: italic;"&gt;klog&lt;/span&gt;-folder from the archive to &lt;span style="font-style: italic;"&gt;yourhomefolder&lt;/span&gt;/bin&lt;br /&gt;-&gt; Make sure the &lt;span style="font-style: italic;"&gt;klog.sh&lt;/span&gt; is marked as executable&lt;br /&gt;-&gt; Click &lt;span style="font-style: italic;"&gt;klog.sh&lt;/span&gt; to run :)&lt;br /&gt;&lt;br /&gt;-&gt; Be sure to &lt;span style="font-weight: bold;"&gt;go through the configuration options before&lt;/span&gt; logging&lt;br /&gt;&lt;br /&gt;&lt;a href="http://personal.inet.fi/koti/mjk/klog.sh.txt"&gt;Here&lt;/a&gt; is the plain script for viewing/modifying&lt;br /&gt;&lt;br /&gt;Edit:&lt;br /&gt;- Added klog.png in archive for prettier menu entry&lt;br /&gt;- If you make an menu entry for KLog, be sure to set the correct working directory&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SRrmTARdMzI/AAAAAAAAAS8/uMMoq5skqOE/s1600-h/klog.png"&gt;&lt;img style="cursor: pointer; width: 128px; height: 128px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SRrmTARdMzI/AAAAAAAAAS8/uMMoq5skqOE/s320/klog.png" alt="" id="BLOGGER_PHOTO_ID_5267775928328336178" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-6926735227887911648?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/6926735227887911648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=6926735227887911648' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/6926735227887911648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/6926735227887911648'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/11/klog.html' title='KLog'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_6cvkReK88ZU/SRrgEKp9T-I/AAAAAAAAAS0/aCeMoDmCd5M/s72-c/main.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-1523943128020344434</id><published>2008-11-11T09:32:00.001-08:00</published><updated>2008-11-11T09:57:02.100-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>PyLog</title><content type='html'>I started missing the Gnome's Hamster -time tracking application. Instead of finding new one for KDE I decided to make my own to refresh my Python skills a bit. I tried to make it as simple as possible although I may be adding more features later.&lt;br /&gt;&lt;br /&gt;What this program does is that it let's you track the time spent for whatever task you want to track, like blogging. It still let's you separate tasks by allowing to keep multiple logs if you need to.&lt;br /&gt;&lt;br /&gt;The program only requires basic Python installation to run&lt;br /&gt;&lt;br /&gt;Here is the main menu:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SRnB3dxHcvI/AAAAAAAAASE/d38RqubDVhI/s1600-h/pylog1.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 248px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SRnB3dxHcvI/AAAAAAAAASE/d38RqubDVhI/s320/pylog1.png" alt="" id="BLOGGER_PHOTO_ID_5267454397814108914" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Tracking time:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SRnB236RKpI/AAAAAAAAAR8/lBHMi_4yg5k/s1600-h/pylog2.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 248px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SRnB236RKpI/AAAAAAAAAR8/lBHMi_4yg5k/s320/pylog2.png" alt="" id="BLOGGER_PHOTO_ID_5267454387651947154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Generated log file:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SRnEGkJx9SI/AAAAAAAAASM/G7TbmLTYfnI/s1600-h/pylog3.png"&gt;&lt;img style="cursor: pointer; width: 320px; height: 232px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SRnEGkJx9SI/AAAAAAAAASM/G7TbmLTYfnI/s320/pylog3.png" alt="" id="BLOGGER_PHOTO_ID_5267456856249464098" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Download it from &lt;a href="http://personal.inet.fi/koti/mjk/pylog.py"&gt;here&lt;/a&gt;. Code is free for anyone to edit or use.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-1523943128020344434?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/1523943128020344434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=1523943128020344434' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/1523943128020344434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/1523943128020344434'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/11/pylog.html' title='PyLog'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6cvkReK88ZU/SRnB3dxHcvI/AAAAAAAAASE/d38RqubDVhI/s72-c/pylog1.png' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-4240938064096015493</id><published>2008-11-07T02:56:00.001-08:00</published><updated>2008-11-07T03:05:18.191-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>Dropbox for KDE 4</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SRQg6R_691I/AAAAAAAAARU/gWIzbXTpu9U/s1600-h/dropbox.jpeg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 202px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SRQg6R_691I/AAAAAAAAARU/gWIzbXTpu9U/s320/dropbox.jpeg" alt="" id="BLOGGER_PHOTO_ID_5265870049938962258" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;I accidentally ran &lt;a href="http://antrix.net/journal/techtalk/dropbox_kde.comments"&gt;into this great tutorial&lt;/a&gt; for installing Dropbox without having Gnome or Nautilus. Officially Dropbox only supports Gnome's Nautilus file manager but as it turns out, installing it in KDE is almost just as easy :)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-4240938064096015493?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/4240938064096015493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=4240938064096015493' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4240938064096015493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4240938064096015493'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/11/dropbox-for-kde-4.html' title='Dropbox for KDE 4'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_6cvkReK88ZU/SRQg6R_691I/AAAAAAAAARU/gWIzbXTpu9U/s72-c/dropbox.jpeg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-3674561647226938239</id><published>2008-11-06T08:36:00.000-08:00</published><updated>2008-11-07T05:11:09.198-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>Adding K to Ubuntu: First days</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SRMfE-3MRiI/AAAAAAAAAP4/6abQxahYLlI/s1600-h/plasmoid.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 234px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SRMfE-3MRiI/AAAAAAAAAP4/6abQxahYLlI/s320/plasmoid.jpg" alt="" id="BLOGGER_PHOTO_ID_5265586559780668962" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The new Ubuntu 8.10 was release about a week ago and so was it's derivative distro, &lt;a href="http://www.kubuntu.org/"&gt;Kubuntu&lt;/a&gt;, wich comes with &lt;a href="http://www.kde.org/"&gt;KDE&lt;/a&gt; as default desktop instead of Gnome. I decided to give the new KDE 4 branch a one more chance. I have tried KDE 4.x before but it has always been more annoying than usefull to me. Things have changed thou as Kubuntu's integration of KDE 4.1 and Ubuntu 8.10 is pretty much amazing :)&lt;br /&gt;&lt;br /&gt;So I downloaded the brand new ISO image and burned it to an empty disc and booted the machine. As usual with live-cds the operating system loaded from CD to the memory and since all was working well, I decided to install it by clicking the 'Install'-icon on the desktop.&lt;br /&gt;&lt;br /&gt;Here is the default desktop right after installation:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SRMe8Y5tXiI/AAAAAAAAAPw/xtRgpM3xbfM/s1600-h/05-11.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SRMe8Y5tXiI/AAAAAAAAAPw/xtRgpM3xbfM/s320/05-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5265586412151725602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The desktop widgets in KDE 4 are called plasmoids, Some very useful, some not.&lt;br /&gt;&lt;br /&gt;So far after two days of intensive use the plus sides of KDE4  have been:&lt;ul&gt;&lt;li&gt; It's loads faster than Gnome, even with Compiz&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;KDE based applications like Kmail, Konqueror, KWord, Krita load in a snap compared to their heavier counterparts like Thunderbird, Firefox, OpenOffice and Gimp. Basically any KDE based program opens in a second or so.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The Dolphin file manager is so far the best file manager I have used&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Most default programs that come with Kubuntu win their counterparts in Ubuntu hands down&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Really nice integration with kde-look.org. You can install almost anything straigh from the web site like: wallpapers, widgets, even bootscreens.&lt;/li&gt;&lt;/ul&gt;So here are some screenshots of usage of KDE 4...&lt;br /&gt;&lt;br /&gt;The Alt+F2 quick launcher offers nothing new to the field of quick launchers but looks very nice (and works too)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SRMeuRAx86I/AAAAAAAAAPo/Sq0rVB2nHeI/s1600-h/altf2.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 220px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SRMeuRAx86I/AAAAAAAAAPo/Sq0rVB2nHeI/s320/altf2.jpg" alt="" id="BLOGGER_PHOTO_ID_5265586169515733922" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Dolphin file manager. Favourite features so far: Terminal in folder with F4, Ability to select files by hovering over them and clickin on the green plus-symbol.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SRMeuZNCF7I/AAAAAAAAAPg/8HkATla8T9s/s1600-h/dolphin2.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 246px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SRMeuZNCF7I/AAAAAAAAAPg/8HkATla8T9s/s320/dolphin2.jpg" alt="" id="BLOGGER_PHOTO_ID_5265586171714607026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;FTP is no problem to Dolphin either:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SRQ-BJn8A1I/AAAAAAAAARs/L5rHNYMK-fU/s1600-h/ftp.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SRQ-BJn8A1I/AAAAAAAAARs/L5rHNYMK-fU/s320/ftp.jpg" alt="" id="BLOGGER_PHOTO_ID_5265902053787173714" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nice 'Quick acces'-plasmoid for fast browsing, opening and so on...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SRMeuLxwUcI/AAAAAAAAAPY/cxLI5LbfiJo/s1600-h/quick1.jpg"&gt;&lt;img style="cursor: pointer; width: 298px; height: 320px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SRMeuLxwUcI/AAAAAAAAAPY/cxLI5LbfiJo/s320/quick1.jpg" alt="" id="BLOGGER_PHOTO_ID_5265586168110535106" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SRMeuDXNZwI/AAAAAAAAAPQ/wwS89nkG5Fc/s1600-h/quick2.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SRMeuDXNZwI/AAAAAAAAAPQ/wwS89nkG5Fc/s320/quick2.jpg" alt="" id="BLOGGER_PHOTO_ID_5265586165851711234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Adding &amp;amp; installing new plasmoids is easy:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SRMp6jK79PI/AAAAAAAAAQY/T9CP6AVPxbg/s1600-h/widgets.jpg"&gt;&lt;img style="cursor: pointer; width: 278px; height: 320px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SRMp6jK79PI/AAAAAAAAAQY/T9CP6AVPxbg/s320/widgets.jpg" alt="" id="BLOGGER_PHOTO_ID_5265598475176506610" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Some application highlights...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Handy feature in kopete, the instant messenger; It can automatically show the linked images right in the chat window :D Goodbye to opening browser to check the link.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SRQ-A10zY5I/AAAAAAAAARk/WtDvv_TyO7U/s1600-h/kopete.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 263px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SRQ-A10zY5I/AAAAAAAAARk/WtDvv_TyO7U/s320/kopete.jpg" alt="" id="BLOGGER_PHOTO_ID_5265902048472425362" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;KTorrent has torrent search built right into it, how very handy indeed :)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SRMp6SJ_4UI/AAAAAAAAAQI/3D2IXlgFJNg/s1600-h/torrent.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 250px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SRMp6SJ_4UI/AAAAAAAAAQI/3D2IXlgFJNg/s320/torrent.jpg" alt="" id="BLOGGER_PHOTO_ID_5265598470609166658" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Installing Compiz on Kubuntu was also a very easy once I found out how. I just needed to install one package that provided Compiz configuration panel for KDE and the rest was done automatically from that panel with once click. It downloaded, installed and configured Compiz by itself, which is nice since I use some Compiz plugins like ADD, window tabbing and Expo quite frequently.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Downsides so far&lt;/span&gt;...&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt; Some bits of KDE seem to be still a bit unstable.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The new Amarok 2 Beta is VERY unstable, use Amarok 1.4 or something else&lt;span style="text-decoration: underline;"&gt;.&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SRMu4yFvtJI/AAAAAAAAAQg/TfFCA-XkMEs/s1600-h/screenshot1.jpg"&gt;&lt;br /&gt;&lt;/a&gt;It promises to be a very nice player indeed thou once it's ready for some serious use. New features like improved last.fm integration and playing of video podcasts keep me drooling until it's out of beta stage.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SRMu4yFvtJI/AAAAAAAAAQg/TfFCA-XkMEs/s1600-h/screenshot1.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 259px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SRMu4yFvtJI/AAAAAAAAAQg/TfFCA-XkMEs/s320/screenshot1.jpg" alt="" id="BLOGGER_PHOTO_ID_5265603942379664530" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The Adept package manager is way worse than Ubuntu's Synaptic for finding stuff. Installation on the other hand is many times faster. I use mostly Aptitude from the command line now to install software. As said the speed difference is remarkable.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Dont enable Nepomuk, the  semantic desktop. It makes Dolphin cry blood. I don't frankly even know what Nepomuk is but it sounded nice and I enabled it. Result: Dolphin runs 3-13 times slower. So better wait until it's fixed.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;So here is my desktop as I post this blog: Not much change since default install, haven't had need to modify it :)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SRQ-Ao7TEDI/AAAAAAAAARc/UCLgb1czn64/s1600-h/06-11.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SRQ-Ao7TEDI/AAAAAAAAARc/UCLgb1czn64/s320/06-11.jpg" alt="" id="BLOGGER_PHOTO_ID_5265902045010006066" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Edit: The KDE map application Marble even knows my favourite bar :D&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SRN2qeZlSFI/AAAAAAAAAQw/qnB7ONReI_o/s1600-h/bh.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 288px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SRN2qeZlSFI/AAAAAAAAAQw/qnB7ONReI_o/s320/bh.jpg" alt="" id="BLOGGER_PHOTO_ID_5265682861413189714" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-3674561647226938239?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/3674561647226938239/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=3674561647226938239' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/3674561647226938239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/3674561647226938239'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/11/adding-k-to-ubuntu-first-days.html' title='Adding K to Ubuntu: First days'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6cvkReK88ZU/SRMfE-3MRiI/AAAAAAAAAP4/6abQxahYLlI/s72-c/plasmoid.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-4735451464307134507</id><published>2008-10-30T08:06:00.000-07:00</published><updated>2008-10-30T08:32:54.833-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>My Desktop 30/10/2008: Pimp it up!</title><content type='html'>I Found a great dark/golden theme from gnome-look.org called &lt;a href="http://gnome-look.org/content/show.php/gold+SlicknesS+v+0.2+beta?content=88140"&gt;Gold Slickness&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Naturally changed for more fitting wallpaper and downloaded a nice new icon theme called &lt;a href="http://gnome-look.org/content/show.php/ALLBLACK?content=70630"&gt;Allblack&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I further pimped it by changing the window shadows from black to golden yellow.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SQnNx40SB-I/AAAAAAAAAOo/UnDN1pt1sIE/s1600-h/Screenshot-3.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SQnNx40SB-I/AAAAAAAAAOo/UnDN1pt1sIE/s320/Screenshot-3.jpg" alt="" id="BLOGGER_PHOTO_ID_5262963896508090338" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Even a simple thing like sound mixer looks amazing now :D&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SQnTmP9_SZI/AAAAAAAAAO4/AwMilKZ5Eaw/s1600-h/Screenshot.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SQnTmP9_SZI/AAAAAAAAAO4/AwMilKZ5Eaw/s320/Screenshot.jpg" alt="" id="BLOGGER_PHOTO_ID_5262970293634156946" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also changed the ground reflection to golden as well in cube &amp;amp; expo mode :)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SQnNxjDr-bI/AAAAAAAAAOg/XDmR5htkK7M/s1600-h/Screenshot-1.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SQnNxjDr-bI/AAAAAAAAAOg/XDmR5htkK7M/s320/Screenshot-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5262963890667125170" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SQnNxvVpM0I/AAAAAAAAAOY/pTk2QsAru2w/s1600-h/Screenshot-2.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SQnNxvVpM0I/AAAAAAAAAOY/pTk2QsAru2w/s320/Screenshot-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5262963893963666242" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-4735451464307134507?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/4735451464307134507/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=4735451464307134507' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4735451464307134507'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4735451464307134507'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/10/my-desktop-30102008-pimp-it-up.html' title='My Desktop 30/10/2008: Pimp it up!'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6cvkReK88ZU/SQnNx40SB-I/AAAAAAAAAOo/UnDN1pt1sIE/s72-c/Screenshot-3.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-4318698227180718017</id><published>2008-10-24T03:47:00.000-07:00</published><updated>2008-10-24T04:28:03.291-07:00</updated><title type='text'>Various coolness</title><content type='html'>This post is just promotion for some nice graphics stuff found @ gnome-look.org&lt;br /&gt;&lt;br /&gt;First some nice wallpapers...&lt;br /&gt;&lt;br /&gt;Planet Earth - Inversed&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SQGo5GLUkXI/AAAAAAAAAN4/WBZz6aqHv_g/s1600-h/62137-vladstudio_worldinversed_1600x1200.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SQGo5GLUkXI/AAAAAAAAAN4/WBZz6aqHv_g/s320/62137-vladstudio_worldinversed_1600x1200.jpg" alt="" id="BLOGGER_PHOTO_ID_5260671538609557874" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Alternative Ibex wallpaper: Earthen Ibex&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SQGo41EmJ9I/AAAAAAAAANw/tFuFmYNUkAY/s1600-h/Earthenibex_wallpaper.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 200px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SQGo41EmJ9I/AAAAAAAAANw/tFuFmYNUkAY/s320/Earthenibex_wallpaper.jpg" alt="" id="BLOGGER_PHOTO_ID_5260671534017947602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And now for something completely different...&lt;br /&gt;&lt;br /&gt;Login screens!&lt;br /&gt;&lt;br /&gt;Intrepid Ibex GDM: &lt;a href="http://gnome-look.org/content/show.php/Intrepid+Ibex+GDM?content=86712"&gt;Click to download&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SQGoxrxnkII/AAAAAAAAANo/hd33DW-phy4/s1600-h/86712-1.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 199px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SQGoxrxnkII/AAAAAAAAANo/hd33DW-phy4/s320/86712-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5260671411263344770" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Wooden: &lt;a href="http://gnome-look.org/content/show.php/Wooden?content=90685"&gt;click to download&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SQGoxcW1QwI/AAAAAAAAANg/WH71efZU5cY/s1600-h/90685-1.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 240px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SQGoxcW1QwI/AAAAAAAAANg/WH71efZU5cY/s320/90685-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5260671407124464386" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And finally...&lt;br /&gt;&lt;br /&gt;Some appealing desktop-themes to make your applications look nice...&lt;br /&gt;&lt;br /&gt;BlackWhite: &lt;a href="http://gnome-look.org/content/show.php/BlackWhite?content=68803"&gt;Click to download&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SQGoxCrHd_I/AAAAAAAAANY/TCg6KcncRAo/s1600-h/68803-1.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SQGoxCrHd_I/AAAAAAAAANY/TCg6KcncRAo/s320/68803-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5260671400230221810" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ubuntu Dust: &lt;a href="http://gnome-look.org/content/show.php/Ubuntu+Dust?content=88790"&gt;Click to download&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SQGow7Dts4I/AAAAAAAAANQ/Ba3No6fLUL4/s1600-h/88790-2.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 245px;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SQGow7Dts4I/AAAAAAAAANQ/Ba3No6fLUL4/s320/88790-2.jpg" alt="" id="BLOGGER_PHOTO_ID_5260671398185907074" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I currently the following combination...&lt;br /&gt;Wallpaper: Plane Earth - Inversed&lt;br /&gt;Login screen: Wooden&lt;br /&gt;GTK &amp;amp; Metacity theme: Dust&lt;br /&gt;Icon theme: Ubuntu Studio&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SQGwa-XuS1I/AAAAAAAAAOQ/svjs298W39E/s1600-h/Screenshot.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SQGwa-XuS1I/AAAAAAAAAOQ/svjs298W39E/s320/Screenshot.jpg" alt="" id="BLOGGER_PHOTO_ID_5260679817211038546" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SQGvFcyptyI/AAAAAAAAAOI/tF458h_8Z6E/s1600-h/Screenshot-1.jpg"&gt;&lt;img style="cursor: pointer; width: 320px; height: 256px;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SQGvFcyptyI/AAAAAAAAAOI/tF458h_8Z6E/s320/Screenshot-1.jpg" alt="" id="BLOGGER_PHOTO_ID_5260678347908298530" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-4318698227180718017?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/4318698227180718017/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=4318698227180718017' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4318698227180718017'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4318698227180718017'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/10/various-coolness.html' title='Various coolness'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6cvkReK88ZU/SQGo5GLUkXI/AAAAAAAAAN4/WBZz6aqHv_g/s72-c/62137-vladstudio_worldinversed_1600x1200.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-4059066318263472296</id><published>2008-10-20T10:24:00.000-07:00</published><updated>2008-10-20T10:54:51.592-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>Playing Knight Rider and K.I.T.T</title><content type='html'>Today I also wanted to play with voice synthesizing. So I installed &lt;a href="apt://festival"&gt;&lt;span style="font-weight: bold;"&gt;festival&lt;/span&gt;&lt;/a&gt; and finnish voice-library for it because I soon found out that finnish text read in english dialect sounds strange. Something like Mika Häkkinen speaking english but vice versa.&lt;br /&gt;&lt;br /&gt;You can use festival as an output for pretty much any command, like:&lt;br /&gt;&lt;br /&gt;echo "suovainaja" | festival --tts&lt;br /&gt;&lt;br /&gt;After a short but intensive surfing session I managed to find help for how to change the default voice used to the finnish female voice.&lt;br /&gt;&lt;br /&gt;Naturally the next 30-45 minutes I spent finding a mail-notification program that makes possible to execute any command on arrival of new mail. I tried like 6-8 different and finally found &lt;a href="apt://checkgmail"&gt;checkgmail&lt;/a&gt;. It's a nice little application for checking (unfortunatelly only) gmail. So I typed the following...&lt;br /&gt;&lt;br /&gt;echo "Sinulle on uutta postia" | festival --tts&lt;br /&gt;&lt;br /&gt;...into the field of checkgmail options to execute on new mail arrival. That's "You have new mail" in finnish.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dl.getdropbox.com/u/112257/blog/soup.ogg"&gt;.OGG Sample of new mail arriving&lt;/a&gt;, in finnish :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I also had a lot of fun combining &lt;span style="font-weight: bold;"&gt;grep&lt;/span&gt; command with &lt;span style="font-weight: bold;"&gt;festival&lt;/span&gt;. Like for an example if I don't remember my Twitter username or password I can just do the following because I know I have passwords saved in text-files in my&lt;span style="font-weight: bold;"&gt; &lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-style: italic;"&gt;Documents &lt;/span&gt;folder:&lt;br /&gt;&lt;br /&gt;grep twitter Documents/* | festival -tts&lt;br /&gt;&lt;br /&gt;This will search all the text files in my &lt;span style="font-style: italic;"&gt;Documents&lt;/span&gt; folder &lt;span style="font-style: italic;"&gt;&lt;/span&gt;and output all the lines including phrase &lt;span style="font-style: italic;"&gt;twitter&lt;/span&gt; through &lt;span style="font-weight: bold;"&gt;festival&lt;/span&gt;.&lt;br /&gt;Then I can just type the username and password as they are being read to me :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-4059066318263472296?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/4059066318263472296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=4059066318263472296' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4059066318263472296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4059066318263472296'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/10/playing-knight-rider-and-kitt.html' title='Playing Knight Rider and K.I.T.T'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-363052510414969320</id><published>2008-10-20T04:38:00.000-07:00</published><updated>2008-10-20T05:33:45.707-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>Moo moo here, Moo moo there</title><content type='html'>So I wanted to generate a partially randomized signature to use in my e-mails.&lt;br /&gt;Here's how I did it:&lt;br /&gt;&lt;br /&gt;I have terminal screenlet(actually 2) automatically started when I log in to the desktop. Terminal screenlet has a nice option of running automatically command when it is started. Optionally you can save a script-file and have it run when you log in.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 1&lt;/span&gt;&lt;br /&gt;Create a text-file wich holds your contact information and save it to your home folder. I called mine&lt;span style="font-style: italic;"&gt; signature.txt&lt;/span&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SPxxEoh2OwI/AAAAAAAAALY/5Lo4EEJiCzs/s1600-h/Screenshot-signature.txt+%28%7E%29+-+gedit.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SPxxEoh2OwI/AAAAAAAAALY/5Lo4EEJiCzs/s320/Screenshot-signature.txt+%28%7E%29+-+gedit.png" alt="" id="BLOGGER_PHOTO_ID_5259202789274696450" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 2&lt;/span&gt;&lt;br /&gt;To add current date use the &lt;span style="font-weight: bold;"&gt;date&lt;/span&gt; command:&lt;br /&gt;date '+%d/%m/%y' &gt; date.txt&lt;br /&gt;This will output date information to a text-file called &lt;span style="font-style: italic;"&gt;date.txt&lt;/span&gt; in a format 20/10/08&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 3&lt;/span&gt;&lt;br /&gt;Copy your personal information into the &lt;span style="font-style: italic;"&gt;date.txt:&lt;br /&gt;&lt;/span&gt;cat signature.txt &gt;&gt; date.txt&lt;br /&gt;This will add the content of the &lt;span style="font-style: italic;"&gt;signature.txt&lt;/span&gt; at end of &lt;span style="font-style: italic;"&gt;date.txt&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 4&lt;br /&gt;&lt;/span&gt;Have a cow to speak out the new &lt;span style="font-style: italic;"&gt;date.txt:&lt;/span&gt;&lt;br /&gt;cat date.txt | cowsay &gt; mysignature.txt&lt;br /&gt;This echoes the content of the &lt;span style="font-style: italic;"&gt;date.txt&lt;/span&gt; using the &lt;span style="font-weight: bold;"&gt;cowsay&lt;/span&gt; program, and output it in a new &lt;span style="font-style: italic;"&gt;mysignature.txt&lt;/span&gt; file instead of displaying it in the terminal&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 5&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;Add a random quote at the end of the &lt;span style="font-style: italic;"&gt;mysignature.txt&lt;/span&gt; using&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;t&lt;span&gt;he &lt;span style="font-weight: bold;"&gt;fortune&lt;/span&gt; application:&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span&gt;fortune -s &gt;&gt; mysignature.txt&lt;br /&gt;The -s means that only one of the short quotes are used. You don't propably want to have 20 line quote in your e-mail signature.&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SPxxEvlv5pI/AAAAAAAAALg/Fgs1X-Ydn8Y/s1600-h/Screenshot-suova%40Ibex:+%7E.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SPxxEvlv5pI/AAAAAAAAALg/Fgs1X-Ydn8Y/s320/Screenshot-suova%40Ibex:+%7E.png" alt="" id="BLOGGER_PHOTO_ID_5259202791170107026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So the whole command line to run at startup is:&lt;br /&gt;date '+%d/%m/%y' &gt; date.txt &amp;amp;&amp;amp; cat signature.txt &gt;&gt; date.txt &amp;amp;&amp;amp; cat date.txt | cowsay &gt; mysignature.txt &amp;amp;&amp;amp; fortune -s &gt;&gt; mysignature.txt&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 6&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Set the Thunderbird(or some other e-mail client of your choice) to use the generated file as a signature:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SPxxDXQbjGI/AAAAAAAAALI/L9eqHYcixjE/s1600-h/Screenshot-Account+Settings.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SPxxDXQbjGI/AAAAAAAAALI/L9eqHYcixjE/s320/Screenshot-Account+Settings.png" alt="" id="BLOGGER_PHOTO_ID_5259202767458372706" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 7&lt;br /&gt;&lt;/span&gt;Start mailing people just to show off :D&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SPxxDr8M3iI/AAAAAAAAALQ/Rdi1t3urRVE/s1600-h/Screenshot-Compose:+%28no+subject%29-2.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SPxxDr8M3iI/AAAAAAAAALQ/Rdi1t3urRVE/s320/Screenshot-Compose:+%28no+subject%29-2.png" alt="" id="BLOGGER_PHOTO_ID_5259202773010669090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Or&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You if you like to annoy people, have &lt;span style="font-weight: bold;"&gt;figlet&lt;/span&gt; draw the message into the&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt; &lt;/span&gt;&lt;/span&gt;signature file:&lt;br /&gt;fortune -s | figlet &gt; mysignature.txt&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SPx6B6bncYI/AAAAAAAAALo/SYQExKXVKoY/s1600-h/Screenshot-mysignature.txt+%28%7E%29+-+gedit.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SPx6B6bncYI/AAAAAAAAALo/SYQExKXVKoY/s320/Screenshot-mysignature.txt+%28%7E%29+-+gedit.png" alt="" id="BLOGGER_PHOTO_ID_5259212638145442178" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PS.  &lt;/span&gt;If you don't have &lt;a href="apt://fortune-mod"&gt;fortune&lt;/a&gt; , &lt;a href="apt://cowsay"&gt;cowsay&lt;/a&gt; or &lt;a href="apt://figlet"&gt;figlet&lt;/a&gt;, install them with your package manager. If you use Ubuntu just click on the names above.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-363052510414969320?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/363052510414969320/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=363052510414969320' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/363052510414969320'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/363052510414969320'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/10/moo-it-up.html' title='Moo moo here, Moo moo there'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6cvkReK88ZU/SPxxEoh2OwI/AAAAAAAAALY/5Lo4EEJiCzs/s72-c/Screenshot-signature.txt+%28%7E%29+-+gedit.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-552711863438516102</id><published>2008-10-15T01:15:00.000-07:00</published><updated>2008-10-15T10:57:55.690-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>Sweet!</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SPWn4ZcGFVI/AAAAAAAAAKA/ihvZlJ7ybiY/s1600-h/iiwp.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SPWn4ZcGFVI/AAAAAAAAAKA/ihvZlJ7ybiY/s320/iiwp.jpg" alt="" id="BLOGGER_PHOTO_ID_5257292727368160594" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I just love the new wallpaper for the upcoming Ubuntu 8.10 Intrepid Ibex :D&lt;br /&gt;It's the coolest default wallpaper ever shipped with OS!&lt;br /&gt;&lt;br /&gt;Edit: Can't wait to see what they come up with for 9.04, Jaunty &lt;a href="http://en.wikipedia.org/wiki/Jackalope"&gt;Jackalope&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-552711863438516102?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/552711863438516102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=552711863438516102' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/552711863438516102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/552711863438516102'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/10/sweet.html' title='Sweet!'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6cvkReK88ZU/SPWn4ZcGFVI/AAAAAAAAAKA/ihvZlJ7ybiY/s72-c/iiwp.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-8846987475534061660</id><published>2008-10-10T10:00:00.000-07:00</published><updated>2008-10-10T10:03:38.554-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>Softwear</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://shop.canonical.com/images/m/ubn00059.jpg"&gt;&lt;img style="cursor: pointer; width: 200px;" src="http://shop.canonical.com/images/m/ubn00059.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Yay! Got my &lt;a href="http://shop.canonical.com/product_info.php?products_id=139&amp;amp;osCsid=c3b8d1cc7e29b28b7d240df945cdd97d"&gt;Ubuntu Beanie Hat&lt;/a&gt; in mail today.&lt;br /&gt;Can't wait for the winter now :D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-8846987475534061660?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/8846987475534061660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=8846987475534061660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/8846987475534061660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/8846987475534061660'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/10/softwear.html' title='Softwear'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-8112731580156557926</id><published>2008-10-06T02:10:00.000-07:00</published><updated>2008-10-06T02:14:54.730-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>Tuska 2008 Refound</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SOnWtjEfEKI/AAAAAAAAAJc/gWNB2JUp-ao/s1600-h/2008-06-27_Tuska_Festival_1490.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SOnWtjEfEKI/AAAAAAAAAJc/gWNB2JUp-ao/s320/2008-06-27_Tuska_Festival_1490.jpg" alt="" id="BLOGGER_PHOTO_ID_5253966518300905634" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Finally found the photo that peopleoutstage.com -website took of me and my friend last summer @ Tuska Open Air Metal Festival :D&lt;br /&gt;&lt;br /&gt;We got some contact cards back then to find the picture later but managed both to lose it somewhere, or it was self-destructive card.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-8112731580156557926?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/8112731580156557926/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=8112731580156557926' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/8112731580156557926'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/8112731580156557926'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/10/tuska-2008-refound.html' title='Tuska 2008 Refound'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6cvkReK88ZU/SOnWtjEfEKI/AAAAAAAAAJc/gWNB2JUp-ao/s72-c/2008-06-27_Tuska_Festival_1490.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-2587829700269252624</id><published>2008-10-04T02:40:00.000-07:00</published><updated>2008-10-06T08:41:19.994-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>Ibexed</title><content type='html'>Beta version of the upcoming Ubuntu release 8.10 (Intrepid Ibex), is now available.&lt;p&gt;&lt;br /&gt;I very succesfully updated my 8.04 (Hardy Heron) to Ibex beta this morning using the update-manager. Only loss of functionality was that some Compiz -plugins that I had manually compiled (wich I didn't really use anyway) don't work anymore. And the NowPlaying-screenlet also stopped working (wich was merely for eyecandy).&lt;/p&gt;&lt;p&gt;&lt;br /&gt;If you are currently using Ubuntu and want to force OS to update to the next version before it's officially released, just press Alt+F2 or open up a terminal and type 'update-manager -d'. The whole update took about 40 minutes on my computer.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;You can also just wait for the final release (end of this month) and the update-manager will automatically offer you the update of the operating system.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;I personally could'nt wait to finally have tabs on the Nautilus -filemanager ;) Tabs kick ass!&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;script type="text/javascript" src="http://www.ubuntu.com/files/countdown/display.js"&gt;&lt;/script&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-2587829700269252624?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/2587829700269252624/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=2587829700269252624' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/2587829700269252624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/2587829700269252624'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/10/ibexed-beta-version-of-upcoming-ubuntu.html' title='Ibexed'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-5232484650098659791</id><published>2008-10-03T10:05:00.000-07:00</published><updated>2008-10-03T13:16:45.098-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>Solar System wallpaper for 3x3 desktop</title><content type='html'>So I was bored and had this weird idea of Solar System wallpaper that would spread across 9 desktops using the Wallpaper-plugin of Compiz.&lt;br /&gt;&lt;br /&gt;Made with Inkscape &amp;amp; GIMP :)&lt;br /&gt;&lt;br /&gt;Here is a small 1600x1200 version of the whole thing (Original image 4800x3600)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SOZ8YtNObiI/AAAAAAAAAJM/tum9MOLnS6g/s1600-h/solsys_1600x1200.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SOZ8YtNObiI/AAAAAAAAAJM/tum9MOLnS6g/s320/solsys_1600x1200.jpg" alt="" id="BLOGGER_PHOTO_ID_5253022779268034082" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;And here is a screenshot of the 9x1600x1200 version. On each desktop there is 1/9th of the whole image.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SOZ8Y2WeHOI/AAAAAAAAAJU/FCaMmo095ls/s1600-h/solsys_expo.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SOZ8Y2WeHOI/AAAAAAAAAJU/FCaMmo095ls/s320/solsys_expo.jpg" alt="" id="BLOGGER_PHOTO_ID_5253022781722729698" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Here are the images for the 4800x3600 version:&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SOZR_k4r46I/AAAAAAAAAI0/BMf-y8wNaIs/s1600-h/solsys_0_0.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SOZR_k4r46I/AAAAAAAAAI0/BMf-y8wNaIs/s320/solsys_0_0.png" alt="" id="BLOGGER_PHOTO_ID_5252976168049304482" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SOZR7zwwOII/AAAAAAAAAIs/PPR58l3wM4g/s1600-h/solsys_0_1.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SOZR7zwwOII/AAAAAAAAAIs/PPR58l3wM4g/s320/solsys_0_1.png" alt="" id="BLOGGER_PHOTO_ID_5252976103323089026" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SOZR3sGPgfI/AAAAAAAAAIk/5EmxEYoxhKI/s1600-h/solsys_0_2.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SOZR3sGPgfI/AAAAAAAAAIk/5EmxEYoxhKI/s320/solsys_0_2.png" alt="" id="BLOGGER_PHOTO_ID_5252976032546259442" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SOZRzlpXaLI/AAAAAAAAAIc/bd4yKkl2Nxc/s1600-h/solsys_1_0.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SOZRzlpXaLI/AAAAAAAAAIc/bd4yKkl2Nxc/s320/solsys_1_0.png" alt="" id="BLOGGER_PHOTO_ID_5252975962095052978" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SOZRvaRjILI/AAAAAAAAAIU/NMMhWoGcwtM/s1600-h/solsys_1_1.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SOZRvaRjILI/AAAAAAAAAIU/NMMhWoGcwtM/s320/solsys_1_1.png" alt="" id="BLOGGER_PHOTO_ID_5252975890322890930" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SOZRqp7CDUI/AAAAAAAAAIM/Jq7vzhW6u_8/s1600-h/solsys_1_2.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SOZRqp7CDUI/AAAAAAAAAIM/Jq7vzhW6u_8/s320/solsys_1_2.png" alt="" id="BLOGGER_PHOTO_ID_5252975808624069954" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SOZRlmZGZ3I/AAAAAAAAAIE/EaVIdyHelDQ/s1600-h/solsys_2_0.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SOZRlmZGZ3I/AAAAAAAAAIE/EaVIdyHelDQ/s320/solsys_2_0.png" alt="" id="BLOGGER_PHOTO_ID_5252975721777096562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SOZRez_Kb7I/AAAAAAAAAH8/swJrtH0XBJY/s1600-h/solsys_2_1.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SOZRez_Kb7I/AAAAAAAAAH8/swJrtH0XBJY/s320/solsys_2_1.png" alt="" id="BLOGGER_PHOTO_ID_5252975605167321010" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SOZRajUCrkI/AAAAAAAAAH0/HLf91FdJoTw/s1600-h/solsys_2_2.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SOZRajUCrkI/AAAAAAAAAH0/HLf91FdJoTw/s320/solsys_2_2.png" alt="" id="BLOGGER_PHOTO_ID_5252975531972013634" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-5232484650098659791?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/5232484650098659791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=5232484650098659791' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/5232484650098659791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/5232484650098659791'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/10/space-wallpaper-for-3x3-desktop.html' title='Solar System wallpaper for 3x3 desktop'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6cvkReK88ZU/SOZ8YtNObiI/AAAAAAAAAJM/tum9MOLnS6g/s72-c/solsys_1600x1200.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-4082207142556599458</id><published>2008-10-02T08:46:00.000-07:00</published><updated>2008-10-02T10:15:29.677-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>Reasons to love command line</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SOTtCJDdcwI/AAAAAAAAAGc/pnGD-C2Qft8/s1600-h/screenshot1.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SOTtCJDdcwI/AAAAAAAAAGc/pnGD-C2Qft8/s400/screenshot1.png" alt="" id="BLOGGER_PHOTO_ID_5252583686466794242" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Repeat after me: Command line is a friend :)&lt;br /&gt;&lt;br /&gt;Now you may ask, 'Why? In Windows I can do everything I need to do by clicking buttons and menus, command line sucks like a black hole'&lt;br /&gt;&lt;br /&gt;Yes you can do everything in Linux too by using a graphical interface. But the truth is that doing this you consume more CPU and have to usually go through several steps and use more than one tool to achieve your goal.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Example task:&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;I have a folder for wallpaper images which includes &lt;span style="font-weight: bold;"&gt;179&lt;/span&gt; files, mostly JPG but some PNG-and SVG-files too. First I want to remove SVG-files. Then I want to convert all the PNG-files to JPG-files and make 120 pixel wide thumbnails of them to a subfolder 'thumbs'. All this to make a web page for showing my wallpapers for example...Ok let's begin&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Command line:&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Open folder with images&lt;/li&gt;&lt;li&gt;Right-click and select 'open terminal'&lt;/li&gt;&lt;li&gt;Remove SVG-files: &lt;span style="font-style: italic;"&gt;'rm *.svg'&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Convert all the PNG-files to JPGs: &lt;span style="font-style: italic;"&gt;'mogrify -format jpg *.png'&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Make thumbs directory: &lt;span style="font-style: italic;"&gt;'mkdir thumbs'&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Remove PNGs: &lt;span style="font-style: italic;"&gt;'rm *.png'&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Copy images to the thumbs-folder: &lt;span style="font-style: italic;"&gt;'cp * thumbs'&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Go to thumbs-directory: &lt;span style="font-style: italic;"&gt;'cd thumbs'&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Resize all images here to 120 pixel width (constraining aspect ratio of course): &lt;span style="font-style: italic;"&gt;'mogrify -resize 120 *'&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;Done :) !&lt;br /&gt;&lt;br /&gt;Process time: &lt;span style="font-weight: bold;"&gt;Exactly 2 minutes &lt;/span&gt;(Yes I timed it)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Graphical interface:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I used Windows XP and Photoshop 7&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Open folder with images&lt;/li&gt;&lt;li&gt;Right-click and have folder sorted by file type to find the SVG-files "easily"&lt;/li&gt;&lt;li&gt;Remove SVG-files&lt;/li&gt;&lt;li&gt;Make new folder 'thumbs'&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Copy-Paste files to thumbs-folder&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Open Photoshop&lt;/li&gt;&lt;li&gt;Open some image to create an action&lt;/li&gt;&lt;li&gt;Record action: 'Fit image', 'Save as JPEG'&lt;/li&gt;&lt;li&gt;Select File &gt; Automate &gt; Batch&lt;/li&gt;&lt;li&gt;Select correct action and source folder (thumbs)&lt;/li&gt;&lt;li&gt;Select 'suppress save -dialog'&lt;/li&gt;&lt;li&gt;Click 'save' everytime the Save-dialog appears anyway while the batch is running&lt;/li&gt;&lt;li&gt;Remove manually the PNG files from the thumbs folder&lt;/li&gt;&lt;li&gt;Windows warns me about harddrive running out of space (Photoshop has cache on system folder)&lt;/li&gt;&lt;li&gt;Process stopped&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Done :P !&lt;br /&gt;&lt;br /&gt;Process time:&lt;span style="font-weight: bold;"&gt;Something like 14 minutes&lt;/span&gt; (Yes I did it as fast as I could)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Conclusion&lt;/span&gt;: By using the more straight forward and faster command-line method I can process about 7-8 times more pictures in the same time than by using the 'Professional' industry standard software...In your face 'terminal is scary'-people :P&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PS: How to do this in GIMP&lt;/span&gt;?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;You will need to install David's Batch Processor -plugin to follow this guide, if it's not already installed.&lt;br /&gt;&lt;br /&gt;The plugin can be found from Filters &gt; Batch Process&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SOT9WVCGXyI/AAAAAAAAAGk/zd9Pfr2solk/s1600-h/screenshot_01.jpeg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SOT9WVCGXyI/AAAAAAAAAGk/zd9Pfr2solk/s320/screenshot_01.jpeg" alt="" id="BLOGGER_PHOTO_ID_5252601625465741090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you don't have it &lt;a href="apt://gimp-plugin-registry"&gt;click here to install it&lt;/a&gt; (Ubuntu), or download it from internet&lt;br /&gt;&lt;br /&gt;Step 1: Select input files&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SOT9WaBYiCI/AAAAAAAAAGs/cADUcdifFUI/s1600-h/screenshot_02.jpeg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SOT9WaBYiCI/AAAAAAAAAGs/cADUcdifFUI/s320/screenshot_02.jpeg" alt="" id="BLOGGER_PHOTO_ID_5252601626804914210" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step 2: Select resize tab and then check 'enable' and 'Absolute'. Then input the maximum size to fit the image in.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SOT9WV1j9uI/AAAAAAAAAG0/mtptjtMBDZo/s1600-h/screenshot_03.jpeg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SOT9WV1j9uI/AAAAAAAAAG0/mtptjtMBDZo/s320/screenshot_03.jpeg" alt="" id="BLOGGER_PHOTO_ID_5252601625681589986" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step 3: Switch to Rename-tab and select the 'thumbs'-folder as destination directory&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SOT9WZ9c6LI/AAAAAAAAAG8/uLa9BF2hIF4/s1600-h/screenshot_06.jpeg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SOT9WZ9c6LI/AAAAAAAAAG8/uLa9BF2hIF4/s320/screenshot_06.jpeg" alt="" id="BLOGGER_PHOTO_ID_5252601626788423858" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Step 4: Select output format and proper quality and click 'start' :)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SOT9Wob-KDI/AAAAAAAAAHE/Ge5dZ2gqnhU/s1600-h/screenshot_07.jpeg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SOT9Wob-KDI/AAAAAAAAAHE/Ge5dZ2gqnhU/s320/screenshot_07.jpeg" alt="" id="BLOGGER_PHOTO_ID_5252601630674528306" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Done :) !&lt;br /&gt;&lt;br /&gt;The Batch processor in GIMP works way faster than running batches in Photoshop, even though Photoshops batching is more versatile because of recordable actions. Why is it faster? Well first of all GIMP's Batch processor does not load images onto display as it processes them, which saves tons of memory and CPU. All you see is progress meter as the batch is being run straight on the image files without opening them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-4082207142556599458?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/4082207142556599458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=4082207142556599458' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4082207142556599458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4082207142556599458'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/10/reasons-to-love-command-line.html' title='Reasons to love command line'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6cvkReK88ZU/SOTtCJDdcwI/AAAAAAAAAGc/pnGD-C2Qft8/s72-c/screenshot1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-1995652318653132207</id><published>2008-10-02T05:23:00.000-07:00</published><updated>2008-10-02T05:43:37.025-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>If Windows would work like Linux</title><content type='html'>Just  some simple mockups of how using Windows would be if it worked like Linux&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.0 INSTALLING SOFTWARE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Windows now&lt;/span&gt;&lt;br /&gt;&lt;a href="http://dl.getdropbox.com/u/112257/blog/install.gif"&gt;Here is a gif-animation of installing Opera, VLC and Skype for windows (25 frames)&lt;/a&gt;. This of course includes Opening web browser, finding web site to download the software from, downloading installer, and finally installing it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Windows if...&lt;/span&gt;&lt;br /&gt;&lt;a href="http://dl.getdropbox.com/u/112257/blog/install_if.gif"&gt;Here is how it would be if it worked like with Linux (5 frames)&lt;/a&gt;. That includes selecting software you want from package manager and clicking 'Ok'&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.1 UPDATING SOFTWARE&lt;br /&gt;&lt;br /&gt;Windows now&lt;br /&gt;&lt;/span&gt;Repeat section 1.0, times software to be updated.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Windows if...&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;You basically never have to think about updates, the system will take care of that. Updater will find updates for any software you have ever installed using package manager, and you will receive them as normal system updates.&lt;br /&gt;&lt;a href="http://dl.getdropbox.com/u/112257/blog/update.gif"&gt;See here (2 frames)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;1.2 SYSTEM RESOURCES&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Windows now &amp;amp; Windows if...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SOTB4TTywQI/AAAAAAAAAGU/B8hPirHPHgM/s1600-h/tray.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SOTB4TTywQI/AAAAAAAAAGU/B8hPirHPHgM/s400/tray.png" alt="" id="BLOGGER_PHOTO_ID_5252536238420967682" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;There would be no more running 3-6 extra applications all the time just to keep your system safe. No firewall, antivirus or spyware software hogging your CPU and memory. Save the power of your computer for what ever you actually use the computer for.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-1995652318653132207?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/1995652318653132207/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=1995652318653132207' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/1995652318653132207'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/1995652318653132207'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/10/if-windows-would-work-like-linux.html' title='If Windows would work like Linux'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_6cvkReK88ZU/SOTB4TTywQI/AAAAAAAAAGU/B8hPirHPHgM/s72-c/tray.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-4836636638129187363</id><published>2008-09-30T05:55:00.001-07:00</published><updated>2008-10-01T09:42:02.462-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>Going from random to simultaneous</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SOIiOPg_b8I/AAAAAAAAAFA/Td_-V63h09w/s1600-h/Kuvakaappaus2.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SOIiOPg_b8I/AAAAAAAAAFA/Td_-V63h09w/s320/Kuvakaappaus2.jpg" alt="" id="BLOGGER_PHOTO_ID_5251797743545839554" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SOOoS3hn0WI/AAAAAAAAAGE/5zVvy6sNj1c/s1600-h/Kuvakaappaus.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SOOoS3hn0WI/AAAAAAAAAGE/5zVvy6sNj1c/s320/Kuvakaappaus.jpg" alt="" id="BLOGGER_PHOTO_ID_5252226632540213602" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Decided to check out how to have different wallpaper for each desktop. Turns out its really easy. All you lose doing this is ability to have files/shortcuts on your desktop (drawn by filemanager nautilus). But you can pretty much replace everything using screenlets (see first image)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 1:&lt;/span&gt;&lt;br /&gt;Make sure you have compiz 0.7 (command: 'compiz --version') or greater and dependencies to compile plugins for it&lt;br /&gt;To install dependencies type in terminal:&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 34px; text-align: left;"&gt;sudo apt-get install compiz-bcop compiz-dev compizconfig-settings-manager build-essential libtool libglu1-mesa-dev libxss-dev libcairo2-dev git-core&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 2:&lt;/span&gt;&lt;br /&gt;download this file: http://oreaus.googlepages.com/wallpaper.tar&lt;br /&gt;&lt;br /&gt;extract it to somewhere, like '~/compiz' and open the folder in terminal&lt;br /&gt;&lt;br /&gt;Now just type 'make' and then 'make install' to compile and install the wallpaper-plugin&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 3:&lt;/span&gt;&lt;br /&gt;Type&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;'gconf-editor' in terminal&lt;br /&gt;Then select app &gt; nautilus &gt; preferences and uncheck the 'show desktop' option from the right to disable nautilus from being responsible of drawing the desktop&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SOInXQ6JZuI/AAAAAAAAAFQ/0q7JNPxtvRc/s1600-h/Kuvakaappaus-Asetusten+muokkaus+-+preferences.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SOInXQ6JZuI/AAAAAAAAAFQ/0q7JNPxtvRc/s320/Kuvakaappaus-Asetusten+muokkaus+-+preferences.png" alt="" id="BLOGGER_PHOTO_ID_5251803396096747234" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now just start compiz settings editor to define the wallpapers plugin to use the images you want on your desktop.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SOInl7L1aJI/AAAAAAAAAFY/c-N2Wg2rkMQ/s1600-h/Kuvakaappaus-CompizConfig-asetusten+hallinta-1.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SOInl7L1aJI/AAAAAAAAAFY/c-N2Wg2rkMQ/s320/Kuvakaappaus-CompizConfig-asetusten+hallinta-1.png" alt="" id="BLOGGER_PHOTO_ID_5251803647963392146" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you do not have the advanced compiz settings manager install it by &lt;a href="apt://compizconfig-settings-manager"&gt;clicking here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-4836636638129187363?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/4836636638129187363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=4836636638129187363' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4836636638129187363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/4836636638129187363'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/09/going-from-random-to-simultaneous.html' title='Going from random to simultaneous'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6cvkReK88ZU/SOIiOPg_b8I/AAAAAAAAAFA/Td_-V63h09w/s72-c/Kuvakaappaus2.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-7612255995223744963</id><published>2008-09-30T02:37:00.000-07:00</published><updated>2008-10-01T03:30:13.139-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>Going randomly flat &amp; black</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SOH1AKie7YI/AAAAAAAAAEI/etvUDxDB4y0/s1600-h/Kuvakaappaus.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SOH1AKie7YI/AAAAAAAAAEI/etvUDxDB4y0/s320/Kuvakaappaus.jpg" alt="" id="BLOGGER_PHOTO_ID_5251748023668501890" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ok so I found this great theme called &lt;a href="http://gnome-look.org/content/show.php/Elegant+Brit?content=74553"&gt;Elegant Brit&lt;/a&gt;, so naturally I had to find cool wallpaper image to go with it. Turns out I found several and could not make up my mind which one to use.&lt;br /&gt;&lt;br /&gt;Problem was finally solved when I installed the &lt;a href="http://planetearthworm.com/projects/wp_tray/"&gt;Wallpaper-tray&lt;/a&gt; application that chooses random wallpaper from selection for me everytime I log in. :D&lt;br /&gt;&lt;br /&gt;&lt;a href="apt://wallpaper-tray"&gt;Click here to install it&lt;/a&gt;...&lt;br /&gt;&lt;br /&gt;...or type 'sudo apt-get install wallpaper-tray' in terminal.&lt;br /&gt;&lt;br /&gt;Wallpaper-tray is dead easy to configure. Just select the image folders you want it use and the the proper display method if you have images different size than your desktop resolution (scaled,strech,centered).&lt;br /&gt;&lt;br /&gt;You can also have Wallpaper-tray to change your wallpaper every X minutes which is great if you never need to boot your Linux XD&lt;br /&gt;&lt;br /&gt;Below rest of the images from my random bank...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SOH1F1q45uI/AAAAAAAAAEQ/d_Yqy_IXv9Y/s1600-h/kollaasi.jpg"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SOH1F1q45uI/AAAAAAAAAEQ/d_Yqy_IXv9Y/s320/kollaasi.jpg" alt="" id="BLOGGER_PHOTO_ID_5251748121145829090" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-7612255995223744963?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/7612255995223744963/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=7612255995223744963' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/7612255995223744963'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/7612255995223744963'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/09/going-randomly-flat-black.html' title='Going randomly flat &amp; black'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_6cvkReK88ZU/SOH1AKie7YI/AAAAAAAAAEI/etvUDxDB4y0/s72-c/Kuvakaappaus.jpg' height='72' width='72'/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-1998609977494143821</id><published>2008-08-22T09:23:00.000-07:00</published><updated>2008-10-01T03:30:01.028-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>My Desktop goes Hamster 22/08/08</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SK7oRVVqyxI/AAAAAAAAACg/uUK6O0z3Svw/s1600-h/ss2.jpg"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SK7oRVVqyxI/AAAAAAAAACg/uUK6O0z3Svw/s320/ss2.jpg" alt="" id="BLOGGER_PHOTO_ID_5237378801161915154" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SK73pc6PtOI/AAAAAAAAAD4/5yAMlj4MuLM/s1600-h/ss3.jpg"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SK73pc6PtOI/AAAAAAAAAD4/5yAMlj4MuLM/s320/ss3.jpg" alt="" id="BLOGGER_PHOTO_ID_5237395708185654498" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Changed wallpaper again :D. Also changed visual theme from dark to light (back to oxygen again).&lt;br /&gt;New screenlets: A nice looking analog clock and A Slideshow-screenlet that loads random images from Flickr and shows new image every 1 minute...&lt;br /&gt;&lt;br /&gt;By the way the point of recording my desktop changes is a long term one, which is to demonstrate the fast development of Linux desktop environment (compared to Windows for example which have not changed much at all since windows 95 (13 years!))&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;And the Hamster...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I Found this great time tracking applet for Gnome. It is very easy to use too... Just select from the list (configurable of course) a task you are doing right now and it will save the time spent and show a neat graph as well (day/week/month)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SK7rKRHYW_I/AAAAAAAAACw/GjAQ2mRSFSU/s1600-h/ss_ham2.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SK7rKRHYW_I/AAAAAAAAACw/GjAQ2mRSFSU/s320/ss_ham2.jpg" alt="" id="BLOGGER_PHOTO_ID_5237381978304044018" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SK7rOBItQII/AAAAAAAAAC4/DjOCPxcCfsA/s1600-h/ss_ham.jpg"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SK7rOBItQII/AAAAAAAAAC4/DjOCPxcCfsA/s320/ss_ham.jpg" alt="" id="BLOGGER_PHOTO_ID_5237382042734116994" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;To install add this repository to your package manager:&lt;br /&gt;&lt;code&gt;deb http://ppa.launchpad.net/hamster.support/ubuntu hardy main&lt;br /&gt;&lt;br /&gt;&lt;/code&gt;...Then press reload when prompted, close the package manager and then &lt;a href="apt:hamster-applet"&gt;click here to install&lt;/a&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&lt;/code&gt;Or install 'hamster-applet' from the software list in your package manager , or type 'sudo apt-get install hamster' in terminal if you want to do it the cool way.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-1998609977494143821?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/1998609977494143821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=1998609977494143821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/1998609977494143821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/1998609977494143821'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/08/my-desktop-goes-hamster-220808.html' title='My Desktop goes Hamster 22/08/08'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6cvkReK88ZU/SK7oRVVqyxI/AAAAAAAAACg/uUK6O0z3Svw/s72-c/ss2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-8673840228318692471</id><published>2008-08-14T05:34:00.000-07:00</published><updated>2008-10-01T03:26:24.930-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Wordsworth, the PHP word counter</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SKQpvUuU6fI/AAAAAAAAAB0/83FQk7b2cPs/s1600-h/screenshot1.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SKQpvUuU6fI/AAAAAAAAAB0/83FQk7b2cPs/s320/screenshot1.png" alt="" id="BLOGGER_PHOTO_ID_5234354559904967154" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Thought this might prove helpful for someone. I personally have used this weekly for almost a year now.&lt;br /&gt;&lt;br /&gt;This is a simple HTML form in which you can paste a text, and after submit the page tells you how many times each word appears in the text.&lt;br /&gt;&lt;br /&gt;Currently it filters words shorter than 5 characters but you can easily modify it for your needs. You can also remove or add the character filters.&lt;br /&gt;&lt;br /&gt;Hope my comments make sense because I had hard time figuring out the code myself since it has been almost a year since I wrote it.&lt;br /&gt;&lt;br /&gt;Here's the code:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;//the form&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;//change the wordsworth.php to the name you plan to save the file with&lt;/span&gt;&lt;br /&gt;&amp;lt;form method="post" action="wordsworth.php"&amp;gt;&lt;br /&gt;  &amp;lt;textarea name="txt" rows="16" cols="60"&amp;gt;&amp;lt;/textarea&amp;gt;&lt;br /&gt;  &amp;lt;br/&amp;gt;&lt;br /&gt;  &amp;lt;input type="submit" value="&amp;gt;"/&amp;gt;&lt;br /&gt;&amp;lt;/form&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;?php&lt;br /&gt;&lt;br /&gt;if($_POST['txt']){&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    //get the sent text&lt;/span&gt;&lt;br /&gt;  $txt = $_POST['txt'." "];&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;   //replace common characters with empty spaces    &lt;/span&gt;&lt;br /&gt;  $txt = str_ireplace("."," ",$txt);&lt;br /&gt;  $txt = str_ireplace("\""," ",$txt);&lt;br /&gt;  $txt = str_ireplace(","," ",$txt);&lt;br /&gt;  $txt = str_ireplace("!"," ",$txt);&lt;br /&gt;  $txt = str_ireplace("'"," ",$txt);&lt;br /&gt;  $txt = str_ireplace("€"," ",$txt);&lt;br /&gt;  $txt = str_ireplace("$"," ",$txt);&lt;br /&gt;  $txt = str_ireplace("/"," ",$txt);&lt;br /&gt;&lt;br /&gt;  &lt;span style="font-weight: bold;"&gt;//make the text lowercase&lt;/span&gt;&lt;br /&gt;  $txt = strtolower($txt);&lt;br /&gt; &lt;span style="font-weight: bold;"&gt; //separate text into array by spaces&lt;/span&gt;&lt;br /&gt;  $t = explode(" ",$txt);&lt;br /&gt;  &lt;span style="font-weight: bold;"&gt;//loop through the array with each word set as a value for the variable '$word'&lt;/span&gt;&lt;br /&gt;  foreach($t as $word){&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        //increase value of multiarrays '$count[$word]' and '$c[$word]'&lt;/span&gt;&lt;br /&gt;      $count[$word]++; $c[$word]++;&lt;br /&gt;      }&lt;br /&gt;  &lt;span style="font-weight: bold;"&gt;//sort array '$count' numerically&lt;/span&gt;&lt;br /&gt;  arsort($count, SORT_NUMERIC);&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    //remove numerical values from that array&lt;/span&gt;&lt;br /&gt;  $words = array_keys($count);&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;    //loop through that array one word at a time&lt;/span&gt;&lt;br /&gt;  foreach($words as $p){&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        //check that word has at least 5 letters, if so, print the &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;        //number of instances found ('$c') and the word ('$p')&lt;/span&gt;&lt;br /&gt;      if(strlen($p) &amp;gt; 4) echo $c[$p]."&amp;lt;b&amp;gt; ".$p."&amp;lt;/b&amp;gt;&amp;lt;br/&amp;gt;";&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;?&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-8673840228318692471?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/8673840228318692471/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=8673840228318692471' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/8673840228318692471'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/8673840228318692471'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/08/wordsworth-php-word-counter.html' title='Wordsworth, the PHP word counter'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6cvkReK88ZU/SKQpvUuU6fI/AAAAAAAAAB0/83FQk7b2cPs/s72-c/screenshot1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-7832336533651317343</id><published>2008-08-11T08:12:00.000-07:00</published><updated>2008-10-01T03:29:43.655-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>My desktop 11/08/08</title><content type='html'>Just a minor change. Added atlantis2 plugin to make the cube more lively with some fishes swimming inside it :)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_6cvkReK88ZU/SKBW4oG74iI/AAAAAAAAABs/y8jmv4uI2xI/s1600-h/ss3.png"&gt;&lt;img style="cursor: pointer;" src="http://4.bp.blogspot.com/_6cvkReK88ZU/SKBW4oG74iI/AAAAAAAAABs/y8jmv4uI2xI/s320/ss3.png" alt="" id="BLOGGER_PHOTO_ID_5233278297843687970" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;How to?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It's not in the official compiz plugins yet so you have to compile it yourself. But it's really easy...&lt;span style="font-weight: bold;"&gt;Note that this is for Ubuntu 8.04&lt;/span&gt;!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 1&lt;/span&gt;:&lt;span style="font-weight: bold;"&gt; Download and install dependecies needed to compile for compiz...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Copypaste following into terminal:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;sudo apt-get install compiz-bcop compiz-dev compizconfig-settings-manager build-essential libtool libglu1-mesa-dev libxss-dev libcairo2-dev git-core&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Or install them via Synaptic if you prefer the slow graphical way of doing things... :P&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 2&lt;/span&gt;:&lt;span style="font-weight: bold;"&gt; Download the source code of Atlantis2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Paste into terminal:&lt;br /&gt;&lt;span style="font-style: italic;"&gt;git clone git://anongit.compiz-fusion.org/users/metastability/atlantis2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This will download the code into a subfolder called atlantis2&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Step 3: Compile&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Go to the new directory:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;cd atlantis2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;To compile it, write:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;make&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Wait until its ready and then install by typing:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;make install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;...And now you have it! :D&lt;br /&gt;&lt;br /&gt;Ps. You may now remove the atlantis2 directory&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-7832336533651317343?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/7832336533651317343/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=7832336533651317343' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/7832336533651317343'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/7832336533651317343'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/08/my-desktop-110808.html' title='My desktop 11/08/08'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_6cvkReK88ZU/SKBW4oG74iI/AAAAAAAAABs/y8jmv4uI2xI/s72-c/ss3.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-9025482606955719750</id><published>2008-08-11T06:42:00.000-07:00</published><updated>2008-10-01T03:26:52.000-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Keeping files short and simple in PHP with $_GET and include</title><content type='html'>This is in no way a recommendation for anyone else to build their website like I do but I just wanted to share this method I tend to use nowdays...&lt;br /&gt;&lt;br /&gt;Especially when the website I am building is going to use both MySQL and PHP, I tend to break down each main link into a separate PHP-file while still automatically including them into the index-file as needed.&lt;br /&gt;&lt;br /&gt;Let's say that the main level link is going to list latest news, not show the news but only list them. The link url would be something like '&lt;span style="font-weight: bold;"&gt;?mode=list&amp;amp;type=news&lt;/span&gt;', which opens the same page again (index.php) but also sends variables 'mode' and 'type' with values 'list' and 'news' with the link.&lt;br /&gt;&lt;br /&gt;In the beginning of the index-page I have commands to fetch those sent values with the $_GET command as such: &lt;span style="font-weight: bold;"&gt;$mode = $_GET['mode']; $type=$_GET['type'];&lt;/span&gt;, which in this case gets the value='list' for $mode and 'news' for $type.&lt;br /&gt;&lt;br /&gt;After that there's a simple line to include suitable php-file from from subfolder 'php' to the index-page:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;include 'php/'.$mode.'_'.$type.'.php';&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;...Which means that file 'php/list_news.php' will be merged in the current page from current link. If the link url had been for example '&lt;span style="font-weight: bold;"&gt;?mode=view&amp;amp;type=news&lt;/span&gt;',the page would automatically merge file '&lt;span style="font-weight: bold;"&gt;php/view_news.php&lt;/span&gt;' into itself.&lt;br /&gt;&lt;br /&gt;Now in the 'list_news.php' can use the sent variables without any extra work because it becomes part of the file that got the values in the first place. So there's no need to send and return variables as with functions.&lt;br /&gt;&lt;br /&gt;A simple 'list_news.php' could be like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$q = mysql_query("SELECT id,title FROM database WHERE type ='$type' ORDER BY DATETIME DESC LIMIT 25");&lt;br /&gt;while($Q = mysql_fetch_array($q)){&lt;br /&gt;   echo "&amp;lt;a href='?mode=view&amp;amp;type=$type&amp;amp;id=".$Q{'id'}."'/&amp;gt;".$Q{'title'}."&amp;lt;/a&amp;gt;&amp;lt;br/&amp;gt;";&lt;br /&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This will list 25 latest news titles and make them links for viewing the whole article using 'php/view_news.php'&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-9025482606955719750?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/9025482606955719750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=9025482606955719750' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/9025482606955719750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/9025482606955719750'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/08/keeping-files-short-and-simple-in-php.html' title='Keeping files short and simple in PHP with $_GET and include'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-2854027992956973487</id><published>2008-08-10T05:30:00.000-07:00</published><updated>2008-10-01T03:29:32.878-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>My Desktop 10/08/08</title><content type='html'>Changed the wallpaper so naturally I had to change the icon theme as well to fit it better... The little sparks in the picture are fireflies slowly flying around on the screen...&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SJ7gFFVSq7I/AAAAAAAAAA8/Bqj5YZ7RuM0/s1600-h/ss1.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SJ7gFFVSq7I/AAAAAAAAAA8/Bqj5YZ7RuM0/s320/ss1.png" alt="" id="BLOGGER_PHOTO_ID_5232866194986544050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also modified the cairo-docks appearance to a more toonish like and resized the terminal-screenlet to take the whole right side of the screen... (notice the amazing fortune-telling cow wich appears on terminal start-up :)&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SJ7gOulCWFI/AAAAAAAAABE/MPLKaxIUrxI/s1600-h/ss2.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SJ7gOulCWFI/AAAAAAAAABE/MPLKaxIUrxI/s320/ss2.png" alt="" id="BLOGGER_PHOTO_ID_5232866360677259346" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Furthermore changed the desktop-sphere in to a cylinder. It somehow seemed more elephant-like shape(!?)...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_6cvkReK88ZU/SJ7qHbuBv9I/AAAAAAAAABk/_Ttxoo6I91c/s1600-h/ss6.png"&gt;&lt;img style="cursor: pointer;" src="http://3.bp.blogspot.com/_6cvkReK88ZU/SJ7qHbuBv9I/AAAAAAAAABk/_Ttxoo6I91c/s320/ss6.png" alt="" id="BLOGGER_PHOTO_ID_5232877230471888850" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SJ7hMTGs0pI/AAAAAAAAABU/3ZqdOzbZBLg/s1600-h/ss4.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SJ7hMTGs0pI/AAAAAAAAABU/3ZqdOzbZBLg/s320/ss4.png" alt="" id="BLOGGER_PHOTO_ID_5232867418454151826" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SJ7hgSEkUwI/AAAAAAAAABc/fB_n6Y1mbM8/s1600-h/ss5.png"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SJ7hgSEkUwI/AAAAAAAAABc/fB_n6Y1mbM8/s320/ss5.png" alt="" id="BLOGGER_PHOTO_ID_5232867761774154498" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-2854027992956973487?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/2854027992956973487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=2854027992956973487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/2854027992956973487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/2854027992956973487'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/08/my-desktop-10082008.html' title='My Desktop 10/08/08'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_6cvkReK88ZU/SJ7gFFVSq7I/AAAAAAAAAA8/Bqj5YZ7RuM0/s72-c/ss1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-2364835147873450636</id><published>2008-08-07T04:05:00.000-07:00</published><updated>2008-10-01T03:29:22.424-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>An idea: ClickLaunch</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_6cvkReK88ZU/SJrXTI_hGbI/AAAAAAAAAA0/twboucr70-U/s1600-h/51069-1.gif"&gt;&lt;img style="cursor: pointer;" src="http://2.bp.blogspot.com/_6cvkReK88ZU/SJrXTI_hGbI/AAAAAAAAAA0/twboucr70-U/s320/51069-1.gif" alt="" id="BLOGGER_PHOTO_ID_5231730640975632818" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;While I'm at it, I just wanted to add this old idea of mine about new way of launching file-type-specific applications or functions.&lt;br /&gt;Here is the link to a self-explanatory gif animation:&lt;br /&gt;&lt;a href="http://www.kde-look.org/CONTENT/content-pre1/51069-1.gif"&gt;http://www.kde-look.org/CONTENT/content-pre1/51069-1.gif&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-2364835147873450636?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/2364835147873450636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=2364835147873450636' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/2364835147873450636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/2364835147873450636'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/08/idea-clicklaunch.html' title='An idea: ClickLaunch'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_6cvkReK88ZU/SJrXTI_hGbI/AAAAAAAAAA0/twboucr70-U/s72-c/51069-1.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-1327433387815137553</id><published>2008-08-07T03:34:00.000-07:00</published><updated>2008-10-01T03:29:03.673-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>An idea: Autolinker</title><content type='html'>Just a quick thought:&lt;p&gt;&lt;br /&gt;I would like to see a program that would run in the background, or possibly be embedded atleast in the e-mail and IM-clients, that would automatically make specified words and their combinations in to a www-links.... let me explain...&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Example 1&lt;/strong&gt;,&lt;strong&gt; User predefined keywords&lt;/strong&gt;: If I were to type 'remember to visit my blog' in an e-mail compositing window, the "autolinker" would automatically change the words 'my blog' into a link to a predefined URL&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Example 2, Application database&lt;/strong&gt;: Maybe there should be also a database of predefined words that can/should be linked (Preferably database would be located in internet for easy updating/fetching).&lt;/p&gt;&lt;p&gt;&lt;br /&gt;Like if I were to type 'I use Pidgin for instant messaging', the Autolinker would make the word Pidgin as a link to the official Pidgin website. This feature of course should be optional in the Autolinker settings.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;Example 3, web-search&lt;/strong&gt;: Another possibility could be that some words would be linked to a web search by choice.&lt;/p&gt;&lt;p&gt;&lt;br /&gt;As in if I were to write about sunfish(a.k.a. Mola mola), I could for example right-click on the word sunfish and select from the context menu 'Searchlink'. The Autolinker would then change the word sunfish into a link to a Google-search of the sunfish (Or some other user-preferred search engine like Google image search or Amazon)&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;...As I said this could be a part of individual applications, but preferably this should be a global, system wide process, running in the background of OS. That way all the other applications such as web browsers, IM clients, E-mail clients, word processors could all benefit from it&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;strong&gt;PS&lt;/strong&gt;: If anyone knows such an application, please tell me :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-1327433387815137553?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/1327433387815137553/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=1327433387815137553' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/1327433387815137553'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/1327433387815137553'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/08/idea-autolinker-just-quick-thought-i.html' title='An idea: Autolinker'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-793835860517422721</id><published>2008-08-07T02:05:00.000-07:00</published><updated>2008-10-01T03:28:51.241-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='stuff'/><title type='text'>Next generation browser/internet?</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_6cvkReK88ZU/SJq9rPcAFUI/AAAAAAAAAAo/Z4LTmcePZLI/s1600-h/screenshot1.png"&gt;&lt;img style="cursor: pointer;" src="http://1.bp.blogspot.com/_6cvkReK88ZU/SJq9rPcAFUI/AAAAAAAAAAo/Z4LTmcePZLI/s320/screenshot1.png" alt="" id="BLOGGER_PHOTO_ID_5231702467720254786" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The &lt;a href="http://adaptivepath.com/aurora/faq.php"&gt;Aurora project&lt;/a&gt; is trying to design a new way to handle and interact with all the data in the internet.&lt;p&gt;The videos demonstrate a whole new function rather than site based user interface&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-793835860517422721?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/793835860517422721/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=793835860517422721' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/793835860517422721'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/793835860517422721'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/08/next-generation-browserinternet-aurora.html' title='Next generation browser/internet?'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_6cvkReK88ZU/SJq9rPcAFUI/AAAAAAAAAAo/Z4LTmcePZLI/s72-c/screenshot1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3717739316349947335.post-6455636766174078040</id><published>2008-07-30T09:36:00.000-07:00</published><updated>2008-10-01T03:28:35.332-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux desktop'/><title type='text'>My Desktop 30/07/08</title><content type='html'>&lt;a style="" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_6cvkReK88ZU/SJCaaj79wKI/AAAAAAAAAAM/k-RqgEevb68/s1600-h/ss_300708_3.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_6cvkReK88ZU/SJCaaj79wKI/AAAAAAAAAAM/k-RqgEevb68/s320/ss_300708_3.png" alt="" id="BLOGGER_PHOTO_ID_5228848948491174050" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;OS: &lt;a href="http://www.ubuntu.com/"&gt;Ubuntu 8.04 Hardy Heron&lt;/a&gt;&lt;br /&gt;Desktop: Gnome 2.22&lt;br /&gt;Window manager: Compiz-Fusion 0.7.6&lt;br /&gt;Window decorator: Emerald 0.7.2&lt;br /&gt;&lt;br /&gt;Icon theme: Oxygen-Refit 2&lt;br /&gt;GTK-theme: UbuntuStudio&lt;br /&gt;Emerald theme: Overglossed&lt;br /&gt;Wallpaper: &lt;a href="http://gnome-look.org/content/show.php/Oxygen+contest+winner?content=70192"&gt;Oxygen contest winner &lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Dock: Cairo dock&lt;br /&gt;Other: Pidgin-screenlet, Terminal-screenlet&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_6cvkReK88ZU/SJCanSoBg3I/AAAAAAAAAAU/H2QFnbCPkeI/s1600-h/ss_300708_2.png"&gt;&lt;img style="cursor: pointer;" src="http://bp0.blogger.com/_6cvkReK88ZU/SJCanSoBg3I/AAAAAAAAAAU/H2QFnbCPkeI/s320/ss_300708_2.png" alt="" id="BLOGGER_PHOTO_ID_5228849167182431090" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_6cvkReK88ZU/SJCa19AqF_I/AAAAAAAAAAc/6EXT7kmGm1I/s1600-h/ss_300708_1.png"&gt;&lt;img style="cursor: pointer;" src="http://bp3.blogger.com/_6cvkReK88ZU/SJCa19AqF_I/AAAAAAAAAAc/6EXT7kmGm1I/s320/ss_300708_1.png" alt="" id="BLOGGER_PHOTO_ID_5228849419078211570" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3717739316349947335-6455636766174078040?l=suovainaja.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://suovainaja.blogspot.com/feeds/6455636766174078040/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3717739316349947335&amp;postID=6455636766174078040' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/6455636766174078040'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3717739316349947335/posts/default/6455636766174078040'/><link rel='alternate' type='text/html' href='http://suovainaja.blogspot.com/2008/07/my-desktop-300708.html' title='My Desktop 30/07/08'/><author><name>Suovainaja</name><uri>http://www.blogger.com/profile/13375821876638819077</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/_6cvkReK88ZU/SnneGNWv5aI/AAAAAAAAAtw/IQ8RrhDibsI/S220/tuska09.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_6cvkReK88ZU/SJCaaj79wKI/AAAAAAAAAAM/k-RqgEevb68/s72-c/ss_300708_3.png' height='72' width='72'/><thr:total>1</thr:total></entry></feed>
