<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">

    <title type="text">Gilmation &#45; Articles</title>
    <subtitle type="text">Gilmation Articles</subtitle>
    <link rel="alternate" type="text/html" href="http://gilmation.com/" />
    <link rel="self" type="application/atom+xml" href="{path=articles/atom" />
    <updated>2016-11-17T18:38:49Z</updated>
    <rights>Copyright (c) 2016, Yon</rights>
    <generator uri="http://expressionengine.com/">ExpressionEngine</generator>
    <id>tag:gilmation.com,2016:11:02</id>


    <entry>
    	      <title>Automated Google Analytics reports with Google Spreadsheet</title>
      <link rel="alternate" type="text/html" href="http://gilmation.com/articles/atom/automated-google-analytics-reports-with-google-spreadsheet/" />
            <id>tag:gilmation.com,2016:/3.91</id>
      <published>2016-11-02T11:15:48Z</published>
      <updated>2016-11-17T18:38:49Z</updated>
      <author>
            <name>Yon</name>
            <email>yonzubi@gmail.com</email>
            <uri>http://gilmation.com/about#yon</uri>      </author>

      <category term="web"
        scheme="{path="
        label="web" />
      <category term="methodology"
        scheme="{path="
        label="methodology" />
      <content type="html"><![CDATA[
        <p>We have often commented that accurate benchmarking is the key starting point in the process of optimizing a website.  We need to be in a position to measure any changes that are made to know what, if any, impact they have had.  It&#8217;s also important to normalise and reach consensus regarding our data sources and the metrics that we plan on analysing, as it&#8217;s easy to reach the wrong conclusions if different members of the same team query different data sources in slightly different ways, or when analyzing metrics and indicators on Google Analytics, we compare apples with oranges.  It&#8217;s also true that most of the time, the default Google Analytics reports are not as granular as we would like them to be, in order to facilitate more profound analysis.</p>
      ]]></content>
    </entry>

    <entry>
    	      <title>Install the vmod_header Varnish Module for Varnish 4.0 on Centos 7.1</title>
      <link rel="alternate" type="text/html" href="http://gilmation.com/articles/atom/install-the-vmod_header-varnish-module-for-varnish-4.0-on-centos-7.1/" />
            <id>tag:gilmation.com,2015:/3.80</id>
      <published>2015-12-09T14:50:45Z</published>
      <updated>2015-12-17T17:13:46Z</updated>
      <author>
            <name>Hugh</name>
            <email>hugh@gilmation.com</email>
            <uri>http://gilmation.com/about#hugh</uri>      </author>

      <category term="web"
        scheme="{path="
        label="web" />
      <category term="tools"
        scheme="{path="
        label="tools" />
      <content type="html"><![CDATA[
        <p>If you are using Varnish and need to access headers which appear more than once (i.e. multiple set-cookie headers) then you'll have to install the <a href="https://github.com/varnish/libvmod-header">vmod_header Varnish Module</a>.</p>
      ]]></content>
    </entry>

    <entry>
    	      <title>Javascript event delegation for a horizontal swipe effect</title>
      <link rel="alternate" type="text/html" href="http://gilmation.com/articles/atom/javascript-event-delegation-for-a-horizontal-swipe-effect/" />
            <id>tag:gilmation.com,2015:/3.79</id>
      <published>2015-11-25T16:36:41Z</published>
      <updated>2015-12-09T22:32:43Z</updated>
      <author>
            <name>Yon</name>
            <email>yonzubi@gmail.com</email>
            <uri>http://gilmation.com/about#yon</uri>      </author>

      <category term="languages"
        scheme="{path="
        label="languages" />
      <category term="web"
        scheme="{path="
        label="web" />
      <content type="html"><![CDATA[
        <p>As front-end developers, there are times where we have to extend third party libraries or jQuery plugins in our applications. In this article I&#8217;ll show you a brief example of the javascript code that I used to extend the functionality of an image carousel in order to add a horizontal swipe effect using event delegation.</p>
      ]]></content>
    </entry>

    <entry>
    	      <title>Utilities for Git and the Netdna CDN API in ruby</title>
      <link rel="alternate" type="text/html" href="http://gilmation.com/articles/atom/utilities-for-git-and-the-netdna-cdn-api-in-ruby/" />
            <id>tag:gilmation.com,2014:/3.76</id>
      <published>2014-07-03T19:30:14Z</published>
      <updated>2014-07-04T12:07:15Z</updated>
      <author>
            <name>Hugh</name>
            <email>hugh@gilmation.com</email>
            <uri>http://gilmation.com/about#hugh</uri>      </author>

      <category term="tools"
        scheme="{path="
        label="tools" />
      <content type="html"><![CDATA[
        <p>This is the ruby script that we use to obtain information on the account or the zones that we have configured in the Netdna CDN and, when necessary, to invalidate all objects in the CDN or a subset of them based on the difference between selected commits in the local git history for a particular project. As always the best way to see how this works is to read the code !</p>
      ]]></content>
    </entry>

    <entry>
    	      <title>Heriots Rugby Club win Scottish cup final 2014</title>
      <link rel="alternate" type="text/html" href="http://gilmation.com/articles/atom/heriots-rugby-club-win-scottish-cup-final-2014/" />
            <id>tag:gilmation.com,2014:/3.78</id>
      <published>2014-05-22T09:18:11Z</published>
      <updated>2014-05-22T18:26:12Z</updated>
      <author>
            <name>Hugh</name>
            <email>hugh@gilmation.com</email>
            <uri>http://gilmation.com/about#hugh</uri>      </author>

      <category term="opinion"
        scheme="{path="
        label="opinion" />
      <content type="html"><![CDATA[
        <p>On the 19th of April, Gilmation sponsored the warmup jerseys for Heriot's Rugby Club when they played (and won !) the Scottish cup final at Broadwood Stadium, Cumbernauld. Thanks to everyone at the club we had a great day and this is our pick of the photos that we took to record the occasion.</p>
      ]]></content>
    </entry>

    <entry>
    	      <title>A simple ruby script to check the HTTP response / redirect for multiple urls</title>
      <link rel="alternate" type="text/html" href="http://gilmation.com/articles/atom/a-simple-ruby-script-to-check-the-http-response-redirect-for-multiple-urls/" />
            <id>tag:gilmation.com,2014:/3.75</id>
      <published>2014-05-14T09:28:34Z</published>
      <updated>2014-05-15T09:49:35Z</updated>
      <author>
            <name>Hugh</name>
            <email>hugh@gilmation.com</email>
            <uri>http://gilmation.com/about#hugh</uri>      </author>

      <category term="tools"
        scheme="{path="
        label="tools" />
      <content type="html"><![CDATA[
        <p>This is a simple script that we use as a resource and protocol check to make sure that the status codes and any redirects are as expected. If a redirect is returned then this URL is also checked to make sure that it exists (i.e. status = 200). As always the best way to see how this works is to read the code !</p>
      ]]></content>
    </entry>

    <entry>
    	      <title>Three years, 6 new brands and over 15 million in online sales</title>
      <link rel="alternate" type="text/html" href="http://gilmation.com/articles/atom/three-years-6-new-brands-over-15-million-in-online-sales/" />
            <id>tag:gilmation.com,2014:/3.72</id>
      <published>2014-01-24T12:36:11Z</published>
      <updated>2014-05-15T11:12:12Z</updated>
      <author>
            <name>Hugh</name>
            <email>hugh@gilmation.com</email>
            <uri>http://gilmation.com/about#hugh</uri>      </author>

      <category term="opinion"
        scheme="{path="
        label="opinion" />
      <content type="html"><![CDATA[
        <p>The 3 years since our last post is a long time but has gone past very quickly indeed. So while we've been bad at posting we have been very productive in other areas (honestly !). We started another company <a href="http://cave66.com">Cave 66</a> and created it's first brand (<a href="http://www.solamante.co.uk">Solamante</a>), we developed 5 new brands as part of our ongoing relationship and shareholding in AFG Media (<a href="http://www.morphsuits.co.uk">Morphsuits</a>), our websites have turned over more than &#163;15 million and we've also done some consulting when we've been able to find the time !</p>
      ]]></content>
    </entry>

    <entry>
    	      <title>Distributed source code management resources</title>
      <link rel="alternate" type="text/html" href="http://gilmation.com/articles/atom/distributed-source-code-management-resources/" />
            <id>tag:gilmation.com,2010:/3.54</id>
      <published>2010-10-30T21:00:26Z</published>
      <updated>2012-06-20T13:33:27Z</updated>
      <author>
            <name>Hugh</name>
            <email>hugh@gilmation.com</email>
            <uri>http://gilmation.com/about#hugh</uri>      </author>

      <category term="tools"
        scheme="{path="
        label="tools" />
      <content type="html"><![CDATA[
        <p>A list of the resources for Mercurial, Git and Bazaar that I put together when researching my talk for the <a href="http://phpconference.es">PHP Barcelona Conference</a>. </p>
      ]]></content>
    </entry>

    <entry>
    	      <title>SQL delete at scale with Oracle</title>
      <link rel="alternate" type="text/html" href="http://gilmation.com/articles/atom/sql-delete-at-scale-with-oracle/" />
            <id>tag:gilmation.com,2010:/3.24</id>
      <published>2010-10-15T16:00:09Z</published>
      <updated>2010-10-19T03:40:11Z</updated>
      <author>
            <name>Paco</name>
            <email>pacofraggle@yahoo.es</email>
            <uri>http://gilmation.com/about#paco</uri>      </author>

      <category term="languages"
        scheme="{path="
        label="languages" />
      <category term="infrastructure"
        scheme="{path="
        label="infrastructure" />
      <content type="html"><![CDATA[
        <p>If you are involved in a project based on a critical and extensively used database, or if you are involved in stress and load testing, data maintenance is an issue you'll come across sooner or later.</p>
      ]]></content>
    </entry>

    <entry>
    	      <title>Install and test the PostgreSQL gem with Ruby Version Manager</title>
      <link rel="alternate" type="text/html" href="http://gilmation.com/articles/atom/install-and-test-the-postgresql-gem-with-ruby-version-manager/" />
            <id>tag:gilmation.com,2010:/3.51</id>
      <published>2010-10-07T16:00:04Z</published>
      <updated>2010-10-07T02:38:06Z</updated>
      <author>
            <name>Hugh</name>
            <email>hugh@gilmation.com</email>
            <uri>http://gilmation.com/about#hugh</uri>      </author>

      <category term="languages"
        scheme="{path="
        label="languages" />
      <category term="tools"
        scheme="{path="
        label="tools" />
      <content type="html"><![CDATA[
        <p>How to go about installing and testing the PostgreSQL gem using <a href="http://rvm.beginrescueend.com">Ruby Version Manager</a>, Ruby 1.9.2., Mac OS X 10.5.8 and <a href="http://developer.apple.com/technologies/tools/xcode.html">Xcode</a> 3.1.1.</p>
      ]]></content>
    </entry>

    <entry>
    	      <title>Compile and configure PostgreSQL on Mac OS X</title>
      <link rel="alternate" type="text/html" href="http://gilmation.com/articles/atom/compile-and-configure-postgresql-on-mac-os-x/" />
            <id>tag:gilmation.com,2010:/3.49</id>
      <published>2010-10-01T16:00:55Z</published>
      <updated>2010-10-01T04:15:56Z</updated>
      <author>
            <name>Hugh</name>
            <email>hugh@gilmation.com</email>
            <uri>http://gilmation.com/about#hugh</uri>      </author>

      <category term="tools"
        scheme="{path="
        label="tools" />
      <content type="html"><![CDATA[
        <p>The steps that I followed to compile, install and configure <a href="http://www.postgresql.org">PostgreSQL</a> 8.4.4 on Mac OS X 10.5.8 with <a href="http://developer.apple.com/technologies/tools/xcode.html">Xcode</a> 3.1.1.</p>
      ]]></content>
    </entry>

    <entry>
    	      <title>LaTeX custom commands and figure inclusion</title>
      <link rel="alternate" type="text/html" href="http://gilmation.com/articles/atom/latex-custom-commands-and-figure-inclusion/" />
            <id>tag:gilmation.com,2010:/3.45</id>
      <published>2010-09-24T13:35:01Z</published>
      <updated>2014-02-13T12:10:02Z</updated>
      <author>
            <name>Paco</name>
            <email>pacofraggle@yahoo.es</email>
            <uri>http://gilmation.com/about#paco</uri>      </author>

      <category term="tools"
        scheme="{path="
        label="tools" />
      <content type="html"><![CDATA[
        <p>One of the most compelling aspects of <a href="http://latex-project.org">LaTeX</a> is it's resemblance to a programming language. Here we demonstrate how to take advantage of LaTeX command definition in order to include figures in our documents and reuse code. </p>
      ]]></content>
    </entry>

    <entry>
    	      <title>Install and configure Ruby Version Manager on Mac OS X</title>
      <link rel="alternate" type="text/html" href="http://gilmation.com/articles/atom/install-and-configure-ruby-version-manager-on-mac-os-x/" />
            <id>tag:gilmation.com,2010:/3.48</id>
      <published>2010-09-17T20:36:15Z</published>
      <updated>2010-09-24T05:15:17Z</updated>
      <author>
            <name>Hugh</name>
            <email>hugh@gilmation.com</email>
            <uri>http://gilmation.com/about#hugh</uri>      </author>

      <category term="tools"
        scheme="{path="
        label="tools" />
      <content type="html"><![CDATA[
        <p>How to go about installing and configuring <a href="http://rvm.beginrescueend.com">Ruby Version Manager</a> on OS X version 10.5.8.</p>
      ]]></content>
    </entry>

    <entry>
    	      <title>Validate and submit Expression Engine comment forms with Ajax using jQuery</title>
      <link rel="alternate" type="text/html" href="http://gilmation.com/articles/atom/validate-and-submit-expression-engine-comment-forms-with-ajax-using-jquery/" />
            <id>tag:gilmation.com,2010:/3.43</id>
      <published>2010-09-07T17:00:10Z</published>
      <updated>2010-09-07T10:02:12Z</updated>
      <author>
            <name>Hugh</name>
            <email>hugh@gilmation.com</email>
            <uri>http://gilmation.com/about#hugh</uri>      </author>

      <category term="languages"
        scheme="{path="
        label="languages" />
      <category term="web"
        scheme="{path="
        label="web" />
      <content type="html"><![CDATA[
        <p>On occasions it is useful to be able to &#8220;intercept&#8221; the normal submit behaviour of a form in order to validate it, send it to the server (via ajax) and then display the result to the user without reloading the page in the browser. In this article we outline one approach to achieving this with jquery for forms that have been generated dynamically within Expression Engine 1.6.X templates.
</p>      ]]></content>
    </entry>

    <entry>
    	      <title>301 redirects with Apache virtual hosts</title>
      <link rel="alternate" type="text/html" href="http://gilmation.com/articles/atom/301-redirects-with-apache-virtual-hosts/" />
            <id>tag:gilmation.com,2010:/3.44</id>
      <published>2010-08-18T15:26:33Z</published>
      <updated>2010-09-07T07:40:34Z</updated>
      <author>
            <name>Hugh</name>
            <email>hugh@gilmation.com</email>
            <uri>http://gilmation.com/about#hugh</uri>      </author>

      <category term="web"
        scheme="{path="
        label="web" />
      <content type="html"><![CDATA[
        <p>A 301 redirect refers to the HTTP status code that is returned when a HTTP request for a specific resourse is redirected. Here we take a look at the difference between 301 and 302 redirects and show a simple way to implement a 301 redirect using the Apache server's <a href="http://httpd.apache.org/docs/2.0/vhosts">virtual hosts</a> directive.</p>
      ]]></content>
    </entry>


</feed>