Skip to content

Instantly share code, notes, and snippets.

View cargabsj175's full-sized avatar

Carlos Sánchez cargabsj175

View GitHub Profile
@cargabsj175
cargabsj175 / jzintvimgui.desktop
Created September 8, 2025 14:45
Desktop launcher for jzIntvImGui
[Desktop Entry]
Name=jzIntvImGui
GenericName=Emulador de Intellivision
Comment=Una interfaz gráfica multiplataforma para jzIntv
Exec=jzIntvImGui
Icon=jzIntvImGui
Terminal=false
Type=Application
Categories=Game;Emulator;
StartupNotify=false
@cargabsj175
cargabsj175 / jzIntvImGui_linux_ini2home.patch
Created September 8, 2025 14:26
This patch allows you to organize *.ini files in the $HOME/.local/* directory.
diff -Naur jzIntvImGui.orig/app/libs/imgui/imgui.cpp jzIntvImGui.new/app/libs/imgui/imgui.cpp
--- jzIntvImGui.orig/app/libs/imgui/imgui.cpp 2025-09-08 01:00:13.609337465 -0300
+++ jzIntvImGui.new/app/libs/imgui/imgui.cpp 2025-09-08 07:25:16.317197041 -0300
@@ -764,6 +764,8 @@
// [SECTION] INCLUDES
//-------------------------------------------------------------------------
+
+
#if defined(_MSC_VER) && !defined(_CRT_SECURE_NO_WARNINGS)
@cargabsj175
cargabsj175 / snippet_shorcode_div.php
Created January 14, 2025 18:32
incrustar un shorcode en una etiqueta div indicada
// 1. Generar el contenido del shortcode en el servidor y añadirlo en un contenedor oculto
function insertar_shortcode_en_contenido($content) {
// Solo ejecutar en posts individuales del tipo 'property'
if (!is_singular('property')) {
return $content;
}
// Generar el contenido del shortcode
$mi_shortcode = do_shortcode('[dynamic_button]');
@cargabsj175
cargabsj175 / nds_controller.c
Created October 7, 2024 14:08
Mificaciones para los DSi con los botones superiores estropeados
#include <PR/gbi.h>
#include "nds_include.h"
#include "nds_renderer.h"
#include "engine/math_util.h"
#include "lib/src/osContInternal.h"
#define STICK_RADIUS 28
extern u8 nds_audio_state;
@cargabsj175
cargabsj175 / ffmpeg.md
Created December 17, 2023 06:46 — forked from buendias-dev/ffmpeg.md
Guía rápida de ffmpeg

ffmpeg es una utilidad que permite manipular vídeos desde la línea de comandos. Créeme si te digo que no hay una manera más rápida de editar vídeos que con ffmpeg.

Recortar la duración de un vídeo

Desde el segundo 3, al minuto y 20 segundos de un vídeo

ffmpeg -i entada.mp4 -ss 00:00:03 -t 00:01:20 -o salida.mp3

Desde el minuto 5:10 del vídeo hasta el minuto 15:30 sin recodificar

@cargabsj175
cargabsj175 / explore_titleHweb.py
Created September 10, 2023 10:51
Genera un archivo con titulos H explorando las url de un dominio dado
import requests
from bs4 import BeautifulSoup
import csv
from urllib.parse import urljoin, urlparse
# Conjunto para llevar un registro de las URLs visitadas
urls_visitadas = set()
# Función para obtener los títulos H1 a H6 de una URL
def obtener_titulos(url):
@cargabsj175
cargabsj175 / titulosH.py
Created September 10, 2023 10:38
Obtener los títulos H de una URL dada
import requests
from bs4 import BeautifulSoup
import csv
# Función para obtener los títulos H1 a H6 de una URL
def obtener_titulos(url):
try:
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36'
}
@cargabsj175
cargabsj175 / ingreso_mensual.txt
Created May 30, 2023 07:57
Este snippet permite añadir el ingreso mensual a la calculadora mortgage-calculators-wp
Este snippet permite añadir el ingreso mensual a la calculadora mortgage-calculators-wp
<p>Ingreso requerido mensual <strong class="custom_sum"></strong> <strong>'.$curr_symbol.'<span id="pi_div_span"></span></strong> </p>
incluir la linea anterior en mortgage-calculators-wp/includes/shortcodes/views/conventional.php antes de
'.$show_hoa.'
'.$show_in.'
@cargabsj175
cargabsj175 / monto_minimo_compra_woocommerce.php
Created April 25, 2023 06:28
Establecer un importe minimo en la compra y deshabilitar botón de finalizar compra
/**
* Habilitar la actualización automática del carrito en WooCommerce
*/
function actualizar_carrito_al_vuelo() {
if (is_cart()) {
?>
<script>
jQuery('div.woocommerce').on('change', 'input.qty', function(){
jQuery("[name='update_cart']").trigger("click");
});
@cargabsj175
cargabsj175 / permuta_4car_hexa.py
Created December 20, 2022 06:24
Crea una permuta de 4 caracteres en hexadecimal y lo vacia en un archivo de texto
#!/usr/bin/python3
listanumeros = []
for i in range(10000):
nro4caracteres = "{0:04x}".format(i) #Convertimos el numero entero a cuatro caracteres en formato hexadecimal
listanumeros.append(nro4caracteres)
# Escribimos los números en formato hexadecimal en un archivo de txt.
with open("listanumeros.txt", "w") as file: #Abre el archivo con permisos de escritura
for numero in listanumeros: #Recorremos la lista de números para ir escribiendolos uno por uno al archivo txt.
file.write(str(numero) + "\n") #Escribimos el numero y agregamos un salto de línea