Skip to content

Instantly share code, notes, and snippets.

@alxerg
alxerg / php54_php53_pear_macports.markdown
Created November 19, 2012 10:32 — forked from raphaelstolt/php54_php53_pear_macports.markdown
Installing PHP 5.4 and 5.3 side by side on Max OSX via MacPorts

##Given Apache 2 and MySQL are already installed.

#Update MacPorts sudo port selfupdate;sudo port -u upgrade outdated

#Install PHP 5.4.* sudo port install php54 php54-apache2handler ##Activate Apache Module cd /opt/local/apache2/modules

@alxerg
alxerg / GoDaddySSLHAProxy.md
Created February 22, 2018 15:51 — forked from sethwebster/GoDaddySSLHAProxy.md
Creating a PEM for HaProxy from GoDaddy SSL Certificate

GoDaddy SSL Certificates PEM Creation for HaProxy (Ubuntu 14.04)

1 Acquire your SSL Certificate

Generate your CSR This generates a unique private key, skip this if you already have one.

sudo openssl genrsa -out  etc/ssl/yourdomain.com/yourdomain.com.key 1024

Next generate your CSR (Certificate Signing Request), required by GoDaddy:

@alxerg
alxerg / traverse_node.go
Created April 4, 2018 08:26 — forked from xeoncross/traverse_node.go
Simple DOM node traversal in golang using a very useful collector/matcher function
package main
import (
"bytes"
"fmt"
"io"
"strings"
"unicode"
"golang.org/x/net/html"
@alxerg
alxerg / gist:1c111886d9f94397551686534b79a181
Created April 30, 2018 21:24 — forked from husobee/gist:9ff87a6f27e9abb4a3bc
Example of Mocking in Golang, and Monkey Patch
package main
import "fmt"
type Something struct {}
func (s Something) Test() bool {
return false
}
type SomethingInterface interface {
@alxerg
alxerg / 01_basic.go
Created May 11, 2018 14:39 — forked from reagent/00_README.md
Custom HTTP Routing in Go
package main
import (
"io"
"log"
"net/http"
)
func main() {
@alxerg
alxerg / Syntax
Created May 18, 2018 11:13 — forked from Haran/Syntax
YAML and Config Midnight Commander highlight
file ..\*\\.(properties|config|conf|cnf|cfg) Java\sFile
include properties.syntax
file ..\*\\.(ya?ml|YML)$ YAML\sFile
include yaml.syntax
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name yourdomain
ssl_certificate /etc/ssl/localcerts/yourdomain.crt;
ssl_certificate_key /etc/ssl/localcerts/yourdomain.key;
ssl_ecdh_curve prime256v1;
ssl_session_cache builtin:1000 shared:SSL:10m;
@alxerg
alxerg / main.go
Created July 31, 2018 10:45 — forked from digitalcraftsman/main.go
Make net/http handler compatible with httprouter
package api
import (
"net/http"
"github.com/gorilla/context"
"github.com/julienschmidt/httprouter"
)
// This rapper provides an easy interface to transform http handlers of
@alxerg
alxerg / main_1.go
Created August 5, 2018 14:34 — forked from pseudomuto/main_1.go
Blog Code: Clean SQL Transactions in Golang
package main
import (
"database/sql"
"log"
)
func main() {
db, err := sql.Open("VENDOR_HERE", "YOUR_DSN_HERE")
handleError(err)
@alxerg
alxerg / security-group-cleanup.py
Created August 7, 2018 20:47 — forked from miketheman/security-group-cleanup.py
AWS EC2 Unused Security Group cleanup
#!/usr/bin/env python
import sys
import boto
import pprint
del_flag = ''
if len(sys.argv) > 1:
del_flag = sys.argv[1]