Skip to content

Instantly share code, notes, and snippets.

View chrismullins's full-sized avatar

Christopher Mullins chrismullins

View GitHub Profile
@chrismullins
chrismullins / PKGBUILD.sh
Created December 30, 2015 20:53
PKGBUILD for gdcm
# Maintainer: Andrzej Giniewicz <gginiu@gmail.com>
# Contributor: Chris <christopher.r.mullins g-mail>
pkgname=gdcm
pkgver=2.6.2
pkgrel=3
pkgdesc='a C++ library for DICOM medical files'
arch=('i686' 'x86_64')
url='http://gdcm.sourceforge.net'
license=('BSD')
@chrismullins
chrismullins / PKGBUILD.sh
Last active December 27, 2015 22:12
Test PKGBUILD for Lightscreen
# Maintainer: Chris <christopher.r.mullins g-mail>
pkgname=lightscreen
pkgver=2.0
pkgrel=1
pkgdesc='Simple tool to automate the tedious process of saving and cataloging screenshots'
arch=('i686' 'x86_64')
url='http://lightscreen.com.ar/'
depends=('qt4')
license=('GPL')
@chrismullins
chrismullins / backup_chromebook_image.sh
Last active December 21, 2015 00:47
Backup a disk image using dd
#/bin/bash
dd if=/dev/sdb of=/mnt/BackupDisk_2TB/Chromebook_BACKUP_IMAGE
@chrismullins
chrismullins / build_python.sh
Created August 7, 2015 22:08
Build python 2.7.10 on linux
#/bin/bash
mkdir python2710 && cd python2710
wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz --no-check-certificate
gunzip Python-2.7.10.tgz
tar xf Python-2.7.10.tar
cd Python-2.7.10
./configure
make
@chrismullins
chrismullins / scatter_roi_files.py
Created August 7, 2015 21:56
Separate filelist and roi_summary file into separate txt files.
import argparse
import os
import sys
from itertools import izip
import collections
import errno
"""
This script takes two files: a list of form 'filename,slice#', and another
tab-delimited list of mean values for each ROI. Every line should line up.
@chrismullins
chrismullins / build-clang.sh
Created January 30, 2015 16:53
build clang trunk
basedir=`pwd`
echo $basedir
installdir=llvm-clang-install
mkdir $installdir
svn co http://llvm.org/svn/llvm-project/llvm/trunk llvm
mkdir llvm-build && cd llvm-build
$basedir/llvm/configure --prefix=$basedir/$installdir && make -j8 && make install
cd $basedir
svn co http://llvm.org/svn/llvm-project/cfe/trunk clang
@chrismullins
chrismullins / setup-python-ITK.sh
Last active August 24, 2017 13:03
Setup ITK with python wrapping
BASEDIR=`pwd`
mkdir python-3.4.2 && cd python-3.4.2
PYTHONDIR=`pwd`
wget https://www.python.org/ftp/python/3.4.2/Python-3.4.2.tar.xz
tar xf Python-3.4.2.tar.xz
mkdir build && mkdir install && cd build
CFLAGS=-fPIC CPPFLAGS=-fPIC $PYTHONDIR/Python-3.4.2/configure --prefix=$PYTHONDIR/install
make
make install
cd $BASEDIR
@chrismullins
chrismullins / latex-dependencies-itk-software-guide.sh
Last active March 29, 2016 00:07
Install minted.sty on Ubuntu 12.04
#Download minted.sty from here:
wget http://mirrors.ctan.org/macros/latex/contrib/minted.zip
unzip minted.zip
cd minted
make
sudo mkdir /usr/share/texmf-texlive/tex/latex/minted
cp minted.sty /usr/share/texmf-texlive/tex/latex/minted/minted.sty
#Download xcolors from here:
wget http://mirrors.ctan.org/macros/latex/contrib/xcolor.zip
@chrismullins
chrismullins / CMakeLists.txt
Last active August 29, 2015 14:04
superbuild-meshkit
cmake_minimum_required(VERSION 2.8)
include(ExternalProject)
include(superbuild.cmake)
@chrismullins
chrismullins / scramble_file.sh
Created December 31, 2013 06:21
Bash script to randomly permute every occurrence of a word in a file.
#!/bin/sh
Perm () {
A=$1
i=0
while [ $i -lt ${#A} ]; do y[$i]=${A:$i:1}; i=$((i+1));done
s=`shuf -e ${y[@]}`
newString=''
s=$(sed 's|\ ||g' <<< $s)
i=0