DEV Community

Charlie Gerard profile picture

Charlie Gerard

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.

Work

Senior Developer Advocate at Stripe

Accept PayPal as a payment method with Stripe in the EU, UK and Switzerland

Accept PayPal as a payment method with Stripe in the EU, UK and Switzerland

8
Comments 3
5 min read

Want to connect with Charlie Gerard?

Create an account to connect with Charlie Gerard. You can also sign in below to proceed if you already have an account.

Already have an account? Sign in
Accept payments using Tap to Pay for Android with Stripe

Accept payments using Tap to Pay for Android with Stripe

8
Comments 2
9 min read
Notes from competing in my first CTF

Notes from competing in my first CTF

32
Comments 4
4 min read
Use Payment Links as an embedded button

Use Payment Links as an embedded button

7
Comments 1
3 min read
From Wi-Fi to Li-Fi, sending data via light using Arduino and JavaScript

From Wi-Fi to Li-Fi, sending data via light using Arduino and JavaScript

53
Comments 7
11 min read
Demystifying machine learning via Bluetooth with Arduino

Demystifying machine learning via Bluetooth with Arduino

11
Comments
8 min read
Gesture-based payments

Gesture-based payments

22
Comments 1
10 min read
Providing receipts for in-person transactions with Terminal

Providing receipts for in-person transactions with Terminal

12
Comments
3 min read
Create an omnichannel shopping experience with Stripe Terminal in Node.js

Create an omnichannel shopping experience with Stripe Terminal in Node.js

7
Comments
5 min read
Building an aircraft radar system in JavaScript

Building an aircraft radar system in JavaScript

718
Comments 25
7 min read
The potential of pay-what-you-want Payment Links

The potential of pay-what-you-want Payment Links

22
Comments
4 min read
How to collect tips with Stripe Terminal

How to collect tips with Stripe Terminal

7
Comments
4 min read
How to display cart details on Stripe Terminal

How to display cart details on Stripe Terminal

14
Comments
2 min read
Gaining remote access to a computer with a reverse shell attack in Node.js

Gaining remote access to a computer with a reverse shell attack in Node.js

286
Comments 11
9 min read
Ultrasonic payments

Ultrasonic payments

278
Comments 8
7 min read
Create a Markdoc plugin in less than 15 lines of code

Create a Markdoc plugin in less than 15 lines of code

22
Comments 3
3 min read
Getting started with Markdoc in Next.js

Getting started with Markdoc in Next.js

122
Comments 1
6 min read
Running a ransomware attack in a Node.js module

Running a ransomware attack in a Node.js module

443
Comments 15
7 min read
Try before you buy: adding a trial period to subscriptions

Try before you buy: adding a trial period to subscriptions

21
Comments 6
3 min read
Request payment anywhere, anytime with Payment Links

Request payment anywhere, anytime with Payment Links

52
Comments 3
3 min read
Building UIs in Figma with hand movements

Building UIs in Figma with hand movements

309
Comments 13
4 min read
Setting up redirects on Netlify

Setting up redirects on Netlify

13
Comments 1
2 min read
Making an interactive digital frame with head-tracking using Three.js and TensorFlow.js

Making an interactive digital frame with head-tracking using Three.js and TensorFlow.js

111
Comments 3
5 min read
Toggle dark/light mode by clapping your hands

Toggle dark/light mode by clapping your hands

263
Comments 13
5 min read
Setting up a RaspberryPi without monitor and keyboard

Setting up a RaspberryPi without monitor and keyboard

54
Comments 3
3 min read
Predicting indoor location using machine learning and wifi information

Predicting indoor location using machine learning and wifi information

24
Comments
4 min read
Writing a TailwindCSS variant plugin

Writing a TailwindCSS variant plugin

15
Comments
2 min read
Creating a Github action to detect toxic comments using TensorFlow.js

Creating a Github action to detect toxic comments using TensorFlow.js

208
Comments 6
6 min read
Motion-controlled Fruit Ninja game using Three.js & Tensorflow.js

Motion-controlled Fruit Ninja game using Three.js & Tensorflow.js

177
Comments 5
9 min read
Acoustic activity recognition in JavaScript

Acoustic activity recognition in JavaScript

265
Comments 13
9 min read
Playing Beat Saber in the browser with body movements using PoseNet & Tensorflow.js

Playing Beat Saber in the browser with body movements using PoseNet & Tensorflow.js

268
Comments 17
10 min read
Play Street Fighter with body movements using Arduino and Tensorflow.js

Play Street Fighter with body movements using Arduino and Tensorflow.js

190
Comments 19
11 min read
Playing Air Drums in JavaScript

Playing Air Drums in JavaScript

249
Comments 19
4 min read
Making an interactive hoverboard game using JavaScript and web sockets.

Making an interactive hoverboard game using JavaScript and web sockets.

116
Comments 7
6 min read
Things nobody ever taught me about CSS

Things nobody ever taught me about CSS

185
Comments 6
5 min read
Experimenting with brain-computer interfaces in JavaScript

Experimenting with brain-computer interfaces in JavaScript

175
Comments 11
12 min read
Nevertheless, Charlie Gerard Coded

Nevertheless, Charlie Gerard Coded

29
Comments 4
1 min read
loading...