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

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: [1]
1  Foros Generales / Dudas Generales / duda con camara ip en: 17 Febrero 2019, 16:51 pm
Buenas,
hace poco me compre una camara ip, hasta aqui todo bien, la abro la instalo y todo perfecto.

Aqui viene mi duda, la camara solo se controla por su app, en donde se pueden hacer las tipicas cosas, pero es que yo quiero tener un dominio total de la camara desde cualquier lado. No se si me explico, por ejemplo me gustaria poder hacer un script que a determinada hora saque una foto, o tener esa cam con compatibilidad con otro programas y no solo con su app.

He estado bucando pero no he encontrado nada, tampoco que podido ver en que puerto trabaja.

Es una kincam, la compre por amazon, pondria el modelo pero la verdad no se cual es.
(Si alguien que sepa ayudarme necesita el link de compra lo paso por privado para asi poder saber cual es exactamente)

Igualmente si me dieran por donde buscar sobre camaras ip(como un foro) estaria agradecido.

Muchas gracias
2  Programación / Scripting / Re: Juegos de mesa (tipo jumanji) en Python 3 en: 19 Diciembre 2018, 22:17 pm
¿Como has estructurado el tablero?

Al ser jumanji, supongo que habras hecho un array(o arreglo) para llamar a las casillas, si es asi puedes probar algunas ideas que se me ocurren.

Utiliza otro array secundario para que contengas las fichas, si quieres aumentar 3 haz array[i+3].Luego actualiza la interfaz, o lo que tengas.

Podrias crear una matriz usando filas como casilla, y las columnas para eventos,jugador1,jugador2...

Como no se que librerias usas, o que codigo llevas, no te puedo dar ideas menos abstractas xD

Espero haberte ayudado  ;-)
3  Programación / Bases de Datos / Re: Ayuda con trigger en: 17 Diciembre 2018, 23:00 pm
Buenas, si he entendido bien lo que pides, es que cuando se elimine un cliente de la tabla Clientes se ponga un registro en Cambios respecto al cliente.

Como no se que 4 campos tiene Cambios voy a suponer que son clientes.codigo, clientes.nombre, un mensaje personalizado y el tiempo al darse de baja.

Mi idea es la siguiente:

Código
  1. CREATE OR REPLACE TRIGGER ClienteBaja
  2. BEFORE DELETE ON Clientes
  3. FOR EACH ROW
  4. BEGIN
  5.    INSERT INTO Cambios(:OLD.Codigo, :OLD.Nombre, "No quiere pagar tanto el rata",SYSDATE);
  6. END;

Como te digo no se los campos que quieres usar, el mensaje seria generico para todos, pero con esto ya puedes empezar a hacerlo tuyo.

PD: Si alguien que sepa mas que yo ve algo mal corregirme. Gracias
4  Programación / Bases de Datos / Re: Base de Datos en: 30 Octubre 2018, 22:07 pm
Es una duda que puedes resolver googleando, de verdad, hay millones de tutoriales para iniciarse en base de datos.

Ni si quiera te tienes que ir fuera de esta foro:
https://foro.elhacker.net/bases_de_datos/iniciando_en_base_de_datos-t273232.0.html

PD: en las bases de datos se usa SQL.
5  Programación / Bases de Datos / Re: [MySQL] La funcion PASSWORD() en que algoritmo cifra ? en: 30 Octubre 2018, 12:53 pm
En realidad no cifra, sino que hace hash.

Here's the essence of the PASSWORD function that current MySQL uses. You can execute it from the sql terminal:
Código
  1. mysql> SELECT SHA1(UNHEX(SHA1("password")));
  2.  
  3. +------------------------------------------+
  4. | SHA1(UNHEX(SHA1("password")))            |
  5. +------------------------------------------+
  6. | 2470C0C06DEE42FD1618BB99005ADCA2EC9D1E19 |
  7. +------------------------------------------+
  8. 1 ROW IN SET (0.00 sec)

Sacado de: https://stackoverflow.com/questions/5654819/how-can-i-decrypt-mysql-passwords

PD: GOOOGLE
6  Programación / Java / algoritmo kadane con divide y venceras? en: 21 Octubre 2018, 13:02 pm
Buenas,
tenia pensado intentar hacer el algoritmo de kadane para submatrices, pero solo lo he encontrado con programacion dinamica.

He intentado hacerlo de todos modos, pero me sigue sin salir, ya que por alguna razon el pivote que uso no lo termina cogiendo bien y no obtiene una matriz de maximo.

Os dejo el codigo por aqui:
https://pastebin.com/rspA8iWE
Código
  1. public static int maxSuma2D(int[][] matriz) {
  2.     //funcion para llamar al algoritmo    
  3. return maxSubarrayAux2D(matriz ,0 ,0 ,matriz.length-1 ,matriz[0].length-1 );
  4.    }
  5.  
  6. static int maxSubarrayAux2D(int[][] matriz, int i0, int j0, int iN, int jN){
  7. //fase dividir
  8. if(i0 >= iN || j0 >= jN){
  9. return matriz[i0][j0] ;
  10.        }
  11.        else{
  12.            int ik=(i0+iN)/2;
  13.            int jk=(j0+jN)/2;
  14.            int m1 = maxSubarrayAux2D(matriz, i0, j0, ik, jk);
  15.            int m2 = maxSubarrayAux2D(matriz, ik+1, j0, iN, jk);
  16.            int m3 = maxSubarrayAux2D(matriz, i0, jk+1, ik, jN);
  17.            int m4 = maxSubarrayAux2D(matriz, ik+1, jk+1, iN, jN);
  18.            int m5 = maxSubarrayCruzada2D(matriz, i0, j0, ik, jk, iN, jN);
  19.            return Math.max(m1,Math.max(m2,Math.max(m3,Math.max(m4,m5))));
  20.        }
  21.    }
  22.    static int maxSubarrayCruzada2D(int[][] matriz, int i0, int ik, int iN, int j0, int jk, int jN){
  23.        //fase conquistar
  24. int max = Integer.MIN_VALUE;
  25.        int suma = 0;
  26.        int suma2 = 0;
  27.        int suma3 = 0;
  28.        int suma4 = 0;
  29.        for (int i = ik; i >= i0; i--) {
  30.            for(int j = jk; j >= j0; j--) {
  31.                suma += matriz[i][j];
  32.                if (suma > max) max = suma;
  33.            }
  34.        }
  35.        for (int i = ik + 1; i <= iN; i++) {
  36.            for(int j = jk; j >= j0; j--) {
  37.                suma2 += matriz[i][j];
  38.                if (suma2 > max) max = suma2;
  39.            }
  40.        }
  41.        for (int i = ik; i >= i0; i--) {
  42.            for(int j = jk + 1; j <= jN; j++) {
  43.                suma3 += matriz[i][j];
  44.                if (suma3 > max) max = suma3;
  45.            }
  46.        }
  47.        for (int i = ik + 1; i <= iN; i++) {
  48.            for(int j = jk + 1; j <= jN; j++) {
  49.                suma4 += matriz[i][j];
  50.                if (suma4 > max) max = suma4;
  51.            }
  52.        }
  53.        max=suma;
  54.        if(suma + suma2 > max)max = suma + suma2;
  55.        if(suma + suma3 > max)max = suma + suma3;
  56.        if(suma2 + suma4 > max)max = suma2 + suma4;
  57.        if(suma3 + suma4 > max)max = suma3 + suma4;
  58.        if(suma + suma2 + suma3 + suma4 > max)max = suma + suma2 + suma3 + suma4;
  59.        return max;
  60.    }

Si alguien sabe como hacerlo, o que error tiene mi codigo lo agradeceria :D
7  Sistemas Operativos / Windows / Re: Lio con las particiones en: 19 Octubre 2018, 08:42 am
Perfecto gracias!!
8  Sistemas Operativos / Windows / Lio con las particiones en: 18 Octubre 2018, 19:47 pm
Buenas,
instale en su momento ubuntu para tener arranque con Dual Boot, pero la verdad es que siempre uso la distro que quiero en una VM, asi que he decidido a desinstalarlo.

Cuando quería formatear su volumen he visto que tengo 2, uno de 48 GB y otro de 8 GB, asi que no se cual borrar.(tengo SSD)

No se si podriais ayudarme.
Adjunto una foto de administracion de discos para que podais ver cual es la que interesa borrar.


PD: si veis que algun volumen tambien es prescindible decirmelo, porque el windows lo tengo dividido de mas, creo.

Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines