Skip to content

Instantly share code, notes, and snippets.

Oleku Konko olekukonko

View GitHub Profile
View ffmpeg.md

ffmpeg

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
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
./makecert.sh test@test.com
Run the server in one terminal
go run server.go
@olekukonko
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
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 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
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
@olekukonko
olekukonko / tx.go
Created Sep 17, 2017 — forked from lyoshenka/tx.go
A simple, neat way to wrap code in an sql transaction with proper committing/rollbacking and error handling.
View tx.go
// TxFunc is a function that can be wrapped in a transaction
type TxFunc func(tx *sql.Tx) error
// WithTx wraps a function in an sql transaction. After the function returns, the transaction is
// committed if there's no error, or rolled back if there is one.
func WithTx(db *sql.DB, f TxFunc) (err error) {
tx, err := db.Begin()
if err != nil {
return err
}
@olekukonko
olekukonko / trust.go
Created Sep 8, 2017
Trusting Local Certificate
View trust.go
package main
import (
"crypto/x509"
"flag"
"fmt"
"io/ioutil"
"log"
"net/http"
)
@olekukonko
olekukonko / reclaimWindows10.ps1
Created Jan 18, 2017 — forked from alirobe/reclaimWindows10.ps1
"Reclaim Windows 10" turns off a bunch of unnecessary Windows 10 telemetery, removes bloatware, and privacy invasions. Review and tweak before running. Scripts for reversing are included and commented. Fork via https://github.com/Disassembler0 (different defaults)
View reclaimWindows10.ps1
##########
# Win10 Initial Setup Script
# Author: Disassembler <disassembler@dasm.cz>
# Version: 1.7, 2016-08-15
# dasm's script: https://github.com/Disassembler0/Win10-Initial-Setup-Script/
# THIS IS A PERSONALIZED VERSION
# This script leaves more MS defaults on, including MS security features.
# Tweaked based on personal preferences for @alirobe 2016-11-16 - v1.7.1
@olekukonko
olekukonko / golang-tls.md
Created Jan 1, 2017 — forked from denji/golang-tls.md
Simple Golang HTTPS/TLS Examples
View golang-tls.md
Generate private key (.key)
# Key considerations for algorithm "RSA" ≥ 2048-bit
openssl genrsa -out server.key 2048

# Key considerations for algorithm "ECDSA" ≥ secp384r1
# List ECDSA the supported curves (openssl ecparam -list_curves)
openssl ecparam -genkey -name secp384r1 -out server.key
You can’t perform that action at this time.