Skip to content

Instantly share code, notes, and snippets.

@renatoapcosta
renatoapcosta / linux_grub1.md
Last active March 4, 2024 12:10
Grub 1 ( Legacy ) - Linux

Grub 1 - Linux

O grub 1 conhecido como grub legacy, já não é utilizado por nenhuma distribuição.

Grand Unified Boot Loader

Agenda

Boot Grub Legacy

Arch Linux

Instalação

Nova forma de instalação

archinstall

Forma tradicional

@renatoapcosta
renatoapcosta / rest_modelo_maturidade_richardson.md
Last active February 15, 2024 15:05
Modelo de maturidade Richardson

Modelo de maturidade Richardson

Apesar de Roy Fielding deixar bastante claro que para uma API ser considerada RESTful ela precisa obrigatoriamente seguir todas as constraints definidas em seu trabalho, na prática, muitas vezes precisamos de uma abordagem um pouco mais simples.

Sendo assim, Leonard Richardson propôs um modelo de 4 níveis para que alcancemos uma API REST.

Os níveis 0, 1 e 2 talvez sejam mais familiares, e de fato são mais fáceis de implementar, porém, deve ficar claro que os mesmos não são considerados RESTful.

screen shot 2018-08-12 at 19 56 38

@renatoapcosta
renatoapcosta / banco_dados.md
Last active June 12, 2023 18:36
Banco de Dados

Banco de Dados

ACID

O acrônimo ACID:

  • Atomicidade: toda transação executada por um banco deve ser atômica.

  • Consistência: a execução de uma transação deve permitir um estado consistente do banco de dados;

@renatoapcosta
renatoapcosta / apache2.md
Last active March 17, 2023 19:36
Linux - Apache2

Apache2

Instalação

Ubuntu 20.04

sudo apt update

sudo apt upgrade
@renatoapcosta
renatoapcosta / mysql_linux.md
Last active March 17, 2023 18:54
MySQL Linux

MySQL Linux

Sumário MySQL

Ubuntu

Talvez seja necessario corrigir o dpk

sudo dpkg --configure -a

@renatoapcosta
renatoapcosta / linux_repositorios.md
Last active March 16, 2023 11:55
Repositórios Pacotes Linux

Repositórios apt get

apt-get

O ubuntu herdou do debian o modelo aptitude. O apt get funciona como um banco de dados.

No diretório /etc/apt tem o arquivo /etc/apt/sources.list, que possui o endereço de varios servidores para buscar pacotes.

Existe dezenas de servidores além desses.

@renatoapcosta
renatoapcosta / vim.md
Last active March 13, 2023 12:33
vim

vim

Habilitar clipboard no debian

# ~/.vimrc
set clipboard=unnamedplus
:syntax enable
@renatoapcosta
renatoapcosta / docker.md
Last active March 6, 2023 18:13
docker

Docker

Definição

O que é o Docker

Docker é uma plataforma para desenvolvimento, provisionamento e execução de aplicações usando tecnologia de containers. Exemplo: Servidor Web, Uma ferramenta de monitorização, um servidor de banco de dados e etc.

Infraestrutura sem uso de container

@renatoapcosta
renatoapcosta / typescript.md
Last active March 3, 2023 23:51
Typescript

Typescript

O typescript foi criada pela Microsoft e tem como objetivo gerar javascript. Esse javascript gerado para ser usado no frontend browser ou no backend node.

Mas porque usar typescrypt?

O typescript pega tudo que já está no javascript e adiciona recursos como polimorfisto, herança, tipagem, escopo.

O typescript já verifica problemas na criação do código.