En este recopilatorio hay todo tipo de noticias para desarrolladores excepto sobre el lanzamiento de .NET 7. Y no, no es nada personal, es que ya lo hemos comentado en este mismo blog. Si aún no te habías enterado de que .NET 7 ya está disponible probablemente es porque no te has suscrito a nuestro boletín.
Y claro, luego pasa lo que pasa... 😉
A lo largo de este post encontrarás otros muchos temas interesantes: desde el clásico juego Conecta 4 (hecho solo con CSS) pasando por la nueva ley de start-ups, un pequeño recuerdo para Kathleen Booth, cómo validar claves sin almacenarlas o cómo se puede apagar toda una central nuclear de la manera más tonta con un simple móvil:
🌐 Desarrollo Web
React Native → TypeScript
Era cuestión de tiempo pero React Native también ha cambiado la plantilla por defecto para que utilice TypeScript como lenguaje predeterminado, dejando de lado Flow de la propia empresa Meta. Así que ya sabes, TypeScript hasta en la sopa… 🥣
Open Props: estilos "subatómicos"
Este proyecto Open Source es un framework CSS del estilo y la filosofía de Tailwind, pero creado y mantenido por Google. Tiene un montón de plantillas ya hechas, está bien documentado y es sencillo. Con licencia MIT.
Can :has Connect 4 🙀
Esto es una pasada… Se trata del famoso juego de Conecta 4 hecho íntegramente con CSS, ¡sin JavaScript! Es posible gracias a la poderosa nueva seudoclase :has
de CSS. Mola mucho.
👨💻 Dev Life
La ley de start-ups española ya está aquí
España ya tiene su nueva ley de startups, con menor carga fiscal y burocrática, ventajas para los inversores y para los profesionales que estén en el extranjero y se vuelvan al país. Además, las “stocks options” no tributarán hasta su venta y hay nuevos incentivos para inversores. Está pendiente de la luz verde del Senado, pero poco le falta ya…
El estado crea un nuevo Data Center para dar servicio a las Administraciones
La idea no es mala y es que este DC sirva para dar infraestructura de alto nivel de capacidad y disponibilidad a todos los organismos gubernamentales que lo requieran. Lo malo: que la “nube” del Gobierno está siendo desarrollada por la Fábrica Nacional de Moneda y Timbre 😱
Se está creando en Burgos (buena ubicación por aquello del frío 🥶 y de ahorrar en la factura energética) y, en teoría, comenzará a dar servicio en el segundo semestre del 2023. A ver qué pasa…
Lego deja de fabricar los Mindstorms
Una verdadera pena. Cuánta gente habrá encontrado su vocación en la robótica o la programación gracias a estos chismes, que salieron en 1998. DEP.
Fallece la pionera Kathleen Booth
Kathleen Hylda Valerie Booth, una de la pioneras de la computación, falleció el pasado día 29 de octubre a los 100 años de edad. Fue la persona que escribió el primer lenguaje ensamblador o programó uno de los primeros sistemas de traducción automática. Por supuesto, como muchos de esa época, fue una brillante matemática, materia en la que se doctoró en 1950. Estuvo casada con Andrew Booth, otro de los pioneros que desarrolló, por ejemplo, los sistemas de almacenamiento magnéticos de tambor o su famoso algoritmo de multiplicación. Kathleen publicó su último artículo en 1993 hablando, hace casi 30 años, de redes neuronales para identificación de objetos.
⚙️ Herramientas
🔐 Cómo validar claves sin almacenarlas (y cumplir con la Ley)
¿Sabías que en Europa es ilegal almacenar claves de usuarios en la base de datos de tu aplicación? Con este vídeo aprenderás la forma de solucionarlo utilizando hashes de forma segura, en varios lenguajes y plataformas de programación: C#/.NET, Java, JavaScript, Node.js, Python y PHP.
Cómo conectar un dispositivo USB a WSL
WSL es el subsistema de Linux en Windows, que nos permite ejecutar nativamente aplicaciones Linux en Windows (aquí te explicamos cómo instalarlo y ponerlo en marcha). WSL soporta casi de todo, hasta GPUs, pero si quieres que además reconozca y use tus dispositivos USB, en este artículo te lo cuentan en texto y en vídeo.
👾 Frikadas
California y sus matrículas digitales
Tras unos años de pruebas de concepto, California va a permitir el uso de matrículas digitales basadas en tinta electrónica en los coches. A priori puede parecer una tontería, pero tienen varias utilidades interesantes más allá de mostrar el propio número de matrícula. Por ejemplo, avisar automáticamente en la pantalla si el vehículo ha sido robado. También se podrán personalizar, cambiarse cuando se venda el coche, etc… Ahora a ver si se demuestran resistentes al hacking.
http://http://http://@http://http://?http://#http:// es una dirección válida
Aunque parezca increíble, pues sí… es una dirección web completamente válida. ¿Quieres saber por qué y de paso aprender bien la estructura de una dirección web? Pues Daniel Stenberg, el desarrollador sueco detrás de curl, hace un análisis detallado de esta dirección para entender bien todo.
Engineering Fundamentals Checklist
Si te dedicas a la ingeniería de producto, esta documentación publicada por Microsoft te va a encantar. Se trata del “Code With Engineering Playbook” y está lleno de información interesante de todas las fases de un proyecto de software: desde la estructura de un sprint hasta ingeniería de interfaz de usuario, pasando por reviews de código, diseño, CI/CD, y mil cosas más. Del equipo de Open Source de Microsoft. El enlace te lleva a checklist básico de ingeniería. Desde ahí, pulsa en el lateral para acceder a todo el contenido.
🤦♂️ Gambadas
Un móvil detiene una central nuclear belga durante 3 semanas
El organismo de vigilancia nuclear belga, el FANC, ha reconocido que la parada de la planta nuclear de Tihange se produjo por el móvil de un empleado. El smartphone, de algún operador o visitante, causó interferencias electromagnéticas con un sensor que lo interpretó como una caída de presión y saltó el apagado automático 😱 Por culpa de la investigación tardaron casi tres semanas en arrancar de nuevo la central 🤦🏻♂️
Cómo tener acceso completo a cualquier móvil Pixel
Esta es una enorme cagada de Google. Un conocido cazador de recompensas de seguridad ha descubierto que puedes tener acceso completo a cualquier móvil Pixel de Google siguiendo el siguiente procedimiento:
- Meter mal el PIN del SIM para que te pida el PUK
- Le cambias el SIM por otro diferente
- Metes el PUK de la nueva SIM Acceso completo al dispositivo
😱 En este vídeo lo puedes ver en la práctica y aquí tienes más detalles.