Skip to content

Instantly share code, notes, and snippets.

View rogierlommers's full-sized avatar

Rogier Lommers rogierlommers

View GitHub Profile
@deckerego
deckerego / svn_to_rss.sh
Created December 6, 2013 22:05
Converts a Subversion log to an RSS feed.
#!/bin/sh
MONITOR_PATHS='trunk'
FILE_DIR="$HOME/.svntorss"
XSLT_FILE="$HOME/Documents/Scripts/svnlog.xslt"
REPOSITORY="https://svn/svn/repos"
MAX_RESULTS=20
for MONITOR_PATH in $MONITOR_PATHS; do
SVN_URL="$REPOSITORY/$MONITOR_PATH"
@mikechernev
mikechernev / lock.sh
Last active March 6, 2018 11:31
Help colleagues lock their macs
alias cd='open "https://www.cnet.com/how-to/7-ways-to-lock-your-macbook/"; osascript -e "set Volume 10"; say -v Samantha "Cannot open this directory while watching porn! Please close all your porn tabs! "'
@salrashid123
salrashid123 / main.go
Created September 11, 2017 00:50
Google Cloud Storage Golang SignedURL for Resumeable upload
package main
import (
"io/ioutil"
"log"
"time"
"cloud.google.com/go/storage"
//"golang.org/x/net/context"
)
@jniltinho
jniltinho / get_external_ip.go
Created March 26, 2014 17:02
Get External IP Golang
package main
/*
URL: http://myexternalip.com/#golang
*/
import (
"io"
"net/http"
@elithrar
elithrar / authserver.go
Last active June 30, 2021 07:12
HTTP Basic Auth example in Go (based on http://stackoverflow.com/a/21937924/556573 + bespoke middleware implementation)
package main
import (
"encoding/base64"
"github.com/gorilla/mux"
"net/http"
"strings"
)
func main() {
@ggtools
ggtools / countContainers.sh
Created November 17, 2014 13:27
A simple script to count the containers on a Docker host.
#!/bin/bash
function countContainers() {
docker ps -q $1 | wc -l
}
function countCrashedContainers() {
docker ps -a | grep -v -F 'Exited (0)' | grep -c -F 'Exited ('
}
@oubiwann
oubiwann / appify.sh
Last active April 29, 2023 10:32 — forked from advorak/appify.sh
appify — create the simplest possible Mac app from a shell script (adds an application icon)
#!/usr/bin/env bash
VERSION=4.0.1
SCRIPT=`basename "$0"`
APPNAME="My App"
APPICONS="/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/GenericApplicationIcon.icns"
OSX_VERSION=`sw_vers -productVersion`
PWD=`pwd`
function usage {
@drewolson
drewolson / reflection.go
Last active November 20, 2023 09:39
Golang Reflection Example
package main
import (
"fmt"
"reflect"
)
type Foo struct {
FirstName string `tag_name:"tag 1"`
LastName string `tag_name:"tag 2"`
@poindextrose
poindextrose / glcoud-signed-url.go
Last active January 22, 2024 22:59
Example on how to create a signed URL on Google Cloud Storage with Go
package main
import (
"fmt"
"time"
"google.golang.org/cloud/storage"
)
const (
@grenade
grenade / 01-generate-ed25519-ssh-key.sh
Last active April 14, 2024 14:27
generate ed25519 ssh and gpg/pgp keys and set file permissions for ssh keys and config
#!/bin/bash
# generate new personal ed25519 ssh key
ssh-keygen -o -a 100 -t ed25519 -f ~/.ssh/id_ed25519 -C "rob thijssen <rthijssen@gmail.com>"
# generate new host cert authority (host_ca) ed25519 ssh key
# used for signing host keys and creating host certs
ssh-keygen -t ed25519 -f manta_host_ca -C manta.network
eval "$(ssh-agent -s)"