Skip to content

Instantly share code, notes, and snippets.

View cargabsj175's full-sized avatar

Carlos Sánchez cargabsj175

View GitHub Profile
add_action( 'woocommerce_after_shop_loop_item_title', 'cj_show_dimensions', 9 );
function cj_show_dimensions() {
global $product;
$dimensions = $product->get_dimensions();
if ( ! empty( $dimensions ) ) {
echo '<p style="font-family: CaviarDreams; color: #b3b3b3; text-transform: uppercase; font-weight: bold;" class="dimensions">' . $dimensions . '</p>';
}
}
add_shortcode( 'show_dimensions', 'cj_show_dimensions' );
ExitNodes {co}
StrictNodes 1
UseBridges 1
ClientTransportPlugin obfs4 exec /usr/bin/obfs4proxy
Bridge 204.93.130.141:443 97700DFE9F483596DDA6264C4D7DF7641E1E39CE
debootstrap (debian):
1. crear una partición (ext3 o ext4):
/dev/sdX
2. montar manualmente la partición:
mount -vt auto /dev/sdX /mnt/debian
3. ejecutar como root:
Instalación de Archlinux
PREPARACION
1. Descargar la iso
2. Crear una parición para este propósito (ext4)
3. Determinar exactamente la dirección de la partición en /dev (blkid, lsfdisk, etc)
4. Reiniciar el equipo desde CD/DVD/USB
5. Conectar a la wifi en caso de no disponer de LAN (wifi-menu)
6. Verificar conexión haciendo ping a cualquier sitio *.com

SSH keypair setup for GitHub (or GitHub/GitLab/BitBucket, etc, etc)

Create a repo.

Make sure there is at least one file in it (even just the README.md)

Generate a SSH key pair (private/public):

ssh-keygen -t rsa -C "[email protected]"
@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
@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 / 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 / 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 / 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):