Skip to content

Instantly share code, notes, and snippets.

View multiplemonomials's full-sized avatar

Jamie Smith multiplemonomials

  • Relativity Space
View GitHub Profile
@multiplemonomials
multiplemonomials / CommandLine.cpp
Last active March 7, 2024 14:41
Cross-platform C++ class to execute programs on both Unix and Windows. Handles program paths and arguments containing spaces. Does not require C++11.
#include <string>
#include <cstring>
#include <vector>
#include <sstream>
#include <cstdio>
#include <iostream>
#ifdef WIN32
# include <fcntl.h>
# include <windows.h>
@multiplemonomials
multiplemonomials / MultithreadBenchmarker.java
Last active May 2, 2016 05:40
Java program to test whether running a long operation in one or many threads is faster.
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
/**
* Calculates the Fibonacci sequence to 59 using varying numbers of threads
* @author Jamie
*
*/
@multiplemonomials
multiplemonomials / my-rc.sh
Last active May 7, 2018 09:34
Bash/Zsh rc file functions to make life easier
#options that you always want but are not the default for some reason
alias rm='rm -rf'
alias cp='cp -a'
alias mkdir='mkdir -p'
alias fgrep='grep -RIn'
# disable Oh My Zsh history sharing
unsetopt share_history
# get list of all CMake scripts in a folder