rtl-sdr build notes for OSX
- based on notes from https://gist.github.com/jheasly/9477732
- using macports http://www.macports.org/
- see http://sdr.osmocom.org/trac/wiki/rtl-sdr
import { Request } from 'express'; | |
function isTrue(value) { | |
return ['1', 1, 'yes', 'true', 'on'].indexOf(value) > -1; | |
} | |
function booleanValue(value) { | |
if (value) { | |
return ['1', 1, 'yes', 'true', 'on'].indexOf(value) > -1; | |
} |
rtl-sdr build notes for OSX
// see: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/DateTimeFormat | |
// see: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl#Locale_identification_and_negotiation | |
function formatField(text, length = 30) { | |
const textLen = text.length; | |
const padCount = length - textLen; | |
let newText = text + ' '; | |
for (let i=0; i<padCount; i++) { | |
newText += '.'; | |
} |
// Based logic on example for discovering properties here: https://stackoverflow.com/questions/31054910/get-functions-methods-of-a-class | |
// This takes a class instance and returns an object with the objects bound to the instance | |
// Written, mainly to see if it could be done to avoid having to do individual explcit binds when | |
// registering with express router | |
function autoBind(instance) { | |
let obj = instance; | |
let props = [] | |
do { |
#!/bin/bash | |
# Simple 'pre-push' script to prevent an accidental push to a | |
# specific branch on a specific remote. Mainly needed when a | |
# remote branch is not protected. | |
# | |
# Place this in the .git/hooks folder of your project and then | |
# ensure you make it executable. Modify according to your needs. | |
restricted_branch=master |
// 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) |
// 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/ |
<!-- | |
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}}% |
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 |
<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"> |