Skip to content

Instantly share code, notes, and snippets.

@1kastner
1kastner / reflect.py
Last active April 3, 2024 13:52 — forked from huyng/reflect.py
A simple echo server to inspect http web requests
#!/usr/bin/env python
# Reflects the requests from HTTP methods GET, POST, PUT, and DELETE
# Written by Nathan Hamiel (2010)
from http.server import HTTPServer, BaseHTTPRequestHandler
from optparse import OptionParser
class RequestHandler(BaseHTTPRequestHandler):
def do_GET(self):
@1kastner
1kastner / simulateur.py
Last active April 6, 2017 11:04 — forked from PhiBabin/simulateur.py
Flappy Bird Simulator
from __future__ import division
from six import print_
import pygame, sys, random
from pygame.locals import *
class sim:
# X origin
#DELTA = 0.1
import random
import numpy as np
from matplotlib import pyplot as plt
import rasterio
def draw_map_1():
# simplified version of what I want to do
x_size_raster = 500
import random
import numpy as np
import rasterio
def draw_map():
x_size_raster = 500
y_size_raster = 300
raster_map = np.ones((x_size_raster, y_size_raster), np.uint8) # be careful with numpy array types, not all are supported!
import requests
import requests_mock
import requests_cache
with requests_mock.mock() as mock:
mock.get("mock://test", text="test")
requests_cache.install_cache("test_cache", backend="memory")
requests.get("mock://test")
# -> RecursionError: maximum recursion depth exceeded
@1kastner
1kastner / fixing_script.py
Created December 27, 2015 20:54
In case you needed to abort the downloads because of an unstable connection
import os
import os.path
import re
import shutil
DB_BASE = "/home/marvin/projectrepository/AudioFiles/voxforge"
for f in os.listdir("."):
match = re.match("(.*)\.tgz.[0-9]", f)
if match:
# Elie Khoury <Elie.Khoury@idiap.ch>
# Date: Thu Aug 22 18:17:29 CEST 2013
#
# Copyright (C) 2012-2013 Idiap Research Institute, Martigny, Switzerland
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, version 3 of the License.
#