Introducción a Ansible

  Ansible es un motor de código abierto que automatiza los procesos para preparar la infraestructura, gestionar la configuración, implementar las aplicaciones y organizar los sistemas, entre otros procedimientos de tecnología de la información.
  Este programa combina instalación multi-nodo (es decir: permite desplegar configuraciones de servidores y servicios por lotes), ejecuciones de tareas ad hoc y administración de configuraciones. Adicionalmente, Ansible es categorizado como una herramienta de orquestación.​ Gestiona nodos a través de SSH y no requiere ningún software remoto adicional (excepto Python 2.4 o posterior​) para instalarlo. Dispone de módulos que trabajan sobre JSON y la salida estándar puede ser escrita en cualquier lenguaje. Nativamente utiliza YAML para describir configuraciones reutilizables de los sistemas.
  Este programa está incluido como parte de la distribución de Linux Fedora, heredada de Red Hat Inc., y también está disponible para Red Hat Enterprise Linux, CentOS y Scientific Linux a través de los Paquetes Extras para Enterprise Linux (EPEL) como también para otros sistemas operativos. Ansible tiene soporte comercial de Ansible, Inc.

Introducción a Azure

  Microsoft Azure (anteriormente Windows Azure y Azure Services Platform) es un servicio de computación en la nube (modelo de entrega donde el almacenamiento, los servidores, las aplicaciones y otros elementos se entregan por Internet) creado por Microsoft para construir, probar, desplegar y administrar aplicaciones y servicios mediante el uso de sus centros de datos (edificio o sala de gran tamaño usada para mantener en él una gran cantidad de equipamiento informático y electrónico). Proporciona soporte lógico (“software”, en inglés) como servicio [“Software as a Service” (“SaaS”), en inglés; modelo de distribución de soporte lógico donde éste y los respectivos datos que maneja se alojan en los servidores de un proveedor, cuyo acceso es a través de Internet], plataforma como servicio [“Platform as a Service” (“PaaS”), en inglés; servicios en la nube] e infraestructura como servicio {“Infrastructure as a Service” (“IaaS”), en inglés; servicios en línea que proporcionan un alto-nivel de interfaz de programación de aplicaciones ["application programming interface" ("API"), en inglés] utilizadas para indireccionar detalles a bajo nivel de infraestructura} y es compatible con muchos lenguajes, herramientas y marcos de programación diferentes, incluidos software y sistemas específicos de Microsoft y de terceros.

Significado de emoticonos y emojis (Parte 1: Caras)

  En la actualidad, dada la masificación en el uso de la correspondencia electrónica, los chats y la mensajería instantánea, el empleo de los emoticonos y de los emojis se ha vuelto una práctica tan cotidiana como conducir un vehículo para desplazarse. 
  Aunque parezcan lo mismo, el emoticono y el emoji son algo diferente. Por una parte, un emoticono, o emoticón (del acrónimo inglés "emoticon"), es una secuencia de caracteres ASCII que, en un principio, representaba una cara humana y expresaba una emoción; por otra parte, un emoji, o emoyi (romanizado de su término en japonés), es un pictograma, logorama, ideograma o smiley (emoticono que expresa alegría u otras emociones positivas) incrustado en el texto y utilizado en mensajes electrónicos y páginas web.

Comprimir archivos de vídeo con VLC

  En entradas anteriores se ha hablado del reproductor mutlimedia VLC, con el que se pueden realizar muchas más acciones además de ver archivos multimedia de variedad de tipos.
  Una de las funciones que permite realizar este programa es la compresión de dichos archivos multimedia. No obstante, esta función de VLC tiene sus limitaciones, puesto que causa demasiada pérdida de calidad de vídeo en ciertos tipos de archivo de gran tamaño.
  Por otra parte, la interfaz algo complicada para usuarios  noveles, y la velocidad de compresión lenta (que suele durar, como mínimo, lo mismo que la duración del archivo multimedia a comprimir) también son desalentadoras.
  Sin embargo, la mayoría de las alternativas para realizar una compresión mejor tienen licencia de pago, y las que son gratuitas o semigratuitas no suelen ser mucho mejores que este programa.

Introducción a Control-M

  Cuando las aplicaciones se han beneficiado de algún tipo de automatización y se han lanzado más rápido a una o más máquinas, comienza su vida en producción. Deben organizarse con otras aplicaciones y fuentes de datos, para ofrecer un servicio o una aplicación comercial. La entrega de un servicio comercial a menudo requiere múltiples aplicaciones y fuentes de datos, en entornos desde el ordenador central a la nube, y cada paso del proceso debe invocarse en el momento correcto, en el orden correcto, una vez que se cumplan las condiciones apropiadas para el servicio comercial; es decir, correr con precisión a escala.
  Control-M simplifica la aplicación y la orquestación del flujo de trabajo de las aplicaciones en las instalaciones o como servicio, lo que permite crear, definir, programar, gestionar y monitorizar los flujos de trabajo de producción fácilmente, a la vez que se garantizan la visibilidad y la fiabilidad, y se mejoran los acuerdos de nivel de servicio ["Service Level Agreement" ("SLA"), en inglés].

Uso básico del SDSF (Parte 27: Panel LPA)

  La empresa IBM desarrolló una potente herramienta que permite a un usuario de ordenadores centrales monitorizarlos y administrar ciertos aspectos de los mismos. Se trata del Sistema de Visualización y Facilitación de Búsqueda ["System Display and Search Facility" ("SDSF"), en inglés] del sistema operativo z/OS, del que ya se ha hablado en anteriores entradas de la presente bitácora.
  Dicho usuario de ordenadores centrales puede precisar la monitorización de las operaciones que se ejecutan en el z/OS y de los recursos del sistema utilizando la mencionada herramienta. El SDSF realiza su función correctamente gracias su variado sistema de paneles, o pantallas, tan altamente configurables como el resto del sistema operativo al que pertenecen.
  Además, esta herramienta está provista de multitud de filtros para delimitar tanto las monitorizaciones como las consultas en sus numerosos paneles, así como un grupo de comandos con los que el usuario puede administrar algunas de las operaciones monitorizadas a través de este programa.
  Mientras que algunos comandos y filtros funcionan en todas las pantallas, otros únicamente se pueden ejecutar en algunas de éstas; en ambos casos, sólo si el usuario posee los permisos pertinentes, por supuesto.

Utilidades en línea

  En el mundo actual hay una creciente tendencia a emplear Internet no únicamente para obtener información y socializar, sino para realizar más y más tareas que antes se realizaban mediante programas informáticos en el equipo local.
  A raíz de esto se ha incrementado la aparición de páginas de red consistentes en herramientas y utilidades que se pueden emplear en la red, permitiendo al usuario hacer las tareas que necesite sin necesidad de instalar programas en su propio equipo informático, con las consiguientes ventajas que ello conlleva.
  En la presente entrada se verán algunas de tales herramientas en línea que son relevantes.

Introducción a Dynatrace

   Dynatrace es un gestor de rendimiento; es decir, permite a las empresas optimizar la gestión del rendimiento de las aplicaciones. Por otra parte, permite acelerar completamente el proceso de una compañía con circuitos de retroalimentación basados en hechos.
  La solución ofrece una supervisión de la infraestructura totalmente automatizada por una inteligencia artificial para operaciones. Supervisa continuamente la disponibilidad y analiza las causas fundamentales, lo que le permite operar en un entorno dinámico. Esto permite una observabilidad que es más que métricas, registros y trazas. Con soporte para las tecnologías más comunes y respuestas precisas a través de un modelo topológico full stack y un motor de inteligencia artificial sin precedentes para que sea posible automatizar las operaciones y optimizar la colaboración.

Introducción al Sistema de control de información de clientes

  En una entrada anterior de la presente bitácora se ha hablado del Sistema de control de información de clientes o CICS, según sus siglas en inglés. En esta entrada se profundizará sobre este gestor transaccional de IBM.
  Como buen programa de este tipo, CICS procesa información descomponiéndola de forma unitaria en operaciones indivisibles, denominadas transacciones. Cada transacción debe finalizar de forma correcta o incorrecta como una unidad completa, es decir, no puede acabar en un estado intermedio.
  Al igual que otros programas de este tipo, CICS se ha diseñado para mantener bases de datos en un estado conocido y consistente, asegurando que todas las operaciones, que son interdependientes, realizadas sobre la base de datos se han completado correctamente o se han cancelado.

El sistema operativo OS/2

  Se trata de un sistema operativo de IBM que intentó suceder a DOS como sistema operativo de los ordenadores personales. Se desarrolló inicialmente de manera conjunta entre Microsoft e IBM, hasta que la primera decidió seguir su camino con su Windows 3.0 e IBM se ocupó en solitario de éste.
  OS/2 se desarrolló primando la robustez, por lo que su adopción fue mucho más amplia en industria que en usuarios particulares.
  Partiendo de la base de que un sistema operativo explota los recursos del equipo informático de uno o más procesadores para ofrecer un conjunto de servicios a los usuarios del mismo, y de que también gestiona la memoria secundaria y los dispositivos E/S en nombre de los usuarios, este sistema operativo debía ser ideal para la automatización de oficinas, proporcionar manejadores gráficos independientes de los dispositivos, que las aplicaciones tuviesen acceso directo a periféricos con gran ancho de banda, ofrecer capacidad multitarea, proporcionar un ambiente adaptado para cada programa y para sus descendientes, además de ofrecer un ambiente protegido para garantizar la estabilidad del mismo.

La informática forense

  La lucha contra la ciberdelincuencia, requiere, como en el caso de la lucha contra la delincuencia más tradicional, de cierta investigación por parte de las autoridades pertinentes y otras instituciones autorizadas.
  Y es que para poder detener y castigar a los ciberdelincuentes hay que encontrar, recopilar y procesar pruebas que permita incriminarlos de la manera más irrefutable posible.
  La informática forense se encarga, pues, de dicha recopilación de pruebas.

Uso básico del SDSF (Parte 26: Panel LNK)

  El Sistema de Visualización y Facilitación de Búsqueda ["System Display and Search Facility" ("SDSF") , en inglés] del sistema operativo z/OS, visto en entradas anteriores, es una herramienta, desarrollada por la empresa IBM, que permite monitorizar ordenadores centrales, y gestionar algunos de sus aspectos.
  Mediante esta herramienta es posible precisar la monitorización tanto de las operaciones que se ejecutan en el z/OS, como de los recursos del sistema. Para realizar correctamente su función, el SDSF posee diferentes pantallas, o paneles, que son tan altamente configurables como el resto del sistema operativo al que pertenecen.
  Por otra parte, esta herramienta está provista de numerosos filtros para delimitar las monitorizaciones y las consultas en sus numerosos paneles, además de un conjunto de comandos con los que el usuario puede administrar algunas de las operaciones observadas mediante este programa.
  Mientras que algunos de los comandos y filtros funcionan en todas las pantallas, otros únicamente se pueden ejecutar en algunas de las mismas; en ambos casos, si el usuario tiene los permisos adecuados, obviamente.

La domótica

   En la actualidad se habla mucho de términos como eficiencia energética, electrodomésticos inteligentes (televisores, neveras, lavadoras, etc.), casas inteligentes, etc.
  El método que se está implantando para introducir todo esto en la vida cotidiana de la gente es el de la domótica, es decir, la integración de la tecnología en el diseño inteligente de un recinto cerrado.
 Ésta está compuesta por unos sistemas capaces de automatizar una vivienda o edificación de cualquier tipo, aportando servicios de gestión energética, seguridad, bienestar y comunicación, y que pueden estar integrados por medio de redes interiores y exteriores de comunicación, cableadas o inalámbricas, y cuyo control goza de cierta ubicuidad, desde dentro y fuera del hogar.
  En España, por ejemplo, la domótica tiene presencia mediante multitud de empresas. Algunas de ellas fabrican equipamiento homologado de acuerdo a los estándares internacionales, mientras que otras se dedican a la implantación de estos sistemas desde hace más de 14 años. Muestra de la gran actividad en este país es el hecho de que es el segundo a nivel mundial con mayor número de KNX Partners, tan solo por detrás de Alemania. Cada dos años, empresas españolas participan en el concurso internacional KNX Awards, llegando a conseguirlo en varias ocasiones.
  Existen diversas asociaciones, entidades públicas y agrupaciones empresariales sin ánimo de lucro cuyo principal objetivo es la implantación y la innovación de las empresas españolas en el ámbito de la domótica.

Uso básico del lenguaje VBScript​ (Parte 1: Generalidades)

  Se trata de una variante del lenguaje de programación Visual Basic, que, a su vez, es un dialecto de BASIC (familia de lenguajes de programación de alto nivel).
  Este lenguaje permite más margen de actuación y flexibilidad que el lenguaje de proceso por lotes desarrollado, en su momento, para el MS-DOS.
  El crecimiento del uso de las tecnologías de Internet ha supuesto un significativo avance para este lenguaje, dado que es parte fundamental de la ejecución de aplicaciones de servidor programadas en ASP (Active Server Pages), las cuales estuvieron en auge en el período 1997-2003, declinando actualmente en favor de tecnologías de código gestionado y máquinas virtuales, más seguras en la ejecución de procesos, y por tanto, más adaptadas para ejecuciones en entornos públicamente accesibles y distribuidos.  Microsoft ha intentado competir mediante esta tecnología también en entornos de cliente, donde el lenguaje más utilizado es JavaScript, o su versión estandarizada ECMAScript, sin éxito. Actualmente Microsoft no ha puesto a disposición pública nuevas versiones del lenguaje, en favor de la tecnología .NET en la que se incluye el lenguaje hermano Visual Basic, dentro del entorno de ejecución de la plataforma.NET (CLR, o Common Language Runtime).

¿Qué es UNIX?

 Registrado oficialmente como UNIX®, se trata de un sistema operativo portable, multitarea y multiusuario; desarrollado en 1969 por un grupo de empleados de los laboratorios Bell de AT&T (entre los que destacan Ken Thompson y Dennis Ritchie).
  Thompson y Ritchie lideraron un grupo de programadores, entre ellos a Rudd Canaday, en los laboratorios Bell, para desarrollar tanto el sistema de ficheros como el sistema operativo multitarea en sí. A lo anterior, agregaron un intérprete de órdenes (o intérprete de comandos) y un pequeño conjunto de programas. El proyecto fue bautizado UNICS, como acrónimo de Uniplexed Information and Computing System, pues sólo prestaba servicios a dos usuarios.

Eliminar información privada en Google

   A pesar de que todo el mundo está muy satisfecho con los resultados de las búsquedas en el buscador de Google, muy poca gente es consciente de que sus propios datos pueden estar a disposición de este último. Y no se trata únicamente de datos públicos de una persona, sino también de sus datos algo más privados.
  Esto representa un obvio peligro para aquellas personas cuyos datos están al alcance de cualquiera que utilice el buscador.
  No obstante, existen modos de quitar la información que no interesa que aparezca en las búsquedas de Google, o bien de modificarla al antojo del usuario.

Uso básico del SDSF (Parte 25: Panel CK)

  El Sistema de Visualización y Facilitación de Búsqueda ["System Display and Search Facility" ("SDSF"), en inglés] del sistema operativo z/OS, visto en entradas anteriores, es una herramienta desarrollada por la empresa IBM para monitorizar ordenadores centrales, y gestionar algunos de sus aspectos.
  Mediante esta herramienta se puede precisar la monitorización tanto de las operaciones que se ejecutan en el z/OS, como de los recursos del sistema. Para este cometido, el SDSF posee diferentes pantallas, o paneles, que son tan altamente configurables como el resto del sistema operativo al que pertenecen.
  Por otra parte, esta herramienta tiene numerosos filtros para delimitar las monitorizaciones y las consultas en sus múltiples paneles, además de un conjunto de comandos con los que el usuario puede administrar algunas de las operaciones observadas mediante este programa.
  Ciertos comandos y filtros funcionan en todas las pantallas, mientras que otros únicamente se pueden ejecutar en algunas de estas; en ambos casos, si el usuario tiene los permisos adecuados, naturalmente.

Uso básico del lenguaje batch (Parte 1: Generalidades)

  En entradas anteriores se ha hablado de los guiones y de sus diversos tipos.
 Cada tipo de guión suele estar relacionado con el lenguaje de guiones con el que está escrito. Por lo tanto, un guión batch estará escrito en lenguaje batch.
  Este lenguaje de órdenes (subtipo del lenguaje de guiones) consiste, básicamente, en los comandos que se utilizan en el sistema operativo DOS y, en consecuencia, en Windows, además de ciertos comandos específicos del propio lenguaje.
  Como los otros lenguajes de esta clase, su objetivo principal consiste en administrar la ejecución de otros programas y automatizar así operaciones complejas combinando programas ya existentes.

Tipos de guiones en Windows

   En una entrada anterior se ha hablado acerca de las generalidades de los guiones ("scripts", en inglés).
  Llamado también archivo de órdenes o archivo de procesamiento por lotes, se conoce como guión a un programa simple escrito en un archivo de texto plano.
  En el sistema operativo Windows, funcionan varios tipos de guiones, que son interpretados por diferentes programas del propio sistema.
  Los principales tipos de guiones con los que se trabaja en Windows son batch, VBscript y guiones de PowerShell.

Uso básico del SDSF (Parte 24: Panel RM)

   Se ha visto, en entradas anteriores, que la potente herramienta del z/OS denominada Sistema de Visualización y Facilitación de Búsqueda ["System Display and Search Facility" ("SDSF"), en inglés] tiene la función principal de monitorizar los ordenadores centrales.
  Para afinar la monitorización tanto de las operaciones que se ejecutan en el mencionado sistema operativo, como de los recursos del mismo, esta herramienta posee diferentes pantallas, o paneles, tan configurables como el resto del propio z/OS.
  Asimismo, además de los variados filtros existentes para aumentar la precisión de la monitorización con el SDSF, también existen comandos que permiten al usuario manipular algunas de las operaciones que se monitorizan con este programa.
  Algunos de estos filtros y comandos son válidos en todas las pantallas, siempre que el usuario tenga los permisos adecuados, mientras que otros sólo pueden actuar en algunos de tales paneles.

Quitar los anuncios de los vídeos de YouTube sin programas ajenos

  Como es bien sabido, a estas alturas de la evolución tecnológica y social, YouTube es un sitio web de origen estadounidense dedicado a compartir vídeos que presenta una variedad de clips de películas, programas de televisión y vídeos musicales, así como contenidos amateur como videoblogs y YouTube Gaming.
  También es sabido popularmente que las personas que crean contenido para esta plataforma generalmente son conocidas como "youtubers".
  YouTube se traduce al español, literalmente hablando, como "tú tubo". "You" (tú, usted) representa que el contenido es generado por el usuario y no por el sitio en sí, de ahí su eslogan "difunde tú mismo". "Tube" (tubo) es un guiño hacia un término original antiguo para televisión y los primeros monitores que eran comunes para cuando la empresa estaba empezando.
  En Estados Unidos, tubo es sinónimo de televisión, y hace referencia a los tubos de rayos catódicos, además las cámaras de vídeo tenían un tubo como componente para emitir imágenes. Los anuncios de televisores promocionaban la última tecnología detrás de sus "tubos de imágenes en color" y dieron popularidad al término en los años 70 y 80, pero desde entonces ha estado en declive.
  Por su parte, la palabra "televisión" contiene el prefijo griego "tele", que significa "a distancia". En tal sentido, las transmisiones en un principio no se podían grabar, por lo que toda la programación iba en directo. Sólo a partir del uso de los tubos al vacío, se logró retransmitir el mismo programa pero con horarios diferentes.

Cerrar la sesión de otro usuario de Windows remotamente

   Hay ocasiones en las que un solo equipo informático es utilizado por varios usuarios, especialmente en entornos donde se emplean servidores.
 Dentro de este contexto, a veces sucede que alguno de los usuarios que utilizan dicho equipo no cierra convenientemente su sesión y, en consecuencia, éste queda bloqueado.
  Una de las soluciones para cerrar la sesión defectuosa es conectarse al equipo desde otra sesión, lo que se puede hacer desde el mismo equipo o desde otro diferente si está en una red. En ambos casos se entiende como sesión remota. Por otra parte, esta solución también sirve para expulsar a un usuario problemático (como un intruso en la red, por ejemplo).
  En el caso de un ordenador con el sistema operativo Windows, existen dos métodos sencillos, pero eficaces, para cerrar la sesión conflictiva.

Uso básico del SDSF (Parte 23: Panel RDR)

  Entre las múltiples herramientas con las que se puede gestionar el sistema operativo para ordenadores centrales  z/OS, sin duda el Sistema de Visualización y Facilitación de Búsqueda ["System Display and Search Facility" ("SDSF"), en inglés] es una de las más completas.
  Se ha visto, en entradas anteriores, que el SDSF permite una detallada monitorización tanto de las operaciones que funcionan en dicho sistema operativo, como de los recursos del propio sistema.
  Dependiendo de aquello que se desee monitorizar, esta herramienta posee diferentes paneles (o pantallas) especializados. Cada una de estas pantallas posee filtros para aumentar la precisión de la monitorización.
  Por otra parte, este programa también permite la gestión de algunas de las operaciones que monitoriza mediante comandos.
  Evidentemente, aunque existen numerosos filtros y comandos que funcionan en todas las diferentes pantallas, existen algunos que sólo funcionan en ciertas pantallas específicas.

Uso básico de IPtables

   Se trata de  un programa de utilidad de espacio de usuario que permite a un administrador de sistema configurar las tablas​ proporcionadas por el cortafuegos del núcleo de un sistema operativo Linux [implementado como diferentes módulos Netfilter (comunidad de desarrolladores de software e ingenieros conocidos principalmente por el framework disponible en el núcleo de Linux que permite interceptar y manipular paquetes de red)] y las cadenas y reglas que almacena. Se utilizan diferentes módulos del núcleo y programas para protocolos diferentes.

Métodos alternativos para instalar aplicaciones en un móvil con Android

  Como se ha explicado en entradas anteriores de la presente bitácora, el método más habitual para instalar una aplicación en un teléfono móvil con sistema operativo Android es emplear Google Play.
  Sin embargo, existen aplicaciones de fuentes externas que permiten una descarga más directa de sus instaladores.
  Naturalmente, Android tiene un sistema de seguridad que, de manera predeterminada, impide la instalación automática de aplicaciones que no son descargadas directamente desde Google Play.
  Esto se debe a que dichas aplicaciones de terceros pueden ser más susceptibles de contener virus y otros programas maliciosos.

La alfabetización informática

  La sociedad actual ha impuesto un modo de vida en el que la informática rige prácticamente todos los apectos de la vida de las personas.
  Sin embargo, debido tanto a la propia velocidad a la que avanza la propia tecnología (que parece incrementarse cuanto más tiempo pasa), como a otros factores sociales, alguna gente no consigue adaptarse al informatizado modo de vida actual.
  Una de las soluciones a este problema consiste en la alfabetización informática.

Introducción a Dialog

  Se trata de una aplicación utilizada en guiones de intérprete de comandos que muestra artilugios ("widgets, en inglés) de interfaz de usuario de texto. Utiliza la biblioteca curses o ncurses. Esta última proporciona a los usuarios la posibilidad de utilizar un ratón, por ejemplo, en un xterm.
 El programa permite presentar una serie de preguntas o mensajes en pantalla mediante cuadros de diálogos desde un intérprete de comandos.
  Dialog se emplea, principalmente, para la administración de sistemas, para instalación de distribuciones, y para configuración de aplicaciones, pero puede usarse para muchas otras finalidades.

Uso básico del SDSF (Parte 22: Panel PUN)

  Entre las múltiples herramientas con las que se puede gestionar el sistema operativo para ordenadores centrales  z/OS, sin duda el Sistema de Visualización y Facilitación de Búsqueda ["System Display and Search Facility" ("SDSF"), en inglés] es una de las más completas.
  Se ha visto, en entradas anteriores, que el SDSF permite una detallada monitorización tanto de las operaciones que funcionan en dicho sistema operativo, como de los recursos del propio sistema.
  Dependiendo de aquello que se desee monitorizar, esta herramienta posee diferentes paneles (o pantallas) especializados. Cada una de estas pantallas posee filtros para aumentar la precisión de la monitorización.
  Por otra parte, este programa también permite la gestión de algunas de las operaciones que monitoriza mediante comandos.
  Evidentemente, aunque existen numerosos filtros y comandos que funcionan en todas las diferentes pantallas, existen algunos que sólo funcionan en ciertas pantallas específicas.