
En la entrega número 605 de nuevo superamos los sesenta enlaces a contenidos interesantes recopilados durante la semana pasada, abarcando temas de .NET, ASP.NET Core, Azure, CSS, JavaScript, IA y muchos otros.
Destacar, antes de nada, que con esta entrada superamos oficialmente los quince años desde que comenzamos a recopilar y publicar enlaces interesantes, el 11 de abril de 2010. Hace poco ya celebramos la entrega 600, así que no os daré la turra con esto; simplemente, a estas alturas es curioso revisar aquél post inicial "Enlaces interesantes 1", con formato raro, imágenes rotas, personas que ya no están en primera línea, blogs que no existen, herramientas obsoletas... en fin, el paso del tiempo 😉
Cinco años más (o sea, 20) cumple Git, y Taylor Blau lo celebra con una entrevista al mismísimo Linus Torvalds, el creador de esta herramienta, hoy imprescindible en el día a día de cualquier desarrollador-
Y continuando con el número veinte: algo más de veinte días han pasado desde que se lanzó la segunda versión preliminar, y ya tenemos la Preview 3 de .NET 10, con mejoras en bibliotecas, runtime, SDK, MAUI, C#, ASP.NET Core, Blazor y Entity Framework, entre otros. ¡Vaya ritmo que llevan!
Por último, os recomiendo echar un vistazo al post de Benjamin Dicken sobre la latencia en dispositivos de almacenamiento habituales: su historia, cómo funcionan y el rendimiento que ofrecen. Pero aparte de la información, lo que más me ha gustado es la forma de presentarla.
El resto de enlaces, a continuación.
Por si te lo perdiste...
- Personalizar los mensajes de error de parseado en formularios Blazor
José M. Aguilar - Deconstrucción de tuplas y clases en C# 7
José M. Aguilar
.NET
- .NET 10 Preview 3 is now available!
.NET Team - Dragging your whole database into memory!
Steven Giesel - How to monitor .NET applications startup
Christophe Nasarre - Kafka and .NET: Practical Guide to Building Event-Driven Services
Hamed Salameh - Announcing CommandLineExtensions, a .NET DI Compatible System.CommandLine Facade
Peter Ritchie - How we ended up rewriting NuGet Restore in .NET 9
NuGet Team - Optimizing JSON in .NET: Newtonsoft.Json vs System.Text.Json
Ali Hamza Ansari - Boost Your .NET Projects: Retry Logic Made Easy with Spargine’s ExecutionHelper
David McCarter - Build a Token Visualizer in Dotnet
Ed Charbeneau
ASP.NET Core / ASP.NET / Blazor / Aspire
- .NET Aspire 9.2 is Now Available with New Ways to Deploy
Harlow Burgess - The Aspire Compiler & Modeling Your Environment with Aspire
David Fowler - Debugging htmx in ASP.NET Razor Pages: Tips, Tricks, and Tools & Keeping Your htmx Apps Safe: Security Best Practices for ASP.NET Developers
Chris Woodruff - Beyond chat - a quick way to bring AI to your Blazor Web App
Jon Hilton - Secure a Vue app with OpenID Connect and the BFF pattern
Khalid Abuhakmeh - Blazor Upgrade: Syncfusion's New SpeechToText Component
Indrajith Srinivasan - Key Features of .NET Aspire 9.2: Enhance Your Microservices Part 1
Christian Nagel - When ASP.NET Core Identity Is No Longer Enough
Andrea Chiarelli - Configuring ASP.NET Core Forwarded Headers Middleware
Tore Nestenius
Azure / Cloud
- Microsoft Copilot in Azure is now generally available
Ruhiyyih Mahalati - Announcing Hybrid Search with Semantic Kernel for .NET
Wes Steyn - Announcing "Service updates" for Azure API management
Sreekanth Thirthala
Conceptos / Patrones / Buenas prácticas
- Bajando a la tierra un castañazo de código
Braulio Díez Botella - Static Variables & Methods are Evil?
Derek Comartin - A Guide to Bearer Tokens: JWT vs. Opaque Tokens
Gabriel L. Manor
Data
- How to Safely Use LLMs for Text-to-SQL with Stored Procedures
Eladio Rincón Herrera - Using GUIDs with EF Core
Ricardo Peres - A Correct Way to Use Batchupdate and Batchdelete Methods in EF Core
Anton Martyniuk - Limiting Results with TEXTSIZE in SQL Server:
Steve Jones - How Indexes Work in Partitioned Databases
Sid
Machine learning / IA
- MCP: el protocolo que conecta la IA con tus datos
Mario Arias Escalona - Un informático en el lado del mal: Prompt Injection Protections: Jatmo, StruQ, SecAlign & Instructional Segment Embedding
Chema Alonso - Build a Model Context Protocol (MCP) server in C#
James Montemagno - How to Write AI Prompts That Output Valid JSON Data
Chris Pietschmann - An Introduction to MCP and Authorization
Juan Cruz Martínez
Web / HTML / CSS / Javascript
- Cover Flow with Modern CSS: Scroll-Driven Animations in Action
Addy Osmani - Hiding elements that require JavaScript without JavaScript
0xDade - SOLID Principles in Angular
Prashant Yadav - HTML Bullet Point Maker - Convert Text to ul Lists
Dave Johnson - Finding Bigfoot with Async Generators + TypeScript
Guy Royse - React Reconciliation: The Hidden Engine Behind Your Components
Christian Ekrem - What’s New in React Router 7
Prashant Yadav - CSS Carousels
Geoff Graham - Better typography with text-wrap pretty
Jen Simmons - Syncfusion Angular UI Kit Updated with 39 Powerful New UI Blocks
Meena Alagiah - Tailwind's @apply Feature is Better Than it Sounds
Zell Liew - How React Works Behind the Scenes
Kaan Peksen - WebRTC for the Curious
Contributors - Default styles for h1 elements are changing
Simon Pieters - A flowing WebGL gradient, deconstructed
Alex Harri - Speed Matters: Optimize Image Performance in Next.js 15 Like a Pro
Adhithi Ravichandran
Visual Studio / Complementos / Herramientas
- Agent mode: available to all users and supports MCP
Isidor Nikolic - Verifying tricky git rebases with git range-diff
Andrew Lock - Better Together: .NET Aspire, Azure Functions, and Visual Studio
Brady Gaster - Multi-Process CPU Usage Analysis in Visual Studio
Harshada Hole - Context is key–Add instructions to your copilot-instructions.md file
Bart Wullems - Using an MCP Server in GitHub Copilot
Mark Heath
.NET MAUI
- .NET MAUI Updates in .NET 10 Preview 3 · dotnet/maui
David Ortinau
Otros
- IO devices and latency
Benjamin Dicken - Git turns 20: A Q&A with Linus Torvalds
Taylor Blau
Publicado en Variable not found.
Aún no hay comentarios, ¡sé el primero!
Enviar un nuevo comentario