Some of my projects
Vibrating HairWare
Hair follicles have tactile sensors. It’s a shame we can’t make use of them when communicating with our tech… that’s where this idea came in. Via gear I had…
· arduino
Simulating a psychology study with ChatGPT4o
I asked ChatGPT4o to simulate a psychology study with a complex multilevel design (here’s the final code). I wanted to check whether an effect we observed was down…
· simulation · psychology · chatGPT · python
DnD ability scores chance
I felt bad about rolling an 18 amongst 5 other 3d6 scores. I wrote this browser based probability checker to show that chances do happen.
· probability · dnd
IDE+browser-refresh hotkey productivity tip
Do you have your IDE and your browser open side-by-side? Do you want explicit control of when your browser refreshes with a single shortcut key? Auto-reloaders are…
Trumpet note / valve learning tool
I’ve made this tool help people like my son and me, who have trouble learning notes and fingerings. I have no formal musical training, except for 4 years of…
django htmx modal popup loveliness
I thought to share a pattern I’ve been using recently, for providing modal popups, via HTMX. I’m using Bootstrap5 but this is straightforward to implement in…
· bootstrap5 · django · htmx
Pizero arty alexa-powered sunblind controller
I need to be careful with sunburn, so we installed an electronic sun-blind that extends out from the house to cover part of our garden. I was excited to hear from…
OK google, are there parking spaces — my PiZero, computer-vision, voice-assistant, parking-space detector
Situation
· raspberry-pi · computer-vision · ok-google · pizero
Setting up google-actions to control python gadgets
I am using PyCharm so I used it’s GUI to create a new project and a Virtual Environment. I also: