Linux Horror stories vol II: Automatic drivers update
As promised, I will tell you about another Linux Horror Story: The Nvidia driver automatic update that breaks your machine. This is a recurrent problem that I have suffered so many times that I tend...
View ArticleDealing with multiple compilers
I don’t know you, but when I am compiling a complicated program and everything goes straightforward I feel a mixture of joy and surprise. Let’s face it, compiling can be quite frustrating, and if you...
View ArticleNaga101: A Guide to Getting Started with (OPIG) Slurm Servers
Over the past months, I’ve been working with a few new members of OPIG, which left me answering (and asking) lots of questions about working with Slurm. In this blog post, I will try to cover key,...
View ArticleUnreasonably faster notes, with command-line fuzzy search
A good note system should act like a second brain: Accessible in seconds Adding information should be frictionless Searching should be exhaustive – if it’s there, you must find it The benefits of such...
View ArticleThe dangers of Conda-Pack and OpenMM
If you are running lots of little jobs in SLURM and want to make use of free nodes that suddenly become available, it is helpful to have a way of rapidly shipping your environments that does not rely...
View ArticleDeploying a Flask app part II: using an Apache reverse proxy
I recently wrote about serving a Flask web application on localhost using gunicorn. This is sufficient to get an app up and running locally using a production-ready WSGI server, but we still need to...
View ArticleDockerized Colabfold for large-scale batch predictions
Alphafold is great, however it’s not suited for large batch predictions for 2 main reasons. Firstly, there is no native functionality for predicting structures off multiple fasta sequences (although a...
View Article
More Pages to Explore .....