Entradas

¿Por qué que “b@(Xm02S” es un excelente password pero “SoylaMesa” no lo es?

La mejor respuesta a la pregunta del título sería: ¡macanas!, que, en argentino, significa: tamaño de disparate, gran mentira. Y es que cualquier regla para construir un password no hace más que debilitarlo , facilitar que alguien alguna vez logre crackearlo . Hace poco, en pleno diálogo para iniciar mi banca en línea, me encontré con el siguiente instructivo que habría que cumplir al pie de la letra para poder proseguir: 1. One lowercase character 2. One uppercase character 3. One number 4. One special character 5. Eight characters minimum 6. 50 characters máximum Lo único razonable allí son los 50 caracteres máximo; todo lo demás sólo sirve para debilitar los password, es decir para facilitar el cracking . Me he encontrado muchas veces con reglas similares. En el Banco de Venezuela por ejemplo está prohibido utilizar números consecutivos, y mucho menos repetidos. Mi asombró, sin embargo, no terminó en ese banco, más recientemente, en el Banco Nacional de Panamá, me dieron una se...

Inteligencia Artificial

Leí ayer en el diario La Prensa, de Panamá, un artículo calzado por Miguel Angel Criado: Inteligencia Artificial . El tema de la IA, presentado así, parece orientado a hacernos sentir desplazados, empequeñecidos por las máquinas... Es la misma forma en que siempre se presenta ese tipo de artículos. ¿Y cómo debe entonces presentarse?. La polémica se ha dado por años; el quid de la cuestión es ¿Qué entendemos por inteligencia?; como no parece entenderse bien, se termina por considerar inteligente un algoritmo, que si bien es complejo e incluso ingenioso, no es más que un programa de computadora, como cualquier otro, que obtiene toda su eficacia de la alta velocidad de cómputo y de la alta capacidad de almacenamiento de información propias de esos dispositivos. Mencionamos arriba que el algoritmo podría incluso ser "ingenioso", pero ojo, es simplemente el ingenio de los programadores, no de los programas. No hay nada en esos algoritmos que el humano no pueda hacer, sólo que su...
Este es "C" y sus descendientes: x+++++y+1==++x+++y x+++y++==x+++++y+1 "It is indeed absolutely surprising with which equanimity this notational monster was accepted by the world-wide programmer’s community". [Niklaus Wirth] 
Programar es hacer ensayos transparentes como el cristal de roca, y hacerlos, además, ejecutables. [Per Brinch Hansen]