From 3a473b283953899e6a0759e36b7e352f1d2b4f58 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 9 Aug 2015 12:33:50 +0100 Subject: [PATCH 01/17] Issue #10: Added DigitalOcean referal link --- app/config/sculpin_site.yml | 2 ++ source/_partials/footer_content.html.twig | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/config/sculpin_site.yml b/app/config/sculpin_site.yml index fce13baf..13481704 100644 --- a/app/config/sculpin_site.yml +++ b/app/config/sculpin_site.yml @@ -79,3 +79,5 @@ meetups: url: http://unifieddiff.co.uk hightlightjs: default + +digitalocean_referral: a913b4b00d4a diff --git a/source/_partials/footer_content.html.twig b/source/_partials/footer_content.html.twig index 9f9ceaae..a9370eef 100644 --- a/source/_partials/footer_content.html.twig +++ b/source/_partials/footer_content.html.twig @@ -1,5 +1,5 @@ From 5805cac3c8bb60640e34c6bc820a94bfb5b01f86 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 9 Aug 2015 19:27:48 +0100 Subject: [PATCH 02/17] Added tweet.html.twig --- source/_partials/tweet.html.twig | 1 + source/_posts/2015-03-20-2014.md | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 source/_partials/tweet.html.twig diff --git a/source/_partials/tweet.html.twig b/source/_partials/tweet.html.twig new file mode 100644 index 00000000..c10de549 --- /dev/null +++ b/source/_partials/tweet.html.twig @@ -0,0 +1 @@ +

diff --git a/source/_posts/2015-03-20-2014.md b/source/_posts/2015-03-20-2014.md index 3b20615c..5b2257e2 100644 --- a/source/_posts/2015-03-20-2014.md +++ b/source/_posts/2015-03-20-2014.md @@ -35,7 +35,7 @@ I was able to travel to Portland, Oregon twice last year to meet with the rest o In February, I attended [DrupalCamp London](http://2014.drupalcamplondon.co.uk). This was my first time attending a Camp, and I managed to attend some great sessions as well as meet people who I'd never previously met in person. I was also a volunteer and speaker, where I talked about [Git Flow](/blog/what-git-flow/) - a workflow for managing your Git projects. -

+{% include 'tweet' %} I was also able to do a little bit of sprinting whilst I was there, reviewing other people's modules and patches. From 5041efaeabcff29361856a9b3931a85ac80be424 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 9 Aug 2015 19:40:35 +0100 Subject: [PATCH 03/17] Moved tweet content --- source/_partials/tweet.html.twig | 6 +++++- source/_posts/2015-03-20-2014.md | 4 +++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/source/_partials/tweet.html.twig b/source/_partials/tweet.html.twig index c10de549..c9730484 100644 --- a/source/_partials/tweet.html.twig +++ b/source/_partials/tweet.html.twig @@ -1 +1,5 @@ -

+

+

+

diff --git a/source/_posts/2015-03-20-2014.md b/source/_posts/2015-03-20-2014.md index 5b2257e2..5fe348f7 100644 --- a/source/_posts/2015-03-20-2014.md +++ b/source/_posts/2015-03-20-2014.md @@ -35,7 +35,9 @@ I was able to travel to Portland, Oregon twice last year to meet with the rest o In February, I attended [DrupalCamp London](http://2014.drupalcamplondon.co.uk). This was my first time attending a Camp, and I managed to attend some great sessions as well as meet people who I'd never previously met in person. I was also a volunteer and speaker, where I talked about [Git Flow](/blog/what-git-flow/) - a workflow for managing your Git projects. -{% include 'tweet' %} +{% include 'tweet' with { + tweet_content: '

Great presentation by @opdavies on git flow at #dclondon very well prepared and presented. pic.twitter.com/tDINp2Nsbn

— Greg Franklin (@gfranklin) March 2, 2014' +} %} I was also able to do a little bit of sprinting whilst I was there, reviewing other people's modules and patches. From f460905f5012d72849649e28789f55958c16bc0e Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 9 Aug 2015 20:04:59 +0100 Subject: [PATCH 04/17] Updated other tweets --- .../_posts/2014-03-03-drupalcamp-london-git-flow.md | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/source/_posts/2014-03-03-drupalcamp-london-git-flow.md b/source/_posts/2014-03-03-drupalcamp-london-git-flow.md index fb93bc96..3cc324cf 100644 --- a/source/_posts/2014-03-03-drupalcamp-london-git-flow.md +++ b/source/_posts/2014-03-03-drupalcamp-london-git-flow.md @@ -35,9 +35,15 @@ If you've got any questions, please feel free to

@opdavies @DrupalCampLDN always had trouble with git. Your talk + Git flow has made it all very easy.

— James Tombs (@jtombs) March 2, 2014 +{% include 'tweet' with { + tweet_content: '

@opdavies @DrupalCampLDN always had trouble with git. Your talk + Git flow has made it all very easy.

— James Tombs (@jtombs) March 2, 2014' +} %} - +{% include 'tweet' with { + tweet_content: '

Great presentation by @opdavies on git flow at #dclondon very well prepared and presented. pic.twitter.com/tDINp2Nsbn

— Greg Franklin (@gfranklin) March 2, 2014' +} %} - +{% include 'tweet' with { + tweet_content: '

Great talk on git flow @opdavies #dclondon

— Curve Agency (@CurveAgency) March 2, 2014' +} %} {% endblock %} From 12782caaf31ffb7927a1ca012d6f35b5eaec67b8 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 9 Aug 2015 20:14:13 +0100 Subject: [PATCH 05/17] Shorter variable name --- source/_partials/tweet.html.twig | 2 +- source/_posts/2014-03-03-drupalcamp-london-git-flow.md | 6 +++--- source/_posts/2015-03-20-2014.md | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/source/_partials/tweet.html.twig b/source/_partials/tweet.html.twig index c9730484..a6fd2b0d 100644 --- a/source/_partials/tweet.html.twig +++ b/source/_partials/tweet.html.twig @@ -1,5 +1,5 @@

diff --git a/source/_posts/2014-03-03-drupalcamp-london-git-flow.md b/source/_posts/2014-03-03-drupalcamp-london-git-flow.md index 3cc324cf..498f1478 100644 --- a/source/_posts/2014-03-03-drupalcamp-london-git-flow.md +++ b/source/_posts/2014-03-03-drupalcamp-london-git-flow.md @@ -36,14 +36,14 @@ If you've got any questions, please feel free to @opdavies @DrupalCampLDN always had trouble with git. Your talk + Git flow has made it all very easy.

— James Tombs (@jtombs) March 2, 2014' + content: '

@opdavies @DrupalCampLDN always had trouble with git. Your talk + Git flow has made it all very easy.

— James Tombs (@jtombs) March 2, 2014' } %} {% include 'tweet' with { - tweet_content: '

Great presentation by @opdavies on git flow at #dclondon very well prepared and presented. pic.twitter.com/tDINp2Nsbn

— Greg Franklin (@gfranklin) March 2, 2014' + content: '

Great presentation by @opdavies on git flow at #dclondon very well prepared and presented. pic.twitter.com/tDINp2Nsbn

— Greg Franklin (@gfranklin) March 2, 2014' } %} {% include 'tweet' with { - tweet_content: '

Great talk on git flow @opdavies #dclondon

— Curve Agency (@CurveAgency) March 2, 2014' + content: '

Great talk on git flow @opdavies #dclondon

— Curve Agency (@CurveAgency) March 2, 2014' } %} {% endblock %} diff --git a/source/_posts/2015-03-20-2014.md b/source/_posts/2015-03-20-2014.md index 5fe348f7..dee94e82 100644 --- a/source/_posts/2015-03-20-2014.md +++ b/source/_posts/2015-03-20-2014.md @@ -36,7 +36,7 @@ I was able to travel to Portland, Oregon twice last year to meet with the rest o In February, I attended [DrupalCamp London](http://2014.drupalcamplondon.co.uk). This was my first time attending a Camp, and I managed to attend some great sessions as well as meet people who I'd never previously met in person. I was also a volunteer and speaker, where I talked about [Git Flow](/blog/what-git-flow/) - a workflow for managing your Git projects. {% include 'tweet' with { - tweet_content: '

Great presentation by @opdavies on git flow at #dclondon very well prepared and presented. pic.twitter.com/tDINp2Nsbn

— Greg Franklin (@gfranklin) March 2, 2014' + content: '

Great presentation by @opdavies on git flow at #dclondon very well prepared and presented. pic.twitter.com/tDINp2Nsbn

— Greg Franklin (@gfranklin) March 2, 2014' } %} I was also able to do a little bit of sprinting whilst I was there, reviewing other people's modules and patches. From fe390da61b16431acf401d095637131399850ce5 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 9 Aug 2015 20:29:11 +0100 Subject: [PATCH 06/17] Update redirects.csv --- scripts/redirects.csv | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/redirects.csv b/scripts/redirects.csv index 566893d0..efd73961 100644 --- a/scripts/redirects.csv +++ b/scripts/redirects.csv @@ -1,5 +1,6 @@ From,To about,/ +blog/2012/07/nomensa-accessible-media-player-drupal,/blog/install-nomensa-media-player-drupal/ cv,https://gist.github.com/opdavies/d096d553b80140a342d4 drupalgive,https://www.drupal.org/u/opdavies projects,/services/ From d878451fc979fe389ca64345af59128ed05c4602 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 9 Aug 2015 20:33:59 +0100 Subject: [PATCH 07/17] Embed the video --- source/_posts/2012-07-14-install-nomensa-media-player-drupal.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_posts/2012-07-14-install-nomensa-media-player-drupal.md b/source/_posts/2012-07-14-install-nomensa-media-player-drupal.md index d17db17f..969c3fbb 100644 --- a/source/_posts/2012-07-14-install-nomensa-media-player-drupal.md +++ b/source/_posts/2012-07-14-install-nomensa-media-player-drupal.md @@ -60,5 +60,5 @@ For example: ## Screencast -Nomensa Accessible Media Player for Drupal + {% endblock %} From 0c38aeea09248b347b02c012a1fd9a3eced5ab34 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 9 Aug 2015 20:33:59 +0100 Subject: [PATCH 08/17] Embed the video --- source/_posts/2012-07-14-install-nomensa-media-player-drupal.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_posts/2012-07-14-install-nomensa-media-player-drupal.md b/source/_posts/2012-07-14-install-nomensa-media-player-drupal.md index d17db17f..969c3fbb 100644 --- a/source/_posts/2012-07-14-install-nomensa-media-player-drupal.md +++ b/source/_posts/2012-07-14-install-nomensa-media-player-drupal.md @@ -60,5 +60,5 @@ For example: ## Screencast -Nomensa Accessible Media Player for Drupal + {% endblock %} From 6b8a095a4f74e4fc2b6a9ac0a20bf223b6f7cd7f Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 9 Aug 2015 20:35:39 +0100 Subject: [PATCH 09/17] Added speakerdeck.html.twig --- source/_partials/speakerdeck.html.twig | 1 + source/_posts/2014-03-03-drupalcamp-london-git-flow.md | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 source/_partials/speakerdeck.html.twig diff --git a/source/_partials/speakerdeck.html.twig b/source/_partials/speakerdeck.html.twig new file mode 100644 index 00000000..c8294506 --- /dev/null +++ b/source/_partials/speakerdeck.html.twig @@ -0,0 +1 @@ + diff --git a/source/_posts/2014-03-03-drupalcamp-london-git-flow.md b/source/_posts/2014-03-03-drupalcamp-london-git-flow.md index 498f1478..a53e7a8f 100644 --- a/source/_posts/2014-03-03-drupalcamp-london-git-flow.md +++ b/source/_posts/2014-03-03-drupalcamp-london-git-flow.md @@ -16,7 +16,7 @@ Here are my slides from my "What is Git Flow?" session at [DrupalCamp London](ht {% block content %} Here are my slides from my "What is Git Flow?" session at [DrupalCamp London](http://2014.drupalcamplondon.co.uk). - +{% include 'speakerdeck' %} ## Take aways From acdb3ec143a79ea3bb21b510563a9e610459ea88 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 9 Aug 2015 20:39:02 +0100 Subject: [PATCH 10/17] Separate the data ID --- source/_partials/speakerdeck.html.twig | 2 +- source/_posts/2014-03-03-drupalcamp-london-git-flow.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_partials/speakerdeck.html.twig b/source/_partials/speakerdeck.html.twig index c8294506..9fd51d7d 100644 --- a/source/_partials/speakerdeck.html.twig +++ b/source/_partials/speakerdeck.html.twig @@ -1 +1 @@ - + diff --git a/source/_posts/2014-03-03-drupalcamp-london-git-flow.md b/source/_posts/2014-03-03-drupalcamp-london-git-flow.md index a53e7a8f..a4cdcdfd 100644 --- a/source/_posts/2014-03-03-drupalcamp-london-git-flow.md +++ b/source/_posts/2014-03-03-drupalcamp-london-git-flow.md @@ -16,7 +16,7 @@ Here are my slides from my "What is Git Flow?" session at [DrupalCamp London](ht {% block content %} Here are my slides from my "What is Git Flow?" session at [DrupalCamp London](http://2014.drupalcamplondon.co.uk). -{% include 'speakerdeck' %} +{% include 'speakerdeck' with { data_id: '201559e0f103013198dd5a5f6f23ab67' } %} ## Take aways From 14ab876491fc7f3be21145b3df55a11045ebf6ad Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 9 Aug 2015 20:40:41 +0100 Subject: [PATCH 11/17] Updated other post --- source/_posts/2014-07-02-drush-make-drupalbristol.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_posts/2014-07-02-drush-make-drupalbristol.md b/source/_posts/2014-07-02-drush-make-drupalbristol.md index 17cdb8a8..46978a0c 100644 --- a/source/_posts/2014-07-02-drush-make-drupalbristol.md +++ b/source/_posts/2014-07-02-drush-make-drupalbristol.md @@ -14,5 +14,5 @@ Here are my slides from this month's talk night at the [Drupal Bristol user grou {% block content %} Here are my slides from this month's talk night at the [Drupal Bristol user group](https://groups.drupal.org/bristol-and-west-uk). - +{% include 'speakerdeck' with { data_id: '42605700f102013198de5a5f6f23ab67' } %} {% endblock %} From a3e6eef08bfe035b0f38e533271a23bb38d20ac5 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 9 Aug 2015 20:47:06 +0100 Subject: [PATCH 12/17] Update redirects.php --- scripts/redirects.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/redirects.php b/scripts/redirects.php index 80f86c45..62523c02 100644 --- a/scripts/redirects.php +++ b/scripts/redirects.php @@ -23,8 +23,9 @@ if (($handle = fopen($csv, 'r')) !== FALSE) { ]; $output = strtr($template, $templateData); - file_put_contents("source/{$data[0]}.html", $output); + $filename = str_replace('/', '-', $data[0]); + file_put_contents("source/{$data[0]}.html", $output); echo "Written to {$data[0]}.html\n"; } } From bbd1a56d58c1f52de28c7d2721a718d7fd766ddb Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 9 Aug 2015 20:51:57 +0100 Subject: [PATCH 13/17] Use the new filename --- scripts/redirects.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/redirects.php b/scripts/redirects.php index 62523c02..1962638f 100644 --- a/scripts/redirects.php +++ b/scripts/redirects.php @@ -25,8 +25,8 @@ if (($handle = fopen($csv, 'r')) !== FALSE) { $output = strtr($template, $templateData); $filename = str_replace('/', '-', $data[0]); - file_put_contents("source/{$data[0]}.html", $output); - echo "Written to {$data[0]}.html\n"; + file_put_contents("source/$filename.html", $output); + echo "Written to $filename.html\n"; } } } From 3bbb1036f94dfad9db9a9c163a2680a1eaaa682e Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Mon, 10 Aug 2015 00:05:36 +0100 Subject: [PATCH 14/17] Wrapping --- source/contact.md | 6 ++++-- source/index.md | 32 ++++++++++++++++++++++++++------ source/services.md | 11 ++++++++--- 3 files changed, 38 insertions(+), 11 deletions(-) diff --git a/source/contact.md b/source/contact.md index 6a571f6c..4b970592 100644 --- a/source/contact.md +++ b/source/contact.md @@ -9,9 +9,11 @@ meta: {% block content %} # Contact -The best ways to contact me is via email and Twitter. +The best ways to contact me is via email and +Twitter. -If you have a support or feature request for one of the Drupal projects that I maintain, please create an issue in the appropriate issue queue on [Drupal.org](https://www.drupal.org). +If you have a support or feature request for one of the Drupal projects that I maintain, please create an issue in the +appropriate issue queue on [Drupal.org](https://www.drupal.org). ## Elsewhere diff --git a/source/index.md b/source/index.md index 2c2fe030..8866dd63 100644 --- a/source/index.md +++ b/source/index.md @@ -19,15 +19,35 @@ meta: Picture of Oliver -Hi, I'm Oliver Davies, a Web Developer and System Administrator based in Newport, South Wales. I specialise in PHP development with Drupal and Sculpin, and Linux system administration. I’m also currently learning Symfony2 framework and Silex. +Hi, I'm Oliver Davies, a Web Developer and System Administrator based in Newport, South Wales. I specialise in PHP +development with Drupal and Sculpin, and Linux +system administration. I’m also currently learning Symfony2 framework and Silex. -I’m currently a Senior Developer at [Microserve](https://microserve.io) - a specialist Drupal development agency based in Bristol. I previously worked for the [Drupal Association](https://assoc.drupal.org), and for other UK agencies such as [Precedent](http://precedent.com) and [Nomensa](http://www.nomensa.com), in permanent and contract positions. I still occasionally work on freelance projects in my spare time - please [get in touch](/contact/) for any more information. +I’m currently a Senior Developer at [Microserve](https://microserve.io) - a specialist Drupal development agency based +in Bristol. I previously worked for the [Drupal Association](https://assoc.drupal.org), and for other UK agencies such +as [Precedent](http://precedent.com) and [Nomensa](http://www.nomensa.com), in permanent and contract positions. I still +occasionally work on freelance projects in my spare time - please [get in touch](/contact/) for any more information. -I'm a contributor to Drupal 7 and Drupal 8 core, as well as to other open-source projects including [COD](http://usecod.io) (the conference organising distribution, built on Drupal), Sculpin (a static site generator written in PHP), various Puppet modules and Ansible roles, and the [Drupal VM](http://www.drupalvm.com) project. I maintain several contrib projects on Drupal.org, and have contributed to numerous others - including several relating to Drupal.org itself, such as [Bluecheese](http://cgit.drupalcode.org/bluecheese/log/?qt=author&q=Oliver+Davies) (the Drupal.org theme) and the [Drupal.org customisations](http://cgit.drupalcode.org/drupalorg/log/?qt=author&q=Oliver+Davies) module. +I'm a contributor to Drupal +7 and Drupal 8 +core, as well as to other open-source projects including [COD](http://usecod.io) (the conference organising +distribution, built on Drupal), Sculpin (a static site generator written in PHP), various Puppet modules and Ansible +roles, and the [Drupal VM](http://www.drupalvm.com) project. I maintain several contrib projects on Drupal.org, and have +contributed to numerous others - including several relating to Drupal.org itself, such as +[Bluecheese](http://cgit.drupalcode.org/bluecheese/log/?qt=author&q=Oliver+Davies) (the Drupal.org theme) and the +[Drupal.org customisations](http://cgit.drupalcode.org/drupalorg/log/?qt=author&q=Oliver+Davies) module. -I mentor new Drupal contributors online and in person at local sprints, DrupalCamps and DrupalCons, and have helped several new contributors to get their first commits to Drupal core. I'm also the [Git Documentation Maintainer](https://www.drupal.org/node/2248627#comment-8887789) for the Drupal project, and a provisional member of the [Drupal Security team](https://www.drupal.org/security-team). +I mentor new Drupal contributors online and in person at local +sprints, DrupalCamps and DrupalCons, and have helped several new contributors to get their first commits to Drupal core. +I'm also the [Git Documentation Maintainer](https://www.drupal.org/node/2248627#comment-8887789) for the Drupal project, +and a provisional member of the [Drupal Security team](https://www.drupal.org/security-team). -I organise Drupal user group events such as talk nights and code sprints in South Wales and Bristol, and am a founding [DrupalCamp Bristol](http://2015.drupalcampbristol.co.uk) organising committee member. I also regularly attend and speak at other meetups and conferences related to Drupal, PHP, Linux, DevOps, and web deveopment and accessibility. +I organise Drupal user group events such as talk nights and code sprints in South +Wales and Bristol, and am a founding +[DrupalCamp Bristol](http://2015.drupalcampbristol.co.uk) organising committee member. I also regularly attend and speak +at other meetups and conferences related to Drupal, PHP, Linux, DevOps, and web deveopment and accessibility. -You can follow me on Twitter and LinkedIn, and you can view my code on Drupal.org and GitHub. +You can follow me on Twitter and LinkedIn, +and you can view my code on Drupal.org and +GitHub. {% endblock %} diff --git a/source/services.md b/source/services.md index e2c871b4..aa7f3dd9 100644 --- a/source/services.md +++ b/source/services.md @@ -12,10 +12,13 @@ meta: ## Drupal * Website development using Drupal 6 and 7. -* Use of Drupal distributions such as [Commerce Kickstart](https://www.drupal.org/project/commerce_kickstart), [Drupal Commons](https://www.drupal.org/project/commons), [Open Atrium](https://www.drupal.org/project/openatrium) and [COD](http://usecod.io) (the conference organising distribution). +* Use of Drupal distributions such as [Commerce Kickstart](https://www.drupal.org/project/commerce_kickstart), +[Drupal Commons](https://www.drupal.org/project/commons), [Open Atrium](https://www.drupal.org/project/openatrium) and +[COD](http://usecod.io) (the conference organising distribution). * Custom module development including integration with third party APIs. * Front-end and theme development using [SASS](http://sass-lang.com) and [Compass](http://compass-style.org). -* eCommerce using [Drupal Commerce](http://drupalcommerce.org) (I've also used [Ubercart](http://ubercart.org) with Drupal 6). +* eCommerce using [Drupal Commerce](http://drupalcommerce.org) (I've also used [Ubercart](http://ubercart.org) with +Drupal 6). * CRM integration including [CiviCRM](http://civicrm.org) and [SugarCRM](www.sugarcrm.com). * Content and data migration using the [Migrate framework](http://www.drupal.org/migrate). * Ad-hoc and ongoing support and maintenance of Drupal sites, including security updates. @@ -23,7 +26,9 @@ meta: ## System Administration -* [CentOS](http://www.centos.org), [RHEL](http://www.redhat.com/en/technologies/linux-platforms/enterprise-linux) and [Ubuntu](http://www.ubuntu.com/server) server configuration, including [Apache](http://apache.org), [Nginx](http://nginx.org), [PHP](http://php.net), [MySQL](http://mysql.com) and [MariaDB](https://mariadb.org). +* [CentOS](http://www.centos.org), [RHEL](http://www.redhat.com/en/technologies/linux-platforms/enterprise-linux) and +[Ubuntu](http://www.ubuntu.com/server) server configuration, including [Apache](http://apache.org), +[Nginx](http://nginx.org), [PHP](http://php.net), [MySQL](http://mysql.com) and [MariaDB](https://mariadb.org). * Server configuration and management using [Puppet](http://puppetlabs.com) and/or [Ansible](http://www.ansible.com). * Continuous integration using [Jenkins](http://jenkins-ci.org). * Virtual machine setup using [Vagrant](http://vagrantup.com) for development or server testing. From 3228def970fb2374aacd722d4be1c14b38f12cd1 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Mon, 10 Aug 2015 00:12:00 +0100 Subject: [PATCH 15/17] Spaces and wrapping --- source/testimonials.html.twig | 116 ++++++++++++++++++++-------------- 1 file changed, 67 insertions(+), 49 deletions(-) diff --git a/source/testimonials.html.twig b/source/testimonials.html.twig index d454ed61..641a5674 100644 --- a/source/testimonials.html.twig +++ b/source/testimonials.html.twig @@ -2,63 +2,81 @@ layout: default title: Testimonials testimonials: - - name: Ed Welsby - role: Senior Developer - company: Proctor & Stevenson - url: http://www.proctors.co.uk - text: > -

Oliver was great to work with, he has a solid knowledge of the various aspects of web development and never minded helping me out with Linux commands!

+ - name: Ed Welsby + role: Senior Developer + company: Proctor & Stevenson + url: http://www.proctors.co.uk + text: > +

Oliver was great to work with, he has a solid knowledge of the various aspects of web development and never + minded helping me out with Linux commands!

- - name: Brian Healy - company: Tincan - url: http://tincan.co.uk - text: > -

Oliver was fantastic to work with - pro-active and highly responsive, he worked well remotely and as part of a project team. His understanding of the project requirement(s) and ability to translate it into working code was essential and he delivered.

+ - name: Brian Healy + company: Tincan + url: http://tincan.co.uk + text: > +

Oliver was fantastic to work with - pro-active and highly responsive, he worked well remotely and as part + of a project team. His understanding of the project requirement(s) and ability to translate it into working + code was essential and he delivered.

- - name: Marlon Duncanson - company: Hypergroup Limited - url: http://www.hypergroup.com - text: > -

Oliver is a great guy and really easy to work with. He really goes the extra mile to make sure the project is done properly. I would recommend him and will not hesitate to use him again in future.

+ - name: Marlon Duncanson + company: Hypergroup Limited + url: http://www.hypergroup.com + text: > +

Oliver is a great guy and really easy to work with. He really goes the extra mile to make sure the project + is done properly. I would recommend him and will not hesitate to use him again in future.

- - name: Brian Hartwell - text: > -

Oliver was great to work with. He has expert knowledge with Drupal and delivered exactly what we were looking for on time. He's understanding, friendly and easy to get along with. I would enjoy working with him again in the future.

+ - name: Brian Hartwell + text: > +

Oliver was great to work with. He has expert knowledge with Drupal and delivered exactly what we were + looking for on time. He's understanding, friendly and easy to get along with. I would enjoy working with him + again in the future.

- - name: Daniel Easterbrook - text: > -

Oliver is seasoned Drupal and all round highly skilled and experienced web developer. I have worked with Oliver on an important project where he was reliable, prompt and ensured strict client deadline delivery and confidentiality at all times.

+ - name: Daniel Easterbrook + text: > +

Oliver is seasoned Drupal and all round highly skilled and experienced web developer. I have worked with + Oliver on an important project where he was reliable, prompt and ensured strict client deadline delivery and + confidentiality at all times.

- - name: James Chapman - role: Director - company: Development Done Right - url: http://www.developmentdoneright.co.uk - text:

We used Oliver on a number of occasions throughout 2012 and I have to say we've been delighted with his work. His skills working with Drupal are excellent particularly with custom module development and we wouldn't hesitate to recommend him others.

+ - name: James Chapman + role: Director + company: Development Done Right + url: http://www.developmentdoneright.co.uk + text: > +

We used Oliver on a number of occasions throughout 2012 and I have to say we've been delighted with his + work. His skills working with Drupal are excellent particularly with custom module development and we wouldn’t + hesitate to recommend him others.

- - name: Léonie Watson - role: Director of Accessibility - company: Nomensa - url: http://www.nomensa.com - text: > -

Oliver is a flexible and hardworking developer, with a terrific knowledge of Drupal. He promotes accessibility best practice within the Drupal community, and is always happy to share his knowledge with other people.

+ - name: Léonie Watson + role: Director of Accessibility + company: Nomensa + url: http://www.nomensa.com + text: > +

Oliver is a flexible and hardworking developer, with a terrific knowledge of Drupal. He promotes + accessibility best practice within the Drupal community, and is always happy to share his knowledge with other + people.

- - name: Holly Ross - role: Executive Director - company: Drupal Association - url: https://assoc.drupal.org - image: https://assoc.drupal.org/files/headshot_drupal.png - text: > -

Oliver has been an outstanding contributor to the Drupal Association team. He is a talented developer who writes great code and applies his curiosity and love of learning to every project. He is also a fantastic team member, who gives to the team as much as he gets.

-

Oliver is the embodiment of everything good about the Drupal community.

+ - name: Holly Ross + role: Executive Director + company: Drupal Association + url: https://assoc.drupal.org + image: https://assoc.drupal.org/files/headshot_drupal.png + text: > +

Oliver has been an outstanding contributor to the Drupal Association team. He is a talented developer who + writes great code and applies his curiosity and love of learning to every project. He is also a fantastic team + member, who gives to the team as much as he gets.

+

Oliver is the embodiment of everything good about the Drupal community.

- - name: Josh Mitchell - role: CTO - company: Drupal Association - url: https://assoc.drupal.org - image: https://assoc.drupal.org/files/joshv2.png - text: > -

Oliver is a skilled Drupal developer with a passion for the Drupal community. As his direct supervisor, I was able to watch Oliver grow with the Drupal Association and contribute an amazing amount of effort and integrity to all of his work.

-

Everything we have thrown at Oliver, he has approached with an open and flexible mind that has allowed him to work on a wide range of projects and features for Drupal products.

+ - name: Josh Mitchell + role: CTO + company: Drupal Association + url: https://assoc.drupal.org + image: https://assoc.drupal.org/files/joshv2.png + text: > +

Oliver is a skilled Drupal developer with a passion for the Drupal community. As his direct supervisor, I + was able to watch Oliver grow with the Drupal Association and contribute an amazing amount of effort and + integrity to all of his work.

+

Everything we have thrown at Oliver, he has approached with an open and flexible mind that has allowed him + to work on a wide range of projects and features for Drupal products.

--- {% block body_classes 'page--testimonials' %} From f32320312d7ade86a8d2bd937b015f19557d101b Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Mon, 10 Aug 2015 00:14:36 +0100 Subject: [PATCH 16/17] Spaces --- source/blog.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/blog.html b/source/blog.html index e4bfcc44..e220e307 100644 --- a/source/blog.html +++ b/source/blog.html @@ -3,9 +3,9 @@ layout: default title: Blog generator: pagination pagination: - max_per_page: 10 + max_per_page: 10 use: - - posts + - posts --- {% block body_classes %}page--blog page--blog__list{% endblock %} From 740f9f12c4d3bb0007d5dd89821e93c879c0946d Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Mon, 10 Aug 2015 01:33:43 +0100 Subject: [PATCH 17/17] Added titles and re-ordered text --- source/index.md | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/source/index.md b/source/index.md index 8866dd63..b1553383 100644 --- a/source/index.md +++ b/source/index.md @@ -21,13 +21,20 @@ meta: Hi, I'm Oliver Davies, a Web Developer and System Administrator based in Newport, South Wales. I specialise in PHP development with Drupal and Sculpin, and Linux -system administration. I’m also currently learning Symfony2 framework and Silex. +system administration. I’m also currently learning Symfony2 framework and Silex. You can follow me on +Twitter and LinkedIn, and you can view my +code on Drupal.org and +GitHub. + +## Work I’m currently a Senior Developer at [Microserve](https://microserve.io) - a specialist Drupal development agency based in Bristol. I previously worked for the [Drupal Association](https://assoc.drupal.org), and for other UK agencies such as [Precedent](http://precedent.com) and [Nomensa](http://www.nomensa.com), in permanent and contract positions. I still occasionally work on freelance projects in my spare time - please [get in touch](/contact/) for any more information. +## Contribution + I'm a contributor to Drupal 7 and Drupal 8 core, as well as to other open-source projects including [COD](http://usecod.io) (the conference organising @@ -42,12 +49,10 @@ sprints, DrupalCamps and DrupalCons, and have helped several new contributors to I'm also the [Git Documentation Maintainer](https://www.drupal.org/node/2248627#comment-8887789) for the Drupal project, and a provisional member of the [Drupal Security team](https://www.drupal.org/security-team). +## Community + I organise Drupal user group events such as talk nights and code sprints in South Wales and Bristol, and am a founding [DrupalCamp Bristol](http://2015.drupalcampbristol.co.uk) organising committee member. I also regularly attend and speak at other meetups and conferences related to Drupal, PHP, Linux, DevOps, and web deveopment and accessibility. - -You can follow me on Twitter and LinkedIn, -and you can view my code on Drupal.org and -GitHub. {% endblock %}