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

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


  Mostrar Mensajes
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16
21  Programación / Desarrollo Web / Re: [Pregunta]: Obtener tamaño de una tabla de una base de datos. en: 26 Agosto 2020, 08:20 am
Podrías subir un "dump" de tu base de datos, o al menos de las tablas que estás usando?
22  Sistemas Operativos / GNU/Linux / Re: Quiero iniciarme en Ubuntu en: 26 Agosto 2020, 08:04 am
Honestamente creo que nadie te puede dar una respuesta 100% a tu gusto. Lo mejor es que comiences probando las distros más conocidas: Ubuntu, Fedora, ArchLinux...incluso en una misma distro, puedes probar distintos escritories (Gnome, KDE, LXDE) así que con linux es cuestión de probar y probar.

Personalmente yo tengo Ubuntu porque parece que se actualiza bastante a menudo, y para gestor de ventanas uso i3, que me consume poquísima memoria. Lo bueno de Ubuntu es que para hardware antiguo sueles tener más drivers en tu instalación por defecto, en otras distros como por ejemplo Arch, tienes que instalar muchas cosas por tu propia cuenta.
23  Sistemas Operativos / GNU/Linux / Re: Algunas veces el texto en Ubuntu es imposible de leer!! en: 22 Julio 2020, 04:52 am
No, el problema no es de un solo programa, es un problema global que afecta desde la interface de mi gestor de ventanas (i3) hasta el texto en pantalla, y el tamaño de la pantalla de Login.

A veces basta con que desconecte las pantallas, reinicie el PC y las vuelva a conectar, y cuando arranca la sesión de linux, el tamaño se ha arreglado. No sé lo que puede ser.
24  Programación / Desarrollo Web / Re: [HTML][javascript] ¿Cómo crear "variables" para usarlas luego en el html? en: 13 Julio 2020, 06:37 am
Que yo sepa, no puedes hacerlo de la forma que quieres. Lo que podrías hacer es crear un código javascript que te recupere todas las cadenas que estén dentro de llaves y luego reemplazarlas. Lo que yo haría por ejemplo sería dar a los elementos una clase especial, como class="procesar_plantilla", luego recuperas todos los elementos con esta clase, document.querySelectorAll('.procesar_plantilla'), y buscas dentro del HTML para reemplazar las cadenas que comiencen con { y terminen con }.

Esa sería mi forma de solucionar este problema, pero quizás alguien tiene otra sugerencia.
25  Sistemas Operativos / GNU/Linux / Algunas veces el texto en Ubuntu es imposible de leer!! en: 13 Julio 2020, 06:29 am
Hola gente!

Les traigo una consulta, resulta que tengo un sistema corriendo Ubuntu 18, con una 1060Ti. El problema es que de tanto en tanto cuando enciendo el ordenador, algunos programas parece que usan una resolución incorrecta, o un valor incorrecto de DPI, o algo...y el texto se ve demasiado pequeño para leerlo, me toca acercarme a 2cm de la pantalla para poder entender lo que pone.

No me pasa con todos los programas, por lo cual me imagino que es un programa de configuración, o de multiplicadores, no tanto un problema de hardware.

Cuándo pasa: No hay un evento específico que cause estos cambios, parece que pasa de forma totalmente aleatoria. Por lo general puedo arreglarlo si desconecto las pantallas y las vuelvo a conectar, o simplemente al acabar el día apago el PC, dejo la oficina y por lo general al día siguiente el problema se soluciona.

Esta es una captura de uno de los monitores. Como podéis ver, el navegador se ve bien, pero el cliente bittorrent parece que cree que tengo una pantalla de 50 pulgadas, y me muestra un texto imposible de leer. ¿Qué creéis que pueda estar pasando? ¿Por dónde podría comenzar a buscar soluciones a este problema?

Muchas gracias de antemano!



[MOD] Imagen ajustada según reglas del Foro.


26  Informática / Hardware / Ram 1600 pero la especificacion de mi placa dice hasta 1033? en: 13 Mayo 2020, 10:35 am
Hola gente, tengo la siguiente placa base a la que le quiero aumentar la ram de 2x4gb a 2x8gb:

https://www.gigabyte.com/Motherboard/GA-H61M-DS2-rev-50/sp#sp
Revision 5, en el apartado de RAM pone `Support for DDR3 1333/1066/800 MHz memory modules`

Pero cuando hago un chequeo de la ram instalada, me dice que es 1600Mhz?

Citar
Handle 0x0042, DMI type 17, 34 bytes
Memory Device
   Array Handle: 0x0007
   Error Information Handle: Not Provided
   Total Width: 64 bits
   Data Width: 64 bits
   Size: 4096 MB
   Form Factor: DIMM
   Set: None
   Locator: ChannelA-DIMM0
   Bank Locator: BANK 0
   Type: DDR3
   Type Detail: Synchronous
   Speed: 1600 MT/s
   Manufacturer: Kingston
   Serial Number: 6C26B4EA
   Asset Tag: 9876543210
   Part Number: KHX1600C9D3/4GX   
   Rank: 1
   Configured Clock Speed: 1600 MT/s

El serial comienza con KHX1600, y la velocidad configurada tambien pone que son 1600. Entonces me pregunto, es esto correcto? O esta velocidad y la frecuencia son dos valores distintos? O acaso es que al ser DDR, o sea double data, al decir "soporta frecuencias de 800MHz" se refieren a que la tarjeta puede correr a 1600Mhz?

Gracias por la respuesta, espero que no sea una pregunta tonta
27  Seguridad Informática / Wireless en Linux / Compartir red wifi de linux hacia windows 10 en: 31 Marzo 2020, 07:47 am
Hola gente, quería hacer una pregunta.

Tengo un sistema con windows 10, y no logro que deje de tirarme la conexión cada veinte minutos. Así que estoy tratando de compartir desde mi portátil con Ubuntu, usando la conexión ethernet. Pero en cuanto conecto el cable al portátil, se me cae la red wifi.

Hay forma de usar la misma conexión para compartir con el windows 10, y al mismo tiempo que funcione de forma local para seguir usando el portátil? O eso es imposible?

La otra opción que pensaba era poner el adaptador wireless en mi portátil (el adaptador que win10 desconecta cada 20 minutos) y tener dos adaptadores en el portátil ubuntu, uno para trabajo local y otro para compartir la señal. Me estoy haciendo películas, o eso es posible?
28  Programación / Desarrollo Web / Re: [Pregunta]: Ejecutar función después de que se termine de completar otra (JS) en: 7 Diciembre 2019, 12:35 pm
Me alegro que hayas solucionado el problema, por si quieres saberlo aún, la URL que usé era solamente una API de prueba, para confirmar que el código funcionaba cuando se hacía un ajax() de verdad y no simplemente simularlo usando un setTimeout(...), lo único que hice fue buscar una api pública, la información que devuelve es solamente de ejemplo :D
29  Programación / Desarrollo Web / Re: [Pregunta]: ¿Qué significa esta alerta? en: 5 Diciembre 2019, 08:23 am
Creo que el problema que tienes es que lo que le pases a when() tiene que regresar una promesa. Tu función "Change_Select_Ubication" no regresa ningún valor. Podrías probar a regresar desde tu función la promesa de ajax, por ejemplo:


Código:
  function Change_Select_Ubication(select)
    {
        var select_country = document.getElementById('select_country').value;
        var select_province = document.getElementById('select_province').value;
 
        return $.ajax({
            url: 'ajax/x.php',
            type: 'POST',
            dataType: 'html',
            data: {select, select_country, select_province},
 
            success: function()
            {
                $(document).ready(function()
                {
                    return true;
                });
            }
        })
 
        .done(function(results)
        {
            $('body').append(results);
        })
    }


No estoy del todo seguro, pero igual soluciona tu problema...o por ahí van los tiros
30  Programación / Desarrollo Web / Re: [Pregunta]: Ejecutar función después de que se termine de completar otra (JS) en: 5 Diciembre 2019, 07:46 am
Es posible que puedas resolver tu problema usando Promesas:

https://developer.mozilla.org/en-US/docs/Web/javascript/Reference/Global_Objects/Promise

Por ejemplo:


Código:
function Change_Select_Ubication(parametro) {
  return new Promise((resolve, reject) => {
    $.ajax('https://httpbin.org/get')
    .then(() => {
      console.log(parametro);
      resolve(100);
    })
  });
};

Change_Select_Ubication('Primero')
.then(
  function () {
    Change_Select_Ubication('Segundo');
  }
);

Basicamente lo que haces es que en tu función regresas una Promise, es un objeto que te permite esperar hasta que llamas la función "resolve" y al llamar esta función le estás diciendo "Ya terminé, con éxito". A esta promesa le puedes encadenar llamadas "then()" que se ejecutan solamente cuando la promesa finaliza con éxito.
Páginas: 1 2 [3] 4 5 6 7 8 9 10 11 12 13 14 15 16
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines