elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: (TUTORIAL) Aprende a emular Sentinel Dongle By Yapis


  Mostrar Temas
Páginas: 1 [2] 3 4
11  Programación / Desarrollo Web / Sourcemap min y codigo compilado con gulp en: 23 Diciembre 2022, 06:55 am
Hola, estoy haciendo un proyecto con Gulp, con gulp-terserjs y gulp-sourcemaps  pero cuando compila el código javascript se agrega la línea
Código:
//# sourceMappingURL=bundle.js.map
al final, esto tira un error al ejecutar en el navegador, porque el archivo se llama "bundle.js.min.map" alguien sabe cómo cambiar el compilador para que compile siempre asi:
Código:
//#sourceMappingURL=bundle.js.min.map
, al cambiarlo en el archivo bundle.min.js se soluciona pero al hacer algún cambio y volver compilar se vuelve a como estaba.

En gulpfile:
Código:
function javascript() {
    return src(paths.js)
      .pipe(sourcemaps.init())
      .pipe(concat('bundle.js'))
      .pipe(terser())
      .pipe(sourcemaps.write('.'))
      .pipe(rename({ suffix: '.min' }))
      .pipe(dest('./public/build/js'))
}


Error:
Citar
Las Herramientas para desarrolladores no pudieron cargar el mapa de fuentes: No se pudo cargar contenido para http://localhost:3000/build/js/bundle.js.map: Error HTTP: código de estado 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE

---Editado
Editando el gulpfile de esta forma queda así y ya no tira el error pero no elimina el url que estaba antes, solo agrega uno nuevo.


Código:
function javascript() {
    return src(paths.js)
      .pipe(sourcemaps.init())
      .pipe(concat('bundle.js'))
      .pipe(terser())
      .pipe(sourcemaps.write('.', {
        sourceMappingURLPrefix: 'bundle.js.min.map'
      }))
      .pipe(rename({ suffix: '.min' }))
      .pipe(dest('./public/build/js'))
}

--- Solucionado:

Renombrando antes de mapear se solucionaba..

Código:
function javascript() {
    return src(paths.js)
      .pipe(sourcemaps.init())
      .pipe(concat('bundle.js'))
      .pipe(terser())
      .pipe(rename({ suffix: '.min' }))
      .pipe(sourcemaps.write('.'))
      .pipe(dest('./public/build/js'))
}
12  Programación / Desarrollo Web / Diferencias entre mostrar datos de la base de datos con PHP y javascript en: 31 Agosto 2022, 19:57 pm
Buenas, estoy haciendo una pagina para comprar productos y reservar turnos de un negocio, había trabajado toda con PHP, a excepción de algunas funcionalidades que hice con JS (como mostrar precio total de varios productos con un listener multiplicando el valor de php traido al html y sacado de ahi a JS), pero vi otra forma con "fetch" (reemplazo de AJAX)  y json para mostrar todos los datos con javascript, trayendolos con php de la base de datos y codificándolos a json para después decodificarlos a js, me dijeron que es mas seguro.

Mi duda seria que diferencia de seguridad puede aportar mostrar todo con JS?
13  Programación / Desarrollo Web / Error con JS en: 17 Junio 2022, 22:13 pm
Hola, estoy intentando agregar otra funcionalidad a una pagina (un menu de hamburguesa), pero cuando agrego el event listener deja de funcionar otra de las funcionalidades (una funcionalidad que se muestra al activar un boton radio), porque puede ser?

Error:
Código:
TypeError: Cannot read properties of null (reading 'addEventListener')

Codigo de los event listener:
Código
  1. function eventListeners(){
  2.    const mobileMenu = document.querySelector('.mobile-menu');
  3.    mobileMenu.addEventListener('click', navegacionResponsive);
  4.  
  5.    const precioOferta = document.querySelectorAll('input[name="producto[oferta]"]');
  6.    precioOferta.forEach(input => input.addEventListener('click', mostrarCajaPrecioOferta));
  7. }
  8.  

Si dejo comentadas las dos líneas de arriba del bloque empieza a funcionar normalmente pero obviamente pierdo la nueva funcionalidad que implemente.

Gracias de antemano, saludos.

--------------------

Solucionado al chequear si no es NULL el resultado del querySelector, no sabia muy bien como funcionaba y pasaba cuando cargaba HTML que no incluía esa clase o atributo.

Código
  1. function eventListeners(){
  2.    const mobileMenu = document.querySelector('.mobile-menu');
  3.    if(mobileMenu != null){
  4.        mobileMenu.addEventListener('click', navegacionResponsive);
  5.    }
  6.    const precioOferta = document.querySelectorAll('input[name="producto[oferta]"]');
  7.    if(precioOferta != null){
  8.        precioOferta.forEach(input => input.addEventListener('click', mostrarCajaPrecioOferta));
  9.    }
  10. }
  11.  

----

Otra posible solución por si alguien que lee el post tiene el mismo problema y lo anterior no funciona:

Código
  1. /*Ejecuta el codigo dentro de function(){} una vez que el HTML esta completamente cargado.*/
  2. document.addEventListener('DOMContentLoaded', function (){
  3.    eventListeners();
  4. });

14  Programación / Desarrollo Web / Imagenes AVIF mas pesadas que JPG (? en: 25 Febrero 2022, 23:13 pm
Hola, estoy usando "gulp-avif" de npm para convertir imágenes de JPG o PNG a AVIF, para que queden mas livianas, pero me están quedando mas pesadas,  por algun motivo (2-3kb mas)..

En Webp si se reduce bastante el tamaño, por el momento estoy usando ese formato, pero me gustaría implementar avif también, ya que leí que normalmente son mas livianas y se usaran mas a futuro.

Tarea de gulpfile:

Código:
function versionAvif() {
    return src(paths.imagenes)
        .pipe( avif() )
        .pipe(dest('build/img'))
        .pipe(notify({ message: 'Imagen Completada Avif'}));
}




15  Programación / Desarrollo Web / Diferencia entre navegadores en: 17 Febrero 2022, 13:23 pm
Hola, estoy desarrollando un sitio web, pero note que a veces con Edge o Firefox Dev Edition no se ven propiedades de CSS o etiquetas de HTML, ejemplo background-color o un SVG

Por ejemplo hoy quise ponerle fondo rojo a unos "errores" de un arreglo de PHP con clases de CSS pero se ve en todos los navegadores menos en Edge, y un SVG no se ve en Firefox dev edition.

como puedo solucionarlo ?


----------------------------------
Actualizo, curiosamente hoy cuando volví a abrir Edge, el background color comenzó a funcionar también en este navegador, no entiendo bien que habrá pasado ahí   :huh:
16  Informática / Hardware / Duda sobre macbook en: 20 Septiembre 2021, 02:39 am
Buenas, estaba buscando una laptop y vi una macbook usada del 2012, nunca tuve una y quería saber si me conviene o es muy vieja, la voy a usar para desarrollo de software, actualmente tengo una acer con windows.

La MacBook es: Pro A1286, tiene 4gb de ram ddr3, intel core i7, y un hdd de 750gb, pero le agregaria ram para que quede en 16gb y un ssd sata.
17  Programación / Desarrollo Web / Boton para ir a la cierta coordenada en otro documento HTML en: 17 Mayo 2021, 00:54 am
Hola, estoy empezando con esto del desarrollo web y necesitaba hacer un botón de "Registro", que me lleve a otro documento HTML con el registro y mantener el menú superior de navegación, pero al hacer click al mismo tiempo me deje centrado el registro y no empiece mostrando desde arriba.

Tengo todo hecho con HTML, CSS, javascript y Bootstrap de framework, pero no se como hacer para que al pulsar el registro me lleve a la mitad del documento de registro (para centrar esa parte en la pantalla de forma instantánea)  :huh:
18  Programación / Programación C/C++ / Archivos (c) en: 17 Marzo 2021, 04:00 am
Hola, estaba probando abrir y cerrar un archivo, con fopen y fclose, pero no se muestran los printf al cerrar, ¿Qué estoy haciendo mal?

Gracias de antemano.

Código:
#include <stdio.h>
#include <string.h>
#include <errno.h>

void abrArch(FILE* f);
void cerrArch(FILE* f);

int main ()
{
    FILE* archivo;

    abrArch(archivo);
    cerrArch(archivo);

    return 0;
}

void abrArch(FILE* f)
{
    fopen("f.txt", "w");

    if(f != NULL)
        printf("El archivo se abrio correctamente!\n");
    else
        printf("Error al intentar abrir el archivo.\n");
}

void cerrArch(FILE* f)
{
    if(fclose(f) == 0)
        printf("El archivo se cerro exitosamente!\n");
    else
        printf("El archivo no pudo ser cerrado\n");
}


Salida:
Código:
El archivo se abrio correctamente!


PD: Disculpen por la categoría, recién la veo y no se como cambiarla.
Edit: Ya la cambiaron, gracias.
19  Programación / Programación C/C++ / Error al compilar, "error: expected declaration specifiers" en: 12 Marzo 2021, 20:50 pm
Buenas, estuve intentando compilar este código sencillo, pero me tira errores, pienso que puede ser el compilador, ya que es una versión vieja, pero no debería pasar creo:

gcc version 4.8.3 (GCC)

Código
  1. #include <stdio.h>
  2.  
  3. int num, fact = 1,  i = 1;
  4.  
  5. printf("Escriba el numero para sacar su factorial: ");
  6. scanf("%d", &num);
  7.  
  8. do{
  9.    fact = fact * i;
  10.    i++;
  11. }while(!(i>num));
  12.  
  13. printf("\nEl factorial del numero %d es: %d\n", num, fact);
  14.  


Comando para compilar:

Código:
gcc factorial.c -o factorial

Errores:
Código:
factorial.c:5:8: error: expected declaration specifiers or '...' before string constant
 printf("Escriba el numero para sacar su factorial: ");
        ^
factorial.c:6:7: error: expected declaration specifiers or '...' before string constant
 scanf("%d", &num);
       ^
factorial.c:6:13: error: expected declaration specifiers or '...' before '&' token
 scanf("%d", &num);
             ^
factorial.c:8:1: error: expected identifier or '(' before 'do'
 do{
 ^
factorial.c:11:2: error: expected identifier or '(' before 'while'
 }while(!(i>num));
  ^
factorial.c:13:8: error: expected declaration specifiers or '...' before string constant
 printf("\nEl factorial del numero %d es: %d\n", num, fact);
        ^
factorial.c:13:49: error: expected declaration specifiers or '...' before 'num'
 printf("\nEl factorial del numero %d es: %d\n", num, fact);
                                                 ^
factorial.c:13:54: error: expected declaration specifiers or '...' before 'fact'
 printf("\nEl factorial del numero %d es: %d\n", num, fact);
                                                      ^
20  Sistemas Operativos / GNU/Linux / Error al intentar instalar algo en Deepin en: 10 Enero 2021, 18:44 pm
Hola, estoy usando Deepin hace poco y me sale este error al intentar instalar cualquier cosa:

Ejemplo:

Código:
sudo apt-get install snapd

devuelve:

Código:
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias      
Leyendo la información de estado... Hecho
E: El paquete brscan2 necesita ser reinstalado, pero no se encuentra el archivo para ello.

¿Qué puedo hacer?, gracias de antemano.
Páginas: 1 [2] 3 4
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines