Wishful Coding
Didn't you ever wish yourcomputer understood you?
- Posts
- 224 from 1 Aug 2009 to 17 Feb 2026
- Posting
- now and then (2 in the last year)
- Kind
- personal blog
- Feed
- https://pepijndevos.nl/feed.xml
2026 2
2025 1
2024 8
- Bugasnoo: rock your baby to sleep with Lego
- Claude by the token in Open WebUI
- JPEG compress your LLM weights
- Backwards Game of Life
- Why Are Guillotine Blades Angled? (analyzed)
- Earth could be round, Earth could be flat, Earth could have violet sky
- Library 2000 part 2: Tablets for Sale
- Theremin Singing Bowl
2023 6
2022 7
- Design of a GPS patch antenna
- How to upgrade your PC to an even more magical terrarium
- How to upgrade your PC to a magical terrarium
- Software: Pick your Poison
- Predicting the tide with an analog computer made from Lego
- Hipflask: collaborative apps with CouchDB and React
- Keep track of how much you drink with Lego
2021 6
2020 1
2019 8
- Open Source Formal Verification in VHDL
- VHDL to PCB
- Google Summer of Code is excluding half the world from participating
- The only good open source software is for software developers
- LM13700: Voltage Controlled Everything
- Microrack: A Small Modular Synthesizer
- Bucket Brigade Delay
- Sensing pressure with a SoftPot
2018 16
- Visualising your WhatsApp conversations
- Making a new music instrument
- Building Bad Amplifiers
- Behavior Trees are Concatenative Programs
- Qt+GStreamer+DDS+Android
- Partial Decoding of 360° HD Virtual Reality Video
- Futhark: Python gotta go faster
- Loefflers Discrete Cosine Transform algorithm in Futhark
- sysenv: virtualenv for system packages
- EV3 soccer robot with ROS
- LEGO EV3 RoboCup Robot
- Allocation-agnostic programming
- All studl.es Lego Mindstorms building instructions added to this blog
- Make all the Star Wars memes
- Generate Cities: Skylines height maps
- The Science of Logic and the Science of Experiment
2017 2
2016 16
- EV3 Puppy, retail edition
- Creating a Gigabyte of NOPs
- Pokemon GO Old
- Connect SPI sensors to a Game Boy
- Does a compiler use all x86 instructions?
- Game Boy Paint
- Pokemon Gringo
- AVR pseudo-DMA
- Breaking the Respondus Lockdown Browser
- The Church of Science
- Ball launcher
- Power Supply Riddle
- TIS-AVR
- Hybrid Headphone Valve Amplifier
- Theremin
- If Everyone Would Just...
2015 21
- The relation between harmonics and parallel resistance
- Chandelier bot
- Generating League of Legends item sets
- TinCan is Free and Open Source
- Raspberry Pi autopilot, Part 1 of many
- Female League of Legends characters
- ADNS-9800 hookup guide
- Flight controls don't work the way you think they do
- Where are my Pokebytes saved?
- TCPoke Beta
- Improved Mars Rover
- EV3 Mars Rover
- AVR Fixed-point in-place Fast Fourier Transform
- First internet enabled Game Boy Pokemon trade is a fact
- Comparing cars to planes
- How I learned to program in 10 years
- Catch 'em All
- Grep your way into Pokemon Red
- Simulating the solar system
- 31c3 Lightning Talk
- Branch-free FizzBuzz in Assembly
2014 14
- CD spinner
- EV3 Sumo Robot
- Constraint Driven Development
- Open Hardware GPS Navigator
- Recumbent Knee Problems
- Chromebook Arch Chroot
- Costa Rica
- My girlfriend in Rust
- Raspberry Pi as my primary computer
- Mature HTTP client for asyncio
- Learning F# as a lesson in feminism
- Redis Pipelining
- Writing a web server
- The end of Team Relay Chat
2013 21
- Riskless
- Raspberry Pi mp3 player
- Warning for changes in Arch
- i3 on Fedora Xfce
- Concatenative programming in Clojure
- Archaic API helpers
- BlackBerry 10 IRC Client
- Anatomy of a Channel
- TRC Open-sourced
- Dining Philosophers in core.async
- Final Excavator
- core.async
- Excavator wheel base
- Excavator
- AppleScript tiling windows
- All NXT building instructions now free
- Team Relay Chat: File Sharing and Registration
- Hosted IRC for Teams
- clojure.core.logic magic square
- VMfest Base Image
- The Prolog Cook
2012 47
- Philips 162 Post-Mortem
- Pure CSS Gauge
- Incremental E-paper update
- Improved library for Sparkfun E-paper display
- Sparkfun 1.8v USB to serial
- Kindle 4 as a paper terminal
- RCX Plotter with Glidewheel
- Mindsensors Glidewheel
- Linux Time Machine Backup with netatalk 3.0
- This is How I Want to Write Markdown
- Attending Hacker School
- The Multiple Index Problem
- Pygments cross-referencing
- C persistent hash map with Python bindings
- NXT Forth compiler in Clojure
- Chord Progression Suggester
- Face Tracking Laptop Crawler
- NXT in-line skater
- Coming to America
- Mirah on the NXT
- Pneumatic Bug
- DIY Servo Controller
- Compressor Module
- DIY servo controlled pneumatic switches
- Generic programming tutorial
- Fast PyCAM on Mac using Homebrew
- Crazy Seq
- RCX Snow Plow
- Sciento CS-113
- Cyber 310
- NXT model of Twente One Solar Racer
- Explorer robot without sensors
- Lat/Lon to Meter
- Saving sensors with structural limits
- NXT on solar power
- Thoughts about generating stripboard layouts
- Chocolate dispenser
- Tower Crane
- How fast line following works
- Plotter
- About PID control
- NXTbike
- Automatic Gearbox
- LEGO TECHNIC Design School
- Pincer bot
- Gamepad remote control
- Hidden Pages in Wordpress
2011 20
- Awesome Tower Defense Robot
- Lego NXT With a Gamepad
- Twisted on Dotcloud
- Study Group
- Vacuum Balloon
- Google Reader on Kindle
- Clojure Wiki Gitorial
- The Origin of Language
- My Bookshelf 5/5: Making Ideas Happen
- Understand SQL, learn NoSQL
- Minecraft 1.8 (P)review
- CSS tips and tricks
- Playing Minecraft Offline
- The NoSQL Burden
- Lion Hacks
- My Bookshelf 4/5: Mining the Social Web
- Can't take value of a macro
- Generative Music
- NIO in Clojure
- Blogging like a Ruby Hacker
2010 27
- A better Trash for Mac
- Updating to Wordpress 3.0
- Wordpress RSS widget in a post/page
- Wordpress MU in Resin with Quercus
- RSS feed of Twitter lists
- Save your date with PyMouse
- Open external links in running browser
- Top 5 multi-protocol IM clients for Mac
- display: inline-block; tricks
- Control the mouse with a joystick
- Delicious bookmarks in Safari
- PyMouse 1.0: Mouse control and events on Python
- Good looking X11 apps on Mac
- easy_install: no eggs found
- Manage your social networks
- Tweet-o-Graph
- Cross-domain AJAX POST request -- Twitter client
- Clojure static site generator
- Three good reasons to run a Webkit Nightly
- How to install Python/web.py on a shared host
- How to navigate the browser ballot screen
- Wordpress.com Stats: Top Posts Widget
- Food versus code
- Shorten Wordpress urls in Adium
- Cross-domain caching
- Automatically remove Trash from usb sticks
- Write clean code!