Skip to content

Instantly share code, notes, and snippets.

@LeszekSwirski
LeszekSwirski / inout.cpp
Last active March 25, 2020 06:48
C++ out/inout parameters
#include <algorithm>
template <typename T>
class out_ {
public:
explicit out_(T& val) : pval(&val) {}
explicit out_() : pval(nullptr) {}
void operator=(const T& newval) {
if (pval) {
@LeszekSwirski
LeszekSwirski / via-ssh.sh
Last active August 29, 2015 14:08 — forked from vitex/via-ssh.sh
#!/bin/sh
########################################################################
#
# Usage: via-ssh.sh [-v] [-d] [USER@]SERVER[:PORT]
#
# -v Provide verbose output.
# -d Send all UDP on the DNS port 53 to 127.0.0.1.
# USER User name to use for SSH; default is current user.
# SERVER Server to use for SSH.
import numpy as np
import matplotlib.pyplot as plt
from matplotlib import mlab
def one_over_f(f, knee, alpha):
desc = np.ones_like(f)
desc[f<KNEE] = np.abs((f[f<KNEE]/KNEE)**(-alpha))
desc[0] = 1
return desc
@LeszekSwirski
LeszekSwirski / pinknoise.ipynb
Last active August 29, 2015 14:09
Create pink noise
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
#include <iostream>
#include <string>
#include <vector>
#include <memory>
#include <sstream>
#include <cassert>
struct ArgumentBase {
explicit ArgumentBase(std::string name) : name(std::move(name)), is_set(false), _has_default(false), _has_implicit(false), _use_implicit(false) {
}

Keybase proof

I hereby claim:

  • I am LeszekSwirski on github.
  • I am leszek (https://keybase.io/leszek) on keybase.
  • I have a public key whose fingerprint is 8D0F A0C7 EA5D E958 7DC0 5C99 009D 7286 D20B 319A

To claim this, I am signing this object: