Skip to content

Instantly share code, notes, and snippets.

View DiegoPinho's full-sized avatar

Diego Martins de Pinho DiegoPinho

View GitHub Profile
@DiegoPinho
DiegoPinho / marcadores.md
Last active November 22, 2016 13:32
Como utilizar marcadores no terminal do Linux

Como utilizar marcadores no terminal do Linux

Para quem desenvolve software, administra redes e/ou banco de dados, o terminal do Linux costuma ser um grande aliado e fazer parte do dia a dia. O utilizamos para navegar por centenas de diretórios, fazer configurações, criar e deletar arquivos, mover coisas de lá pra cá e mais um monte de coisas. E no meio de tantos diretórios, sempre existem aqueles que mexemos com mais frequência. No meu caso, por exemplo, acesso bastante a pasta de workspace onde ficam meus projetos, downloads, desktop e a home.

Como nem sempre lembro de cabeça onde os diretórios e arquivos ficam, às vezes encontro problemas para encontrar as coisas, principalmente em máquinas que não são a minha, como ambientes externos, por exemplo. "Onde fica o deploy da aplicação x? Onde fica a instalação do tomcat y?" E assim por diante. E muitas vezes não existe interface visual para ajudar a procurar, somente o terminal. Isso dá uma baita dor de cabeça... É para evitar esses problemas que hoje trag

<head>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css">
</head>
@DiegoPinho
DiegoPinho / let-const.js
Created September 22, 2017 14:52
let e const
function funcao() {
// escopo de função
var x = 1;
let y = 2;
const z = 3;
{
var x = 10; // conseguimos sobreescrever o valor
// escopo de bloco
let y = 20;
var equipe = {
nome: 'es6 masters',
membros: [
'Júlio',
'Matheus',
'Adriana',
'Fernanda'
],
mostraIntegrantes() {
var pessoa = {
nome: 'Diego',
sobrenome: 'Martins de Pinho'
}
console.log(`Meu nome é ${pessoa.nome} ${pessoa.sobrenome}`);
function multiplicaPor(valor, multiplcador = valor) {
// caso o multiplicador não seja passado, ele será o próprio valor
return multiplcador * valor;
}
multiplicaPor(2,3); // 6
multiplicaPor(2); // 4
const autor = 'J. K. Rowling';
const titulo = 'Harry Potter';
const paginas = 'Paginas';
const livro = {
autor, titulo,
mostra() {
console.log(`${this.titulo} escrito por ${this.autor}`)
},
["numero" + paginas]: 572
// REST
function classificacao(primeiro, segundo, terceiro, ...outros) {
console.log(`No pódio estão: ${primeiro}, ${segundo}, ${terceiro}. Os demais são: ${outros}`);
}
classificacao('Marcos', 'Luana', 'Rogério', 'Fernando', 'Felipe');
// No pódio estão: Marcos, Luana, Rogério. Os demais são: Fernando,Felipe
// SPREAD
@DiegoPinho
DiegoPinho / arrays.js
Last active September 28, 2017 15:46
var numeros = [1,2,3,4,5];
// forEach
numeros.forEach(function(numero){
console.log(numero);
});
// map
var dobro = numeros.map(function(numero){
return numero * 2
class Carro {
constructor(modelo,marca) {
this.modelo = modelo;
this.marca = marca;
}
andar() {
console.log('vrum vrum');
}
}