Skip to content

Instantly share code, notes, and snippets.

View yorch's full-sized avatar

Jorge Barnaby yorch

  • SentinelOne
  • Miami, FL
View GitHub Profile
@yorch
yorch / run-wowza-docker.sh
Created June 26, 2020 02:14
Run Wowza Streaming Server in Docker bash script
#!/bin/bash
VERSION=4.8.0
IMAGE=wowzamedia/wowza-streaming-engine-linux:${VERSION}
NAME=wowza
DATA_DIR=$(pwd)/data
CONFIG_DIR=${DATA_DIR}/conf
LOGS_DIR=${DATA_DIR}/logs
SUPERVISOR_LOG_FILE=${DATA_DIR}/supervisord.log
@yorch
yorch / renamer.go
Created September 16, 2018 13:27 — forked from eko/renamer.go
Photo renamer in Golang based on EXIF format
package main
import (
"errors"
"flag"
"fmt"
"github.com/rwcarlsen/goexif/exif"
"os"
"path"
"path/filepath"
@yorch
yorch / server-setup.sh
Last active June 26, 2020 03:41
Ubuntu server setup (14.04+)
#!/bin/bash
# Timezone
timedatectl set-timezone America/New_York
# Locales
locale-gen en_US.UTF-8
locale-gen en_CA.UTF-8
apt-get update
@yorch
yorch / setup-prezto.sh
Last active July 8, 2018 22:58
Install ZSH and Prezto, then download custom config
#!/bin/zsh
git clone --recursive https://github.com/sorin-ionescu/prezto.git "${ZDOTDIR:-$HOME}/.zprezto"
setopt EXTENDED_GLOB
for rcfile in "${ZDOTDIR:-$HOME}"/.zprezto/runcoms/^README.md(.N); do
ln -s "$rcfile" "${ZDOTDIR:-$HOME}/.${rcfile:t}"
done
curl -s https://gist.githubusercontent.com/yorch/e60087118c0126b2f5f8bf8a271633eb/raw/74d2593d6fd277c05f93fd62ee5a3eb3399f2139/.zpreztorc > "${ZDOTDIR:-$HOME}/.zprezto/runcoms/zpreztorc"
@yorch
yorch / .zpreztorc
Created July 8, 2018 22:32
Servers' prezto config
#
# Sets Prezto options.
#
# Authors:
# Sorin Ionescu <sorin.ionescu@gmail.com>
#
#
# General
#
@yorch
yorch / network_monitor.sh
Last active October 16, 2016 17:30
Rasbperry Pi WLAN Network Monitor
#!/bin/bash
HOST=www.google.com
while true ; do
if ifconfig wlan0 | grep -q "inet addr:" ; then
#$printf "WLAN connected, IP: %s\n" $(hostname -I)
sleep 60
else
echo "Network connection down! Attempting reconnection."

Keybase proof

I hereby claim:

  • I am yorch on github.
  • I am yorch (https://keybase.io/yorch) on keybase.
  • I have a public key whose fingerprint is 5D5D A1D1 347A 1523 B268 694B 02AC 4F9E 4323 0DAC

To claim this, I am signing this object:

@yorch
yorch / .slate.js
Created January 19, 2015 01:12
Slate Config file
var pushRight = slate.operation("push", {
"direction" : "right",
"style" : "bar-resize:screenSizeX/2"
});
var pushLeft = slate.operation("push", {
"direction" : "left",
"style" : "bar-resize:screenSizeX/2"
});
var pushTop = slate.operation("push", {
"direction" : "top",
@yorch
yorch / ispconfig-migration.sh
Created March 7, 2014 12:39
ISPConfig 3 script to move installation from one server to another
#!/bin/bash
# Migrate ISPConfig 3 installation from one server to another
# This script should run on the final/destination ISPConfig 3 server
# You must first install the same ISPConfig on the destination server
# and make sure to create all the users from the previous installation
# (ISPConfig creates users for each client and web page)
# Tested on ISPConfig version 3.0.5.3
# Created by Jorge Barnaby (@jbarnaby) - March 2014
# EDIT YOUR PREVIOUS ISPCONFIG SERVER HERE
# Example of a DelayedJob that syncs info with mailchimp
class SyncMailchimp < Struct.new(:opts)
include Dobexer::ExceptionNotifier
def run_hominid(attempts = 0, &block)
attempts += 1
block.call
rescue EOFError => e