Skip to content

Instantly share code, notes, and snippets.

View iuriguilherme's full-sized avatar

Iuri Guilherme iuriguilherme

View GitHub Profile
## https://mcsp.wartburg.edu/zelle/python/graphics.py
from graphics import *
import random
import time
# configurations
WIDTH = 1000
GRID_HEIGHT = WIDTH
HEIGHT = 470
@iuriguilherme
iuriguilherme / config.py
Created July 18, 2022 20:15
Colocar main.py e config.py no mesmo diretório
"""Arquivo de configuração"""
attr: str = "Original"
def func(n: int) -> int:
"""Multiplica um número natural por 3"""
return n * 3
@iuriguilherme
iuriguilherme / coloridacci.py
Last active November 27, 2022 23:05
Fibonacci Word Fractal Colorized
"""
Fibonacci Word Fractal Colorized
Public Domain Fibonacci Day (November 23) 2022
Copy pasted and adapted from these sources:
https://rosettacode.org/wiki/Fibonacci_word/fractal#Python
https://python-forum.io/thread-25822.html
https://github.com/francofgp/dragon-curve
https://stackoverflow.com/questions/35629520/
https://stackoverflow.com/questions/73388248/
"""
Finding the solution for x ^ (x + 1) = (x + 1) ^ x
python main.py m start stop step dps
pip install matplotlib mpmath numpy sympy
Supposed truth values:
2.271823903
2.293053068
@iuriguilherme
iuriguilherme / marcadagua.py
Last active December 21, 2022 23:46
Marca d'água em PDF
"""https://t.me/pythonbr/288981
Marca d'água em PDF
pip install pypdf2 requests reportlab"""
import io
import requests
from reportlab.pdfgen.canvas import Canvas
from reportlab.lib.colors import Color
from PyPDF2 import PdfReader, PdfWriter
@iuriguilherme
iuriguilherme / cpf.html
Created December 28, 2022 14:01
Verificador de CPF válido em Javascript
/*
* Validador e gerador de CPF em javascript
* Domínio Público 2016
* Faça péssimo uso
*/
// http://run.plnkr.co/plunks/93FPpacuIcXqqKMecLdk/
function isNumeric(n) {
return !isNaN(parseFloat(n)) && isFinite(n);
}
@iuriguilherme
iuriguilherme / spiral.py
Last active January 26, 2023 18:43
Fibonacci Spiral
"""
This was supposed to be a Moiré Fibonacci Spiral for Genuary 23
https://genuary.art/prompts#jan23
However, I couldn't figure out how to pair up a Moiré pattern and a
Fibonacci pattern. So this is just Fibonacci Spirals :P
It has been published as Genuary 18 "Definitely not a grid"
This is made with a 1366x768 screen size
@iuriguilherme
iuriguilherme / minimalspiral.py
Last active January 25, 2023 19:46
Spiral Minimal Example to break TurtleScreen
"""
Spiral Minimal Example v3
"""
import tkinter
import turtle
i = 1
## YMMV
## j = 2 will raise `ZeroDivisionError: float division by zero` because screen scale is zero
@iuriguilherme
iuriguilherme / colorchooser.py
Last active February 28, 2024 21:24
Tk color, RGB and HEXCODE converter
"""https://stackoverflow.com/questions/57651030/take-hex-code-rgb-and-d\
isplay-the-color-in-tkinter"""
import tkinter as tk
from tkinter import *
color_list = [
('black', (0, 0, 0)),
('blue', (0, 0, 255)),
('red', (255, 0, 0)),
@iuriguilherme
iuriguilherme / contrasts.py
Last active February 2, 2023 00:20
Finds the best contrast for each color on the 8bit RGB scope
"""Find contrast ratio for colors
TODO: Use scrollbars for color list
pip install numpy"""
import ast
import csv
import functools
import inspect