Skip to content

Instantly share code, notes, and snippets.

View veb's full-sized avatar
👋

Mike Mackenzie veb

👋
View GitHub Profile
@veb
veb / curlexists.php
Created September 10, 2015 17:19
articles-12
<?php
# ...
$ch = curl_init();
if($ch){
# ...
@veb
veb / RandomCaveGen.py
Created September 10, 2015 17:38
Random Cave Generator Pygame
import pygame
from collections import defaultdict
levelmap = defaultdict(dict)
class Player(pygame.sprite.Sprite):
def __init__(self, level):
pygame.sprite.Sprite.__init__(self)
self.image = pygame.Surface((10,10))
self.image.fill((40,50,170))
@veb
veb / PerlinNoise.py
Created September 10, 2015 17:43
Perlin like noise with Python and pygame
import pygame
import math
def findnoise2(x,y):
n = int(x) + int(y) * 57
allf = 0xFFFFFFFF
an = (n << 13) & allf
n = (an ^ n) & allf
nn = (n*(n*n*60493+19990303)+1376312589)&0x7fffffff
return 1.0-(float(nn)/1073741824.0);
@veb
veb / TGAImage.c
Created September 10, 2015 17:47
Save to TGA image file in C
// 32 bit image
typedef struct {
int width, height;
int** data;
} RBitmap;
int write_truecolor_tga( RBitmap* data ) {
FILE *fp = fopen("out.tga", "w");
if (fp == NULL) return 0;
@veb
veb / FaceDetector.py
Created September 10, 2015 18:57
Face Detection using Python and Open CV
import web, sys, os, subprocess, uuid
from opencv.cv import *
from opencv.highgui import *
from shutil import copy
def detectObjects(image, imagefile):
grayscale = cvCreateImage(cvSize(image.width, image.height), 8, 1)
cvCvtColor(image, grayscale, CV_BGR2GRAY)
storage = cvCreateMemStorage(0)
@veb
veb / bob.py
Created September 13, 2015 13:29
Pango test
import cairocffi as cairo
import pango
import pangocairo
import glib
import gobject
import pygtk
WIDTH, HEIGHT = 256, 256
surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, WIDTH, HEIGHT)
@veb
veb / nginxproxy.conf
Created September 30, 2015 09:01
nginx proxy example test
server {
listen 80;
server_name localhost;
access_log /var/log/nginx/example.log;
location / {
proxy_pass http://backend;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
@veb
veb / nginxproxy.conf
Created September 30, 2015 09:01
nginx proxy example test
server {
listen 80;
server_name localhost;
access_log /var/log/nginx/example.log;
location / {
proxy_pass http://backend;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
@veb
veb / nginxproxy.conf
Created September 30, 2015 09:01
nginx proxy example test
server {
listen 80;
server_name localhost;
access_log /var/log/nginx/example.log;
location / {
proxy_pass http://backend;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
@veb
veb / nginx.conf
Last active September 30, 2015 09:27
another try for nginx conf
upstream backend {
server 127.0.0.1:5000;
}
server {
listen 80;
root /ray/ray/yapp;
index yapp.html;
server_name _;