BPMN 2.0: Chuleta para la notación básica

Ya que no modelo todos los días, este diagrama BPMN, con su notación deliberadamente sencilla, me sirve como un recordatorio eficiente de los conceptos básicos más importantes.

Leer más

DTLS (TCP vs. UDP)

Transport Layer Security (TLS) conocido como Secure Sockets Layer (SSL) es un protocolo de cifrado (basado en x.509) para la transmisión segura de datos. Datagram Transport Layer Security (DTLS) se basa en TLS y utiliza UDP en lugar de TCP. La diferencia entre TLS y DTLS equivale a la diferencia entre TCP y UDP. TLS necesita, entre otras cosas, la fiabilidad de los datos para el descifrado. Si, por ejemplo, los paquetes de datos llegan en un orden incorrecto, TLS no podrá realizar ninguna verificación de integridad, ya que ésta incluye el número de secuencia de los paquetes, es decir, tras el paquete N se espera el paquete N+1. ...

Leer más

Ansible: Provisionamiento de VM con Vagrant

// Ansible se utiliza para la configuración o provisión // de la siguiente infraestructura de VM Vagrant // Instalación desde “Archivo de paquetes personales (PPA)” sudo -s apt-get install software-properties-common apt-add-repository ppa:ansible/ansible apt-get update apt-get install ansible // Verificación ansible –version ansible-playbook –version ansible-galaxy –help // Creación de un archivo ‘hosts’ o ‘inventory’ propio // para la configuración del entorno ‘dev’ cd ~ mkdir ansible cd ansible vi dev ...

Leer más

Vagrant: Fundamentos

VM-Management // Ayuda vagrant help vagrant help init // Inicializar carpeta para Vagrant o, en su caso, creación de ‘Vagrantfile’ vagrant init hashicorp/precise64 // Creación y configuración de un entorno (Vagrant-Box) vagrant up // Listado de las boxes instaladas // Carpeta de Windows // Acceso via SSH vagrant ssh // Modo de suspensión de la VM vagrant suspend // Apagar la VM (shutdown) vagrant halt ...

Leer más

IPv4 vs. IPv6 (nivel alto)

Repaso IPv4 Encabezado IPv4 Version: 4 IHL (Internet Header Length): Longitud del encabezado en incrementos de 32 bits. Valor 5 = 5 filas x 32 bits TOS (Type of Service): Se utiliza para la priorización del paquete IP (QoS) Longitud total: 65535 bytes Identification, Flags & Fragment Offset. Control de la fragmentación Flags: El bit 0 está reservado. Si el bit 1 está en 0, se permite fragmentar. Si está en 1, no. Si el bit 2 está en 0, se trata del último fragmento. Si está en 1, siguen más fragmentos. Time to Live: Tiempo de vida del paquete. Cada router reduce el valor en 1 Protocol: p. ej. TCP, UDP, ICMP, etc. Header Checksum: Suma de verificación. Se usa raramente. Source / Destination: Dirección de destino y de origen Diferencia entre encabezado IPv4 & IPv6 ...

Leer más

Programación en R: Análisis de los datos del Titanic de Kaggle

En el hundimiento del Titanic, en abril de 1912, murió más de la mitad de las personas a bordo. La plataforma Kaggle ofrece una tabla de 891 pasajeros que muestra quién sobrevivió. Este artículo analiza la tabla con R: ¿qué relación tienen el sexo, la clase y la edad con la supervivencia? Las líneas que empiezan por #> muestran la salida de R. Cargar los datos Descargar el conjunto de datos Los datos pertenecen a la competición de Kaggle Titanic: Machine Learning from Disaster. Para descargarlos hace falta una cuenta gratuita de Kaggle. El archivo train.csv contiene los 891 pasajeros cuyo destino se conoce. ...

Leer más

Programación en R: colección de comandos importantes de R con ejemplos

Esta colección muestra los comandos más importantes del lenguaje de programación R, cada uno con un breve ejemplo. Las líneas que empiezan por #> muestran la salida de R. Todos los ejemplos funcionan a partir de R 4.1. Conceptos básicos Comentarios R ignora todo lo que va después de # hasta el final de la línea. # Soy un comentario x <- 5 # Un comentario también puede ir detrás de un comando Salida en la consola print() muestra un objeto tal como lo presenta R, con el número de posición [1] delante. cat() muestra el texto sin más. sprintf() inserta valores en una plantilla de texto. ...

Leer más

Windows: Recomendaciones de aplicaciones OpenSource y Freeware

Oficina – Escritorio – Pequeños ayudantes Atom - Editor de texto Notepad++ - Editor de texto IZArc - Programa de compresión Agent Ransack - Búsqueda local OpenOffice - Suite ofimática Dia - Editor de diagramas KDiff3 - Compara dos archivos o directorios entre sí WinMerge - Compara dos archivos o directorios entre sí TailMe - Supervisa el crecimiento de archivos BareTail - Supervisa el crecimiento de archivos Cygwin - Emulador de API Unix InfoRapid - Programas de búsqueda de texto completo LingoPad - Diccionario multilingüe Xenu’sLink Sleuth - Detecta enlaces muertos JR Screen Ruler - Regla de escritorio FreeMind - Herramienta de mapas mentales DM2 - Control de ventanas (transparencia, traer ventanas al frente, etc.) PDFCreator - Programa para crear archivos PDF Renamer-It! - Para renombrar archivos Win32 Disk Imager - Para copiar una imagen a la tarjeta SD GoogleCalendarSync - Para sincronizar el calendario de Google con Outlook QTranslate - Programa de traducción Calibre - Gestor de ebooks (lector) DeskPins - Fijar ventanas en primer plano Audio – Video ...

Leer más