jueves, 16 de abril de 2015

Teoria Lenguajes Programación (Haskell)

En la practica de este año (2015)  'nonogramas' hay un juego de test adicional  'NonogramasPruebasPicturePuzzle.hs' para realizar una comprobación sobre una lista de 50 nonogramas.

He añadido algunas funciones para, además de comprobar el funcionamiento, poder visualizar los nonogramas generados.

Adjunto el código,


-----------------------------------------------
-- FUNCIONES EXTRA PARA VISUALIZAR LAS FASES --
-----------------------------------------------
 
verNonogramas :: [Char]
verNonogramas = procesaNonograma 1 getNonograma

procesaNonograma :: Int -> [Nonograma] -> [Char]
procesaNonograma _ [] = ""
procesaNonograma n (x:xs) = "Dibujo : " ++ (show n) ++ "\n\n" ++ resuelveNonograma x ++ (procesaNonograma (n+1) xs)  

getNonograma :: [Nonograma]
getNonograma = map creaNonograma fasesPicPuz





Como siempre para que interprete los saltos de página llamamos a la función con putStr...

putStr verNonogramas

Culex.

jueves, 9 de abril de 2015

20000

Pues eso +20000 visitas :)


Muchas gracias a todos.

viernes, 20 de marzo de 2015

EMET - Enhanced Mitigation Experience Toolkit


Ya sé que muchos de los que lean esto dirán que le mejor herramienta para proteger nuestro PC es no usar los SO de Microsoft.... 

Sin entrar en este tipo de debates que no llevan a ningún sitio, hoy quería comentar que se ha publicado nueva versión EMET 5.2.

EMET es un  kit de herramientas de gran utilidad para mitigar la explotación de vulnerabilidades mediante la inclusión de capas de protección adicionales.



Yo lo llevo usando desde el verano pasado y no he notado ningún tipo de problema salvo en una configuración W8.1 + Office 2007 donde MS-Word tarda más de lo normal en abrir (no estoy seguro al 100% que el origen del problema sea EMET) 

Empece a usarlo después de leer Máxima Seguridad en Windows y  recomiendo su uso.

Aquí ->  EMET 5.2

Culex.

Fuente original: UnaAlDía

Apuntes - Ingeniería de Computadores II UNED

En esta asignatura por fin vemos como funcionan realmente los procesadores actuales y que técnicas se utilizan para mejorar el rendimiento por dependencias de datos. Bastante teórica pero no difícil de entender.

Adjunto el link con los ejercicios del libro (mucho cuidado con ellos porque algunos no son correctos), apuntes y el código de la practica que he presentado.

Apuntes IC2

Culex.

viernes, 27 de febrero de 2015

Un ordenador aprende a jugar a videojuegos

Un pasito más en el mundo de IA. Me apasiona :)

Lo más interesante es que se autoforma el sólito y no se limita a un entorno 'controlado'  




Culex.

viernes, 13 de febrero de 2015

Truecrypt

Estaba hoy surfeando un poco después del stress de los exámenes y veo que Truecrypt ya no está mantenido desde Mayo del 2014.

A veces pienso que soy un poco lento enterándome de según que cosas, vamos que casi pasa un año y yo como si nada.

Como ya sabemos todos, mantener el software actualizado es una política necesaria para mantener nuestros sistemas seguros por lo que pienso que ha llegado la hora de proteger mis datos confidenciales (ya sabeis el porno y esas cosillas)  con algún que otro sistema.

En la propia página de Truecrypt recomiendan migrar a Bitlocker, la solución de cifrado de MS.



Pero  hay otras soluciones como VeraCrypt o Ciphershed



En principio voy a probar una de estas dos ultimas y ya os contare que tal.

Culex.

miércoles, 24 de diciembre de 2014

Lotería de Navidad e Ingeniería Informática

Lo primero decir que este post es un post de opinión, y ya sabéis lo que dicen de las opiniones y los culos.

Bueno bromas aparte, voy a comentar un par de cosillas  relacionadas con el fallo ayer, día 22 de Diciembre de 2014,  con el sistema de pagos de premios de la lotería de Navidad con un importe máximo de 2500 euros.


El caso es que esta era la gran novedad de este año,  cualquier premio inferior a 2500 euros se podría cobrar el mismo día 22 a partir de las seis de la tarde. Hasta aquí todo bien, pasta fresca para fundir en regalos y demás. Dan las seis de la tarde y sin nada mejor que hacer la gente empieza a desfilar por las administraciones de lotería, cuando de repente: ¡horror!  ¡Fallo del sistema informático... no se puede pagar un solo décimo premiado!.



Estaba escuchando esto en la radio y sentí una mezcla de incredulidad y rabia.

Por un lado pensaba,  ya está, otra vez la culpa es del sistema informático. Esta excusa es como un mantra.  Siempre que algo falla = fallo informático. Este hecho me indigna mucho. Todos sabemos que cualquier actividad humana está sujeta a fallos, pero es que menudo cachondeo con este tema, todos los problemas al mismo saco (menos mal que no llego el típico listillo pidiendo apagar y encender el sistema).

Por otro lado pensé, ¿los responsables del proyecto serán tan tuerce botas para cagarla de esta manera?  ¿Que pruebas han realizado?, ¿se han verificado y validado los diferentes modulos del proyecto? ¿como son SRD, SDD,  SQAP del proyecto? etc. etc. 

La segunda cosa que escuché fue una especie de excusa de algún portavoz bien informado,  "Bueno es que es el primer año que lo hacemos",…….,  yo que todavía estaba recuperándome del 'fallo informático' no fui capaz de manejar esta nueva declaración y se produjo un  error en tiempo de ejecución que dejo congelado el sistema unos milisegundos. Una vez operativo de nuevo, pensaba ¿y este tío de donde ha salido?, como puede ser una excusa decir que es la primera vez que haces algo, cuando ese algo no es una improvisación.  Acaso la primera vez que se construye un viaducto se cae....

Imagino que el que hablo es un tipo que no tiene nada que ver con el desarrollo del proyecto y que no sabe nada de informática pero aun así, alucinaba con que naturalidad el locutor daba por buena la explicación.

El caso es que luego reflexionaba sobre el eterno debate sobre la homologación de la Ingeniería Informática a otras Ingenierías. Creo que todos los que si sabemos algo de este mundillo tenemos que rebelarnos contra estas declaraciones si queremos que, poco a poco,  la ingeniería informática sea tan respetada como el resto de ingenierías y para ello, nada mejor que empezar a aplicar con rigurosidad las fases de análisis y desarrollo en todos los proyectos en los cuales nos veamos implicados. O ¿te imaginas  a un grupo de ingenieros de automoción  obviando las fases de análisis y desarrollo de un nuevo modelo de coche?

Culex.

O365

Todos hemos sido informados de la migración del correo de la UNED a la plataforma de Microsoft O365.

Yo lo he estado probando un poco y a primera vista el funcionamiento es correcto.

A parte del correo podemos acceder a las herramientas Office online y tenemos espacio ilimitado en OneDrive.

Todo ello es bastante interesante y es que la verdad eso de tener tus cosas en cualquier dispositivo es algo que poco a poco se ha hecho un hueco en mi corazón :).

Para acceder, una vez logeados en la plataforma ALF,  solo  tenemos que usar el enlace disponible



Y ya estamos dentro.


Además los compis de la UNED se lo han currado y tenemos bastante documentación.


La putada es que de momento la funcionalidad es muy limitada desde dispositivos móviles, sobre todo android, aunque dicen que evolucionara durante el 2015.

Culex.








lunes, 24 de noviembre de 2014

PED - Autómatas, Gramáticas Y lenguajes UNED

Revisando cosillas de me he dado cuenta que no había subido la PED de autómatas..... y ya sabes lo que dice el refrán 'mejor tarde que nunca'.

PED 2012

Culex

jueves, 6 de noviembre de 2014

Firewall Hardware

1. Una célula humana contiene 75MB de información genética.
2. Un espermatozoide contiene la mitad; eso significa 37.5MB.
3. Un ml de semen contiene 100 millones de espermatozoides.
4. En promedio la eyaculación dura 5 segundos y contiene 2.24 ml de semen.
5. Esto significa que la producción de un hombre equivale 37.5MB x 100,000,000 x 2.25)/5 = 1,687,500,000,000,000 bytes/segundo = 1,6875 Terabytes/seg




Esto quiere decir que el óvulo femenino soporta este  ataque DoS a 1,5 terabytes por segundo, y solo permite que pase un solo paquete de información lo que la hace el mejor firewall hardware  del mundo.


La mala noticia es que el sistema tarda en rearmarse unos nueve meses :-)