Skip to content

Instantly share code, notes, and snippets.

View kelvysmoura's full-sized avatar
👨‍💻

Kelvys Moura kelvysmoura

👨‍💻
View GitHub Profile
@kelvysmoura
kelvysmoura / hashcash_pow.js
Last active May 26, 2022 00:00
Hashcash / Proof of Work (POW)
/**
* Esse é um estudo sobre Hashcash que acabou se tornando Proof of Work (POW)
*
* As semelhança que eu identifiquei:
* - Ambos usam da capacidade computacional para resolver um desafio, que é encontrar um quantidade de zeros "0"
* em uma hash SHA-256.
*
* As diferenças que eu identifiquei:
* - Hashcash foi inicial feito para enviar spam de email. É um desafio enviado para pelo servidor, parecido com
* versão:timestamp_de_validade:nonce:SHA-256:SOLUÇÃO. A solução é o que o cliente (navegador) precisa descobrir.
@kelvysmoura
kelvysmoura / change_php.sh
Created January 12, 2020 15:52
Altera versão do PHP
clear;
php -v
echo '';
echo "Versão atual: "
read current;
echo "Alterar para a versão: ";
@kelvysmoura
kelvysmoura / step-1-php-apache.sh
Last active August 27, 2019 12:05
Configuração de ambiente para a instalação do magento 2
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php5.6 -y
sudo apt install php7.0 -y
sudo apt install php7.1 -y
sudo apt install php7.2 -y
@kelvysmoura
kelvysmoura / magentomod.sh
Created May 28, 2019 18:40
Arquivo que instala os módulos necessários para o magento 2
echo "Qual a versão do php? "
read version;
sudo apt install php$version-dom -y
sudo apt install php$version-curl -y
sudo apt install php$version-mcrypt -y
sudo apt install php$version-intl -y
sudo apt install php$version-mbstring -y
sudo apt install php$version-zip -y
sudo apt install php$version-gd -y
@kelvysmoura
kelvysmoura / installcomposer.sh
Last active May 29, 2019 22:10
instalando composer.phar e colocando dentro do /usr/bin
sudo php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
sudo php composer-setup.php
sudo php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/bin/composer
composer --version
@kelvysmoura
kelvysmoura / es6_map.md
Created July 15, 2018 04:45
ECMAScript 6 - new Map()

ECMAScrrip 6 - new Map()

var map = new Map();
function func(){};
var obj = {};

Metódo set

  • Usado para adicionar valores a um mapa
@kelvysmoura
kelvysmoura / es6_find.md
Created June 15, 2018 03:02
ECMAScript 6 - find()

ECMAScript 6 - find()

Método find()

Sintaxe:

yourArray.find(function(p1, p2, p3){
    // your code 
});
@kelvysmoura
kelvysmoura / es6_reduce.md
Last active June 15, 2018 02:43
ECMAScript 6 - reduce()

ECMAScript 6 - reduce()

Método reduce()

Sintaxe:

yourArray.reduce(function(p1, p2, p3, p4){
    // your code 
}, p1_start);
@kelvysmoura
kelvysmoura / es6_some.md
Created June 15, 2018 01:41
ECMAScript 6 - some()

ECMAScript 6 - some()

Método some()

Sintaxe:

yourArray.some(function(p1, p2, p3){
    // your code 
});
  • É o quanse o contrario do método every()

ECMAScript 6 - every()

Método every()

Sintaxe:

yourArray.every(function(p1, p2, p3){
    // your code 
});
  • every() é usada para verificar se todos os itens do array está de acordo com uma certa regra