Skip to content

Instantly share code, notes, and snippets.

View horacioibrahim's full-sized avatar

Horacio Ibrahim horacioibrahim

View GitHub Profile
function load() {
app = document.querySelector('sc-app');
a =[ {"label": "Decorrido do prazo" , "value": 120, "unit": "minutos"}, {"label": "Decorrido do prazo" , "value": 310, "unit": "minutos"}, {"label": "Decorrido do prazo" , "value": 150, "unit": "minutos"}, {"label": "GSTIDFCOC" , "value": 50, "unit": "minutos"},
{"label": "Tempo restante", "value": 230, "unit": "minutos"}];
b =[ {"label": "Decorrido do prazo" , "value": 30, "unit": "minutos"},
{"label": "Tempo restante", "value": 70, "unit": "minutos"}];
app.$.termobar.data = a;
}
[
{
"service":"Expresso Serpro",
"hashtag": "#ExpressoSerpro",
"opened_ticket": 6,
"lastMessage": {
"timestamp": 1447183053,
"body": "This is lastly updates this channel . A system can have several issues bellow it but this item...",
"user": {
"username": "",
xhr = new XMLHttpRequest();
xhr.open("POST", "/login", true);
xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
xhr.send("username=student&password=secret");
# coding: utf-8
"""
Este exemplo é baseado na matemática do mercado
citado por Bo Willians. Segundo ele jogando uma
moeda para o alto temos um sistema de negociação
que dará mais resultados positivos do que qualquer
"trade system".
loss = 1
gain = 3
@horacioibrahim
horacioibrahim / diagrama.md
Last active October 21, 2016 22:45
Login Expresso via Node.js

Overview

Uso uma sequência um pouco diferente para garantir que os administradores do serviço que concede a validação não consigam ter acesso ao nosso serviço, pois a chave gerada pelo expresso é armazenada lá no backend deste serviço se usarmos apenas essa chave para acesso ao nosso sistema, como chave de sessão, teremos um problema de controle. Então uso o JWT (json web token) em conjunto com a chave do expresso, mais uma chave privada (RSA, etc) para criar o hash que chamo de access_token. Esse é enviado para o usuário da app mobile.

O fluxo ocorre mais ou menos conforme o link abaixo. Não deu para expressar o retorno do login até o dispositivo devido a limitação gráfica da ferramenta que eu estava usando.

Diagrama

@horacioibrahim
horacioibrahim / getParent.js
Last active February 8, 2017 17:25
Get parent
_getParent: function(el, queryCssClass) {
var p = el.parentNode; // It's can be parent...
var classList = el.classList;
// sure that the parent not go to itself
is_owner = classList.contains(queryCssClass);
if (is_owner) {
return ;
}
// avoid node empty
while (p !== null) {
<slide-chimp language="pt_BR" forward="próximo" backward="volta">
<!-- your slide page 1 -->
<div class="page-chimp">First page</div>
<!-- your slide page 2 -->
<div class="page-chimp">Second page</div>
</slide-chimp>
#SETUP ANDROID
ANDROID_HOME=/Users/horacioibrahim/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
"""Imprime os valores pagos pelo governo para determinado favorecido,
nos anos selecionados
:favorecido: cnpj
:years: lista de anos para consultar
"""
# built-in
import calendar
function macthed(elem, idx, arr) {
var has = false;
has = elem.nome.toLowerCase() == this[0].toLowerCase() ? true : false;
if (has) {return true;}
has = elem.sobrenome.toLowerCase() == this[0].toLowerCase() ? true : false;
return has;
}