Skip to content

Instantly share code, notes, and snippets.

@danharper
danharper / 1-sleep-es7.js
Created February 8, 2015 16:55
ES7's async/await syntax.
// ES7, async/await
function sleep(ms = 0) {
return new Promise(r => setTimeout(r, ms));
}
(async () => {
console.log('a');
await sleep(1000);
console.log('b');
})()
@staltz
staltz / introrx.md
Last active April 25, 2024 04:18
The introduction to Reactive Programming you've been missing
public static Task<byte[]> WaitData(this SerialPort serialPort, TimeSpan timeout, byte[] request)
{
var tcs = new TaskCompletionSource<byte[]>();
SerialDataReceivedEventHandler handler = null;
Timer timer = null;
handler = (sender, e) =>
{
var package = serialPort.ReadPackage();