Menú de navegaciónMenú
Categorías

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

698 artículos publicados

Cómo ejecutar otras aplicaciones desde Java

Por regla general los programas, ya sean aquellos incluidos en el sistema operativo o instalados sobre este a posteriori, son iniciados a demanda del usuario, siendo este el que se comunica directamente con ellos. No obstante, en ocasiones puede interesar ejecutar un programa desde otro, enviándole información y recuperando su respuesta. Las aplicaciones de esta posibilidad son muchas. [Más]

5 consejos para elegir un buen curso online de programación

Si eres programador de software, independientemente de tu grado de experiencia, ya habrás caído en la cuenta de la importancia que tiene la formación continua. No se trata solo de seguir aprendiendo para poder crecer profesionalmente y optar a mejores puestos, sino que en muchos casos es un tema de supervivencia. Hay que seguir formándose para estar actualizado y no quedarse atrás. En este artúiculo te damos 5 claves para ayudarte a seleccionar un buen socio para tu formación contínua a largo plazo. [Más]

Google revela cómo detecta aplicaciones maliciosas de Android en la Play Store

Debido a la naturaleza abierta de Android, los hackers lo tienen relativamente fácil a la hora de crear malware para esta plataforma. Por suerte, los ingenieros de Google trabajan las veinticuatro horas para intentar asegurarse de que Android permanece libre de software malicioso. De hecho, la empresa ha detallado exactamente cómo mantiene el malware lejos de la Google Play Store y de Android, incluso cuando ese malware intenta contra-atacar, como veremos enseguida. Hace poco Google reveló parte de las téncicas que utiliza para identificar software malicioso. [Más]

Cómo usar JSON en .NET fácilmente con C#

El formato JSON se ha convertido en los últimos años en uno de los más utilizados por los servicios web para proporcionar información a los desarrolladores. En este artículo te enseñamos cómo podemos utilizarlo en C# de manera sencilla. [Más]

Los desarrolladores backend, ¿hemos dejado de estar de moda?

Al final, tanto las aplicaciones de escritorio, como las apps de los móviles e incluso las SPAs tienen detrás un API. Mayoritariamente este API usa servicios REST con servicios HTTP, ya que es muy cómodo trabajar con ellos. Para ello se suele emplear una arquitectura MVC (Modelo-Vista-Controlador), donde modelamos nuestro negocio (Modelo) con sus reglas (Controlador) y dejamos a las tecnologías de front hacer de nuestra Vista. Pero hasta los desarrolladores frontend en sus clientes aplican MVC. Al final es un MVC continúo: sus aplicaciones cliente son la "V" de nuestro MVC ya que consumen nuestros datos, pero ellos dentro de nuestra "V" tienen todo un MVC montado también para gestionar sus vistas, modelos y controladores dentro de sus propias apps... [Más]

FRIKADAS: cómo construir tu propio vehículo autónomo (en serio)

Hoy en día el acceso a un coche autónomo está vedado para la mayoría. Los Tesla son carísimos, los demás son prototipos que todavía no se están comercializando, y además la legislación aún no contempla esta posibilidad. Sin embargo, si eres de mente inquieta y un poco manitas, nada te impide intentar poner en marcha tu propio vehículo. Y gracias al Open Source y a la disponibilidad de hardware barato ya accesible, no es tan caro o complicado como pudiera parecer. A continuación te mostramos algunas de las principales opciones que tienes disponibles para intentar construir tu propio vehículo autónomo... [Más]

Qué son los plugins en Apache Cordova y para qué sirven

Una de las claves de Apache Cordova son los plugins. Gracias a ellos podemos acceder a características nativas del sistema operativo desde nuestro código JavaScript. En este artículo repasamos qué son, cómo funcionan, cuáles son los más importantes, cómo obtener más, y cuándo conviene utilizarlos. [Más]

GAMBADAS: hackeando iluminación "inteligente" a distancia con un dron

Ya hemos hablado aquí en diversas(1) ocasiones(2) de los peligros que tiene no tomarse en serio la seguridad de los dispositivos conectados, sea a Internet o no, y especialmente si son inalámbricos. Con el IoT (Internet de las Cosas) cada vez más y más dispositivos están conectados a la Red o entre sí en redes privadas, y por lo tanto son susceptibles de ser atacados por individuos maliciosos. Aparte del masivo ataque de DDoS que sufrió la Web a finales de octubre y que aprovechaba millones de cámaras vulnerables conectadas a Internet, uno de los fallos más llamativos que hemos visto recientemente tiene que ver con las smart-lightbulbs o "bombillas inteligentes", aunque podría usarse para atacar otros muchos tipos de dispositivos conectados. [Más]

Boxing y UnBoxing de variables ¿Qué significa?

Un efecto importante a tener en cuenta a la hora de usar los tipos por valor, es el conocido como Boxing. Éste consiste en que el compilador se ve forzado a convertir un tipo por valor en un tipo por referencia, y por tanto a almacenarlo en el montón en lugar de en la pila.
Esto tiene importantes consecuencias en el rendimiento y en el consumo y gestión de memoria. Vamos a estudiar en qué consiste este efecto y cuáles son estos efectos. [Más]

Microsoft compra a Apple, Google y Blackberry en una operación sin precedentes

Todos sabemos que Microsoft lleva años luchando sin éxito para dominar el mundo de los smartphones. Aunque fueron pioneros en todo esto con Windows Mobile a principios de los años 2000, cuando Apple presentó su mítico primer iPhone, la empresa de la manzana mordida enseguida se hizo con el mercado. Google pronto se subió al carro con Android y llegó a dominar el 80% del mercado. Ahora el gigante de Seattle da un golpe encima de la msea comprando a sus principales competidores para acabar con ellos. [Más]