Skip to content

Instantly share code, notes, and snippets.

View arvati's full-sized avatar
💭
Studying online

Ademar Arvati arvati

💭
Studying online
View GitHub Profile
@arvati
arvati / check.sh
Last active July 21, 2026 00:17
Script para criar disco bootável com exFAT automontável, GRUB Dual-Boot (Legacy+UEFI) e Debian Btrfs em LUKS2.
#!/usr/bin/env bash
# diagnostico_usb.sh - Diagnóstico de automount do Windows para drives USB/NVMe
set -euo pipefail
if [ "$EUID" -ne 0 ]; then
echo "[ERRO] Execute este script como root (sudo)."
exit 1
fi
DEVICE="${1:-}"
@arvati
arvati / howto.md
Last active July 20, 2026 04:16
Pendrive Prime

🚀 O Guia Definitivo: Construindo um Pendrive Híbrido Supremo

UEFI/Legacy + exFAT (Windows) + LUKS2 + Btrfs + Debian Trixie via Debootstrap

Este guia técnico demonstra como criar um pendrive avançado capaz de dar boot em máquinas UEFI modernas e máquinas Legacy (BIOS) antigas através de um esquema de particionamento híbrido. O sistema operacional será o Debian Trixie rodando direto de um subvolume Btrfs criptografado.

Para fins de segurança e desenvolvimento, faremos todo o processo em um arquivo de imagem virtual que pode ser testado diretamente no QEMU/KVM (Virt-Manager).


🏗️ Parte 1: Preparação do Ambiente e Disco Virtual

@arvati
arvati / Disable.md
Created June 21, 2026 12:04
Desativar aplicativos do smart watch, gerado por ia gemini

Guia ADB: Otimização de Bateria - Galaxy Watch 7

Este guia contém as instruções passo a passo para conectar o relógio ao computador via ADB Wi-Fi, comandos para gerenciar/listar apps e a lista de comandos seguros para desativação.


🛠️ Parte 1: Como acessar o ADB Shell no Galaxy Watch 7

Passo 1: Preparar o Relógio

  1. No relógio, vá em Configurações > Sobre o relógio > Informações do software.
  2. Toque 7 vezes seguidas na opção Versão do software até ver a mensagem "O modo de desenvolvedor foi ativado".
@arvati
arvati / Pass_ia.md
Created May 30, 2026 13:50
Configuração pass gerado por Gemini Google ia .

Manual Definitivo de Configuração, Segurança e Sincronização do pass

Este guia consolida todas as boas práticas, comandos de manutenção, migração de dados e fluxos de trabalho para gerenciar o pass de forma segura no Linux, Windows (via navegador) e Android.


1. A Segurança do Aplicativo pass

O pass é considerado um dos gerenciadores de senhas mais confiáveis do mundo porque segue a filosofia Unix (faz apenas uma coisa com perfeição) e utiliza ferramentas de criptografia de nível industrial:

  • Criptografia GPG (OpenPGP): Delega a proteção dos dados ao padrão internacional do GNU Privacy Guard. Seus arquivos só abrem com sua chave privada e sua frase secreta (passphrase).
  • Arquitetura Zero-Knowledge Real: Todo o armazenamento é estritamente local. Nenhuma empresa, servidor de terceiros ou nuvem comercial tem acesso ou conhecimento sobre os seus dados.
@arvati
arvati / vhd4wsl2.md
Created September 17, 2024 11:48 — forked from spajak/vhd4wsl2.md
Creating virtual hard disk (VHD) for WSL2

Creating additional virtual hard disk (VHDX) for WSL2 with ext4 filesystem

Lines starting with # mean the commands have to be executed by root user under Linux shell (WSL distro). All other commands have to be executed under Windows-PowerShell as Administrator.

Make VHDX disk file and mount it under Windows

New-VHD support.vhdx -SizeBytes 25GB -Dynamic -BlockSizeBytes 1MB
Write-Output "\\.\PhysicalDrive$((Mount-VHD -Path support.vhdx -PassThru | Get-Disk).Number)"
@arvati
arvati / build.txt
Created August 24, 2024 17:15 — forked from ninlith/build.txt
Hybrid UEFI/BIOS multiboot USB drive
# Hybrid UEFI/BIOS multiboot USB drive
# Install required packages
sudo apt install gdisk grub2-common grub-efi-amd64-bin grub-pc-bin qemu-system
# Create an empty disk image
target_size=3.6G # $(lsblk -b --output SIZE -n -d /dev/sdX) for drive size
qemu-img create -f raw boottitikku.img "$target_size"
# Create a GUID Partition Table (GPT)
@arvati
arvati / bcrypt.ts
Last active August 9, 2024 00:25
This module provides BCrypt hashing support for deno and the web by providing simple bindings using bcrypt compiled to webassembly.
//https://jsr.io/@blackberry/bcrypt
import { hash, verify } from "jsr:@blackberry/bcrypt";
const encoder = new TextEncoder();
const password = encoder.encode("very-cool-password");
const salt = encoder.encode("salty salt woo!!");
const hashed = hash(password, salt);
@arvati
arvati / copy_disk.md
Created August 3, 2024 14:25
Copy entire windows disk with dd on debian linux
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.