Código SWIFT Nequi Colombia: COLOCOBM
Tu número de cuenta es tu número de Nequi.
Recopilación de códigos y datos interesantes para solucionar problemas informáticos.
Para aprovechar la máxima velocidad de fibra óptica en Windows 11 lo ideal es tener conexión por cable con el Modem.
Presiona Win + R y ejecuta el comando ncpa.cpl
Selecciona las propiedades de tu conexión Ethernet y en configurar cambia las siguientes opciones avanzadas:
Velocidad y Dúplex: Selecciona 1.0 Gbps Full Duplex (o el máximo que soporte tu red).
Receive Buffers: Si está en 16, súbelo a 256 o el máximo disponible.
Transmit Buffers: Igual, ajústalo al máximo posible.
Ejecuta los siguientes comandos en PowerShell:
netsh int tcp set global autotuninglevel=normal
netsh int tcp set global rss=enabled
netsh int tcp set global rsc=enabled
netsh int tcp set global dca=enabled
netsh int tcp set heuristics disabled
Reinicia tu PC/Laptop
Existe un error en Windows 11 con el software PhotoStage Slideshow Producer de NCH. Este error consiste en que después de aproximadamente 5 minutos la el preview de los videos comienza a ponerse intermitente en pantalla negra por algunos segundos.
Finalmente, y después de varios minutos, la aplicación colapsa.
Este error se soluciona configurando la forma en que el software está gestionando el vídeo.
Debes ir a Menú --> Files --> Options y en la sección Video configurar "None (CPU Only)", pues estaría tomando la aceleración por gráficos y esto sería lo que está causando el problema.
Cambiar, aceptar y reiniciar el programa.
Para acceder a la configuración del Router Wifi 6 Plus GPT-2742GX4X5v6 de Movistar Fibra Óptica debes ir a tu navegador web y escribir la dirección:
https://192.168.1.1:8000/
Debajo del Router se encuentra la contraseña:
Para acceder a la configuración del Router Wifi 6 Plus RTF8225VW de Movistar Fibra Óptica debes ir a tu navegador web y escribir la dirección:
https://192.168.1.1:8000/
Debajo del Router se encuentra la contraseña:
El modem Hefei Radiotech RTCD905H6W4 de Claro en su gran mayoría han recibido una actualización que no permite el acceso a la configuración redireccionando hacia a http://192.168.20.1/login.html#fail
Esto se debe a que la actualización del firmware enviada por el ISP ha instalado en el código de login https://192.168.20.1/login-org.html el siguiente Javascript:
<script type="text/javascript">
var host=window.location.host;
lognote(host.indexOf("192.168"));
if(host.indexOf("192.168")!=(-1))
{
window.location.href = 'http//' + window.location.host +'/'+ '#fail';
}
$(function(){ $('input, textarea').placeholder(); });
</script>
Este fragmento de código es lo que redirecciona a login.html#fail
Para solucionar esto basta con instalar la extensión "uBlock Origin":
Y en las opciones de la extensión buscar la sección "Mis filtros":
Y allí insertar la siguiente regla:
192.168.20.1##+js(set-constant.js, host, "0.0.0.0")
Y listo!!! Ya puedes tener de nuevo el control de tu Modem Hefei Radiotech RTCD905H6W4 Claro
👉 Aquí puedes encontrar las credenciales de acceso: https://mismemoriasinformaticas.blogspot.com/2022/02/acceso-modem-radiotech-claro.html
Para determinar si un día es festivo en Colombia utilizando PHP, generalmente necesitarías una lista de días festivos colombianos y luego comparar la fecha dada con esa lista. Aquí un ejemplo de cómo podrías hacerlo utilizando un array de días festivos que puedes reemplazar según los del país de tu interés:
function esFestivo($fecha) {
$festivos = array(
// Aquí se incluirían los días festivos colombianos en formato 'mes-día'
'01-01', // Año Nuevo
'01-06', // Día de los Reyes Magos
'03-19', // Día de San José
'04-01', // Jueves Santo
'05-01', // Día del Trabajo
'05-17', // Ascensión de Jesús
'06-07', // Corpus Christi
'06-14', // Sagrado Corazón
'07-02', // Día del Sagrado Corazón
'07-20', // Grito de Independencia
'08-07', // Batalla de Boyacá
'08-15', // Asunción de la Virgen
'10-12', // Día de la Raza
'11-01', // Día de Todos los Santos
'11-11', // Independencia de Cartagena
'12-08', // Inmaculada Concepción
'12-25', // Navidad
);
$fecha_formato = date('m-d', strtotime($fecha));
return in_array($fecha_formato, $festivos);
}
// Ejemplo de uso
$fecha = '2024-07-20'; // Fecha que deseas verificar si es festivo
if (esFestivo($fecha)) {
echo "El $fecha es un día festivo en Colombia.";
} else {
echo "El $fecha no es un día festivo en Colombia.";
}
La seguridad en línea es esencial, especialmente al proteger áreas restringidas como el panel de administración de tu blog o web. Con este código podrás implementar la autenticación básica en PHP para garantizar que solo los usuarios autorizados puedan acceder:
$expected_username = 'abc'; // Nombre de usuario esperado
$expected_password = '123'; // Contraseña esperada
// Verificar las credenciales
if (!isset($_SERVER['PHP_AUTH_USER']) || $_SERVER['PHP_AUTH_USER'] !== $expected_username || $_SERVER['PHP_AUTH_PW'] !== $expected_password) {
// Solicitar credenciales
header('WWW-Authenticate: Basic realm="autopoder.free.nf"');
header('HTTP/1.0 401 Unauthorized');
echo 'Error de autenticación';
exit;
}
Para crear la opción de copiar texto en html ya sea un código, pin, etc se debe crear el siguiente javascript:
<script>
function copy() {
const el = document.createElement('textarea');
el.value = document.getElementById("pin_text").innerHTML.split(":")[1].trim();
el.setAttribute('readonly', '');
el.style.position = 'absolute';
el.style.left = '-9999px';
document.body.appendChild(el);
el.select();
document.execCommand('copy');
document.body.removeChild(el);
}
</script>
El html debería tener algo como esto:
<h2 id="pin_text">Sigue disfrutando tu servicio. Este es tu PIN/CUPON de acceso: 1234ABCD</h2>
<a style="text-decoration: underline;" href="javascript:copy();">COPIAR PIN</a>
La función javascript "copy" en este caso separaría el texto encontrado en id="pin_text" y lo separaría por el caracter ":" y el dato que encuentre, en este caso "1234ABCD" se copiaria en el portapapeles.
Para aprovechar todo el ancho de banda de Internet en Windows 10 por línea de comandos, puedes ajustar la configuración de ancho de banda reservado utilizando el comando `netsh`. Windows 10, por defecto, reserva un cierto porcentaje del ancho de banda para las actualizaciones y tareas del sistema. Puedes reducir o eliminar esta reserva mediante los siguientes pasos:
1. Abre una ventana de línea de comandos con privilegios de administrador. Para hacerlo, busca "cmd" en el menú Inicio, haz clic derecho en "Símbolo del sistema" o "Command Prompt" y selecciona "Ejecutar como administrador".
2. Para verificar la configuración actual de ancho de banda reservado, ejecuta el siguiente comando:
netsh interface tcp show global
Esto mostrará la configuración actual de Windows.
3. Para eliminar la reserva de ancho de banda, puedes establecer el límite en 0. Ejecuta el siguiente comando:
netsh interface tcp set global autotuning=disabled
Esto desactivará la reserva de ancho de banda.
4. También puedes intentar cambiar la escala de ventana de recepción para permitir un mayor rendimiento en conexiones de alta velocidad. Ejecuta el siguiente comando:
netsh interface tcp set global autotuninglevel=experimental
5. Para asegurarte de que los cambios surtan efecto, reinicia tu computadora.
Ten en cuenta que hacer estos cambios puede tener un impacto en la forma en que tu sistema maneja el tráfico de red y puede afectar el rendimiento de las actualizaciones de Windows y otras tareas del sistema que dependen de la reserva de ancho de banda. Por lo tanto, es importante ser cauteloso al ajustar estos valores y monitorear el rendimiento de tu sistema después de realizar estos cambios. Si experimentas problemas, puedes revertir los cambios utilizando los comandos apropiados o restaurando la configuración predeterminada.
Para identificar cual slider es visible dentro de un carrusel con jquery se debe tener en cuenta el cálculo de cuantos slider existen en dicho carrusel.
Finalmente asignar a cada slider un id que lo identifique.
La clave es la propiedad aria-hidden de cada slider que en caso de ser false, es porque el slider está siendo visible para el usuario.
Crear un bucle for basado en el número de slider en el carrusel y comparar cual de estos, mediante el id, tiene la propiedad aria-hidden en false.
Con este id se puede crear un campo hidden en un form para enviarlo por get o post.
El siguiente ejemplo es válido para un carrusel cuyos slider tienen valores que necesitamos conocer cual es el de interés del usuario.
Jquery:
<script>
$(document).ready(function() {
var tslides = $('.slide').children().length; // Permite conocer la cantidad de sliders creados
$(document).click(function(event) { // Verifica que se ha presionado clic en el carrusel o se la deslizado a izquierda o derecha
for (let i = 1; i <= tslides; i++) { // Bucle de 1 a cantidad de sliders
if ($('#s' + i).attr('aria-hidden') == 'false') { // Comparar cual está visible
$('#pid').val(i); // Asignar a input el valor del id visible
}
}
});
});
</script>
html
<div class="slide" id="s1">
<ul>
<li class="logo"><img src="images/icono1.png'"></li>
<li class="precio">$10 USD</li>
</ul>
</div>
<div class="slide" id="s2">
<ul>
<li class="logo"><img src="images/icono2.png'"></li>
<li class="precio">$6 USD</li>
</ul>
</div>
<input type="hidden" name="pid" id="pid"> // Aquí el campo que contiene el id del slide visible
Para agilizar el inicio/apagado de Windows 10 se recomienda seguir los siguientes pasos:
1. Escribe "regedit" en la ventana Ejecutar y presiona "Enter".
2. En el Editor del Registro, navegua hasta la clave: "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control"
3. Doble clic en el valor "WaitToKillServiceTimeout".
4. Cambia el valor predeterminado por 1000.
5. Navegua hasta la siguiente clave: "HKEY_CURRENT_USER\Control Panel\Desktop"
6. Doble clic en el valor "HungAppTimeout".
7. Cambia el valor predeterminado por 1000.
8. Reinicia el sistema.
Estas dos claves del Registro de Windows, "WaitToKillServiceTimeout" y "HungAppTimeout", controlan el tiempo que Windows espera antes de cerrar una tarea o un servicio que no responde durante el inicio del sistema.
Modificar estos valores en el Registro de Windows puede ayudar a optimizar el tiempo de inicio del sistema, pero es importante tener en cuenta que hacer cambios en el Registro de Windows puede afectar el rendimiento y la estabilidad del sistema. Por lo tanto, se recomienda hacer una copia de seguridad del Registro antes de realizar cualquier cambio y proceder con precaución.
Para activar la función de inicio rápido en Windows 10 desde la línea de comandos, sigue los siguientes pasos:
1. Abre una ventana de línea de comandos con permisos de administrador. Puedes hacerlo haciendo clic derecho en el menú Inicio y seleccionando "Símbolo del sistema (administrador)".
2. Escribe el siguiente comando y presiona Enter:
powercfg /hibernate on
Este comando habilitará la función de hibernación en tu sistema, lo que es necesario para que funcione el inicio rápido.
3. Luego, escribe el siguiente comando y presiona Enter:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Power" /V HiberbootEnabled /T REG_dWORD /D 1 /F
Este comando activará la función de inicio rápido en el registro de Windows.
4. Reinicia tu computadora para que los cambios surtan efecto.
Después de reiniciar, deberías poder utilizar la función de inicio rápido en Windows 10. Ten en cuenta que esta función puede no estar disponible en todos los sistemas, dependiendo del hardware y la configuración del sistema.
Para acceder a este modem cuando se le han restablecido los valores de fabrica se debe realizar por la IP 192.168.0.1
Credenciales son:
admin / admin
Utiliza la opción Inspeccionar para ver el código y cambiar donde veas "display: none" por "display: block"
Esto permitirá automáticamente visualizar las opciones que se encuentran ocultas para el usuario admin:
Activa todas las opciones ocultas en el código y cierra la herramienta presionando F12
Para acceder a este módem de Claro Colombia, existen dos formas. El modo Router y el modo Bridge.
IP de los modos:
Modo Router: 192.168.0.1
Modo Bridge: 192.168.100.1
Para ingresar a configuración de este módem se debe realizar por el modo Bridge.
Las credenciales son:
admin
Uq-4GIt3M
El modo Router solo da información y estado sobre el dispositivo.
Recuerda que el 3er octeto de la IP puede variar según la configuración creada previamente por el ISP. Por ejemplo 192.168.10.1 o 192.168.20.1
Usa esta función:
function resize($img, $path, $width, $height)
{
list($width_orig, $height_orig) = getimagesize($img);
$ratio_orig = $width_orig / $height_orig;
if ($width / $height > $ratio_orig) {
$width = $height * $ratio_orig;
} else {
$height = $width / $ratio_orig;
}
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($img);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
imagejpeg($image_p, $path, 70);
}
Ejemplo:
resize($tmp_archivo, $path, '500', '500');
Donde $tmp_archivo es el archivo que se encuentra en el servidor cargado desde el form y $path es la ruta junto con el nombre del archivo donde se desea la copia redimensionada.
Los dos últimos parámetros son literales que indican el tamaño del archivo redimensionado.
El código calcula la relación de aspecto de la imagen original y la mantiene al redimensionarla. Luego, crea una nueva imagen con las dimensiones especificadas y copia los datos de la imagen original en ella, reescalándolos al mismo tiempo.
Puedes ocultar un enlace directo a un archivo almacenado en tu servidor de la siguiente manera:
Crea un archivo PHP con el siguiente código:
$file = 'ruta/al/archivo';
if (file_exists($file)) {
header('Content-Description: File Transfer');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="'.basename($file).'"');
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize($file));
readfile($file);
exit;
}
Reemplaza la ruta 'ruta/al/archivo' por la ruta real al archivo que deseas descargar.
Guarda este archivo PHP con un nombre apropiado, por ejemplo, descarga.php.
Comparte el enlace al archivo PHP en lugar del enlace directo al archivo.
Al acceder a este archivo PHP, se descargará el archivo correspondiente sin que el usuario vea la ruta real al archivo en el servidor.
Si deseas crear un gestor de descargas puedes utilizar variables get para pasar un id o clave codificada que en el script sea interpretada como el nombre del archivo.
O simplemente pasar el nombre del archivo y dejar un path que solo tú conozcas.
Puedes usar la biblioteca FFmpeg para extraer la primera imagen de un video con PHP. Aquí hay un ejemplo de código que muestra cómo hacerlo:
// Ubicación del video
$video_file = '/path/to/video.mp4';
// Nombre del archivo de imagen de salida
$image_file = '/path/to/image.jpg';
// Comando para extraer la primera imagen del video
$cmd = "ffmpeg -i $video_file -ss 00:00:01.000 -vframes 1 $image_file";
// Ejecutar el comando
exec($cmd);
Para conocer el último elemento en un array utilizando un foreach la forma más optima sería:
Resultado:
Elemento1 | Elemento 2 | Elemento3
No se imprimiría para el último elemento el caracter | (pipe) al final