Skip to content

Instantly share code, notes, and snippets.

View magiconair's full-sized avatar

Frank Schröder magiconair

View GitHub Profile
@magiconair
magiconair / node-long-poll-1.js
Created February 1, 2011 15:27
Long polling server skeleton
/**
* Module import
*/
var express = require('express');
/**
* Port the server listens on
*/
var port = 3000;
@magiconair
magiconair / gist:1099065
Created July 22, 2011 08:09
Base class definition
define(function() {
// class variable
var id = 0;
// class method
function nextId() {
return ++id;
}
package util
import (
"bytes"
"compress/gzip"
"io"
)
func Gunzip(src []byte) (dst []byte, err error) {
if src == nil {
@magiconair
magiconair / echo-simple.go
Last active December 16, 2015 15:39
Simple reader/writer in Go
package main
import (
"bufio"
"fmt"
"log"
"os"
)
func reader(path string, p chan string) {
@magiconair
magiconair / riak-key-extractor.go
Last active January 16, 2020 14:26
Tool for extracting bucket/key data from riak's bitcask hint files
// Riak key extractor
//
// extracts bucket names and keys from riak's bitcask hint files
//
// Authors: The CAS Team 2013
//
package main
import (
"bytes"
@magiconair
magiconair / a_main.go
Last active August 29, 2015 14:03
mysqlbench
ackage main
import (
"database/sql"
"flag"
"log"
"time"
"github.com/davecheney/profile"
@magiconair
magiconair / main.go
Last active March 28, 2022 07:27
prometheus counter example
package main
import (
"net/http"
"github.com/prometheus/client_golang/prometheus"
)
var (
cpuTemp = prometheus.NewGauge(prometheus.GaugeOpts{
@magiconair
magiconair / fabio-cla.txt
Created February 7, 2016 20:38
fabio CLA
Developer Certificate of Origin Version 1.1
Copyright (C) 2004, 2006 The Linux Foundation and its contributors. 660 York Street, Suite 102, San Francisco, CA 94110 USA
Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.
Developer's Certificate of Origin 1.1
By making a contribution to this project, I certify that:
#!/bin/bash
set -o nounset
function log() {
echo
echo "========================================================================="
echo "== $@"
echo "=="
}
@magiconair
magiconair / naivegame-naive.go
Last active September 14, 2016 07:24
Port of the NaiveGame Java impl
// This is a port of the naive Java version of
// https://jackmott.github.io/programming/2016/09/01/performance-in-the-large.html
//
// Code is not pretty!!! ;)
//
// Results:
//
// $ GODEBUG=gctrace=1 go run naive/main.go
// gc 1 @0.079s 0%: 0.11+0.30+0.077 ms clock, 0.34+0.008/0.40/0.48+0.23 ms cpu, 4->4->0 MB, 5 MB goal, 8 P
// # command-line-arguments