Categoría: Administración

Diagrama de red como código

En los últimos dos años he estado dedicándome más a la documentación. Escribir un texto explicativo sobre cómo funciona un sistema u otro es, en general, bastante sencillo. Dibujar un esquema que muestre todos los objetos clave y las relaciones entre ellos también es bastante fácil. Pero el mayor problema es mantener esta documentación actualizada. Y está bien […]

Fundamentos de la transmisión de datos confiable

Dedico este contenido a quienes buscan entender las redes y protocolos. Resumen En este artículo se abordan los fundamentos de la transmisión de datos confiable, con ejemplos en Go, incluyendo UDP y TCP. Inspirado en 'Uno, dos, tres' y el libro 'Redes de computadoras. Enfoque descendente', ya que todos solo discuten a Tanenbaum y Olifer. Protocolo de transporte Proporciona una conexión lógica entre procesos de aplicación, […]

Redes para el profesional de IT principiante. Base obligatoria

Aproximadamente el 80% de nosotros que terminamos la universidad con alguna especialidad en IT, finalmente no nos convertimos en programadores. Muchos terminan en soporte técnico, como administradores de sistemas, técnicos de dispositivos informáticos, asesores de ventas de tecnología digital, gerentes en el ámbito IT y más. Este artículo es para ese 80% que acaba de graduarse y ya está comenzando a monitorear ofertas laborales, […]

Implementación del protocolo Reliable Udp para .Net

Internet ha cambiado mucho. Uno de los protocolos clave de Internet, UDP, se utiliza por las aplicaciones no solo para la entrega de datagramas y envíos de difusión, sino también para garantizar conexiones "peer-to-peer" entre nodos de la red. Debido a su simplicidad, este protocolo ha adquirido muchas aplicaciones no planificadas, aunque las desventajas del protocolo, como la falta de entrega garantizada, siguen presentes […]

1C en la nube. Todo despejado

Mudarse siempre es estresante, sea como sea. Pasar de un apartamento menos cómodo a uno más cómodo, mudarse de una ciudad a otra, o incluso tomarse el tiempo y mudarse de casa de mamá a los 40. La reubicación de la infraestructura tampoco es tan sencilla. No es lo mismo tener un pequeño sitio web con un par de miles de visitantes […]

PostgreSQL Antipatterns: la historia de la mejora iterativa de búsqueda por título, o «Optimización de ida y vuelta»

Miles de gerentes de las oficinas de ventas en todo el país registran en nuestro sistema CRM decenas de miles de contactos diariamente — hechos de comunicación con clientes potenciales o ya en funcionamiento con nosotros. Y para encontrar a este cliente, primero se necesita buscarlo, y preferiblemente muy rápido. Y esto ocurre con más frecuencia por el nombre. Por lo tanto, no es sorprendente que, al revisar una vez más las solicitudes "pesadas" […]

Construyendo un enrutador SOCKS en una portátil con Debian 10

He estado tardando un año (o dos) en publicar este artículo por una razón principal: ya había publicado dos artículos donde describía el proceso de creación de un enrutador SOCKS a partir de una laptop común con Debian. Sin embargo, desde entonces, la versión estable de Debian se ha actualizado a Buster, y un número suficiente de personas me ha contactado solicitando ayuda en […]

¿Cómo hacer que el terminal sea tu asistente y no tu enemigo?

En este artículo, hablaremos sobre por qué es importante no renunciar por completo a la terminal, sino usarla con moderación. En qué casos es necesario usarla y en cuáles no es recomendable. Seamos honestos, a ninguno de nosotros realmente nos hace falta la terminal. Estamos acostumbrados a que todo lo que podemos hacer se resume en cosas que podemos hacer clic con el ratón y desencadenar algo. Nos […]

¿Cómo Gitlab-CI hereda variables de entorno?

Las variables en Gitlab se pueden definir en varios lugares: En la configuración de grupos En la configuración del proyecto Dentro de .gitlab-ci.yml. En este caso, las variables en la configuración de grupos y proyectos se pueden definir como 'archivo' o 'variable normal' y marcar las opciones 'protegido' y 'enmascarar'. Comenzaremos con la herencia simple y iremos complicando gradualmente. La lista final de niveles de prioridad se puede consultar al final del documento. La herencia […]

Pinebook Pro: ya no es un Chromebook

A veces da la impresión de que los Chromebooks se compran principalmente para instalarles Linux. A modo de ejemplo, artículos en Habr: uno, dos, tres, cuatro, … Por ello, la empresa PINE Microsystems Inc. y la comunidad PINE64 decidieron que el mercado necesita, además de los Chromebooks, el Pinebook Pro, que está diseñado desde el principio para utilizar Linux/*BSD como sistema operativo. En […]

Un problema con NVMe en Linux

Hola a todos. Quería llamar la atención de la comunidad sobre una característica distintiva de Linux al trabajar con múltiples SSD NVMe en un mismo sistema. Esto será especialmente relevante para quienes les gusta crear arreglos RAID de software con NVMe. Espero que la información proporcionada a continuación les ayude a proteger sus datos y evitar errores molestos. Todos estamos acostumbrados a la siguiente lógica de Linux al […]

Uso de variables en los pipelines de Azure DevOps

Continuamos revisando esta increíble herramienta para el desarrollo en Windows y más, Azure DevOps. En esta ocasión, después de lidiar con las variables de entorno, decidí compilar toda la experiencia en un artículo. Desde que cada entorno de ejecución tiene una sintaxis diferente, hasta la falta de una opción estándar para transferir variables de un estadio del pipeline a otro. Cabe mencionar que los aspectos principales […]

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster