Category: Programming
-
Nix: Over-riding Python Derivation Tests
As a result of using a Mac, I sometimes find that certain nix derivations don’t build successfully. Almost always this is because of failing tests of obscure corner cases due to some quirk of the operating system, compared to Linux. In every case so far, the package has turned out to be perfectly functional. This…
-
A Beginners Guide: Setting up a Command Line Development Environment
Since I’ve started my PhD in the Cavendish Laboratory, I’ve spent a lot of time SSH’d into various different servers and compute clusters. A lot of the specialist toolkits, licenses and hardware is only available to me remotely and not on my local machine, necessitating a lot of time operating in a linux terminal developing remotely.…
-
Three.js Solar System Updated
After working on and off on the solar system(Previous Post) among a few other projects I am doing, I have finally gotten the solar system simulator to a releasable state. Improvements over last time include: Physics is functioning and realistic after fixing a flaw in timing system, due to a misplaced exponent when working out…
-
Three.js and WebGL Adventures
As something to keep me occupied mentally over the last few weeks whilst my shoulder recovered, I’ve been working on a few different projects using WebGL. If you aren’t familiar, WebGL is a port of OpenGL in Javascript, meaning that it can be ran in any web browser that supports hardware accelerated processing via a…