Skip to content

Instantly share code, notes, and snippets.

View arthurcvm's full-sized avatar

Arthur Cezar arthurcvm

View GitHub Profile
@arthurcvm
arthurcvm / clear.sh
Created April 4, 2016 14:57 — forked from wellingtonpgp/clear.sh
Shell script básico de limpeza
#!/bin/bash
# limpeza de arquivos inuteis no sistema
# Criado por Wellington P. Gonçalves (Wellington Geek)
# email: wellingtongeek@gmail.com, contato@wellingtongeek.com
# Para executar o script basta localizar a pasta e digitar chmod +x clear.sh
echo "Limpando a lixeira"
sudo rm -rf /home/$USER/.local/share/Trash/files/*
echo ""
@arthurcvm
arthurcvm / perceptron.py
Last active August 14, 2018 00:54
Perceptron de 1 neurônio
import xlrd
import random
import numpy as np
#https://ark4n.wordpress.com/2009/08/26/lendo-arquivos-xls-com-python/
pesos = np.array([0.0, 0.0, 0.0, 0.0])
taxaAprendizagem = 0.01
epoca = 0
@arthurcvm
arthurcvm / perceptron2.py
Created August 13, 2018 19:34
Reestruturação e teste de perceptron ainda sem sucesso
import xlrd
import random
import numpy as np
#https://ark4n.wordpress.com/2009/08/26/lendo-arquivos-xls-com-python/
pesos = np.array([0.0, 0.0, 0.0, 0.0])
taxaAprendizagem = 0.01
epoca = 0
@arthurcvm
arthurcvm / adaline.py
Created August 27, 2018 23:26
Rede neural simples Adaline com regra de treinamento Delta
import xlrd
import random
import numpy as np
#https://ark4n.wordpress.com/2009/08/26/lendo-arquivos-xls-com-python/
pesos = np.array([0.0, 0.0, 0.0, 0.0])
taxaAprendizagem = 0.01
epoca = 0
@arthurcvm
arthurcvm / pmcProblem.py
Created August 30, 2018 00:07
PMC problemática na atualização.
import numpy as np
def sigmoid(soma):
return 1 / (1+np.exp(-soma))
def sigmoidDerivada(sig):
return sig * (1 - sig)
entradas = np.array([[0,0],
[0,1],
@arthurcvm
arthurcvm / 21.sh
Created December 21, 2018 00:01
Script que lê uma informação e imprime ela quantas vezes o usuário quiser.
#!/bin/bash
i=1
while [ $i -le $2 ]; do
echo $1
((i++))
done
@arthurcvm
arthurcvm / 22.sh
Created December 21, 2018 00:04
Script que recebe uma lista de parâmetros e o usuário escolhe um deles para que o script o imprima.
#!/bin/bash
echo Foram digitados $# parâmetros. São eles: $*.
i=1
while [ $i -le $# ]; do
variavel=${i}
echo $i '-' ${!variavel}
@arthurcvm
arthurcvm / 23.sh
Created December 21, 2018 00:07
Script que lê uma lista de parâmetros e imprime eles. Caso o usuário não passe nenhum parametro ao script, o script deverá imprimir instruções de como usar o script.
#!/bin/bash
RED='\033[0;31m'
NC='\033[0m'
#echo Foram digitados $# parâmetros. São eles: $*.
if [ $# -lt 1 ]; then
echo -e "${RED}Faltam parâmetros${NC}"
echo 'para executar o script com sucesso faça o seguinte comando:'
echo $0 ' param1 param2 param3 paramN'
else
i=1
@arthurcvm
arthurcvm / 24.sh
Created December 21, 2018 00:10
Script que pode receber 3 opções diferentes e cada uma delas o afeta de forma diferente.
#!/bin/bash
case $1 in
"-h") echo "Este é um script de teste, logo não há o que ajudar"
;;
"-v") echo "Versão 0.1"
;;
*) echo "Opção inválida! Digite $0 -h pra obter ajuda"
exit 1
;;
@arthurcvm
arthurcvm / 25.sh
Created December 21, 2018 00:11
Script que abre conexão com outro PC e envia mensagem ao usuário
#!/bin/bash
echo $3 | nc $1 $2