Libreria de flujo de datos en C# (TPL Dataflow)

La librería paralela de tareas ( las siglas en inglés TPL: Task Parallel Library) proporciona componentes de flujo de datos para ayudar a aumentar la solidez de las aplicaciones que están disponibles para la concurrencia. Estos componentes de flujo de datos se denominan colectivamente librería de flujo de datos (TPL Dataflow). Este modelo de flujo de datos promueve la programación basada en actores al proporcionar el pasaje de mensajes en…

Principio de Responsabilidad simple (Single Responsibility)

Continuando el post anterior en el cual vimos los principios SOLID, quisiera hoy en este artículo hablar sobre el principio de Responsabilidad simple (Single Responsability término en inglés). ¿Qué es el principio de responsabilidad simple? Este principio trata de destinar cada clase a una finalidad sencilla y concreta. En muchas ocasiones estamos tentados a poner un método reutilizable que no tiene nada que ver con la clase, simplemente porque lo…

SOLID, cinco principios básicos de diseño software (SOLID Design Principles)

En este artículo voy hacer una breve introducción a los principios Solid (Solid Design Principles). Los principios SOLID representan 5 principios de diseño que básicamente deberíamos usar para hacer el diseño de software mas entendible, flexible y mantenible. La teoría de los principios SOLID fue introducida por Rober C. Martin. Este es un acrónimo para establecer los cincos principios básicos de la programación orientada a objetos y diseño. Este acrónimo…

¿Qué es WebAssembly ?

El desarrollo Web ha tenido una interesante historia, digamos que muchos intentos han sido hechos  para expandir la plataforma y para soportar diferentes lenguajes. Las soluciones anticuadas, como los complementos (plugins), no resistieron la prueba del tiempo y limitar a un usuario a un único navegador es una receta que no sirve. WebAssembly fue desarrollado como una solución elegante para un problema que ha existido desde que los navegadores pudieron …

Creando nuestra primer aplicación con Blazor

Habíamos visto una introducción a esta nueva tecnología que es Blazor en este post acerca de sus características y funcionalidades. Hoy veremos como crear una aplicación y cuales son lo requisitos necesarios para crear nuestro ambiente de desarrollo para empezar a trabajar con esta tecnología. Utilizaremos en este ejemplo Visual Studio Code y una maquina con Windows 10. Veremos ahora los prerrequisitos necesarios antes de empezar nuestro desarrollo de la…

Introducción a Blazor

Introducción  a Blazor Hoy en este post les quería comentar un poco más sobre esta nueva tecnología Blazor, y la cual ya había comentado en un post anterior nuestro colaborador desde Estados Unidos Diego Gravisaco en este post . Cuando hablamos de aplicaciones Web tenemos dos partes: cliente y servidor. Cuando nos enfocamos en el lado del cliente de la aplicación web, la mayoría de los desarrollos es usando lo…

Tutorial WCF Cuarta Parte: Creando un cliente para consumir nuestro Servicio WCF (Windows Communication Foundation)

Bienvenidos a esta cuarta parte del Tutorial de WCF. Como recordarán en la tercera parte de este tutorial, habíamos visto como alojar nuestro servicio WCF, ahora que nuestro servicio esta creado y alojado necesitaremos un cliente que consuma nuestro servicio. Crearemos una aplicación cliente que consuma dicho servicio HolaServicioWCF. Crearemos una aplicación de consola windows para llamar al servicio WCF Creando el proyecto de la aplicación cliente. Primero de todo,…

SQL Server – Como remover todos los caracteres desde un String usando T-SQL

Muchas veces como desarrolladores tenemos que manipular strings en nuestras consultas usando el lenguaje T-SQL, en este caso veremos una alternativa para poder remover todos los caracteres de un string dejando solo los números en dicha cadena de caracteres. Problema: Supongamos que tenemos el siguiente string “adfer123df34” y deseamos solo quedarnos con los números enteros de dicha cadena de caracteres. Solución: SET NOCOUNT ON DECLARE @contador INT DECLARE @cadena VARCHAR(8000)…

Como quitar la hora de un campo datetime en SQL

Hoy quería compartir con ustedes algo que con frecuencia es necesario hacer en nuestras consultas en SQL, pero siempre debemos buscar como hacerlo y espero que tenerlo aquí les sea de ayuda. El escenario inicial, es que tenemos un campo del tipo DateTime, el cual tiene fecha y hora y por algún motivo necesitamos  el campo solo con la fecha, así que les dejare por aquí la instrucción SQL necesaria…

Por qué una consulta en SQL devuelve resultados diferentes para distintos formatos de fechas?

Hola les quería comentar hoy, un problema que puede suceder si debemos realizar una consulta en SQL y en la condición de la misma (clausula WHERE) tenemos involucrada una conversion de fecha. Vamos con un ejemplo. Supongamos que tenemos una tabla Empleados en nuestra base de datos, y hacemos una consulta para ver solo la columna Fecha de Ingreso y obtenemos los siguiente: SELECT DISTINCT FechaIngreso FROM Empleados 2010-10-31 2014-11-01…