This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Requires Node.js and [Natural](https://github.com/NaturalNode/natural) | |
var natural = require("natural"); | |
var fs = require("fs"); | |
// NOTE: This file should exist on most UNIX varieties | |
var dictionary = "/usr/share/dict/words"; | |
var trie = new natural.Trie(false); | |
console.time("Build Trie"); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# CHANGE THIS TO MATCH YOUR PROJECT | |
root_dir=/var/www/example.com; | |
while read oldrev newrev refname | |
do | |
branch=$(git rev-parse --symbolic --abbrev-ref $refname); | |
branch_dir=$root_dir/$branch/$newrev; | |
echo "[CI] Commit recieved on branch $branch"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// NOTE: These are not rock-solid benchmarks, just a quick illustrative test. | |
var wordnet = new natural.WordNet(); | |
var fs = require("fs"); | |
var loops = 100; | |
var allWords = []; | |
// NOTE: This file should exist on most UNIX varieties | |
var dictionary = "/usr/share/dict/words"; | |
var trie = new natural.Trie(false); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function categorizeGroups(token) { | |
var previous = null; | |
var current = null; | |
var string = ""; | |
for(var c in token) { | |
var ch = token[c]; | |
var next = null; | |
// Y is a special case, it is only a vowel if preceeded by a vowel. | |
if(ch === "y") { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var Unit = function(value, grad) { | |
this.value = value; | |
this.grad = grad; | |
}; | |
var multiplyGate = function(){ }; | |
multiplyGate.prototype = { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function solve(prisoner_count, hard_limit) { | |
var prisoners = []; | |
var startTime = ((new Date()).getTime()); | |
for(var x = 0 ; x < prisoner_count ; x++) { | |
prisoners[x] = false; | |
} | |
// Pick a random prisoner | |
function pickPrisoner() { | |
return Math.floor(Math.random() * prisoner_count); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
String.prototype.splitSpacesAsInts = function() { | |
return this.split(" ").map(function(aNum) { return parseInt(aNum); }); | |
}; | |
function processData(input) { | |
var lines = input.split("\n"); | |
var first = lines[0].splitSpacesAsInts(); | |
var n = first[0]; | |
var m = first[1]; | |
var ops = lines.slice(1).map(function(line) { return line.splitSpacesAsInts(); }); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var Trie = require("./index").Trie; | |
var t = new Trie(); | |
// ... add your word dictionary .... | |
t.addStrings(["experts", "exchange", "pen", "island", "choose", "spain", "kids", "express", "childrens", "wear", "dickson", "web"]); | |
var testDomains = ["expertsexchange", "penisland", "choosespain", "kidsexpress", "childrenswear", "dicksonweb"]; | |
function decompose(search) { | |
// find all of the words which start from the first letter |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// Circuit Board Pins | |
// 1- PhotoCell 1 +5 | |
// 2- Arduino A0 | |
// 3- PhotoCell 1 Ground | |
// 4- PhotoCell 2 +5 | |
// 5- Arduino A1 | |
// 6- PhotoCell 2 Ground | |
// 7- Arduino D2 | |
// 8- Buzzer + | |
// 9- Buzzer - |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import cv2 | |
import numpy as np | |
import operator | |
from numpy import pi, sin, cos | |
import math | |
## Tweak these | |
hue_threshold = [4,3] # the lower and upper threshold for hue values in the mask | |
median_kernel_size = 5 |
OlderNewer