I hereby claim:
- I am ehedaya on github.
- I am ehed (https://keybase.io/ehed) on keybase.
- I have a public key ASDdibwA8vZnny94Jzxr76rqZ4iJrzzR0masf7hzoQ7rUQo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
<?php | |
$emails = $_POST['emails']; | |
if($emails) { | |
$lines = split("\n", $emails); | |
$output = array(); | |
foreach($lines as $line) { | |
$normalized = trim(strtolower($line)); | |
$crypto = $_POST['crypto']; | |
if(!$crypto || $crypto == "md5") { | |
$hash = md5($normalized); |
_.mixin({ | |
median : function(data) { | |
if(data.length < 1) return 0; | |
var slot = (data.length+1) / 2; | |
if (slot % 1 === 0) { | |
return data[slot-1]; | |
} else { | |
var lower = Math.floor(slot); | |
var upper = Math.ceil(slot); | |
return (data[lower-1] + data[lower-1]) / 2; |
# Make a directory to hold any duplicates we find; this may result in "directory already exists" if running a second time. | |
mkdir duplicates | |
# Create an empty log file to hold hashes so we know which files we have seen before | |
log=/tmp/md5copylog-`date +%s`.log | |
touch $log | |
# For any file (can change this to *.MOV to do just .MOV files, for example) | |
for f in *.*; | |
do |
if [[ $1 ]] | |
then | |
# make sure we have required argment | |
echo "Attempting to copy files to $1" | |
else | |
echo "No target destination specified" | |
exit | |
fi | |
echo "Building md5 log" | |
# Unix timestamp filename |
Wordlist ver 0.732 - EXPECT INCOMPATIBLE CHANGES; | |
acrobat africa alaska albert albino album | |
alcohol alex alpha amadeus amanda amazon | |
america analog animal antenna antonio apollo | |
april aroma artist aspirin athlete atlas | |
banana bandit banjo bikini bingo bonus | |
camera canada carbon casino catalog cinema | |
citizen cobra comet compact complex context | |
credit critic crystal culture david delta | |
dialog diploma doctor domino dragon drama |
function djb2(str){ | |
var hash = 5381; | |
for (var i = 0; i < str.length; i++) { | |
hash = ((hash << 5) + hash) + str.charCodeAt(i); /* hash * 33 + c */ | |
} | |
return hash; | |
} | |
function hashStringToColor(str) { | |
var hash = djb2(str); |
¯\_(ツ)_/¯ |
validateEmail = function(email) { | |
var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; | |
return re.test(email); | |
} | |
emailPeriodPossibilities = function(str) { | |
if(!validateEmail(str)) { return false } | |
var name = str.match(/^([^@]*)@/)[1]; | |
var domain = str.match(/^([^@]*)@(.*)/)[2]; | |
matches = []; | |
for(var i=1;i<name.length;i++) { |
# change mask for different filetypes | |
for f in *.batch; | |
do | |
m=`shasum ${f} | awk '{print substr($1,0,6)}'` | |
echo "${f} -> ${m}_${f}" | |
mv $f ${m}_${f} | |
done; |