Skip to content

Instantly share code, notes, and snippets.

Roberto Calderon calderonroberto

Block or report user

Report or block calderonroberto

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@calderonroberto
calderonroberto / app.py
Last active Aug 21, 2019
Flask Redis Example
View app.py
#!/bin/python
# Dependencies:
# pip install flask
# pip install redis
from flask import Flask
from flask import request
import flask
import redis
@calderonroberto
calderonroberto / chainofresponsibility.py
Created Jul 8, 2015
Chain of responsibility in python (Design Patterns - Gamma, Helm, Johnson, Vlissides)
View chainofresponsibility.py
PRINT_TOPIC = 1
PAPER_ORIENTATION = 2
APPLICATION_TOPIC = 3
NO_HELP_TOPIC = -1
class HelpHandler (object):
def __init__(self, successor=0, topic=NO_HELP_TOPIC):
self._successor = successor
self._topic = topic
def HasHelp(self):
View fibonacci.go
package main
import (
"fmt"
"math"
"time"
)
func fibonacci(n int) int {
a := 0
@calderonroberto
calderonroberto / composing-in.go
Last active Nov 30, 2015
Composing in GoLang
View composing-in.go
package main
import (
"fmt"
)
type User struct {
Name string
}
View node-red-sox-examples.json
[{"id":"d641037b.29bf","type":"websocket-listener","path":"/public/gassentiment","wholemsg":"false"},{"id":"b2e20edd.4d1df","type":"pushbullet-config","name":"PushBullet"},{"id":"496da66e.b69258","type":"wotkit-credentials","nickname":"DataHub","url":"http://hub.urbanopus.net/wotkit/"},{"id":"dd0cde9b.22f32","type":"sox-credentials","nickname":"Sensorizer","bosh":"http://sox.ht.sfc.keio.ac.jp:5280/http-bind/","xmpp":"sox.ht.sfc.keio.ac.jp"},{"id":"57c3f620.a83c08","type":"sox in","name":"","device":"神奈川ガソリン安価ランキング1位","transducer":"price","login":"dd0cde9b.22f32","x":158.0994110107422,"y":84,"z":"e9240feb.16dbf","wires":[["1b9117d3.e46ee8"]]},{"id":"bf10dd9c.40ef2","type":"comment","name":"Sensor Details","info":"http://sensorizer.ht.sfc.keio.ac.jp:8888/status?n=c838934feb10e75a06424c0c963a45ae\n\nCredentials:\n\nsensorizer@sox.ht.sfc.keio.ac.jp\nmiromiro\n","x":80.5,"y":149,"z":"e9240feb.16dbf","wires":[]},{"id":"1b9117d3.e46ee8","type":"function","name":"Extract Price Value","func":"if (msg.payload.name == \
@calderonroberto
calderonroberto / vowelcount-withbinary.js
Created Nov 20, 2015
Vowel Count With Binary Search
View vowelcount-withbinary.js
var withBinarySearch = function (s) {
var vowels = 0;
var vowelArray = ["a","e","i","o","u"]; //already sorted
for (var i = 0; i < s.length-1; i++){
var search = binarySearch(vowelArray,s[i].toLowerCase(),0,4);
if ( search !== -1 ){
vowels++;
}
}
return vowels;
View vowelcount-withindex.js
var withIndex = function (s) {
var vowels = 0;
var vowelArray = ["a","e","i","o","u"];
for (var i = 0; i < s.length-1; i++){
if (vowelArray.indexOf(s[i].toLowerCase()) !== -1 ) {
vowels++;
}
}
return vowels;
};
View vowelcount-withif.js
var withIf = function (s) {
var vowels = 0;
for (var i=0; i < s.length-1; i++){
var letter = s[i].toLowerCase();
if (letter === "a" || letter === "e" || letter === "i" || letter === "o" || letter === "u" ){
vowels++;
}
}
return vowels;
};
@calderonroberto
calderonroberto / main.go
Created Oct 24, 2015
A very simple Golang Microservice
View main.go
package main
import (
"net/http"
"log"
"encoding/json"
)
// The Thing Model, mapping the URL.Query() contents
type Thing struct {
@calderonroberto
calderonroberto / README.md
Last active Sep 14, 2015
The most basic flow.
View README.md

This is the most basic flow. An inject node publishing to a debug node.

You can’t perform that action at this time.