Skip to content

Instantly share code, notes, and snippets.

View khlbrg's full-sized avatar
💭
Working

Andreas Kihlberg khlbrg

💭
Working
View GitHub Profile
character prefixcode
01
t 00
i 110
s 111
h 1000
x 1001
a 1010
e 1011
@khlbrg
khlbrg / Vim
Last active December 5, 2019 08:07
vim
" Begin .vimrc
set nocompatible
filetype off
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()
Plugin 'VundleVim/Vundle.vim'
@khlbrg
khlbrg / handler.go
Created February 18, 2018 19:47
Go Lambda function sending emails with SES
package main
import (
"log"
"github.com/aws/aws-lambda-go/events"
"github.com/aws/aws-lambda-go/lambda"
"github.com/aws/aws-sdk-go/service/ses"
"github.com/aws/aws-sdk-go/aws/session"
"github.com/aws/aws-sdk-go/aws"
"os"
@khlbrg
khlbrg / role.json
Created February 18, 2018 18:20
Lambda SES and Cloudwatch
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:PutLogEvents"
],
@khlbrg
khlbrg / gist:d936a2d4671cc97e4a1995aec9b4ac83
Created August 30, 2017 08:01
Create app tokens for facebook and Twitter
@khlbrg
khlbrg / index.js
Created June 9, 2017 05:30
Filereader example
const fileSelector = document.getElementById('file-selector')
fileSelector.addEventListener('change', (event) => {
const file = event.target.files[0]
const filereader = new FileReader()
filereader.onloadend = function (evt) {
if (evt.target.readyState === FileReader.DONE) {
const uint = new Uint8Array(evt.target.result)
let bytes = []
@khlbrg
khlbrg / index.html
Last active June 8, 2021 18:17
Use filereader to extract mimetype
<!doctype html>
<html lang="en">
<head>
<title>Filereader</title>
<style>
div {
font-family: "Helvetica Neue";
line-height:22px;
font-size:15px;
margin:10px 0;
@khlbrg
khlbrg / server.js
Created May 30, 2017 18:08
Logger is injected in constructor
class User {
constructor(logger) {
this.logger = logger
}
}
const user = container.get('user')
@khlbrg
khlbrg / server.js
Last active May 30, 2017 17:55
Example of container
const container = new Container()
const config = {
filename: 'app.log',
rotate: true
}
container.register('config', config)
container.singleton('logger', LoggerClass, ['config'])
container.register('user', User, ['logger'])
@khlbrg
khlbrg / routes.js
Created May 30, 2017 17:32
Retrieve container from Route
app.post('/user/create', (req, res) => {
const container = req.app.get('context')
const logger = container.get('logger')
})