Skip to content

Instantly share code, notes, and snippets.

Avatar

Rafael Specht da Silva rssilva

View GitHub Profile
@rssilva
rssilva / NodeBotsPoaInstructions.md
Last active Aug 29, 2015
Instruções para o NodeBotsDay Porto Alegre
View NodeBotsPoaInstructions.md

Está chegando o dia.

E aí galera,

está chegando a hora :D e para dar tudo certo, seguem algumas notas:

  • Às 9 horas teremos um café da manhã oferecido pela ThoughtWorks!
  • Teremos palestras/demonstrações envolvendo hardware e Javascript :D
  • Iniciantes, curiosos, entusiastas são muito bem-vindos. Faremos de tudo para ensinar e compartilhar o que sabemos. Teremos oficinas para isso!
  • Não temos patrocínio para o almoço (que durará 2 horas). Então cada participante terá que providenciar o próprio.
  • À tarde seguiremos com as oficinas até às 18:00.
View johnny-telegram-led.js
var johnnyTelegram = require('../src/johnny-telegram.js');
var five = require('johnny-five');
var TelegramBot = require('node-telegram-bot-api');
var board = new five.Board();
var token = 'YOUR_TELEGRAM_API_TOKEN';
var bot = new TelegramBot(token, {polling: true});
View johnny-telegram-proximity.js
var johnnyTelegram = require('../src/johnny-telegram.js');
var five = require('johnny-five');
var TelegramBot = require('node-telegram-bot-api');
var board = new five.Board();
var token = 'YOUR_TELEGRAM_API_TOKEN';
var bot = new TelegramBot(token, {polling: true});
View johnny-telegram-led-en.js
var johnnyTelegram = require('../src/johnny-telegram.js');
var five = require('johnny-five');
var TelegramBot = require('node-telegram-bot-api');
var board = new five.Board();
var token = 'YOUR_TELEGRAM_API_TOKEN';
var bot = new TelegramBot(token, {polling: true});
View johnny-telegram-proximity-en.js
var johnnyTelegram = require('../src/johnny-telegram.js');
var five = require('johnny-five');
var TelegramBot = require('node-telegram-bot-api');
var board = new five.Board();
var token = 'YOUR_TELEGRAM_API_TOKEN';
var bot = new TelegramBot(token, {polling: true});
@rssilva
rssilva / gist:4568418
Last active Dec 11, 2015
The second part of my post about OO in PHP on dailydevtips.com
View gist:4568418
<?php
class Humano {
public $nome = '';
public $idade = 0;
public $saudacao = '';
private $apelido = '';
private $acordado = true; //observe que $acordado é uma propriedade privada
//esse método é chamado quando o objeto é instanciado
//usado para atribuir propriedades e chamar métodos
@rssilva
rssilva / OOpt1.php
Created Jan 21, 2013
First part of my post about OO in PHP on dailydevtips.com
View OOpt1.php
<?php
//vamos criar uma classe Robot, que tem certos atributos
class Robot {
public $nome = ''; //um nome que também pode ser um número de série
public $bracos = 0; //quantidade de braços
public $rodas = 0; //quantidade de rodas
public $aparencia = ''; //aparencia, porque o robô pode parecer com alguma coisa
public $alinhamento = ''; //alinhamento, se é bom, mau ou neutro, ou misturas disso
@rssilva
rssilva / callbacks1.js
Created Jan 21, 2013
My first post about Javascript on dailydevtips.com
View callbacks1.js
//imaginemos um objeto Carro, que recebe nome, marca, chassi e acao
//como argumentos o quarto parametro é uma função
var Carro = function (nome, marca, chassi, acao) {
this.nome = nome; //o nome do carro é setado
this.marca = marca; //a marca do carro é setada
//numeroChassi é uma variável privada que recebe o chassi
//passado como argumento
//mensagem é uma variável privada que recebe uma string vazia
@rssilva
rssilva / gist:4600801
Last active Dec 11, 2015
Post number 22 on dailydevtips.com!
View gist:4600801
<html>
<head>
<link rel="stylesheet" type="text/css" href="callback.css">
<script type="text/javascript" src="callback.js"></script>
</head>
<body>
<div id="mainDiv">
<button>Botao 1</button>
<button>Botao 2</button>
<button>Botao 3</button>
@rssilva
rssilva / gist:4600849
Last active Dec 11, 2015
Js of post number 22 on dailydevtips.com!
View gist:4600849
//hoje veremos mais um pouco sobre callbacks
//Se pararmos para analisar, esse recurso que vínhamos
//usando: window.onload = function... é na verdade um callback
//SIM! na verdade estamos passando uma função para ser executada
//quando os elementos já tiverem sido renderizados na janela
window.onload = function () {
//Estamos criando um callback personalizado
var meuCallback = function (event) {