<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><description>This is the home of Jeff Smith, a web developer, designer, and craft beer connoisseur living in Amherst, Nova Scotia. This blog was formerly known as “From Away”.

You can find out more about me by viewing my work, following my tweets, or  by following my growing photography skills. Feel free to get in touch if you’d like to chat about anything.</description><title>Jeff Smith</title><generator>Tumblr (3.0; @jeffsmith)</generator><link>https://blog.jeffsmith.me/</link><item><title>Roasted Garlic Oregano Butter
Allow ⅓ cup of butter to soften in...</title><description>&lt;img src="https://64.media.tumblr.com/tumblr_l4qqe8khdr1qz4lyvo1_500.jpg"/&gt;&lt;br/&gt; Roasted garlic&lt;br/&gt;&lt;br/&gt; &lt;img src="https://64.media.tumblr.com/tumblr_l4qqe8khdr1qz4lyvo2_500.jpg"/&gt;&lt;br/&gt; Squeeze out roasted garlic&lt;br/&gt;&lt;br/&gt; &lt;img src="https://64.media.tumblr.com/tumblr_l4qqe8khdr1qz4lyvo3_500.jpg"/&gt;&lt;br/&gt; Roasted garlic&lt;br/&gt;&lt;br/&gt; &lt;img src="https://64.media.tumblr.com/tumblr_l4qqe8khdr1qz4lyvo5_500.jpg"/&gt;&lt;br/&gt; Add garlic &amp; oregano to softened butter&lt;br/&gt;&lt;br/&gt; &lt;img src="https://64.media.tumblr.com/tumblr_l4qqe8khdr1qz4lyvo6_500.jpg"/&gt;&lt;br/&gt; Mix until ingredients evenly distributed&lt;br/&gt;&lt;br/&gt; &lt;p&gt;&lt;strong&gt;Roasted Garlic Oregano Butter&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Allow ⅓ cup of butter to soften in a bowl. I usually cut it up in cubes as it’ll make it easier to “cream” the butter later on.&lt;/li&gt;
&lt;li&gt;Take a bulb of garlic and take off as much of the outer skin/paper as you can.&lt;/li&gt;
&lt;li&gt;With a serrated knife, cut off the very top part of the bulb to expose the inside of each clove.&lt;/li&gt;
&lt;li&gt;Drizzle with olive oil, season with a bit of salt &amp; pepper and wrap up in a piece of aluminum foil.&lt;/li&gt;
&lt;li&gt;Place in a 350º oven for 45 minutes to an hour.&lt;/li&gt;
&lt;li&gt;Remove from oven, open foil and allow garlic to cool.&lt;/li&gt;
&lt;li&gt;“Cream” your softened butter—basically mash the hell out of it with a spoon until it’s nice and smooth.&lt;/li&gt;
&lt;li&gt;Squeeze out the roasted garlic into a separate bowl and mash the hell out of it as well with a spoon.&lt;/li&gt;
&lt;li&gt;Add the mashed garlic to the mashed butter and toss in a few healthy pinches of dried oregano.&lt;/li&gt;
&lt;li&gt;Mix until everything is evenly distributed.&lt;/li&gt;
&lt;li&gt;Store in the fridge in a plastic container. Not exactly sure how long it will keep, but probably a couple of weeks (don’t quote me on that), if it’s not all gone by then.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;I use this butter on mashed potatoes or a little on the top of a freshly grilled steak.&lt;/p&gt;
&lt;p&gt;Another great use is for making garlic bread. I buy fresh french baguette at the grocery store, cut the loaf in half, and then split each half lengthwise. Then, spread some of the butter on each of the pieces of bread, put the split halves back together, wrap each half in plastic wrap, and place in a resealable freezer bag. Toss it in the freezer and you’ve got 4 servings of ready-made garlic bread. Just take it out of the freezer, place on a cookie sheet in a 400º oven for 5-10 minutes.&lt;/p&gt;</description><link>https://blog.jeffsmith.me/post/761624871</link><guid>https://blog.jeffsmith.me/post/761624871</guid><pubDate>Fri, 02 Jul 2010 10:00:00 -0400</pubDate><category>garlic</category><category>butter</category><category>bread</category><category>oregano</category></item><item><title>Chicken Fajitas
I’m not sure if these are technically...</title><description>&lt;img src="https://64.media.tumblr.com/tumblr_l4qpgdABWo1qz4lyvo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;strong&gt;Chicken Fajitas&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I’m not sure if these are technically fajitas or not, but they’re damn good regardless. (serves 2)&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Start out by making your sauce/marinade. I don’t exactly remember the ingredients I used, but it was something along the lines of:&lt;br/&gt;* 1 cup ketchup&lt;br/&gt;* ground cumin&lt;br/&gt;* garlic powder&lt;br/&gt;* fresh cracked pepper&lt;br/&gt;* ancho chilli powder&lt;br/&gt;* ginger powder&lt;br/&gt;* dash of sriracha&lt;br/&gt;* a little chicken stock to thin out the ketchup&lt;br/&gt;* probably a few other items that I’m forgetting, just remember to keep tasting until you get something you like&lt;/li&gt;
&lt;li&gt; Cut up two chicken breasts into strips. Place in a large resealable freezer bag.&lt;/li&gt;
&lt;li&gt;Add half the marinade to the chicken and coat chicken.&lt;/li&gt;
&lt;li&gt;Place marinade and chicken into fridge for 3 or 4 hours to allow chicken time to pick up the flavour of the marinade.&lt;/li&gt;
&lt;li&gt;3 hours later…Cut up some vegetables e.g. peppers and onions into similar sized pieces and toss with the reserved marinade.&lt;/li&gt;
&lt;li&gt;Fire up your grill to ~450F and get yourself a fairly large aluminum pan.&lt;/li&gt;
&lt;li&gt;Toss the vegetables into the pan.&lt;/li&gt;
&lt;li&gt;Remove the chicken from the marinade and toss the bag and marinade away.&lt;/li&gt;
&lt;li&gt;Grill chicken and vegetables until cooked.&lt;/li&gt;
&lt;li&gt;Toss a few tortillas on the grill heat them up (only a minute or so).&lt;/li&gt;
&lt;li&gt;Throw some vegetables and a couple pieces of chicken on a tortilla along with your favourite toppings e.g. rice, cheese, sour cream, etc.&lt;/li&gt;
&lt;/ol&gt;</description><link>https://blog.jeffsmith.me/post/753806206</link><guid>https://blog.jeffsmith.me/post/753806206</guid><pubDate>Wed, 30 Jun 2010 10:00:00 -0400</pubDate><category>chicken</category><category>fajita</category><category>southwestern</category><category>tortilla</category><category>vegetables</category><category>peppers</category></item><item><title>Steak, wilted spinach with garlic, and potato wedges
A friday...</title><description>&lt;img src="https://64.media.tumblr.com/tumblr_l4qoufRNzF1qz4lyvo1_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="https://64.media.tumblr.com/tumblr_l4qoufRNzF1qz4lyvo2_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;img src="https://64.media.tumblr.com/tumblr_l4qoufRNzF1qz4lyvo3_500.jpg"/&gt;&lt;br/&gt; &lt;br/&gt;&lt;p&gt;&lt;strong&gt;Steak, wilted spinach with garlic, and potato wedges&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A friday evening meal:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Grilled rib steak&lt;/li&gt;
&lt;li&gt;Fresh spinach wilted in olive oil and garlic&lt;/li&gt;
&lt;li&gt;Grilled potato wedges seasoned with Spanish paprika, garlic, and ancho chilli powder&lt;/li&gt;
&lt;li&gt;&lt;a href="http://cl.ly/1VB5"&gt;Sleeman No. 20 Anniversary Ale&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description><link>https://blog.jeffsmith.me/post/746661748</link><guid>https://blog.jeffsmith.me/post/746661748</guid><pubDate>Mon, 28 Jun 2010 15:44:00 -0400</pubDate><category>food</category><category>steak</category><category>spinach</category><category>pot</category><category>potatoes</category><category>garlic</category><category>beer</category></item><item><title>Rice with Grilled Vegetables
Another great, quick recipe to use...</title><description>&lt;img src="https://64.media.tumblr.com/tumblr_l313wnK63V1qz4lyvo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;strong&gt;Rice with Grilled Vegetables&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Another great, quick recipe to use as a side dish, or even as a main course.&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Cut up some of your favourite vegetables into large pieces, big enough so they won’t fall through the cooking grates of your grill.&lt;/li&gt;
&lt;li&gt;Coat your cut up vegetables with a bit of light cooking oil and season with salt &amp; pepper.&lt;/li&gt;
&lt;li&gt;Toss them on a nice hot grill and sear until soft, flipping once half way through the grilling time. The amount of grilling time will vary based on the vegetables used. I used red and green peppers, a white onion, and cremini mushrooms. The mushrooms took about half the grilling time of the rest of the vegetables (my vegetables took about 10 minutes on a 500ºF grill). If you don’t have a grill, you could toss your vegetables on a baking sheet and roast them in the oven on a fairly high heat (~425ºF). You won’t get the nice grill flavour, but you should get some nice brown bits on the vegetables that will add to the flavour of your rice.&lt;/li&gt;
&lt;li&gt;While your vegetables are grilling, cook up some of your favourite type of rice. I prefer to use a long, whole grain rice rather than minute rice. I usually keep a bag of &lt;a href="http://www.daintyrice.ca/timewise/time-wise.php"&gt;Dainty Time-wise Whole Grain&lt;/a&gt; on hand since it’s a pretty healthy rice, but it only takes about 15 minutes for it to cook. It’s also really easy to prepare, you cook it the same as you would cook pasta.&lt;/li&gt;
&lt;li&gt;When your vegetables are done, set them aside and allow to cool for a moment or two.&lt;/li&gt;
&lt;li&gt;When your rice is done, cut up your vegetables in smaller, bite-size pieces and toss into your rice.&lt;/li&gt;
&lt;li&gt;You’re done! Eat!&lt;/li&gt;
&lt;/ol&gt;</description><link>https://blog.jeffsmith.me/post/634457844</link><guid>https://blog.jeffsmith.me/post/634457844</guid><pubDate>Wed, 26 May 2010 09:36:33 -0400</pubDate><category>recipe</category><category>grill</category><category>vegetables</category><category>rice</category><category>summer</category><category>side</category></item><item><title>Easy Breakfast Scramble
This is one of my favourite...</title><description>&lt;img src="https://64.media.tumblr.com/tumblr_l2f388wdr51qz4lyvo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;strong&gt;Easy Breakfast Scramble&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is one of my favourite breakfast/brunch meals. Mostly because it’s so easy to put together, and you can use just about any ingredients you have on hand along with a few eggs. It usually takes me about 15 minutes from prep to eating, so this is a great one to throw together when you’re running short on time. So now you don’t have any excuses to eat a junkfood-filled meal when you’re running late.&lt;/p&gt;
&lt;p&gt;Today I made it with onion, green pepper, celery, green onion, garlic, prosciutto, cremini mushrooms, and hash browns. I cheated today and used frozen hash browns, but you could easily dice up some potatoes, season them up and bake them off in the oven to use instead.&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Start off by chopping up your vegetables and prosciutto (diced very thin).&lt;/li&gt;
&lt;li&gt;Cook off your hash browns—I chose to bake mine.&lt;/li&gt;
&lt;li&gt;Crack and whisk some eggs (2 per person).&lt;/li&gt;
&lt;li&gt;Add some olive oil to a hot frying pan and put in your prosciutto. You could easily substitute bacon, left over ham, sausage, pretty much any kind of meat.&lt;/li&gt;
&lt;li&gt;When the prosciutto is crisped up a bit, throw in your vegetables and sauté until they’re soft. Make sure to season here with some salt &amp; pepper. Just a very small pinch of salt though because the meat will add quite a bit of salt on it’s own.&lt;/li&gt;
&lt;li&gt;Push your cooked vegetables and meat to the side of the frying pan and dump in your whisked eggs and scramble over low heat.&lt;/li&gt;
&lt;li&gt;When your eggs are ready, dump in your cooked hash browns (or feel free to serve them on the side) and mix with everything else.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;I will often top each portion with a bit of good, shredded cheese. A few other ingredients that I’ll often use here are zucchini, spinach, tomatoes (with seeds and core removed of course so things don’t get watery). Fresh dill is also a great way to season the dish.&lt;/p&gt;
&lt;p&gt;This is a great meal to have when you have guests coming for breakfast because it’s so easy to scale. If you have a large group to cook for, it’s probably a good idea to cook your vegetables and eggs in separate pans so you don’t run out of room. You can always toss them together in a big bowl after and serve them family style at the table.&lt;/p&gt;</description><link>https://blog.jeffsmith.me/post/598475094</link><guid>https://blog.jeffsmith.me/post/598475094</guid><pubDate>Fri, 14 May 2010 12:44:00 -0400</pubDate><category>breakfast</category><category>eggs</category><category>lunch</category><category>recipe</category><category>vegetables</category><category>bacon</category><category>prosciutto</category></item><item><title>Where’s Walter?: Big Mussels in Amherst NS</title><description>&lt;a href="http://whereswalter.ca/post/575159727/big-mussels-in-amherst-ns"&gt;Where’s Walter?: Big Mussels in Amherst NS&lt;/a&gt;: &lt;p&gt;&lt;img height="375" width="500" alt="Mussels in Nova Scotia" src="http://lt10.ca/images/muscle.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;Some local, Maritime mussels that I cooked when &lt;a title="Where's Walter" href="http://whereswalter.ca"&gt;Travis and Rachel&lt;/a&gt; were here for a visit.&lt;/p&gt;
&lt;p&gt;I know that a lot of people tend to be intimidated by cooking seafood, but these couldn’t be easier:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;Gently soften some onion, celery, and garlic in a bit of butter and olive oil in a big pot. &lt;/li&gt;
&lt;li&gt;Dump in a bottle of your favourite beer. I used a bottle of &lt;a href="http://cl.ly/15FU"&gt;Garrison Irish Red&lt;/a&gt; this time around.&lt;/li&gt;
&lt;li&gt;Bring everything up to a gentle boil.&lt;/li&gt;
&lt;li&gt;Toss in your mussels, I used about 3.5 lbs. this time around and it handily fed the four of us for an appetizer.&lt;/li&gt;
&lt;li&gt;When the majority of the mussel shells are open, you’re done!&lt;/li&gt;
&lt;li&gt;Serve with melted butter and/or the broth that you cooked the mussels in.&lt;/li&gt;
&lt;/ol&gt;</description><link>https://blog.jeffsmith.me/post/592307237</link><guid>https://blog.jeffsmith.me/post/592307237</guid><pubDate>Wed, 12 May 2010 08:22:00 -0400</pubDate><category>beer</category><category>food</category><category>friends</category><category>fun</category><category>garrison</category><category>maritime</category><category>mussels</category><category>seafood</category><category>recipe</category></item><item><title>Tuesday’s dinner: grilled pork chops, hand-cut baked...</title><description>&lt;img src="https://64.media.tumblr.com/tumblr_l2b1anwK0q1qz4lyvo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Tuesday’s dinner: grilled pork chops, hand-cut baked fries, and wilted spinach with garlic. All of this washed down with a &lt;a href="http://cl.ly/15CC"&gt;Propeller IPA&lt;/a&gt;.&lt;/p&gt;</description><link>https://blog.jeffsmith.me/post/592222152</link><guid>https://blog.jeffsmith.me/post/592222152</guid><pubDate>Wed, 12 May 2010 07:30:00 -0400</pubDate><category>food</category><category>pork</category><category>porkchops</category><category>propeller</category><category>beer</category><category>spinach</category><category>potatoes</category></item><item><title>Django 1.0 Released!</title><description>&lt;p&gt;Many congratulations to the Django development team!&lt;/p&gt;

&lt;p&gt;After over three years of development with a huge number of contributors, the Django Project Team has officially released Django 1.0 for public/production consumption.&lt;/p&gt;

&lt;p&gt;For anyone that isn&amp;rsquo;t in the know, Django is an open-source Python framework for rapid development of web applications.&lt;/p&gt;

&lt;p&gt;Personally, I&amp;rsquo;ve used Django to develop a number of projects and it has been amazing to watch the framework grow over the last three years. The amount of contributions by the community at large has been absolutely incredible. Not to mention that working with Django is an absolute joy and makes my life a lot easier as a developer.&lt;/p&gt;

&lt;p&gt;I look forward to seeing the continued growth of the community and hopefully I&amp;rsquo;ll get around to contributing some code to the project at some point.&lt;/p&gt;

&lt;p&gt;_On another note, this site should be relaunching at some point in the future on a Django-based CMS that I&amp;rsquo;m developing to run all of my sites. So I haven&amp;rsquo;t given up here completely, there&amp;rsquo;s more to come._&lt;/p&gt;</description><link>https://blog.jeffsmith.me/post/470417451</link><guid>https://blog.jeffsmith.me/post/470417451</guid><pubDate>Thu, 04 Sep 2008 10:47:00 -0400</pubDate><category>django</category><category>framework</category><category>python</category><category>webdev</category></item><item><title>Command History - Another Meme</title><description>I&amp;rsquo;m not usually one to post memes on this site, but since it&amp;rsquo;s been six months to the day since I&amp;rsquo;ve posted anything here I thought this might be a good way to get the ball rolling again.

Rest assured, this site isn&amp;rsquo;t dead. I&amp;rsquo;m working on a redesign and a new content management system in my spare time, which is pretty limited these days.


&lt;pre&gt;
$ history|awk '{print $2}' | sort | uniq -c | sort -rn | head
  230	cd
  138	ls
   54	ps
   51	vi
   45	/etc/init.d/httpd
   42	svn
   38	exit
   38	apachectl
   32	stoprails
   29	thin
&lt;/pre&gt;

I found this one by way of &amp;ldquo;James Bennet&amp;rsquo;s site&amp;rdquo;:http://www.b-list.org/weblog/2008/apr/10/meme/. Feel free to post your own in the comments or link your own post up.</description><link>https://blog.jeffsmith.me/post/470417207</link><guid>https://blog.jeffsmith.me/post/470417207</guid><pubDate>Wed, 16 Apr 2008 10:17:00 -0400</pubDate></item><item><title>Follow Up: A List Apart Web Design Survey</title><description>&lt;p&gt;A List Apart has released the survey results from their first annual Web Design Survey.&lt;/p&gt;

&lt;p&gt;There&amp;rsquo;s a ton of data in the report, but I think it will be very interesting to peruse.  It gives a pretty decent look at the skill levels and such in the industry today.&lt;/p&gt;

&lt;p&gt;&amp;ldquo;Findings from the ALA Web Design Survey&amp;rdquo;:http://www.alistapart.com/articles/2007surveyresults&lt;/p&gt;</description><link>https://blog.jeffsmith.me/post/470416960</link><guid>https://blog.jeffsmith.me/post/470416960</guid><pubDate>Tue, 16 Oct 2007 18:13:00 -0400</pubDate></item><item><title>Designers &amp; Developers for MDA</title><description>&lt;p&gt;&amp;ldquo;We&amp;rsquo;re known as sticklers for standards, purveyors of good design and creators of beautiful things on the web, but do they know us for being supporters of a great cause?&amp;rdquo;&lt;/p&gt;

&lt;p&gt;&amp;ldquo;Designers &amp;amp; Developers for MDA&amp;rdquo;:http://ryanirelan.com/donate-mda&lt;/p&gt;

&lt;p&gt;A challenge to the web community from Ryan Irelan to raise money for the Muscular Dystrophy Association.  If you have a few spare dollars, please help out this great cause and donate.  If not, please at least link to &amp;ldquo;this page&amp;rdquo;:http://ryanirelan.com/donate-mda) on Ryan&amp;rsquo;s site.&lt;/p&gt;</description><link>https://blog.jeffsmith.me/post/470416688</link><guid>https://blog.jeffsmith.me/post/470416688</guid><pubDate>Wed, 29 Aug 2007 11:19:00 -0400</pubDate></item><item><title>Simplelog Redirection Plugin</title><description>&lt;p&gt;Prior to my switch to Simplelog as my blogging platform, I had built up a decent readership at this site.  After the switch, a my feed URL changed, so naturally I popped on over to Feedburner and updated my URL.  In the following weeks, I noticed that the number of readers of my feed had been almost cut in half.  I was pretty sure I hadn&amp;rsquo;t written anything that would have offended that many people, so I started investigating a little further.

Then it hit me, there were probably a lot of people that were still subscribed to my (very old) feed URL from my Wordpress days that was being redirected toward my Feedburner URL.  I just needed to find a way to graceful 301 redirect this URL to Feedburner.  Since there was no way to do this (currently) in Simplelog interface, I wrote my own plugin to suit my needs.

It was a relatively simple task, and using my routing method that I had used in the &amp;ldquo;Contact Mailer Plugin&amp;rdquo;:http://from-away.net/archives/2007/4/18/simplelog_contact_mailer_plugin/ made the configuration of this new plugin dead easy.

This plugin is not only useful for redirecting feed urls.  It can be configured to redirect any URL relative to your Simplelog domain (including files, static HTML, and PHP).

&lt;/p&gt;&lt;div class="note" href="http://mint.from-away.net/pepper/tillkruess/downloads/tracker.php?uri=http://media.from-away.net/files/redirection.zip&amp;amp;remote"&gt;Download  Simplog Redirection Plugin&lt;/div&gt;

Simply download, unzip this file, and drop the folder into your vendor/plugins directory and follow the instructions in the included README file.</description><link>https://blog.jeffsmith.me/post/470416451</link><guid>https://blog.jeffsmith.me/post/470416451</guid><pubDate>Thu, 12 Jul 2007 09:14:00 -0400</pubDate></item><item><title>Schedule Local Backups With iCal and Automator</title><description>A while back &amp;ldquo;Matt Brett&amp;rdquo;:http://mattbrett.com posted a &amp;ldquo;message on twitter&amp;rdquo;:http://twitter.com/mattbrett/statuses/3134673 that he was looking for a simple backup/sync solution for OSX.  I dropped him an email with my backup solution and thought to myself that it would be a good idea to post it here as well.  Of course, time passed and I still hadn&amp;rsquo;t gotten around to getting anything written up, until &amp;ldquo;Matt posted an article on his site&amp;rdquo;:http://mattbrett.com/archives/2007/05/the-power-of-twitter/ about the power of twitter, and mentioned my backup script.  Since then I&amp;rsquo;ve had a constant stream of emails flowing into my inbox about my backup script, so finally, here it is.

&lt;div class="note"&gt;&lt;p&gt;The first thing to do is &lt;a href="http://mint.from-away.net/pepper/tillkruess/downloads/tracker.php?uri=http://media.from-away.net/files/BackupWorkflow.zip&amp;amp;remote%20"&gt;grab the example Automator workflow here &lt;img src="http://media.from-away.net/articles/automator.gif"/&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;

&lt;div class="example"&gt;&lt;img src="http://media.from-away.net/articles/workflow-1.png" alt="Step 1"/&gt;&lt;/div&gt;

Next, open the script in Automator and in Step 1, add the path to the folder that you want to back up.  &amp;rsquo;~/&amp;ldquo;Local Folder&amp;rdquo;&amp;rsquo; is the folder that is in my home directory that I want to back up  and &amp;ldquo;/Volumes/DiskName/Backup&amp;rdquo; is the back up folder on my external drive that I want to copy the files to.   You can repeat that command on a new line for other folders that you want to back up and it will copy them to the Backup folder on your external drive.  The particular rsync command that I&amp;rsquo;m using here will only copy over changed files so that it doesn&amp;rsquo;t have to copy every single file over to your backup every day.  For more information on other rsync commands, type &amp;ldquo;man rsync&amp;rdquo; in the Terminal, or &amp;ldquo;[&amp;quot;view the manual online&amp;rdquo;:http://everythinglinux.org/rsync/.  You might want to look into the &amp;rsquo;&amp;ndash;delete&amp;rsquo; parameter if you like file to be deleted on your backup drive as you delete them from your local folders. 

&lt;div class="example"&gt;&lt;img src="http://media.from-away.net/articles/workflow-2.png" alt="Step 2"/&gt;&lt;/div&gt;

Step 2 pops up a growl notification when the backup process is complete.  If you haven&amp;rsquo;t installed growl yet, definitely give it a try, &amp;ldquo;it&amp;rsquo;s a very handy little app&amp;rdquo;:http://growl.info.  You could also have the workflow send you an email when the backup is done, if you prefer.  The one caveat here is that you won&amp;rsquo;t get confirmation if the backup was actually successful, this notification will display even if the rsync command fails (which it shouldn&amp;rsquo;t unless your external drive isn&amp;rsquo;t mounted, or if you have errors in some of your folder paths above).

After you get that all set up, head to &amp;ldquo;File &amp;gt; Save As Plug-in, change the &amp;quot;Plug-in for&amp;rdquo; format to &amp;ldquo;iCal Alarm&amp;rdquo;, enter a name like &amp;ldquo;Local Backup&amp;rdquo; and save.

&lt;div class="example"&gt;&lt;img src="http://media.from-away.net/articles/workflow-3.png" alt="Step 3"/&gt;&lt;/div&gt;

After the new plug-in is saved, iCal should open automatically and create a new calendar event on the current day in your default calendar.  This part is a personal preference, but I like to keep all of my scheduled scripts in a calendar by themselves (called Backups) just for organization&amp;rsquo;s sake.  Now, the choice is up to you how often you&amp;rsquo;d like your backup to run and at what time, change the repeat field to be whatever you&amp;rsquo;d like it to be (I set mine to daily), adjust the time that the script is executed (I set mine to a time I know I won&amp;rsquo;t be using my computer &amp;ndash; 4:30am), and you should be good to go for local backups.

Something else to note is that you can use this method in iCal to run just about any type of application/process/script you wish, it&amp;rsquo;s just a matter of changing the alarm time for an event to &amp;ldquo;Open file&amp;rdquo; or &amp;ldquo;Run script&amp;rdquo;.  A new field right below that will appear to allow you to select the file you&amp;rsquo;d like to run.

Over the next couple of weeks, I&amp;rsquo;ll show you how I use this method to back up my local files to a remote server, as well as how I grab daily MySQL backups from my webserver.  Feel free to leave any questions in the comments below if I&amp;rsquo;ve left anything out, or if you get stuck with the process.

&lt;div class="note"&gt;&lt;p&gt;* Please note that this is vastly updated from my &lt;a href="http://from-away.net/archives/2005/5/28/network-backup-workflow/"&gt;network backup workflow that I posted a couple of years back&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;</description><link>https://blog.jeffsmith.me/post/470416169</link><guid>https://blog.jeffsmith.me/post/470416169</guid><pubDate>Thu, 14 Jun 2007 09:30:00 -0400</pubDate></item><item><title>Joost Invites</title><description>&lt;blockquote&gt;&amp;ldquo;Joost is a new way of watching TV on the internet. With Joost, you get all the things you love about TV, including a high-quality full-screen picture, hundreds of full-length shows and easy channel-flipping.&amp;rdquo;&lt;/blockquote&gt;

I&amp;rsquo;ve got a ton of &lt;a href="http://joost.com"&gt;Joost&lt;/a&gt; invites to give away (read unlimited).  If you haven&amp;rsquo;t tried out the service yet and are interested in this new media phenomena, drop a line to &lt;a href="mailto:joost@from-away.net"&gt;joost@from-away.net&lt;/a&gt; with a quick note including the email address you&amp;rsquo;d like the invite sent to.</description><link>https://blog.jeffsmith.me/post/470415870</link><guid>https://blog.jeffsmith.me/post/470415870</guid><pubDate>Mon, 14 May 2007 14:26:00 -0400</pubDate></item><item><title>I Took It!</title><description>&lt;p&gt;I just finished taking the &lt;a href="http://alistapart.com/articles/webdesignsurvey"&gt;First Annual A List Apart Web Design Survey&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The survey took me less than five minutes to complete, and because I offered my name and email address at the end of the survey, I&amp;rsquo;ve been entered to win a free ticket to An Event Apart event, an Apple 30GB video iPod, an Event Apart jump drive, or an A List Apart T-shirt.&lt;/p&gt;

&lt;p&gt;Personally, I&amp;rsquo;m very curious to see the results of this survey, especially with &lt;a href="http://www.zeldman.com/2007/04/19/women-in-web-design/"&gt;all&lt;/a&gt; of the &lt;a href="http://www.zeldman.com/2007/04/18/cant-link-with-em/"&gt;recent&lt;/a&gt; &lt;a href="http://www.kottke.org/07/02/gender-diversity-at-web-conferences"&gt;discussion&lt;/a&gt; surrounding gender diversity at web conferences, and the industry in general.&lt;/p&gt;

&lt;p&gt;So, if you&amp;rsquo;ve got 5 spare minutes and would like the chance to win some cool prizes, &lt;a href="http://alistapart.com/articles/webdesignsurvey"&gt;make sure to take the survey&lt;/a&gt;.&lt;/p&gt;</description><link>https://blog.jeffsmith.me/post/470415642</link><guid>https://blog.jeffsmith.me/post/470415642</guid><pubDate>Tue, 24 Apr 2007 08:20:00 -0400</pubDate></item><item><title>Simplelog Contact Mailer Plugin</title><description>&lt;p&gt;After following the conversation surrounding the Contact Mailer plugin offered by &lt;a href="http://www.playingwithshapes.com/"&gt;Harold Emsheimer&lt;/a&gt; at the &lt;a href="http://forums.simplelog.net/comments.php?DiscussionID=49"&gt;Simplelog Forums&lt;/a&gt;, I decided to download and install it on my own site.&lt;/p&gt;

&lt;p&gt;I found the plugin easy enough to install and after playing around with it for a bit, I decided to hack it apart a bit and make it even easier to install, and clean up the URL&amp;rsquo;s the plugin uses.&lt;/p&gt;

&lt;p&gt;The first thing that I did was adding routing to the init.rb file of the plugin.  Routing seemed to be the thing that people were having the biggest problem with over at the Simplelog forums.  After that was taken care of, I cleaned up the routes a bit, and now we&amp;rsquo;ve got the Simplelog Contact Mailer Plugin.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://mint.from-away.net/pepper/tillkruess/downloads/tracker.php?uri=http://media.from-away.net/files/contact_mailer.zip&amp;amp;remote"&gt;Download  Simplog Contact Mailer Plugin&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;All of the instructions for getting it set up on your own Simplelog installation are included in the README file.&lt;/p&gt;

&lt;p&gt;Many thanks to Harold for offering this up to us over at the forums, and for giving me the go-ahead to pass along my modified version.&lt;/p&gt;</description><link>https://blog.jeffsmith.me/post/470415379</link><guid>https://blog.jeffsmith.me/post/470415379</guid><pubDate>Wed, 18 Apr 2007 18:47:00 -0400</pubDate></item><item><title>My Home Office</title><description>Seeing &lt;a href="http://maniacalrage.net/past/2007/3/28/now_that_im_working_from/"&gt;Garrett&amp;rsquo;s post&lt;/a&gt; made me realize that I haven&amp;rsquo;t posted a recent shot of my office since I started working from home either. 

I&amp;rsquo;m fascinated with seeing other people&amp;rsquo;s workspace as a means to add to or improve my own.  So, if you&amp;rsquo;ve got a recent shot of your own home office link to it in the comments. 

See the photos after the jump.

&lt;p&gt;
&lt;a href="http://flickr.com/photos/jeffsmith/437988953/"&gt;&lt;img src="http://farm1.static.flickr.com/160/437988953_269b107cd8.jpg" alt="Left Side of Desk"/&gt;&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href="http://flickr.com/photos/jeffsmith/437988969/"&gt;&lt;img src="http://farm1.static.flickr.com/177/437988969_354bddaaff.jpg" alt="Left Side of Desk"/&gt;&lt;/a&gt;
&lt;/p&gt;

As always, the larger versions of the photos are linked above and are available in &lt;a href="http://flickr.com/photos/jeffsmith/"&gt;my Flickr photostream&lt;/a&gt;.</description><link>https://blog.jeffsmith.me/post/470415116</link><guid>https://blog.jeffsmith.me/post/470415116</guid><pubDate>Wed, 28 Mar 2007 16:27:00 -0400</pubDate></item><item><title>Installing Simplelog on A Small Orange</title><description>Having recently installed &lt;a href="http://simplelog.net"&gt;Simplelog&lt;/a&gt; on &lt;a href="http://www.asmallorange.com/services/hosting/?refer=jeffsmithdesigns.com"&gt;my A Small Orange hosting account&lt;/a&gt;, I thought I&amp;rsquo;d go through the install process here for the benefit of those that might be running into problems getting it set up.  I&amp;rsquo;ll also throw in a few other general tips and tricks for those that may be setting it up on a similar setup.

First things first, you&amp;rsquo;ll need to download the latest version of Simplelog from the &lt;a href="http://simplelog.net"&gt;Simplelog website&lt;/a&gt;:  or, if you&amp;rsquo;re feeling adventurous you can download the latest development version from &lt;a href="http://svn.simplelog.net/trunk"&gt;Simplelog SVN&lt;/a&gt;: using the username and password &amp;lsquo;anonymous&amp;rsquo;.

Next, you&amp;rsquo;ll want to set up a new database for Simplelog by logging into cPanel and creating a new database in the MySQL area.  Make sure to take note of your DB name, username, and password, we&amp;rsquo;ll need these a little later on.

Now we&amp;rsquo;re going to set the chmod (permissions) for a few files and configure Simplelog.  Personally, I like to do both of these steps before I upload Simplelog to my server even though I have SSH access.  If you have SSH access or now how to set permissions using your FTP program of choice, you could do it after uploading Simplog.  For setting permissions, I&amp;rsquo;m going to use Terminal (since I&amp;rsquo;m using OSX) and navigate to the folder that I&amp;rsquo;ve downloaded/unzipped Simplelog on my local machine.

&lt;code class="note"&gt;
	Computer:~/Downloads/simplelog_2.0.2 username$  chmod 755 log/&lt;br/&gt;
	Computer:~/Downloads/simplelog_2.0.2 username$  chmod 755 theme_backup/&lt;br/&gt;
	Computer:~/Downloads/simplelog_2.0.2 username$  chmod 755 public/dispatch.fcgi
&lt;/code&gt;

Input the above commands into Terminal (or your command line tool of choice) while in the unzipped Simplelog directory.

Next we&amp;rsquo;re going to set up our database and configuration settings.  First, open config/database.yml and edit it to match your database details (using the DB name, username, and password we set up earlier).  For those that are setting up Simplelog on a host other than &lt;a href="http://www.asmallorange.com/services/hosting/?refer=jeffsmithdesigns.com"&gt;A Small Orange&lt;/a&gt; (or those wanting to use a PostgresSQL DB) there are a couple of other example &lt;code&gt;database.yml&lt;/code&gt; files in the config directory.  If your MySQL server address is anything other than 'localhost&amp;rsquo;, you&amp;rsquo;ll want to use the &lt;code&gt;database_dreamhost.yml&lt;/code&gt; for your example.  It contains a 'host&amp;rsquo; field that will allow you to type in a named MySQL address for your server (i.e. mysql.mydomain.com).

One last thing before we upload everything to our &lt;a href="http://www.asmallorange.com/services/hosting/?refer=jeffsmithdesigns.com"&gt;A Small Orange&lt;/a&gt; server, since ASO is running Rails through FCGI, we&amp;rsquo;ll need to force Simplelog to run in production mode.  Running in production mode will speed things up for us and will put a lot less strain on our shared server (Rails apps should always be run in production mode on your shared server, development should be done locally or on your own development server).  So to force production mode, we&amp;rsquo;re going to open up the &lt;code&gt;environment.rb&lt;/code&gt; file in the config directory and add this line to it around line 39: &lt;code&gt;ENV['RAILS_ENV'] ||= 'production'&lt;/code&gt;. 

&lt;em&gt;Another step that you&amp;rsquo;ll notice that I&amp;rsquo;ve skipped (that you would normally have to take care of for most Rails apps) is opening the &lt;code&gt;.htaccess&lt;/code&gt; file in the public folder of Simplelog to point to &lt;code&gt;dispatch.fcgi&lt;/code&gt; instead of &lt;code&gt;dispatch.cgi&lt;/code&gt;.  The reason that I&amp;rsquo;ve skipped over this is because Simplelog is already configured this way when downloaded, so you don&amp;rsquo;t have to worry about it.&lt;/em&gt;

Now that we&amp;rsquo;ve done all this, we&amp;rsquo;ll upload Simplelog to our server.  Since this isn&amp;rsquo;t a normal HTML/PHP/etc. application, we&amp;rsquo;re going to be uploading it to our main user directory (&lt;code&gt;/home/username/&lt;/code&gt;).  I prefer to keep all my Rails applications in one directory by themselves, so I&amp;rsquo;ve created a &lt;code&gt;rails&lt;/code&gt; folder in my home directory.  Change to that folder and upload the Simplelog folder from your local machine.

Once everything is finished uploading, we&amp;rsquo;re going to SSH into the server to bootstrap our database (bootstrapping includes importing the database schema and a bit of sample data).  To bootstrap our database we&amp;rsquo;ll want to run these commands once we&amp;rsquo;re logged in to our server:

&lt;code class="note"&gt;
	username@Server [~]# cd rails/simplelog_2.0.2&lt;br/&gt;
	username@Server [~]#  rake simplelog:install
&lt;/code&gt;

You should now get a message that rake tasks have been completed if the install was successful.

Just one last step before we can start blogging using Simplelog.  Since we&amp;rsquo;ve put Simplelog somewhere other than in our &lt;code&gt;public_html&lt;/code&gt; folder, we need to create a &lt;em&gt;symbolic link&lt;/em&gt; to the public folder of Simplelog so that visitors will see something when they reach our website.

&lt;strong&gt;&lt;em&gt;This next step will delete all of the data that currently resides in your public_html directory.  Make sure to make a complete backup of public_html before continuing with the next step!&lt;/em&gt;&lt;/strong&gt;

While still logged in to our server via SSH, we&amp;rsquo;re going to &lt;code&gt;cd&lt;/code&gt; back to our home directory:

&lt;code class="note"&gt;
	username@Server [~]# cd ../..
&lt;/code&gt;

After making a complete backup of our &lt;code&gt;public_html&lt;/code&gt; folder we&amp;rsquo;ll run the following commands:

&lt;code class="note"&gt;
	rm -rf ~/public_html&lt;br/&gt;
	ln -sf ~/rails/simplelog/public   ~/public_html
&lt;/code&gt;

There, now we can log out of our server and visit our website (&lt;a href="http://yourdomain.com/"&gt;http://yourdomain.com/&lt;/a&gt;) to make sure that everything went as it should.  The first time that you visit your Simplelog install, it will take a little longer than normal for your site to load.  This is because Simplelog is running through FCGI, so the extra load time is to wait for the &lt;code&gt;dispatch.fcgi&lt;/code&gt; process to start up.  After a brief wait you should see the default template for Simplelog show up and now you can visit &lt;a href="http://yourdomain.com/admin"&gt;http://yourdomain.com/admin&lt;/a&gt; and log in using the default email/password for Simplelog: Email: temp@email.com/Password: !@gonow (make sure to change this when you log in for the first time).

Now we&amp;rsquo;re all set to start blogging!

&lt;div class="note"&gt;
&lt;p&gt;&lt;em&gt;This article is merely a guide.&lt;/em&gt;  If you&amp;rsquo;re having problems getting Simplelog installed properly, please visit the &lt;a href="http://wiki.simplelog.net"&gt;Simplelog Wiki&lt;/a&gt; or the &lt;a href="http://forums.simplelog.net"&gt;Simplelog Forums&lt;/a&gt; for more help and support.&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;Simplelog Version: 2.0.2&lt;/li&gt;
&lt;li&gt;Last Updated: March 26, 2007&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</description><link>https://blog.jeffsmith.me/post/470414858</link><guid>https://blog.jeffsmith.me/post/470414858</guid><pubDate>Mon, 26 Mar 2007 08:40:00 -0400</pubDate></item><item><title>Resume Broadcast</title><description>&lt;p&gt;Well, after an absense that was entirely too long to be called temporary, From Away is back in full swing.  As you can tell from &lt;a href="/archives/2006/7/12/waivering/"&gt;this post&lt;/a&gt;, I was a bit disillusioned with the whole web industry and decided that I needed to give myself a bit of a break from maintaining this website and extra-curricular web work in general.  But, in light of the events of the last couple of months, I&amp;rsquo;m back and quite refreshed.

&lt;/p&gt;&lt;h4&gt;The New Gig&lt;/h4&gt;
My biggest motivating factor for getting this website back up and running again has definitely been my new job.

For the last year or so, &lt;a href="http://boxofchocolates.ca"&gt;Derek Featherstone&lt;/a&gt; and I had been talking on and off about me doing some contract work for him during my freelance time.  Timing never seemed to be quite right for either of us to jump on a project together, but around Christmas time Derek and I had a discussion about me leaving my full time job and spending my time working on projects for his company, &lt;a href="http://furtherahead.com"&gt;Further Ahead&lt;/a&gt;.  We both decided (based on &lt;a href="http://www.boxofchocolates.ca/archives/2007/02/19/i-hired-jeff-smith"&gt;Derek&amp;rsquo;s 80% rule&lt;/a&gt;, which I also base a lot of decisions on) that it was time.

I gave my notice at my old job the first week of February and started working with Further Ahead on February 19th.  I&amp;rsquo;ve really been enjoying the work that I&amp;rsquo;ve been doing so far, and hopefully before too long we&amp;rsquo;ll be able to take the wraps off some of the projects that Derek and I have been working on together the past few weeks.  This job has really renewed my enthusiasm in my career, my stress levels have never been lower, and my productivity has never been higher.

So many thanks to Derek, I&amp;rsquo;m very happy to be a member of the Further Ahead team!

&lt;h4&gt;Web Directions North&lt;/h4&gt;
I was also lucky enough to be able to attend &lt;a href="http://north.webdirections.org/"&gt;Web Directions North&lt;/a&gt;.  It was quite an experience, this being my first conference.  I found it a bit overwhelming at first because I knew absolutely no one there previous to the conference.  But, once I got over myself, and started meeting people, I had a great time.  I ran into &lt;a href="http://www.deltatangobravo.com/"&gt;Daniel Burka&lt;/a&gt; who is the designer for &lt;a href="http://digg.com"&gt;Digg&lt;/a&gt; and is also a former Islander.  We got to talking about the old school music scene on the Island and found out that we knew a lot of the same people and ran in a few of the same circles of friends.

I also had a great roomate in &lt;a href="http://snook.ca/jonathan/"&gt;Jon Snook&lt;/a&gt; who I tagged along with on a couple of occasions and introduced me to lots of great folk.  I met so many other people during the four days that I was in Vancouver that I had trouble remembering names, etc.  So, my apologies if we me and I didn&amp;rsquo;t mention you here.

Being at WDN also gave Derek and I a chance to sit down and get to know each other a bit over a few beers and some great food.  After chatting with Derek and his wife for a couple of hours, I knew that had definitely made the right decision about my employment situation.

&lt;h4&gt;Up to Speed&lt;/h4&gt;
So that gives kind of a whirl-wind tour of my life from the last few months.  Posting will once again become a regular thing around here.  I&amp;rsquo;ve got two or three posts lined up that are Mac related and I&amp;rsquo;m sure more will come along with time.  Make sure to keep an eye on my &lt;a href="http://ma.gnolia.com/atom/full/people/jeffsmith"&gt;Ma.gnolia feed&lt;/a&gt; on the front page as I post a couple of links every day via &lt;a href="http://ma.gnolia.com"&gt;Ma.gnolia&lt;/a&gt; rather than reblogging them here in the main stream of consciousness.</description><link>https://blog.jeffsmith.me/post/470414550</link><guid>https://blog.jeffsmith.me/post/470414550</guid><pubDate>Tue, 13 Mar 2007 07:00:00 -0400</pubDate></item><item><title>Waivering...</title><description>I&amp;rsquo;m currently feeling very restless in my position of employment.  I say currently, but I&amp;rsquo;ve had this feeling for quite a few months now.  Mind you, I really like the people I work with (and I love developing websites and web apps - but every project in my current job is starting to feel the same), but I have this feeling that there are other, much more exciting projects out there that I&amp;rsquo;d love to be spending my working hours on.

I&amp;rsquo;d really love to go back to freelancing which would allow me to manage my own work/hours, and would also give me more time to work on my own projects, of which I only seem to have 3 to 4 hours a week to work on now.  A lot of time that I used to spend on my own projects is now being spent on more important things, like actually getting away from my desk and enjoying the summer with Krista and some friends from the Maritimes that have recently relocated to Alberta.  That being said, I cannot seem to get ahead of financial roadblocks that would allow me to freelance full time.  Monthly bills, wanting to buy a home, doing a bit of travelling (time allowing), and other expenses seem to prevent me from setting aside enough of a security blanket to keep us comfortable while I make the transition to freelance and do a bit of marketing for myself.

I&amp;rsquo;ve spoken with a number of different companies since the start of the year regarding some new and exciting projects that I&amp;rsquo;d love to be a part of &lt;sup&gt;&lt;a id="footnote-anchor-1" title="Note 1" href="#footnote"&gt;1&lt;/a&gt;&lt;/sup&gt;, but no one seems to be able to give me any certainty on the duration of employment/contracts outside of two or three months.  Two or three months would be great if I knew I&amp;rsquo;d have something else to move on to for sure at the outset.  But, because of the reasons I listed above, I just don&amp;rsquo;t feel comfortable taking the chance that I could be doing this all over again when the project is completed.

Maybe with this career that I&amp;rsquo;ve chosen in web development, I just need to quit whining and get used to the idea that nothing in this industry is certain or secure, and unless I switch to a different career (or take a job that is secure, but so boring and stagnant that I can hardly take it), I&amp;rsquo;m just going to have to suck it up, live with it, and take a few chances, even if it means that things could get tough for us again financially.

I&amp;rsquo;d love to hear opinions from any of you, or if I&amp;rsquo;m just being a big wuss about the whole thing, just give me a swift kick in the ass!

&lt;hr&gt;&lt;p class="footnote"&gt;&lt;sup&gt;1&lt;/sup&gt; I should note that I&amp;rsquo;m also somewhat picky about team situations in these new opportunities.  I don&amp;rsquo;t relish working with a large team, because in my experience, large teams often breed politics, which is something I can&amp;rsquo;t stand.  I also find that the fewer cooks in the pot, the better the result.  Thus, my considerations so far have been limited to smaller teams of around 5 people. &lt;a href="#footnote-anchor-1" title="Back to Article"&gt;Back&lt;/a&gt;&lt;/p&gt;</description><link>https://blog.jeffsmith.me/post/470414268</link><guid>https://blog.jeffsmith.me/post/470414268</guid><pubDate>Wed, 12 Jul 2006 10:07:00 -0400</pubDate></item></channel></rss>
