Skip to content

Instantly share code, notes, and snippets.

Avatar

Rafael Specht da Silva rssilva

View GitHub Profile
View loading-image-canvas.js
// doing a query to get the element on html file
const canvas = document.querySelector('#canvas')
// getting the canvas context
const context = canvas.getContext('2d')
// Let's create an Image instance
const baseImage = new Image()
// 'lena.jpg' is the image path on your file system
View plain-html-with-removelistener.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>JS Bin</title>
<style media="screen">
.scrolling-indicator {
position: fixed;
top: 0;
@rssilva
rssilva / karma-conf.js
Created May 6, 2016
Writing tests using Jasmine with Browserify, Babel and generating coverage with Istanbul
View karma-conf.js
const istanbul = require( 'browserify-istanbul' )
module.exports = function(config) {
config.set({
basePath: '',
frameworks: ['browserify', 'jasmine'],
files: [
// 'js/**/*.js',
'js/utils/**/*.js',
'test/spec/*.js'
View hello-world.js
// Como o johnny five é um módulo Node.js, ele é carregado como qualquer outro
var five = require('johnny-five');
// Instanciamos uma placa, que neste caso será a do Arduino que se comunicará com o computador
var board = new five.Board();
// O evento de ready é disparado quando a comunicação é estabelecida entre o processo Node.js e o Arduino
board.on('ready', function() {
// Instanciamos um led no pino 13
var led = new five.Led(13);
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});
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-rest.js
var five = require('johnny-five');
var http = require('http');
var Router = require('node-simple-router');
var router = Router();
var board = new five.Board();
var server = http.createServer(router);
server.listen(3000);
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.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 / 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.