Skip to content

Instantly share code, notes, and snippets.

View AlyoshaS's full-sized avatar
:shipit:
No mínimo você aprende, no máximo você acerta (:

Evelyn Schmitz AlyoshaS

:shipit:
No mínimo você aprende, no máximo você acerta (:
View GitHub Profile

Tópicos de estudo para JavaScript

Base JS

  • Lexical Scopes
  • Protótipos
  • Funções Construtoras
  • ES6 Class
  • Factory
  • Mixins
@AlyoshaS
AlyoshaS / aaa_js.md
Created April 16, 2018 23:00
aaaaaaaaa JS!!

Functional Side - a Demonstration

Introduction

Desde o seu surgimento, a programação funcional vem sendo a queridinha dos aficionados pela Ciência da computação, valorizada pela sua pureza matemática e natureza intrigante, manteve-se escondida em laboratórios de informática, empoeirados... ocupados por cientistas de dados e PhDs esperançosos. Entretanto, de um tempo para cá, vem regenerando-se graças às linguagens modernas, como Python, Julia, Ruby, Clojure e - por último mas não menos importante - JavaScipt.

-- Você disse, JavaScript? Aquela linguagem de script usada em programação web?

-- Sim!

@AlyoshaS
AlyoshaS / 1.tools.md
Created March 19, 2018 20:34
Nose stack

Most used tools - NoseBit

Basically our entire stack is based on JavaScript. We recommend you to check the documentation for each tool, it's the most reliable source of knowledge.

We strongly recommend you to use a OS for developers, like Linux or Mac. Windows have too many problems with NodeJS and Docker.

You can install it in a Virtual Machine, like VirtualBox, make a dual-boot or just replace your windows and be happy :)

@AlyoshaS
AlyoshaS / 1.tools.md
Created March 19, 2018 20:33 — forked from marco-souza/1.tools.md
Ferramentas Nosebit

Ferramentas de Comunicação

Ferramenta Função Uso
Toby Compartilhamento de favoritos entre a equipe Instale a extensão e peça a um dos membros para te adicionar
zoom Melhor ferramenta de videoconferência gratuita Usado para reuniões de equipe, será enviado o link da sala antes de cada reunião
@AlyoshaS
AlyoshaS / pure.js
Created November 21, 2017 00:21
JavaScript Pure
const { log } = console;
/*
* Aritmética: equal, max, min, negative, positive, reverseSign, opositeSigns
* swap, def, undef, plus, minus, sum, fact, addUp
*/
/**
* Verifica a igualdade entre dois números.
*
@AlyoshaS
AlyoshaS / git.md
Created October 14, 2017 23:29 — forked from leocomelli/git.md
Lista de comandos úteis do GIT

#GIT

Estados

  • Modificado (modified);
  • Preparado (staged/index)
  • Consolidado (comitted);

Ajuda

@AlyoshaS
AlyoshaS / socket.adoc
Created April 12, 2017 21:46
Sockets com python para Hackudões

Python with Penetration Testing and Networking

Penetration(pen) tester e hacker são termos semelhantes. A diferença é que pen-testers trabalham em uma organização para evitar às investidas de hackers, enquanto que um hacker geralmente trabalha para obter fama, vender vulnerabilidades por dinheiro, ou para explorar vulnerabilidades a fim de adiquirir algumas inimizades.

Hackers bem treinados trabalham no campo de segurança da informação, invadindo um sistema e informando a vítima dos bugs de segurança para que eles possam ser corrigidos.

Um hacker chamado de pentester é aquele que trabalha em uma empresa a fim de protejer seu sistema. Um pentester só inicia suas tentativas de quebrar a rede depois de obter a aprovação legal do cliente e, em seguida, apresenta um relatório de suas descobertas. Para se tornar um especialista em pentesting, uma pessoa deve ter profundo conhecimento dos conceitos de sua tecnologia. Neste capítulo, abordaremos os seguintes tópicos:

  • O escopo do pentesting

  • A necessidade do

@AlyoshaS
AlyoshaS / Python.md
Last active July 18, 2024 11:29
Python

Scanning Pentesting

Network Scanning refere-se a um conjunto de procedimentos que investigam um host "ativo", o tipo de host, portas abertas e o tipo de serviços em execução no host. A varredura(Scanning) é uma parte da coleta de informações por meio da qual um ataque pode criar um perfil da organização alvo.

Nesse capítulo, veremos os seguintes tópicos:

  • Como checar sistemas ativos
  • Ping sweep
  • TCP scanner
  • Como criar um scanner IP eficiente
@AlyoshaS
AlyoshaS / Estruturas de repetição.md
Created April 12, 2017 21:45
Estruturas de repetição.md

Estrutura de repetição

Uma estrutura de repetição é utilizada quando um trecho do algoritmo ou até mesmo o algoritmo inteiro precisa ser repetido. O número de repetições pode ser fixo ou estar atrelado a uma condição. Assim, existem estruturas para tais situações, descritas a seguir.

Estrutura de repetição PARA número definido de repetições(estrutura PARA)

Essa estrutura de repetição é utilizada quando se sabe o número de vezes que um trecho do algoritmo deve ser repetido. O formato geral dessa estrutura é:

PARA I <- valor inicial ATÉ valor final FAÇA [PASSO n]
@AlyoshaS
AlyoshaS / exerciciosER.md
Created April 12, 2017 21:44
Exercicios sobre Estruturas de Repetição

Exercicios Estrutura de Repetição

  1. Um funcionário de uma empresa recebe aumento salario anualmente. Sabe-se que:
  • Esse funcionário foi contratado em 2005, com salário inicial de R$ 1.000,00.
  • Em 2006, ele recebeu aumento de 1,5% sobre seu salário inicial.
  • A partir de 2007(inclusive), os aumentos salariais sempre corresponderam ao dobro do percentual do ano anterior.

Faça um programa que determine o salário atual desse funcionário.