1
0
mirror of https://github.com/danbee/danbarber.me.hugo.git synced 2025-03-04 08:59:18 +00:00
danbarber.me.hugo/content/projects/index.md

3.1 KiB

title layout
Projects page

This is a list of projects that I've worked on over the years, in no particular order.

64squares

Screenshot of 64squares.club, partway through a game

64squares is an online, multiplayer chess game written in Elixir and Phoenix, with a React front end (although I'm partway through refactoring this into LiveView). It uses websockets via Phoenix channels to broadcast moves back and forth between players and implements a complete chess rules engine. The source code is available on GitHub.

I wrote a blog post about implementing some of the chess rules engine.

Persephone

Screenshot of Persephone

Persephone is an MPD (Music Player Daemon) client for macOS, written in Swift/AppKit. It is open source and the source code is available on GitHub.

Ping Pong Scoreboard

Photo of the ping pong table with paddles, and the scoreboard iPad behind it

In 2016, during a thoughtbot London hackathon, myself and my collegue Damien Tanner implemented a scoreboard system for our ping pong table. This involved a nice mix of hardware hacking, hardware code, and simple web development.

Invaders

Screenshot of Invaders

Invaders was written in JavaScript using Phaser.js for a New Bamboo hack day in 2014. The source is available on GitHub.

My Images

Screenshot of my-images

My Images is a simple image storage application built in Rails with Dragonfly for image storage/processing. The current version uses Clarifai to automatically tag images using AI.

Mandelbrot Shader

I've long been interested in fractals, particularly the Mandelbrot set. I used to spend hours playing with Fractint on early PC's. A few years ago I realised that GPU hardware would be ideal for calculating fractals due to the massive paralellism they offer. This was my attempt to implement that with a GLSL shader.

Dan Barber Photography

Screenshot of danbarberphoto.com

Dan Barber Photography was one of the first Rails projects I ever built in my spare time. It started off using Typus as an admin backend, then a custom built one, and finally settling on Administrate with some custom input fields. The source is available on GitHub.