TL;DR I have been thinking about alternative frontends to the Jupyter notebook. The first step is to abstract communications with Jupyter ...
I haven't posted for a while, and this is not going to be a very useful post, you have been warned... At work we use Windows. I vowed when ...
I've been re-implementing the Python emcee library in Rust. I thought it would be a good project to tackle for a few reasons: I actively ...
This blog post is the second in a series I am writing, covering methods of simple parallelism. The following posts cover more convenient ...
I often get asked "how can I parallelise my Python code?". I've come up with this simple cheat sheet to explain it. I will only explain the ...
At work we use SLES 11 which has quite old versions of openssl and installed certificates. I was getting certificate errors trying to ...
I'm learning Rust at the moment, which I'm finding quite an interesting challenge. I agree with a lot of the Rust principles and find it ...
Numpy has the ability to mask arrays and ignore their values for certain computations, called "masked arrays". They contain a .mask ...
RTFM! Today I brought down our head node at work, because of a misunderstanding of command line arguments for a linux program. In fairness, ...
I spent some time trying to get timestamps added to C++ printing, e.g .through cout. I naive approach is to write a function ...