Skip to content

Instantly share code, notes, and snippets.

@eliquious
eliquious / README.md
Last active September 5, 2018 17:30
Concurrent Map - Golang

Readme

This is an example of a sharded map using spin locks. It is extremely fast.

Benchmarks

BenchmarkCacheSet-8          	30000000	        52.6 ns/op	       0 B/op	       0 allocs/op
BenchmarkCacheGet-8 30000000 37.7 ns/op 0 B/op 0 allocs/op
@eliquious
eliquious / client.go
Last active January 27, 2016 02:56
Simple key-value store in Go
//CLIENT
package main
import (
"bufio"
"fmt"
"io"
"math/rand"
"net"
"runtime"
@eliquious
eliquious / client.go
Created January 23, 2016 19:47
LMAX Disruptor TCP Server
//CLIENT
package main
import (
"bufio"
"fmt"
"io"
"net"
"runtime"
"sync"
@eliquious
eliquious / README.md
Created January 4, 2016 05:06
Golang LZ4 compression and decompression

Building

go build -o lz4 main.go

Compressing

@eliquious
eliquious / README.md
Created January 4, 2016 05:01
Golang OpenPGP examples

Building

go build -o goencrypt main.go

Generating Keys

>>> INSERT {
... year: 2014, month: 4, day: 1,
... key: '20140401',
... value: 1
... } INTO COUNTER visits;
{ status_code: 2000, status: 'OK' }
>>> INSERT {key: '0x045678', value: 5} INTO CACHE latest_voltage;
{ status_code: 2000, status: 'OK' }
@eliquious
eliquious / USAGE
Last active August 29, 2015 14:19
Basic Golang Sublime Support
Create directory in ST3 Packages: eg. gosub
Copy GIST file into new directory:
/Users/mfranks/Library/Application Support/Sublime Text 3/Packages/gosub/gosubl.py
@eliquious
eliquious / gist:d562c8f691804568edfe
Last active August 29, 2015 14:17
IPC tributary POC
from tributary.core import Engine, Message, ExecutionContext, Service
from tributary.streams import StreamElement, StreamProducer
from tributary.events import StopMessage, STOP
import tributary.ext.fs as fs
import tributary.ext.ipc as ipc
from collections import defaultdict
import operator
import logging
@eliquious
eliquious / gist:f3636f3b8048d496acc9
Last active August 29, 2015 14:17
Tributary with IPC
import tributary
from tributary.core import Engine, Message
from tributary.streams import StreamElement, StreamProducer
from tributary.events import StopMessage, STOP
import tributary.ext.fs as fs
import decimal
import time
import logging
import pyhash
@eliquious
eliquious / index.html
Created January 30, 2015 05:51
CSS Grid overflow
<html lang="en">
<head>
<!-- Meta -->
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="main.css">
<link rel="stylesheet" type="text/css" href="rework-grid.css">
</head>