Skip to content

Instantly share code, notes, and snippets.

View diegodario88's full-sized avatar
🏠
Working from home

Dario diegodario88

🏠
Working from home
  • Home
  • Maringá, Paraná, Brasil
  • 22:03 (UTC -03:00)
View GitHub Profile
@diegodario88
diegodario88 / character-frequency-histogram.js
Created November 30, 2022 10:29
JavaScript: The Definitive Guide, 7th Edition by David Flanagan
/**
* This Node program reads text from standard input, computes the frequency
* of each letter in that text, and displays a histogram of the most
* frequently used characters. It requires Node 12 or higher to run.
*
* In a Unix-type environment you can invoke the program like this:
* node charfreq.js < corpus.txt
*/
// This class extends Map so that the get() method returns the specified
@diegodario88
diegodario88 / docker-compose.yml
Created March 17, 2021 11:12
docker-stack-laravel
version: "3.7"
services:
server:
image: nginx:stable-alpine
container_name: nginx
networks:
- default
ports:
- "8080:80"
@diegodario88
diegodario88 / espacamentos-signo.md
Last active March 8, 2021 11:23
Padronização de Espaçamentos

Definição de Espaçamento

Conforme votação e definição das regras para padronização, fica definido para todos os projetos o padrão de espaçamento e configuração para o editor de código abaixo.

Para utilização é necessário o uso da extensão editorconfig

@diegodario88
diegodario88 / modelo-readme.md
Last active March 4, 2021 11:23
Modelo de README

O arquivo README geralmente segue um formato para orientar imediatamente os desenvolvedores sobre os aspectos mais importantes do projeto.

Aqui vai o nome do Projeto

O nome do projeto é o primeiro item do readme. Comece o documento com essa informação. Dê preferência de ênfase na formatação desse item, ou seja, ele deve ser um título.

Descrição

Segue-se uma descrição do projeto. Uma boa descrição é clara, curta e direta.

Dependências

@diegodario88
diegodario88 / guia-commit-signo.md
Last active March 3, 2023 00:07
Guia de Boas Práticas para Commits

Guia de boas Práticas para Commits

O guia de commit é uma convenção simples para padronizar os commits. Esse padrão é usado para melhorar a legibilidade e facilitar a identificação de commits no decorrer do projeto. Ele fornece um conjunto fácil de regras para a criação de um histórico de commits explícito; o que torna mais fácil escrever ferramentas automatizadas, como o Husky por exemplo.

Título Semântico

Formato: <tipo>(<Escopo/Task>): <Assunto>

<Escopo> é opcional mas ajuda a distinguir os commits ou identificar um conjunto de commits de uma tarefa específica.

@diegodario88
diegodario88 / App.js
Created March 4, 2020 18:37
when unsubscribe?
import React, { useEffect, useState } from 'react'
import { Route, Switch, Redirect } from 'react-router-dom'
import './App.css'
import Header from './components/header/header.component'
import HomePage from './pages/homepage/homepage.component'
import ShopPage from './pages/shop/shop.component'
import SignInAndSignUpPage from './pages/sign-in-and-sign-up/sign-in-and-sign-up.component'
import Checkout from './pages/checkout/checkout.component'
@diegodario88
diegodario88 / sign-up.component.jsx
Created February 27, 2020 21:09
Warning: Can't perform a React state update on an unmounted component.
import React, { useState } from 'react'
import FormInput from '../form-input/form-input.component'
import CustomButton from '../custom-button/custom-button.component'
import {
auth,
createUserProfileDocument,
} from '../../firebase/firebase.utils'