Skip to content

Instantly share code, notes, and snippets.

View JorgeMadson's full-sized avatar

Jorge Madson JorgeMadson

View GitHub Profile
using CoreAnimation;
using CoreGraphics;
using Foundation;
using ImageIO;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Text;
using UIKit;
@JorgeMadson
JorgeMadson / num.rb
Last active April 25, 2018 15:58
Desafio Pipefy
# Desafio: https://drive.google.com/file/d/1VJuk98F3rdC93pBi9_OfNeFZBItJqafU/view
#!/usr/bin/env ruby
# Função que mostra o numero como em um display
# e muda o número de colunas de acordo com o número
# Basicamente o desenho dos números é montado com retas horizontais e verticais
# Autor: Jorge Madson
#ARGV é uma array global que é daonde o ruby pega os paramêtros
n = ARGV.first.to_i
@JorgeMadson
JorgeMadson / arrayProgFunc.1js
Last active August 30, 2018 01:38
Revisão Javascprit Programção Funcional Array 1
var prova = [
{ aluno: 'Fogaça', nota: 9.5 },
{ aluno: 'Paola', nota: 10 },
{ aluno: 'Jacquin', nota: 8 },
{ aluno: 'Mohamad', nota: 7 },
{ aluno: 'Sofia', nota: 9 },
{ aluno: 'Rita', nota: 9.5 },
{ aluno: 'Ana Paula', nota: 7 },
{ aluno: 'Vitória', nota: 10 }
];
@JorgeMadson
JorgeMadson / arrayProgFunc2.js
Last active August 30, 2018 02:12
Revisão Javascript Programação Funcional Array 2 - Filter
// Usando o array anterior
var prova = [ { aluno: 'Fogaça', nota: 9.5 },
// ...
];
var aprovados = prova.filter(function (item) {
return item.nota >= 8;
});
console.log(aprovados);
// Resultado:
@JorgeMadson
JorgeMadson / arrayProgFunc3.js
Last active August 30, 2018 01:36
Revisão Javascript Programação Funcional Array 2 - Map
// Usando o array anterior
var prova = [ { aluno: 'Fogaça', nota: 9.5 },
// ...
];
var adiconaTipo = prova.map(function (item) {
if (item.aluno === 'Fogaça' || item.aluno === 'Paola' || item.aluno === 'Jacquin') {
item.tipo = 'Jurado';
return item;
}
@JorgeMadson
JorgeMadson / arrayProgFunc4.js
Created August 30, 2018 01:45
Revisão Javascript Programação Funcional Array 2 - forEach
// Usando o array anterior
var prova = [{ aluno: 'Fogaça', nota: 9.5 },
// ...
];
var somaNotas = 0;
var aprovados = prova.forEach(function (item) {
somaNotas += item.nota;
});
@JorgeMadson
JorgeMadson / arrayProgFunc5.js
Last active August 30, 2018 02:20
Revisão Javascript Programação Funcional Array 2 - some, mas é igual com every
// Usando o array anterior
var prova = [{ aluno: 'Fogaça', nota: 9.5 },
// ...
];
var alguemRodou = prova.some(function (item) {
return item.nota < 8;
});
//Usando if ternário para mostrar o resultado e deixar o código mais limpo.
@JorgeMadson
JorgeMadson / geraNum.js
Created September 5, 2018 18:43
Gera numeros para preenchimento de palettes de jogos da Guilda
// 1- Gera um numero random
// 2- Ve se é valido (ñ é um dos excluidos)
// 3- Soma com os outros é igual ao valor final ?
// 4- Soma é possível com os números válidos ?
// Não -> Repete
// Sim -> Fim
// 😂
//Entrada da soma total
var numSoma = prompt("Insira o total da soma: ", 15);
@JorgeMadson
JorgeMadson / koa-xmen-api.js
Last active October 18, 2018 23:59 — forked from brianium/koa-xmen-api.js
Koa.js X-MEN Api
var koa = require('koa');
var app = new koa();
var json = require('koa-json');
app.use(json());
app.use(function* (next) {
if (this.method != 'GET') return yield next;
if (!/x-men/.test(this.originalUrl)) return yield next;
@JorgeMadson
JorgeMadson / README.md
Last active September 19, 2019 14:41
Cache in Python

Technical challenge

Here is the description of what you'll need to implement and answer on this technical challenge.

Challenges

You'll answer the 4 following challenges.

1. Cache function ✔️

Implement a function (on the same module - request.py) to cache requests preventing unecessary calls. You MUST use this Redis module as a cache service.