Skip to content

Instantly share code, notes, and snippets.

View ego008's full-sized avatar
🏠
Working from home

Ybb ego008

🏠
Working from home
View GitHub Profile
import struct
try:
from time import perf_counter as clock
except ImportError:
from time import time as clock
from tornado.tcpserver import TCPServer
from tornado.tcpclient import TCPClient
from tornado.ioloop import IOLoop
from tornado import gen
@ego008
ego008 / TornadoTank.py
Created February 23, 2018 08:41 — forked from clouetb/TornadoTank.py
Base for a Tornado based robot control UI. Allows to stream mjpeg in the HTML page returned.
import tornado.ioloop
import tornado.web
import tornado.websocket
import tornado.tcpserver
import tornado.tcpclient
import tornado.httpclient
import tornado.iostream
import tornado.gen
import uuid
import json
@ego008
ego008 / aes.go
Created January 16, 2018 03:29 — forked from willshiao/aes.go
AES 256-CFB in Node.js and Golang
package main
import (
"crypto/aes"
"crypto/cipher"
"crypto/rand"
"crypto/sha256"
"encoding/base64"
"fmt"
"io"
@ego008
ego008 / main.go
Created December 12, 2017 00:53 — forked from jaksi/main.go
Go web server
package main
import (
"bytes"
"crypto/tls"
"crypto/x509"
"fmt"
"io/ioutil"
"log"
"net/http"
@ego008
ego008 / multiple-host-reverse-proxy.go
Last active September 20, 2024 09:14
Multiple host reverse proxy in Go
package main
import (
"log"
"net/http"
"net/http/httputil"
"net/url"
)
var (
@ego008
ego008 / main.go
Created December 1, 2017 03:57 — forked from dmitshur/main.go
Server for HTTPS protocol. Redirects to canonical hosts, reverse proxies requests to internal backing servers.
// Server for HTTPS protocol. Redirects to canonical hosts, reverse proxies requests to internal backing servers.
package main
import (
"crypto/tls"
"flag"
"log"
"net/http"
"net/http/httputil"
"time"
@ego008
ego008 / multipart_upload.go
Created October 18, 2017 15:42 — forked from mattetti/multipart_upload.go
Example of doing a multipart upload in Go (golang)
package main
import (
"bytes"
"fmt"
"io"
"log"
"mime/multipart"
"net/http"
"os"
@ego008
ego008 / proxy.go
Created September 6, 2017 06:58 — forked from jcelliott/proxy.go
Reverse proxy using Go
package main
import (
"log"
"net/http"
"net/http/httputil"
"net/url"
)
func main() {
@ego008
ego008 / reverseProxy.go
Created September 5, 2017 05:40 — forked from rolaveric/reverseProxy.go
Example of a reverse proxy written in Go
import (
"net/http"
"net/http/httputil"
"net/url"
"fmt"
)
func main() {
// New functionality written in Go
http.HandleFunc("/new", func(w http.ResponseWriter, r *http.Request) {
@ego008
ego008 / golang_download_file_from_url.go
Created August 19, 2017 02:08
Golang download big file from url
package main
import (
"fmt"
"io"
"net/http"
"os"
"strings"
)