Skip to content

Instantly share code, notes, and snippets.

View nicolas-oliveira's full-sized avatar
🌎
Everyone has something to share

Nicolas Oliveira nicolas-oliveira

🌎
Everyone has something to share
  • Work in Zenvia
  • Live in Brazil
View GitHub Profile
@nicolas-oliveira
nicolas-oliveira / tokenization.json
Created December 30, 2020 17:05
Current clone from Monokai Pro
{
"$schema": "vscode://schemas/color-theme",
"type": "dark",
"colors": {
"activityBar.activeBackground": "#d04649",
"activityBar.activeBorder": "#37cb34",
"activityBar.background": "#d04649",
"activityBar.border": "#131313",
"activityBar.foreground": "#e7e7e7",
"activityBar.inactiveForeground": "#e7e7e799",
@nicolas-oliveira
nicolas-oliveira / vscode.json
Last active November 20, 2023 15:04
My vscode settings
{
"window.zoomLevel": -0.9,
"workbench.colorTheme": "Monokai",
"editor.fontSize": 16,
"editor.rulers": [80,120],
"editor.fontFamily": "'SF Mono'",
"terminal.integrated.fontFamily": "'Hack'",
"editor.tabSize": 2,
"workbench.sideBar.location": "right",
"workbench.iconTheme": "material-icon-theme",

Como juntar vários commits em um só

Sabe aquele momento que você escreveu várias mensagens inutéis e percebeu que tudo pode ser resumido? No Git você pode juntar vários commits em um só com a poderosa "rebase -i". É uma ferramenta útil e que uso com bastante frequência; normalmente arrumo meu espaço de trabalho agrupando vários pequenos compromissos intermediários em um único nódulo para mandar para a branch principal.

1) Escolha os commits

Primeiro você precisa ter conhecimento de quantos commits você quer "juntar". Vamos supor que ao visualizar os commits você tenha a seguinte situação:

git log --oneline
@nicolas-oliveira
nicolas-oliveira / runonsave.json
Last active September 8, 2020 14:45
All compile / run commands configuration for common languages in Run on save extension. Contains: Javascript C++ C# and C.
"runOnSave.commands": [
{
"match": "\\.js$",
"runIn": "terminal",
"command": "clear && node ${fileBasename}"
},
{
"match": "\\.cpp$",
"runIn": "terminal",
"command": "clear && g++ -g -o file.o ${fileBasename} && ./file.o && rm ./file.o"
@nicolas-oliveira
nicolas-oliveira / react-webpack-config.md
Last active July 31, 2020 13:50
How to configure React with webpack and babel without npx create react app.
@nicolas-oliveira
nicolas-oliveira / react-ink-how-to.md
Last active July 19, 2020 21:45
How to create a react-Ink for terminal use
@nicolas-oliveira
nicolas-oliveira / handlebars.md
Last active July 6, 2020 20:50
Handlebars Viewer provider with node and express exemple.

How to install and use Handlebars with express

Requirements:

  • node
  • express
  • nodemon

Install

@nicolas-oliveira
nicolas-oliveira / multerfilename.md
Last active June 30, 2020 17:46
Transform Original name file to hash hex name with multer and crypto configuration

Multer conversion file to hex hash exemple:

multerConfig.js

const multer = require('multer');
const crypto = require('crypto');
const path = require('path');

module.exports = {
 storage: multer.diskStorage({

O Sequelize é o pacote responsável por fazer a abstração do Banco de dados (ORM - Object-Relational Mapping).

Instalação do pacote:

$ yarn add sequelize

Comandos: