• articulo

    C# y MS SQL Server en el contenedor

    C# como lenguaje de programación, mssqlserver como gestor de base de datos y fedora como sistema operativo donde permita crear una aplicación sencilla. No era algo rentable hasta ahora. Claro que con una versión de mssqlserver en docker es posible. Una vez que ya se tiene instalado el contenedor con mssqlserver, ya si instalo .netcore. No queda otra cosa que probar la conexión desde c# un clásico, insertar, actualizar, eliminar y mostrar el contenido de la tabla afectada. Para el ejercicio se creo una tabla con el nombre TestDB, el cual contiene una tabla llamada inventario, donde tendrá tres campos, un identificador (ID) de tipo entero, un nombre de tipo…

  • articulo

    Net core en una distribución linux (fedora 35)

    Hoy se instalara el .net core, ya se instalo el gestor de base de datos (vea aquí) ahora falta instalar el lenguaje de programación, no se debe de olvidar que a finales de la década de los 90’s Microsoft tenía un entorno llamado Visual Estudio y que permitía programar en lenguajes como C#, F, c/c++, asp y otros. Se debe de recordar que por aquellos tiempos crear una aplicación de escritorio se tenía que llevar la versión del .net en el que se creo la aplicación, y si por alguna circunstancia extraordinaria se actualizaba la aplicación dejaba de funcionar. Es un sentido muy extraño que después de tantos tiempo Microsoft…

  • articulo

    Instalando Valentina

    La instalación de este software, esta genial. Tiene una versión que no es de pago y que funciona con al menos las mayoría de los motores de base de datos mssql, mariadb, sqlite entre otros. Características de valentina Tiene editor de dato. Soporta instrucciones en el lenguaje SQL para la extracción y manipulación de los datos. Tiene la opción de trabajar con espacio de trabajos. Se puede transferir los datos de una base a otra. Se puede crear formularios al estilo form acces. Se puede comparar los esquemas sql de dos bases de datos . Se pueden diseñar reporte, así al estilo “cristal report”. Se puede modelar diagramas entidad relación.…

  • articulo

    Docker + MSSQL y Valentina

    Bueno no puede faltar el administrador que permita una mejor interfaz para que pueda conectar al server de mssql en el docker, claro que para esto el docker y el contenedor del mssql deben de estar activos. De todos los administradores de base de datos que existe, se elije Valentina estudio, pueden ver el vídeo de introductorio aquí. ¿Qué hace genial a Valentina? Es que tiene soporte multiplataforma, es decir, se ejecuta en windows, macosx y distribuciones linux. Detecta en automático la instancia de mssql que se tiene en docker. Soporta varias bases de datos, menos oracle en la versión gratuita. Como se puede observar todo lo que se realizo…

  • articulo

    Docker + SQL Server y una base de datos

    Después de preparar el docker con mssql server en una M1 y topar con que la arquitectura no era aplicable para la M1. Se tomo la destreza de actualizar un portatil que tenía fedora a la versión 35 para instalar el .netcore y ejecutar el mssql. Pero se tuvo el detalle que falta una librería una llamada libldap, por lo que se tomó la acción de ejecutar un contenedor en docker con mssql se siguieron estas instrucciones para instalar la versión 2022 en el docker. Interactuando con MSSQL No hay que olvidar levantar el servicio de docker se puede usar el siguiente comando para levantar el servicio: docker run -e…

  • 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…