Skip to content

Instantly share code, notes, and snippets.

View michaelfdias's full-sized avatar

Michael Felix Dias michaelfdias

View GitHub Profile
<type>(<scope>): <subject>
<body>
<footer>
# Available types:
#
# feat : new feature for the user, not a new feature for build script
# fix : bug fix for the user, not a fix to a build script
@michaelfdias
michaelfdias / install-docker.sh
Created October 25, 2018 12:58
Install Docker CE on Linux Mint
#!/bin/bash
source /etc/os-release
# uninstall old versions
sudo apt-get remove docker docker-engine docker.io
# https://docs.docker.com/install/linux/docker-ce/ubuntu
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
@michaelfdias
michaelfdias / script.sh
Created October 4, 2017 14:34
Descobre o tempo gasto para execução de um script
#!/bin/bash
startTime=`date +%s`
startTimeReadable=`date -d @$startTime '+%d/%m/%Y %T'`
echo "Início: $startTimeReadable"
# Inserir o comando aqui
@michaelfdias
michaelfdias / condicaoParaGripeResfriado.js
Last active June 6, 2017 17:03
Obtém a condição para gripe e resfriado baseado em dado de umidade e temperatura.
const condicaoParaGripe = condicaoParaResfriado = function(umidade, temperatura) {
// [maximoParaUmidade, maximoParaTemperaturaAlta, maximoParaTemperaturaMedia]
const relacoesUmidadeTemperatura = [
[20, 31, 35],
[25, 29, 35],
[30, 25, 33],
[35, 23, 30],
[40, 19, 27],
[45, 18, 26],
[50, 16, 23],
@michaelfdias
michaelfdias / Algoritmos.js
Last active May 16, 2017 12:23
Alterna entre diferentes algoritmos através de comentários
//* Remova a primeira barra para ativar o algoritmo 2 e desativar o 1
console.log('algoritmo 1');
/*/
console.log('algoritmo 2');
/**/
@michaelfdias
michaelfdias / extrairSequenciasNumericas.php
Created December 20, 2016 00:03
Extrai sequências de uma lista de números inteiros
<?php
/**
* Extrai sequencias de uma lista de números inteiros.
*
* Exemplos:
*
* print_r(extrairSequenciasNumericas([1, 2, 5, 8, 11, 10, 3]));
* [ [1, 2, 3], [10, 11] ]
*
* print_r(extrairSequenciasNumericas([5, 3, 4, 9, 7, 12, 13, 11]));