Skip to content

Instantly share code, notes, and snippets.

View ShawnMilo's full-sized avatar

Shawn Milochik ShawnMilo

View GitHub Profile
@ShawnMilo
ShawnMilo / ff.go
Created January 6, 2015 20:06
file finder: Basically a handy replacement for: find . -name '*foo*'
package main
import (
"flag"
"fmt"
"log"
"os"
"path/filepath"
"strings"
)
#!/usr/bin/env python
"""
Identify (and potentially delete) remote branches which have already
been merged into the current branch.
It works by using the "git merge-base" command to see if the other branch's
newest commit is already contained in the current branch.
Run normally it does nothing destructive. It will just list branches that
diff --git README.md README.md
index a8f9e20..2426c57 100644
--- README.md
+++ README.md
@@ -2,26 +2,26 @@
[![Build Status](https://travis-ci.org/siddontang/ledisdb.svg?branch=develop)](https://travis-ci.org/siddontang/ledisdb)
-Ledisdb is a high performance NoSQL like Redis written by go. It supports some data structure like kv, list, hash, zset, bitmap,set.
+Ledisdb is a high-performance NoSQL database, similar to Redis, written in [Go](http://golang.org/). It supports many data structures including kv, list, hash, zset, bitmap,set.
@ShawnMilo
ShawnMilo / purge.go
Created October 26, 2014 03:14
purge old files
package main
import (
"flag"
"fmt"
"io/ioutil"
"log"
"os"
"path/filepath"
"time"
diff --git migrate.go migrate.go
index 2659631..0ff1ada 100644
--- migrate.go
+++ migrate.go
@@ -22,6 +22,14 @@ const (
Down
)
+var tableName = "gorp_migrations"
+
@ShawnMilo
ShawnMilo / ip2zip.go
Last active August 29, 2015 14:02
Convert IP to zip & country code via MaxMind (GeoLite) data in RAM, no DB Required. Proof of concept.
package main
import (
"encoding/csv"
"encoding/json"
"fmt"
"io"
"log"
"math"
"net/http"

Keybase proof

I hereby claim:

  • I am ShawnMilo on github.
  • I am shawnmilo (https://keybase.io/shawnmilo) on keybase.
  • I have a public key whose fingerprint is CA9E 61AD 5D8A 1DAF 2354 EFED BD07 0528 6606 5487

To claim this, I am signing this object:

"""
Clean up unnecessary whitespace in a file.
Also fix tabs-to-spaces.
"""
# Must be called from within vim; can't run stand-alone.
import vim
def remove_trailing_spaces(buff):
"""
@ShawnMilo
ShawnMilo / nospace.go
Last active August 29, 2015 14:01
A Go program for replacing spaces in filenames with underscores.
package main
// Using filenames or filename patters (using glob symbols), find filenames
// with spaces in the names and replace the spaces with underscores.
import (
"log"
"os"
"path"
"path/filepath"
package main
import (
"fmt" // for printing
"os/exec" // for executing system commands
)
func main() {
// exec.Command() is a function that returns a