Menú de navegaciónMenú
Categorías

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

614 artículos publicados

GAMBADAS: Engañando a la inteligencia artificial para que crea que cualquier foto es una tostadora

Es cierto que el Deep Learning ha experimentado un auge y unas mejoras sin precedentes durante el último lustro. Pero por mucho que lleve la palabra "inteligencia" en su nombre, las AI todavía no entienden nada. Son poco inteligentes, vamos. Sus aplicaciones en el mundo digital son muchas y de gran impacto: desde traducciones cada vez mejores, reconocimiento de voz impecable, diagnóstico de enfermedades, ahorro de energía... El peligro puede venir cuando controlen cuestiones del mundo físico, como un coche autónomo o el sistema de seguridad de un edificio, por ejemplo. En este artículo analizamos de qué manera se pueden engañar a una AI y cómo responden algunas de ellas al engaño. [Más]

Programación funcional: Inmutabilidad y funciones puras

Incluso aunque no utilices un lenguaje puramente funcional, los conceptos de este paradigma pueden servirte también en otro tipo de lenguajes, por ejemplo, en programación orientada a objetos. De hecho, la mayor parte de los lenguajes incorporan conceptos de la programación funcional para resolver ciertos problemas, En este blog ya os hemos hablado anteriormente de conceptos funcionales, como la currificación o el pattern matching. En esta ocasión os hablaremos de la inmutabilidad de objetos y de las funciones puras. ¡A por ello! [Más]

Angular 6: un repaso a las novedades

El pasado 3 de Mayo de 2018 se publicó oficialmente la versión 6 de Angular bajo las palabras: "The first release of Angular that unifies the Framework, Material and CLI". Esta frase resume perfectamente la finalidad que persigue esta release, en la cual se hizo un gran esfuerzo por parte del equipo de Angular por aunar el framework, la biblioteca de estilos y la línea de comandos en una misma versión, la 6.0.0. Vamos a ver cuáles son las principales novedades. [Más]

¿Seré capaz de convertirme en un buen desarrollador si no programo en mi tiempo libre?

Si te gusta la programación, pero quieres tener un horario regular, predecible, y no le quieres dedicar tiempo fuera del lugar de trabajo, te puede surgir la siguiente duda: ¿seré capaz de convertirme en un buen desarrollador si no programo en mi tiempo libre? Esta pregunta no tiene una respuesta única, pero detrás de la misma hay muchas más cosas implícitas que debes tener en cuenta a la hora de valorar la decisión de convertirte profesionalmente en desarrollador de software. [Más]

Configurar Eclipse/Java para programadores de Visual Studio/C#

Los que venimos del mundo C++ primero, y C# después, estamos muy acostumbrados a Visual Studio. Así que, cuando nos toca trabajar en Eclipse con Java, nos sentimos como un cerdo en una piscina de barro: nos suena familiar y es divertido, pero no estamos cómodos del todo. Eclipse y Visual Studio son entornos muy diferentes, pero se puede conseguir que se parezcan bastante con unos cuantos ajustes estratégicamente aplicados. En este artículo te enseñamos cómo hacer que Eclipse se parezca a Visual Studio, de modo que si eres fundamentalmente programador de C# o C++ y debes empezar a trabajar con Java, no solo te sentirás mucho más cómodo, sino que además tu productividad aumentará al encontrarte como en casa desde el principio. [Más]

FRIKADAS: Convierte la pantalla de tu MacBook en táctil por menos de 1 euro

Los portátiles de Apple son de los más codiciados en el mercado y ofrecen un hardware de primer nivel, combinado con un sistema operativo a medida del dispositivo que hace que vaya todo muy ágil. Una pieza de hardware que siempre se han resistido a incorporar es la pantalla táctil. Si siempre has querido tener una así en tu MacBook, en esta ocasión te traemos el proyecto de unos "frikis" que te permite convertirla en "touch" con tan solo un elemento muy simple y un poco de software. [Más]

Cómo centrar y distribuir elementos HTML con el módulo flexbox de CSS

Hace tiempo hablamos en este blog sobre cómo centrar elementos en una página web mediante CSS, y para ello era necesario considerar múltiples posibilidades, involucrando propiedades sobre posicionamiento, márgenes y alturas. Además, los métodos eran muy distintos según buscásemos centrado horizontal o vertical. En esta guía aprenderemos cómo dos propiedades pertenecientes al módulo Flexible Box Layout (también conocido como flexbox) de CSS nos pueden ayudar a centrar elementos, e ir un poco más allá. Este módulo ya está soportado en cualquier navegador moderno, pero no es adecuado si queremos que nuestra página se visualice correctamente en versiones antiguas de algunos navegadores, como Internet Explorer. ¡Vamos allá! [Más]

GAMBADAS: Crean una "llave maestra" que abre millones de habitaciones de hotel

Casi todos los hoteles del mundo tienen hace años cerraduras electrónicas que usan tarjetas digitales para conceder el acceso. En las películas cualquier hacker de medio pelo es capaz de reventar esas cerraduras con un móvil y un pequeño dispositivo misterioso, pero la realidad es mucho más complicada. ¿o quizá no? Unos investigadores de F-Secure han reventado las cerraduras del fabricante más grande del mundo, presentes en miilones de puertas de decenas de miles de hoteles. Te lo contamos... [Más]

FRIKADAS: La culpa de la letra en los "memes" de Internet es de Microsoft

La gran mayoría de los memes que se mueven en Internet en la actualidad se crean en un minuto utilizando generadores online de memes, en los que podemos seleccionar una imagen y agregar un texto. Lo que es común a casi todos ellos es la configuración predeterminada: el mismo tipo de letra de tipo cuadrado, en letras mayúsculas blancas, y el texto delimitado en negro. Esos ajustes hacen que sea fácil leer bien prácticamente cualquier imagen, oscura o clara. Pero ¿qué historia hay detrás de esto? Pues, como en muchas otras cosas, en la sombra está una vez más Microsoft... [Más]