lev_lafayette's blog

Geospatial Data Abstraction Library Installation

GDAL (Geospatial Data Abstraction Library) is a translator library for raster and vector geospatial data formats.

Download, extract, install.


cd /usr/local/src/GDAL
wget http://download.osgeo.org/gdal/1.11.2/gdal-1.11.2.tar.gz
tar gdal-1.11.2.tar.gz
cd gdal-1.11.2
../config
make
make install

The config file is a quick executable.


#!/bin/bash
./configure --prefix=/usr/local/$(basename $(pwd) | sed 's#-#/#')

Rosetta Proteins with SCons (and jam and cream)

Rosetta is a library based object-oriented software suite which provides a robust system for predicting and designing protein structures, protein folding mechanisms, and protein-protein interactions.

You'll need a license

Download, extract, load scons, and compile.


cd /usr/local/src/ROSETTA
tar xvf rosetta_src_2015.19.57819_bundle.tgz
cd rosetta_src_2015.19.57819_bundle/main/src
module load scons
scons

SCons with Modules

SCons is a software construction tool (build tool, or make tool) implemented in Python, that uses Python scripts as "configuration files" for software builds.


cd /usr/local/src/SCONS
wget http://prdownloads.sourceforge.net/scons/scons-2.3.4.tar.gz
tar xvf scons-2.3.4.tar.gz
cd scons-2.3.4
python setup.py install --prefix=/usr/local/scons/2.3.4

Change to the appropriate modules directory, check for .desc and .version and .base, create a symblink to .base


cd /usr/local/Modules/modulefiles/scons
ln -s .base 2.3.4

Freesufer cluster installation

Freesurfer is a set of tools for analysis and visualization of structural and functional brain imaging data.

Check system requirements and download. Note that registration and a license key is required for functionality, but not installation.

Create a source directory, change to it, download, extract, discover that everything is bundled, create the application directory and move everything across.

The Cloud : An Inferior Implementation of HPC

The use of cloud computing as an alternative implementation for high performance computing (HPC) initially seems to be appealing, especially to IT managers and to users who may find the jump from their desktop application to the command line interface challenging. However a careful and nuanced review of metrics should lead to a reconsideration of these assumptions.

An Introduction to Supercomputers

Very much a minor update to the presentation I gave in 2013, this talk provides a definition of supercomputers, high performance computing, and parallel programming, their use and current metrics, the importance and dominance of the Linux operating system in these areas, as well as some practical hands-on examples.

An Introduction to Supercomputers. Presentation to Linux Users of Victoria Beginners Workshop, 21st March, 2015

Response to "Adopting Microservices at Netflix: Lessons for Team and Process Design"

NGINX has released an article entitled Adopting Microservices at Netflix: Lessons for Team and Process Design. For a high level article it reads well, but closer consideration suggests that it fraught with problems, not the least some rather simplistic panacea attitudes.

Fixing The Time on Slackware

For those who love their system's uptime it is a sad moment when a power outage causes your system to go down after months or years. Worse still, on a reboot, you discover that your time is out by a hour, courtesy of daylight's saving time. Which is fine in itself, but it would be a better world if we all just used UTC. But that's another argument.

Pages