Categories

Cordova

Writing a Cordova Plugin in Swift 3 for iOS

Since the App Store first opened in 2008, developers wishing to build iOS apps have been required to learn Objective-C. This includes those choosing the hybrid model with Apache Cordo...

In JavaScript, Cordova, iOS, Swift, Jan 06, 2017

Biting into TACO, Microsoft's Enhanced Cordova CLI

Tools to streamline developer workflow when building Apache Cordova hybrid apps have been improving steadily since the introduction of the Cordova Command Line Interface (CLI) a few y...

In JavaScript, Microsoft, Cordova, May 27, 2016

Cross Platform Cordova App Development with Merges

A major benefit of using Apache Cordova to build apps is that it provides a “write once, run many” solution to reusing application logic and design across the mobile platforms that it...

In JavaScript, Cordova, DevOps, Android, iOS, May 03, 2016

Writing a Cordova Plugin in Swift for iOS

Since the App Store first opened in 2008, developers wishing to build iOS apps have been required to learn Objective-C. This includes those choosing the hybrid model with Apache Cordo...

In JavaScript, Cordova, iOS, Swift, Apr 07, 2016

Supporting the Browser Platform in a Cordova Plugin

When building a Cordova hybrid app, the most common use case for adding or developing plugins is to access native device functionality not normally available to the JavaScript runtime...

In JavaScript, Cordova, Mar 08, 2016

Plugin Authoring for iOS and Android in Cordova 6

Plugins are used with Apache Cordova / Adobe PhoneGap to extend the platform’s functionality so that it can communicate with native device APIs not normally accessible through a web v...

In JavaScript, Cordova, Android, iOS, Feb 23, 2016

New in Cordova 6: App Templates Using Git

Apache Cordova version 6.0.0 was released today at PhoneGap Day 2016 in Utah. Along with the usual bug fixes, platform and plugin upgrades, a new feature was added to the Cordova CLI ...

In JavaScript, Cordova, GitHub, Jan 29, 2016

Managing Cordova App Version and Build Numbers in CI Environments

As the Cordova CLI tooling has matured, I’ve been using it more and more on projects in a Continuous Integration environment. I’ve mostly been using the Jenkins Continuous Integration...

In DevOps, Cordova, iOS, Nov 23, 2015

Cordova 5 & iOS 9 Security Policy Changes

Cordova 5 was introduced earlier this year, and we’d recommend using it for any new Cordova app development as it contains improvements to developer workflow, bug fixes, performance e...

In JavaScript, Cordova, iOS, Nov 20, 2015

Automating Cordova Workflow: xcodebuild Hangs During iOS Build

The Cordova Command Line Interface (CLI) has come a long way since it was introduced with Cordova 3.0 back in the summer of 2013. Developers can use this to create, configure, and bui...

In Cordova, iOS, Continuous Integration, Nov 17, 2015

iOS

Writing a Cordova Plugin in Swift 3 for iOS

Since the App Store first opened in 2008, developers wishing to build iOS apps have been required to learn Objective-C. This includes those choosing the hybrid model with Apache Cordo...

In JavaScript, Cordova, iOS, Swift, Jan 06, 2017

Cross Platform Cordova App Development with Merges

A major benefit of using Apache Cordova to build apps is that it provides a “write once, run many” solution to reusing application logic and design across the mobile platforms that it...

In JavaScript, Cordova, DevOps, Android, iOS, May 03, 2016

Writing a Cordova Plugin in Swift for iOS

Since the App Store first opened in 2008, developers wishing to build iOS apps have been required to learn Objective-C. This includes those choosing the hybrid model with Apache Cordo...

In JavaScript, Cordova, iOS, Swift, Apr 07, 2016

Plugin Authoring for iOS and Android in Cordova 6

Plugins are used with Apache Cordova / Adobe PhoneGap to extend the platform’s functionality so that it can communicate with native device APIs not normally accessible through a web v...

In JavaScript, Cordova, Android, iOS, Feb 23, 2016

Managing Cordova App Version and Build Numbers in CI Environments

As the Cordova CLI tooling has matured, I’ve been using it more and more on projects in a Continuous Integration environment. I’ve mostly been using the Jenkins Continuous Integration...

In DevOps, Cordova, iOS, Nov 23, 2015

Cordova 5 & iOS 9 Security Policy Changes

Cordova 5 was introduced earlier this year, and we’d recommend using it for any new Cordova app development as it contains improvements to developer workflow, bug fixes, performance e...

In JavaScript, Cordova, iOS, Nov 20, 2015

Automating Cordova Workflow: xcodebuild Hangs During iOS Build

The Cordova Command Line Interface (CLI) has come a long way since it was introduced with Cordova 3.0 back in the summer of 2013. Developers can use this to create, configure, and bui...

In Cordova, iOS, Continuous Integration, Nov 17, 2015

Continuous Integration

Automating Cordova Workflow: xcodebuild Hangs During iOS Build

The Cordova Command Line Interface (CLI) has come a long way since it was introduced with Cordova 3.0 back in the summer of 2013. Developers can use this to create, configure, and bui...

In Cordova, iOS, Continuous Integration, Nov 17, 2015

JavaScript

Building a Redis Prize Draw Application with Flask or Express

I decided to build a small application that would demonstrate some features of Redis in a fun and engaging way. I quickly hit upon the idea of a prize draw web application that would...

In Python, Redis, Node.js, JavaScript, Jun 28, 2020

Raspberry Pi Coding with Node Red: Traffic Lights

Node RED is a tool that has interested me for some time - specifically when used on the Raspberry Pi to control or receive input from hardware devices. As part of my series of posts ...

In Raspberry Pi, IoT, JavaScript, Node.js, Node RED, Apr 11, 2020

Exploring JavaScript Generators with Redis Sets

Back in October 2019, I attended the San Diego JS “Fundamental JS” meetup where one of the talks was about generator functions. After the talk I decided to see if I could use a gener...

In JavaScript, Node.js, Redis, Jan 21, 2020

Testing Zesty.io's Templating Engine using... Zesty.io!

Parsley is a major component of the Zesty.io Content Management platform. It is a server side templating engine which can be used to inject dynamic content into web pages or many othe...

In Node.js, JavaScript, CMS, Testing, Jan 05, 2019

Raspberry Pi Coding with Node.js: Traffic Lights

I realized I’ve written guides describing how to use the Low Voltage Labs traffic lights with the Raspberry Pi for Python (read Python article), Swift (read Swift article), Node RED (...

In Raspberry Pi, Technology, IoT, JavaScript, Node.js, Jul 29, 2018

You Can Now Write Google Cloud Functions with Node.js 8

In my previous article looking at environment variables with Google Cloud Functions I noted that one of the downsides of using them is the relatively old Node.js 6 runtime that Google...

In Cloud, GCP, Node.js, JavaScript, Serverless, Jul 24, 2018

Using Environment Variables with Google Cloud Functions

Google’s Cloud Functions have been around for a little while now. The product works well with other Google Cloud Platform offerings and provides a scalable, event-driven runtime for s...

In Cloud, GCP, Node.js, JavaScript, Serverless, Jul 16, 2018

Visualizing Room Climate Data with Conectric’s IoT Sensors, Elasticsearch & Grafana

At Conectric we recently launched our new IoT Gateway product with an accompanying suite of wireless, battery powered sensors. In this article we’ll take a closer look at how to use ...

In Grafana, Node.js, JavaScript, IoT, Elasticsearch, Mar 15, 2018

Door Open Alerts with Twilio and Conectric's IoT Sensor Product for Node.js

At Conectric we recently launched our new IoT Gateway product with an accompanying suite of wireless, battery powered sensors. In this article we’ll take a closer look at how to use o...

In Twilio, Node.js, JavaScript, IoT, Mar 09, 2018

Movement Alerts in Slack with Conectric's Motion Sensor & IoT Gateway for Node.js

At Conectric we recently launched our new IoT Gateway product with an accompanying suite of wireless, battery powered sensors. In this article we’ll take a closer look at how to use o...

In Slack, Node.js, JavaScript, IoT, Mar 06, 2018

Announcing Conectric's USB IoT Gateway & Sensor Product

Here at Conectric we’re excited to announce the launch of our new IoT Gateway product with accompanying suite of sensors.

In Node.js, JavaScript, IoT, Feb 27, 2018

A Look at Server Sent Events

Server Sent Events are a standard allowing browser clients to receive a stream of updates from a server over a HTTP connection without resorting to polling. Unlike WebSockets, Server ...

In JavaScript, Node.js, HTML5, Front End, Jan 24, 2018

Promoting New Blog Entries with AWS Lambda and Slack

At my former employer Modus Create, we were avid users of Slack as a team collaboration tool and had been working on ways to use it more as we go about our daily business. We also mai...

In AWS, Serverless, Slack, JavaScript, DevOps, Mar 24, 2017

Writing a Cordova Plugin in Swift 3 for iOS

Since the App Store first opened in 2008, developers wishing to build iOS apps have been required to learn Objective-C. This includes those choosing the hybrid model with Apache Cordo...

In JavaScript, Cordova, iOS, Swift, Jan 06, 2017

Placing Markers Inside Google Maps

While working with Google Maps recently, our team needed to be able to drop map markers inside various different types of shapes drawn on the map. This is simple for circles and recta...

In Google Maps, JavaScript, Front End, Coding, Nov 18, 2016

Biting into TACO, Microsoft's Enhanced Cordova CLI

Tools to streamline developer workflow when building Apache Cordova hybrid apps have been improving steadily since the introduction of the Cordova Command Line Interface (CLI) a few y...

In JavaScript, Microsoft, Cordova, May 27, 2016

Cross Platform Cordova App Development with Merges

A major benefit of using Apache Cordova to build apps is that it provides a “write once, run many” solution to reusing application logic and design across the mobile platforms that it...

In JavaScript, Cordova, DevOps, Android, iOS, May 03, 2016

Writing a Cordova Plugin in Swift for iOS

Since the App Store first opened in 2008, developers wishing to build iOS apps have been required to learn Objective-C. This includes those choosing the hybrid model with Apache Cordo...

In JavaScript, Cordova, iOS, Swift, Apr 07, 2016

Supporting the Browser Platform in a Cordova Plugin

When building a Cordova hybrid app, the most common use case for adding or developing plugins is to access native device functionality not normally available to the JavaScript runtime...

In JavaScript, Cordova, Mar 08, 2016

Plugin Authoring for iOS and Android in Cordova 6

Plugins are used with Apache Cordova / Adobe PhoneGap to extend the platform’s functionality so that it can communicate with native device APIs not normally accessible through a web v...

In JavaScript, Cordova, Android, iOS, Feb 23, 2016

New in Cordova 6: App Templates Using Git

Apache Cordova version 6.0.0 was released today at PhoneGap Day 2016 in Utah. Along with the usual bug fixes, platform and plugin upgrades, a new feature was added to the Cordova CLI ...

In JavaScript, Cordova, GitHub, Jan 29, 2016

Cordova 5 & iOS 9 Security Policy Changes

Cordova 5 was introduced earlier this year, and we’d recommend using it for any new Cordova app development as it contains improvements to developer workflow, bug fixes, performance e...

In JavaScript, Cordova, iOS, Nov 20, 2015

DevOps

Promoting New Blog Entries with AWS Lambda and Slack

At my former employer Modus Create, we were avid users of Slack as a team collaboration tool and had been working on ways to use it more as we go about our daily business. We also mai...

In AWS, Serverless, Slack, JavaScript, DevOps, Mar 24, 2017

Cross Platform Cordova App Development with Merges

A major benefit of using Apache Cordova to build apps is that it provides a “write once, run many” solution to reusing application logic and design across the mobile platforms that it...

In JavaScript, Cordova, DevOps, Android, iOS, May 03, 2016

Managing Cordova App Version and Build Numbers in CI Environments

As the Cordova CLI tooling has matured, I’ve been using it more and more on projects in a Continuous Integration environment. I’ve mostly been using the Jenkins Continuous Integration...

In DevOps, Cordova, iOS, Nov 23, 2015

Design

368.64, a Pac-Man Ghost Mosaic

One of the things I find deeply dissatisfying about writing software for a living is that there’s no physical form to it. This often means it is difficult to explain what I have been ...

In Design, Pac-Man, Hobbies, Jan 02, 2016

Pac-Man

368.64, a Pac-Man Ghost Mosaic

One of the things I find deeply dissatisfying about writing software for a living is that there’s no physical form to it. This often means it is difficult to explain what I have been ...

In Design, Pac-Man, Hobbies, Jan 02, 2016

Hobbies

Converting an 80s Peugeot Bicycle to Single Speed

I grew up in Nottingham, England in the 1980s-90s. At the time this was the home of the Raleigh bicycles HQ and factory, so almost everyone rode a Raleigh. They were solid bikes, an...

In Cycling, Hobbies, May 25, 2020

Radio Controlled Car and Coffee Fun

I’ve long been interested in radio controlled cars, and have built and raced them to quite a high level several times before although not recently. Today I decided to take one out on...

In Radio Control, Video, Hobbies, Mar 22, 2020

368.64, a Pac-Man Ghost Mosaic

One of the things I find deeply dissatisfying about writing software for a living is that there’s no physical form to it. This often means it is difficult to explain what I have been ...

In Design, Pac-Man, Hobbies, Jan 02, 2016

GitHub

New in Cordova 6: App Templates Using Git

Apache Cordova version 6.0.0 was released today at PhoneGap Day 2016 in Utah. Along with the usual bug fixes, platform and plugin upgrades, a new feature was added to the Cordova CLI ...

In JavaScript, Cordova, GitHub, Jan 29, 2016

Android

Cross Platform Cordova App Development with Merges

A major benefit of using Apache Cordova to build apps is that it provides a “write once, run many” solution to reusing application logic and design across the mobile platforms that it...

In JavaScript, Cordova, DevOps, Android, iOS, May 03, 2016

Plugin Authoring for iOS and Android in Cordova 6

Plugins are used with Apache Cordova / Adobe PhoneGap to extend the platform’s functionality so that it can communicate with native device APIs not normally accessible through a web v...

In JavaScript, Cordova, Android, iOS, Feb 23, 2016

Swift

Raspberry Pi Coding in Swift: Traffic Lights

As long time readers know, I’ve written a series of articles each describing how to get up and running with controlling the Raspberry Pi GPIO pins using different programming language...

In Raspberry Pi, Technology, IoT, Swift, Apr 15, 2020

Writing a Cordova Plugin in Swift 3 for iOS

Since the App Store first opened in 2008, developers wishing to build iOS apps have been required to learn Objective-C. This includes those choosing the hybrid model with Apache Cordo...

In JavaScript, Cordova, iOS, Swift, Jan 06, 2017

Writing a Cordova Plugin in Swift for iOS

Since the App Store first opened in 2008, developers wishing to build iOS apps have been required to learn Objective-C. This includes those choosing the hybrid model with Apache Cordo...

In JavaScript, Cordova, iOS, Swift, Apr 07, 2016

Microsoft

Biting into TACO, Microsoft's Enhanced Cordova CLI

Tools to streamline developer workflow when building Apache Cordova hybrid apps have been improving steadily since the introduction of the Cordova Command Line Interface (CLI) a few y...

In JavaScript, Microsoft, Cordova, May 27, 2016

AWS

Promoting New Blog Entries with AWS Lambda and Slack

At my former employer Modus Create, we were avid users of Slack as a team collaboration tool and had been working on ways to use it more as we go about our daily business. We also mai...

In AWS, Serverless, Slack, JavaScript, DevOps, Mar 24, 2017

Creating an Interactive Voice Experience with Amazon Alexa

Introduced in 2015, Amazon Echo is a wireless speaker and microphone device that allows users to interact with online services by voice. Alexa is the name of the speech service that p...

In AWS, Serverless, IoT, Alexa, Python, Aug 13, 2016

Serverless

Writing Google Cloud Functions in Go

Let’s try building and deploying a Google Cloud Function using Go! Google Cloud recently added the Go language to its list of runtimes for the Cloud Functions serverless compute plat...

In Cloud, GCP, Go, Serverless, Jan 26, 2019

Writing Google Cloud Functions with Python 3

This is my third and final article looking at new features in Google Cloud functions as Google starts to narrow the gap to Amazon’s AWS Lambda product. Until recently Node.js 6 was th...

In Cloud, GCP, Python, Serverless, Jul 26, 2018

You Can Now Write Google Cloud Functions with Node.js 8

In my previous article looking at environment variables with Google Cloud Functions I noted that one of the downsides of using them is the relatively old Node.js 6 runtime that Google...

In Cloud, GCP, Node.js, JavaScript, Serverless, Jul 24, 2018

Using Environment Variables with Google Cloud Functions

Google’s Cloud Functions have been around for a little while now. The product works well with other Google Cloud Platform offerings and provides a scalable, event-driven runtime for s...

In Cloud, GCP, Node.js, JavaScript, Serverless, Jul 16, 2018

Promoting New Blog Entries with AWS Lambda and Slack

At my former employer Modus Create, we were avid users of Slack as a team collaboration tool and had been working on ways to use it more as we go about our daily business. We also mai...

In AWS, Serverless, Slack, JavaScript, DevOps, Mar 24, 2017

Creating an Interactive Voice Experience with Amazon Alexa

Introduced in 2015, Amazon Echo is a wireless speaker and microphone device that allows users to interact with online services by voice. Alexa is the name of the speech service that p...

In AWS, Serverless, IoT, Alexa, Python, Aug 13, 2016

IoT

Building a Visual Bloom Filter with Raspberry Pi, Python and Unicorn Hat

Bloom filters are a probabilistic data structure that I’ve wanted to learn more about for a while. When I started reading up on them, I found a lot of the material to be quite dry an...

In Python, Raspberry Pi, IoT, Programming, Sep 19, 2020

Making a Zoom Panic Switch with the Adafruit Trinket M0

Recently we’ve all been spending a lot more of our time on video conference calls from home. I’m sure that, like me, you find yourself needing to mute your microphone and turn off th...

In Arduino, C, IoT, Programming, Jul 26, 2020

Arduino Coding: Traffic Lights

I’ve written several articles before using Low Voltage Labs Traffic Light LEDs for Raspberry Pi, but never tried this with Arduino before. A little while back I noticed that they als...

In Arduino, IoT, Programming, C, Jun 13, 2020

Raspberry Pi Coding in Swift: Traffic Lights

As long time readers know, I’ve written a series of articles each describing how to get up and running with controlling the Raspberry Pi GPIO pins using different programming language...

In Raspberry Pi, Technology, IoT, Swift, Apr 15, 2020

Raspberry Pi Coding with Node Red: Traffic Lights

Node RED is a tool that has interested me for some time - specifically when used on the Raspberry Pi to control or receive input from hardware devices. As part of my series of posts ...

In Raspberry Pi, IoT, JavaScript, Node.js, Node RED, Apr 11, 2020

Using a Break Beam Sensor with Python and Raspberry Pi

Let’s take a look at how to use a break beam sensor in a Python script on a Raspberry Pi! I’ve had a few of these kicking around for a while now, and finally got around to unboxing o...

In Raspberry Pi, Python, IoT, Feb 23, 2020

Controlling Real World Objects with Raspberry Pi and Node.js

Here in San Diego, we have a monthly meetup called Fundamental JS. This is part of the wider San Diego JS family of meetups and is a favorite of mine because it focusses on core Java...

In Raspberry Pi, Node.js, IoT, Feb 16, 2020

Building a Task Tracker with Arduino and LED Arcade Buttons

Sorta like Simone’s, but smaller! One of my favorite Youtube channels is Simone Giertz’s — she documents her attempts to build robotic helpers to assist with everyday tasks. Part of t...

In Arduino, IoT, Programming, C, Dec 31, 2018

Building a Smart Card Transit Ticketing System with Redis and Raspberry Pi

Recently I was looking for an excuse to try out the hosted Redis database service from Redis Labs. I co-incidentally found out that Monk Makes produce a smart card kit for the Raspber...

In Python, Redis, IoT, Raspberry Pi, Node.js, Dec 15, 2018

Controlling Raspberry Pi GPIO Pins from Bash Scripts: Traffic Lights

I’ve previously produced guides describing how to use the Low Voltage Labs traffic lights with Raspberry Pi single board computers for Python (read Python article), Swift (read Swift ...

In Raspberry Pi, Technology, IoT, Linux, Oct 13, 2018

Playing with Raspberry Pi: GPIO Pins and Traffic Lights in Java

Having written guides describing how to use the Low Voltage Labs traffic lights with the Raspberry Pi for Python (read Python article), Node.js (read Node.js article), Node RED (read ...

In Raspberry Pi, Technology, IoT, Java, Oct 01, 2018

Raspberry Pi Coding with Node.js: Traffic Lights

I realized I’ve written guides describing how to use the Low Voltage Labs traffic lights with the Raspberry Pi for Python (read Python article), Swift (read Swift article), Node RED (...

In Raspberry Pi, Technology, IoT, JavaScript, Node.js, Jul 29, 2018

Raspberry Pi Coding in Go: Traffic Lights

I’ve been learning the Go programming language recently. As an exercise, I decided to revisit a past article that looked at working with traffic lights on the Raspberry Pi in Python i...

In Raspberry Pi, Technology, IoT, Golang, May 24, 2018

Visualizing Room Climate Data with Conectric’s IoT Sensors, Elasticsearch & Grafana

At Conectric we recently launched our new IoT Gateway product with an accompanying suite of wireless, battery powered sensors. In this article we’ll take a closer look at how to use ...

In Grafana, Node.js, JavaScript, IoT, Elasticsearch, Mar 15, 2018

Door Open Alerts with Twilio and Conectric's IoT Sensor Product for Node.js

At Conectric we recently launched our new IoT Gateway product with an accompanying suite of wireless, battery powered sensors. In this article we’ll take a closer look at how to use o...

In Twilio, Node.js, JavaScript, IoT, Mar 09, 2018

Movement Alerts in Slack with Conectric's Motion Sensor & IoT Gateway for Node.js

At Conectric we recently launched our new IoT Gateway product with an accompanying suite of wireless, battery powered sensors. In this article we’ll take a closer look at how to use o...

In Slack, Node.js, JavaScript, IoT, Mar 06, 2018

Announcing Conectric's USB IoT Gateway & Sensor Product

Here at Conectric we’re excited to announce the launch of our new IoT Gateway product with accompanying suite of sensors.

In Node.js, JavaScript, IoT, Feb 27, 2018

Playing with Raspberry Pi: Door Sensor Fun

I recently noticed that Adafruit sells low cost ($3.95) wired door sensors that basically act as a switch — if the magnet from one part of the sensor is placed in close proximity to t...

In Raspberry Pi, Technology, IoT, Python, Jul 08, 2017

Playing with Raspberry Pi: Traffic Lights with a Finite State Machine

This is the third of our articles in a series where we’re playing with the Low Voltage Labs LED Traffic Lights using Python on the Raspberry Pi. In the first article, we set up a basi...

In Raspberry Pi, Technology, IoT, Python, Jun 04, 2017

Playing with Raspberry Pi and Python: Traffic lights, Part 2

In a previous post in this series, we looked at writing Python code to control a set of Low Voltage Labs Traffic Light LEDs for the Raspberry Pi. If you haven’t read that article yet,...

In Raspberry Pi, Technology, IoT, Python, May 16, 2017

Playing with Raspberry Pi and Python: Traffic lights

I’ve recently been doing some simple Python programming with the Raspberry Pi and a set of traffic light LEDs that connect to it. In this post I’ll look at setting up a Pi to drive th...

In Raspberry Pi, Technology, IoT, Python, May 03, 2017

Creating an Interactive Voice Experience with Amazon Alexa

Introduced in 2015, Amazon Echo is a wireless speaker and microphone device that allows users to interact with online services by voice. Alexa is the name of the speech service that p...

In AWS, Serverless, IoT, Alexa, Python, Aug 13, 2016

Alexa

Creating an Interactive Voice Experience with Amazon Alexa

Introduced in 2015, Amazon Echo is a wireless speaker and microphone device that allows users to interact with online services by voice. Alexa is the name of the speech service that p...

In AWS, Serverless, IoT, Alexa, Python, Aug 13, 2016

Python

Building a Visual Bloom Filter with Raspberry Pi, Python and Unicorn Hat

Bloom filters are a probabilistic data structure that I’ve wanted to learn more about for a while. When I started reading up on them, I found a lot of the material to be quite dry an...

In Python, Raspberry Pi, IoT, Programming, Sep 19, 2020

Building a Redis Prize Draw Application with Flask or Express

I decided to build a small application that would demonstrate some features of Redis in a fun and engaging way. I quickly hit upon the idea of a prize draw web application that would...

In Python, Redis, Node.js, JavaScript, Jun 28, 2020

Making a Game with a Raspberry Pi, LED Arcade Button, Buzzer and Python

This is a project I’d wanted to do for a while, and finally got motivation and time to make headway with! As the current social distancing measures have made in person Meetups imposs...

In Raspberry Pi, Python, Technology, May 26, 2020

Using a Break Beam Sensor with Python and Raspberry Pi

Let’s take a look at how to use a break beam sensor in a Python script on a Raspberry Pi! I’ve had a few of these kicking around for a while now, and finally got around to unboxing o...

In Raspberry Pi, Python, IoT, Feb 23, 2020

Building a Smart Card Transit Ticketing System with Redis and Raspberry Pi

Recently I was looking for an excuse to try out the hosted Redis database service from Redis Labs. I co-incidentally found out that Monk Makes produce a smart card kit for the Raspber...

In Python, Redis, IoT, Raspberry Pi, Node.js, Dec 15, 2018

Writing Google Cloud Functions with Python 3

This is my third and final article looking at new features in Google Cloud functions as Google starts to narrow the gap to Amazon’s AWS Lambda product. Until recently Node.js 6 was th...

In Cloud, GCP, Python, Serverless, Jul 26, 2018

Playing with Raspberry Pi: Door Sensor Fun

I recently noticed that Adafruit sells low cost ($3.95) wired door sensors that basically act as a switch — if the magnet from one part of the sensor is placed in close proximity to t...

In Raspberry Pi, Technology, IoT, Python, Jul 08, 2017

Playing with Raspberry Pi: Traffic Lights with a Finite State Machine

This is the third of our articles in a series where we’re playing with the Low Voltage Labs LED Traffic Lights using Python on the Raspberry Pi. In the first article, we set up a basi...

In Raspberry Pi, Technology, IoT, Python, Jun 04, 2017

Playing with Raspberry Pi and Python: Traffic lights, Part 2

In a previous post in this series, we looked at writing Python code to control a set of Low Voltage Labs Traffic Light LEDs for the Raspberry Pi. If you haven’t read that article yet,...

In Raspberry Pi, Technology, IoT, Python, May 16, 2017

Playing with Raspberry Pi and Python: Traffic lights

I’ve recently been doing some simple Python programming with the Raspberry Pi and a set of traffic light LEDs that connect to it. In this post I’ll look at setting up a Pi to drive th...

In Raspberry Pi, Technology, IoT, Python, May 03, 2017

Creating an Interactive Voice Experience with Amazon Alexa

Introduced in 2015, Amazon Echo is a wireless speaker and microphone device that allows users to interact with online services by voice. Alexa is the name of the speech service that p...

In AWS, Serverless, IoT, Alexa, Python, Aug 13, 2016

Google Maps

Placing Markers Inside Google Maps

While working with Google Maps recently, our team needed to be able to drop map markers inside various different types of shapes drawn on the map. This is simple for circles and recta...

In Google Maps, JavaScript, Front End, Coding, Nov 18, 2016

Front End

A Look at Server Sent Events

Server Sent Events are a standard allowing browser clients to receive a stream of updates from a server over a HTTP connection without resorting to polling. Unlike WebSockets, Server ...

In JavaScript, Node.js, HTML5, Front End, Jan 24, 2018

Placing Markers Inside Google Maps

While working with Google Maps recently, our team needed to be able to drop map markers inside various different types of shapes drawn on the map. This is simple for circles and recta...

In Google Maps, JavaScript, Front End, Coding, Nov 18, 2016

Coding

Placing Markers Inside Google Maps

While working with Google Maps recently, our team needed to be able to drop map markers inside various different types of shapes drawn on the map. This is simple for circles and recta...

In Google Maps, JavaScript, Front End, Coding, Nov 18, 2016

Slack

Movement Alerts in Slack with Conectric's Motion Sensor & IoT Gateway for Node.js

At Conectric we recently launched our new IoT Gateway product with an accompanying suite of wireless, battery powered sensors. In this article we’ll take a closer look at how to use o...

In Slack, Node.js, JavaScript, IoT, Mar 06, 2018

Promoting New Blog Entries with AWS Lambda and Slack

At my former employer Modus Create, we were avid users of Slack as a team collaboration tool and had been working on ways to use it more as we go about our daily business. We also mai...

In AWS, Serverless, Slack, JavaScript, DevOps, Mar 24, 2017

Raspberry Pi

Using the Raspberry Pi 4 as a Desktop Computer

Launched in 2019, the Raspberry Pi 4 was a significant upgrade over previous models. With USB 3, gigabit ethernet, a faster processor, dual 4K HDMI display support and options for 2,...

In Raspberry Pi, Nov 07, 2020

Building a Visual Bloom Filter with Raspberry Pi, Python and Unicorn Hat

Bloom filters are a probabilistic data structure that I’ve wanted to learn more about for a while. When I started reading up on them, I found a lot of the material to be quite dry an...

In Python, Raspberry Pi, IoT, Programming, Sep 19, 2020

Making a Game with a Raspberry Pi, LED Arcade Button, Buzzer and Python

This is a project I’d wanted to do for a while, and finally got motivation and time to make headway with! As the current social distancing measures have made in person Meetups imposs...

In Raspberry Pi, Python, Technology, May 26, 2020

Raspberry Pi Coding in Swift: Traffic Lights

As long time readers know, I’ve written a series of articles each describing how to get up and running with controlling the Raspberry Pi GPIO pins using different programming language...

In Raspberry Pi, Technology, IoT, Swift, Apr 15, 2020

Raspberry Pi Coding with Node Red: Traffic Lights

Node RED is a tool that has interested me for some time - specifically when used on the Raspberry Pi to control or receive input from hardware devices. As part of my series of posts ...

In Raspberry Pi, IoT, JavaScript, Node.js, Node RED, Apr 11, 2020

Raspberry Pi Coolest Projects USA 2020

Today I traveled from San Diego to the Discovery Cube in Santa Ana, California to check out this year’s Raspberry Pi Coolest Projects USA event. This is a one day Raspberry Pi Founda...

In Raspberry Pi, Mar 07, 2020

Using a Break Beam Sensor with Python and Raspberry Pi

Let’s take a look at how to use a break beam sensor in a Python script on a Raspberry Pi! I’ve had a few of these kicking around for a while now, and finally got around to unboxing o...

In Raspberry Pi, Python, IoT, Feb 23, 2020

Controlling Real World Objects with Raspberry Pi and Node.js

Here in San Diego, we have a monthly meetup called Fundamental JS. This is part of the wider San Diego JS family of meetups and is a favorite of mine because it focusses on core Java...

In Raspberry Pi, Node.js, IoT, Feb 16, 2020

Building a Smart Card Transit Ticketing System with Redis and Raspberry Pi

Recently I was looking for an excuse to try out the hosted Redis database service from Redis Labs. I co-incidentally found out that Monk Makes produce a smart card kit for the Raspber...

In Python, Redis, IoT, Raspberry Pi, Node.js, Dec 15, 2018

Controlling Raspberry Pi GPIO Pins from Bash Scripts: Traffic Lights

I’ve previously produced guides describing how to use the Low Voltage Labs traffic lights with Raspberry Pi single board computers for Python (read Python article), Swift (read Swift ...

In Raspberry Pi, Technology, IoT, Linux, Oct 13, 2018

Playing with Raspberry Pi: GPIO Pins and Traffic Lights in Java

Having written guides describing how to use the Low Voltage Labs traffic lights with the Raspberry Pi for Python (read Python article), Node.js (read Node.js article), Node RED (read ...

In Raspberry Pi, Technology, IoT, Java, Oct 01, 2018

GPIO Access in C with Raspberry Pi: Traffic Lights

Having written guides describing how to use the Low Voltage Labs traffic lights with the Raspberry Pi for Python (read Python article), Swift (read Swift article), Node.js (read Node....

In Raspberry Pi, Technology, C, Sep 06, 2018

Raspberry Pi Coding with Node.js: Traffic Lights

I realized I’ve written guides describing how to use the Low Voltage Labs traffic lights with the Raspberry Pi for Python (read Python article), Swift (read Swift article), Node RED (...

In Raspberry Pi, Technology, IoT, JavaScript, Node.js, Jul 29, 2018

Writing a systemd Service in Node.js on Raspberry Pi

Node.js (a server side JavaScript runtime) is a popular choice for writing software on the Raspberry Pi single board computers that run Raspbian (a variant of Debian Linux). Developer...

In Raspberry Pi, Linux, Node.js, Jul 07, 2018

Raspberry Pi Coding in Go: Traffic Lights

I’ve been learning the Go programming language recently. As an exercise, I decided to revisit a past article that looked at working with traffic lights on the Raspberry Pi in Python i...

In Raspberry Pi, Technology, IoT, Golang, May 24, 2018

Playing with Raspberry Pi: Door Sensor Fun

I recently noticed that Adafruit sells low cost ($3.95) wired door sensors that basically act as a switch — if the magnet from one part of the sensor is placed in close proximity to t...

In Raspberry Pi, Technology, IoT, Python, Jul 08, 2017

Playing with Raspberry Pi: Traffic Lights with a Finite State Machine

This is the third of our articles in a series where we’re playing with the Low Voltage Labs LED Traffic Lights using Python on the Raspberry Pi. In the first article, we set up a basi...

In Raspberry Pi, Technology, IoT, Python, Jun 04, 2017

Playing with Raspberry Pi and Python: Traffic lights, Part 2

In a previous post in this series, we looked at writing Python code to control a set of Low Voltage Labs Traffic Light LEDs for the Raspberry Pi. If you haven’t read that article yet,...

In Raspberry Pi, Technology, IoT, Python, May 16, 2017

Playing with Raspberry Pi and Python: Traffic lights

I’ve recently been doing some simple Python programming with the Raspberry Pi and a set of traffic light LEDs that connect to it. In this post I’ll look at setting up a Pi to drive th...

In Raspberry Pi, Technology, IoT, Python, May 03, 2017

Technology

Making a Game with a Raspberry Pi, LED Arcade Button, Buzzer and Python

This is a project I’d wanted to do for a while, and finally got motivation and time to make headway with! As the current social distancing measures have made in person Meetups imposs...

In Raspberry Pi, Python, Technology, May 26, 2020

Raspberry Pi Coding in Swift: Traffic Lights

As long time readers know, I’ve written a series of articles each describing how to get up and running with controlling the Raspberry Pi GPIO pins using different programming language...

In Raspberry Pi, Technology, IoT, Swift, Apr 15, 2020

Controlling Raspberry Pi GPIO Pins from Bash Scripts: Traffic Lights

I’ve previously produced guides describing how to use the Low Voltage Labs traffic lights with Raspberry Pi single board computers for Python (read Python article), Swift (read Swift ...

In Raspberry Pi, Technology, IoT, Linux, Oct 13, 2018

Playing with Raspberry Pi: GPIO Pins and Traffic Lights in Java

Having written guides describing how to use the Low Voltage Labs traffic lights with the Raspberry Pi for Python (read Python article), Node.js (read Node.js article), Node RED (read ...

In Raspberry Pi, Technology, IoT, Java, Oct 01, 2018

GPIO Access in C with Raspberry Pi: Traffic Lights

Having written guides describing how to use the Low Voltage Labs traffic lights with the Raspberry Pi for Python (read Python article), Swift (read Swift article), Node.js (read Node....

In Raspberry Pi, Technology, C, Sep 06, 2018

Raspberry Pi Coding with Node.js: Traffic Lights

I realized I’ve written guides describing how to use the Low Voltage Labs traffic lights with the Raspberry Pi for Python (read Python article), Swift (read Swift article), Node RED (...

In Raspberry Pi, Technology, IoT, JavaScript, Node.js, Jul 29, 2018

Raspberry Pi Coding in Go: Traffic Lights

I’ve been learning the Go programming language recently. As an exercise, I decided to revisit a past article that looked at working with traffic lights on the Raspberry Pi in Python i...

In Raspberry Pi, Technology, IoT, Golang, May 24, 2018

Playing with Raspberry Pi: Door Sensor Fun

I recently noticed that Adafruit sells low cost ($3.95) wired door sensors that basically act as a switch — if the magnet from one part of the sensor is placed in close proximity to t...

In Raspberry Pi, Technology, IoT, Python, Jul 08, 2017

Playing with Raspberry Pi: Traffic Lights with a Finite State Machine

This is the third of our articles in a series where we’re playing with the Low Voltage Labs LED Traffic Lights using Python on the Raspberry Pi. In the first article, we set up a basi...

In Raspberry Pi, Technology, IoT, Python, Jun 04, 2017

Playing with Raspberry Pi and Python: Traffic lights, Part 2

In a previous post in this series, we looked at writing Python code to control a set of Low Voltage Labs Traffic Light LEDs for the Raspberry Pi. If you haven’t read that article yet,...

In Raspberry Pi, Technology, IoT, Python, May 16, 2017

Playing with Raspberry Pi and Python: Traffic lights

I’ve recently been doing some simple Python programming with the Raspberry Pi and a set of traffic light LEDs that connect to it. In this post I’ll look at setting up a Pi to drive th...

In Raspberry Pi, Technology, IoT, Python, May 03, 2017

Node.js

Building a Redis Prize Draw Application with Flask or Express

I decided to build a small application that would demonstrate some features of Redis in a fun and engaging way. I quickly hit upon the idea of a prize draw web application that would...

In Python, Redis, Node.js, JavaScript, Jun 28, 2020

Raspberry Pi Coding with Node Red: Traffic Lights

Node RED is a tool that has interested me for some time - specifically when used on the Raspberry Pi to control or receive input from hardware devices. As part of my series of posts ...

In Raspberry Pi, IoT, JavaScript, Node.js, Node RED, Apr 11, 2020

Controlling Real World Objects with Raspberry Pi and Node.js

Here in San Diego, we have a monthly meetup called Fundamental JS. This is part of the wider San Diego JS family of meetups and is a favorite of mine because it focusses on core Java...

In Raspberry Pi, Node.js, IoT, Feb 16, 2020

Exploring JavaScript Generators with Redis Sets

Back in October 2019, I attended the San Diego JS “Fundamental JS” meetup where one of the talks was about generator functions. After the talk I decided to see if I could use a gener...

In JavaScript, Node.js, Redis, Jan 21, 2020

Testing Zesty.io's Templating Engine using... Zesty.io!

Parsley is a major component of the Zesty.io Content Management platform. It is a server side templating engine which can be used to inject dynamic content into web pages or many othe...

In Node.js, JavaScript, CMS, Testing, Jan 05, 2019

Building a Smart Card Transit Ticketing System with Redis and Raspberry Pi

Recently I was looking for an excuse to try out the hosted Redis database service from Redis Labs. I co-incidentally found out that Monk Makes produce a smart card kit for the Raspber...

In Python, Redis, IoT, Raspberry Pi, Node.js, Dec 15, 2018

Raspberry Pi Coding with Node.js: Traffic Lights

I realized I’ve written guides describing how to use the Low Voltage Labs traffic lights with the Raspberry Pi for Python (read Python article), Swift (read Swift article), Node RED (...

In Raspberry Pi, Technology, IoT, JavaScript, Node.js, Jul 29, 2018

You Can Now Write Google Cloud Functions with Node.js 8

In my previous article looking at environment variables with Google Cloud Functions I noted that one of the downsides of using them is the relatively old Node.js 6 runtime that Google...

In Cloud, GCP, Node.js, JavaScript, Serverless, Jul 24, 2018

Using Environment Variables with Google Cloud Functions

Google’s Cloud Functions have been around for a little while now. The product works well with other Google Cloud Platform offerings and provides a scalable, event-driven runtime for s...

In Cloud, GCP, Node.js, JavaScript, Serverless, Jul 16, 2018

Writing a systemd Service in Node.js on Raspberry Pi

Node.js (a server side JavaScript runtime) is a popular choice for writing software on the Raspberry Pi single board computers that run Raspbian (a variant of Debian Linux). Developer...

In Raspberry Pi, Linux, Node.js, Jul 07, 2018

Visualizing Room Climate Data with Conectric’s IoT Sensors, Elasticsearch & Grafana

At Conectric we recently launched our new IoT Gateway product with an accompanying suite of wireless, battery powered sensors. In this article we’ll take a closer look at how to use ...

In Grafana, Node.js, JavaScript, IoT, Elasticsearch, Mar 15, 2018

Door Open Alerts with Twilio and Conectric's IoT Sensor Product for Node.js

At Conectric we recently launched our new IoT Gateway product with an accompanying suite of wireless, battery powered sensors. In this article we’ll take a closer look at how to use o...

In Twilio, Node.js, JavaScript, IoT, Mar 09, 2018

Movement Alerts in Slack with Conectric's Motion Sensor & IoT Gateway for Node.js

At Conectric we recently launched our new IoT Gateway product with an accompanying suite of wireless, battery powered sensors. In this article we’ll take a closer look at how to use o...

In Slack, Node.js, JavaScript, IoT, Mar 06, 2018

Announcing Conectric's USB IoT Gateway & Sensor Product

Here at Conectric we’re excited to announce the launch of our new IoT Gateway product with accompanying suite of sensors.

In Node.js, JavaScript, IoT, Feb 27, 2018

A Look at Server Sent Events

Server Sent Events are a standard allowing browser clients to receive a stream of updates from a server over a HTTP connection without resorting to polling. Unlike WebSockets, Server ...

In JavaScript, Node.js, HTML5, Front End, Jan 24, 2018

HTML5

A Look at Server Sent Events

Server Sent Events are a standard allowing browser clients to receive a stream of updates from a server over a HTTP connection without resorting to polling. Unlike WebSockets, Server ...

In JavaScript, Node.js, HTML5, Front End, Jan 24, 2018

Twilio

Door Open Alerts with Twilio and Conectric's IoT Sensor Product for Node.js

At Conectric we recently launched our new IoT Gateway product with an accompanying suite of wireless, battery powered sensors. In this article we’ll take a closer look at how to use o...

In Twilio, Node.js, JavaScript, IoT, Mar 09, 2018

Grafana

Visualizing Room Climate Data with Conectric’s IoT Sensors, Elasticsearch & Grafana

At Conectric we recently launched our new IoT Gateway product with an accompanying suite of wireless, battery powered sensors. In this article we’ll take a closer look at how to use ...

In Grafana, Node.js, JavaScript, IoT, Elasticsearch, Mar 15, 2018

Elasticsearch

Visualizing Room Climate Data with Conectric’s IoT Sensors, Elasticsearch & Grafana

At Conectric we recently launched our new IoT Gateway product with an accompanying suite of wireless, battery powered sensors. In this article we’ll take a closer look at how to use ...

In Grafana, Node.js, JavaScript, IoT, Elasticsearch, Mar 15, 2018

Golang

Raspberry Pi Coding in Go: Traffic Lights

I’ve been learning the Go programming language recently. As an exercise, I decided to revisit a past article that looked at working with traffic lights on the Raspberry Pi in Python i...

In Raspberry Pi, Technology, IoT, Golang, May 24, 2018

Linux

Controlling Raspberry Pi GPIO Pins from Bash Scripts: Traffic Lights

I’ve previously produced guides describing how to use the Low Voltage Labs traffic lights with Raspberry Pi single board computers for Python (read Python article), Swift (read Swift ...

In Raspberry Pi, Technology, IoT, Linux, Oct 13, 2018

Writing a systemd Service in Node.js on Raspberry Pi

Node.js (a server side JavaScript runtime) is a popular choice for writing software on the Raspberry Pi single board computers that run Raspbian (a variant of Debian Linux). Developer...

In Raspberry Pi, Linux, Node.js, Jul 07, 2018

Cloud

Writing Google Cloud Functions in Go

Let’s try building and deploying a Google Cloud Function using Go! Google Cloud recently added the Go language to its list of runtimes for the Cloud Functions serverless compute plat...

In Cloud, GCP, Go, Serverless, Jan 26, 2019

Writing Google Cloud Functions with Python 3

This is my third and final article looking at new features in Google Cloud functions as Google starts to narrow the gap to Amazon’s AWS Lambda product. Until recently Node.js 6 was th...

In Cloud, GCP, Python, Serverless, Jul 26, 2018

You Can Now Write Google Cloud Functions with Node.js 8

In my previous article looking at environment variables with Google Cloud Functions I noted that one of the downsides of using them is the relatively old Node.js 6 runtime that Google...

In Cloud, GCP, Node.js, JavaScript, Serverless, Jul 24, 2018

Using Environment Variables with Google Cloud Functions

Google’s Cloud Functions have been around for a little while now. The product works well with other Google Cloud Platform offerings and provides a scalable, event-driven runtime for s...

In Cloud, GCP, Node.js, JavaScript, Serverless, Jul 16, 2018

GCP

Writing Google Cloud Functions in Go

Let’s try building and deploying a Google Cloud Function using Go! Google Cloud recently added the Go language to its list of runtimes for the Cloud Functions serverless compute plat...

In Cloud, GCP, Go, Serverless, Jan 26, 2019

Writing Google Cloud Functions with Python 3

This is my third and final article looking at new features in Google Cloud functions as Google starts to narrow the gap to Amazon’s AWS Lambda product. Until recently Node.js 6 was th...

In Cloud, GCP, Python, Serverless, Jul 26, 2018

You Can Now Write Google Cloud Functions with Node.js 8

In my previous article looking at environment variables with Google Cloud Functions I noted that one of the downsides of using them is the relatively old Node.js 6 runtime that Google...

In Cloud, GCP, Node.js, JavaScript, Serverless, Jul 24, 2018

Using Environment Variables with Google Cloud Functions

Google’s Cloud Functions have been around for a little while now. The product works well with other Google Cloud Platform offerings and provides a scalable, event-driven runtime for s...

In Cloud, GCP, Node.js, JavaScript, Serverless, Jul 16, 2018

C

Making a Zoom Panic Switch with the Adafruit Trinket M0

Recently we’ve all been spending a lot more of our time on video conference calls from home. I’m sure that, like me, you find yourself needing to mute your microphone and turn off th...

In Arduino, C, IoT, Programming, Jul 26, 2020

Arduino Coding: Traffic Lights

I’ve written several articles before using Low Voltage Labs Traffic Light LEDs for Raspberry Pi, but never tried this with Arduino before. A little while back I noticed that they als...

In Arduino, IoT, Programming, C, Jun 13, 2020

Building a Task Tracker with Arduino and LED Arcade Buttons

Sorta like Simone’s, but smaller! One of my favorite Youtube channels is Simone Giertz’s — she documents her attempts to build robotic helpers to assist with everyday tasks. Part of t...

In Arduino, IoT, Programming, C, Dec 31, 2018

GPIO Access in C with Raspberry Pi: Traffic Lights

Having written guides describing how to use the Low Voltage Labs traffic lights with the Raspberry Pi for Python (read Python article), Swift (read Swift article), Node.js (read Node....

In Raspberry Pi, Technology, C, Sep 06, 2018

Java

Playing with Raspberry Pi: GPIO Pins and Traffic Lights in Java

Having written guides describing how to use the Low Voltage Labs traffic lights with the Raspberry Pi for Python (read Python article), Node.js (read Node.js article), Node RED (read ...

In Raspberry Pi, Technology, IoT, Java, Oct 01, 2018

Redis

Building a Redis Prize Draw Application with Flask or Express

I decided to build a small application that would demonstrate some features of Redis in a fun and engaging way. I quickly hit upon the idea of a prize draw web application that would...

In Python, Redis, Node.js, JavaScript, Jun 28, 2020

Exploring JavaScript Generators with Redis Sets

Back in October 2019, I attended the San Diego JS “Fundamental JS” meetup where one of the talks was about generator functions. After the talk I decided to see if I could use a gener...

In JavaScript, Node.js, Redis, Jan 21, 2020

Building a Smart Card Transit Ticketing System with Redis and Raspberry Pi

Recently I was looking for an excuse to try out the hosted Redis database service from Redis Labs. I co-incidentally found out that Monk Makes produce a smart card kit for the Raspber...

In Python, Redis, IoT, Raspberry Pi, Node.js, Dec 15, 2018

Arduino

Making a Zoom Panic Switch with the Adafruit Trinket M0

Recently we’ve all been spending a lot more of our time on video conference calls from home. I’m sure that, like me, you find yourself needing to mute your microphone and turn off th...

In Arduino, C, IoT, Programming, Jul 26, 2020

Arduino Coding: Traffic Lights

I’ve written several articles before using Low Voltage Labs Traffic Light LEDs for Raspberry Pi, but never tried this with Arduino before. A little while back I noticed that they als...

In Arduino, IoT, Programming, C, Jun 13, 2020

Building a Task Tracker with Arduino and LED Arcade Buttons

Sorta like Simone’s, but smaller! One of my favorite Youtube channels is Simone Giertz’s — she documents her attempts to build robotic helpers to assist with everyday tasks. Part of t...

In Arduino, IoT, Programming, C, Dec 31, 2018

Programming

Building a Visual Bloom Filter with Raspberry Pi, Python and Unicorn Hat

Bloom filters are a probabilistic data structure that I’ve wanted to learn more about for a while. When I started reading up on them, I found a lot of the material to be quite dry an...

In Python, Raspberry Pi, IoT, Programming, Sep 19, 2020

Making a Zoom Panic Switch with the Adafruit Trinket M0

Recently we’ve all been spending a lot more of our time on video conference calls from home. I’m sure that, like me, you find yourself needing to mute your microphone and turn off th...

In Arduino, C, IoT, Programming, Jul 26, 2020

Arduino Coding: Traffic Lights

I’ve written several articles before using Low Voltage Labs Traffic Light LEDs for Raspberry Pi, but never tried this with Arduino before. A little while back I noticed that they als...

In Arduino, IoT, Programming, C, Jun 13, 2020

Building a Task Tracker with Arduino and LED Arcade Buttons

Sorta like Simone’s, but smaller! One of my favorite Youtube channels is Simone Giertz’s — she documents her attempts to build robotic helpers to assist with everyday tasks. Part of t...

In Arduino, IoT, Programming, C, Dec 31, 2018

CMS

Testing Zesty.io's Templating Engine using... Zesty.io!

Parsley is a major component of the Zesty.io Content Management platform. It is a server side templating engine which can be used to inject dynamic content into web pages or many othe...

In Node.js, JavaScript, CMS, Testing, Jan 05, 2019

Testing

Testing Zesty.io's Templating Engine using... Zesty.io!

Parsley is a major component of the Zesty.io Content Management platform. It is a server side templating engine which can be used to inject dynamic content into web pages or many othe...

In Node.js, JavaScript, CMS, Testing, Jan 05, 2019

Go

Writing Google Cloud Functions in Go

Let’s try building and deploying a Google Cloud Function using Go! Google Cloud recently added the Go language to its list of runtimes for the Cloud Functions serverless compute plat...

In Cloud, GCP, Go, Serverless, Jan 26, 2019

Radio Control

Radio Controlled Car and Coffee Fun

I’ve long been interested in radio controlled cars, and have built and raced them to quite a high level several times before although not recently. Today I decided to take one out on...

In Radio Control, Video, Hobbies, Mar 22, 2020

Video

Radio Controlled Car and Coffee Fun

I’ve long been interested in radio controlled cars, and have built and raced them to quite a high level several times before although not recently. Today I decided to take one out on...

In Radio Control, Video, Hobbies, Mar 22, 2020

Node RED

Raspberry Pi Coding with Node Red: Traffic Lights

Node RED is a tool that has interested me for some time - specifically when used on the Raspberry Pi to control or receive input from hardware devices. As part of my series of posts ...

In Raspberry Pi, IoT, JavaScript, Node.js, Node RED, Apr 11, 2020

Cycling

Converting an 80s Peugeot Bicycle to Single Speed

I grew up in Nottingham, England in the 1980s-90s. At the time this was the home of the Raleigh bicycles HQ and factory, so almost everyone rode a Raleigh. They were solid bikes, an...

In Cycling, Hobbies, May 25, 2020

Travel

Visiting the Salton Sea

I got in the car, and did a 375 mile round trip to the Salton Sea and back! To break the monotony of being in the same place since March, I decided to take a day trip East to the Sal...

In Travel, Aug 08, 2020

Node.js JavaScript

Releasing a Dead or Alive Wikipedia Package on npm

A long time ago, I used to be a regular listener to Simon Mayo’s Radio 1 show. He ran a “Dead or Alive” segment where a listener would call in, and he’d challenge them to tell him wh...

In Node.js JavaScript, Nov 15, 2020

Lego Hobbies

Building the Lego Audi Quattro S1 Set

I received Lego’s kit of the 1985 Audi Sport Quattro S1 for my birthday recently, and decided to have a bit of fun building it by recording the process using my iPhone, then making a ...

In Lego Hobbies, Nov 21, 2020