Skip to content

Instantly share code, notes, and snippets.

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

Mayk Brito maykbrito

🏠
Working from home
View GitHub Profile
@maykbrito
maykbrito / index.html
Last active July 22, 2024 14:18
WS special hands on! - Texto dia 1
<p>
Ficar em casa em períodos longos, não deve ser nada fácil.
</p>
<p>
Iremos catalogar ideias, brincadeiras, jogos, filmes, livros, cursos, dicas e tudo que for necessário para tornar esse momento mais interessante.
</p>
<p>
Comece clicando em ver ideias para ver as ideias cadastradas e contribua adicioando a sua ideia.
</p>

How to dump and import PostgreSQL database

Below some step by step with bash functions example on how to dump your database and restore it to your db server.

✅ Dump the source database to a file.

function pgDumpDB() {
    echo 'Type db user: ' && read DBUSER;
    echo 'Type db name: ' && read DBNAME;
 pg_dump -U $DBNAME -O $DBNAME $DBNAME.sql 
@maykbrito
maykbrito / usando_pgadmin.md
Last active June 1, 2024 03:04
Utilizando o PgAdmin na Maratona Dev

PgAdmin

Quando instalamos o PostgreSQL na nossa máquina, temos à disposição o aplicativo de nome PgAdmin

Através dele, conseguimos ter controle sobre as operações de banco de dados, como por exemplo: conectar/desconectar no banco, criar tabelas, fazer consultas e tudo mais é permitido fazer no PostgreSQL

Criando Servidor

  • Abra o PgAdmin, faça o login e na aba lateral, crie um novo server
select {
/* permitir estilizacao no select */
-moz-appearance: none;
-webkit-appearance: none;
appearance: none;
/* trazer de volta o icone lateral */
background-color: #fff;
background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
@maykbrito
maykbrito / vscode_shortcuts.md
Last active February 24, 2025 14:28
Alguns atalhos do VSCode que eu uso.

Atalhos VSCode

Alguns atalhos que uso no VSCode durante as aulas

Abrir/Fechar - Ver

Funcionalidade Windows Mac Linux
Todos os atalhos Ctrl+K Ctrl+S ⌘K ⌘S Ctrl+K Ctrl+S
Lista de Comandos Ctrl+Shift+P ⇧⌘P Ctrl+Shift+P
Terminal Integrado Ctrl+` ⌃` Ctrl+`
@maykbrito
maykbrito / cascade_delete_with_procedures_postgres.sql
Created January 19, 2020 20:52
Delete Cascade with Trigger and Procedures PostgreSQL.
CREATE TABLE "users" (
"id" SERIAL PRIMARY KEY,
"name" TEXT NOT NULL
);
CREATE TABLE "files" (
"id" SERIAL PRIMARY KEY,
"name" text NOT NULL
);

Ambiente Mac

Vamos configurar nosso ambiente de desenvolvimento, instalando ferramentas básicas para iniciarmos no mundo da programação.

Instalar as Ferramentas

Homebrew

Homebrew é um gerenciador de pacotes que nos ajudará a instalar os programas de maneira programática, pelo terminal do Mac.

Ambiente Windows

Vamos configurar nosso ambiente de desenvolvimento, instalando ferramentas básicas para iniciarmos no mundo da programação.

Instalar Chocolatey

Chocolatey é um gerenciador de programas e nos ajudará a instalar os programas de maneira programática, pelo terminal do Windows.

  1. Abra o PowerShell como administrador ( clique com o botão direto do mouse no ícone do PowerShell e procure a opção Abrir como Administrador )
  2. Coloque o código abaixo e dê ENTER
@maykbrito
maykbrito / dd_clone_mount_restore.md
Last active July 8, 2024 08:31
Using dd Command: Clone file, folder, disk / mount it / restore it

Clone

To create a backup

dd if=file1 of=backup.dd

Everything is file. IF = Input File, OF = Output File. So, you can clone an entire disk

@maykbrito
maykbrito / Adonis-ACL.md
Created August 12, 2019 10:08
Basic step-by-step to use ACL in AdonisJS

Install

adonis install adonis-acl

Config

app.js