#FACE Stack Project
##Requirements
- Must work right
- Must work well
- Must work really well
- Must work fast
##Use Cases
<?xml version="1.0" encoding="UTF-8"?><opml version="1.0"><head><title>Feeder - RSS Feed Reader</title></head><body><outline title="Tech News" text="Tech News"><outline text="Ars Technica » Disciplines » Open Source" title="Ars Technica » Disciplines » Open Source" type="rss" xmlUrl="http://feeds.arstechnica.com/arstechnica/open-source?format=xml" htmlUrl="http://arstechnica.com" rssfr-favicon="http://static.arstechnica.net/favicon.ico"/><outline text="Ars Technica » software" title="Ars Technica » software" type="rss" xmlUrl="http://feeds.arstechnica.com/arstechnica/software?format=xml" htmlUrl="http://arstechnica.com" rssfr-favicon="http://static.arstechnica.net/favicon.ico"/><outline text="Ars Technica » Technology Lab" title="Ars Technica » Technology Lab" type="rss" xmlUrl="http://feeds.arstechnica.com/arstechnica/technology-lab?format=xml" htmlUrl="http://arstechnica.com" rssfr-favicon="http://static.arstechnica.net/favicon.ico"/><outline text="Engadget Software" title="Engadget Software" type="rss" xml |
#FACE Stack Project
##Requirements
##Use Cases
List of hardware components I keep on hand for prototyping and related shenanigans.
##Input
# | Item | Cost | Use |
---|---|---|---|
1 | BMP180 Digital Barometric Pressure Sensor | $1.93 | Datasheet |
1 | 100V-240VAC 5VDC 5A Switching Power Supply | $6.99 | Power Pi peripherals |
1 | AM2302 Digital Temperature Humidity Sensor | $3.39 | Datasheet |
1 | Soil Hygrometer Moisture Detection Sensor | $1.16 | |
1 | Water Level Sensor | $0.79 |
#ECONOMIC 2130 - Principles of Macroeconomics
##Chapter 10
###Money
Anything accepted as a medium of exchange.
license: gpl-3.0 |
#MindWave Mobile: User Guide
To power on the MindWave Mobile headset, slide the switch to the ON (middle) position. When held past the ON position for 3 seconds and then released, the headset will enter Bluetooth pairing mode. If instead the switch is held past the ON position for 6 seconds, the headset's pairing memory will be cleared.
While the MindWave Mobile headset is powered on, the LED light on the side of the headset will be turned on. If the MindWave has a low battery, the LED light will flash to indicate low battery status.
import { findNodes } from '@schematics/angular/utility/ast-utils'; | |
import { NoopChange, RemoveChange } from '@schematics/angular/utility/change'; | |
import { | |
ImportSpecifier, | |
isStringLiteral, | |
SourceFile, | |
SyntaxKind, | |
} from 'typescript'; | |
/** |
import { ViewContainerRef, TemplateRef, EmbeddedViewRef } from '@angular/core'; | |
/** | |
* A utility class for conditionally creating and destroying views. | |
*/ | |
export class ConditionalView<T = unknown> { | |
private _viewRef?: EmbeddedViewRef<T>; | |
/** | |
* Creates a new ConditionalView. |
const { WritableStream } = require('htmlparser2/lib/WritableStream'); | |
const escape = (_, s) => s.codePointAt().toString(16); | |
const parserStream = new WritableStream({ | |
onopentag(name, { unicode, 'glyph-name': glyphName }) { | |
if (name === 'glyph' && glyphName && unicode) { | |
process.stdout.write(`${glyphName} ${escape`${unicode}`}\n`); | |
} | |
}, |
function generateDeferredPromise<T>(): { | |
promise: Promise<T>; | |
reject: (reason?: unknown) => void; | |
resolve: (value: T | PromiseLike<T>) => void; | |
} { | |
let resolve!: (value: T | PromiseLike<T>) => void; | |
let reject!: (reason?: unknown) => void; | |
const promise = new Promise<T>((res, rej) => { | |
[resolve, reject] = [res, rej]; | |
}); |