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 / my_resume.gif
Last active April 26, 2021 22:18
my_resume.gif
my_resume.gif
@anabastos
anabastos / manual.md
Last active November 25, 2020 18:24
Manual da ana

Ana User Guide ⭐

Coisas que eu gosto

  • Especificação: Notei que tenho dificuldades de trabalhar sem o passo-a-passo do que precisa ser feito. Fico meio confusa e perdida quando as coisas não estão muito especificadas.
  • FeedBacks: Sou uma pessoa bem ansiosa e gosto de saber se eu estou indo bem ou mal. Muitas pessoas tem receio de falarem erros das outras mas eu agradaço muito qualquer tipo de feedbacks.
  • Dialogo Cientifico: Basicamente: discução de forma sensata com base em dados e fatos. Qualquer tipo de owned/mitagem/flamewar acaba sendo improdutiva na hora de decidir alguma coisa pois muitas vezes as pessoas se carregam de argumentos e quando assumem que "ganharam" assumem que não precisam mais saber sobre isso ou assumem que algo é "ruim".
  • Logica
  • Processos
  • Duck Debugging: Muitas vezes preciso muito de um patinho de borracha pra contar meu problema e eventualmente resolver. Passo despercebido muitos problemas bobos de typo.
@anabastos
anabastos / IA.md
Last active November 11, 2020 17:46
IA

PCA

principal component analysis (PCA). PCA is fundamentally a dimensionality reduction algorithm, but it can also be useful as a tool for visualiza‐ tion, for noise filtering, for feature extraction and engineering, and much more

  • O que é inteligência artificial?
  • Diferença de busca em largura e busca em profundidade Busca em profundidade é recursiva com iteraçoes de profundidades do grafos aumentando a profundidade da busca na arvore binari enquanto a em largura em cada estagio, o vertice é expandido proximo a indicação de marcação.
@anabastos
anabastos / brisa.html
Created August 23, 2020 07:48
Animacao de fractal colorido em canvas
<html>
<body>
<canvas id="myCanvas" width="800" height="800"></canvas><br>
<script>
let xmin=-2,ymin=-2,scale=50;
let x,y,i,xt;
let cx,cy;
let color;
let canvas = document.getElementById('myCanvas');
let context = canvas.getContext('2d');
@anabastos
anabastos / pipimaker.bat
Last active May 10, 2020 00:54
Meu primeiro Programa util 2014
rem Digite o numero e have fun
rem Nao suporta string nem floats então para de causar ae.
rem Fico imaginando o que foi o trabalho de vida de várias pessoas.
rem o cara que inventou a matemática booleana, depois teve os avanços no eletromagnetismo, as construções de maquinas analogicas e então digitais
rem anos de cooperação entre cientistas para criar os computadores, e linguagens de programação
rem fruto do trabalho conjunto da humanidade durante todo esse tempo
rem para chegar alguem e fazer um programa desses
@echo off
@anabastos
anabastos / criaArrayPrimos.js
Last active January 7, 2020 00:16
Dado um número aleatório, retornar todos os números PRIMOS entre 0 e o número escolhido
const criaArrayPrimos = x =>
criaArray(x)
.slice(2)
.filter(checaFatores)
const criaArray = tamanho => Array.from({ length: tamanho }, (el, index) => index)
const checaFatores = n =>
criaArray(maiorDivisor(n))
.slice(2)
@anabastos
anabastos / resume.md
Last active March 25, 2019 02:11
My Resumé :)
@anabastos
anabastos / desafio1.js
Created March 17, 2017 19:36
Desafio map -js4girls
//tendo uma matrix 4x4 multiplicar apenas os valores pares
var matrix = [
[1, 11, 32],
[13, 14, 15],
[7, 6, 2]
]
//resultado esperado:
// [
@anabastos
anabastos / Mentoria.md
Last active November 8, 2018 18:20
Mentoria

Conteúdos mentoria

  • O que é FP em linguagens como JS?: HOF, mantenabilidade, exemplos realworld
  • Lambda Calculus(Opcional): história, definição, aplicação de função, redução beta, linguagens fps são baseadas nesse conceito matemático, anonymous functions
  • Currying: Aridade, aplicação parcial, ramda curry, exemplos
  • Imutabilidade: usar apenas constantes, copiar objetos ao invés mutar, não usar .push ou .splice. Object.freeze. destructuring.
  • Declaratividade: Nomear variaveis e funções de forma declarativa, evitar imperatividade no código(switch code, too much ifs).
  • Operações de função: Map Filter Reduce ao invés de for ou foreach etc
  • Recursao: como funciona, resolvendo problemas com recursão, continuations, TCO, trampolines, memoization
  • Funções e Efeitos colaterais: Idepotencia, Entender conceito, retornar funções de forma consistente, isolamento de funcionalidade para cada função, modularidade, use parametros para dados substit
@anabastos
anabastos / pipefunctor.js
Last active November 1, 2018 22:56
Pipe Functor
const Container = function(val) {
this.value = val;
}
Container.of = function(value) {
return new Container(value);
}
Container.prototype.map = function(fn) {
Container.of(fn(this.value));