viernes, 28 de octubre de 2016

La barra invertida (backslash) esa desconocida :)

Este año toca darle duro a UNIX, o más bien a su hermano GNU-Linux.



El caso es que estamos dándole duro a los script en bash y unos compañeros compartieron esto hablando del uso de la barra invertida..

No me he podido resistir :-)



Culex

lunes, 5 de septiembre de 2016

Kernel Linux 25 Años

Este mes el Kernel de Linux cumple 25 años, ¡Que pasada!..... me acuerdo hace un montón de años cuando un amigo me hablaba de linux y todas sus virtudes....   lo mismo que las peleas que te traías entre manos para instalar Debian y que el GUI funcionase..... 


y ahora, un par de click y toda la potencia de linux en tus manos.... 



Pues si creo que la gente que ha hecho todo esto posible se merece nuestras felicitaciones.... Good job!

Culex.

lunes, 22 de agosto de 2016

30000+

Pues eso +30000 visitas :)



Muchas gracias a todos.

miércoles, 17 de agosto de 2016

AI’s Language Problem

Adjunto un articulo que he encontrado sobre inteligencia artificial donde se plantea de forma bastante didáctica el problema que se enfrentan hoy en día los investigadores a la hora de intentar que los sistemas IA se comuniquen de forma inteligente con sus interlocutores humanos.

El articulo comienza explicando los avances actuales en tareas donde el dominio del problema es limitado, como por ejemplo los juegos de mesa.




Esto no implica que estos avances no sean impresionantes,  pero claro cuando abordas un dominio del problema  como es el lenguaje humano las técnicas existentes como por ejemplo, las redes neuronales artificiales y el deep learning,  no son suficientes. 

Hay una frase que me ha encantado.......

“Building systems that know what they know is a really hard problem” 

Y claro si un día un sistema es consciente de lo que sabe y de lo que no sabe, estaríamos hablando de que de algún modo es consciente de si mismo y de sus habilidades.... sobrecogedor ¿no?

Este es el enlace del articulo aquí :)

Culex.

martes, 9 de agosto de 2016

Sobreviviendo el primer dia en BASH

Jim Lehmer ha creado un breve libro 'Ten Steps to Linux Survival, Essentials for Navigating the Bash Jungle' editado por O'Reilly y GRATUITO para que cualquier principiante pueda hacer las tareas más sencillas de diagnóstico y recuperación de un sistema Linux en 10 pasos esenciales:

http://www.oreilly.com/programming/free/ten-steps-to-linux-survival.csp

Culex.

Inteligencia del enjambre (Inteligencia artificial)

Después de hablar con una amigo sobre los avances que esta realizando la robotica a nivel cooperativo me acorde de un vídeo que vi hace ya algún tiempo sobre la inteligencia del enjambre Awesome!

Parece facilito, pero reproducir cualquier tipo de actividad que implica reproducir los procesos cognitivos de los seres vivos es una pasada.


Culex



Entendiendo el proceso de arranque (Understanding startup process)

Como decía en el post anterior lo bueno de meter la pata es que siempre puedes aprender algo nuevo para solucionar el problema.

Cuando me presentaron al BCD me quede con ganas de saber un poco mejor cómo funciona el proceso de arranque y después de documentarme un poco he juntado todo en el siguiente documento (está en ingles).

el 90% de la información la encontré en la siguiente url y está copiada prácticamente tal cual. Good job Daddy! whoever you are :-).


El aporte por mi parte ha venido por un mayor detalle en la explicación sobre el MBR(boot code & partition table) y un refuerzo de algunas partes con imágenes.

También encontré documentación interesante en las siguientes url's


Bueno sin enrollarme más adjunto el documento  enjoy!

Culex.

domingo, 31 de julio de 2016

Master Boot Record & Boot Configuration Data en Windows 7

En vista de la insistencia con la cual MS nos pedía actualizar a W10 y viendo que el dead-line se aproximaba tuve una de mis ideas geniales. Si ya sabes, una de esas con la que te cargas todo y después de un buen rato intentando solucionarlo aprendes un par de cosillas :-).

El caso es que no estaba muy convencido de migrar pero ya sabéis lo que dicen de la curiosidad y los gatos..... y pensé... hago una imagen de W7 actualizo a W10, hago una imagen de W10 para el futuro y recupero la imagen previa de W7... todo parecía fácil de realizar por lo que me pongo con la tarea.

Después de probar W10 un par de días y ver que todo funciona bien, ayer por la noche decidí volver a W7 y hay empezó la pequeña crisis..... después de recuperar la imagen de W7 upss! sorpresa no arranca el SO.




¡Que raro!, si esto lo he hecho decenas de veces..... pues ya ves, esta vez ha fallado y ha fallado porque a los SO de Microsoft (en concreto al bootmgr & bootloader) parece que nos les gusta mucho que los usuarios les degraden a una versión anterior .

The boot sector of the Windows partition was corrupted or overwritten somehow.

Una vez descartado un error en la imagen mis pasos se dirigieron a ver que pasaba con el MBR pues parecía que el gestor de arranque no localizaba la tabla de  particiones. 

Intente recuperar el MBR de varias formas pero el SO seguía sin arrancar por lo que tenía que haber algo más.

Y en efecto, algo más había de por  medio.  Hello    Boot Configuration Database.

Este archivo viene a ser lo que era boot.ini , es decir contiene información sobre las entradas presentes en el gestor inicio de windows (Windows Boot Manager).

Usando las opciones de recuperación desde la consola intente reparar el BCD pero al ejecutar el comando   bootrec /rebuildbcd   obtenía algo así.


cuando un resultado normal seria algo como esto.



Por lo que al final lo solucione a las bravas. Instale W7 desde cero para restaurar el archivo luego recupere la imagen y usando la opción de reparar equipo (F8) ajusto el BCD existente al nuevo de la imagen restaurada y voila!

Más tarde leyendo un poco más encontré la forma de solucionarlo sin tanto rollo. Básicamente necesitaba cambiar los atributos del archivo para poder editarlo.

attrib c:\boot\bcd -h -r- s 

Y

bootrec /rebuildBCD 


Finalmente, adjunto unos enlaces que me han parecido interesantes. En el ultimo es donde encontré la forma de solucionarlo :)


Culex.


jueves, 28 de julio de 2016

Libros técnicos MS

Desde  la siguiente url se pueden descargar libros técnicos sobre tecnologías y OS de Microsoft,

Si estas un poco aburrido este verano puede ser una opción para aprender alguna cosilla, además de practicar un poco el ingles :-)

Culex.


jueves, 7 de julio de 2016

Qué lenguaje programación prefieres

Me ha hecho mucha gracia....la metáfora.

¿Qué lenguaje de programación ganaría en una partida de poker?


Culex.