Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

require "json"
require "digest"
require "logger"
class SlowQueryLogger
def initialize(output = nil, opts = {})
# will log any query slower than 500 ms
@threshold = opts.fetch(:threshold, "500").to_i
@logger = Logger.new(output || STDOUT)
Chain INPUT (policy DROP)
target prot opt source destination
ufw-before-logging-input all -- anywhere anywhere
ufw-before-input all -- anywhere anywhere
ufw-after-input all -- anywhere anywhere
ufw-after-logging-input all -- anywhere anywhere
ufw-reject-input all -- anywhere anywhere
ufw-track-input all -- anywhere anywhere
Chain FORWARD (policy DROP)
@sosedoff
sosedoff / 1_simple.go
Created July 16, 2016 18:45
Golang Custom Struct Tags Example
package main
import (
"fmt"
"reflect"
)
// Name of the struct tag used in examples
const tagName = "validate"
@sosedoff
sosedoff / main.go
Created March 11, 2015 12:12
geoip2 golang test
package main
import (
"log"
"net"
"os"
"github.com/gin-gonic/gin"
"github.com/sosedoff/geoip2-golang"
)
@sosedoff
sosedoff / simplecov_parser.rb
Last active December 26, 2015 04:39
SimpleCov html coverage file parser
require "nokogiri"
class CoverageParser
attr_reader :files,
:files_count,
:coverage_percent,
:avg_hit,
:lines_total,
:lines_relevant,
:lines_missed,
@sosedoff
sosedoff / static_server.go
Last active December 25, 2015 14:58
Static server for html development.
package main
import(
"os"
"fmt"
"net/http"
"github.com/jessevdk/go-flags"
)
type ServerOptions struct {
@sosedoff
sosedoff / gem-version.go
Last active December 25, 2015 14:49
Terminal tool to quickly check gem versions
package main
import(
"os"
"fmt"
"net/http"
"io/ioutil"
"encoding/json"
)
@sosedoff
sosedoff / rails_logs.go
Created June 25, 2013 00:51
Capture IPs from heroku log drain
package main
import (
"fmt"
"os"
"bufio"
"regexp"
)
var IP_REGEX = regexp.MustCompile(`([\d]{1,3}\.[\d]{1,3}\.[\d]{1,3}\.[\d]{1,3})`)
@sosedoff
sosedoff / squid.conf
Created December 14, 2012 18:55
Squid clean configuration
acl manager proto cache_object
acl localhost src 127.0.0.1/32 ::1
acl localhost src 192.168.0.0/16 ::1
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1
acl SSL_ports port 443
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl Safe_ports port 70 # gopher
@sosedoff
sosedoff / __readme.md
Created November 23, 2012 19:30 — forked from jimeh/__readme.md
Let's not localize programming languages. Please >_<

Let's not localize programming languages. Please >_<

Feel free to fork and expand and/or add more languages as an example to why this would be horrible, and I'll add them here :)