Skip to content

Instantly share code, notes, and snippets.

View ethanwillis's full-sized avatar

Ethan Willis ethanwillis

View GitHub Profile
// Template for display data JSON object
template(name="channels")
with data
if params.error
+channels_error
.row
.col.s12
| Channels Forms Goes Here
template(name="channels_error")
@ethanwillis
ethanwillis / gist:5209906
Created March 21, 2013 01:03
Quicksort in java
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package sorts;
import java.io.PrintStream;
import java.util.ArrayList;
/**
@ethanwillis
ethanwillis / gist:5209795
Created March 21, 2013 00:35
Insertion Sort
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package sorts;
import java.io.PrintStream;
import java.util.ArrayList;
/**
#!/bin/bash
FILES=/path/to/*
for f in $FILES
do
echo "Processing $f file..."
# take action on each file. $f store current file name
cat $f
done
@ethanwillis
ethanwillis / ngrams.py
Last active August 29, 2015 14:09
Final Version of Ngrams script with CSV Output and multi query support
import os
import csv
from string import maketrans
def ngramsProgram(directory, ngramQueries):
# Input: get corpus from all text files within a directory
# Step 1: Get list of files in a directory
txtFileList = os.listdir(directory)
# Step 2: Process each text file in our list of files
searchResults = []
@ethanwillis
ethanwillis / ngrams.py
Last active August 29, 2015 14:09
Python script to find ngrams in a corpus
def ngramsProgram(corpus, n):
# Input comes from our parameters
# process our input to find ngrams
ngrams = findNGrams(corpus, n)
# Output our ngrams.
outputNGrams(ngrams)
def findNGrams(corpus, n):