Skip to content

Instantly share code, notes, and snippets.

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

Brian Bruggeman brianbruggeman

🏠
Working from home
View GitHub Profile
@brianbruggeman
brianbruggeman / check-port.py
Created March 20, 2018 19:50
Checks for availability of an ip and port in python using click
#!/usr/bin/env python
import socket
import click
@click.command()
@click.argument('ip')
@click.argument('ports', nargs=-1, type=int)
def check(ip, ports):
@brianbruggeman
brianbruggeman / pathing.py
Last active October 17, 2017 13:19
pathing
#!/usr/bin/env python3
import json
import os
from uuid import uuid4 as uuid
D3_HTML = """
<!DOCTYPE html>
<meta charset="utf-8">
<style>
@brianbruggeman
brianbruggeman / LICENSE
Last active January 18, 2024 17:42
Convert Viscosity to Open VPN
Public Domain
@brianbruggeman
brianbruggeman / go.sh
Created January 7, 2017 18:11
Dynamic EC2 creation with provisioning
ansible-playbook -i "127.0.0.1," -c local playbook.yml
@brianbruggeman
brianbruggeman / build.bat
Created August 30, 2015 02:45
build scripts
@ECHO OFF && PUSHD "%~dp0" && SETLOCAL
set interactive=1
echo %cmdcmdline% | find /i "%~0" >nul
if not errorlevel 1 set interactive=0
REM ====================================================================
REM Build: Clean
REM ====================================================================
#!/usr/bin/env python
"""
Calculates return on investment over time.
Usage:
calc_roi [options]
Options:
-h, --help This message
-u, --unit-cost <uc> Cost per panel (USD) [Default: 750]