Menú de navegaciónMenú
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

Actualidad: faltan 40.000 desarrolladores, EF Core 7 preview 6, Python 3.11, Seinfeld por IA y música con disqueteras

Último recopilatorio de noticias tecnológicas hasta el próximo mes de septiembre. Pero no te preocupes, que está interesante y te dejamos abundante material para entretenerte. Aparte de las novedades, herramientas útiles, cosas simpáticas, frikadas y “gambadas”, hay unos cuantos artículos súper interesantes que podrás leer tranquilamente durante en el mes de agosto si tienes la suerte de descansar un poco.

Y claro, también hay buenas noticias para nuestro trabajo (no tanto para las empresas) ya que en España, como en el resto del mundo, el déficit de desarrolladores está alcanzando cotas nunca vistas. Te dejamos los detalles más abajo. Descansa, disfruta, aprende un poco y nos vemos en septiembre 😉.

¿Cómo? ¿Que prefieres recibir estas noticias por email? Pues nada, eso está hecho. Te suscribes aquí y ¡listo!

🌐 Desarrollo web

Bun: un nuevo runtime para JavaScript

Bun es un nuevo motor de ejecución para JavaScript compatible con Node y Demo pero mucho más ligero y más rápido. Puedes usarlo para crear aplicaciones Web pero también para ejecutar fuera del navegador casi cualquier cosa que tengas en JavaScript. Merece la pena tenerlo en el radar…

PocketBase - backend en 1 solo archivo

Este proyecto es muy interesante. Te permite crear un backend para tu aplicación Web o móvil de manera gráfica y usando un único archivo en tu servidor. Incluye un diseñador de entidades y su gestión (base de datos en tiempo real), generación instantánea de una API para usar en remoto y autenticación/autorización. Es Open Source y escrito íntegramente en Go. Pesa unos pocos megas. Ejecutar y listo. 

👩‍💻 Lenguajes y plataformas

La funcionalidad de Rate Limiting en .NET 7

La limitación de tasa de uso (rate limiting) es el concepto de limitar en qué cantidad se puede acceder a un determinado recurso. Por ejemplo, si sabes que la base de datos de tu aplicación puede manejar 1.000 solicitudes por minuto con soltura, puedes poner un limitador que permita esas 1.000 solicitudes por minuto y que rechace las que superen ese número. Sí, limitaras la cantidad de gente que puede acceder, pero podrás garantizar la calidad del servicio a los que si accedan. Y en paralelo puedes escalar a más nodos para atender a la demanda en exceso. Es algo muy interesante que vendrá de serie en .NET 7.

Entity Framework Core 7 Preview 6

Ya está disponible una nueva preview de Entity Framework. En esta ocasión Microsoft se ha enfocado en el rendimiento, consiguiendo mejoras de hasta 4 veces más velocidad en algunas operaciones.

¿Qué hay de nuevo en Python 3.11?

Ya ha salido la versión 3.11 de Python. En este enlace tienes un buen resumen de todas las novedades, mucho mejor que el anuncio oficial. Entre lo nuevo: mejores mensajes de error, soporte para TOML, mejoras en programación asíncrona, mejoras en los tipos, etc… Y si te piensas que solo es un pequeño cambio de versión, mira las ganancias de rendimiento respecto a la versión 3.10 anterior 😯

Cómo usar gRPC con .NET 6 en un Azure App Service Linux

Aunque el artículo pone que depende de una futura actualización, dicha actualización está ya disponible. A partir de ya, tienes soporte para gRPC en Azure App Service en Linux. Utiliza recientes añadidos a YARP y Kestrel para lograrlo. De momento solo soporta .NET pero en breve estará también disponible para Node y Python.

 

💽 Bases de datos

SQLite 3.39.0

Una de las bases de datos favoritas de todo el mundo y desde luego la más utilizada (con diferencia) acaba de lanzar su nueva versión. Trae el esperado soporte para RIGHT y FULL OUTER JOIN, el operador IS (NOT) DISTINC FROM, y varias mejoras de rendimiento que la hacen aún más rápida, entre otras cosas.

Cosas que deberías saber sobre bases de datos

Este interesantísimo (y largo) post en inglés te cuenta un montón de cosas sobre el funcionamiento interno de las bases de datos que, sin duda, te ayudarán a gestionarlas mucho mejor. A pesar de la aridez del tema, gracias a los gráficos que ha creado su autor, Mahdi Yusuf, y a que está muy bien explicado, es fácil de seguir.

🤖 Machine Learning

Transformers para desarrolladores de software

Desde que se presentaron en 2017, el modelo de arquitectura Transformer ha revolucionado el mundo del Deep Learning. Se usó inicialmente para traducción automática, pero hoy en día se utiliza para muchísimas cosas: creación de texto, audio, vídeo… Los Tranformers también están detrás de la escala y las capacidades de los nuevos grandes modelos como GPT-3 y Codex (lo que da su potencia GitHub Copilot) o el modelo Gopher de de Google. Este interesante artículo te explica cómo funcionan desde el punto de vista de un desarrollador, no de un científico de datos.

Un año con R

Un documento, dentro de un repositorio GitHub, que lleva a cabo una excelente revisión del lenguaje R, utilizado en Machine Learning y ciencia de datos. Es la experiencia acumulada de una persona que lo ha usado cada día durante el último año y nos comenta cómo ha sido el proceso de aprendizaje, sus sentimientos y frustraciones, para qué cosas es una pasada, para cuáles no lo recomienda… Bueno, y casi cualquier cosa que quieras saber. Recomendable.

YaLM-100B: tu propio GPT-3 por cortesía de Yandex

Yandex ha liberado en Github un modelo de lenguaje, estilo GPT con más de 100.000MM de parámetros, que está listo para ser utilizado. Entrenar al modelo les llevó 65 días en un cluster de 800 tarjetas gráficas A100, utilizando 1.7 TB de textos en inglés y ruso. Ahí es nada. En el repositorio te explican cómo ponerlo en marcha. Necesitarás 200GB de espacio libre en disco para el modelo, y al menos un par de GPUs para ejecutarlo en paralelo, así que no es para todos, pero pone al alcance de muchos un modelo tan potente como este, ahorrando mucho esfuerzo y dinero.

Monólogo de Jerry Seinfeld... por su doble generado por IA

Un ejemplo impresionante de las capacidades de los modelos Deep Learning actuales. Estos frikis de YouTube generaron automáticamente el texto de un monólogo de Seinfeld (sobre gatos) usando GPT-3. Luego usaron un par de proyectos Open Source de Python para generarlo en audio, usando la voz sintética simulada ¡del propio Jerry!. La verdad es que si has visto Seinfeld en versión original te das cuenta de que está logradísimo… Y al alcance de cualquiera. Hace poco timaron a una empresa haciéndose pasar por la gerencia simulando la voz del mandamás con estás técnicas. No te fíes de nadie aunque lo escuches o lo veas…

👨‍💻 Dev Life

En España faltan más de 40.000 desarrolladores

En realidad faltan más de 120.000 profesionales técnicos, ¼ de los cuales son programadores, pero también 24.000 de ciberseguridad o 8.500 de cloud, por resaltar algunos datos. Y esta brecha no para de abrirse.

ChromeOS Flex: dale vidilla a tus equipos viejos

Google ataca el mercado de los sistemas operativos con ChromeOS Flex, una versión ligera de su sistema operativo basado en cloud ChromeOS que lo está petando hace años sobre todo en colegios y universidades en EEUU. Es posible instalarlo en equipos viejos y darles una nueva vida ya que para muchos usuarios lo único que necesitan es un navegador capaz y herramientas ofimáticas básicas. Con ChromeOS Flex obtienen un sistema con un núcleo Linux muy ligero, Chrome por encima y todas las aplicaciones de Google. Lo venden como un sistema operativo ecológico pero va directo a hacer pupa a Windows y sus requisitos más elevados. Es muy interesante aunque no permita instalar aplicaciones Android ni virtualización.

👾 Frikadas

PicoMemcard: Emulando una Memory Card de PlayStation antigua con un RPi Pico

 Si tienes una PlayStation antigua por casa, esta frikada igual te interesa. Un Raspberry Pi Pico es un microcontrolador muy potente que puedes comprar por tan solo 4 dólares y que te permite hacer muchísimas cosas. Ahora un friki lo ha modificado para crear una tarjeta de memoria compatible con PSX que te permite incluso conectarla a tu ordenador y cargar/descargar las partidas que tengas en cualquier PSX desde 1996 hasta hoy. ¡Hasta ejecutar juegos desde un CD! En el enlace tienes detalles y código fuente, y en este vídeo puedes ver el proceso completo.

El Floppotron 3.0

Seguro que te suena haber visto un montón de diskettes zumbando y tocando la sintonía de Star Wars. Es ya un clásico de Internet. Bien, pues su creador, el polaco Paweł Zadrożniak, acaba de crear la más moderna y potente versión de ese instrumento: el Floppotron 3.0. Tiene un interfaz MIDI por lo que es capaz de interpretar cualquier tipo de melodía que pueda crear un sintetizador. En este enlace puedes verlo en funcionamiento (¡es para verlo!) y en el vídeo y en el post te da un montón de detalles de cómo lo ha creado. ¡Una frikada de las buenas!

🤦 Gambadas

El cambio climático y el futuro de las TIC

El cambio climático y el futuro de las TIC Hace unos días, en plena ola de calor en toda Europa, los sistemas de Google Cloud y los de la nube de Oracle, ambos ubicados en Londres, estuvieron caídos durante varias horas, casi al mismo tiempo. Parece ser que los sistemas de refrigeración y climatización fueron incapaces de soportar el exceso de calor 🥵. Este verano dicen que será el más frío de los que nos quedan por vivir. Es decir, que las olas de calor solo van a ir a peor en el futuro.

Es por esto que muchos llevan tiempo vaticinando graves problemas en los sistemas cloud en particular y en las TIC en general. Lo de la conectividad ubicua y la disponibilidad total de los sistemas a los que estamos acostumbrados es cosa del presente, pero quizá no del futuro. Seguramente, lo de los servidores caídos cada dos por tres sea el menor de nuestros problemas, pero es una señal inequívoca de que el futuro quizá no sea como esperaban los tecno-optimistas 😣

Si te apetece leer un artículo interesante sobre un futuro hipotético y cómo viviremos las TIC hacia 2050, no te pierdas Programming in the Apocalypse de Matt Duggan. Los pelos de punta, pero es verosímil.

Ya tenemos los primeros cifrados que resisten la cuántica

Tras 6 años de competición, el Instituto Nacional de Estándares y Tecnología (NIST) de EEUU ha elegido los primeros 4 algoritmos de cifrado que están específicamente diseñados para resistir técnicas de computación cuántica. Una de las grandes amenazas de los ordenadores cuánticos es que serían capaces de destruir nuestra actual infraestructura de cifrado de comunicaciones, pudiendo dejar obsoleta la seguridad actual, con un impacto profundo en la economía y en la sociedad. Estos algoritmos son el primer paso para evitarlo, ya que están basados en problemas matemáticos que no se pueden resolver en un tiempo razonable ni siquiera por los todopoderosos ordenadores cuánticos, aunque se lleguen a construir al nivel requerido.

campusMVP campusMVP es la mejor forma de aprender a programar online y en español. En nuestros cursos solamente encontrarás contenidos propios de alta calidad (teoría+vídeos+prácticas) creados y tutelados por los principales expertos del sector. Nosotros vamos mucho más allá de una simple colección de vídeos colgados en Internet porque nuestro principal objetivo es que tú aprendas. Ver todos los posts de campusMVP
Archivado en: General

Boletín campusMVP.es

Solo cosas útiles. Una vez al mes.

🚀 Únete a miles de desarrolladores

DATE DE ALTA

x No me interesa | x Ya soy suscriptor

La mejor formación online para desarrolladores como tú

Agregar comentario

Los datos anteriores se utilizarán exclusivamente para permitirte hacer el comentario y, si lo seleccionas, notificarte de nuevos comentarios en este artículo, pero no se procesarán ni se utilizarán para ningún otro propósito. Lee nuestra política de privacidad.