Replace TCP, application layer comm framework.
instantwebp2p - node fork that supports UDT. congestion control - optimal usage of bandwidth flow control - avoid overwhelming the receiver. window based - no packets in flight
/* | |
Only allow users with a verified email address on a pre-verified domain to log in. | |
We're getting people to authenticate and only authorising those that have an email we recognise. | |
Assumes a Meteor.settings like: | |
{ adminDomains: ['tableflip.io', 'meteor.com'] } | |
...and meteor-developer accounts, but other login mechanisms (email, twitter) would work too. | |
*/ |
#!/bin/bash | |
# __ | |
# _____ ____ _/ |_ ____ ____ _______ | |
# / \ _/ __ \ \ __\_/ __ \ / _ \ \_ __ \ | |
# | Y Y \\ ___/ | | \ ___/ ( <_> ) | | \/ | |
# |__|_| / \___ > |__| \___ > \____/ |__| | |
# \/ \/ \/ | |
# | |
# .___ | |
# __| _/ __ __ _____ ______ |
Replace TCP, application layer comm framework.
instantwebp2p - node fork that supports UDT. congestion control - optimal usage of bandwidth flow control - avoid overwhelming the receiver. window based - no packets in flight
#include <Servo.h> | |
Servo servo; | |
int servoPin = 9; | |
int rotationSpeed = 1250; | |
// Oi! Jamie! You may need to noodle the value of `rotationSpeed` | |
// As far as I can tell, it means: |
img { | |
width:200px; | |
opacity:0; | |
position:absolute; | |
top:0; | |
z-index:1; | |
} | |
body{ | |
margin:0; | |
} |
#include <AFMotor.h> | |
/* | |
Graccefully spin up, run, spin down and reverse a motor | |
*/ | |
AF_DCMotor motor(2, MOTOR12_64KHZ); // create motor #2, 64KHz pwm | |
// FORWARD = 1, BACKEWARD = 2, RELEASE = 4 | |
const int UP = 1; |