Skip to content

Instantly share code, notes, and snippets.

View copyleftdev's full-sized avatar

Don Johnson copyleftdev

View GitHub Profile
@copyleftdev
copyleftdev / wikitodocx.py
Created April 5, 2016 17:47
convert wiki from text format to docx
import os
from docx import Document
import uuid
def getDocList(rootFoldr):
filelst = []
for(dirpath, _, files) in os.walk(rootFoldr):
for filename in files:
filepath = os.path.join(dirpath, filename)
@copyleftdev
copyleftdev / fandr.py
Created August 18, 2016 07:09
find and replace
import fnmatch
import os
import re
import fileinput
def collect_files_lst(rootPath, patternList):
file_collection_lst = []
for each_pattern in patternList:
for root, dirs, files in os.walk(rootPath):
@copyleftdev
copyleftdev / fandr.py
Created August 18, 2016 07:09
find and replace
import fnmatch
import os
import re
import fileinput
def collect_files_lst(rootPath, patternList):
file_collection_lst = []
for each_pattern in patternList:
for root, dirs, files in os.walk(rootPath):
@copyleftdev
copyleftdev / fandr.py
Created August 18, 2016 07:09
find and replace
import fnmatch
import os
import re
import fileinput
def collect_files_lst(rootPath, patternList):
file_collection_lst = []
for each_pattern in patternList:
for root, dirs, files in os.walk(rootPath):
@copyleftdev
copyleftdev / permutation.py
Last active October 25, 2016 17:26
Permutation Solution - With Tests
import itertools
import unittest
def permutation_solution(list_object):
result_set = set()
permuation_generator = itertools.permutations(list_object)
for each_ele in permuation_generator:
@copyleftdev
copyleftdev / go_cross_comple.md
Created November 2, 2016 14:50
cross compile

Code Sample

package main

import "fmt"
import "runtime"

func main() {
        fmt.Printf("Hello %s/%s\n", runtime.GOOS, runtime.GOARCH)
}
@copyleftdev
copyleftdev / Aircrack Commands
Created January 9, 2017 07:02 — forked from victorreyesh/Aircrack Commands
Cracking WPA2 / WEP Wifi / Aircrack 10 seconds guide. For Mac OSX
//Install Macports.
//Install aircrack-ng:
sudo port install aircrack-ng
//Install the latest Xcode, with the Command Line Tools.
//Create the following symlink:
sudo ln -s /System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport /usr/sbin/airport
//Figure out which channel you need to sniff:
sudo airport -s
sudo airport en1 sniff [CHANNEL]
seq 1 1000 | parallel -j20 do_something
@copyleftdev
copyleftdev / py
Created January 18, 2019 02:02
regex
((?:Jan(?:uary)?|Feb(?:ruary)?|Mar(?:ch)?|Apr(?:il)?|May|Jun(?:e)?|Jul(?:y)?|Aug(?:ust)?|Sep(?:tember)?|Sept|Oct(?:ober)?|Nov(?:ember)?|Dec(?:ember)?) \s\d\s\d{1,2}:\d{1,2}:\d{1,2}\s)(did\d+)\s(inbound\[\d+\]):\s(FAX/VOICE):\s(service=\w+),\s(to=\w+),\s(utime=\d+),\s(page_cnt=\d+),\s(mode=\w+:\d+),\s(contact_ip=\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3}),\s(vchan=\d+),\s(session=\d+),\s(res=\d+),\s(bps=\d+),\s(dur=\d+),\s(size=\d+),\s(skey=\d+),\s(ckey=\d+),\s(csid=\w+|\d+),\s(j2num=\w+|\d+),\s(did=\d+),\s(email=\d+@\w+.\w+.\w+.\w+\|2),\s+(msgid=)<(\w+-\d+-\d+-\d+)>,\s
@copyleftdev
copyleftdev / file_search.py
Created February 13, 2020 05:51
file search
def search_file(term, fname):
with open(fname, "r") as filein:
content = filein.read()
if term in content:
return True
else:
return False
def term_check():