Skip to content

Instantly share code, notes, and snippets.

View JeffreyMFarley's full-sized avatar

Jeff Farley JeffreyMFarley

View GitHub Profile
@JeffreyMFarley
JeffreyMFarley / PresentParticiple
Created June 6, 2015 16:02
Determine how to create the present participle from the root word
class Participle:
def __init__(self, ending):
self.vowels = ['a', 'e', 'i', 'o', 'u']
self.doublingConsonants = ['b', 'd', 'g', 'k', 'l', 'm', 'n',
'p', 'r', 't', 'v', 'z']
self.vvgExceptions = {
'abhor': 'abhorring',
'aver': 'averring',
'ballot': 'balloting',
@JeffreyMFarley
JeffreyMFarley / profile_c45
Created June 14, 2015 18:27
Profile C45 with Python
python -m cProfile c45.py b.txt T > profile.txt
@JeffreyMFarley
JeffreyMFarley / RemoveBadFileNameChars
Last active August 29, 2015 14:23
Remove Bad File Name Characters
static public string RemoveBadFileNameChars(this string strFileName)
{
char[] badPath = Path.GetInvalidPathChars();
char[] badFile = { '\\', '/', ':', '*', '?', '\"', '<', '>', '|', '' };
foreach (char c in badPath)
strFileName = strFileName.Replace(c, '_');
foreach (char c in badFile)
strFileName = strFileName.Replace(c, '_');
strFileName = strFileName.Replace("\0", "");
@JeffreyMFarley
JeffreyMFarley / InternetQueryCompositeRepository
Created June 21, 2015 20:27
Internet Caching Repository
using System;
using System.Collections.Generic;
using System.ComponentModel.Composition;
using System.Diagnostics;
using System.IO;
using System.Linq;
using Eastwind.Entities;
using Esoteric;
using Esoteric.DAL.Interfaces;
import bisect
class NFA(object):
EPSILON = object()
ANY = object()
def __init__(self, start_state):
self.transitions = {}
self.final_states = set()
self._start_state = start_state
@JeffreyMFarley
JeffreyMFarley / ruby-debugging
Last active August 29, 2015 14:24
Ruby Debugging for non-Ruby people
puts {obect}.inspect
binding.pry
def similar_songs():
import csv
vector = ['acousticness', 'danceability', 'energy',
'instrumentalness', 'liveness', 'speechiness',
'valence'] # minus 'bpm & 'key'
underworld = 'underworld.txt'
mbm = 'mbm.txt'
orbital = 'orbital.txt'
def genGrayCode(n):
if n == 1:
return ['0', '1']
else:
lastCode = genGrayCode(n - 1)
rLastCode = lastCode[:]
rLastCode.reverse()
lastCode = ['0' + x for x in lastCode]
rLastCode = ['1' + x for x in rLastCode]
return lastCode + rLastCode
import sys, traceback
try:
i = 1 / 0
except Exception:
for fncall in traceback.format_exception(*sys.exc_info()):
print(fncall)
for(var p in scope)
{
if(typeof scope[p] !== "function") {
console.log(p);
}
}