Skip to content

Instantly share code, notes, and snippets.

Jan Tilly jtilly

Block or report user

Report or block jtilly

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@jtilly
jtilly / install_r.sh
Last active Jun 16, 2016
Install R and libcurl from source
View install_r.sh
# This script installs libcurl and R 3.3.0 on a linux server
# when you can't use apt-get. Note that libcurl is a requirement
# for R 3.3.0
# also see: http://pj.freefaculty.org/blog/?p=315
export PATH=$HOME/packages/bin:$PATH
export LD_LIBRARY_PATH=$HOME/packages/lib:$LD_LIBRARY_PATH
export CFLAGS="-I$HOME/packages/include"
export LDFLAGS="-L$HOME/packages/lib"
@jtilly
jtilly / print_graph.R
Created Apr 10, 2016
Print graphs to screen and save them as Tikz or PDF
View print_graph.R
print_graph = function(g, type = NULL, filename = NULL, height = 6, width = 6, path = ifelse(type == "tikz", "tex", "pdf")) {
print(g)
if(!is.null(type)) {
if(type == "tikz") {
tikz(paste0(path, "/", filename), height = height, width = width)
print(g)
dev.off()
View install-gcc-4.9.3.sh
#!/bin/bash
# this script installs GCC 4.9.3
# to use it navigate to your home directory and type:
# sh install-gcc-4.9.3.sh
# download and install gcc 4.9.3
wget https://ftp.gnu.org/gnu/gcc/gcc-4.9.3/gcc-4.9.3.tar.gz
tar xzf gcc-4.9.3.tar.gz
cd gcc-4.9.3
@jtilly
jtilly / ols.f90
Created Feb 19, 2016
Compute OLS with Fortran and Lapack
View ols.f90
function ols(y, x, n, k) result (beta)
implicit none
external DGELS
integer, intent(in) :: n, k
real(dp), allocatable, intent(in) :: y(:), x(:, :)
integer :: info, lwork
real(dp) :: beta(k)
@jtilly
jtilly / random_numbers_parallel.Rmd
Last active Jan 15, 2016
Random Number Generation in Parallel: Reproducibility (https://goo.gl/eDglXT)
View random_numbers_parallel.Rmd
---
title: 'Random Number Generation in Parallel: Reproducibility'
author: "Jan Tilly"
date: "January 15, 2016"
output: html_document
---
```{r global_options, include=FALSE}
knitr::opts_chunk$set(results = 'hold')
```
@jtilly
jtilly / install_rstudio.sh
Last active Jan 7, 2016
Shell script that downloads and installs the latest version of RStudio Desktop (Ubuntu / Debian)
View install_rstudio.sh
#!/bin/bash
# get the latest version
VER=$(wget --no-check-certificate -qO- https://s3.amazonaws.com/rstudio-desktop/current.ver)
# download it
wget https://download1.rstudio.org/rstudio-${VER}-amd64.deb
# install it
sudo dpkg -i rstudio-${VER}-amd64.deb
# clean up
rm -f rstudio-${VER}-amd64.deb
@jtilly
jtilly / install_dep.R
Last active Feb 3, 2018
Install Package Dependencies in R
View install_dep.R
#' Install Dependent Packages
#'
#' @param pkg.dir refers to the package directory that contains the
#' \code{Description} file
#' @param dependencies defines which dependencies of the dependent packages are
#' to be installed
#' @param repos is the (CRAN) repository used to install dependencies
#' @param lib is the library to which packages are installed
install_dep = function(pkg.dir = ".", dependencies = TRUE, repos = getOption("repos")[1], lib = .libPaths()[1]) {
View checkmake.sh
#!/bin/bash
cat -e -t -v $1
@jtilly
jtilly / install-gfortran.sh
Created Dec 22, 2015
Install gfortran on Mac OS X for RcppArmadillo
View install-gfortran.sh
#!/bin/bash
curl -O http://r.research.att.com/libs/gfortran-4.8.2-darwin13.tar.bz2
sudo tar fvxz gfortran-4.8.2-darwin13.tar.bz2 -C /
@jtilly
jtilly / install.sh
Last active Nov 15, 2019
Install qcachegrind on Ubuntu
View install.sh
#!/bin/bash
sudo apt-get install qt5-default
wget http://kcachegrind.sourceforge.net/kcachegrind-0.7.4.tar.gz
tar xvf kcachegrind-0.7.4.tar.gz
cd kcachegrind-0.7.4
qmake && make
sudo install -m 755 qcachegrind/qcachegrind /usr/local/bin
sudo install -m 644 qcachegrind/qcachegrind.desktop \
/usr/local/share/applications/
You can’t perform that action at this time.