Skip to content

Instantly share code, notes, and snippets.

@volca
volca / deferred.js
Created December 5, 2012 05:18
promise for node.js
some_fun(req, res, next)
.pipe(function() { return redis.incr('next_id') })
.fail(function(e) { return next(e); })
.pipe(function() { return redis.set('key', {id:r, now:Date.now()}) })
.done(function(res) {res.send([1, 'ok'];})
.fail(function(e) {return next(e); })
@volca
volca / serial.ino
Created April 27, 2013 13:55
Arduino example for BlueShield
String tmp = "";
void setup() {
Serial.begin(9600);
}
void loop() {
while (Serial.available() > 0) {
tmp += char(Serial.read());
@volca
volca / dimmer.ino
Created May 11, 2013 00:36
Dimmer for arduino
const int ledPin = 9; // the pin that the LED is attached to
void setup()
{
// initialize the serial communication:
Serial.begin(9600);
// initialize the ledPin as an output:
pinMode(ledPin, OUTPUT);
}
#include <SoftwareSerial.h>
SoftwareSerial mySerial(9, 10); //RX,TX
String tmp;
void setup() {
Serial.begin(9600);
mySerial.begin(9600);
};
@volca
volca / publish.sh
Created June 8, 2013 13:33
publish shell for gollum-site
gollum-site generate
cp _site/Home.html _site/index.html
rm -rf /tmp/_site
cp -r _site /tmp/
git co gh-pages
rsync -av /tmp/_site/ .
git add .
git commit -a -m"add"
git push
git co gollum
@volca
volca / soft_serial_leonardo.ino
Last active December 21, 2015 16:28
soft serial test for arduino leonardo
#include <SoftwareSerial.h>
SoftwareSerial mySerial(11, 12); //RX,TX
String tmp;
void setup() {
Serial.begin(9600);
mySerial.begin(9600);
while (!Serial) {
@volca
volca / post-update
Last active November 6, 2018 09:07
Please see the link: http://www.ooso.net/archives/596
#!/bin/sh
#
# This hook does two things:
#
# 1. update the "info" files that allow the list of references to be
# queries over dumb transports such as http
#
# 2. if this repository looks like it is a non-bare repository, and
# the checked-out branch is pushed to, then update the working copy.
# This makes "push" function somewhat similarly to darcs and bzr.
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local
[Service]
Type=forking
ExecStart=/etc/rc.local
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
String tmp;
void setup() {
Serial.begin(115200);
Serial1.begin(115200);
while (!Serial) {
; // wait for serial port to connect. Needed for Leonardo only
}
Serial.println("hello!");