benjamin.computer

HDMI Compatible PMOD for your FPGA

12-03-2024

Building an HDMI PMOD for FPGA Dev boards

Running BirdNet 24/7 in a different way.

09-01-2024

Playing around with a fun A.I - Birdnet

3D Printing Bee Spacers

11-11-2023

Using new tech with old tech.

I built a mechanical trommel

11-10-2023

None

Profiling Python programs promptly

19-09-2023

None

Get in the sea Arduino!

05-07-2023

Working on an arduino system that listens for marine mammals

How to PhD, probably.

14-05-2023

I've managed to (almost) finish a PhD in A.I. and microscopy.

An A.I. Christmas Message

06-12-2022

For our sibling santa this year, I made an AI message

My approach to the passing of Elizabeth II

13-09-2022

My approach to the passing of Elizabeth II

Multiply - a book about calculators I helped create

17-08-2022

I've co-edited and designed a book about a collection of calculators

Assembly on the ZX Spectrum - Part 2 - Field-FX Demo at EMFCamp

08-06-2022

I wrote a demo for the Field-FX Demo Party

FPGA Demo for Revision 2022

18-05-2022

We entered the Wild Demo this year with our unique, homebrew FPGA board

Assembly on the ZX Spectrum - Part 1

22-04-2022

My first post on how to program the ZX Spectrum 48K

Writing. From Science Papers to Roleplay Games.

30-11-2021

Writing about writing

Making a computer game from scratch

30-10-2021

I've started to make a computer game completely from scratch. Should be fun!

Upgrading an Amiga 500 for today

30-09-2021

Modernising a proper classic computer for funtimes today

Building an FPGA Board for pretty VGA graphics

30-08-2021

Building an FPGA Board for pretty VGA graphics

Microscopes meet Artificial Intelligence

30-07-2021

I've been working hard on my PhD and here is the first result

The Home of Golf meets the Nintendo Famicom

30-06-2021

I bought an old Famicom in Japan with a curious golf cartridge. So lets play golf on the Old Course

The ZX Spectrum 48K Today

28-05-2021

I never had a ZX Spectrum back in the day, so I bought one and decided to modernise it.

A modern take on the plague doctor mask.

26-04-2021

A modern-ish plague doctor mask using neopixel rings, bluetooth and an android application

Building a Polybius Arcade Cabinet

28-03-2021

A while ago, I set to work on building an arcade cabinet. Finally, it's finished. Here is how I went about it.

Shutr, my own flickr replacement - Part 1

25-02-2021

Images are still a pain to create, organise and get them to where they need to go.

My deepfake alternative Queen's speech

18-01-2021

I've always wanted to make a comedy Queen's speech. Now we have the technology.

Rust, Python and Fish

12-12-2020

Mixing Rust, Python and Poisson Sampling for improving A.I.

Making a VR tour of Antarctica

24-11-2020

Finally finished a long dormant video project. A 360 video tour of the Antarctic Penninsula.

Blocking Big Battery Booms! (with bootloaders)

21-10-2020

I spent three months helping to build the software for a battery management system

The Holy Trinity of Wireguard, hosts and PiHole

17-09-2020

I've been paying a lot of attention to VPNs, trackers and DNS. Here are some tips for wireguard, PiHole and hosts.

The Gamemaker's Toolkit GameJam 2020

16-08-2020

During lockdown, I entered my first ever gamejam. Here is what I learned.

My First Demoscene production

15-07-2020

Finally got around to joining the Demoscene with my first production.

Generating Statistics in A.I. and Science

09-06-2020

How I generate stats for our experimental A.I runs in microscopy science.

Visualising the PyTorch Compute Graph for Bug Fixing

15-05-2020

PyTorch tends not to warn you about mistakes in your graph, so I made a quick tool to see what is going on, under the bonnet.

Making your terminals a bit nicer

23-04-2020

I'd never heard of neofetch and powershell before but they've made things just that little bit nicer.

How I do imaging for my PhD research

29-03-2020

I use a lot of images, programs and scripts in my research. Some of this might be useful for others working in science.

Turning old mini-routers into useful remote cameras

18-02-2020

I've finally got around to using up a load of TP-Link routers and webcams to make something useful.

What makes a computer role-playing game great?

12-01-2020

I've been playing a lot of computer roleplay games, but what makes a good one?

Cell segmentation at The Alan Turing Institute

20-12-2019

I was fortunate to be selected to take part in the December Data Study Group at the Alan Turing Institute

Why I'm not a Hackspace member anymore.

17-11-2019

I've been thinking a lot about Hackspaces recently

The first year of a Biology and A.I. PhD

21-10-2019

What is the first year of a science PhD like?

Retro computers, vegetarianism and booze in Japan

10-09-2019

A computer nerd's guide to travelling Japan.

Rust reverses research ruin

31-07-2019

So I've been learning Rust and I've found a great use for it in real research.

Debugging neural networks

02-04-2019

Debugging neural networks with a little pdb and pytorch

Surface mount soldering with BGA and hot-plates

05-03-2019

I've been learning about BGA, surface mount soldering and hotplates

Using PyTorch to find the orientation of a torus

12-12-2018

I've started working with PyTorch to find 3D parameters of objects in images

Planescape Torment, Adam Curtis and Gaming today

07-12-2018

I just finished Planescape Torment. It seems very relevant, especially today.

The Flickr diaspora, website bloat and what is important.

17-11-2018

None

Hacking the Nintendo Powerglove

15-10-2018

Everyone loves the 80s! Everyone loves Cyberpunk! So lets hack on the Powerglove! It's so bad!

Tips for a budding Masters Student in Bioinformatics

02-10-2018

So I've submitted the thesis, had the viva, gotten the result and it's the end of a two year stint at trying bioinformatics. How did it go?

The Cybar at EMF 2018

10-09-2018

The first themed area at Electromagnetic Field Camp - The Cyberpunk Cybar

Metaballs on the Arty FPGA

04-07-2018

I've been working with my friend Will on some FPGA graphics demos. This one draws metaballs - a funky oldskool effect

Sequence classification and labelling for protein loops

11-06-2018

Sequences appear a lot in biology, as you might expect. A and C and T and G, or ASP, GLY, VAL, PRO and many others. Looking for patterns in this data is half of the battle. Looking for patterns in the mountain of data is a herculian task. No wonder we are trying to teach machines to look for patterns.

Hydroponics build with the EMF Tilda badge

07-05-2018

I decided to improve on my old hydroponics setup, with some proper pumps, pipework and the EMF tilda badge.

Attempting to modify e-coli with CRISPR in my bathroom

20-04-2018

I figured I'd see what all these wetlab biologists are getting up to and give it a go myself.

Reading ROMs from a scanning electron microscope

05-04-2018

For some reason, HacDC has a scanning electron microscope, and it might just work

Protein Loops in Tensorflow - A.I Bio Part 2

16-03-2018

How can we go from a list of amino acids to a full 3D structure, using just a neural network?

Writing a electron microscopy python plugin for ChimeraX

26-02-2018

Electron microscopy data is getting pretty big in the bioinformatics world at the moment. As a side project, I've been porting some EM software to ChimeraX.

Learning how to AI and Biology at the same time - Part 1

10-02-2018

I've been spending most of my time these days learning AI and biology. Here's the first part of what I've been up to.

Making a 3D Scanning Dome - Part 2

01-02-2018

The second part of building a 3D scanning dome. This time, we deal with skins and cameras

Programming an Android Zotero Client - Part 1

18-01-2018

I've started writing an Android application. It's almost ready for release on the Google Store. This is the first time I've properly ventured into the app-economy. It's been an interesting few months thus far. I have a few tips for these starting out.

Making a 3D Scanning Dome - Part 1

08-01-2018

I'm keen to scan quite a few objects and I figured building a proper scanning rig would be a good start.

Setup for the Scarab miniSpartan3 FPGA

20-12-2017

I bought a miniSpartan3 a long time ago and now it's tricky to get them to work but I've found a way.

Keeping track of a load of Molerats

28-02-2017

How do you improve an existing project for a long term study of animal behaviour

word2vec, Tensorflow and Vector Counts

28-01-2017

Doing natural language processing for science!

An Electronic Wedding Invitation

29-11-2016

Possibly one of the nerdiest wedding invitations ever.

Twitter meets SVM and Deep Learning

01-11-2016

Support Vector Machines and Deep Learning are pretty hot right now, especially when it comes to text processing. I thought I'd have a play.

PXLjs WebGL Engine first version

05-10-2016

I've been working away on a pet project for some time now and it's hit the point where I feel I can say that a version of it, is there and more or less working.

Electronic Magnetic Field Camp 2016

17-08-2016

EMFCamp happened this year and I helped out with the First Aid Team. Here is how it went down.

Electronic Patient Report Forms for EMFCamp 2016

15-07-2016

The Electronic Patient Report Form lives again, stonger, faster, more crypted!

Go-lang and CMake

22-06-2016

How to make CMake and Go play nicely together for continuous integration, fun and profit

BSides London 2016

09-06-2016

Possibly the best little security conference in London. This year, docker, R and static analysis, with some Linux Rootkits thrown in.

Fortran, CUDA and Fluid Dynamics

16-05-2016

Fortran is still popular! Who knew? Definitely alive and well in High Performance Computing.

Writing a password management page in Go

01-03-2016

Using Go in Anger for a Password Management page

FOSDEM 2016

02-02-2016

FOSDEM is the premier conference for all things open-source

Modding a Theremin

01-12-2015

My partner loves playing music so I built her a theremin.

Building a SmartWatch Part 1

26-10-2015

I've embarked on a project to make my own smart-watch.

Transsiberian Slitscan

25-08-2015

How I made the transsiberian slitscan image.

CCCamp2015

16-08-2015

Pretty much der world uber hacker-festival. We went over to Germany to drink Club Mate and make things in a field.

R2kS - A Novel Measure for Comparing Gene Expression Based on Ranked Gene Lists

06-07-2015

An MPI based version of the algorithm described by Ni and Vingron, using dynamic programming to compute the Kolmogorov-Smirnov statistic.

Giant Tetris on a building; RI Xmas Lectures

30-12-2014

Rebuilding the UTOPIA Toolkit with the University of Manchester

UTOPIA Bio-informatics Toolkit

21-12-2014

Rebuilding the UTOPIA Toolkit with the University of Manchester

Bullseye's playground for Target and Psyop

12-12-2014

Working with Psyop in NY for Target's mobile winter branding

Oyster Card RFID Ring Mk3

25-11-2014

I've been playing around with RFID Rings for a while now. Using a ring to control access to the hackspace door, as an Oyster card (yeah, I said it - I'm sure TFL don't really care) and generally as a way to interact with things is quite fun and cool. I've made some progress from the last version and significantly improved on it.

Seven Languages in Seven Weeks

03-11-2014

More like Seven Languages in Seven Months! :D I started out on this course with the best of intentions but after about 3 weeks, things began to slow down. Nevertheless, I've been determined to finish it, or at least put as much effort in as I could.

Echoforms at Lexus NX Launch

26-09-2014

Taking Echo-forms to the Paris launch party for Lexus NX

Nook Patient Report Forms

06-09-2014

Running Patient Report forms on a nook instead of with paper

900 RGB LED Screen

06-09-2014

900 LED Pixel Screen for EMFCamp2014

Kaleidoscope for Lexus

28-07-2014

A CoffeeGL based Kaleidoscope

The Equatorie

28-05-2014

Re-creating an historical artifact that never was

Revision Demo Scene Party

21-04-2014

A visit to a weekend of pretty graphics!

Oculus Rift, meet Phantom Limb Therapy

13-02-2014

Merging the Oculus Rift, the Kinect and custom graphics to treat Phantom Limb sufferers

Phantom Limb Dev Diary Part 4

05-02-2014

The final installment of the Phantom Limb Project Dev-Diary

Phantom Limb Dev Diary Part 3

28-01-2014

Phantom Limb needs a graphics engine.

Phantom Limb Dev Diary Part 2

12-01-2014

The second installment of the Phantom Limb Project

RFID Ring

30-11-2013

Wearable tech done right!

Phantom Limb Dev Diary Part 1

25-11-2013

The first installment of the Phantom Limb Project

Another year for S9

24-10-2013

The first full year of making sure I can still eat.

LED Pendant

30-09-2013

Another piece of geek jewellery

The EMF TilDA Badge Doorbell

12-09-2013

Doing some overdue DIY with the EMF Camp badge, radio and AVR

Photo-realistic hands

06-08-2013

Rendering photorealistic hands for Manchester University

Burberry Kisses, with Google and Grow Interactive

12-07-2013

WebGL based map scenes

Museum of Rural Life Smart Audio Guide

08-04-2013

An automated recommendation system for museums

Linear Rail Time Lapse

04-03-2013

Giving a little more oomph to timelapse photography

Coin Detection at the British Museum

18-02-2013

Using OpenCV to extract, clean and stitch coins

Phantom Limb at the Science Museum

13-12-2012

Our work, in the science museum

The Carp and the Seagull

19-11-2012

An interactive movie, in WebGL, with Nexus Interactive

A Touch Wall under the M1 Motorway

04-09-2012

Trying to build a touchscreen wall for Electromagnetic Field

3D Organ Reconstruction

17-08-2012

Working with the University of Leeds on 3D reconstruction with computer vision.

Animation12 - The Boom Box!

10-08-2012

Prop making for science!

Building a Vertical Touch Wall

01-08-2012

Welding together a frame for a vertical touchscreen

User Interfaces in OpenGL

02-07-2012

Some thoughts on OpenGL-based user interfaces.

Modern OpenGL

15-06-2012

Some thoughts and code on modern OpenGL

Stereo Vision

08-05-2012

So how does stereovision actually produce 3D images then?

BSides London 2012

27-04-2012

A went to a security conference in London

Minimus and Sega

04-04-2012

Using the Minimus dev board to link a megadrive pad to a mac.

Resonate Festival

21-03-2012

As part of my final duties at CSM, I went to the Resonate Festival in Belgrade, Serbia.

Spying and starting services with OSX

10-03-2012

How to spy and take control of many Macs for fun and profit!

Phantom Limb Pain

03-02-2012

Investigating Phantom Limb Pain with the Kinect and VR

A Mosaic of snaffled images

13-01-2012

Using OpenMP and some neat python to show students how to be secure, through intelligent vandalism!

Linux and Lion together at last (almost)

28-12-2011

Dual booting on a mac isn't the easiest of things.

Lowry to Life

05-12-2011

An outdoor installation, celebrating LS Lowry

Smiling-Film-Student-Geekery

09-11-2011

Taking over 50 plus iMacs for fun a profit! A Botnet for art.

MongoDB Fun with Cinder

02-11-2011

Learning a little NoSQL

OSX Admin for the lulz

26-10-2011

Messing about with a room full of brand new iMacs

Defeating Firewalls

05-10-2011

Getting around annoying firewalls

Node and Mongo

25-09-2011

It's all about the sexy new technologies!

Running with Nginx

16-09-2011

Sorting out my webserver with some lovely nginx.

Denied

14-08-2011

Mapping where all the evil hackers who bash my server are, in WebGL

Animation11 - Only

03-07-2011

An art installation for Digital festivals

Only Installation at the Lowry

15-06-2011

A homage to Trent Reznor - A Giant pinboard

Wireless Headtracking and FabLab

03-06-2011

Wireless, almost perfect headtracking

Deutsche Bank Installation

24-05-2011

A massive installation for Deutsche Bank, written in Cinder

Cookbot

23-01-2011

Lets make a sous-vide cooker!

Cinder Shadow Volumes

21-12-2010

Making pretty, realtime shadows

British Library Tweet-o-meter

15-10-2010

An installation at the British Library.

Structured Light

06-10-2010

If Radiohead can do it, so can I!

How Leaky is your Country?

19-09-2010

Promoting wikileaks with an interesting graphic

TouchTable DJ Decks

12-09-2010

Lets make a touch turntable!


benjamin.computer