Skip to content

Instantly share code, notes, and snippets.

View haukurk's full-sized avatar

Haukur Kristinsson haukurk

View GitHub Profile
@haukurk
haukurk / supervisord.init
Last active August 29, 2015 14:03
Supervisor init file for Centos 6.X and default settings for supervisor installed from PyPi.
#!/bin/bash
#
# /etc/rc.d/init.d/supervisord
# supervisord This shell script takes care of starting and stopping
# supervisord.
# Tested with Centos 6.X and supervisord installed with pip.
#
# Author: Brian Bouterse bmbouter@gmail.com
# Author: Haukur Kristinsson haukur@hauxi.is 2014
#
@haukurk
haukurk / Go (tour) Exercises
Last active August 29, 2015 14:04
golang tour solutions
// Exercise 25: Loops and Functions
///////////////////////////////////////
package main
import (
"fmt"
"math"
)
@haukurk
haukurk / clean_manhattan_processes.ksh
Created October 13, 2014 13:28
Clean manhattan processes.
#!/usr/bin/ksh
####################################################################################
# This script was created for Samskip, by Haukur Kristinsson <haukur@hauxi.is> 2014.
# It purpose is to ease the task of cleaning after restarting the PKMS backend.
#
# If you have problems with it please contact Haukur.
#
# Revs:
# 13 Oct 2014 - First Rev.
#
@haukurk
haukurk / IE Compatibility Mode Detection
Last active August 29, 2015 14:09
Check if darn IE compatibility mode is on...
<script type="text/javascript">
$(document).ready(function() {
// Fix placeholder for stupid IE8
$('input, textarea').placeholder();
var agentStr = navigator.userAgent;
var mode;
var isCompatON = false;
if (agentStr.indexOf("Trident/5.0") > -1) {
if (agentStr.indexOf("MSIE 7.0") > -1) {
@haukurk
haukurk / postgresql-postgis.pp
Last active August 29, 2015 14:09
PostgreSQL with PostGIS2 extension - Puppet Example
# Install PostgreSQL 9.3 server from the PGDG repository
class {'postgresql::globals':
version => '9.3',
manage_package_repo => true,
encoding => 'UTF8',
locale => 'it_IT.utf8',
}->
class { 'postgresql::server':
ensure => 'present',
listen_addresses => '*',
@haukurk
haukurk / logstash-cisco-asa.conf
Created December 3, 2014 17:15
Logstash - Cisco ASA
input {
syslog {
type => "cisco-asa"
port => "5561"
}
}
filter {
# Set tags for ASAs
@haukurk
haukurk / nginx.pp
Last active August 29, 2015 14:11
Puppet Nginx
class { 'nginx': }
nginx::resource::vhost { "public.hauxi.is":
ensure => present,
proxy => 'http://localhost:3100'
}
REQ.IP.SOURCEIP == 5.23.64.0 -netmask 255.255.224.0
REQ.IP.SOURCEIP == 31.15.112.0 -netmask 255.255.248.0
REQ.IP.SOURCEIP == 31.209.136.0 -netmask 255.255.248.0
REQ.IP.SOURCEIP == 31.209.144.0 -netmask 255.255.240.0
REQ.IP.SOURCEIP == 31.209.192.0 -netmask 255.255.192.0
REQ.IP.SOURCEIP == 37.152.64.0 -netmask 255.255.248.0
REQ.IP.SOURCEIP == 37.205.32.0 -netmask 255.255.248.0
REQ.IP.SOURCEIP == 37.235.49.0 -netmask 255.255.255.0
REQ.IP.SOURCEIP == 46.22.96.0 -netmask 255.255.240.0
REQ.IP.SOURCEIP == 46.28.152.0 -netmask 255.255.248.0
@haukurk
haukurk / renew.sh
Created February 14, 2016 20:58
Simple renewal script for letsencrypt standalone server
#!/bin/sh
service nginx stop # or whatever your webserver is
if ! /root/letsencrypt/letsencrypt-auto certonly --standalone --email haukur@hauxi.is -d farcore.farapp.io -d farcore-test.farapp.io > /var/log/letsencrypt/renew.log 2>&1 ; then
echo Automated renewal failed:
cat /var/log/letsencrypt/renew.log
exit 1
fi
service nginx start # or whatever your webserver is
@haukurk
haukurk / native fb ionic service
Created February 16, 2016 01:05
Ionic fb native
angular.module('far.core.social', [])
.factory('$facebook', function(LoopBackAuth, $rootScope, FARAuthService, $raven, $ionicLoading) {
// This is the success callback from the login method
var fbLoginSuccess = function(response) {
if (!response.authResponse){
fbLoginError("Cannot find the authResponse");
return;
}