Skip to content

Instantly share code, notes, and snippets.

@karl-gustav
karl-gustav / upload-imgur.js
Created July 19, 2015 09:06
upload all image files in current folder to imgur (to install dependencies: `npm i request`)
#! /usr/bin/env node
var request = require('request'),
fs = require('fs'),
endOfLine = require('os').EOL,
output = fs.createWriteStream('links.txt'),
filesInFolder = fs.readdirSync('.'),
URL = 'https://api.imgur.com/3/image/',
IMAGE_REGEX = /.*\.(jpg|jpeg|png|gif)/i,
IMGUR_CLIENT_ID = '<your client id>';
'use strict';
var fs = require('fs'),
request = require('request'),
crypto = require('crypto'),
filePath = process.argv[2],
translationBlueprints = fs.readFileSync(filePath),
hash = crypto.createHash('md5').update(translationBlueprints).digest('hex'),
//server = 'http://translations.fronter.net/zanata', // 3.4.2
server = 'http://translations03.dub1.fronter.net/zanata', // 3.7.1
url = server + '/rest/file/source/login-service/master?docId=blueprints',
var fs = require('fs'),
request = require('request');
fs.createReadStream('t.js')
.pipe(request.post({
url: 'http://httpbin.org/post'
}))
.pipe(process.stdout);
@karl-gustav
karl-gustav / Fronter rosetta stone.md
Last active February 22, 2016 11:50
Fronter rosetta stone
English Spanish Norwegian
I live in the municipality of Oslo Vivo en el municipio de Oslo Jeg bor i Oslo kommune
My glass is half full Mi vaso está medio lleno glasset mitt er halvfullt
I agree Estoy de acuerdo Jeg er enig
See you later Nos vemos Vi sees / snakkes
@karl-gustav
karl-gustav / MyRequest.swift
Last active February 10, 2016 14:19
HTTP request wrapper for swift. It's biggest advantage is that you can replay requests `let r = MyRequest.get("url"); while true { r.makeRequest() };`
import Foundation
import UIKit
class MyRequest {
class func get(url:String) -> RequestHandler {
return RequestHandler(url: url, method: "GET")
}
class func post(url:String) -> RequestHandler {
return RequestHandler(url: url, method: "POST")
}
@karl-gustav
karl-gustav / .gitconfig
Created July 4, 2016 08:18
.gitconfig backup
[user]
name =
email =
[alias]
br = branch
st = status
co = checkout
ci = commit
pr = pull --rebase
hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
@karl-gustav
karl-gustav / git_setup.sh
Last active May 9, 2023 06:36
My git setup
git config --global init.defaultBranch main
git config --global alias.clone 'clone'
git config --global alias.br 'branch'
git config --global alias.st 'status'
git config --global alias.co 'checkout'
git config --global alias.ci 'commit'
git config --global alias.pr 'pull --rebase'
git config --global alias.pa 'pull --abort'
git config --global alias.rc 'rebase --continue'
git config --global alias.rs 'rebase --skip'
@karl-gustav
karl-gustav / detect norwegian.txt
Created October 18, 2016 07:22
detect norwegian words list (no overlap with english)
det, er, du, ikke, en, og, har, vi, på, til, med, å, han, deg, meg, hva, den, så, som, de, kan, vil, av, skal, om, men, et, her, ja, bare, dere, hun, må, noe, ham, dette, nei, nå, kom, vet, der, din, ut, hvor, fra, se, være, ha, dem, gjør, igjen, noen, kommer, ta, ville, hvis, alle, få, hvorfor, tror, går, alt, opp, sa, hvordan, gå, ingen, når, eller, hvem, får, seg, la, blir, ser, takk, gjøre, bli, bra, hadde, si, denne, henne, litt, inn, jo, etter, kunne, vel, skulle, ved, aldri, hei, god, tilbake, kanskje, man, også, ble, nok, sier, selv, hvad, før, godt, sammen, ned, mig, hans, gang, dag, mer, trenger, mine, vært, mitt, mye, helt, andre, sett, vær, gjorde, hele, siden, komme, enn, deres, år, ditt, mann, af, mener, fikk, mot, vent, dine, fordi, faen, mange, snakke, hjem, gjort, liker, sant, folk, greit, lkke, alltid, rett, sånn, tid, dra, unnskyld, morgen, virkelig, elsker, bedre, veldig, tok, hit, uten, mor, står, kveld, død, burde, snakker, livet, finne, gikk, gud, beklager, nej, trodde, ingenting, hør,
@karl-gustav
karl-gustav / server.py
Created October 24, 2016 10:43
socket timeout
from BaseHTTPServer import HTTPServer, BaseHTTPRequestHandler
import BaseHTTPServer
import time
import socket
from SocketServer import ThreadingMixIn
import threading
socket.setdefaulttimeout(2)
class MyHandler(BaseHTTPServer.BaseHTTPRequestHandler):
@karl-gustav
karl-gustav / DYI.txt
Created November 1, 2016 07:45
DIY ideas
parametric speaker <-- directional speakers