Skip to content

Instantly share code, notes, and snippets.

@christianb93
christianb93 / CooperPairBox.ipynb
Created March 30, 2019 13:26
Cooper pair box simulation
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@christianb93
christianb93 / Dockerfile.travis-build
Last active June 2, 2019 11:05
Local compile of a Travis CI file
# Base image is ruby
FROM ruby:2.6.3
# Create local directory
RUN mkdir /root/.travis
WORKDIR /root/.travis
# Clone Travis repository
RUN git clone --branch v10.0.0 --depth=1 https://github.com/travis-ci/travis-build
@christianb93
christianb93 / token.json
Created November 9, 2019 12:44
Sample Keystone token
{
"token": {
"methods": [
"password"
],
"user": {
"domain": {
"id": "default",
"name": "Default"
},
from wsgiref.simple_server import make_server
def application(environ, start_response):
start_response(
'200 OK',
[('Content-type', 'text/html')]
)
response = "<html><body><p><b>Environment data:</b></p>"
from wsgiref.simple_server import make_server
class Application:
def __init__(self, environ, start_response):
self.environ = environ
self.start_response = start_response
def __iter__(self):
from wsgiref.simple_server import make_server
class Middleware:
def __init__(self, app):
self.app = app
from paste.deploy import loadapp
from wsgiref.simple_server import make_server
#
# This is our application, as usual
#
def application(environ, start_response):
start_response(
'200 OK',
from paste.deploy import loadapp
from wsgiref.simple_server import make_server
#
# A middleware that adds a key to the environment
#
class Middleware:
def __init__(self, app, key="test", value=1):
# Create all namespaces
sudo ip netns add boxA
sudo ip netns add router
sudo ip netns add boxB
# Create veth pairs and move them into their respective namespaces
sudo ip link add veth0 type veth peer name veth1
sudo ip link set veth0 netns boxA
sudo ip link set veth1 netns router
sudo ip link add veth2 type veth peer name veth3
package main
import (
"log"
"net/http"
"os"
)
func build_handler(msg string) func(http.ResponseWriter, *http.Request) {
return func(writer http.ResponseWriter, request *http.Request) {