Skip to content

Instantly share code, notes, and snippets.

View edo9k's full-sized avatar
🪲

Eduardo França edo9k

🪲
View GitHub Profile
-----BEGIN PGP PUBLIC KEY BLOCK-----
mQINBFtrFYYBEAC2UB4MQCEzfHDe61cbCJXY1grGtoJllIRe+AOkEut9NFadqiG5
+h5r4KPNWnXufbBa7BvBwALYk5Bcs5XlWeaY+kk8wfqM2fd4wDoBJ1xbkZIpKxLw
8JzzDrF34VVPhry6JsS2NkSKxzh0hKhHxiGiwzTxRaKxTTQ/7tkO6cbcAa5gf0bf
HjxMNxpULrrsTuxtguOlTRXCVeAoddHKRdbv9QJCzM/PNd8xClq0WL/VjT/b6hts
tu58hJLgVPwPiUrOami8zBvvg9T8tur77OPIh3fIv6y+RSiku7FVBZ6yN0PRueL+
inDjMmcKPdNMw2/zxCjVazHKOUcVMVYfrf5WwEGGw0MLcQ2Wus1RzKFk/GmLtNZq
gniLcmqoE7jwk7z0JGhewMDJVW/Xv1+kHk+lhlcyJJICf6AKLHQkZ2em1IKq2+u5
09qVlRcfA7DQDTYxTIbUE9JLX1Ob783kX5xo9XGKAAI7N4nToDgfXv+a9kB98He1
calc = (a, b, op) => operations[op](a,b)
operations = {
'+': (a, b) => a + b,
'-': (a, b) => a - b,
'*': (a, b) => a * b,
'/': (a, b) => a / b
}
@edo9k
edo9k / calc_com_swtich_case.js
Created August 16, 2019 01:20
Função calc com switch-case.
calc = (a, b, op) => {
switch (op) {
case '+':
return a + b
break
case '-':
return a - b
curl -X POST \
http://localhost:3000/v1/publications \
-H 'Accept: */*' \
-H 'Accept-Encoding: gzip, deflate' \
-H 'Cache-Control: no-cache' \
-H 'Connection: keep-alive' \
-H 'Content-Length: 52540' \
-H 'Content-Type: application/json' \
-H 'Cookie: connect.sid=s%3AWndZpVoG6i3yjJPdHG-Rz25xDLHE8Yxf.qkx3sfEOA%2BncJXUNn85FxzFYWrS3KJAhIDMOzjcOeWw' \
-H 'Host: localhost:3000' \
@edo9k
edo9k / index.html
Last active November 29, 2019 17:44
Página de Redirect (exemplo)
<!-- @format -->
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Diário LDI</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bulma@0.8.0/css/bulma.min.css" />
<script defer src="https://use.fontawesome.com/releases/v5.3.1/js/all.js"></script>
@edo9k
edo9k / xpath-test.js
Created February 20, 2020 16:32
Xpath, innerHTML, etc
// seletor com xpath
/html/body/table/tbody/tr[3]/td/table/tbody/tr/td[1]
// fn que pega elemento via xpath
function getElementByXpath(path) {
return document.evaluate(path, document, null, XPathResult.FIRST_ORDERED_NODE_TYPE, null).singleNodeValue;
}
// sobrescrever com innerHTML
elemento.innerHTML = '<span>novo html</span>'
@edo9k
edo9k / frases-fcc.json
Created March 26, 2020 23:09
Frases em Português para o projeto do FreeCodeCamp.
[{"frase":"Se você ama realmente, nunca desista, a distância não é nada quando o amor é tudo.","autor":"Tumblr"},
{"frase":"Sempre terá alguma “dor” em você, mais nunca desista. Você quer, você pode, e só superar.","autor":"Chorão"},
{"frase":"A lição é a seguinte: nunca desista, nunca, nunca, nunca. Em nada. Grande ou pequeno, importante ou não. Nunca desista. Nunca se renda à força, nunca se renda ao poder aparentemente esmagador do inimigo.","autor":"Winston Churchill"},
{"frase":"Nunca desista de seus sonhos!","autor":"Augusto Cury"},
{"frase":"A glória da amizade não é a mão estendida, nem o sorriso carinhoso, nem mesmo a delícia da companhia. É a inspiração espiritual que vem quando você descobre que alguém acredita e confia em você.","autor":"Ralph Waldo Emerson"},
{"frase":"Motivação é a arte de fazer as pessoas fazerem o que você quer que elas façam porque elas o querem fazer.","autor":"Dwight Eisenhower"},
{"frase":"Tudo o que um sonho precisa para ser realizado é alguém que acredite que ele possa s
@edo9k
edo9k / main.js
Created May 15, 2020 03:02
Comparando datas como string, date e moment (Javascript)
const m = require('moment')
const [ontem, hoje, amanha] = [ '2020-05-13', '2020-05-14', '2020-05-15' ]
const igual = (a,b) => a == b
const igualStrict = (a,b) => a === b
const maiorQue = (a,b) => a > b
const menorQue = (a,b) => a < b
const comparaString = (a, b, op) => op(a, b)
@edo9k
edo9k / codigo_de_barra_bb.py
Created May 31, 2016 22:08
Gera código de barras no estilo usado por bancos brasileiros. (usando a biblioteca PIL) Correção do código encontrado em https://thiagosm.wordpress.com/2008/06/07/codigo-de-barra-em-python/
#!/usr/bin/env python
# encoding: utf-8
import sys
from PIL import Image, ImageDraw, ImageFont
class codigodebarra:
def __init__(self):
pass
@edo9k
edo9k / bookmarlets.js
Created December 16, 2020 01:30
Some of my homegrown bookmarlets.
/*
* Bookmarklets are a bit of a lost art these days,
* most people don't even know they exist anymore.
* They are lighter than any "extension", and can
* still perform really complex actions. Writing
* them is also a good way to flex your DOM/JS skills.
*/
// opens current URL on the Way Back Machine. It works on most cases.
javascript:(function(){if(document.URL === "data:text/html,chromewebdata" || document.URL === "chrome-error://chromewebdata/"){location.href='http://web.archive.org/web/*/'+loadTimeData.data_.summary.failedUrl;}else{location.href='http://web.archive.org/web/*/'+document.URL;}}())