Skip to content

Instantly share code, notes, and snippets.

@celsowm
celsowm / peticao_ckeditor.htm
Created November 27, 2025 20:09
peticao_ckeditor.htm
<p style="text-align: center; font-weight: bold; font-family: 'Times New Roman', serif; font-size: 12pt; margin-bottom: 0;">EXCELENTÍSSIMO(A) SENHOR(A) DOUTOR(A) JUIZ(A) DE DIREITO DA ____ VARA CÍVEL DA COMARCA DA CAPITAL - SP</p>
<p style="font-family: 'Times New Roman', serif; font-size: 12pt;">&nbsp;</p>
<p style="font-family: 'Times New Roman', serif; font-size: 12pt;">&nbsp;</p>
<p style="font-family: 'Times New Roman', serif; font-size: 12pt;">&nbsp;</p>
<p style="text-align: justify; font-family: 'Times New Roman', serif; font-size: 12pt; line-height: 1.5;">
<strong>MARIA DA SILVA OLIVEIRA</strong>, brasileira, casada, arquiteta, portadora da Cédula de Identidade RG nº 12.345.678-9 SSP/SP, inscrita no CPF/MF sob o nº 123.456.789-00, residente e domiciliada na Rua das Flores, nº 1.000, Apartamento 41, Bairro Jardim Paulista, CEP 01400-000, São Paulo/SP, endereço eletrônico [email protected], vem, mui respeitosamente, à presença de Vossa Excelência, por intermédio de seus advogados e bastantes pr
@celsowm
celsowm / update.ps1
Created November 19, 2025 15:42
update powershell to v7
# Script único para instalar/atualizar PowerShell 7 (pwsh) no Windows 11
Write-Host "==> Atualizando/instalando PowerShell 7..." -ForegroundColor Cyan
# Garante TLS 1.2 pra falar com GitHub
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
# Função pra verificar se winget existe
function Test-Winget {
return [bool](Get-Command winget -ErrorAction SilentlyContinue)
@celsowm
celsowm / prompt.txt
Created October 27, 2025 21:56
prompt top demais para trocar roupa no nano banana
Place the outfit from the second image onto the model in the first image. Make sure the clothing fits naturally on the model's body, preserving her pose, proportions, and lighting. Adjust folds, shadows, and details so the outfit looks realistic and seamless.
@celsowm
celsowm / PlatformTriplanar.gd
Created October 8, 2025 00:01
PlatformTriplanar.gd
extends Node3D
# Bloco flare + tampa com bordinha picotada (soldada ao topo)
# Com VERTEX COLORS: topo levemente mais claro; ponta do dente mais escura
# ----- Parâmetros do bloco -----
@export var height_y: float = 2.5
@export var base_size: Vector2 = Vector2(4.5, 4.5)
@export var top_size: Vector2 = Vector2(6.0, 6.0)
# ----- Cores -----
@celsowm
celsowm / saturn_image_tool.py
Created September 28, 2025 03:51
saturn_image_tool.py for Jo Engine
#!/usr/bin/env python3
# saturn_image_tool.py
# GUI para converter TGA/PNG/JPG para TGA 8bpp (indexed), sem RLE, origem TOP-LEFT,
# com opções de redimensionamento.
#
# Requisitos: pip install pillow
import io
import os
import sys
@celsowm
celsowm / tga_inspector.py
Created September 28, 2025 03:34
tga_inspector.py for Sega Saturn Jo Engine
#!/usr/bin/env python3
# tga_inspect.py
import sys, struct, collections
IMG_TYPES = {
0: "No image data",
1: "Uncompressed, color-mapped",
2: "Uncompressed, true-color",
3: "Uncompressed, grayscale",
9: "RLE, color-mapped",
@celsowm
celsowm / tga_fix.py
Created September 28, 2025 03:29
tga_fix.py for Saturn Jo Engine
#!/usr/bin/env python3
# tga_fix.py — Converte TGA para 8bpp (indexed) sem RLE e força origem TOP-LEFT.
# Requisitos: pip install pillow
# Uso:
# python tga_fix.py FLR.TGA
# python tga_fix.py FLR.TGA --out FLR_8.TGA
# python tga_fix.py FLR.TGA --no-flip
# python tga_fix.py FLR.TGA --rotate 90 --colors 128
import argparse
@celsowm
celsowm / HtmlToPdf.php
Created September 6, 2025 15:52
HtmlToPdf.php
<?php
declare(strict_types=1);
final class HtmlToPdf
{
private MiniPdfGlyph $pdf;
private CssParser $cssParser;
private array $cssRules = [];
private array $styleStack = []; // computed CSS stack for current element
<?php
declare(strict_types=1);
class CssParser
{
/**
* Parseia uma string CSS e retorna uma estrutura hierárquica de regras
*/
public function parse(string $css): array
@celsowm
celsowm / HtmlParser.php
Created September 6, 2025 15:51
HtmlParser.php
<?php
declare(strict_types=1);
class HtmlParser
{
private \DOMDocument $dom;
private array $errors = [];
public function __construct(string $html)
{