Skip to content

Instantly share code, notes, and snippets.

@Oppodelldog
Oppodelldog / sshupload.go
Created March 25, 2020 23:56
uploading a file via ssh using golang.org/x/crypto/ssh
package sshupload
import (
"fmt"
"golang.org/x/crypto/ssh"
"io"
"net"
"os"
"path"
"path/filepath"
@Oppodelldog
Oppodelldog / tcpproxy.go
Created March 27, 2020 20:59
TCP proxy
package main
import (
"context"
"flag"
"fmt"
"io"
"log"
"net"
"os"
@Oppodelldog
Oppodelldog / random-firstnames.sh
Created April 9, 2020 22:41
get some random first names
#!/bin/bash
filename="first-names.txt"
targetFilename="names.txt"
wget https://raw.githubusercontent.com/dominictarr/random-name/master/${filename}
length=$(cat ${filename} | wc -l)
truncate -s 0 ${targetFilename}
for i in {1..42}
@Oppodelldog
Oppodelldog / main.c
Created April 16, 2020 20:51
Control of Stepper Motor (28BYJ-48) via its driver - used on ATMEGA-88A
/*
* main.c - Control of Stepper Motor (28BYJ-48) via its driver
* written for ATMEGA-88A
*
* Created: 16.04.2020 19:00:00
* Author : nils
*/
#define F_CPU 8000000UL
export class Observer<T> {
protected handlers: Array<(arg0: T) => void>;
constructor() {
this.handlers = new Array<(arg0: T) => void>();
}
public subscribe(f: (arg0: T) => void) {
this.handlers.push(f)
}
@Oppodelldog
Oppodelldog / main.go
Last active May 27, 2020 19:30
one sample of non blocking coroutine safe boolean access
package main
import (
"fmt"
"time"
)
func newT() T {
t := make(T)
@Oppodelldog
Oppodelldog / main.go
Created August 29, 2020 21:35
app icon creation
package main
import (
"bytes"
"fmt"
ico "github.com/Kodeworks/golang-image-ico"
"github.com/nfnt/resize"
"image"
"image/gif"
"image/png"
@Oppodelldog
Oppodelldog / main.go
Created September 20, 2020 09:55
Resize Icon for unity
package main
import (
"bytes"
"fmt"
"github.com/nfnt/resize"
"image"
"image/png"
"io"
"io/ioutil"
@Oppodelldog
Oppodelldog / main.go
Created September 20, 2020 22:01
dump label usages in go src
package main
import (
"fmt"
"go/ast"
"go/parser"
"go/token"
"io/ioutil"
"os"
"path"
@Oppodelldog
Oppodelldog / index.html
Last active December 19, 2020 18:50
Phasmophobia Deduction Helper
<html lang="de">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>Phasmo-Praktikant</title>
<style>
* {
margin: 0;
padding: 0;