Skip to content

Instantly share code, notes, and snippets.

View walm's full-sized avatar

Andreas Wålm walm

  • Sweden
View GitHub Profile
@walm
walm / app.go
Created December 4, 2019 19:43 — forked from sdorra/app.go
SSEvents with golang
package main
import (
"io"
"strconv"
"time"
"github.com/gin-gonic/gin"
)
@walm
walm / simple-gpg-enc.go
Created March 6, 2018 07:32 — forked from stuart-warren/simple-gpg-enc.go
golang gpg/openpgp encryption/decryption example
package main
import (
"bytes"
"code.google.com/p/go.crypto/openpgp"
"encoding/base64"
"io/ioutil"
"log"
"os"
)
@walm
walm / personnummer.rb
Created November 24, 2017 09:21 — forked from henrik/personnummer.rb
Generate valid Swedish personnummer.
# Generator for valid Swedish personnummer: http://en.wikipedia.org/wiki/Personal_identity_number_(Sweden)
# By Henrik Nyh <http://henrik.nyh.se> 2009-01-29 under the MIT license.
require 'date'
module Personnummer
def self.generate(date=nil, serial=nil)
date ||= Date.new(1900+rand(100), 1+rand(12), 1+rand(28))
serial = serial ? serial.to_s : format("%03d", 1+rand(999)) # 001-999
@walm
walm / conventional-json.go
Created February 2, 2017 21:26 — forked from Rican7/conventional-json.go
Marshal JSON in Golang using common lower-camel-case object key conventions
package main
import (
"bytes"
"encoding/json"
"fmt"
"regexp"
"time"
)
@walm
walm / sshd.go
Last active September 22, 2015 07:15 — forked from jpillora/sshd.go
Go 1.3 SSH server complete example
// A small SSH daemon providing bash sessions
//
// Server:
// cd my/new/dir/
// #generate server keypair
// ssh-keygen -t rsa
// go get -v .
// go run sshd.go
//
// Client:
@walm
walm / revprox.go
Last active August 29, 2015 14:27 — forked from JalfResi/revprox.go
Simple reverse proxy in Go
package main
import(
"log"
"net/url"
"net/http"
"net/http/httputil"
)
func main() {
@walm
walm / s3cmd_install.md
Last active August 29, 2015 14:20 — forked from dominicsayers/s3cmd_install.md
s3cmd install on ubuntu
  1. sudo apt-get install python-setuptools
  2. wget http://sourceforge.net/projects/s3tools/files/s3cmd/1.5.2/s3cmd-1.5.2.tar.gz
  3. tar xvfz s3cmd-1.5.2.tar.gz
  4. cd s3cmd-1.5.2
  5. sudo python setup.py install
  6. s3cmd --configure
class ProgressBar
def initialize(units=60)
@units = units.to_f
end
def print(completed, total)
norm = 1.0 / (total / @units)
progress = (completed * norm).ceil
pending = @units - progress
Kernel.print "[#{'=' * progress }#{' ' * ( pending )}] #{percentage(completed, total)}%\r"
@walm
walm / testflight.sh
Created November 1, 2012 21:09 — forked from azu/testflight.sh
xcode build & upload testflight from coomand line
#!/bin/sh
######CONFIG#####
# TestFlight API Token
# from https://testflightapp.com/dashboard/team/edit/
# $ git config --global testflight.apitoken XXX
# form https://testflightapp.com/account/#api
# $ git config --global testflight.teamtoken XXX
# Testflight API token
API_TOKEN=$(git config testflight.apitoken)
@walm
walm / image_filters.rb
Created October 3, 2012 05:03 — forked from tonycoco/image_filters.rb
Useful image filters (Instagram/Hipster/Cool) for CarrierWave using MiniMagick (ImageMagick)
module CarrierWave
module MiniMagick
def toaster_filter
manipulate! do |img|
img.modulate '150,80,100'
img.gamma 1.1
img.contrast
img.contrast
img.contrast
img.contrast