Skip to content

Instantly share code, notes, and snippets.

@Velrok
Velrok / vimrc
Last active December 17, 2015 09:59
My experimental vimrc.
" Use pathogen to easily modify the runtime path to include all
" " plugins under the ~/.vim/bundle directory
call pathogen#helptags()
call pathogen#runtime_append_all_bundles()
syntax on
filetype plugin indent on
set scrolloff=5 " allways show at least 3 lines
set wildmode=longest,list
@Velrok
Velrok / Default (OSX).sublime-keymap
Created May 6, 2013 09:43
My SublimeRepl keybindings.
[
{ "keys": ["ctrl+s"], "command": "repl_transfer_current", "args": {"scope": "selection"}},
{ "keys": ["shift+ctrl+s"], "command": "repl_transfer_current", "args": {"scope": "selection", "action":"view_write"}},
{ "keys": ["ctrl+f"], "command": "repl_transfer_current", "args": {"scope": "file"}},
{ "keys": ["shift+ctrl+f"], "command": "repl_transfer_current", "args": {"scope": "file", "action":"view_write"}},
{ "keys": ["ctrl+l"], "command": "repl_transfer_current", "args": {"scope": "lines"}},
{ "keys": ["shift+ctrl+l"], "command": "repl_transfer_current", "args": {"scope": "lines", "action":"view_write"}},
{ "keys": ["ctrl+b"], "command": "repl_transfer_current", "args": {"scope": "block"}},
{ "keys": ["shift+ctrl+b"], "command": "repl_transfer_current", "args": {"scope": "block", "action":"view_write"}}
]
<!DOCTYPE html>
<html>
<head>
<title>Bootstrap 101 Template</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- Bootstrap -->
<link href="css/bootstrap.min.css" rel="stylesheet" media="screen">
<style type="text/css">
#contacts .avatar {
@Velrok
Velrok / .slate
Last active December 14, 2015 22:59 — forked from trishume/.slate
# Configs
config defaultToCurrentScreen true
config nudgePercentOf screenSize
config resizePercentOf screenSize
config secondsBetweenRepeat 0.1
config checkDefaultsOnLoad true
config focusCheckWidthMax 3000
# config keyboardLayout dvorak
config windowHintsShowIcons true
config windowHintsIgnoreHiddenWindows false
@Velrok
Velrok / cleanup_latex.sh
Created March 8, 2013 10:16
Remove all the files that latex generates.
#!/bin/bash
for i in aux bbl blg fdb_latexmk fls out synctex.gz log toc lof lot
do
rm *.$i
done
@Velrok
Velrok / dict_traverser.py
Last active December 14, 2015 15:38
Taming all the trees.
def traverse_dict(node, leaf_fn, node_fn=lambda v, path: None, path=tuple()):
for k, v in node.iteritems():
current_path = path + tuple([k])
if isinstance(v, dict):
node_fn(v, current_path)
traverse_dict(v, leaf_fn, node_fn, current_path)
elif isinstance(v, list):
current_path = current_path + tuple(["[*]"])
for i in v:
if isinstance(i, dict):
@Velrok
Velrok / sci_abb.tex
Last active December 13, 2015 19:18
A small collection of latex command to make scientific abbreviations easier.
% scientific abbreviations made easy
\newcommand{\compare}[2]{\cite[cf. #2]{#1}}
\newcommand{\page}[2]{\cite[p.#2]{#1}}
\newcommand{\pageF}[2]{\cite[p.#2 et seq.]{#1}}
\newcommand{\pageFF}[2]{\cite[p.#2 et seqq.]{#1}}
% example call
% \pageFF{my_source_key}{43}
@Velrok
Velrok / git-cleanup-br.py
Created January 31, 2013 23:00
Removes all branches that have been already merge into master.
#!/usr/bin/env python
from sh import git
def main():
print "before:"
print git('br')
for br in git('br', '--no-color'):
br = br.strip()
if "master" in br: continue
from multiprocessing import Pool, cpu_count
def multi_process_map(fn, args):
'''Applyes function fn to each element in args running in a seperate process.
This will block until all function calls are finished.
This uses a process pool, which size equals the number of available cpu's.
fn: a funtion that takes one argument
args: a list of arguments to that function
import time
def timeit(method):
def timed(*args, **kw):
ts = time.time()
result = method(*args, **kw)
te = time.time()
print '%r (%r, %r) %2.2f sec' % \