<?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-8978202508834036676</id><updated>2011-11-27T17:40:57.513-06:00</updated><category term='sirius'/><category term='AOP'/><category term='ldap'/><category term='jdbc'/><category term='TimeMachine'/><category term='scripting JDK6'/><category term='sql'/><category term='rsync'/><category term='Maven'/><category term='leak'/><category term='junit'/><category term='house'/><category term='jasig'/><category term='Spring'/><category term='roof'/><category term='ApacheDS'/><category term='lab'/><category term='Apple'/><category term='Java'/><category term='dog'/><category term='Ant'/><category term='pet'/><category term='backup'/><category term='OS X'/><title type='text'>Eric's Notes</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://erics-notes.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://erics-notes.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Eric</name><uri>http://www.blogger.com/profile/00444543808994164187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh4.google.com/eric.dalquist/RgEecCLSnhI/AAAAAAAAD48/aSAFZGbu6rU/DSC00004%7E27.JPG?imgmax=912'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-8978202508834036676.post-4638319138301868434</id><published>2010-04-26T14:31:00.006-05:00</published><updated>2010-04-26T14:43:12.353-05:00</updated><title type='text'>Pre-compile JSPs from a Maven Overlay</title><summary type='text'>Maven WAR Overlays are wonderful things, allowing for manipulation of a WAR artifact published by someone else into what you need for your application.Pre-compiling JSPs (JSPC) is great when you don't want users to potentially be hit with the wait for your container to compile the JSP on first visit.Here is how to put the two together:    &lt;!-- ===== Compile Time Dependencies =====================</summary><link rel='replies' type='application/atom+xml' href='http://erics-notes.blogspot.com/feeds/4638319138301868434/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8978202508834036676&amp;postID=4638319138301868434' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/4638319138301868434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/4638319138301868434'/><link rel='alternate' type='text/html' href='http://erics-notes.blogspot.com/2010/04/pre-compile-jsps-from-maven-overlay.html' title='Pre-compile JSPs from a Maven Overlay'/><author><name>Eric</name><uri>http://www.blogger.com/profile/00444543808994164187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh4.google.com/eric.dalquist/RgEecCLSnhI/AAAAAAAAD48/aSAFZGbu6rU/DSC00004%7E27.JPG?imgmax=912'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8978202508834036676.post-5994650080041136759</id><published>2008-07-14T10:53:00.004-05:00</published><updated>2008-07-14T11:16:45.533-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='ldap'/><category scheme='http://www.blogger.com/atom/ns#' term='junit'/><category scheme='http://www.blogger.com/atom/ns#' term='jasig'/><category scheme='http://www.blogger.com/atom/ns#' term='ApacheDS'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><title type='text'>Unit testing Spring-LDAP code with ApacheDS</title><summary type='text'>The Spring LDAP framework is a great library to assist in working with LDAP servers through a more manageable API. It provides the niceties that the DataSource interface does for JDBC along with support similar to the Spring JDBC framework. One area that has been lacking though is testing. With JDBC based code it is easy enough to use HSQLDB to provide an in-memory database to test against. With </summary><link rel='replies' type='application/atom+xml' href='http://erics-notes.blogspot.com/feeds/5994650080041136759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8978202508834036676&amp;postID=5994650080041136759' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/5994650080041136759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/5994650080041136759'/><link rel='alternate' type='text/html' href='http://erics-notes.blogspot.com/2008/07/unit-testing-spring-ldap-code-with.html' title='Unit testing Spring-LDAP code with ApacheDS'/><author><name>Eric</name><uri>http://www.blogger.com/profile/00444543808994164187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh4.google.com/eric.dalquist/RgEecCLSnhI/AAAAAAAAD48/aSAFZGbu6rU/DSC00004%7E27.JPG?imgmax=912'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8978202508834036676.post-6913575814256484687</id><published>2008-06-07T21:58:00.005-05:00</published><updated>2008-06-07T22:19:33.811-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OS X'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='scripting JDK6'/><category scheme='http://www.blogger.com/atom/ns#' term='jasig'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>Apple's JDK6 Broke My Scripting!</title><summary type='text'>uPortal 3 uses the new (JDK5+) Java scripting APIs via Cernunnos, the scripting language used in the data import/export scripts. This has been working great and is a huge step forward for the uPortal project. I've been building uPortal 3 on my Apple computer since development started and it has been working great.Until I installed the Apple JDK6 Update.Now I've been itching for JDK6 on my Mac for</summary><link rel='replies' type='application/atom+xml' href='http://erics-notes.blogspot.com/feeds/6913575814256484687/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8978202508834036676&amp;postID=6913575814256484687' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/6913575814256484687'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/6913575814256484687'/><link rel='alternate' type='text/html' href='http://erics-notes.blogspot.com/2008/06/apples-jdk6-broke-my-scripting.html' title='Apple&apos;s JDK6 Broke My Scripting!'/><author><name>Eric</name><uri>http://www.blogger.com/profile/00444543808994164187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh4.google.com/eric.dalquist/RgEecCLSnhI/AAAAAAAAD48/aSAFZGbu6rU/DSC00004%7E27.JPG?imgmax=912'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8978202508834036676.post-5437784383460257763</id><published>2008-04-10T17:53:00.002-05:00</published><updated>2008-04-10T17:59:11.522-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='house'/><category scheme='http://www.blogger.com/atom/ns#' term='roof'/><category scheme='http://www.blogger.com/atom/ns#' term='leak'/><title type='text'>The Joys of Home - Part 2</title><summary type='text'>Well we had a rainless day yesterday so I ran out and got a tube of all-weather flashing/concrete caulk and climbed up on the roof. I found a 1/4" crack on the corner of the flashing where the water was coming in. I caulked that and every other crack I could find on the up-roof side of the chimney.Today we had rain, lots and lots of rain. While I haven't yet been up in the attic to make sure the </summary><link rel='replies' type='application/atom+xml' href='http://erics-notes.blogspot.com/feeds/5437784383460257763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8978202508834036676&amp;postID=5437784383460257763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/5437784383460257763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/5437784383460257763'/><link rel='alternate' type='text/html' href='http://erics-notes.blogspot.com/2008/04/joys-of-home-part-2.html' title='The Joys of Home - Part 2'/><author><name>Eric</name><uri>http://www.blogger.com/profile/00444543808994164187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh4.google.com/eric.dalquist/RgEecCLSnhI/AAAAAAAAD48/aSAFZGbu6rU/DSC00004%7E27.JPG?imgmax=912'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8978202508834036676.post-3763411867271692162</id><published>2008-04-08T20:47:00.002-05:00</published><updated>2008-04-09T11:04:08.315-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='house'/><category scheme='http://www.blogger.com/atom/ns#' term='roof'/><category scheme='http://www.blogger.com/atom/ns#' term='leak'/><title type='text'>The Joys of Home</title><summary type='text'>Gretchen heard this before we saw anything but we found a leak down the side of our chimney that we're pretty sure wasn't there last year. It has damaged about a 2' area of drywall on the ceiling but the joists and such, while wet, look like they'll be fine when the dry. For now we have a nice home-made funnel from the attic into a bucket in the house to avoid any further damage:Hopefully the </summary><link rel='replies' type='application/atom+xml' href='http://erics-notes.blogspot.com/feeds/3763411867271692162/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8978202508834036676&amp;postID=3763411867271692162' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/3763411867271692162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/3763411867271692162'/><link rel='alternate' type='text/html' href='http://erics-notes.blogspot.com/2008/04/joys-of-home.html' title='The Joys of Home'/><author><name>Eric</name><uri>http://www.blogger.com/profile/00444543808994164187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh4.google.com/eric.dalquist/RgEecCLSnhI/AAAAAAAAD48/aSAFZGbu6rU/DSC00004%7E27.JPG?imgmax=912'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8978202508834036676.post-7836512990210617988</id><published>2008-03-26T12:09:00.004-05:00</published><updated>2008-04-08T20:56:07.093-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='jasig'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><category scheme='http://www.blogger.com/atom/ns#' term='AOP'/><category scheme='http://www.blogger.com/atom/ns#' term='jdbc'/><title type='text'>Java SQLException Chaining</title><summary type='text'>In JDK 1.4 chained Throwables were added and made logging and tracing exceptions much easier. Being able to create a new exception and specify the causing exception in a standard way, tied to JVM printing out the stack chain, was a big boost to tracking down problems in an application.There are still some exceptions that do not use this standard chaining mechanism and one of the most frustraiting</summary><link rel='replies' type='application/atom+xml' href='http://erics-notes.blogspot.com/feeds/7836512990210617988/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8978202508834036676&amp;postID=7836512990210617988' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/7836512990210617988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/7836512990210617988'/><link rel='alternate' type='text/html' href='http://erics-notes.blogspot.com/2008/03/java-sqlexception-chaining.html' title='Java SQLException Chaining'/><author><name>Eric</name><uri>http://www.blogger.com/profile/00444543808994164187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh4.google.com/eric.dalquist/RgEecCLSnhI/AAAAAAAAD48/aSAFZGbu6rU/DSC00004%7E27.JPG?imgmax=912'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8978202508834036676.post-1229626737886464493</id><published>2008-03-20T06:06:00.003-05:00</published><updated>2008-03-24T21:11:37.323-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dog'/><category scheme='http://www.blogger.com/atom/ns#' term='sirius'/><category scheme='http://www.blogger.com/atom/ns#' term='pet'/><category scheme='http://www.blogger.com/atom/ns#' term='lab'/><title type='text'>Sirius, The Story Continues.</title><summary type='text'>With great sadness we've decided that Sirius is not going to work as a member of our family. Gretchen ran head long into a pretty serious behavior issue while taking him on a walk yesterday and we don't think we have the necessary additional time it would take to deal with these issues.He will be going back to his foster family some time in the next few days.</summary><link rel='replies' type='application/atom+xml' href='http://erics-notes.blogspot.com/feeds/1229626737886464493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8978202508834036676&amp;postID=1229626737886464493' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/1229626737886464493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/1229626737886464493'/><link rel='alternate' type='text/html' href='http://erics-notes.blogspot.com/2008/03/sirius-story-continues.html' title='Sirius, The Story Continues.'/><author><name>Eric</name><uri>http://www.blogger.com/profile/00444543808994164187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh4.google.com/eric.dalquist/RgEecCLSnhI/AAAAAAAAD48/aSAFZGbu6rU/DSC00004%7E27.JPG?imgmax=912'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8978202508834036676.post-5208801685098483476</id><published>2008-03-17T21:03:00.005-05:00</published><updated>2008-03-24T21:11:23.547-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='dog'/><category scheme='http://www.blogger.com/atom/ns#' term='sirius'/><category scheme='http://www.blogger.com/atom/ns#' term='pet'/><category scheme='http://www.blogger.com/atom/ns#' term='lab'/><title type='text'>Sirius</title><summary type='text'>So as promised here are pictures of Sirius our new dog.He is a black lab mix and about a year and a half old. We got him from a Labrador rescue group that operates in southern Wisconsin and northern Illinois. We drove over to Racine, WI on Saturday (about a 2 hour drive) to go meet him and then do some shopping. We had expected that if we did want to adopt him we would have to wait 24 hours to </summary><link rel='replies' type='application/atom+xml' href='http://erics-notes.blogspot.com/feeds/5208801685098483476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8978202508834036676&amp;postID=5208801685098483476' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/5208801685098483476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/5208801685098483476'/><link rel='alternate' type='text/html' href='http://erics-notes.blogspot.com/2008/03/sirius.html' title='Sirius'/><author><name>Eric</name><uri>http://www.blogger.com/profile/00444543808994164187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh4.google.com/eric.dalquist/RgEecCLSnhI/AAAAAAAAD48/aSAFZGbu6rU/DSC00004%7E27.JPG?imgmax=912'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8978202508834036676.post-432468484810594493</id><published>2008-02-24T20:47:00.004-06:00</published><updated>2008-03-24T21:11:13.225-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jasig'/><title type='text'>PostgreSQL Backups</title><summary type='text'>While shell scripting is not my strong suit I put this together to do automatic backups of the Postgres database that backs the ja-sig.org services. The script will vacuum each database, do a full dump of each database, do a dump of each schema and do a global meta-data backup. All the dumps are compressed with bzip2 and date/time stamped. Logs and backups older than 7 days are removed.The </summary><link rel='replies' type='application/atom+xml' href='http://erics-notes.blogspot.com/feeds/432468484810594493/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8978202508834036676&amp;postID=432468484810594493' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/432468484810594493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/432468484810594493'/><link rel='alternate' type='text/html' href='http://erics-notes.blogspot.com/2008/02/postgresql-backups.html' title='PostgreSQL Backups'/><author><name>Eric</name><uri>http://www.blogger.com/profile/00444543808994164187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh4.google.com/eric.dalquist/RgEecCLSnhI/AAAAAAAAD48/aSAFZGbu6rU/DSC00004%7E27.JPG?imgmax=912'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8978202508834036676.post-4557647513244334487</id><published>2008-01-15T06:40:00.001-06:00</published><updated>2008-03-24T21:11:13.226-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ant'/><category scheme='http://www.blogger.com/atom/ns#' term='Maven'/><category scheme='http://www.blogger.com/atom/ns#' term='jasig'/><title type='text'>Using Ant with a Maven project</title><summary type='text'>I recently had to take a Maven 2 WAR project and make it buildable on a system that did not have Maven available. Not being one to duplicate configuration I put together an Ant build script that, when Maven is available, can be used to pull the dependencies into the project file structure in an organized fashion and write out properties about the maven project for use by the script.Currently the </summary><link rel='replies' type='application/atom+xml' href='http://erics-notes.blogspot.com/feeds/4557647513244334487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8978202508834036676&amp;postID=4557647513244334487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/4557647513244334487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/4557647513244334487'/><link rel='alternate' type='text/html' href='http://erics-notes.blogspot.com/2008/01/using-ant-with-maven-project.html' title='Using Ant with a Maven project'/><author><name>Eric</name><uri>http://www.blogger.com/profile/00444543808994164187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh4.google.com/eric.dalquist/RgEecCLSnhI/AAAAAAAAD48/aSAFZGbu6rU/DSC00004%7E27.JPG?imgmax=912'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8978202508834036676.post-98563841901960773</id><published>2007-12-12T13:39:00.000-06:00</published><updated>2008-03-24T21:11:13.227-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='jasig'/><category scheme='http://www.blogger.com/atom/ns#' term='Spring'/><title type='text'>Spring 2.5 Module Contents</title><summary type='text'>The 2.5 release of the Spring Framework re-organized many packages and classes in the specific  module JARs. Moving from Spring 2.0 to 2.5 introduces some pain in figuring out what moved where and I couldn't find anything detailing which packages reside in which module JARs. So after a few lines of shell-fu I produced the following to help with the upgrades:spring-jms.jarMETA-INF/org/org/</summary><link rel='replies' type='application/atom+xml' href='http://erics-notes.blogspot.com/feeds/98563841901960773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8978202508834036676&amp;postID=98563841901960773' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/98563841901960773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/98563841901960773'/><link rel='alternate' type='text/html' href='http://erics-notes.blogspot.com/2007/12/spring-25-module-contents.html' title='Spring 2.5 Module Contents'/><author><name>Eric</name><uri>http://www.blogger.com/profile/00444543808994164187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh4.google.com/eric.dalquist/RgEecCLSnhI/AAAAAAAAD48/aSAFZGbu6rU/DSC00004%7E27.JPG?imgmax=912'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-8978202508834036676.post-655945624267387021</id><published>2007-10-30T09:16:00.000-05:00</published><updated>2008-03-24T21:11:13.229-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='backup'/><category scheme='http://www.blogger.com/atom/ns#' term='rsync'/><category scheme='http://www.blogger.com/atom/ns#' term='jasig'/><category scheme='http://www.blogger.com/atom/ns#' term='TimeMachine'/><title type='text'>Poor Man's TimeMachine: rsync</title><summary type='text'>The shell script on the computer being backed up, needs a no-password ssh key to work.#!/bin/bashBACKUP_HOST=user@hostSSH_KEY=/home/user/.ssh/host_rsaLOG_DIR=~/logsLOG_FILE=$LOG_DIR/backup.`date +%Y%m%d_%H%M`.logSRC_DIR=/home/user/DEST_BASE_DIR=/home/user/backups/localhostDEST_DIR_NAME=backup_`date +%Y.%m.%d_%H.%M.%S`PREV_DIR_NAME=previousDEST_DIR=$DEST_BASE_DIR/$DEST_DIR_NAMEPREV_DIR=$</summary><link rel='replies' type='application/atom+xml' href='http://erics-notes.blogspot.com/feeds/655945624267387021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=8978202508834036676&amp;postID=655945624267387021' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/655945624267387021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/8978202508834036676/posts/default/655945624267387021'/><link rel='alternate' type='text/html' href='http://erics-notes.blogspot.com/2007/10/poor-mans-timemachine-rsync.html' title='Poor Man&apos;s TimeMachine: rsync'/><author><name>Eric</name><uri>http://www.blogger.com/profile/00444543808994164187</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://lh4.google.com/eric.dalquist/RgEecCLSnhI/AAAAAAAAD48/aSAFZGbu6rU/DSC00004%7E27.JPG?imgmax=912'/></author><thr:total>0</thr:total></entry></feed>
