Skip to content

Instantly share code, notes, and snippets.

View ronaiza-cardoso's full-sized avatar
🏳️‍🌈

Ronaiza Cardoso ronaiza-cardoso

🏳️‍🌈
View GitHub Profile
'use strict';
module.exports = {
sum: (n1, n2) => {
return n1 + n2;
},
sub: (n1, n2) => {
return n1 - n2;
},
'use strict';
const Calc = require('./../Calc');
const chai = require('chai');
const expect = chai.expect;
describe('name of file - Calc', ( ) => {
it('description of the test - sum should return 4', (done) => {
let resultSum = Calc.sum( 2, 2 );
expect( resultSum ).to.be.equal( 4 );
'use strict';
const Calc = require('./../Calc');
const chai = require('chai');
const expect = chai.expect;
describe('name of file - Calc', ( ) => {
it('description of the test - sum should return 4', (done) => {
let resultSum = Calc.sum( 2, 2 );
expect( resultSum ).to.be.equal( 4 );
➜ ~ git c
cat-file -- provide content or type information for repository objects
check-attr -- display gitattributes information
check-ref-format -- ensure that a reference name is well formed
checkout -- checkout branch or paths to working tree
checkout-index -- copy files from index to working directory
cherry -- find commits not merged upstream
cherry-pick -- apply changes introduced by some existing commits
citool -- graphical alternative to git commit
clean -- remove untracked files from working tree
@ronaiza-cardoso
ronaiza-cardoso / iterator.js
Created December 28, 2016 19:26
Iterators and generators - simple file to test generator exemple from mozilla page
/*
Iterators
Um objeto é um iterator quando ele sabe como acessar os items de uma coleção um por vez enquanto mantém o endereço da posição
atual da sequencia. Em JavaScript um interator é um objeto que prové o método next() que retorna o próximo item da sequencia
esse método retorna um objeto com as sequintes propriedades: done e value.
*/
function makeIterator(array){
var nextIndex = 0;
@ronaiza-cardoso
ronaiza-cardoso / generator.js
Created December 28, 2016 19:42
Generators
/*
Enquanto iterators personalizados são uma ferramenta muito útil, sua criação requer uma programação cuidadosa devido à
necessidade de manter explicitamente seu estado interno. Generators prove uma alternativa poderosa: ele permite definir um
algorítmo por meio da escrita de uma simples função que pode manter o seu próprio estado.
Um generator é um tipo especial de função que trabalha como uma fábrica para iterators. Uma função se torna um generator quando
contém um ou mais expressões construtoras e se usa a sintaxe ``function*``
*/
function* idMaker(){
@ronaiza-cardoso
ronaiza-cardoso / forcelowercase.js
Created January 3, 2017 12:00 — forked from dkarter/forcelowercase.js
Angular directive to force lowercase letters on an input textbox as you type
'use strict';
/**
* @ngdoc directive
* @name myapp.directive:forceLowerCase
* @description
* # forceLowerCase
*/
angular.module('myapp')
.directive('forceLowerCase', function ($parse) {
@ronaiza-cardoso
ronaiza-cardoso / .zshrc
Created January 8, 2017 00:01
My zsh config file
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
# Path to your oh-my-zsh installation.
export ZSH=/home/ronaiza/.oh-my-zsh
# Set name of the theme to load. Optionally, if you set this to "random"
# it'll load a random theme each time that oh-my-zsh is loaded.
# See https://github.com/robbyrussell/oh-my-zsh/wiki/Themes
ZSH_THEME="bira"
'use strict'
const express = require('express')
const Analytics = require('./src/index')
const app = express()
const PORT = process.env.PORT || 8000
app.get('/api', (req, res) => {
const username = req.param('username')
@ronaiza-cardoso
ronaiza-cardoso / server.js
Created February 6, 2017 15:58
Simple nodejs server to ionic apps
/**
On your package.json just put `"npm start": "node server.js"` and deploy your application to heroku
**/
'use strict'
const express = require('express')
const app = express()
const PORT = process.env.PORT || 8000