Skip to content

Instantly share code, notes, and snippets.

View cAstraea's full-sized avatar

cAstraea

View GitHub Profile
@cAstraea
cAstraea / gist:222af59643b48922dd3865741d9cf25e
Created February 6, 2017 12:20
break string into two segments if found in dictionary
function breakWord(stringToBreak, dictionary) {
for (var i = 1; i <= stringToBreak.length; i++) {
var prefix = stringToBreak.substring(0, i);
if(dictionary.has(prefix)) {
var suffix = stringToBreak.substring(i, stringToBreak.length);
@cAstraea
cAstraea / breakwords.js
Created February 6, 2017 12:34
break string into substring reccursive solution
function breakWord(stringToBreak, dictionary) {
if(dictionary.has(stringToBreak)) return stringToBreak;
var length = stringToBreak.length;
for (var i=1; i < length; i++) {
var prefix = stringToBreak.substring(0, i);
if(dictionary.has(prefix)) {
var sufix = stringToBreak.substring(i, length);
var segSufix = breakWord(sufix, dictionary);
if(segSufix != null) {
@cAstraea
cAstraea / breakwords2.js
Last active February 6, 2017 15:20
breakwords dynamic javascript implementation https://www.youtube.com/watch?v=WepWFGxiwRs
function StringBuffer() {
this.__strings__ = [];
}
StringBuffer.prototype.append = function (str) {
this.__strings__.push(str);
};
StringBuffer.prototype.toString = function () {
@cAstraea
cAstraea / .eslintrc
Last active February 10, 2017 09:44
my .eslint
{
// babel parser to support ES6/7 features
"parser": "babel-eslint",
"parserOptions": {
"ecmaVersion": 7,
"ecmaFeatures": {
"experimentalObjectRestSpread": true,
"jsx": true
},
"sourceType": "module"
@cAstraea
cAstraea / auth.js
Last active August 15, 2017 20:12
for messenger account linking
'use strict';
require('dotenv').config();
const express = require('express');
const router = express.Router();
const bodyParser = require('body-parser');
const LINKED = {};
const question = {};
const http = require('http');
@cAstraea
cAstraea / ImageMagick 6.9.7-4 Homebrew Formula.md
Last active October 30, 2017 19:06 — forked from asanchez75/ImageMagick 6.9.7-4 Homebrew Formula.md
Homebrew Formula for ImageMagick 6.9.7-4

Homebrew Formula patching old ImageMagick release 6.9.7-4

Install

$ brew install https://gist.githubusercontent.com/asanchez75/7c3cd4358fb982c4028bfc021424dfbc/raw/62eb3ce49d82b8a5c6033ecb89bdefbec9d00e84/imagemagick.rb

Tested

@cAstraea
cAstraea / index.html
Created November 24, 2017 11:51 — forked from PedroGutierrezStratio/index.html
Drawing the MongoDB's data with Chart.js through WebSockets.
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<div style="margin: 20px;display: block;">
<canvas style="width: 600px; height: 300px" id="chart"></canvas>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/1.0.2/Chart.js"></script>
<script>
var ws = new WebSocket('ws://127.0.0.1:8008/');
@cAstraea
cAstraea / index.html
Created November 24, 2017 11:51 — forked from PedroGutierrezStratio/index.html
Drawing the MongoDB's data with Chart.js through WebSockets.
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<div style="margin: 20px;display: block;">
<canvas style="width: 600px; height: 300px" id="chart"></canvas>
</div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/1.0.2/Chart.js"></script>
<script>
var ws = new WebSocket('ws://127.0.0.1:8008/');