<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0" xml:base="http://www.ruzee.com">
<channel>
 <title>ruzee.com - Steffen Rusitschka blogs</title>
 <link>http://www.ruzee.com/blog</link>
 <description />
 <language>en</language>
<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/ruzee" type="application/rss+xml" /><item>
 <title>The Impossible: ShadedBorder Updated</title>
 <link>http://www.ruzee.com/blog/2009/06/the-impossible-shadedborder-updated</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;Well, actually I thought ShadedBorder is kind of discontinued (in favor of &lt;a href="/content/liquid-canvas"&gt;LiquidCanvas&lt;/a&gt;)... But I proofed myself wrong and here it is: The first update for ShadedBorder since 1.5 years!&lt;/p&gt;
&lt;p&gt;It fixes the &lt;a href="http://www.ruzee.com/forum/topic/ie8-bug#comment-1065"&gt;IE8 1px overlap bug reported by Tony&lt;/a&gt; and comes with a performance optimization for every browser supported: The ShadedBorder nodes will only be cloned on demand.&lt;/p&gt;
&lt;p&gt;Grab version 0.6.2 now at the &lt;a href="/blog/shadedborder"&gt;ShadedBorder project page&lt;/a&gt;.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;
&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.ruzee.com/blog/2009/06/the-impossible-shadedborder-updated" dc:identifier="http://www.ruzee.com/blog/2009/06/the-impossible-shadedborder-updated" dc:title="The Impossible: ShadedBorder Updated" trackback:ping="http://www.ruzee.com/trackback/247" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
</description>
 <comments>http://www.ruzee.com/blog/2009/06/the-impossible-shadedborder-updated#comments</comments>
 <category domain="http://www.ruzee.com/category/tags/drop-shadow">drop shadow</category>
 <category domain="http://www.ruzee.com/category/tags/javascript">javascript</category>
 <category domain="http://www.ruzee.com/category/tags/round-corners">round corners</category>
 <category domain="http://www.ruzee.com/category/tags/shadedborder">shadedborder</category>
 <pubDate>Sat, 20 Jun 2009 18:29:24 +0000</pubDate>
 <dc:creator>Steffen</dc:creator>
 <guid isPermaLink="false">247 at http://www.ruzee.com</guid>
</item>
<item>
 <title>Liquid Canvas Positioned</title>
 <link>http://www.ruzee.com/blog/2009/04/liquid-canvas-positioned</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;I really love user comments like this one from Kaz van Wel:&lt;/p&gt;
&lt;p&gt;&lt;cite&gt;I'd like to say I really like your Liquid Canvas script, you really made an invention by putting some scripts together and a  wrapper around it to make a cross browser solution to round borders and a lot more possibilities :D. I really think this can change the web like Ajax did around 2006, once people know it exists.&lt;/cite&gt;&lt;/p&gt;
&lt;p&gt;Well Kaz, I think so, too: Let's spread the word! :-)&lt;/p&gt;
&lt;p&gt;Kaz also brought my attention to a bug in Liquid Canvas: It was basically impossible to put a "liquid-canvased" element into a container with absolute or relative positioning.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;
&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.ruzee.com/blog/2009/04/liquid-canvas-positioned" dc:identifier="http://www.ruzee.com/blog/2009/04/liquid-canvas-positioned" dc:title="Liquid Canvas Positioned" trackback:ping="http://www.ruzee.com/trackback/235" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;p&gt;&lt;a href="http://www.ruzee.com/blog/2009/04/liquid-canvas-positioned" target="_blank"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.ruzee.com/blog/2009/04/liquid-canvas-positioned#comments</comments>
 <category domain="http://www.ruzee.com/category/tags/drop-shadow">drop shadow</category>
 <category domain="http://www.ruzee.com/category/tags/javascript">javascript</category>
 <category domain="http://www.ruzee.com/category/tags/round-corners">round corners</category>
 <pubDate>Thu, 09 Apr 2009 08:50:53 +0000</pubDate>
 <dc:creator>Steffen</dc:creator>
 <guid isPermaLink="false">235 at http://www.ruzee.com</guid>
</item>
<item>
 <title>IE8 Support for Liquid Canvas</title>
 <link>http://www.ruzee.com/blog/2009/03/ie8-support-for-liquid-canvas</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;A new version of excanvas &lt;a href="http://explorercanvas.blogspot.com/2009/03/new-explorer-canvas-release.html"&gt;has been released yesterday&lt;/a&gt;: It now supports IE8. Well, haven't we - ahhm... Liquid Canvas - been waiting for this ;-) &lt;/p&gt;
&lt;p&gt;So this is what I did an hour ago: I copied the new version into my Liquid Canvas project and ... surprise it didn't work. After a short debugging session I spotted the problem. It seems that excanvas no longer likes dynamically generated DOM elements with the tag name "canvas" - replacing it with "div" did the trick.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;
&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.ruzee.com/blog/2009/03/ie8-support-for-liquid-canvas" dc:identifier="http://www.ruzee.com/blog/2009/03/ie8-support-for-liquid-canvas" dc:title="IE8 Support for Liquid Canvas" trackback:ping="http://www.ruzee.com/trackback/228" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;p&gt;&lt;a href="http://www.ruzee.com/blog/2009/03/ie8-support-for-liquid-canvas" target="_blank"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.ruzee.com/blog/2009/03/ie8-support-for-liquid-canvas#comments</comments>
 <category domain="http://www.ruzee.com/category/tags/ie8">ie8</category>
 <category domain="http://www.ruzee.com/category/tags/internet-explorer-8">internet explorer 8</category>
 <category domain="http://www.ruzee.com/category/tags/javascript">javascript</category>
 <category domain="http://www.ruzee.com/category/tags/round-corners">round corners</category>
 <pubDate>Mon, 23 Mar 2009 20:27:42 +0000</pubDate>
 <dc:creator>Steffen</dc:creator>
 <guid isPermaLink="false">228 at http://www.ruzee.com</guid>
</item>
<item>
 <title>Pimp my Ubuntu - Top 10 PPAs</title>
 <link>http://www.ruzee.com/blog/2009/03/pimp-my-ubuntu-top-10-ppas</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;I've used loads of Linux distributions in the past. Each of them had its advantages and disadvantages - there's simply no "perfect" OS...&lt;/p&gt;
&lt;p&gt;Gentoo and Debian basically don't have any "releases" - updates come in frequently. When you wake up, turn on your computer, it tells you that there are updates, you install them and want to start working - and bang, one of theses updates breaks your apache/ssh/ruby/you-name-it. Pretty bad for your productivity.&lt;/p&gt;
&lt;p&gt;Fedora, Ubuntu, and SUSE do have time-based releases. Updates come in once or twice a year and you know that in between only security fixes will be deployed to your machine. That's nice since the probability of an update breaking your installation is minimal.&lt;/p&gt;
&lt;p&gt;I'm on Ubuntu right now and it gives me a stable system. But sometimes it feels "out-of-date" and I'd like to have a more recent version of an application, escpecially if it's non-critical for work.&lt;/p&gt;
&lt;p&gt;Ubuntu has a very neat feature for this: Specialized repositories for different programs hosted on launchpad.net called PPAs (Personal Package Archives). You enable a PPA by appending the sources.list contents shown on the PPA page to the file &lt;code&gt;/etc/apt/sources.list&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;So, here's the list of my top 10 PPAs:&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;
&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.ruzee.com/blog/2009/03/pimp-my-ubuntu-top-10-ppas" dc:identifier="http://www.ruzee.com/blog/2009/03/pimp-my-ubuntu-top-10-ppas" dc:title="Pimp my Ubuntu - Top 10 PPAs" trackback:ping="http://www.ruzee.com/trackback/212" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;p&gt;&lt;a href="http://www.ruzee.com/blog/2009/03/pimp-my-ubuntu-top-10-ppas" target="_blank"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.ruzee.com/blog/2009/03/pimp-my-ubuntu-top-10-ppas#comments</comments>
 <category domain="http://www.ruzee.com/category/tags/linux">linux</category>
 <category domain="http://www.ruzee.com/category/tags/ppa">ppa</category>
 <category domain="http://www.ruzee.com/category/tags/ubuntu">ubuntu</category>
 <pubDate>Sat, 14 Mar 2009 13:01:05 +0000</pubDate>
 <dc:creator>Steffen</dc:creator>
 <guid isPermaLink="false">212 at http://www.ruzee.com</guid>
</item>
<item>
 <title>A Theory Of Everthing - Especially Life</title>
 <link>http://www.ruzee.com/blog/2009/01/a-theory-of-everthing-especially-life</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;There's been a lot of buzz about &lt;a href="http://www.sifter.org/~aglisi/"&gt;Garrett Lisi&lt;/a&gt; in the last two years. He didn't like String Theory so ten year's ago he decided to leave the science community behind and do his own research in the &lt;a href="http://en.wikipedia.org/wiki/Maui"&gt;most beautiful places on earth&lt;/a&gt;. Kinda cool ;-)&lt;/p&gt;
&lt;p&gt;Then he came up with a possible &lt;a href="http://en.wikipedia.org/wiki/Grand_unification_theory"&gt;grand unification theory&lt;/a&gt; based on a &lt;a href="http://en.wikipedia.org/wiki/E%E2%82%88"&gt;very charming mathematical construct (E8)&lt;/a&gt; - which does some predictions (about the existence of some new physical particles) that are not yet proven to be wrong - and might be right. &lt;a href="http://en.wikipedia.org/wiki/Large_Hadron_Collider"&gt;LHC&lt;/a&gt; may give some answers... Check out &lt;a href="http://www.ted.com/index.php/talks/garrett_lisi_on_his_theory_of_everything.html"&gt;his presentation on TED&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Asking why I'm blogging about him? And now? Right when the hype is over and everything came back to normal? Well, &lt;strong&gt;he wrote a &lt;a href="http://mauitian.livejournal.com/19722.html"&gt;pretty inspiring blog post&lt;/a&gt; about the future of mankind and life itself&lt;/strong&gt; that's definitely worth reading. And you don't need any knowledge in theoretical physics in order to get the point - I promise :-)&lt;/p&gt;
&lt;p&gt;Guess I've got to try kitesurfing...&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;
&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.ruzee.com/blog/2009/01/a-theory-of-everthing-especially-life" dc:identifier="http://www.ruzee.com/blog/2009/01/a-theory-of-everthing-especially-life" dc:title="A Theory Of Everthing - Especially Life" trackback:ping="http://www.ruzee.com/trackback/208" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;p&gt;&lt;a href="http://www.ruzee.com/blog/2009/01/a-theory-of-everthing-especially-life" target="_blank"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.ruzee.com/blog/2009/01/a-theory-of-everthing-especially-life#comments</comments>
 <category domain="http://www.ruzee.com/category/tags/e8">e8</category>
 <category domain="http://www.ruzee.com/category/tags/garrett">garrett</category>
 <category domain="http://www.ruzee.com/category/tags/physics">physics</category>
 <category domain="http://www.ruzee.com/category/tags/ted">ted</category>
 <pubDate>Mon, 05 Jan 2009 23:03:03 +0000</pubDate>
 <dc:creator>Steffen</dc:creator>
 <guid isPermaLink="false">208 at http://www.ruzee.com</guid>
</item>
<item>
 <title>Apache Virtual Hosts: A Clean Setup for (PHP-)Developers</title>
 <link>http://www.ruzee.com/blog/2009/01/apache-virtual-hosts-a-clean-setup-for-php-developers</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;If you work on multiple Apache-based Web projects in parallel you probably know this problem: You have to set up a virtual host configuration for every single project on your development machine. It would be very nice to reduce the steps required for this to a minimum. My favorite solution:&lt;br /&gt;
Have a directory in your home directory containing symbolic links to your projects - where the names of the links are your local host names.&lt;/p&gt;
&lt;p&gt;The following instructions assume you're on Debian/Ubuntu - but "translating" them to other distros or even Windows shouldn't be that hard.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;
&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.ruzee.com/blog/2009/01/apache-virtual-hosts-a-clean-setup-for-php-developers" dc:identifier="http://www.ruzee.com/blog/2009/01/apache-virtual-hosts-a-clean-setup-for-php-developers" dc:title="Apache Virtual Hosts: A Clean Setup for (PHP-)Developers" trackback:ping="http://www.ruzee.com/trackback/204" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;p&gt;&lt;a href="http://www.ruzee.com/blog/2009/01/apache-virtual-hosts-a-clean-setup-for-php-developers" target="_blank"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.ruzee.com/blog/2009/01/apache-virtual-hosts-a-clean-setup-for-php-developers#comments</comments>
 <category domain="http://www.ruzee.com/category/tags/apache">apache</category>
 <category domain="http://www.ruzee.com/category/tags/linux">linux</category>
 <category domain="http://www.ruzee.com/category/tags/php">php</category>
 <category domain="http://www.ruzee.com/category/tags/virtual-hosts">virtual hosts</category>
 <pubDate>Fri, 02 Jan 2009 13:05:51 +0000</pubDate>
 <dc:creator>Steffen</dc:creator>
 <guid isPermaLink="false">204 at http://www.ruzee.com</guid>
</item>
<item>
 <title>Merry Christmas</title>
 <link>http://www.ruzee.com/blog/2008/12/merry-christmas</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;I wish you a merry Christmas! I hope you already got all those presents for your beloved ones. And I hope you have nice decorations at home or wherever you are. If you're still looking for something special have a look &lt;a href="http://www.sloshspot.com/blog/12-23-2008/Last-Minute-Christmas-Decorations-for-the-Bachelor-Pad-93"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;
&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.ruzee.com/blog/2008/12/merry-christmas" dc:identifier="http://www.ruzee.com/blog/2008/12/merry-christmas" dc:title="Merry Christmas" trackback:ping="http://www.ruzee.com/trackback/201" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
</description>
 <comments>http://www.ruzee.com/blog/2008/12/merry-christmas#comments</comments>
 <category domain="http://www.ruzee.com/category/tags/christmas">christmas</category>
 <pubDate>Wed, 24 Dec 2008 12:38:52 +0000</pubDate>
 <dc:creator>Steffen</dc:creator>
 <guid isPermaLink="false">201 at http://www.ruzee.com</guid>
</item>
<item>
 <title>Ruby's "each" for JavaScript</title>
 <link>http://www.ruzee.com/blog/2008/12/rubys-each-for-javascript</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;Wow! 30 new subscribers due to my last blog posting about JavaScript inheritance: Welcome dear new readers :-) Due to this fact I've decided to try out something new. No fancy new technologies for showing-off but a tutorial-like introduction to some neat and often unknown JavaScript functions that can make your life easier.&lt;/p&gt;
&lt;p&gt;Sine I really love Ruby, I thought: Why not take a use-case from the oh-so-beautiful Ruby world and transfer it to JavaScript. Well, here it is. Nothing new but still pretty cool: Ruby's "each" for JavaScript.&lt;/p&gt;
&lt;p&gt;So, this is an experiment I'll really appreciate your feedback - is it too trivial or do you like it? Anyway, let's just start ...&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;
&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.ruzee.com/blog/2008/12/rubys-each-for-javascript" dc:identifier="http://www.ruzee.com/blog/2008/12/rubys-each-for-javascript" dc:title="Ruby&amp;#039;s &amp;quot;each&amp;quot; for JavaScript" trackback:ping="http://www.ruzee.com/trackback/200" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;p&gt;&lt;a href="http://www.ruzee.com/blog/2008/12/rubys-each-for-javascript" target="_blank"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.ruzee.com/blog/2008/12/rubys-each-for-javascript#comments</comments>
 <category domain="http://www.ruzee.com/category/tags/each">each</category>
 <category domain="http://www.ruzee.com/category/tags/javascript">javascript</category>
 <category domain="http://www.ruzee.com/category/tags/ruby">ruby</category>
 <category domain="http://www.ruzee.com/category/tags/tutorial">tutorial</category>
 <pubDate>Mon, 22 Dec 2008 17:32:24 +0000</pubDate>
 <dc:creator>Steffen</dc:creator>
 <guid isPermaLink="false">200 at http://www.ruzee.com</guid>
</item>
<item>
 <title>JavaScript Inheritance via Prototypes and Closures</title>
 <link>http://www.ruzee.com/blog/2008/12/javascript-inheritance-via-prototypes-and-closures</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;JavaScript as a prototypical language offers loads of solutions to implement classes and class inheritance. When coming from an Object Oriented language such as Java or Ruby, these solutions aren't obvious at the first glance. &lt;/p&gt;
&lt;p&gt;I started coding JavaScript years ago and always found a solution for my specific case. But things felt messy and I always thought "Is this really the right way of doing it?". Well, after all those years, experience took away this feeling and now I want to share some stuff that finally meant a break-through of understanding for me.&lt;/p&gt;
&lt;p&gt;There are two different concepts of doing inheritance in JavaScript. One is using the &lt;code&gt;prototype&lt;/code&gt; property of a function as a mean to create something similar to a "class". The other concept is using the constructor function itself to create a class dynamically during runtime.&lt;/p&gt;
&lt;p&gt;For both concepts I'll show you their basic idea and &lt;strong&gt;compact helpers for creating inheritance in an elegant way&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Let's start with the &lt;code&gt;prototype&lt;/code&gt;-based concept.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;
&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.ruzee.com/blog/2008/12/javascript-inheritance-via-prototypes-and-closures" dc:identifier="http://www.ruzee.com/blog/2008/12/javascript-inheritance-via-prototypes-and-closures" dc:title="JavaScript Inheritance via Prototypes and Closures" trackback:ping="http://www.ruzee.com/trackback/193" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;p&gt;&lt;a href="http://www.ruzee.com/blog/2008/12/javascript-inheritance-via-prototypes-and-closures" target="_blank"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.ruzee.com/blog/2008/12/javascript-inheritance-via-prototypes-and-closures#comments</comments>
 <category domain="http://www.ruzee.com/category/tags/inheritance">inheritance</category>
 <category domain="http://www.ruzee.com/category/tags/javascript">javascript</category>
 <pubDate>Mon, 08 Dec 2008 17:26:14 +0000</pubDate>
 <dc:creator>Steffen</dc:creator>
 <guid isPermaLink="false">193 at http://www.ruzee.com</guid>
</item>
<item>
 <title>Using rsnapshot for File and Database Backups</title>
 <link>http://www.ruzee.com/blog/2008/11/using-rsnapshot-for-file-and-database-backups</link>
 <description>&lt;!-- google_ad_section_start --&gt;&lt;p&gt;&lt;a href="http://rsnapshot.org/"&gt;rsnapshot&lt;/a&gt; is my favorite tool for doing automated distributed backups on Linux machines. It saves you a lot of headaches - and it finally replaced all those hundreds of hand-made backup scripts I previously used.&lt;/p&gt;
&lt;p&gt;rsnapshot itself is easy to use. But setting up the infrastructure for it - namely password-less ssh logins and database dumps - always requires some work. Here's how I do it.&lt;/p&gt;
&lt;!-- google_ad_section_end --&gt;
&lt;!--
&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
&lt;rdf:Description rdf:about="http://www.ruzee.com/blog/2008/11/using-rsnapshot-for-file-and-database-backups" dc:identifier="http://www.ruzee.com/blog/2008/11/using-rsnapshot-for-file-and-database-backups" dc:title="Using rsnapshot for File and Database Backups" trackback:ping="http://www.ruzee.com/trackback/183" /&gt;
&lt;/rdf:RDF&gt;
--&gt;
&lt;p&gt;&lt;a href="http://www.ruzee.com/blog/2008/11/using-rsnapshot-for-file-and-database-backups" target="_blank"&gt;read more&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.ruzee.com/blog/2008/11/using-rsnapshot-for-file-and-database-backups#comments</comments>
 <category domain="http://www.ruzee.com/category/tags/backup">backup</category>
 <category domain="http://www.ruzee.com/category/tags/database">database</category>
 <category domain="http://www.ruzee.com/category/tags/linux">linux</category>
 <pubDate>Sat, 15 Nov 2008 11:39:28 +0000</pubDate>
 <dc:creator>Steffen</dc:creator>
 <guid isPermaLink="false">183 at http://www.ruzee.com</guid>
</item>
</channel>
</rss>
