backtotop

Tecnología

RMS para sistemas distribuidos

RMS son las siglas en inglés de Resource Management System, lo que significa Sistema de Gestión de Recursos. Un RMS es un componente vital para los sistemas distribuidos críticos, en los cuales se busca aumentar la confiabilidad del sistema general. Cuando se tiene un sistema distribuído existen muchos elementos que podrían fallar. En algunos casos […]

Tecnología explicada: Internet – Parte 1

Principios de funcionamiento Internet es la tecnología que mayor impacto ha tenido en la vida de la mayoría de los actuales adultos. Sin embargo, poca es la gente que en verdad entiende el principio de funcionamiento de esta red. Y es que una de las ventajas de Internet es que se pueda usar sin entender […]

Internet Industrial de las cosas (IIOT)

Una de las tendencias de tecnologías más prometedoras de la actualidad es el Internet Industrial de las cosas (IIOT por sus siglas en inglés). Una manera esquemática de entender todo el marco teórico de esta tendencia es comprender los siguientes elementos Dispositivos Los dispositivos inteligentes que usualmente están conectados a sensores y son la fuente […]

Dragonboard 410C

He adquirido un SOC Drabonboard 410C, versión integrada con Amazon AWS IOT. Es una pequeña tarjeta computadora con altas capacidades de procesamiento. La diferencia entre la versión normal y lde Amazon es que la última viene con fuente de poder, sistema operativo Linaro instalado y un conjunto de librerías de Arrow para demostrar el uso […]

Revisión de Libro: How to become a succesful IT consultant

Acabo de terminar este libro, comprado por mi Kindle. El autor es Dan Remenyi. El libro es extenso y cubre muchos campos distintos del mundo de la consultoría en TI. El enfoque es organizado y me parece bastante correcto. Posee 12 capítulos y se intercala la teoría con la experiencia práctica del autor. Toca temas […]

Ingeniería de software para sistemas embebidos

La ingeniería de software es una disciplina relativamente nueva, en comparación con otras ingenierías. La gran mayoría de las metodologías desarrolladas están pensadas en sistemas de información convencionales, y no en otros tipos de sistemas, como los sistemas embebidos. Sin embargo, son pocos los autores que han hecho estudios académicos buenos sobre la materia. La […]

Aumentar tamaño de máquina virtual con Linux en VirtualBox

Tengo VirtualBox corriendo en mi Win10, con dos máquinas virtuales de Ubuntu, que uso por razones de trabajo. Un problema que tuve es que me quedé corto de espacio con una máquina. La solución no es complicada, pero tampoco es obvia. Para poder aumentar el tamaño de la máquina virtual se necesitan 2 tareas: Aumentar […]

Herramienta para control de proyectos ágiles

Dentro de los métodos ágiles los que se actualmente tienen mayor popularidad son Scrum y Kanban. Ambos tienen muchas cosas en común, sobre todo lo que corresponde a un control visual del estado de un proyecto. La famosa pizarra o board. En el caso de que los miembros de un proyecto se encuentren geográficamente distribuidos, […]

Usando un sistema de control de versiones distribuido

El uso de un sistema de control de versiones es de suma importancia para todo proyecto de sistemas. Si el proyecto lo desarrolla un equipo de trabajo los beneficios se ven de forma inmediata. Sin embargo los sistemas de control de versiones tradicionales han sido centralizados (cvs, subversion, etc.) Esto quiere decir que en un […]

Usar openvas para auditorías a servidores

Existen diversas herramientas para hacer auditorías probando vulnerabilidades a los servidores presentes en internet. Esta a una actividad que cualquier responsable de un servidor debe hacer de manera periódica. Evidentemente la mejor manera de hacerlo es usando herramientas que se actualizan de manera periódica con las vulnerabilidades recientes. Una herramienta de simple uso es el […]