Skip to content

Instantly share code, notes, and snippets.

View jef79m's full-sized avatar
🏠
Creating cutting edge technical debt

Jeff jef79m

🏠
Creating cutting edge technical debt
  • Hunter Valley, NSW, AU
View GitHub Profile
@jef79m
jef79m / generate_erd.py
Created July 26, 2018 04:25
Infer relationships in a mysql database and generate an ERD based on those relationships. Foreign keys must be named as tablename_id for this to work correctly. Actual real life foreign keys are ignored. Diagrams are generated in plantuml format http://plantuml.com/
from mysql.connector import connection
db_uname = CHANGEME
db_pword = CHANGEME
db_host = CHANGEME
schema_name = 'SCHEMA_NAME'
table_names = ['TABLE1', 'TABLE2', 'ETC...']
@jef79m
jef79m / changekey.sh
Created December 8, 2017 01:03
Script to easily switch between private keys
#!/bin/bash
select keyname in `grep -rl "BEGIN RSA PRIVATE KEY" ~/.ssh`;
do
ssh-add -D
ssh-add $keyname
break
done
@jef79m
jef79m / pattern_create.py
Created September 6, 2016 23:02
Function to create pattern_create.rb and pattern_offset.rb compatible patterns within your fuzzers etc.
"""
pattern_create.py
generates unique strings similar to metasploits
pattern_create.rb for ease of use in fuzzers etc.
example:
In [1]: import pattern_create
@jef79m
jef79m / pattern_create.py
Last active September 7, 2016 22:43
Python tool that soes the stuff the pattern_create.rb and pattern_offset.rb do. Just for fun.
#!/usr/bin/env python
"""
pattern_create.py
generates unique strings similar to metasploits
pattern_create.rb for ease of use in fuzzers etc.
example:
In [1]: import pattern_create
from enum import Enum
def bitmaskEnum(name, members):
members = members.split(' ')
enums = [(membername, 1 << idx) for idx, membername in enumerate(members)]
return Enum(name, names=enums, type=int)

Keybase proof

I hereby claim:

  • I am jef79m on github.
  • I am jef79m (https://keybase.io/jef79m) on keybase.
  • I have a public key whose fingerprint is 0890 157F 7D7C 60CD 50E1 A42C B598 49FF D3BA 9814

To claim this, I am signing this object:

@jef79m
jef79m / gist:86fb5846fb72f326b6f2
Created June 25, 2014 11:58
ws2812 dancefloor code
// Lightup Dancefloor sketch
// Lots of stuff borrowed from the NeoMatrix demo
#include <Adafruit_GFX.h>
#include <Adafruit_NeoMatrix.h>
#include <Adafruit_NeoPixel.h>
#ifndef PSTR
#define PSTR // Make Arduino Due happy
#endif