Elegir un nombre para una variable cuando estás programando es fácil. Pero, ¿elegir un buen nombre? Eso quizá ya no lo sea tanto: debe ser descriptivo (esto es, capaz de representar claramente qué función ejerce dicha variable), así como …
Elegir un nombre para una variable cuando estás programando es fácil. Pero, ¿elegir un buen nombre? Eso quizá ya no lo sea tanto: debe ser descriptivo (esto es, capaz de representar claramente qué función ejerce dicha variable), así como …
OpenAI acaba de lanzar un curso oficial —online y (temporalmente) gratuito— sobre inteligencia artificial. Y lo ha hecho uniéndose a DeepLearning.AI, la compañía de Andrew Ng, también cofundador de la plataforma de cursos Coursera y antiguo máximo responsable de …
"Si has venido aquí en coche, algunos de sus controles –inyección de combustible, dirección, frenos– podrían estar en C++. Si hoy has mirado la tele, habrá algo allí también: las cámaras, los sistemas de comunicación probablemente lleven C++. Mucho software…
Node.js es un entorno de ejecución multiplataforma y open source que permite ejecutar código JavaScript en el lado del servidor, y no únicamente dentro de un navegador web (aunque se basa en el motor V8 de Google Chrome). En …
Hace cinco años, Google lanzó una nueva plataforma online denominada Web.dev, con el objetivo de convertirse en un recurso útil para desarrolladores web que les permitiera tanto aprender como solucionar problemas a la hora de crear websites. Así, …
Este artículo está encabezado por la imagen de una Nintendo Game Boy... cuya única peculiaridad es que, antes de que hiciéramos la pertinente captura, no era una imagen ni por asomo: sólo el resultado de utilizar código CSS (siglas de …
Como cada año desde hace ya una década, la plataforma de desarrollo colaborativo GitHub publicó recientemente su 'Octoverse 2022', un informe sobre el estado actual del software de código abierto y el ecosistema que lo rodea. Teniendo en …
Hace dos años, Google afirmó que el 70% de las vulnerabilidades de alta gravedad de Android se debían a errores de memoria propios de los lenguajes C y C++ que siguen constituyendo la base del sistema operativo móvil. Ese dato …
Hace dos años, Google introdujo Rust en Android como lenguaje de para el desarrollo del sistema operativo: no para las aplicaciones, campo en el que Kotlin sigue siendo la gran apuesta de la compañía, pero sí para las capas más …
Hace ahora un año, tuvo lugar la difusión de una vulnerabilidad 'zero day' que afectó potencialmente a millones de usuarios de toda clase de plataformas online (de Steam a Cloudflare, de iCloud a Minecraft, etcétera): la denominada vulnerabilidad 'Log4Shell'…
Un código de programación, de cualquier clase, tan sólo es una serie de instrucciones que, al ejecutarse, ofrece un determinado resultado previsible. Puede (suele) ser una aplicación, pero también puede ser un sitio web, un documento imprimible, una imagen... o …
Hace unos días, la cuenta oficial en Twitter de PyPI (Python Package Index), el repositorio de software vinculado al lenguaje Python, publicaba la siguiente imagen, mostrando el nivel de consumo de CPU resultante de la ejecución de Gunicorn (un servidor …
Este 2022 ha resultado ser una absoluta locura en lo que a novedades sobre inteligencia artificial se refiere. Y la 'traca final' podría haber llegado ahora, de la mano (de nuevo) de OpenAI, los autores de GPT-3, de Whisper…
"Cometer un error que cuesta millones es una experiencia humillante, pero también muy memorable". Esta frase no es de Elon Musk, aunque no sea descartable que estuviera dispuesto a suscribirla. Por lo contrario, su autor es el recientemente fallecido …
El lenguaje MicroPython es una implementación del lenguaje de programación Python orientada a dispositivos con muy bajos recursos. Y con ello no nos referimos a ese Pentium IV que tienes guardado en el garaje, sino a dispositivos más modernos, …