Skip to content

Instantly share code, notes, and snippets.

@parzonka
parzonka / clonebranch.sh
Created December 3, 2012 18:38
Clone git branch locally
#!/usr/bin/env bash
# usage:
# cd /directory/with/git/repo
# clonebranch <branchname>
# => branch is cloned to /directory/with/git/repo/../reponame-branchname
git clone -b $1 file://${PWD} ${PWD}/../${PWD##*/}-$1
@parzonka
parzonka / widescreen_with_thread_arcs.plist
Last active December 12, 2015 03:29
Custom MailMate (http://freron.com) layout for Mailboxes view. Extends the installed widescreen layout by adding a vertical thread arcs view at the right. See screen shot at https://www.dropbox.com/s/ujdz5mgifhpq8ke/mailmate-widescreen-threadarcs.png . Save it to `~/Library/Application Support/MailMate/Resources/Layouts/Mailboxes/widescreen_with…
/* Custom MailMate (http://freron.com) layout for Mailboxes view. Extends the installed widescreen
layout by adding a vertical thread arcs view at the right. Save it to
"~/Library/Application Support/MailMate/Resources/Layouts/Mailboxes/widescreen_with_thread_arcs.plist"
and it will be available after a restart of MailMate. */
{
name = "Widescreen with Thread Arcs";
rootViewer =
{
viewerType = "MmSplitView";
@parzonka
parzonka / plainnat_simple.bst
Last active April 12, 2019 19:51
Bibliography style for LaTeX in combination with natbib. A modification of `plainnat.bst' which hides URL, DOI, ISSN, ISBN and Note in Bibliography.
%% File: `plainnat_simple.bst'
%% A modification of `plainnat.bst' for use with natbib package.
%% Hides URL, DOI, ISSN, ISBN and Note in Bibliography.
%%
%% Original Copyright 1993-2007 Patrick W Daly
%% Max-Planck-Institut f\"ur Sonnensystemforschung
%% Max-Planck-Str. 2
%% D-37191 Katlenburg-Lindau
%% Germany
%% E-mail: daly@mps.mpg.de
@parzonka
parzonka / installantoncentos.sh
Created December 9, 2013 14:26
How to install ant on centos
# download and install
antversion=1.7.1
wget http://archive.apache.org/dist/ant/binaries/apache-ant-${antversion}-bin.tar.gz
sudo tar xvfvz apache-ant-${antversion}-bin.tar.gz -C /opt
sudo ln -sfn /opt/apache-ant-${antversion} /opt/ant
sudo sh -c 'echo ANT_HOME=/opt/ant >> /etc/environment'
sudo ln -sfn /opt/ant/bin/ant /usr/bin/ant
# check installation
ant -version
@parzonka
parzonka / installmavenoncentos.sh
Last active March 10, 2017 01:38
Install maven on linux
#!/bin/bash
#
# existing versions are not overwritten/deleted
# seamless upgrades/downgrades
# $M2_HOME points to latest *installed* (not released)
# config
mirror=http://mirror.cc.columbia.edu/pub
mvnversion=3.0.5
@parzonka
parzonka / getStackTrace.java
Created December 16, 2013 16:15
Gets the stack trace from the given throwable.
/**
* Gets the stack trace from the given throwable.
*
* @param throwable
* a throwable
* @return stack trace as string
*/
public static String getStackTrace(Throwable throwable) {
final StringWriter stringWriter = new StringWriter();
throwable.printStackTrace(new PrintWriter(stringWriter));
@parzonka
parzonka / rpm-spec-reference.sh
Created February 14, 2014 14:15
rpm quick reference / cheat sheet
# do not rely on specific architecture
BuildArch: noarch
# suppress automatic detection of requirements
AutoReqProv: no
@parzonka
parzonka / sysinfo.sh
Created February 23, 2014 14:47
Get linux system info and version
# architecture #
lscpu
# release #
# RHEL, CentOS
cat /etc/redhat-release
# Ubuntu
cat /etc/issue
lsb_release -a
cscript /nologo wget.js http://example.com
@parzonka
parzonka / install-gradle-centos.sh
Last active September 9, 2022 20:09
Install gradle on redhat/centos linux
# installs to /opt/gradle
# existing versions are not overwritten/deleted
# seamless upgrades/downgrades
# $GRADLE_HOME points to latest *installed* (not released)
gradle_version=2.9
wget -N https://services.gradle.org/distributions/gradle-${gradle_version}-all.zip
sudo unzip -foq gradle-${gradle_version}-all.zip -d /opt/gradle
sudo ln -sfn gradle-${gradle_version} /opt/gradle/latest
sudo printf "export GRADLE_HOME=/opt/gradle/latest\nexport PATH=\$PATH:\$GRADLE_HOME/bin" > /etc/profile.d/gradle.sh
. /etc/profile.d/gradle.sh