Artful Robot

Blog

  • Drupal logo with arrow to ProcessWire logo.
    26 March 2024

    ProcessWire is my new Drupal

    • Drupal 7
    • Websites
    • Drupal 8
    • ProcessWire
  • Give Up GitHub logo: a cartoon illustration of a evil looking GitHub mascot  grabbing a sack of money and crumbling the words User Rights.
    7 July 2022

    Give up GitHub!

  • Cropped, decorative image of a sort of flow-chart type diagram.
    27 September 2021

    CiviCRM dependency injection worked example using Civi::lock()

    • CiviCRM
  • 11 March 2021

    Has the new Search Kit made my custom CiviCRM Search extension "Keenies" redundant?

    • CiviCRM
  • 16 October 2020

    Technology is not neutral

  • 7 October 2020

    Adding a custom block to Mosaico email editor in CiviCRM

    • CiviCRM
  • 7 October 2020

    Why not use Amazon SES?

    • Why
  • 6 July 2020

    Looking back on June

    • CiviCRM
  • 4 March 2020

    Who should we buy our domains through?

  • 30 October 2019

    Migrating a custom CiviCRM donation form to support SCA and the new Order API

  • 3 April 2019

    Facebook Pixel and respecting Do Not Track

  • 14 December 2018

    Geocoding CiviCRM UK postcodes

    • CiviCRM
  • 22 May 2018

    Untangling the nginx location block matching algorithm

  • 15 January 2018

    Moving from Seafile to Nextcloud?

  • 20 November 2017

    Functional CSS

  • 22 June 2016

    Key-Value storage in MariaDB with dynamic and virtual columns.

  • 7 December 2015

    A new CiviCRM Q&A resource needs YOUR help to get started

    • CiviCRM
  • 7 November 2015

    Upgrading from Debian 7 (Wheezy) to 8 (Jessie)

  • 15 July 2015

    Learning Drupal 8: Day 1

    • Drupal 8
  • 8 July 2015

    Learning Drupal 8: Day 3

    • Drupal 8
  • 7 July 2015

    Learning Drupal 8: Day 2

    • Drupal 8
  • 1
  • 2
  • 3
  • Next
  • About Artful Robot
  • Case Studies
  • Privacy Policy
  • Blog

Say hi!

Copyright 2025 Rich Lott / Artful Robot