Skip to content

Instantly share code, notes, and snippets.

View caioalvesdev's full-sized avatar
🚀
In constant evolution

Caio Alves caioalvesdev

🚀
In constant evolution
View GitHub Profile
@caioalvesdev
caioalvesdev / rbac_+_abac.md
Last active February 20, 2026 20:03
RBAC + ABAC

RBAC + ABAC Authorization Example (TypeScript)

Implementação simples de um mecanismo de autorização combinando:

  • RBAC (Role-Based Access Control)
  • ABAC (Attribute-Based Access Control)

O objetivo é demonstrar como sistemas de permissão funcionam internamente de forma didática.

Este projeto é educacional — não pronto para produção.

@caioalvesdev
caioalvesdev / setup-vps-docker.md
Last active January 31, 2026 20:07
setup-vps-docker

Configuração inicial de VPS Ubuntu 24.04 com Docker

Autor: Caio Alves Ximenes da Silva

Configurando o VPS

  1. Acesso remoto com SSH
ssh root@[SEU_IP]
<h1 align="center">
<br>
<img src="YOUR_LOGO_URL" alt="YOUR_PROJECT_NAME" width="120">
<br>
<br>
YOUR_PROJECT_NAME
</h1>
<p align="center">A little description about your project</p>
<h1 align="center">
<br>
<img src="YOUR_LOGO_URL" alt="YOUR_PROJECT_NAME" width="120">
<br>
<br>
YOUR_PROJECT_NAME
</h1>
<p align="center">A little description about your project</p>
@caioalvesdev
caioalvesdev / curl_resume.php
Created January 26, 2023 19:38 — forked from andregumieri/curl_resume.php
Faz download de um FTP remoto, usando cURL no PHP, e resumindo o arquivo em caso de queda de conexão.
<?php
$remoteFile = "ftp://host.com/caminho/do/arquivo.zip";
$localFile = "/caminho/do/arquivo-local.zip";
$fo = fopen($localFile, 'a');
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $remoteFile); #input
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FILE, $fo); #output
curl_setopt($curl, CURLOPT_USERPWD, "usuario:Senh@!");