
Accept PayPal as a payment method with Stripe in the EU, UK and Switzerland
PayPal is now available as a payment method on Stripe in the EU, UK, and Switzerland. Learn how to integrate it so you can start accepting PayPal payments today.

Author profile
I am a senior developer advocate, passionate about creative coding and building interactive prototypes mixing science, art & technology. I also spend time mentoring, contributing to OSS and speaking.
Browse the latest writing surfaced through DevArt.

PayPal is now available as a payment method on Stripe in the EU, UK, and Switzerland. Learn how to integrate it so you can start accepting PayPal payments today.

Last weekend, I competed in the National Cyber League (NCL), my first cybersecurity CTF. I wrote down notes about the tools I used in the challenges and wanted to share in case anyone is curious to know how CTFs work.

Learn how to use Stripe Payment Links as customizable embedded buttons on your website.

Different parts of the electromagnetic spectrum can be used to transmit information. Using visible light, data can be encoded and transmitted using a technology called Li-Fi which aims at using your existing lights for wireless communication.

Learn how a machine learning model can be transferred via bluetooth from the browser to an Arduino

Recently, I've been experimenting with gesture control and researched how this technology could be used as a payment method.

Digital receipts are a convenient way to keep track of spendings. Learn how to generate them automatically from in-person transactions with Stripe Terminal.

Learn how to save your customers' card details using a Terminal device, so you can create an omnichannel checkout experience.

A few years ago, I came across an awesome talk by Thomas Watson in which he talks about how he built AirplaneJS, a web app that picks up ADS-B radio signals from airplanes and plots them in real time on a map in the browser. I had no idea this was possible in JavaScript so I started looking into it.

I recently learnt what a reverse shell is and got excited to experiment running this kind of attack via a Node.js module. This post will go through my thought process and the different options I tried.

A post by Charlie Gerard

A couple of weeks ago, I experimented with creating a small ransomware script, and looked into how to run it in a Node.js module. This post is a write-up explaining how I went about it.

I've played around with hand detection using TensorFlow.js in the past but since they released the ability to detect multiple hands, I've wanted to explore building UIs with hand movements.

Learn how to configure redirects and rewrites for your Netlify sites.

Over the past few weeks, I've been working on a new side project to replicate a visual effect called 'head-coupled perspective' to make interactive art with head tracking, using Three.js and TensorFlow.js.

A few days ago, we released dark mode in beta on Netlify. While we're still iterating on it, I built a Chrome extension to easily toggle it by clapping my hands.

For a long time, I thought a keyboard and monitor were needed to do the initial setup of a RaspberryPi. However, I recently learnt that you can do this using only another computer!

After trying out a Python project called whereami, I spent some time trying to replicate it in JavaScript.

Creating a small TailwindCSS variant plugin for the :first-line CSS pseudo-element.

Over the weekend, I spent a few hours building a Github action to automatically detect potentially toxic comments and PR reviews.

This blog post covers the steps I took to build a prototype of Fruit Ninja game you play with hand movements.

Exploring how we can use sound data and machine learning in JavaScript to recognise human activities to augment smart systems.

Tutorial on how to use Tensorflow.js & PoseNet to interact with a 3D game using hand motion in the browser.

This tutorial is about how I prototyped a gesture recognition system using an Arduino and Tensorflow.js

Hacking the Freedrum sensors to trigger any sounds and visuals using the Web Bluetooth API and Node.js.

This tutorial explains how to use web sockets and Three.js to build an interactive game.

This post is in no way a criticism of anybody I’ve ever worked with, it is only a quick list of important things I’ve learnt about CSS recently while doing some personal research.

For the past couple of years, I’ve had a growing interest in neurotechnology. This blog post is about sharing the things I’ve learnt along the way and hopefully help people who want to get started!

I began coding because... I realised I was more interested in what my dev team was doing...
Advertisement