Programacion

Cazador de paquetes de código abierto de GitLab, herramienta basada en Falco para detectar código malicioso

GitLab ha lanzado una nueva herramienta de código abierto, Package Hunter, cuyo objetivo es detectar código malicioso ejecutando las dependencias de su proyecto dentro de una caja de arena. Package Hunter aprovecha Falco para detectar el comportamiento inesperado de la aplicación en tiempo de ejecución. Package Hunter es una herramienta para analizar las dependencias de un programa en […]

Cazador de paquetes de código abierto de GitLab, herramienta basada en Falco para detectar código malicioso Leer más »

¿Qué requisitos piden las empresas para poder trabajar como programador?

Trabajar como programador es una salida laboral que lleva años en pleno auge. Pero antes de plantearte siquiera trabajar programando para una empresa, primero existen una serie de requisitos que has de cumplir. La tecnología ha protagonizado una de las última revoluciones de la historia. No sólo ha cambiado nuestras vídas, sino que ha supuesto

¿Qué requisitos piden las empresas para poder trabajar como programador? Leer más »

Siete consejos para programadores open source por Krysztof Kowalczyk

Krysztof Kowalczyk es programador: ha escrito varios libros de programación que están accesibles en formato web y, sobre todo, es conocido por haber creado y seguir desarrollando uno de los lectores de PDF más populares después de Adobe Acrobat: SumatraPDF. Y da la casualidad de que SumatraPDF acaba de cumplir 15 años desde su primer lanzamiento, por lo

Siete consejos para programadores open source por Krysztof Kowalczyk Leer más »

De javax.* a jakarta.*

Si bien la migración de javax.* a jakarta.* es una tarea bastante fácil, puede llevar mucho tiempo y ser propensa a errores. Pero no desespere, la comunidad está acudiendo en su ayuda proporcionándole herramientas que pueden hacer esto por usted, o al menos ayudarlo en el proceso. Solo eche un vistazo a estos: La herramienta de migración de

De javax.* a jakarta.* Leer más »

Todo lo que necesita saber sobre el cambio de OpenJDK a Git y GitHub

¿Alguna vez ha creado su propio kit de desarrollo de Java desde la fuente? La mayoría de los usuarios finales del JDK no necesitarán crear su propio JDK a partir del código fuente de Oracle. He necesitado hacer eso solo unas pocas veces cuando estaba ejecutando un sistema similar a OpenBSD UNIX , que no es una de las tres plataformas

Todo lo que necesita saber sobre el cambio de OpenJDK a Git y GitHub Leer más »

Novedades de Spring framework

Spring GraphQL , un nuevo proyecto que integra GraphQL Java con Spring Framework, se ha presentado a la comunidad Java. Como sucesor del proyecto GraphQL Java Spring , Spring GraphQL proporcionará seguridad adicional, pruebas mejoradas y manejo de excepciones, métricas e integración con Querydsl . El proyecto se encuentra en una fase histórica hacia una versión 1.0, actualmente, y está buscando comentarios.  SR12 del Spring Cloud Hoxton Release

Novedades de Spring framework Leer más »

Titular de julio: C, Java y Python compiten por el primer puesto

El índice TIOBE celebra este mes su vigésimo aniversario. En 2001, se publicó el primer índice TIOBE como un proyecto de afición personal para ver qué idiomas tenían demanda. Los 3 primeros del primer índice TIOBE fueron Java, C y C ++. La historia de hoy se ve sorprendentemente similar. Los primeros 3 lenguajes de programación ahora son C,

Titular de julio: C, Java y Python compiten por el primer puesto Leer más »

Programación funcional en Java, Parte 2: reutilización de Lambda, alcance léxico y cierres, y reduce ()

Las lambdas crean un código más expresivo y conciso con menos mutabilidad y menos errores. En el primer artículo de esta serie de dos partes, demostré cómo las expresiones lambda aprovechan el poder del estilo funcional de programación en Java. En esta parte final, exploro esto más a fondo y considero una advertencia de precaución. (Le sugiero que

Programación funcional en Java, Parte 2: reutilización de Lambda, alcance léxico y cierres, y reduce () Leer más »