Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

@pavelaron
pavelaron / go_port_forwarding.go
Last active March 27, 2024 13:17 — forked from qhwa/go_port_forwarding.go
network port forwarding in go lang
package main
import (
"fmt"
"io"
"net"
)
func main() {
ln, err := net.Listen("tcp", ":8452")
FROM ubuntu:latest
RUN apt-get update
RUN apt-get upgrade -y
RUN apt-get install -y git
RUN apt-get install -y gcc-arm-none-eabi libstdc++-arm-none-eabi-newlib libnewlib-arm-none-eabi
RUN apt-get install -y build-essential
RUN apt-get install -y cmake
RUN apt-get install -y python3 python3-pip
@pavelaron
pavelaron / error.go
Created March 29, 2022 20:58
Go error handling with generics
// Usage e.g.: f := check(os.Create(filePath))
func check[T any] (result T, err error) (output T) {
if err == nil {
return result
}
fmt.Println(err)
panic(err)
}
@pavelaron
pavelaron / robot_lib.py
Last active May 31, 2019 13:40
Skeleton file for Revvy robot_lib
class Control:
def terminate_program():
pass
def terminate_all():
pass
def get_global_timer():
pass