Menú de navegaciónMenú
Categorías

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

?id=2261f6c2-be53-40f9-81d9-bbe86574fefe

Actualidad: el adiós de IE y ATOM, Copilot de pago, Python en tu navegador y ¡pagos ultrasónicos!

El pasado día 15 fue el último día de Internet Explorer tras ¡27 años! desde su lanzamiento y 11 grandes versiones. Desde ese día ya no tiene soporte por parte de Microsoft y muestra un aviso como este diciéndote que uses mejor Edge:

ie11

Microsoft lleva preparándonos para esto desde hace muchos años pero, a pesar de ello, todavía queda mucha gente que utiliza este navegador. Y además depende de la zona geográfica, el sector, etc… Por ejemplo, en marzo de este año, el 49% de las empresas Japonesas todavía usaban IE 🤦🏻‍♂️ Y dependiendo de a qué te dediques (¿software para hospitales en España? ¿líneas aéreas?…) igual tienes que seguir lidiando con él durante mucho tiempo todavía.

El hecho de venir como navegador por defecto en Windows hasta por lo menos Windows 8, no ayuda. De hecho, aunque sus versiones más antiguas son peligrosísimas y muy incompatibles, y a pesar de que Microsoft imploró a los usuarios que dejaran de usarlo, hasta que muchos equipos mueran y la gente los cambie, seguirá estando ahí, como un ruido de fondo molesto.

Para los que lo necesiten, Edge tiene un modo de compatibilidad con Internet Explorer en Windows, que usa su motor de renderizado por debajo para poder conectarse a intranets y aplicaciones “chungas”, que todavía existen a miles. Ojo, si desinstalas IE en Windows 10, este modo no funciona, así que en el fondo no te puedes librar de él. Este modo estará soportado por Microsoft al menos hasta 2029, como explican en el correspondiente FAQ.

A pesar de sus deficiencias y problemas, a pesar de matar a Netscape abusando de posición dominante, a pesar de la guerra de navegadores de finales de los 90 y principios de los 00… hay mucho que agradecerle desde el punto de vista del desarrollo Web. Desde innovaciones como AJAX o el poder crear editores directamente en un navegador, hasta el hecho de espolear la innovación en otros como Firefox, para ganar a IE frente a su ventaja injusta.

Un minuto de silencio por el que fue el rey durante tantos años. No te echaremos de menos…

Y recuerda, que, si quieres recibir noticias como estas directamente en tu email, solo tienes que apuntarte aquí.

🌐 Desarrollo web

Pagos "ultrasónicos" entre navegadores con JavaScript

Una gran frikada creada por la programadora francesa de Stripe Charlie Gerard. Se trata de usar ultrasonidos para transmitir información entre dos dispositivos sin necesidad de conexión a Internet. El experimento funciona a unos 55cm de distancia, en modo avión, y usa una biblioteca JavaScript para generar y recibir los sonidos 😯 Muy interesante…

Nuevas opciones de APIs para Azure Static Web Apps

Cuando publicas una aplicación Web estática en cualquier servicio, por definición, no tienen código en el backend para hacer nada. Pero eso no significa que no lo necesiten: puedes querer recibir datos y almacenarlos, obtener información desde JavaScript para mostrarla en la interfaz, etc… y para eso necesitas alguna API. Generalmente lo que se hace es usar servicios de terceros o colgar esos servicios en otro servidor con un subdominio de tu dominio principal. Ahora en Azure Static Web Apps puedes enlazar un App Service, un contenedor o un frontal de Azure API Management a una subcarpeta virtual del sitio web, de manera muy fácil. De este modo podrás tener todo bajo el mismo paraguas

Cómo simular cualquier dominio Web en tu máquina - WebDev

En este vídeo te contamos cómo puedes hacer que cualquier dominio que desees apunte a un servidor diferente al original. En concreto vamos a ver cómo poder simular el funcionamiento de cualquier dominio contra el servidor local de desarrollo que tengas en tu propia máquina:

🤖 Machine learning

DALLE2-pytorch: la IA que dibuja, al alcance de tu mano

Muy interesante: una implementación del alucinante modelo DALL-E 2 de Open AI pero Open Source y creado a partir de PyTorch 😯

🐍 Cómo ejecutar Python en tu navegador directamente

¿Y si pudieras sacarle partido a tus conocimientos de Python directamente en el navegador como si fuese JavaScript? En este vídeo, nuestro tutor José Manuel Alarcón te explica cómo lograrlo gracias a la magia de WebAssembly:

💽 Acceso a datos

Novedades en herramientas para SQL Server

Microsoft acaba de lanzar la versión 1.37 de su herramienta Azure Data Studio, con mejoras en el diseñador de tablas (reordenación de campos, campos calculados y capacidad de trabajo off-line), mejoras en el analizador de planes de ejecución, y varios bugs solucionados. También han actualizado el clásico SQL Server Management Studio a su versión 18.12 con pequeñas mejoras y bugs corregidos.

Dragonfly: sustituto moderno de Redis y Memcached

Un proyecto Open Source que te permite crear una caché distribuida compatible con Redis… solo que 25 veces más rápida 😯

👨‍💻 Dev Life

Firefox lanza "Total Cookie Protection"

Otro motivo más para usar Firefox… Acaba de lanzar como opción por defecto para todos los usuarios la protección total de cookies. Esto consiste en que todas las cookies quedan confinadas dentro del dominio en el que se crearon, no en el dominio origen del recurso que las crea. Es decir, por ejemplo, al visitar sitioA.com, aunque se cree una cookie de Google Analytics desde el dominio de esta herramienta, cuando visitamos sitioB.com aunque use también Google Analytics se le envía su propia versión de la cookie. En la práctica esto impide que los grandes proveedores sigan nuestra navegación por todo Internet. La verdad es que es muy interesante, y no lo veremos en otros navegadores porque por debajo todos los demás usan Chromium y a Google no le interesa, por supuesto.

¿Cómo se sincronizan los videojuegos online?

Este artículo es súper interesante y, aunque sea como cultura general, todo programador debería leerlo. Es una introducción al funcionamiento de la gestión de datos a través de la red de los videojuegos online en tiempo real. ¿Cómo hacen estos videojuegos para sincronizar en tiempo real a miles de usuarios, generando movimientos a 60 frames por segundo y teniendo en cuenta las acciones de todo el mundo? Y más cuando puede haber grandes latencias entre cliente y servidor o, peor, grandes diferencias de latencias entre unos jugadores y otros. Aprende cómo usan algunos trucos muy interesantes para lograrlo…

Apple presenta sus chips M2

Estos nuevos procesadores mejoran en rendimiento tanto de CPU como de GPU a los modelos anteriores, conservando todo lo bueno de los anteriores: bajo consumo y memoria compartida. En el enlace encontrarás detalles técnicos interesantes. Apple ha presentado también sus nuevos MacBook. En el caso del Air ya no es tan afilado, pero tiene más pantalla y poco que envidiar al macBook Pro. De hecho este último conserva el diseño, por lo que el Air cada vez parece la opción más interesante…

⚙️ Herramientas

GitHub Copilot disponible para todos

Tras un año desde su lanzamiento, teniendo que estar en lista de espera para poder utilizarlo, ya está disponible de manera general GitHub Copilot: el asistente inteligente para escritura de código. Te hablamos en detalle sobre Copilot cuando lo lanzaron el año pasado.

La verdad es que esta herramienta es brutal. A veces parece que te lee el pensamiento. En serio. Por supuesto también mete la pata, y es mejor con unos lenguajes de programación que con otros. Sin embargo, Copilot y otras herramientas similares que sin duda llegarán, son el futuro de la programación. No van a sustituir a los programadores, pero van a aumentar nuestra productividad muchísimo. ¿Y si el programador 10x es un programador normal asistido por IA?

La versión general que han lanzado cuesta 10$ al mes por desarrollador o 100$ al año si la contratas en bloque. En mi humilde opinión es muy barato. Si estás estudiando o mantienes un proyecto Open Source potente, es gratuita.

😢 Atom desaparece

Siguiendo con GitHub… El que hace unos pocos años era “el editor”, lo que (con el permiso de Sublime) todos los desarrolladores Web querían usar para crear sus aplicaciones, va a desaparecer. GitHub anuncia que el día 15 de diciembre archivarán las descargas y los repositorios y no se podrá volver a descargar. En realidad hace mucho tiempo que no se actualizaba ya que Visual Studio Code lo acabó por superar hace mucho tiempo y se ha comido el mercado. Ahora que GitHub pertenece a Microsoft, es normal que se lo carguen. Gracias a él tenemos Electron y, desde luego, Visual Studio Code. ¡Adiós, y gracias por todo el pescado!

Docker Extensions

Docker anunció la disponibilidad de añadir extensiones a su producto Docker Desktop para Windows y macOS. De esta manera es posible añadir multitud de funcionalidades para depuración, testing, seguridad, etc… directamente en el entorno de Docker, facilitando el trabajo con la herramienta. Incluso es posible crear extensiones propias para nuestra empresa si las necesitamos.

Nuevo profiler de I/O en Visual Studio

¿Sabes que la última actualización de Visual Studio 2022 presenta una nueva herramienta de “profiling” que te ayuda a analizar las operaciones de Entrada/Salida? Gracias a ella podrás entender cómo puedes mejorar los tiempos de carga y ver por qué tu app carga tan despacio, o por qué esas operaciones a disco no van tan finas como debieran…

Xcode Cloud ya disponible para todos

El año pasado Apple anunció XCode Cloud, un servicio de integración continua integrado dentro de XCode que permite compilar aplicaciones, ejecutar tests automatizados en paralelo, enviar betas a los testers y ver y gestionar los comentarios de los usuarios. Tras varios meses en beta, ya está disponible para todo el que quiera pagar por el servicio: a partir de 14,99 dólares al mes por 25h de uso.

👾 Frikadas

Un juego completo en Microsoft Word (con JavaScript!)

Los Add-Ins de Office son un mecanismo en virtud del cual podemos extender la funcionalidad de la suite de aplicaciones ofimáticas mediante JavaScript. Y esto permite crea cosas muy útiles o cosas totalmente locas como lo que ha hecho Seth Eric: un juego gráfico completo que utiliza un documento de Word como lienzo en el que pintar 😆

Conexión de fibra de 1,02 petabits/s 😱

Unos investigadores japoneses acaban de batir todos los records de capacidad de transmisión a través de fibra óptica, superando el petabit por segundo en la infraestructura existente (aunque con cables nuevos, compatibles). Esto es equivalente a transmitir 10 millones de canales de televisión 8K por segundo. Esto abre grandes opciones de futuro para tener mayor capacidad de las líneas en casa, fundamentalmente para contenidos multimedia de altísima calidad, más que nada…

🤦‍♂️ Gambadas

PACMAN: nueva vulnerabilidad en CPU M1 de Apple que no se puede parchear

Se trata de un nuevo ataque de hardware que puede eludir la autenticación de puntero (PAC) en la CPU Apple M1. Lo peor: no existe forma de parchearla ya que se basa en algo que está en el propio hardware 😱

Hertzbleed: robar claves criptográficas en CPUs Intel y AMD

Da igual lo que hagas y lo que uses… En esta sociedad altamente tecnificada es imposible librarse de los ataques de seguridad. Una de los ataques recientes más sorprendentes es Hertzbleed. Básicamente permite obtener claves de cifrado midiendo los ínfimos cambios de voltaje que experimentan las CPUs modernas a la hora de realizar ciertas operaciones 😱 Funciona con cualquier CPU moderna de Intel y AMD y permite hacerlo incluso a distancia. Hay que vivir sin preocupaciones, porque si no… 🤷🏻‍♂️

Parche para vulnerabilidad "Follina"

En el anterior boletín os avisábamos de una grave vulnerabilidad de Office que, por algún motivo, Microsoft no había solucionado a pesar de conocer hace mucho tiempo, y que era muy peligrosa. Su nombre: Follina (un pueblo italiano, mente sucia 😉). El caso es que por fin han lanzado el correspondiente parche. Viene con las actualizaciones de junio de Windows. Si quieres instalarlo por tu cuenta, en el enlace encontrarás la descarga suelta.

Fecha de publicación:
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.