El INCIBE alerta de un exploit que ataca al lenguaje Rust y puede enviar a los equipos un código diferente al original

El Instituto Nacional de Ciberseguridad de España (INCIBE) ha alertado de un problema de seguridad que han descubierto investigadores de la Universidad de Cambridge. Se trata de 2 vulnerabilidades «críticas que afectan a la mayoría de los compiladores de código y a muchos entornos de desarrollo de software». Según los expertos, estas pueden usarse para realizar ataques a la cadena de suministro.

Continuar leyendo «El INCIBE alerta de un exploit que ataca al lenguaje Rust y puede enviar a los equipos un código diferente al original»

Un ciberataque basado en caracteres invisibles o ambiguos permite introducir puertas traseras en código JavaScript

Imagínate, por un momento, una puerta trasera insertada en un código de programación que se le pase por alto a cualquier revisor humano y que pocos IDEs ayuden a detectar: por muy exhaustivamente que lo comprueben, el código malicioso sigue perfectamente legítimo. Pues deja de imaginártelo…

Continuar leyendo «Un ciberataque basado en caracteres invisibles o ambiguos permite introducir puertas traseras en código JavaScript»

Las ofertas para teletrabajar como programador e ingeniero de software se disparan: así está el panorama en Hacker News

No es ninguna sorpresa que tras la crisis pandémica vivida, cada vez sean más las empresas que confían en el teletrabajo. Esta modalidad puede presentar ciertas ventajas tanto para las compañías como para los trabajadores, y en el sector TIC el teletrabajo es donde más se hace notar. Una prueba de ello es la creciente demanda de programadores e ingenieros de software con opción a teletrabajo en Hacker News.

Continuar leyendo «Las ofertas para teletrabajar como programador e ingeniero de software se disparan: así está el panorama en Hacker News»

Python se convierte en el lenguaje de programación más popular según el índice TIOBE: adiós al largo reinado de C

Grandes noticias para aquellos asiduos al lenguaje de programación Python. Y es que por primera vez en más de 20 años, Python se proclama como líder en los lenguajes de programación más populares de la actualidad. Y no lo decimos nosotros, sino TIOBE, quienes se encargan día a día de monitorizar la popularidad de los mismos.

Continuar leyendo «Python se convierte en el lenguaje de programación más popular según el índice TIOBE: adiós al largo reinado de C»

Curso de PHP (9): phpMyAdmin: MySQL.

Para realizar las pruebas en nuestro ordenador necesitaremos instalar un programa que traduzca las peticiones PHP a código HTML para ser enviado al ordenador que ha solicitado la página. Para más información puede consultarse la primera parte de este curso: “Curso de PHP”.

Continuar leyendo «Curso de PHP (9): phpMyAdmin: MySQL.»

La historia de los lenguajes de programación

Repasamos la historia de los lenguajes de programación desde el primero de 1801 a los más recientes. A lo largo de la historia han existido muchos lenguajes de programación y compiladores para »interpretar» esos lenguajes, y estos son los más importantes.

Continuar leyendo «La historia de los lenguajes de programación»

Cómo codificar en C++. La programación en Linux 7

En este panorama de las oportunidades que ofrece Linux para los programadores, voy a dedicar los siguientes artículos a reseñar las características de algunos de los lenguajes de programación disponibles y la forma de instalarlos en ciertas distribuciones Linux.

Continuar leyendo «Cómo codificar en C++. La programación en Linux 7»

Instalación de un lenguaje. La programación en Linux 6

En el segundo artículo de esta serie establecí las etapas de la creación de un programa. Actualmente le toca la tercera que es la de convertir los parámetros de rendimiento esperados en código informático ejecutable por un dispositivo. Para esto hay que elegir un lenguaje de programación.

Continuar leyendo «Instalación de un lenguaje. La programación en Linux 6»

Pyston, la versión de Python que promete ser un 30% más rápida, va a ganar tracción con el apoyo de Anaconda, que ha contratado a su equipo

Anaconda, firma que se encarga de una distribución para data science del lenguaje Python, ha contratado al creador y al desarrollador principal del lenguaje de programación Pyston. Pyston es una implementación de Python (lenguaje más popular en la actualidad) cuya característica principal es que elimina funciones de depuración pero es mucho más rápido que el modelo de lenguaje en el que se basa.

Continuar leyendo «Pyston, la versión de Python que promete ser un 30% más rápida, va a ganar tracción con el apoyo de Anaconda, que ha contratado a su equipo»

De paradigmas y lenguajes. La programación en Linux 5

En esta serie de artículos destinada aa dar un marco de referencia a nuestros lectores interesados en aprender a programar en Linux, llegó el momento de hablar de la codificación . Recuerden que habíamos dicho que la programación no sólo es escribir código, además abarca la toma de decisiones sobre que debe hacer el programa, como lo tiene que hacer y cómo se debe determinar que lo hace adecuadamente.

Continuar leyendo «De paradigmas y lenguajes. La programación en Linux 5»