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
  • 17:21 (UTC -12:00)
View GitHub Profile
@LucasAlfare
LucasAlfare / MIDI_specification_pt_br.md
Last active April 2, 2025 17:50
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 March 16, 2025 00:39
Custom MP3 decoder from Scratch in Kotlin // Rascunho de decodificador de MP3 PRÓPRIO do ZERO
// TOTALMENTE feito com IA (até o momento)
@file:OptIn(ExperimentalUnsignedTypes::class)
package com.lucasalfare.flplayer.player.main
import com.lucasalfare.flbinary.Reader // tá no meu repositório!
import java.io.File
import javax.sound.sampled.AudioFormat
import javax.sound.sampled.AudioSystem
import javax.sound.sampled.DataLine
@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.

@LucasAlfare
LucasAlfare / A_Matrix4x4.kt
Last active September 3, 2024 02:35
Studying 3D render using easy to ready Kotlin implementations
@file:Suppress("unused", "MemberVisibilityCanBePrivate")
package study.math
import kotlin.math.cos
import kotlin.math.sin
/**
* Represents a 4x4 matrix used for various transformations in 3D space.
*
@LucasAlfare
LucasAlfare / procedures.md
Last active August 9, 2024 20:46
procedimentos gerais laboratório

procedimentos

hematologia automatizada

Exames aqui são feitos no aparelho de hemograma.

  • Exames: HEM (hemograma), PLA (plaquetas) e COA (coagulograma).

Procedimentos gerais

Esse exame é coletado em tubo contendo anticoagulante (EDTA) de cor roxa/lilás. Esse exame fazemos usando o aparelho Mindray BC-5380. Para usar o aparelho é necessário acessar o software (programa de computador) instalado no computador que está do lado. Para acessar o software é necessário colocar as seguintes credenciais:

  • Usuário: service;
@LucasAlfare
LucasAlfare / resumo.txt
Created August 5, 2024 01:01
resumo de conversa kkkk
1. Importância da conversa pessoalmente: Acha que é melhor conversar sobre o assunto cara a cara, mas reforça que o apoio será incondicional.
2. Relação forte e apoio mútuo: Relembra que vocês fazem parte da vida um do outro, independentemente de estarem em bons ou maus momentos. Apoia qualquer decisão dela e valoriza muito a convivência que têm.
3. Preocupação com o futuro: Sente-se preso na situação atual, sem ver crescimento ou melhoria. Quer prover algo melhor para ela e para o Noah.
4. Sentimentos de ansiedade e insegurança: Fala sobre a ansiedade e agonia em relação ao futuro, especialmente em relação ao sustento da família.
5. Confiança em Deus: Reconhece que não tem garantias de sucesso e entrega os planos nas mãos de Deus, confiando que tudo acontecerá conforme a vontade Dele.
@LucasAlfare
LucasAlfare / settings.json
Created July 12, 2024 02:24 — forked from diego3g/NODE.md
VSCode Settings (Updated)
{
"workbench.startupEditor": "newUntitledFile",
"editor.fontSize": 15,
"editor.lineHeight": 1.8,
"javascript.suggest.autoImports": true,
"javascript.updateImportsOnFileMove.enabled": "always",
"editor.rulers": [
80,
120
],