Menú de navegaciónMenú
Categorías

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

1065 artículos publicados

GAMBADAS: El Internet de las Cosas... malas

A medida que estamos más y más rodeados de "dispositivos inteligentes" para múltiples propósitos, somos mucho más dependientes a sus posibles fallos. Y sobre todo con aquellos que están además conectados a Internet, con las implicaciones de privacidad que ello conlleva.Así, en los últimos meses ha habido fallos relevantes en llaves de coches "inteligentes", dispositivos de control de salud que miden mal tus constantes, juguetes conectados a Internet que exponen los datos de tus hijos, escáneres médicos vulnerables, o puertas de garaje que se le abren a cualquiera.Y es que cuanto más complejo es el software más probabilidades hay de que algo falle, como todo buen programador sabe.Una de las últimas empresas en verse afectadas por un bug de este calibre ha sido Nest. Muy conocida en EEUU, fue creada por gente de Apple, fabrica cámaras, term... [Más]

Combinar consultas iguales en SQL: los operadores UNION y UNION ALL

En el lenguaje de consulta de datos SQL estándar, el operador UNION sirve para combinar los resultados de dos consultas independientes, devolviendo como resultado conjunto todos los registros obtenidos por ambas.

Evidentemente, para poder realizar la unión ambas consultas deben devolver exactamente los mismos campos, tanto sus nombres como el tipo de dato. Lo que no es necesario es que se obtengan de la misma manera. Es decir, unos podrían ser campos directos obtenidos de una consulta a una tabla, y los de la segunda parte podrían ser campos calculados. Mientras tengan el mismo... [Más]

El origen del primer meme: "Excepto en Nebraska"

Puede que recuerdes un famosísimo anuncio que hizo Steve Ballmer en los años 80 para promocionar la primera versión de Windows. El vídeo es puro estilo Ballmer y no tiene desperdicio a pesar de la baja calidad: Más...

¿Qué debo hacer para certificarme como desarrollador con Microsoft?

Microsoft certifica a las personas que dominan sus tecnologías de modo que puedan demostrarlo. Para ello es necesario presentarse a uno o varios exámenes oficiales que se realizan en centros certificadores que colaboran con el gigante informático. Lo primero que debemos decidir es en qué queremos certificarnos. En el caso de los desarrolladores/programadores, las certificaciones que tiene disponibles Microsoft son las que refleja el siguiente diagrama (pulsa para aumentar): Como puedes ver, actualmente Microsoft ofrece 7 rutas de certificación diferentes para los profesionales del desarrollo: Desarrollo de aplicaciones Web Desarrollo de aplicaciones sobre SharePoint Desarrollo de aplicaciones para la Windows Store con tecnologías Web (HTML5, CSS3 y JavaScript) Desarrollo de aplicaciones para la Windows Store con C# y la platafor... [Más]

Oracle se carga (¡por fin!) el plugin de Java para navegadores Web

Esta podría ser la noticia del mes, del año o incluso de la década ;-) Estamos exagerando un poco, pero realmente es una gran noticia para el mundo de la seguridad on-line. El plugin de Java se encarga de visualizar dentro de los navegadores programas Java conocidos como Applets. Estos nacieron en los años 90 y aunque ahora nos parece una locura, en su momento parecían el futuro de la web, en contraste con las limitadas capacidades de HTML y los navegadores de aquel entonces. Luego vino Flash y prácticamente acabó con ellos, aunque fue salir de la sartén para caer en las brasas como luego se ha ido viendo. El caso es que tanto Flash como especialmente Java han contribuido a que la web sea mucho más insegura durante los últimos 20 años. El problema es que Java en ... [Más]

¿Qué es la recursividad o recursión? - Un ejemplo con JavaScript

Un concepto que siempre le cuesta bastante a los programadores que están empezando es el de recursión o recursividad (se puede decir de las dos maneras). Aunque es un concepto que puede llegar a ser muy complejo, en esencia es muy sencillo: La recursividad consiste en funciones que se llaman a sí mismas, evitando el uso de bucles y otros iteradores. En este post vamos a ver claro el concepto... [Más]