Skip to content

Instantly share code, notes, and snippets.

View LucasAlfare's full-sized avatar
💭
Attempting "masterize" JetPack Compose

Francisco Lucas LucasAlfare

💭
Attempting "masterize" JetPack Compose
  • Imperatriz - MA, Brazil
  • 03:58 (UTC -12:00)
View GitHub Profile
@LucasAlfare
LucasAlfare / t.md
Created June 13, 2025 19:13
muita corrupção 2025

Benefícios – Deputado Federal, Estadual (média) e Senador (com valores estimados)

Item Deputado Federal (R$) Deputado Estadual (média R$) Senador (R$)
Salário 46.366 25.300 33.763
Cota / verba indenizatória (CEAP) 38.000 27.000 33.176
Verba de gabinete (assessores) 120.000 59.000 82.000
Auxílio-moradia / imóvel funcional 4.253 3.600 5.500
Diárias – nacionais (média) 842/dia
@LucasAlfare
LucasAlfare / .prompts.json
Last active June 2, 2025 22:22
Coleção absolutamente simples de prompts que me ajudam a gerar e ajustar textos conforme o especificado.
{
"gerar_narração": "Escreva uma narração em prosa do texto que mandarei logo no final, referente [nome para referência para o livro/trecho que está sendo adaptado]. A narração deve ser no estilo de Dan Brown, em primeira pessoa, com uma linguagem envolvente, descritiva e fluida, capturando a essência do canto e as emoções dos personagens, considerando o poema original por completo. O texto deve ter uma estrutura contínua, evitando o uso excessivo de pausas e frases curtas, garantindo que a leitura seja cativante do começo ao fim, sem interrupções ou uma sensação robótica. Conecte as ideias de maneira natural e fluida, de forma que o leitor sinta-se imerso na história. Leve em consideração os eventos e temas dos cantos anteriores para assegurar uma continuidade lógica e emocional na narrativa. Inclua diálogos relevantes e descreva as paisagens, simbolismos e ações dos personagens de forma vívida, alinhando-os aos temas do canto, como redenção, moralidade ou esperança, sempre em coerência com a jornada do pr
@LucasAlfare
LucasAlfare / settings.json
Last active May 21, 2025 00:19
My custom Zed configs (for Windows, not Mac/Linux). Took lot from internet, added other by myself.
// LucasAlfare Zed Settings
//
// For information on how to configure Zed, see the Zed
// documentation: https://zed.dev/docs/configuring-zed
//
// To see all of Zed's default settings without changing your
// custom settings, run `zed: open default settings` from the
// command palette (cmd-shift-p / ctrl-shift-p)
{
"ui_font_size": 14,
@LucasAlfare
LucasAlfare / Main.kt
Created April 23, 2025 04:43
Rascunho de compressor de dados genéricos que usa huffman
@file:OptIn(ExperimentalUnsignedTypes::class)
import java.io.File
import java.util.*
data class Node(
val left: Node? = null,
val right: Node? = null,
val symbol: UByte? = null,
val value: Int
@LucasAlfare
LucasAlfare / MIDI_specification_pt_br.md
Last active April 4, 2025 18:25
Minha própria documentação MIDI em português. Também estou escrevendo várias coisas explicativas.
@LucasAlfare
LucasAlfare / Main.kt
Last active March 20, 2025 02:36
Convert a 256-bit private key into a 24-word BIP-39 mnemonic and restore it back—downloads the official word list from GitHub.
/**
* Simple Kotlin Program for BIP-39 Mnemonic Generation and Key Verification
*
* This program performs two important functions:
* 1. It generates a 24-word mnemonic phrase from a 256-bit binary private key.
* 2. It converts that mnemonic phrase back into the original private key (displayed in hexadecimal).
*
* Why is this useful?
* ------------------------------------------
* In Bitcoin and many other cryptocurrencies, private keys are essential for controlling your funds.
@LucasAlfare
LucasAlfare / main.kt
Last active April 18, 2025 14:41
Custom MP3 decoder from Scratch in Kotlin // Rascunho de decodificador de MP3 PRÓPRIO do ZERO
@file:OptIn(ExperimentalUnsignedTypes::class)
import com.lucasalfare.flbinary.Reader
import com.lucasalfare.flbinary.readBits
import java.io.File
val bitrateTable = IntArray(0b1111) { -1 }
val sampleRateTable = IntArray(0b11) { -1 }
fun main() {
@LucasAlfare
LucasAlfare / Main.kt
Last active November 20, 2024 21:53
My attempt of simulating MOS 6502 processor chip in Kotlin.
@file:Suppress("unused", "ArrayInDataClass", "PropertyName", "PrivatePropertyName", "MemberVisibilityCanBePrivate")
import kotlin.system.measureNanoTime
/**
* Maximum frequency rate of the clocks that MOS6502 can do.
*
* In the internet we have that this rate is 1..3MHz, then I set 3MHz 😳
*
* This value is used to measure execution time of our Kotlin functions and see if
@LucasAlfare
LucasAlfare / Cargo.toml
Last active September 19, 2024 01:16
API simples de registro de ponto em rust + axum em single-file. Objetivo: fazer API lidar com autenticação por JWT, hashing de senha, manipular banco Postgree ou dados em Memória. Deliberadamente feita em single-file. Ainda em construção.
[package]
name = "FLPoint-Rust"
version = "0.1.0"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
axum = "0.7.5"
axum-extra = { version = "0.9.3", features = ["typed-header"] }
@LucasAlfare
LucasAlfare / resumo_codigos_http.md
Created September 14, 2024 18:00
Resumo básico dos códigos HTTP e suas respectivas indicações de uso

Resumo códigos HTTP

O resumo mostra o número do código, com seu título e uma breve indicação de uso do mesmo. Confira a lista a seguir:

  • 100 Continue: Solicitação está OK, pode continuar enviando.
    Use ao dividir uma solicitação grande em partes.

  • 101 Switching Protocols: Servidor aceitou mudar o protocolo.
    Use ao alterar de HTTP para WebSockets, por exemplo.