Hello 👋
Chris is a Software and Data Engineer based in Plymouth, UK.
- Founder of Plymouth Software.
- Works with Ruby on Rails, Docker, AWS, SQL/Pg
- Tea & coffee drinker.
Follow
bluesky
•
linkedin
•
github
•
instagram
•
rss
All Posts
- 01 Jan 2025 › Happy New Year - 2025
- 16 Dec 2024 › Simplifying Business with Automation with Zapier
- 23 Sep 2024 › Rails on Docker: Build Secrets for Yarn with 1Password
- 17 Jul 2024 › Rails: Simplifying Local Environment Setup
- 03 Jun 2024 › Rails 7: Default Dockerfile for Alpine Linux
- 16 May 2024 › Updating Millions of Rows in PostgreSQL with Parallel Database Clusters
- 26 Jan 2024 › Trying Note to Self App
- 01 Jan 2024 › Happy New Year - 2024 Edition!
- 01 Jan 2023 › Happy New Year
- 27 Dec 2022 › Getting Ready for Goals
- 26 Dec 2022 › Indecision
- 24 Dec 2022 › 100 Days of Writing
- 23 Dec 2022 › Digital Clutter
- 22 Dec 2022 › Outdoors
- 21 Dec 2022 › Notes Apps and Data Portability
- 20 Dec 2022 › On StandardNotes and Listed
- 11 Dec 2021 › Moving to Blot
- 30 Nov 2021 › 1000 Days of Calm
- 22 Dec 2019 › Using MariaDB / MySQL Service Containers Azure in Devops Pipeline
- 03 May 2019 › The Business of Software at FutureSync 2019
- 05 Jan 2019 › 2018: A Value Pricing Year in Review
- 05 Oct 2018 › Rails 5: Matching Asset URLs in Feature Specs
- 03 Oct 2018 › Rails on Docker: How to Share Containers Across Multiple Projects
- 23 Aug 2018 › Rails on Docker: Using an Entrypoint File in your Containers
- 14 Aug 2018 › Business Tools: How to get started with ConvertKit for Email Automation
- 26 Jul 2018 › Rails on Docker: Using Rails Encrypted Credentials with Docker
- 21 Mar 2018 › Value Pricing Mistakes (and what I’ve learned from them)
- 21 Mar 2018 › Should You Track Your Time When Value Pricing?
- 12 Mar 2018 › Ruby on Rails: 5 Checks to Make Before Launching Your App
- 19 Feb 2018 › Ruby on Rails: Running Tests with Guard and Docker
- 24 Nov 2017 › Rails on Docker: Using Yarn to Manage Frontend Assets
- 09 Sep 2017 › Rails on Docker: Using Docker Compose with Your Ruby on Rails Apps
- 11 Aug 2017 › Conquering the Fear of a Fixed Price
- 07 Jul 2017 › Rails on Docker: Getting Started with Docker and Ruby on Rails
- 03 Jul 2017 › 3 Steps to Start Value Pricing
- 20 Jun 2017 › Why You Should Stop Charging for Your Time
- 19 May 2017 › How to Fix Missing SD Card on Android Emulator
- 07 May 2017 › How to Pass Data From Rails to Javascript / Coffeescript
- 27 Apr 2017 › 3 Ways to Keep Your Ruby on Rails Apps Healthy
- 25 Jan 2017 › A Year of Value Pricing
- 16 Nov 2016 › Scheduling and Capacity Planning with Value Pricing
- 20 Jul 2016 › Rails on Docker: Quickly Create or Update Your Gemfile.lock
- 10 Jun 2016 › The Value Conversation
- 30 Mar 2016 › Value First, Price Last
- 08 Mar 2016 › Value Pricing Progress Update March 2016
- 29 Feb 2016 › Rails: Generating Polymorphic URLs when Model name does not match Route
- 22 Feb 2016 › The Value of a Fixed Fee
- 04 Dec 2015 › Android: Toggling Your App's Theme
- 08 Sep 2015 › Using TinyMCE Content CSS with Rails Asset Pipeline
- 04 Sep 2014 › Rails: Rendering Dynamic SVG Images in respond_to
- 13 Aug 2014 › Android: Consuming a Remote JSON API with Volley
- 01 May 2014 › Android: Getting Started with Volley
- 22 Jan 2014 › Android: Using Gradle
- 04 Oct 2011 › Testing Rendered Views with RSpec2, Capybara and Rails 3.
- 01 Oct 2011 › Moving to Posterous
- 23 Jun 2011 › Android: How to test Local Web Apps on an Emulated Device (AVD)
- 25 May 2011 › Thoughts: On Agile Project Estimating and Pricing
- 10 May 2011 › Resource: Google Nexus-S Graphic for Inkscape (SVG / XCF)
- 07 Apr 2011 › Rails 3: How to Autoload and Autorequire your Custom Library Code
- 02 Apr 2011 › Ubuntu 11.04 Beta - How to test Unity in VirtualBox 4
- 01 Mar 2011 › Android: Spinner-Like UI for Selecting Multiple Options
- 24 Feb 2011 › Plymouth Half Marathon: Raising Funds for Jeremiah's Journey
- 24 Jan 2011 › Introducing Monthly: Pay-Monthly Web Site Design and Development
- 01 Jan 2011 › Welcoming 2011
- 14 Dec 2010 › Rails 3: How to Dynamically Build Complex Queries with Composed Scopes
- 05 Dec 2010 › Plymouth Santa Fun Run
- 28 Nov 2010 › Plymouth Software Case Study: Mark Stocks (Vistas de Murcia)
- 20 Nov 2010 › Clarity: An internal app for managing leads, clients, and projects.
- 27 Oct 2010 › Business Update October 2010
- 15 Oct 2010 › Rails 3: How to Simulate Paperclip Attachments With FactoryGirl
- 04 Oct 2010 › Lightweight Web Apps: Getting Started With Sinatra
- 02 Oct 2010 › Amberleaf: Importing Domains Improved
- 29 Sep 2010 › Simplifying Your Hosting Business: Why I Built Amberleaf
- 22 Sep 2010 › Business Startup Week 9: From Moo Cards to TestUnit
- 13 Sep 2010 › Business Startup Week 8: Amberleaf's New Look
- 05 Sep 2010 › Business Startup Week 7: Use your own software
- 01 Sep 2010 › Is your sign up process pushing customers away?
- 28 Aug 2010 › Business Startup Week 6: Outlime and a Crash Course in Marketing
- 24 Aug 2010 › Introducing Outlime: Rapid Sketching for Android
- 22 Aug 2010 › Business Startup Week 5: A New Look
- 14 Aug 2010 › Business Startup Week 4: Moo Cards and Rails 3
- 12 Aug 2010 › Android: Double Taps on a MapView with Overlays
- 07 Aug 2010 › Business Startup Week 3: Android
- 31 Jul 2010 › Business Startup Week 2: Launch
- 26 Jul 2010 › Business Startup Week 1: Plymouth Software
- 22 Jul 2010 › Short notes on a Long Trip
- 01 Apr 2010 › Lanyon: An Email and Web Interface to Jekyll
- 17 Mar 2010 › Amberleaf: Pricing Announced
- 11 Mar 2010 › Amberleaf Update: Bill Tracking for Domains and Hosting
- 05 Mar 2010 › Run Rails 3 Apps on Passenger
- 03 Mar 2010 › Building apps with Rails 3, RSpec, FactoryGirl and Mocha.
- 16 Feb 2010 › Changed Permalinks and More Blog Tweaks
- 07 Feb 2010 › Switching to Jekyll
- 04 Jan 2010 › Amberleaf: Manage Your Domains & Hosting - Public Beta Now Open.
- 03 Jan 2010 › Just Married