Por qué reiniciar el ordenador es la solución a (casi) todos los problemas

Cuando estamos atascados con un problema, una estrategia habitual es “volver empezar desde cero”. Hacer tabula rasa y retomar el problema nos permite evitar posibles errores previos que nos hayan pasado desapercibidos y nos ofrece una mejor perspectiva sobre cómo se produce el problema. En el campo de la informática, esta estrategia también se aplica. ¿Tu ordenador va lento o no responde? Prueba a reiniciar el ordenador. ¿El programa no funciona? Mátalo y vuelve a ejecutarlo. De hecho, esta solución se utiliza con tanta frecuencia y con tanta efectividad que ha adquirido la categoría de un chiste de la profesión. Como muestra, tenemos el gag por excelencia de la serie IT Crowd: Roy, un administrador de sistemas responde todas las consultas telefónicas de sus usuarios con un “Have you tried turning it off and on again?“. Al final se cansa de hacerlo y graba esta respuesta en su contestador automático para responder así a todas sus llamadas. Hablemos de por qué reiniciar el ordenador es una solución tan efectiva. En primer lugar, un ordenador tiene dos tipos diferentes de memoria: La memoria no volátil permite almacenar los datos a largo plazo incluso cuando apagamos el ordenador. Como desventaja, este tipo de memoria es (comparativamente) lenta. Algunos ejemplos pueden ser un disco duro, un disco óptico (CD, DVD o Bluray) o un lápiz USB. La memoria volátil es muy rápida pero requiere energía continuamente para mantener sus contenidos. Por su velocidad, la memoria volátil se utiliza como memoria de trabajo del ordenador. Esta memoria de trabajo es gestionada por el sistema operativo, que controla qué procesos se están ejecutando y asigna...

Introducción a las bases de datos NoSQL en grafo

Las bases de datos NoSQL ya no son una novedad sino una realidad que encontramos en muchas de las aplicaciones que utilizamos diariamente. En el pasado habíamos comentado las características de este tipo de bases de datos y su evolución. A diferencia de las bases de datos relacionales, las bases de datos NoSQL no responden a un único modelo de datos, sino a un conjunto de ellos. Actualmente existen centenares de sistemas gestores de bases de datos NoSQL, en general muy distintos entre sí. En aras de favorecer la discusión y su comparación, los sistemas gestores de bases de datos NoSQL se clasifican en diferentes familias: los basados en modelos de agregación (que se pueden agrupar en clave-valor, documental o de grandes columnas) y los basados en grafo. Con este post queremos dar inicio a una serie de entradas que sirvan de tutorial a quienes quieran aprender a utilizar bases de datos NoSQL. En esta primera entrada, empezaremos viendo qué es una base de datos en grafo, qué modelo de datos permiten gestionar estas bases de datos y mostraremos algún ejemplo de uso. En las siguientes entradas aprenderemos a utilizar Neo4j, la base de datos en grafo de uso más extendido en la actualidad, según dbengines, y veremos algunos casos prácticos. Las bases de datos NoSQL en grafo permiten representar los datos utilizando estructuras de grafos. Un grafo es una representación abstracta de un conjunto de objetos. Los objetos de los grafos se representan mediante vértices (también llamados nodos) y aristas. El modelo en grafo es útil cuando los datos a almacenar tienen multitud de interrelaciones entre sí, y...

Wikipedia como laboratorio de investigación

Wikipedia es, sin lugar a duda, el mayor esfuerzo colaborativo realizado por la humanidad. Aunque no necesite presentación, podemos destacar que la Wikipedia en su versión inglesa apareció el 15 de enero de 2001 y hoy ya contiene más de 5.600.000 artículos en ese idioma, aunque existen más de 290 versiones en diferentes idiomas con más de 46 millones de artículos. La versión catalana destaca por ser la segunda Wikipedia creada tras la inglesa y cuenta ya con casi 580.000 artículos. En lo que se refiere a la versión castellana, contiene actualmente más de 1.400.000 artículos, y representa la novena Wikipedia en tamaño y la cuarta en cuanto a número de ediciones y número de editores considerados en activo. Todos estos datos pueden ser consultados aquí. Debido a su volumen y estructura de enlaces, se trata de un sitio web muy bien posicionado en los ránkings de los buscadores -aparece habitualmente en las primeras posiciones de cualquier búsqueda-, lo que la hace muy popular en Internet, generando suficiente tráfico como para aparecer en la 5a posición del ránking de Alexa. En Wikipedia se dan encuentro contenidos (los artículos), estructuras organizativas como las categorías, portales y anexos y, obviamente, los usuarios, ya sean anónimos o registrados, los cuales generan un volumen de interacción entre ellos y los contenidos muy considerable. Esto hace de Wikipedia un laboratorio único para realizar investigación sobre temas muy diversos: Sistemas de traducción automática que aprenden de las diferentes versiones lingüísticas de un mismo artículo en diferentes idiomas. Extracción automática de ontologías a partir de la estructura jerárquica de categorías y subcategorías. Diferencias en la creación de...

Notas de literatura y estrategia de sistemas de información

Me refiero a la literatura académica sobre la estrategia de los sistemas de información. 0.  En los tiempos que corren vale la pena reivindicar la importancia y la belleza de los trabajos finales de la carrera. Lo son (importantes y bellos) para los estudiantes, que culminan el esfuerzo de años y tienen la oportunidad de aplicar sus conocimientos no sólo técnicos (entender y resolver problemas y fabricar artefactos teóricos o prácticos) sino transversales (leer literatura, analizar enigmas, encontrar avenidas de solución, escribir y presentar, resolver dudas y cuestiones). Lo son para los profesores y colaboradores docentes, aunque nos den mucho trabajo: es una ocasión para mantenernos al día, enfrentarnos a retos conocidos y nuevos, a nuevas formas de estudiar y nuevos tipos de estudiantes y acompañarles de una forma especial, mucho más individual y directa. Y nos hace ilusión cuando coinciden los intereses, aficiones y entusiasmos del estudiante con los nuestros. Estoy dirigiendo, junto con otra colaboradora, un trabajo final que consiste en analizar un proceso de revisión de la estrategia de sistemas de información de una empresa. 1. Parece mentira el poco interés académico dedicado a estudiar la ejecución de la estrategia, su evaluación y su puesta al día. En 2008, Teubner y Mocker, del ERCIS de Munster, estudiaron más de 400 artículos sobre estrategia de sistemas y tecnologías de la información publicadas en las principales revistas de la especialidad a lo largo de 30 años. Sólo el 4,8% cubrían temas relacionados con la implantación. En 2014, Amrollahi y colegas hicieron una revisión sistemática de la literatura incluyendo nuevas categorías. Entre 2000 y 2009 encontraron 102 papeles sobre planificación...

Se busca técnico informático para HTGroup

Perfil: Técnico informático para HTGroup Conocimientos: – Experiencia Apache y Nginx – Tuning Apache y Nginx – Mysql, Percona – Networking L2/L3 – Shell Scripting avanzado – Administración de Cluster MySQL, o sistemas de replicación (M-S) – Sistemas Logging – Asterisk y VoIP – Linux Avanzado (Centos, Debian) – Virtualizacion Basica. En caso de estar interesados ponerse en contacto con djimene@htgroup.es, indicando las pretenciones económicas y la disponibilidad....