Skip to content

Instantly share code, notes, and snippets.

@jbott
jbott / download.sh
Created Dec 7, 2013
Script to update minecraft server to latest version, either snapshot or release
View download.sh
#!/bin/sh
# Can be snapshot or release
DEFAULTREVISION=release
# Pull out latest snapshot version
REVISION=${1-$DEFAULTREVISION}
REGEX="(?<=$REVISION\": \").*?[^\\\\](?=\")"
VERSION=`curl -silent "http://s3.amazonaws.com/Minecraft.Download/versions/versions.json" | grep -Po "$REGEX"`
if [ "$VERSION" = "" ]; then
echo "Invalid Version"; exit
@jbott
jbott / ubnt_pkt_deconstruct.py
Last active Apr 26, 2020
De/construct ubnt discovery packets. Useful for spoofing ubnt discovery packets when on a VPN because this AmpliFi Wifi app is dumb and doesn't let you specify an IP address to connect to.
View ubnt_pkt_deconstruct.py
"""
De/construct ubnt discovery packets
references:
- https://github.com/nitefood/python-ubnt-discovery
- https://gist.github.com/trhura/5998584
"""
from base64 import b64decode, b64encode
from enum import IntEnum
View .tmux.conf
# Configure vim keybindings for switching panes
bind h select-pane -L
bind j select-pane -D
bind k select-pane -U
bind l select-pane -R
# Configure ctrl-vim keybindings for switching windows
bind C-h previous-window
bind C-l next-window
View .vimrc
" Get the defaults that most users want.
source $VIMRUNTIME/defaults.vim
if &t_Co > 2 || has("gui_running")
" Switch on highlighting the last used search pattern.
set hlsearch
endif
" Add optional packages.
"
View keybase.md

Keybase proof

I hereby claim:

  • I am jbott on github.
  • I am jbott (https://keybase.io/jbott) on keybase.
  • I have a public key ASAFNpW_jSPXfcC0WKxhCBfQ0UCQUtBqVfZPxhhbBXTGrwo

To claim this, I am signing this object:

View Install Miniconda for Python 2.7 on OSX.md
  1. Download latest Miniconda for Python 2.7
https://repo.continuum.io/miniconda/Miniconda2-latest-MacOSX-x86_64.sh
  1. Open terminal

  2. Change to download folder location

View vimrc
" When started as "evim", evim.vim will already have done these settings.
if v:progname =~? "evim"
finish
endif
set nocompatible " be iMproved, required
filetype off " required
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
View nginx_caching.conf
user nginx;
worker_processes 1;
error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
View emp_table.txt
group: H01
emp = {
id:number, salary:number
12345, 100
99999, 200
}
View yun_mqtt.ino
/*
Basic MQTT example
This sketch demonstrates the basic capabilities of the library.
It connects to an MQTT server then:
- publishes "hello world" to the topic "outTopic"
- subscribes to the topic "inTopic", printing out any messages
it receives. NB - it assumes the received payloads are strings not binary
It will reconnect to the server if the connection is lost using a blocking
You can’t perform that action at this time.