programación

Enlaces interesantes: Sem. 8/2020

Videotutorial de GIT en español

Aunque éste es un blog de redes, el rol de DevOps involucra saber de muchos sistemas de apoyo al desarrollo de aplicaciones de automatización, por ende, me tocó aprender de GIT y no sólo de cómo se usa sino de crear un server local. Por lo pronto les recomiendo éste tuto, en Español, relativamente actualizado (2015) y fácil de seguir. Fuente: https://www.youtube.com/watch?v=jSJ8xhKtfP4&list=PLTd5ehIj0goMCnj6V5NdzSIHBgrIXckGU

Enlaces interesantes: Sem. 8/2020 Leer más »

Obstáculos de la automatización

La automatización de tareas en operación de redes de datos comienza desde crear un excel con fórmulas hasta sdn. Pero el principal problema de iniciar el proceso de transición es la mentalidad de los ingenieros y de los liderazgos en la organización.

Pasé a un área nueva y lo 1o que pregunté fue qué creían que se puede automatizar y la respuesta (común a muchas áreas) es que difícilmente se podría automatizar. Aunque lo que he escrito no tiene una orientación particular, yo me desempeño en redes de datos y lo que voy a escribir está orientado a la automatización de redes, seguro que ésto aplica a cualquier otro ámbito de aplicación, pero ese es mi contexto.

Obstáculos de la automatización Leer más »

Python y excel para introducir la automatización de redes

Hace ya varios años que tuve la oportunidad de experimentar el poder de la automatización en redes de gran tamaño. Mi 1a aproximación fue usar scripts de VBS en SecureCRT, hoy hago scripts no vinculados a una terminal y conozco más de Netconf/Yang y un orquestador de Cisco. Lo que van a leer a continuación es una descripción de mi visión, según mi experiencia, de cómo introducir la programabilidad de red en un equipo de trabajo, cómo estimar el esfuerzo ahorrado y una sugerencia de etapas de implementación. Al final les dejo un pequeño ejemplo con base en un programa que hice recientemente para que saboreen un poco de Python. Disfrútenlo.

Resumen: ¿Por qué programar y por qué Python/Excel?, Estimación de esfuerzo, Etapas y fases para un equipo de trabajo, Utilidad y limitaciones, Programa de ejemplo, Conclusiones y continuación

Python y excel para introducir la automatización de redes Leer más »

5 Fórmulas excelPcionales para trabajar con redes

No conozco una librería de funciones de Excel para manipular binarios, máscaras o direcciones IP, aunque escribiendo ésta entrada ví que la versión 2016 de Office ya tiene unas funciones que yo no conocía para hacer conversión entre bases numéricas. Sin embargo, en mi experiencia y contando conque soy ingeniero de sistemas y por ende sé algo de programación, he venido recolectando unas cuantas fórmulas con las que usualmente trabajo mis ip plannings o esquemas de direccionamiento. Así que si necesitan un conjunto de fórmulas para trabajar con redes IP, he aquí su respuesta 🙂 Aunque algunos lectores se pueden sentir tentados a sólo copiar el archivo final, les sugiero que lean detenidamente esta entrada para comprender las operaciones y aprender un poco de lógica de programación en un ambiente un poco hostil a la programación, lo encontrarán útil dado que muchas herramientas que usamos no están diseñadas para programar. Cuando terminen de leer ésta entrada recuerden dos cosas: 1) Yo no doy soporte de lo que hago/escribo en este blog, a veces respondo los comentarios otras veces no, a veces lo hago rápido otras no, 2) Uds. van a copiar estas fórmulas en sus propios trabajos y si no las comprenden probablemente no puedan extender su utilidad o incluso pueden no serles útiles. Teniendo en cuenta lo anterior, lean detenidamente y comprendan lo que hace cada parte de la fórmula. Disfrútenlo.

Resumen: Introducción a las fórmulas, intercambiar máscara en decimal por su longitud/prefijo, calcular dir. de red, convertir binario a decimal, hallar la clase de una IP, convertir una IP a cuatro decimales, Reto, Conclusiones

5 Fórmulas excelPcionales para trabajar con redes Leer más »

Panorámica de la automatización en redes fijas

Durante los últimos años he aprendido que cuando se trabaja con redes que tienen miles de dispositivos es prácticamente imposible hacer las cosas manualmente (incluso con unos pocos cientos). Hay muchas tecnologías que se combinan para ayudarnos con esos trabajos y en ésta entrada deseo hacer una panorámica desde mi experiencia de lo que he visto y usado, un poco trazando lo que va a ser una serie de escritos al respecto. Recuerden: es la perspectiva del ingeniero, para los administrativos la automatización significa que la implementación se pueda hacer desde los requerimientos mismos. Eso es SDN (Software-defined Networks) y es un tema mucho más complejo. Por lo pronto disfruten ésta lectura.

Panorámica de la automatización en redes fijas Leer más »

Comienza la última "Campus Party": Boya.ca

La nueva versión de Campus Party en Colombia se llama Boya.ca, los campuseros recibimos una invitación, aparentemente cerrada en la cual eligieron a los participantes (yo no clasifiqué) y desde ayer (Feb. 6/2013) se instalaron en Tunja. La versión Boya.ca está centrada en plataformas móviles y parece patrocinada 100% por entidades gubernamentales de Boyacá (que yo sepa, no hubo venta de entradas).

Tengo sentimientos encontrados con ésta versión, porque me gusta muchísimo que sea temática, las conferencias están interesantísimas y ya estoy conectado con los canales de video en vivo para campuseros. Me preocupa que sea cerrada y más todavía, que no sé qué significa ésto para el futuro de Campus Party en Colombia.

Por lo pronto les recomiendo estar pendientes de los contenidos y del canal de Youtube de Campus Party en el cual seguramente se publicarán las conferencias unos días después de que ocurran. Los ejes del evento son: hardware, software y emprendimiento, esos son los canales como en campus eran Redes, Ciencia, Creatividad, etc..

Comienza la última "Campus Party": Boya.ca Leer más »

Conversión binaria fácil

Muchas personas tienen dificultades cuando empiezan en carreras técnicas, especialmente en programación y en redes, dado que muchas tareas tienen que ver con cálculos en binario, por ejemplo, la creación de subredes. Con el transcurso de los años, he detectado (y me han enseñado) algunas observaciones que hacen que los cálculos en binario sean mucho más fáciles de lo que en principio son, así que en esta entrada les comparto esas experiencias que yo llamo «trucos» que facilitan la conversión de decimal a binario (y viceversa). Ésta entrada no reemplaza una clase presencial de un experto en la materia, aún así, comienzo explicando cómo funcionan los sistemas de numeración posicionales para que exista una base teórica clara. Disfrútenlo.

NOTA: El título correcto de ésta entrada debería decir «conversión de binario a decimal fácilmente» y no sólo «binaria fácil», pero sé que lo encuentran más fácil con éste título que con el correcto, así que me disculpo.

Conversión binaria fácil Leer más »

Enlaces interesantes: IIa Sem. de Feb/2011

¿Qué significa Foo Bar? En el mundo de la programación, especialmente cuando se empieza, se encuentra todo el tiempo las palabras Foo Bar como ejemplos de variables, funciones, etc., sobre todo en la Web. Pues a pesar del tiempo que llevo viendo esa expresión por todas partes, sólo ahora encontré una respuesta: RFC3092. Es impresionante, RFC es una manera de formalizar conocimiento técnico en Internet y resulta que hay un pequeño RFC que habla de los orígenes (que no quedan muy claros) de la expresión foo bar y sus variantes, incluyendo una estadística de cuántos RFCs a la fecha tienen referencia a ella (aproximadamente 212). Para terminar bien ésta reseña, les cuento que el origen en general lo rastrean a la segunda guerra mundial (WWII) y lo asimilan a una expresión que se escribía FUBAR como acrónimo de Fuck Up Beyond Any Repair, algo así como jodido sin remedio, que con el tiempo se convirtió en foobar.]]>

Enlaces interesantes: IIa Sem. de Feb/2011 Leer más »

Cierre de inscripción a Diplomado de Aseguramiento de la calidad de software

GENERALIDADES Se pretende brindar a los participantes una formación integral en: referencia a la calidad de procesos y productos del desarrollo de software con el enfoque expresado por el modelo CMMI, el conocimiento de diferentes modelos de QA (QUALITY ASSURANCE) y la implementación de estos en las organizaciones. OBJETIVOS

  • Entregar a los participantes  herramientas teórico-prácticas para el aseguramiento de la calidad en el desarrollo de software,  tanto en el proceso como en el producto.
  • Crear habilidades en los participantes para el desarrollo de software con calidad, mediante el uso de casos de estudio prácticos.
DIRIGIDO A: Este diplomado está dirigido a Ingenieros de Sistemas, Informáticos y de Computación, gerentes de tecnología, líderes de proyectos, arquitectos de software, auditores de calidad de software y Personas involucradas con el desarrollo de software que deseen obtener habilidades para asegurar la calidad en los productos y en el proceso del desarrollo de software.
  • DURACIÓN: 110 horas
  • HORARIO: Viernes de 6:30 p.m. a 9:30 p.m. y Sábados de 8:00 a.m. a 4:00 p.m.
  • FECHA DE INICIO: Viernes 12 de Noviembre 2010
Contenido
  1. Generalidades del desarrollo de software con calidad
  2. Gestión de requerimientos – ingeniería de requerimientos
  3. Aseguramiento de la calidad en el producto
  4. Herramientas de pruebas funcionales
  5. Metodologías y herramientas de pruebas no funcionales
Inversión
  • VALOR DE LA INSCRIPCIÓN:        $20.000
  • VALOR DE LA MATRICULA: $2.250.000  (General) $2.000.000 (Egresado UTP afiliado a la asociación)

DESCUENTO ESPECIAL PARA ESTUDIANTES DE PREGRADO  CON FOTOCOPIA DEL CARNET ACTUALIZADO

Consignar en: HELM BANK PEREIRA (Cra 7 con 21 edificio Picaso, Antiguo Banco del Estado) Cuenta de Ahorros No.                  601-01721-8 Mayor información:

ASOCIACIÓN DE EGRESADOS UTP

EDIF. SISTEMAS, PISO 3, OF. R-305

TEL. CONM. : 3137300 EXT. 414

CEL.: 321 6422569 – 321 6423542

MAIL:  aseutp@gmail.com

]]>

Cierre de inscripción a Diplomado de Aseguramiento de la calidad de software Leer más »