Junio de 2019

Volumen 34, número 6

Seguridad biométrica con inteligencia artificial en ASP.NET Core

[ASP.NET Core 3.0]

Seguridad biométrica con inteligencia artificial en ASP.NET Core

Stefano Tempesta

El modelo de autorización basado en directivas de ASP.NET Core 3.0 pretende desacoplar la lógica de autorización de los roles de usuario subyacentes. En este artículo, Stefano Tempesta explora este proceso de autorización y cómo se puede usar para proteger el acceso a un edificio con información biométrica.

EF Core en una aplicación en contenedores de Docker, parte 3Columna

[Puntos de datos]

EF Core en una aplicación en contenedores de Docker, parte 3

Julie Lerman

En la entrega final de su serie sobre el uso de EF Core junto con Docker para compilar una aplicación en contenedores y agregar un mecanismo de persistencia de datos, Julie Lerman integra un servidor SQL Server en contenedores dedicado en el desarrollo de la API.

Desarrollo DRY avanzado para ASP.NET Core

[Modelos y prácticas]

Desarrollo DRY avanzado para ASP.NET Core

Thomas Hansen

Una vez y solo una (DRY) es un principio básico para el buen desarrollo de software. En este artículo, Thomas Hansen muestra cómo aprovechar los conceptos de DRY para crear una arquitectura de software que permite la creación de una aplicación completa con un código mínimo.

Programación con Naked: Acciones de NakedColumna

[El programador ocupado]

Programación con Naked: Acciones de Naked

Ted Neward

Las acciones representan un aspecto importante de la experiencia del marco de objetos Naked, ya que es donde se define el comportamiento en relación con un objeto. En el quinto artículo de esta serie, Ted Neward explora dónde pueden situarse las acciones y como se muestran en la UI.

MSIX: La manera moderna de implementar aplicaciones de escritorio en Windows

[DevOps]

MSIX: La manera moderna de implementar aplicaciones de escritorio en Windows

Magnus Montin

El nuevo formato de empaquetado de MSIX se basa en tecnologías de instalación anteriores, como MSI y ClickOnce, y es la manera recomendada de instalar todos los tipos de aplicaciones en Windows a partir de ahora. En este artículo se presenta MSIX y se muestra cómo se puede usar para la integración continua.

Explorar datos con RColumna

[Inteligencia artificial]

Explorar datos con R

Frank La La

Frank La Vigne explora el lenguaje de programación R, que se ha convertido en una herramienta eficaz para la limpieza y transformación de datos y el procesamiento matemático gracias a su gran variedad de algoritmos estadísticos integrados y su extensibilidad a través de funciones y paquetes de extensión.

Síntesis de texto a voz en .NET

[Speech]

Síntesis de texto a voz en .NET

Ilia Smirnov

Los avances en la síntesis de texto a voz (TTS) permiten una salida de máquina increíblemente natural y realista. Obtenga información sobre la TTS de selección de unidades y siga el proceso de adición de voz a una aplicación .NET existente mediante el lenguaje de marcado de síntesis de voz (SSML) y la API Speech de .NET.

Revisión de la canalización de ASP.NET CoreColumna

[Tecnología de vanguardia]

Revisión de la canalización de ASP.NET Core

Dino Esposito

¿Qué tienen en común los controladores de POCO, los centros de SignalR y los servicios de gRPC en ASP.NET Core 3.0? Son todos los una fachada de estilo RPC para puntos de conexión HTTP y no se basan en MVC. Sin embargo, deben escribirse de tres maneras diferentes.

Clasificación Naive Bayes simplificada con C#Columna

[Serie de pruebas]

Clasificación Naive Bayes simplificada con C#

James McCaffrey

James McCaffrey presenta un programa de demostración que muestra cómo utilizar la clasificación Naive Bayes para predecir la clase de una piedra preciosa en función de su color, tamaño y forma. La demostración realiza una clasificación binaria porque solo hay dos valores de clase, pero la lógica del programa también puede utilizarse sin modificaciones para la clasificación multiclase.

Probando 1, 2, 3Columna

[No me hagan hablar]

Probando 1, 2, 3 ...

David S. Platt

David Platt dice que la mejor manera de mejorar los diseños de la experiencia del usuario y crear aplicaciones atractivas es probarlas con usuarios en directo antes de programarlas. ¿Por qué no ofrecen esta opción más tiendas para desarrolladores?

Un error de procesoColumna

[Nota del editor]

Un error de proceso

Michael Desmond

Una de las lecciones que se desprenden de la catástrofe del 737 MAX es que un proceso es tan bueno como las personas y las instituciones que lo ejecutan.