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

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ... 59
101  Seguridad Informática / Seguridad / Re: Busco gente para crear un antivirus en: 30 Septiembre 2018, 14:30 pm
Empresa, ¿en donde?. ¿que tipo de empresa?. ¿Que función cumples tú? ¿Como quieres hacerlo? ¿A cuantos estas dispuesto agregar? ¿Que quieres que hagan los que participen?.

No he dormido y estoy de "malas", lo lamento por las preguntas.
102  Foros Generales / Sugerencias y dudas sobre el Foro / Re: Existen proyectos de software de Elhacker.net? en: 30 Septiembre 2018, 14:27 pm
Justo iba a crear un post como hacer un repositorio git para algún proyecto en conjunto. Si alguien tiene una idea yo me uno..  :silbar:
103  Programación / Programación C/C++ / Re: como hacer este barco con ciclos anidados ayuddaaaaa por favor en: 30 Septiembre 2018, 14:08 pm
Se que no se pueden hacer tareas, pero tenia muchas ganas de hacer el barco  :(

Así que literalmente solo pondré la mitad del código:

Código
  1. int draw[12][2]  = { { 1,1 },{1,2|
  2. for (int i = 0; i < 12; i|
  3. for (int j = 0; j|
  4. printf(" |
  5. }                |        PARA VER EL CÓDIGO
  6. for (int k = 0; k|             COMPLETO CONTRATE PREMIUM
  7. printf("+|                    ELHACKER.NET
  8. }                |
  9. printf("\n");    |
  10. }                        |
  11.    return 0;                    |
  12.  

PD: Usé una matriz (pero se hace fácil con 4 fors, o usando ifs).
PD2: Me costo un huevo cortar el código a la mitad
104  Programación / Desarrollo Web / Re: que libro me recomiendan para aprender javascript? en: 30 Septiembre 2018, 12:04 pm
No te recomiendo ningún libro en absoluto. javascript esta en actualización constante y un libro no puede actualizarse constantemente. Usa este sitio web: https://developer.mozilla.org/es/docs/Web/javascript

Si no sabes programar, te recomiendo ver tutoriales en youtube o cualquier cosa que te de un empujón inicial. Pero luego solo remitente a sitios como el que adjunte, o preguntas en stackoverflow. (o este foro)

105  Foros Generales / Foro Libre / Re: La luz LED puede dañarte más de lo que te imaginas en: 30 Septiembre 2018, 11:59 am
No creo que la luz azul sea mala (para nada). Tampoco creeré en lo que diga una revista, por mas que ésta llame "ciencia" a su articulo. Por eso pregunte por papers que ya estén aprobados y que ya sean referenciados.

La verdad es que la venta de lentes especializados para la luz de pantallas led me parecen una estupidez. En concreto, porque si se trata de la frecuencia de luz, solo es necesario usar un plástico/vidrio semitransparente que la modifique.

Opino igual que Orubatosu, no puedo estar para nada seguro de esto.

PD: Leí una articulo donde hicieron pruebas con una aplicación de celular que media la luz emitida y la comparaban con ciclo del sueño de la persona que la usaba. (Asco de experimento que no controla ninguna otra variable).
106  Foros Generales / Foro Libre / Re: La luz LED puede dañarte más de lo que te imaginas en: 28 Septiembre 2018, 10:12 am
¿Alguien tiene un paper free al respecto?. Hice una búsqueda rápida en google y aparte de artículos en revistas, solo encontré papers pagados. Muchos parten de la premisa de que la luz con frecuencias similares a las del día afectan a nuestros ciclos de sueño, pero aun no encuentro el paper que lo indica. (Uno que otro ví... pero todos pagados).

La aseveración de Orubatosu me planteo la duda... realmente nuca he visto experimentos al respecto.

Se que la lógica dice que la luz azul nos afecta en nuestros ciclos de sueño... pero si una persona se ve expuesto a dicha luz sin hacer uso de computadoras o teléfonos.. ¿realmente le afecta el sueño?.. ¿no puede ser el teléfono o computadora como fuente de información constante la que este afectando el sueño y no la luz azul?

¿Algún paper?
107  Programación / Desarrollo Web / JQuery, ¿obsoleto? en: 28 Septiembre 2018, 08:56 am
Hola, aprovecho que estoy por acá para iniciar una breve discusión y saber cual es la opinión de otros desarrolladores.

Como algunos sabrán GitHub hace un tiempo declaro que ya no hace uso de JQuery en su sitio web, ya que se encuentra obsoleto (o tiende a la obsolescencia). Lo anterior, fue justificado a partir de la premisa de que JQuery es utilizado para hacer que el código javascript sea compatible con todos los navegadores (como una especie de middleware) y que muchas de las características que hacia la librería tan especial ya están implementado en javascript "nativo". Ademas de que aquellas características que no hace javascript de por sí (de forma sencilla), las están haciendo otras librerías mas eficientes como React, o similares.

¿Que opinan? ¿Es hora de dejar JQuery de lado para optimizar nuestros proyectos? (24kb menos creo que se ahorraron los de GitHub, ademas de una mejora en el rendimiento del sitio).

---

En partícula opino que es útil JQuery sobre todo para el manejo de plugins y cosas por el estilo.  pero creo que en vista de las evidencias, es hora de ir dejando poco a poco esta librería de lado. Aunque extrañaré su signo $.

Saludos.-
108  Programación / PHP / Sub-dividir plataformas para mantener administración de usuarios por separado en: 28 Septiembre 2018, 08:32 am
Hola chicos, ¿como están? hace tiempo que no comento nada (ya saben, mucho trabajo, estudios, pereza...). Y bueno, reinicio actividad con una pregunta, que seguro esta en google, pero no se como expresarla adecuadamente. Así que acudo a ustedes:

Necesito hacer una plataforma que maneje todo el aspecto de registro, administración e identificación de usuarios por separado (se me ocurre hacer un webservice o api, pero me falta un detalle...) Me explico mejor con un ejemplo:

Google maneja un único sistema de administración de usuarios, esta se utiliza para Gmail, Youtube y otros. Necesito hacer algo similar: que si un usuario accede a la plataforma A, también este logueado en la B, aunque éstas estén separadas y su código no tenga nada que ver.

Se me ocurre que puedo hacer lo siguiente: Crear una API REST consultable únicamente desde los servidores que manejo yo, haciendo uso de un token y validando la IP. Cuando un usuario acceda a la plataforma A, el servidor de la misma enviara los datos del usuario hacia al webservice, para que posteriormente este le conteste con los datos del usuario si es true. En caso de ser false solo contestara con un false. Pero hay un problema: Si el usuario entra mediante la plataforma B tendrá que loguear otra vez (cosa que no quiero). Lo ideal es que si ya esta logueado en la plataforma A, también lo este en la B... Se me ocurre hacer un par de re-direcciones extrañas para que la cookie quede en el servidor de Administración de usuarios y que luego esta informe a los otros sistemas mediante POST... pero se me hace muy engorroso e inseguro. Lo otro es utilizar un identificador que tenga el browser pero también me parece mala idea... la IP ni hablar.

De verdad no se que hacer, cuales son los protocolos adecuados ni nada. Quiero hacerlo lo mas profesional posible.

¿Que se les ocurre?

EDITO:

He busco mas y he encontrado algo... mas o menos como lo que pensé, pero aun así me resulta complejo y difícil de mantener:

https://stackoverflow.com/questions/4306728/how-to-create-a-shared-login-service-across-multiple-domains

Se me ocurren formas de mejorar un poco el concepto y hacerlo mas seguro y sencillo encapsulando código en una librería utilizada por todas las aplicaciones vinculadas. ¿pero es la respuesta optima? ¿que opinan?
109  Programación / Desarrollo Web / Re: ¿Es posible cambiar desde PHP código css de fichero externo? en: 3 Julio 2017, 10:34 am
https://css-tricks.com/css-variables-with-php/

Suerte.-

(Solo puse CSS from PHP, en google)
110  Programación / Java / Re: [CURSO] Programación en Java en: 28 Junio 2017, 08:36 am
Operadores Lógicos y Relacionales

Los operadores lógicos y relacionales son una base fundamental en la programación, y aunque en este tutorial haremos hincapié en 9 (tranquilo seguro ya los conoces) también mencionare tres más que por alguna razón han sido excluidos en gran cantidad de libros y tutoriales.


Operadores Relacionales

Primero empecemos los operadores relacionales. Disponemos de 6 y nos permiten comparar dos valores. Si el resultado de nuestra comparación es correcto la expresión es considerada verdadera o true, por el contrario, si la comparación es incorrecta es considerada falsa o false. Por ejemplo:

Para la expresión:

Código:
5 < 8 (5 menor que 8)

El resultado es verdadero, ósea: true

Por otro lado, si la expresión es:

Código:
2 > 17 (2 mayor que 17)

Resulta evidente que la expresión es falsa, ósea: false.


Este concepto puede resultar “estúpido” o simple, sin embargo, es esencial en la programación. A continuación, veras una tabla en donde describo los 6 operadores relacionales:


OperadorNombreEjemploSignificado
<Menor quea<ba es menor que b
>Mayor quea>ba es mayor que b
==Igual quea==ba es igual que b
!=Distinto aa!=ba es distinto a b
<=Menor o igual aa<=ba es menor o igual a b
>=Mayor o igual aa>=ba es mayor o igual a b

El valor resultante que arroja una relación como las descritas anteriormente se denominan booleanos, puesto que solo pueden generar dos valores: true o false.
Un ejemplo de código seria el siguiente:

Código
  1. int a = 5;
  2. int b = 7;
  3. boolean c = a > b;
  4. System.out.println("Resultado: " + c);

Debido a que a es menor que b, el resultado de c será false.


Operadores Lógicos

Los operadores lógicos son expresiones lógicas que permiten crear condiciones compuestas como por ejemplo saber si dos operaciones relacionales son verdaderas, o si una de ellas lo es.
Los anteriores se basan en las “tablas de la verdad” y en java disponemos de 3 ampliamente usados:

NombreDefinición
ANDVerdadero solo si los dos elementos comparados son verdaderos
ORVerdadero si al menos uno de los elementos comparados es verdadero
NOTCambia el valor de verdadero a falso o viceversa

Estos operadores son representados de la siguiente forma:

OperadorNombreEjemplo
&&ANDa<b && b<c
||ORa<b || b<c
!NOT!(a<b)

El valor resultante también es booleana (verdadero o falso).
Un ejemplo de código es el siguiente:

Código
  1. boolean a = 4 < 4;
  2. boolean b = 5 > 2;
  3.  
  4. boolean and = a&&b;
  5. boolean or =  a||b;
  6. boolean not = !and;
  7.  
  8. System.out.println("and " + and);
  9. System.out.println("or " + or);
  10. System.out.println("not " + not);

El resultado and es falso puesto que es necesario que las dos expresiones sean verdaderas, mientras que el resultado de or es verdadero puesto que solo es necesario que una de estas lo sea. Y el resultado de not es verdadero, ya que es el inverso de and (en este ejemplo).

Cabe resaltar que estos operadores pueden ser “concadenados” como en el siguiente ejemplo:

Código
  1. boolean bool = true || false && true && !false;
  2. System.out.println(bool);
  3.  

El orden de prioridad en que se leen las operaciones lógicas son las siguientes: not, and y or. (Siendo not el primero y or del ultimo).
Cabe destacar que también puedes hacer uso de paréntesis para dar preferencia a un conjunto de operaciones.


Otros Operadores Lógicos

Existen otros tres operadores lógicos, los cuales son menos usados, pero existen:

Nombre   Definición
XOR   Verdadero solo si uno de los elementos es verdadero (si el otro también lo entonces es falso)
bitwise AND    Verdadero si todos los elementos son verdaderos. Evalúa todas las comparaciones, sin importar si alguna evaluación previa es falsa.
bitwise OR   Verdadero si al menos uno de los elementos es verdadero. Evalúa todas las comparaciones, sin importar si alguna evaluación previa es verdadera.

El XOR o OR Exclusivo es útil para cuando solo queremos que una de las comparaciones sea verdadera. Los casos en que se puede aplicar este operador son contados con las manos, pero es bueno tenerlo en consideración. Se usa de la siguiente manera:
Código
  1. boolean bool = true ^ true;
  2. boolean bool2 = true ^ false;
  3. System.out.println(bool + " " + bool2);

El operador utilizado es ^ y el resultado entregado por el extracto de código anterior es: true false

El caso de los bitwise AND y OR, son especiales, y veremos su utilidad en una segunda parte de este tutorial (después de abordar otros conceptos necesarios). Se pueden usar de la siguiente manera:
Código
  1. boolean bool = true & true;
  2. boolean bool2 = true | false;
  3. System.out.println(bool + " " + bool2);
  4.  

El operador utilizado es idéntico al AND y al OR, solo que en vez de ser dos caracteres es uno. Virtualmente funcionaran exactamente como los AND y OR regulares, pero por ahora es mejor que uses los AND y OR regulares descritos en la sección anterior.


Eso es todo por ahora. Cualquier duda me la pueden hacer por MP, este tema es muy importante y no sé si lo pude explicar de la mejor forma posible.
También pido disculpas por el tiempo que me demore en publicar este tutorial. Tuve algunas obligaciones laborales y educativas que me quitaron mucho tiempo pero ahora  intentare seguir con la frecuencia regular.



RECURSOS ASOCIADOS A ESTE TUTORIAL:
•   Video Tutorial – Operadores lógicos y Operacionales
•   Tutorial descargable .DOCX

RECURSOS COMPLEMENTARIOS:
No existen recursos complementarios para este artículo.
Páginas: 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 ... 59
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines