Skip to content

Instantly share code, notes, and snippets.

View DonizeteVida's full-sized avatar

Donizete J. R. Vida DonizeteVida

View GitHub Profile
use std::{thread::sleep, time::Duration};
use anyhow::{Ok, Result};
use image::{EncodableLayout, ImageReader};
use serialport::{SerialPort, new};
enum DisplayCommand {
Clear = 102,
ScreenOff = 108,
ScreenOn = 109,
import serial
import PIL
import PIL.ImageFile
from typing import Iterator, Literal, Tuple
from enum import IntEnum
import numpy as np
from PIL import Image, GifImagePlugin, ImageChops, ImageSequence
@DonizeteVida
DonizeteVida / setup_rpi4.sh
Created September 13, 2025 19:07
Setup RPI4 for Java
apt install -y wget apt-transport-https gpg
curl -fsSL https://packages.adoptium.net/artifactory/api/gpg/key/public \
| gpg --dearmor \
| tee /etc/apt/trusted.gpg.d/adoptium.gpg > /dev/null
echo "deb https://packages.adoptium.net/artifactory/deb $(awk -F= '/^VERSION_CODENAME/{print$2}' /etc/os-release) main" \
| tee /etc/apt/sources.list.d/adoptium.list
sudo apt install temurin-21-jdk
@DonizeteVida
DonizeteVida / as_tips.sh
Created September 1, 2025 22:04
Android Studio tips
adb shell am clear-debug-app
@DonizeteVida
DonizeteVida / android15_ubuntu24.04.sh
Last active October 28, 2025 23:22
Fix AAOS 15 Ubuntu 24.04
sudo nano /etc/sysctl.d/60-apparmor-namespace.conf
kernel.apparmor_restrict_unprivileged_userns=0
export ALLOW_MISSING_DEPENDENCIES=true
export SKIP_ABI_CHECKS=true
export TARGET_RELEASE=trunk_staging
build_build_var_cache
lunch 10
launch_cvd --daemon --noenable_sandbox
sudo apt install simg2img
simg2img system.img s.img
mkdir system
sudo mount -o ro,loop s.img system
plugins {
id("com.android.library")
id("org.jetbrains.kotlin.android")
id("maven-publish")
}
publishing {
repositories {
maven {
name = "GitHubPackages"
@DonizeteVida
DonizeteVida / framework.jar
Created February 7, 2024 03:54
Create custom framework.jar
make javac-check-framework
out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes.jar
Use classes.jar instead of classes-header.jar
https://github.com/JetpackDuba/android-jar-with-hidden-api/blob/master/generate_custom_android_jar.sh
@DonizeteVida
DonizeteVida / VynilDisk.kt
Created October 12, 2023 23:38
VynilDisk
internal const val CENTER_CUT_PERCENTAGE = 0.02F
internal const val IMAGE_RADIUS_PERCENTAGE = 0.4F
@Composable
fun CenterRotatable(
content: @Composable () -> Unit,
) {
var angle by remember { mutableStateOf(0F) }
var windowCenterPosition by remember { mutableStateOf(Offset.Zero) }
@DonizeteVida
DonizeteVida / TailPagination.vue
Last active November 12, 2022 09:24
A not so good Vue3 Tailwind Pagination component
<script setup lang="ts">
defineProps({
modelValue: {
required: true,
type: Number
},
maxPage: {
required: true,
type: Number
},