Skip to content

Instantly share code, notes, and snippets.

View dterei's full-sized avatar

David Terei dterei

View GitHub Profile
@dterei
dterei / macvtap-test.c
Last active August 29, 2015 14:16
Send packet via macvtap device
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <errno.h>
#include <arpa/inet.h>
#include <netinet/ether.h>
#include <netinet/ip.h>
#include <netinet/udp.h>
@dterei
dterei / newrelic_test.sh
Created January 24, 2015 01:12
New Relic Plugin API Test
#!/bin/sh
curl -vi https://platform-api.newrelic.com/platform/v1/metrics \
-H "X-License-Key: $1" \
-H "Content-Type: application/json" \
-H "Accept: application/json" \
-X POST -d '{
"agent": {
"host": "cluster.memcachier.com"
"pid": 1111,
@dterei
dterei / wsgi.py
Created December 13, 2014 01:31
Django persistent memcached fix
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "django_queue.settings")
# Fix django closing connection to MemCachier after every request (#11331)
from django.core.cache.backends.memcached import BaseMemcachedCache
BaseMemcachedCache.close = lambda self, **kwargs: None
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()
@dterei
dterei / wsgi.py
Created December 13, 2014 01:27
Django persistent memcached connection fix
# Fix django closing connection to MemCachier after every request (#11331)
from django.core.cache.backends.memcached import BaseMemcachedCache
BaseMemcachedCache.close = lambda self, **kwargs: None
@dterei
dterei / sasl_test.c
Created November 5, 2014 20:03
Libmemcached SASL authentication test
/*
* Test that libmemcached is built with SASL support.
*/
#include <stdio.h>
#include <libmemcached/memcached.h>
const char* key = "abc";
const char* value = "value";
// test basic get/set operation works.
@dterei
dterei / keybase.md
Last active November 8, 2016 22:33

Keybase proof

I hereby claim:

  • I am dterei on github.
  • I am davidt (https://keybase.io/davidt) on keybase.
  • I have a public key whose fingerprint is 2828 4DE0 0626 E0E8 7065 3EE5 1578 48A4 9FB4 2839

To claim this, I am signing this object:

"""
This is taken wholesale from JohnnyCache except instead of overriding
_get_memcache_timeout in the Django pylibmc backend, we use the Pylibmc
backend from django_pylibmc which supports SASL
"""
from django_pylibmc.memcached import PyLibMCCache
class JohnnyPyLibMCCache(PyLibMCCache):
"""
# BB#24: # %nujB
# in Loop: Header=BB257_1 Depth=1
addl 84(%esi), %edi
movl 20(%esi), %ebx
movsd 32(%ebp), %xmm0
addl 80(%esi), %edx
movsd 8(%ebp), %xmm1
addl 76(%esi), %ecx
addl 72(%esi), %eax
subsd 8(%ebx,%edi,8), %xmm0
nujB: ; preds = %ctTU
%nujF = load i32* %nujE ; <i32> [#uses=1]
%nujK = add i32 %nujs, %nujF ; <i32> [#uses=1]
%nujO = load i32* %nujN ; <i32> [#uses=1]
%nujR = shl i32 %nujK, 3 ; <i32> [#uses=1]
%nujP = add i32 %nujO, 8 ; <i32> [#uses=1]
%nujS = add i32 %nujP, %nujR ; <i32> [#uses=1]
%nujT = inttoptr i32 %nujS to double* ; <double*> [#uses=1]
%nujU = load double* %nujT ; <double> [#uses=1]
%nujY = load double* %nuiL ; <double> [#uses=1]
@dterei
dterei / euler_p14.hs
Created May 1, 2010 08:58
Euler Problem 14
import Data.Word
collatzLen :: Int -> Word32 -> Int
collatzLen c 1 = c
collatzLen c n = collatzLen (c+1) $ if n `mod` 2 == 0 then n `div` 2 else 3*n+1
pmax x n = x `max` (collatzLen 1 n, n)
main = print . solve $ 1000000
where solve xs = foldl pmax (1,1) [2..xs-1]