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 / usando_pgadmin.md
Last active February 5, 2024 14:02
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 5, 2024 14:02
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 April 19, 2023 09:12
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

@maykbrito
maykbrito / container.html
Created April 24, 2019 13:18
simple lazy load background image that resides inside a container
<div class="port-wrapper">
<div class="lazy-image" data-src='/image1.jpg'></div>
<div class="lazy-image" data-src='/image2.jpg'></div>
<div class="lazy-image" data-src='/image3.jpg'></div>
</div>
@maykbrito
maykbrito / add_testimonials.php
Created October 21, 2018 20:16
Script to upload images of a local folder to a wordpress server, create a Custom Post Type item, and an Attachment, to add as featured image of that CPT. We do that to help as a bulk operation to add lot of testimonials images for a client.
<?php
class addDepoimentosWithPhotosInFolder {
static $fullpath_dir;
static $files = [];
static $depoimento_section;
static $current_post_id;
static $current_attach_id;
static $current_filename;