articulo

  • articulo

    Y un buen día te acuerdas de actualizar

    Bueno esta entrada en el blog esta dedicada a la actualización de la distribución que regularmente utilizo, esa es fedora, instalada en la versión 33 y actualizada hasta la versión 34, y sin detalles. Resulta que por cuestiones de aprendizaje requiero al menos la versión 35 de la distribución. Pero que se me había olvidado en actualizarla creo que va en la versión 36 o 37 no estoy muy seguro. Sin embargo solo contaba con un par de opciones, descargar, preparar una usb, butearla, e instalar de nuevo y hacer toda la preparación del entorno de trabajo. O actualizar a la versión 35 por la línea de comando, así al…

  • articulo

    Docker y Microsoft SqlServer

    Si bien la necesidad es la madre de muchas cosas, me he topado con el requerimiento de instalar MS-SqlServer en la compu, solo tenía un par de opciones, bien usaba docker, virtualizaba alguna versión de windows con sqlserver o instalaba en el disco una versión de windows con sqlserver, claro que esta última indicaba formatear. Lo que hizo inclinarme más por la primera opción docker y por eso el título. Resulta que desde un par de años (la versión 2017 de sqlserver) ya existía una versión compatible con el kernel de linux que hace posible su instalación y con la ayuda de docker permite que pueda correrse en un sistema…

  • articulo

    RPG | Report Program Generator

    Esta entrada va dedicada a RPG, programa para la generación de reportes. (RPG, por sus siglas en ingles). Un poco de su historia Resulta que fue creado por IBM, haya por los años 1959. Su finalidad era la de generar informes o reportes de tipo comercial. Se adapto para la familia 1400 de los equipos de IBM, esto fue en 1960. Pero no fue sino hasta en 1964 que se lanza la versión oficial en una IBM360. Fue actualizado, lo que propicio diferentes versiones del lenguaje. En sus últimas actualizaciones, es el RPG/IV en 1995, que fue disponible para equipos IBM de la familia AS/400. En el 2001 y con…

  • articulo

    Go | Golang – Ejercicios propuestos y resuelto

    No se puede aprender lo básico de un lenguaje sin una serie de ejercicios, se procede a resolver los clásicos y no tanto tomados de aquí. 1. Cree un programa que le pida su nombre al usuario y y lo salude por su nombre. 2. Cree un programa que solicite el radio de un circulo y entregue como salida el perímetro y el área del mismo. Para la solución de este ejercicio se hace uso de la librería strconv, para convertir el valor de una variable tipo cadena a decimal y se utiliza el identificador (_) guión bajo, que se utiliza para ignorar la declaración de alguna variable así como…

  • articulo

    Go|Golang – Solicitando datos al usuario.

    Como en todo lenguaje de programación lo interesante esta en solicitarle datos al usuario para que el programa en que se creo pueda procesar esos datos y mostrar un resultado en la pantalla. Bueno pues bien eso se logra en go con las siguientes líneas de código. Se puede observar en las líneas anteriores se hace uso de la librería strings, para hacer uso de la función que le quita los espacios antes y después de la cadena. Se crea una variable nombre de tipo string, el cual contendrá el valor del nombre que escriba el usuario. la función fmt.Scanln(&nombre) permite leer el buffer de lo que escribió el usuario…

  • articulo

    Go | Golang y sus operadores

    Como todo lenguaje go, tiene sus operadores. Entre los que podemos destacar los siguientes: Operadores Aritméticos Operador Descripción Ejemplo +(suma) Suma o adiciona dos números enteros o decimales. 5 + 4 –(resta) Resta o quita dos números enteros o decimales. 5 – 4 *(multiplicación) Multiplica dos números enteros o decimales. 6*6 /(división) Obtiene el cociente de una división 2 / 2 %(modulo) Obtiene el residuo de una división 2 % 5 ++(incremento) Incrementa en uno el operador de la izquierda 2++ —(decremento) Decrementa en uno el operador de la izquierda 3– Tabla 1. Operadores Aritméticos en Go – Golan. Fuente: Tomado del manual de go. Operadores Relacionales Operadores Descripción Ejemplo…

  • articulo

    Go | Golang y sus Constantes

    Como todo lenguaje de programación go tiene el uso de constantes y se hace mediante la siguiente Declaración de constantes La sintaxis para la declaración de una constante en go es la siguiente: Como se puede observar se hace uso de la palabra reservada const que permite indicar al compilador que se inicia el NombreConstate será usado como constante en el transcurso del programa. Al igual que sucede en las variables las constantes se pueden declarar de forma global como se muestra en el siguiente segmento de código: Recomendaciones para declarar constantes Se deja las siguientes recomendaciones para la declaración de constantes en go:

  • articulo

    Go | Golang y sus variables.

    Como en todo lenguaje se hace uso de las variables y go-golan no puede ser la excepción. Las variables tienen un un par de características en particular que se listan acontinuación: Las variables son estáticas en cuanto a su tipo de datos, lo anterior quiere decir que, en el transcurso del programa la variable no puede cambiar su tipo. Si no se inicializan van a estar iniciadas con su valor por defecto zero para las de tipo entero y vacío para las de tipo cadena. Declaración de variables La sintaxis para declarar una variable es la siguiente: En la instrucción anterior se observa que se hace de la palabra reservada…

  • articulo

    Shimoku | Prueba de concepto

    En la actualidad la forma en que se presentan los datos y con la rapidez que se requiere hace necesario la creación de librerías shimoku, permite hacer este salto. Es decir, con el dataframe (los datos) se pueden expresar en gráfica de todo tipo, de barras, pastel, histogramas y demás. Preparación del ambiente Para poder agilizar las cosas, es de cierta manera necesario hacer uso de panda una librería escrita para la extracción y análisis de datos. O al menos para esta prueba de concepto se utilizo, también hay que instalar la librería shimoku, desde una terminal ejecutando los siguientes comandos: Nota: es importante que la versión de python sea…

  • articulo

    Go y sus tipos de datos

    Como en todo lenguaje que se inicia su aprendizaje, conociendo los tipos de datos con los que se cuenta permitiendo el uso de variables y constantes durante la creación de un programa, así como su correcta ejcución. Go, permite trabajar con diferentes arquitecturas, se tiene que especificar para ello, de lo contrario tomará por defecto la del sistema base en la que se crea el programa. El beneficio de esto, es que permite tener un mejor desenvolvimiento o “performance” de programa ejecutable en el equipo en cuestión donde se ejecute. Las arquitecturas disponibles son: 8 bits. 16 bits. 32 bits. 64 bits. Elegido la arquitectura se tiene los datos básicos…