This file contains hidden or 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
// ref: http://stackoverflow.com/questions/1068834/object-comparison-in-javascript | |
function anyOfInArray (array1, array2, findIndexComparator) { | |
var i=0; | |
var containsAny= false; | |
findIndexComparator = function (currentValue, index, arr) { | |
return JSON.stringify(currentValue) === JSON.stringify(this) | |
//return currentValue === this; | |
} |
This file contains hidden or 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
/** | |
* Adds all numbers from 1 to maxInteger, inclusive | |
*/ | |
function addAll (maxInteger) { | |
let n = maxInteger; | |
let m = 0; | |
if (n%2 === 1) { | |
m = n; | |
n = n - 1; | |
} |
This file contains hidden or 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 | |
## script for turning and off the connected screen | |
## taken from https://www.raspberrypi.org/forums/viewtopic.php?t=7570 | |
if [ $1 = 'on' ]; then | |
tvservice -p | |
fbset -depth 8 | |
fbset -depth 16 | |
fbset -depth 32 |
This file contains hidden or 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/sh | |
## Script to control the applicaion start and stop | |
## Note, if the application was started separate to this script, | |
## then there is a risk that it will be started twice. | |
## Also note if you plan to use this with systemd, then you need to ensure | |
## the 'Service' section looks as follows: | |
## [Service] |
This file contains hidden or 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
/* | |
This works by converting text to decomposed unicode form, such that the | |
accents are treated as separate characters. We then select the characters | |
we want, by means of a regex and then join the matched groups. | |
There are certain characters that won't work with this, such as 'ø', since | |
it is not an 'o' with a slash accent. | |
*/ |
This file contains hidden or 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
<template> | |
<div> | |
<div id="orgchart" class="orgchart"> | |
<node :model="nodeData" v-on:node-click="nodeClick"></node> | |
</div> | |
<p><button id="add">Add</button><button id="remove">Remove</button></p> | |
<p>(You can double click on an item to turn it into a folder.)</p> | |
<ul id="demo"> |
This file contains hidden or 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
let text = "\u001b[H\u001b(B\u001b[mtop - 02:11:23 up 36 days, 18:31, 0 users, load average: 4.25, 5.34, 5.98\u001b(B\u001b[m\u001b[39;49m\u001b(B\u001b[m\u001b[39;49m\u001b[K\r\n\r\n%Cpu(s):\u001b(B\u001b[m\u001b[39;49m\u001b[1m 21.7 \u001b(B\u001b[m\u001b[39;49;35;43mus,\u001b(B\u001b[m\u001b[39;49m\u001b[1m 8.7 \u001b(B\u001b[m\u001b[39;49msy,\u001b(B\u001b[m\u001b[39;49m\u001b[1m 0.0 \u001b(B\u001b[m\u001b[39;49mni,\u001b(B\u001b[m\u001b[39;49m\u001b[1m 68.3 \u001b(B\u001b[m\u001b[39;49mid,\u001b(B\u001b[m\u001b[39;49m\u001b[1m 0.0 \u001b(B\u001b[m\u001b[39;49mwa,\u001b(B\u001b[m\u001b[39;49m\u001b[1m 0.0 \u001b(B\u001b[m\u001b[39;49mhi,\u001b(B\u001b[m\u001b[39;49m\u001b[1m 1.1 \u001b(B\u001b[m\u001b[39;49msi,\u001b(B\u001b[m\u001b[39;49m\u001b[1m 0.3 \u001b(B\u001b[m\u001b[39;49mst\u001b(B\u001b[m\u001b[39;49m\u001b(B\u001b[m\u001b[39;49m\u001b[K\r\nKiB Mem :\u001b(B\u001b[m\u001b[39;49m\u001b[1m 62916344 \u001b(B\u001b[m\u001b[39;49mtotal,\u001b(B\u001b[m\u001b[39;49m\u001b[1m 3671244 \u001b(B |
This file contains hidden or 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
<!-- | |
Vue Component for drawing a circular progress bar | |
--> | |
<template> | |
<div class="circular-progress" ref="circularProgress"> | |
<svg :height="height" :width="width"> | |
<path class="channel" :d="channel"/> | |
<path class="progress" :d="progress" /> | |
<text x="55%" y="55%" :font-size="fontSize"> | |
{{percent}}% |
This file contains hidden or 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
// Code to encrypt data in sequelize fields | |
// We are using ascii85 as a way save on storage. Also, note that | |
// the space delimiter we are using is a bit of an abuse since in | |
// normal cases ascii85 will skip over it, but since we are using | |
// after encoding and before encoding, it shouldn't be an issue. | |
// | |
// Fields are broken down to facilitate unit testing. | |
// | |
// based on code here: http://vancelucas.com/blog/stronger-encryption-and-decryption-in-node-js/ |
This file contains hidden or 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
// I was dealing with such an issue, where there was no content-type | |
// curl --upload-file '/Users/myuser/Movies/VID-20171025.mp4' -H http://localhost:3000/api/upload/path/to/myfile.xyz | |
const bodyParser = require('body-parser'); | |
function req(req, res, next) { | |
const fileName = req.params.name; | |
if (Buffer.isBuffer(req.body)) { | |
fs.writeFileAsync("/tmp/" + fileName, req.body) |