Skip to content

Instantly share code, notes, and snippets.

View anabastos's full-sized avatar
😭
Sad and Brazilian

Ana Luiza Portello Bastos anabastos

😭
Sad and Brazilian
View GitHub Profile
@anabastos
anabastos / combinators.js
Last active September 3, 2017 17:19
eita porra
const B = a => b => c => a(b(c))
const B1 = a => b => c => d => a(b(c)(d))
const B2 = a => b => c => d => e => a(b(c)(d)(e))
const B3 = a => b => c => d => a(b(c(d)))
const C = a => b => c => a(c)(b)
const C_ = a => b => c => d => a(b)(d)(c)
const C__ = a => b => c => d => e => a(b)(c)(e)(d)
const D = a => b => c => d => a(b)(c(d))
const D1 = a => b => c => d => e => a(b)(c)(d(e))
const D2 = a => b => c => d => e => a(b(c))(d(e))
@anabastos
anabastos / hashtable.js
Created September 3, 2017 17:40
hashtable
const N = 10
// const N = 127
const hashTable = () => {
let table = []
const createHashIndex = (key, colision = 0) => {
let hash = 0;
for (var i = 0; i < key.length; i++) {
hash = (hash << 5) - hash + key.charCodeAt(i);
@anabastos
anabastos / gist:319208c724287c62fc628f54150c1cc0
Last active November 10, 2017 18:55
Acessibilidade em eventos

Acessibilidade em eventos

Pensar em como facilitar maneiras alternativas de contribuição e/ou participação estimula multiplicidade de pontos de vista e de pessoas estimula a inovação e aumenta o conhecimento. Para isso existem pontos bem simples em relação a acessibilidade em eventos que podem ser consideradas.

Deficiencia fisica ou motora

Ambiente com:

  • Banheiros para pessoas com deficiência
  • Acesso a cadeira de rodas(Rampas ou elevadores)

Keybase proof

I hereby claim:

  • I am anabastos on github.
  • I am anabastos (https://keybase.io/anabastos) on keybase.
  • I have a public key ASAnuTso98wlctKF4aUfNjI1GB5-LaX4Att-L-T5cbH1KAo

To claim this, I am signing this object:

@anabastos
anabastos / ia.md
Created November 24, 2017 22:01
IA resumao

IA

SBR

Conhecimento sobre um dominio de problemas que adquire senso comum por meio de experiencia de dominio

  • Depende da existencia de uma Base de conhecimento

Metaconhecimento: Expressar de forma algoritmica na MI em um Sistema Baseado em Regras (SBR)

Sistema baseado em conhecimento SBC

  • Motor de inferencia usa base de dados armazenados na Memoria de trabalho(MT) p/ escolher e aplicar regras
@anabastos
anabastos / functor.js
Last active April 1, 2018 19:09
funfunfunc
// Container de coisas
// Meio de aplicar funcoes em um valor
// Deve retornar valores no mesmo contexto
const functor = {
map: function(f) { return functor.of(f(this.value))},
of: x => Object.assign({}, functor, {value: x})
}
@anabastos
anabastos / generatePrivateMethods.js
Last active April 10, 2018 03:05
generatePrivateMethods.js
import R from 'ramda'
const generateClass = (config) => R.reduce(generalizeProp(config), {}, R.keys(config))
const generalizeProp = R.curry((config, privated, prop) => {
const public = {
get: () => config[prop],
set: (val) => config[prop] = val,
}
@anabastos
anabastos / myfetch.js
Last active April 17, 2018 20:21
*~my Fetch~*
const fetch = (url, verb, onSuccess, onFail) => {
const asyncqued = !!onSuccess;
asyncqued && req.onreadystatechange = processReqChange;
const req = (window.XMLHttpRequest && new XMLHttpRequest())
|| (window.ActiveXObject && new ActiveXObject("Microsoft.XMLHTTP"));
callback(req, onSuccess, onFail);
req.open(verb, url, asyncqued);
@anabastos
anabastos / lambda.md
Last active April 17, 2018 20:31
Lambda

Calculo Lambda

Calculo lambda é um sistema formal pra representar computações baseado na definicao e aplicacao de funções e nele:

  • Todas as funcoes sao anonimas
  • Todas as funções objetos de ordem elevada(ou high order functions), ou seja, funções podem ser passadas como argumentos de outras funções e também serem retorno de funções.
  • Permite a combinação de operadores e funções básiacas na geração de operadores mais complexos;
  • Pode ser tipada ou não

Alonzo Church inventou o calculo lambda nos anos 30 com o intuito de formalizar a matemática através da noção de funções ao invés da teoria de conjuntos sendo uma representação equivalente á maquina de Turing porém representando computacoes através funções ao inves de maquinas e teve um impacto forte na computação por ser a forma teoria de especificar e implementar linguagens de programação baseadas em funções, aka. linguagens funcionais. Em 1937 Alan Turing provou a equivalencia entre uma maquina de turing e o calculo lambda em termos de computabilidad

@anabastos
anabastos / pokemigos.md
Last active August 28, 2018 18:51
Pokemigos
CODE USER LVL TEAM
1902 5202 0698 AzazelNeyaphem 33 ❄️
0954 2337 2874 TheSweetLari 31 ❄️
4450 6090 7917 AnaBastos 30 🔥
7243 4192 8712 RiJooJ 30 ⚡️
5263 2036 6027 AfonsoPacifer 30 ❄️
4787 4305 2002 alvaroxineis 30 ❄️
? douruishi 27 ❄️
8736 4933 7053 iKawakami 26 ❄️