Skip to content

Instantly share code, notes, and snippets.

warp! Help, I'm trapped in a time

Martin Ankerl martinus

warp! Help, I'm trapped in a time
Block or report user

Report or block martinus

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
martinus / .tmux.conf
Created Sep 25, 2019
Linux Configurations
View .tmux.conf
# Automatically set window title
set-window-option -g automatic-rename on
set-option -g set-titles on
set-option -g history-limit 10000
# Enable mouse mode (tmux 2.1 and above)
setw -g mouse on
# remap prefix from 'C-b' to 'C-Space'
unbind C-b
martinus /
Last active Sep 17, 2019
perf config


kernel.perf_event_paranoid = -1
kernel.perf_cpu_time_max_percent = 5
View Bitcoin Dev

Build with g++4-8, the oldest supported

CC=gcc-4.8 CXX=g++-4.8 CPPFLAGS=-D_GLIBCXX_USE_CXX11_ABI=0 ./configure --disable-wallet
martinus / benchmark2.cpp
Created Jul 27, 2019
simple benchmark of robin_hood map, updated
View benchmark2.cpp
#include <iostream>
#include <string>
#include <chrono>
#include <unordered_map>
#include "tsl/robin_map.h"
#include "robin_hood.h"
using my_clock = std::chrono::high_resolution_clock;
martinus / benchmark.cpp
Created Jul 25, 2019
simple benchmark of tsl, robin_hood, and std::unordered_map
View benchmark.cpp
#include <iostream>
#include <string>
#include <chrono>
#include <unordered_map>
#include "tsl/robin_map.h"
#include "robin_hood.h"
using namespace std;
using my_clock = std::chrono::high_resolution_clock;
martinus / random_bool_benchmark.cpp
Last active Oct 15, 2019
fast random bool in C++
View random_bool_benchmark.cpp
#include <algorithm>
#include <chrono>
#include <iostream>
#include <random>
#define LIKELY(x) __builtin_expect((x), 1)
#define UNLIKELY(x) __builtin_expect((x), 0)
#define NO_INLINE __attribute__((noinline))
// extremely fast random number generator that also produces very high quality random.
martinus / .bashrc
Created May 4, 2018
awesome bash prompt
View .bashrc
function prompt_timer_start {
echo -ne "\033]0;${@}\007"
function prompt_svn_stats() {
command -v svn >/dev/null
if [ $? != 0 ]; then
martinus / DifferentialEvolution.cpp
Created Sep 22, 2014
Differential Evolution - Sample Code
View DifferentialEvolution.cpp
/* Example adapted from
* This implements the DE/rand/1/bin optimization algorithm.
/* Initialize individuals */
for (i=0; i<NP; i++) {
/* randomly initialize all individuals */
for (j=0; j<D; j++) {
View gist:250192d3350c4b11756a
Verifying that +martinus is my Bitcoin username. You can send me #bitcoin here:
You can’t perform that action at this time.