Skip to content

Instantly share code, notes, and snippets.

aodin

Block or report user

Report or block aodin

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View IsRemoteRegex
package repo
import (
"fmt"
"regexp"
"strings"
)
type Repo struct {
// The path of the Repoisotry. This could be
View IsRemote Benchmark
package repo
import (
"testing"
)
func BenchmarkIsRemote(b *testing.B) {
repos := []Repo{
{Path: "git://github.com/foo/far"},
{Path: "git://github.com/foo/far.git"},
@aodin
aodin / gist:9493190
Last active Oct 12, 2019
Parsing JSON in a request body with Go
View gist:9493190
package main
import (
"encoding/json"
"io/ioutil"
"log"
"net/http"
)
type Message struct {
@aodin
aodin / gist:9493340
Created Mar 11, 2014
Insert to PostGres
View gist:9493340
package main
import (
"database/sql"
"log"
_ "github.com/lib/pq"
)
func connect(driver string, credentials string) *sql.DB {
View gist:9824698
package main
import (
"log"
"sync"
"time"
)
// Global wait group
var jobs sync.WaitGroup
View gn.coffee
# Description:
# Get the top news item from HN
#
# Commands:
# hubot hn - Return the top item on HN
module.exports = (robot) ->
robot.respond /hn( me)?$/i, (msg) ->
story = hnTopStory(msg)
console.log story
@aodin
aodin / gamma.jl
Created Apr 26, 2016
Plotting the Gamma distribution sampling from it as a normalized histogram
View gamma.jl
# Plotting the Gamma distribution and sample as a normalize histogram
using Distributions
using Gadfly
pdf(d::Gamma, x) = (x ^ (d.α - 1) * e ^ (-x / d.α)) / (d.θ ^ d.α * gamma(d.α))
n = 500
g = Gamma(2., 2.)
@aodin
aodin / fabfile.py
Created Jul 14, 2016 — forked from arikfr/fabfile.py
re:dash fabfile
View fabfile.py
#!/usr/bin/env python
# vim: ts=4:sw=4:expandtab:autoindent:
import os
import sys
import requests
import filecmp
from fabric.context_managers import hide, settings, prefix
from fabric.api import sudo, task, run, cd, env
from fabric.contrib.console import confirm
from fabric.colors import green
@aodin
aodin / sql_results.go
Created Dec 16, 2016
Go's SQL Results Must Be Closed
View sql_results.go
package main
import "database/sql"
import "log"
import _ "github.com/lib/pq"
func main() {
conn, err := sql.Open("postgres", "user=aaronoellis dbname=bar sslmode=disable")
if err != nil {
log.Fatal(err)
@aodin
aodin / sql_benchmark.go
Created Dec 16, 2016
SQL Benchmark Test for Go
View sql_benchmark.go
package main
import (
"database/sql"
"encoding/json"
"log"
"net/http"
"os"
"time"
You can’t perform that action at this time.