All posts by campusmvp
Menú de navegaciónMenú
Categorías

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

GAMBADAS: El fallo de una app de teclado virtual muestra cuánta información estás regalando sin saberlo

Seguramente te suene la conocida aplicación de teclado virtual AI.Type. Está disponible para iOS y Android y permite sustituir al teclado virtual por defecto que trae el sistema operativo, añadiendo un montón de funcionalidades. En la actualidad la utilizan a diario más de 60 millones de personas. Esta aplicación aparentemente tan inofensiva está obteniendo una tonelada de información sobre ti todo el rato. ¿Cómo lo sabemos? Pues porque la semana pasada unos investigadores de seguridad revelaron que habían encontrado la base de datos completa de la aplicación expuesta on-line y sin protección. Nunca creerías la cantidad de datos que recababan 😉 [Más]

Quizá tengas el síndrome del impostor sin saberlo. ¿Qué hacer para librarse de él?

Al igual que en otras profesiones, las personas que trabajamos en el campo de la programación tenemos constantemente la presión por mejorar y estar continuamente aprendiendo. Como muchos otros profesionales cualificados, nos preocupa no estar rindiendo tanto como deberíamos en el trabajo, no tener la suficiente experiencia ni los conocimientos óptimos para llevar a cabo los proyectos de desarrollo que nos encomiendan... Este sentimiento es normal, es algo común... hasta un punto. El problema viene si nos obsesionamos con el tema de forma irracional. Obviamos de forma total las pruebas y seguimos pensando que nos estamos quedando atrás en relación con todos los demás, que no estamos a la última, que no aprendemos a la velocidad suficiente... [Más]

Cómo leer y escribir archivos CSV con Java

Una situación muy habitual en cualquier aplicación consiste en la necesidad de leer y escribir archivos con valores separados por comas (CSV, de su nombre en inglés: Comma Separated Values). Como su propio nombre indica, un archivo CSV consiste en una serie de valores separados por comas, y se usan constantemente para compartir información entre diferentes sistemas de una forma muy neutra. Aunque es posible leerlos y escribirlos "a pelo" con Java como cualquier archivo de texto, vamos a descubrir la mejor forma de hacerlo... [Más]

Qué son las arquitecturas sin servidor (Serverless Computing) en la nube y por qué deberían interesarte

Quizás ya hayas oído hablar de la nueva palabra de moda en la industria del software y la programación: la computación sin servidor o serverless computing. ¿Cómo funciona? ¿Por qué es importante? ¿Es una nueva moda pasajera o una tendencia real? En este artículo te presentamos "Serverless computing" también conocido como funciones en la nube, en qué consiste, de dónde viene, a dónde va y por qué es importante tenerlas en el radar... [Más]

GAMBADAS: El 77% de los sitios web utiliza bibliotecas JavaScript vulnerables

Hace unos días la empresa Snyk, especializada en ofrecer servicios de seguridad para desarrolladores que utilizan Open Source, presentó su primer estudio del estado de la seguridad en Open Source. El estudio analizó 418.000 sitios web en busca de posibles problemas de seguridad derivados del uso de productos JavaScript de código abierto que no están correctamente actualizados. Nunca creerías lo que pasó a continuación 😁 [Más]

Microsoft hace Open Source el depurador de Java de Visual Studio Code

VS Code ofrece soporte "de serie" para varios lenguajes y además permite depurar JavaScript, TypeScript y Node.js, y posee extensiones para dar soporte a una extensa gama de otros lenguajes de programación, como C#, C++, Python, PHP o Go, entre otros. Sin embargo, cuando salió y durante bastantes meses, el gran ausente en esta lista fue Java, uno de los lenguajes de programación más utilizados. El año pasado Red Hat sacó una extensión con ayuda para escribir código, pero en los últimos 2 meses se han dado pasos de gigante que ahora culminan con haber hecho de código abierto estas herramientas. Si programas en Java esto te interesa. [Más]

.NET y WebAssembly - ¿Es esto el futuro del Front-End?

Webassembly o WASM es un formato bytecode de bajo nivel para secuencias de comandos en el lado del cliente (el navegador), evolucionado desde JavaScript. Puedes compilar fácilmente a WebAssembly desde C y C++ hoy en día... y más lenguajes de programación se están subiendo al carro para incluir WebAssembly como objetivo de compilación cada día. Existen varios proyectos que permiten compilar C# y .NET a Web Assembly y por lo tanto utilizar el código que quieres y conoces directamente desde el navegador. Scott Hanselman te cuenta cómo... [Más]

GAMBADAS: Reproducir un proyecto de 86 millones con 57 líneas de código

En el estado de Victoria en Australia se roban unos 16.000 vehículos cada año. El sistema que usa la policía costó 86 millones de dólares para hacer reconocimiento automático de placas de matrícula en tiempo real y detectar vehículos robados. Un programador australiano, para denunciar el gasto injustificado, construyó un sistema similar en tan solo 57 líneas de código Node.js. Te lo contamos a continuación... [Más]

Angular 5: todo lo que necesitas saber, en 10 minutos o menos

Desde finales de la semana pasada está ya disponible Angular 5, la nueva versión del conocido framework de desarrollo web Front-End. Esta versión entra dentro del plan de Google de lanzar una nueva revisión "grande" cada 6 meses, aunque en ocasiones las novedades sean más bien escasas. No es lo que ocurre en esta ocasión, en la que la versión 5 trae bastantes cosas nuevas y alguna de ellas bastante importante. Vamos a verlas... [Más]