Skip to content

Instantly share code, notes, and snippets.

#! /usr/bin/python
#
# Author: Gaute Hope <eg@gaute.vetsj.com> / 2016-08-12
#
# Find all substrings in a string with the number of occurences of a set of
# characters pre-defined.
#
# A prime number is assigned to each character in the key set, all other
# characters are assigned 1. The product of the key set will match the product
# of the substring. Search the string with a running product to find substring
@gauteh
gauteh / startify-favex.vim
Last active August 8, 2016 08:30
show favex entries in startify
" Bookmarks and FavEx: combining startify and FavEx
let g:startify_bookmarks = []
" \ '~/.vim/vimrc',
" \ ]
for line in readfile (expand('~/.vim/bundle/FavEx/favlist'))
if line !~ '\"' && line != ""
call add (g:startify_bookmarks, line)
endif
endfor
# /bin/bash
#
# Makes a sparsebundle and set it up
hostname=$(hostname)
# create sparsebundle
hdiutil create -size 300g -library SPUD -fs HFS+J -type SPARSEBUNDLE -volname "Backup-${hostname}" "${hostname}.sparsebundle"
# enable unsupported volumes
@gauteh
gauteh / .gitconfig
Created August 23, 2013 10:49
Command/alias for setting up branches for pull requests for a github repository: In a github cloned repository do ```$ git pullify```. Now pull requests can be accessed through origin/pr/#
[alias]
pullify = config --add remote.origin.fetch '+refs/pull/*/head:refs/remotes/origin/pr/*'
#! /bin/bash
# A module for lbdb (http://www.spinnaker.de/lbdb/) for gmail
# using goobook.
# Copyright (C) 2013 Gaute Hope <eg@gaute.vetsj.com>
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
@gauteh
gauteh / authordate4-url.bst
Last active December 17, 2015 20:39
BibTex style for natbib (author year) based on authordate4.bst with support for URL and date accessed.
% Based on: authordate4.bst, plainnat.bst and opcit.bst
%
%
% This BibTeX 0.99 style file is intended for documents that use the
% author-date citation system. It should be used in conjunction with the
% authordate1-4.sty (or equivalent) LaTeX style-option.
%
% In deciding on the bibliography layout to be implemented, the following
% works have been consulted:
% 1. British Standard 5605: "Citing publications by bibliographic
@gauteh
gauteh / m_sup
Last active December 12, 2015 03:08
lbdb module for the sup contact list
#! /bin/bash
# A module for lbdb (http://www.spinnaker.de/lbdb/) for the sup address
# book (http://sup.rubyforge.org)
# Copyright (C) 2009 Gaute Hope <eg@gaute.vetsj.com>
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
/* Based on: http://stackoverflow.com/questions/8571089/how-can-i-find-endian-ness-of-my-pc-programmatically-using-c
*
* Build: gcc -o whatendianness whatendianness.c
*
*/
# include <stdio.h>
int main (int argc, char **argv) {
int num = 1;
@gauteh
gauteh / sprunge
Created April 20, 2012 13:31
Wrapper for sprunge.us pastebin
#! /bin/bash
# Wrapper for curl, posting to the sprunge.us pastebin
cat $1 | curl -F 'sprunge=<-' http://sprunge.us
#! python
# Format: (y, x, [userdata], ..)
# Sorterer i stigande rekkefølge
positions = [ (1.0 , 1.1, 1),
(10.0 , 50.0, 2),
(9.0 , 39.0, 3),
(30.0 , 5.0, 4),
(40.0 , 10.0, 5),
]