Skip to content

Instantly share code, notes, and snippets.

olekukonko / haproxy
Created Aug 8, 2013
Different websocket connection HA Proxy vs Nginx
View haproxy
#### HA Proxy
frontend public
bind *:80
acl is_websocket hdr_end(host) -i
use_backend ws if is_websocket
default_backend www
View eth_sign_verify.go
package main
import (
olekukonko / Convert audio to video with ffmpeg - A list of examples on how you can use filters to make visual representations of audio using ffmpeg
View Convert audio to video with ffmpeg -

Convert audio to video with ffmpeg - examples


ffmpeg -i input.mp3 -filter_complex "[0:a]avectorscope=s=1920x1080,format=yuv420p[v]" -map "[v]" -map 0:a avectorscope.mp4


ffmpeg -i input.mp3 -filter_complex "[0:a]showcqt=s=1920x1080,format=yuv420p[v]" -map "[v]" -map 0:a showcqt.mp4


ffmpeg -i input.mp3 -filter_complex "[0:a]ahistogram=s=1920x1080,format=yuv420p[v]" -map "[v]" -map 0:a ahistogram.mp4


Converting Audio into Different Formats / Sample Rates

Minimal example: transcode from MP3 to WMA:
ffmpeg -i input.mp3 output.wma

You can get the list of supported formats with:
ffmpeg -formats

Convert WAV to MP3, mix down to mono (use 1 audio channel), set bit rate to 64 kbps and sample rate to 22050 Hz:

View id
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCtGFiUi6YgOC/MHX/dn6Zm1Q7DLf3GBdb3PzydCLYgsAMCqS/optBwetSgwz1euTTyZgCvZk8Qv1QlwvgRTNlonuntDZr0DE9qLjMk6qW5AnvWLkzKU0Vuiie/slPNNJw6RwT5g8E+G6bXjKw0pibv80lK25RHrF8497WFS5oxszBJEjYDAMdifPhwJbSJDvEfwcgn8xIMKyAuC0I83UJFSiN4Z5dEzqwWVy/EP7qjOBAnoSNwHG49NnKC+qwHv+As0lRCGEqDHxtk2f2wWEaGQOKr5JmtjX9yiE0mjWU+sjhB9/Is5oMgvz+xCup7Wpbs8CEkVBZwe7XbURXuDWhj oleku@Oleku-X.local
olekukonko / README.txt
Created May 1, 2020 — forked from ncw/README.txt
Client side certificates with go
View README.txt
This demonstrates how to make client side certificates with go
First generate the certificates with
Run the server in one terminal
go run server.go
olekukonko / sql.go
Created Apr 15, 2020 — forked from PumpkinSeed/sql.go
Extension for sql package
View sql.go
func structScan(rows *sql.Rows, model interface{}) error {
v := reflect.ValueOf(model)
if v.Kind() != reflect.Ptr {
return errors.New("must pass a pointer, not a value, to StructScan destination") // @todo add new error message
v = reflect.Indirect(v)
t := v.Type()
cols, _ := rows.Columns()
olekukonko / go-worker.go
Created Feb 28, 2020 — forked from System-Glitch/go-worker.go
A resilient service worker written in Go
View go-worker.go
package main
// This is an example of a resilient service worker program written in Go.
// This program will run a worker, wait 5 seconds, and run it again.
// It exits when SIGINT or SIGTERM is received, while ensuring any ongoing work
// is finished before exiting.
// Unexpected panics are also handled: program won't crash if the worker panics.
// However, panics in goroutines started by the worker won't be handled and have
View Animated-Background.markdown
View bank.go
// Copyright 2016 PingCAP, Inc.
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,