<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: gareth-rushgrove</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/gareth-rushgrove.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2009-09-06T14:16:30+00:00</updated><author><name>Simon Willison</name></author><entry><title>Automating web site deployment at Barcamp Brighton</title><link href="https://simonwillison.net/2009/Sep/6/automating/#atom-tag" rel="alternate"/><published>2009-09-06T14:16:30+00:00</published><updated>2009-09-06T14:16:30+00:00</updated><id>https://simonwillison.net/2009/Sep/6/automating/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://morethanseven.net/2009/09/06/automating-web-site-deployment-barcamp-brighton/"&gt;Automating web site deployment at Barcamp Brighton&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
I’m determined to start using Fabric and proper deployment scripts for my personal projects.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/barcamp"&gt;barcamp&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/barcampbrighton"&gt;barcampbrighton&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/brighton"&gt;brighton&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/deployment"&gt;deployment&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/fabric"&gt;fabric&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/gareth-rushgrove"&gt;gareth-rushgrove&lt;/a&gt;&lt;/p&gt;



</summary><category term="barcamp"/><category term="barcampbrighton"/><category term="brighton"/><category term="deployment"/><category term="fabric"/><category term="gareth-rushgrove"/></entry><entry><title>Fabric, Django, Git, Apache, mod_wsgi, virtualenv and pip deployment</title><link href="https://simonwillison.net/2009/Jul/28/fabric/#atom-tag" rel="alternate"/><published>2009-07-28T11:56:09+00:00</published><updated>2009-07-28T11:56:09+00:00</updated><id>https://simonwillison.net/2009/Jul/28/fabric/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://morethanseven.net/2009/07/27/fabric-django-git-apache-mod_wsgi-virtualenv-and-p/"&gt;Fabric, Django, Git, Apache, mod_wsgi, virtualenv and pip deployment&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
I’m slowly working my way through this stack at the moment—next stop, fabric.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/apache"&gt;apache&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/deployment"&gt;deployment&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/fabric"&gt;fabric&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/gareth-rushgrove"&gt;gareth-rushgrove&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/git"&gt;git&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/modwsgi"&gt;modwsgi&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/pip"&gt;pip&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/virtualenv"&gt;virtualenv&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/wsgi"&gt;wsgi&lt;/a&gt;&lt;/p&gt;



</summary><category term="apache"/><category term="deployment"/><category term="django"/><category term="fabric"/><category term="gareth-rushgrove"/><category term="git"/><category term="modwsgi"/><category term="pip"/><category term="python"/><category term="virtualenv"/><category term="wsgi"/></entry><entry><title>Django Settings Tip - Setting Relative Paths</title><link href="https://simonwillison.net/2009/Feb/12/relocatable/#atom-tag" rel="alternate"/><published>2009-02-12T12:30:00+00:00</published><updated>2009-02-12T12:30:00+00:00</updated><id>https://simonwillison.net/2009/Feb/12/relocatable/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://morethanseven.net/2009/02/11/django-settings-tip-setting-relative-paths/"&gt;Django Settings Tip - Setting Relative Paths&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
This is the first thing I do in every single one of my Django projects—it makes projects relocatable to other machines with just a couple of lines of code. I wouldn’t be at all upset to see it added to the default Django settings.py file created by ./manage.py startproject


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/gareth-rushgrove"&gt;gareth-rushgrove&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/settings"&gt;settings&lt;/a&gt;&lt;/p&gt;



</summary><category term="django"/><category term="gareth-rushgrove"/><category term="python"/><category term="settings"/></entry><entry><title>Localbuilder</title><link href="https://simonwillison.net/2009/Jan/14/localbuilder/#atom-tag" rel="alternate"/><published>2009-01-14T22:57:59+00:00</published><updated>2009-01-14T22:57:59+00:00</updated><id>https://simonwillison.net/2009/Jan/14/localbuilder/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://morethanseven.net/2009/01/14/localbuilder-github/"&gt;Localbuilder&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Gareth Rushgrove’s neat little Python continuous integration tool—it watches a directory for changes, then runs a command when it spots any.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/continuous-integration"&gt;continuous-integration&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/gareth-rushgrove"&gt;gareth-rushgrove&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/localbuilder"&gt;localbuilder&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/testing"&gt;testing&lt;/a&gt;&lt;/p&gt;



</summary><category term="continuous-integration"/><category term="gareth-rushgrove"/><category term="localbuilder"/><category term="python"/><category term="testing"/></entry><entry><title>Using Python and Stompserver to Get Started With Message Queues</title><link href="https://simonwillison.net/2008/Sep/14/messaging/#atom-tag" rel="alternate"/><published>2008-09-14T23:39:09+00:00</published><updated>2008-09-14T23:39:09+00:00</updated><id>https://simonwillison.net/2008/Sep/14/messaging/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://morethanseven.net/2008/09/14/using-python-and-stompserver-get-started-message-q/"&gt;Using Python and Stompserver to Get Started With Message Queues&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
An eminently practical guide to this year’s Hot New Thing (for web developers at least) from Gareth Rushgrove.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/gareth-rushgrove"&gt;gareth-rushgrove&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/message-queues"&gt;message-queues&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/stomppy"&gt;stomppy&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/stompserver"&gt;stompserver&lt;/a&gt;&lt;/p&gt;



</summary><category term="gareth-rushgrove"/><category term="message-queues"/><category term="python"/><category term="stomppy"/><category term="stompserver"/></entry><entry><title>Why the webstandards world appears to be choosing Django</title><link href="https://simonwillison.net/2008/Apr/4/morethanseven/#atom-tag" rel="alternate"/><published>2008-04-04T08:33:36+00:00</published><updated>2008-04-04T08:33:36+00:00</updated><id>https://simonwillison.net/2008/Apr/4/morethanseven/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://morethanseven.net/posts/why-the-webstandards-world-appears-to-be-choosing-django/"&gt;Why the webstandards world appears to be choosing Django&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
I’m not convinced that this is a definite trend, but it certainly makes for an interesting discussion.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/django"&gt;django&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/gareth-rushgrove"&gt;gareth-rushgrove&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/web-standards"&gt;web-standards&lt;/a&gt;&lt;/p&gt;



</summary><category term="django"/><category term="gareth-rushgrove"/><category term="python"/><category term="web-standards"/></entry><entry><title>Insert Dojo and YUI bookmarklets</title><link href="https://simonwillison.net/2007/Dec/9/morethanseven/#atom-tag" rel="alternate"/><published>2007-12-09T12:38:03+00:00</published><updated>2007-12-09T12:38:03+00:00</updated><id>https://simonwillison.net/2007/Dec/9/morethanseven/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://morethanseven.net/posts/insert-dojo-and-yui-bookmarklets/"&gt;Insert Dojo and YUI bookmarklets&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Combine with Jash for interactive API experimentation on any web page.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/bookmarklets"&gt;bookmarklets&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/dojo"&gt;dojo&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/gareth-rushgrove"&gt;gareth-rushgrove&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jash"&gt;jash&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/shell"&gt;shell&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/yui"&gt;yui&lt;/a&gt;&lt;/p&gt;



</summary><category term="bookmarklets"/><category term="dojo"/><category term="gareth-rushgrove"/><category term="jash"/><category term="javascript"/><category term="shell"/><category term="yui"/></entry><entry><title>Jash: JavaScript Shell</title><link href="https://simonwillison.net/2007/Dec/9/jash/#atom-tag" rel="alternate"/><published>2007-12-09T12:36:51+00:00</published><updated>2007-12-09T12:36:51+00:00</updated><id>https://simonwillison.net/2007/Dec/9/jash/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.billyreisinger.com/jash/"&gt;Jash: JavaScript Shell&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
An advanced JavaScript interactive shell bookmarklet that works in IE, Firefox, Opera and Safari.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://morethanseven.net/posts/debug-web-pages-with-jquery-and-jash/"&gt;Gareth Rushgrove&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/bookmarklets"&gt;bookmarklets&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/firefox"&gt;firefox&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/gareth-rushgrove"&gt;gareth-rushgrove&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/internet-explorer"&gt;internet-explorer&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jash"&gt;jash&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/opera"&gt;opera&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/safari"&gt;safari&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/shell"&gt;shell&lt;/a&gt;&lt;/p&gt;



</summary><category term="bookmarklets"/><category term="firefox"/><category term="gareth-rushgrove"/><category term="internet-explorer"/><category term="jash"/><category term="javascript"/><category term="opera"/><category term="safari"/><category term="shell"/></entry></feed>