Skip to content

Instantly share code, notes, and snippets.

View frank-dspeed's full-sized avatar
🇩🇪
I Engineer

Frank Lemanschik frank-dspeed

🇩🇪
I Engineer
View GitHub Profile
@frank-dspeed
frank-dspeed / update-your-mustache.js
Created September 29, 2018 07:53 — forked from devinrhode2/update-your-mustache.js
Why not hookup mustache templates to auto-update?
/* by Devin Rhode (@Devinrhode2)
Mustache templates are a one-time operation.
I realized this doesn't have a to be, and having them auto-update is *extremely trivial*
So, we have this mustache:
<p>Hello, {{username}}</p>
@frank-dspeed
frank-dspeed / can-defer.js
Last active March 12, 2018 11:50 — forked from andrejewski/can-defer.js
Declaratively defer rendering for large components and lists (Can v4)
import Component from 'can/component/';
export default Component.extend('CanDeferComponent', {
tag: 'can-defer',
viewModel: {
delayMs: {
type: 'number',
default: 0,
set: x => parseInt(x, 10)
},
@frank-dspeed
frank-dspeed / package-json-engines.md
Created February 16, 2018 14:06 — forked from jareware/package-json-engines.md
Enforcing the engines property of package.json

Document your target environment with:

"engines": {
  "npm": ">=3.3.12 <4",
  "node": ">=5.5.0 <6"
},

Then install this:

"devDependencies": {

@frank-dspeed
frank-dspeed / socket.io-stream-server-to-browser.js
Created February 14, 2018 14:25 — forked from companje/socket.io-stream-server-to-browser.js
socket.io-stream from NodeJS Server to Browser
/////////////////////////////
// NodeJS Server
/////////////////////////////
var express = require('express');
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);
var ss = require('socket.io-stream');
var path = require('path');
{
"type": "node",
"request": "launch",
"name": "Mocha Tests",
"program": "${workspaceRoot}/node_modules/mocha/bin/_mocha",
"protocol": "inspector",
"args": [
"-u",
"tdd",
"--timeout",
@frank-dspeed
frank-dspeed / index.html
Created November 13, 2017 12:51 — forked from anonymous/index.html
JS Bin [add your binffff description] // source https://jsbin.com/saqigileju
<!DOCTYPE html>
<html>
<head>
<meta name="description" content="[add your binffff description]">
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
jjjj
<style id="jsbin-css">
@frank-dspeed
frank-dspeed / app.html
Created November 1, 2017 20:18 — forked from ebidel/app.html
Fast Polymer app loading - optimized for first render, progressively enhanced lazy loading
<!DOCTYPE html>
<html>
<head>
<style>
body.loading #splash {
opacity: 1;
}
#splash {
position: absolute;
top: 0;
var source = `var stealTools = require("steal-tools");
stealTools.export({
steal: {
config: __dirname + "/package.json!npm"
},
outputs: {
"+cjs": {},
"+amd": {},
"+global-js": {}
@frank-dspeed
frank-dspeed / client.js
Created May 22, 2017 10:48 — forked from crtr0/client.js
A simple example of setting-up dynamic "rooms" for socket.io clients to join
// set-up a connection between the client and the server
var socket = io.connect();
// let's assume that the client page, once rendered, knows what room it wants to join
var room = "abc123";
socket.on('connect', function() {
// Connected, let's sign-up for to receive messages for this room
socket.emit('room', room);
});
@frank-dspeed
frank-dspeed / install.sh
Created February 21, 2017 23:42 — forked from wdullaer/install.sh
Install Latest Docker and Docker-compose on Ubuntu
# Ask for the user password
# Script only works if sudo caches the password for a few minutes
sudo true
# Install kernel extra's to enable docker aufs support
# sudo apt-get -y install linux-image-extra-$(uname -r)
# Add Docker PPA and install latest version
# sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 36A1D7869245C8950F966E92D8576A8BA88D21E9
# sudo sh -c "echo deb https://get.docker.io/ubuntu docker main > /etc/apt/sources.list.d/docker.list"