• articulo

    DEVOPS

    DevOps es una metodología y un conjunto de prácticas que busca la integración y colaboración entre los equipos de desarrollo (Dev) y los equipos de operaciones (Ops) en el ciclo de vida de desarrollo de software. Su objetivo principal es acelerar la entrega de software de manera más confiable y eficiente, a través de la automatización, la comunicación y la colaboración continua entre los diferentes equipos involucrados. Principos DevOps Los principios de la metodología devops se puede resumir en los siguientes puntos: La implementación de DevOps implica el uso de herramientas y tecnologías que respalden los principios y prácticas mencionados. Algunas de estas herramientas incluyen sistemas de control de versiones,…

  • articulo

    Ejercicios de arq.

    En esta post se deja una serie de ejercicios para realizar en cualquier lenguaje de programación, el objetivo es practicar los diferentes métodos de conversión de bases numéricas a otras. Nota: se recomienda que genere un branch del siguiente repositorio en github, estudie el ejemplo que se brinda y puede recrear la solución de estos ejercicios en el lenguaje que mas se sienta comodo.

  • articulo

    EtherCalc

    Este post esta dedicada a EtherCalc una hoja de calculo basada en la nube y colaborativa, lo novedoso es que que solo con compartir el enlace a otra persona ésta puede completar el documento, leerlo o editarlo. Claro que tiene sus limitantes, no es una hoja de calculo con opciones tan avanzadas como a los que se esta acostumbrados, pero permite establecer un acercamiento para la colaboración, sin crear tediosos registros y sobre todo opensource. Proporciona una plataforma de colaboración en tiempo real para crear tablas y hojas de cálculo. Permite a múltiples usuarios trabajar juntos en una misma hoja de cálculo, realizar cambios en tiempo real y ver las…

  • articulo

    Arquitecturas computacionales: CISC vs. RISC en el mundo real

    En el siguiente caso de estudio se aborda los conceptos generales sobre arquitecturas computacionales, evolución de las arquitecturas de computadoras, máquinas CISC y RISC, comparación CISC vs. RISC, y arquitecturas paralelas. En una empresa de desarrollo de software llamada TechSolutions, se está llevando a cabo un proyecto para crear un nuevo sistema de gestión de inventario en tiempo real para una cadena de supermercados. El equipo de desarrollo se encuentra debatiendo qué tipo de arquitectura computacional sería la más adecuada para el proyecto. A continuación, se presenta un análisis de las diferentes opciones y sus implicaciones. La empresa ha investigado la evolución de las arquitecturas de computadoras a lo largo…

  • articulo

    Diseñando una computadora básica

    En un pequeño pueblo llamado Computópolis, los habitantes estaban ansiosos por tener su propia computadora local que les permitiera realizar tareas y cálculos básicos. por lo que un grupo de estudiantes, decidieron embarcarse en la emocionante aventura de diseñar una computadora desde cero, que pueda realizar operaciones aritmético-lógicas simples y ejecutar programas básicos. Los estudiantes comenzaron su proyecto reuniendo conocimientos en áreas clave, como la arquitectura de computadoras y la microprogramación. A medida que avanzan en su investigación, van discutiendo sobre los componentes esenciales que debe de llevar para el diseño de conjunto de elementos básicos que formarán la base de su computadora. Al sumergirse en el diseño de los…

  • articulo

    La misteriosa codificación en el laboratorio de computación

    La historia se desarrolla en un entorno tecnológico y presenta seis preguntas cuyas respuestas se encuentran en el desenlace de esta historia. Una vez, en un pequeño y misterioso laboratorio de computación llamado “ByteLab”, el profesor Thomas estaba trabajando en un emocionante proyecto. Desarrollaba un nuevo software de traducción y comunicación, pero necesitaba entender y aplicar diferentes códigos de representación de datos para lograrlo. A medida que profundizaba en su investigación, descubrió una antigua caja en el sótano del laboratorio. Dentro, encontró una serie de códigos cifrados en extraños papeles y decidió investigar su origen. ¡Aquí comienza nuestra historia! Mientras exploraba la caja, el profesor Thomas encontró un conjunto de…

  • articulo

    Git: GitHub y los fichero

    Para subir ficheros a un repositorio de GitHub se puede hacer de varias formas una de ellas es haciendo uso de la interfaz web que ofrece. Para ello se hace uso de la siguiente serie de pasos. Subiendo ficheros Hay que tener en cuenta que la forma en que se tenga las carpetas es la misma manera en la que se creará en el github. A continuación se deja una serie de imágenes que muestran gráficamente los pasos anteriores.

  • post

    Git: GitHub y sus ramas

    Se es bien sabido que Git es uno de los mejores controles de versiones de código que hay, amigable e intuitivo. y que Github es el repositorio favorito de muchos programadores y que se puede alojar en él infinidad de cosas desde código fuente hasta libros, cv’s y lo que se ocurra. Ramas En el contexto de Git, una rama (branch en inglés) es una línea de desarrollo independiente que permite trabajar en paralelo y realizar cambios en un repositorio sin afectar directamente la línea principal de desarrollo, conocida como rama principal (por defecto, se llama “master” en Git, aunque también se utiliza “main” en muchos casos). Cada rama en…

  • articulo

    Herencia

    La herencia es uno de los conceptos fundamentales en la programación orientada a objetos (POO). Permite la creación de jerarquías de clases, donde una clase derivada (subclase) hereda atributos y comportamientos de una clase base (superclase). La subclase puede extender la funcionalidad de la superclase agregando nuevos atributos y métodos, o sobrescribiendo los existentes. Características Se tiene varias características que ayudan a organizar y reutilizar el código. A continuación, se presentan algunas que se consideran clave en la herencia: Estas son algunas de las características principales de la herencia en la programación orientada a objetos. La herencia es un concepto poderoso que ayuda a mejorar la modularidad, reutilización y flexibilidad…