Menú de navegaciónMenú
Categorías

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

1052 artículos publicados

FRIKADAS: Ofuscación extrema de código JavaScript con JSFuck

Hace unos meses os hablábamos aquí mismo de los lenguajes esotéricos. Estos lenguajes se caracterizan por ser súper-crípticos, es decir, incluso teniendo el código delante es casi imposible saber qué hacen. Uno de los más famosos es BrainFuck, que se caracteriza por utilizar tan solo unos pocos símbolos como el mayor (>), menor (<) la suma (+), etc... Inspirándose en BrainFuck, el programador alemán Martin Kleppe ha creado el lenguaje JSFuck. Aquí te explicamos en qué consiste y cómo funciona por debajo. Una frikada antológica... [Más]

Cómo hacer los exámenes de certificación de Microsoft desde tu propia casa

Si estás pensando en obtener una certificación oficial de Microsoft, quizá te estés preguntando dónde debes examinarte. Aunque Pearson-VUE, el partner de Microsoft para exámenes de certificación, cuenta con centros examinadores en las principales ciudades el mundo y puedes usar cualquiera de ellos para examinarte, muchas veces no son la mejor opción ya que existen muchas pegas (que te contamos). Desde hace ya una temporada Microsoft te permite realizar los exámenes desde la comodidad de tu propia casa o tu oficina. Vamos a ver cómo son estos exámenes.... [Más]

Los 10 lenguajes de programación de 2017

Dos veces al año, los analistas de tecnología de RedMonk estudian las tendencias de adopción de los lenguajes de programación basándose en datos de GitHub y Stack Overflow, y una vez al año nosotros nos hacemos eco de los resultados obtenidos. [Más]

¿Cuál es la diferencia entre final, finalize y finally en Java? (y sus equivalentes en C#)

Aunque estas palabras clave no tienen nada que ver entre sí, dado que se parecen mucho, a veces puede resultar complicado para los principiantes saber para qué sirve cada una. Para evitar que esto te ocurra y que puedas tener estar referencia a mano por si la necesitas, a continuación te hacemos un resumen de su utilidad con un ejemplo de uso de cada una... [Más]

¿Es Angular 2, Angular 4 o simplemente Angular?

¿Por qué Angular 4? ¿Incluso por qué Angular? ¿Qué está pasando aquí? Si a ti también te lía el versionamiento de la popular biblioteca, aquí te lo contamos con detalle par que no te líes más... [Más]

GAMBADAS: una llave USB para inutilizar PCs, móviles y hasta servidores

Esto no es nuevo, simplemente se ha hecho más peligroso que nunca. La empresa de Hong-Kong llamada (muy descriptivamente) USB Kill, lanzó el año pasado una llave USB destructiva que, cuando la pinchas en cualquier dispositivo, sobrecarga sus condensadores a través de la línea de potencia del puerto USB, con el resultado de acabar "friendo" los circuitos del dispositivo. Es capaz de estropear casi cualquier aparato con puerto USB: móviles, PCs, tabletas, portátiles, servidores... Esta nueva versión que acaban de lanzar al mercado es más potente... [Más]

Cadenas mutables e inmutables en Java. Cuándo usar String, StringBuilder y StringBuffer

Java cuenta con múltiples tipos de datos para trabajar con cadenas de caracteres. El más conocido de ellos es String, pero también tenemos a nuestra disposición otros como StringBuilder y StringBuffer. Para elegir el más adecuado en cada caso hemos de conocer las diferencias entre ellos. Es un conocimiento que nos será útil para mejorar el rendimiento de nuestras aplicaciones y que, además, podría ayudarnos a responder cuestiones en una entrevista de trabajo en la que se soliciten conocimientos sobre Java. [Más]

Cómo consultar una base de datos SQL Server desde NodeJS

Últimamente me ha tocado trabajar con node.js consumiendo datos de la base de datos documental MongoDB y también desde SQL Server. Buscando información he podido probar varios conectores y paquetes que nos facilitan el trabajo a la hora de la conexión y de la creación de consultas. Para conectarme con SQL Server he utilizado Tedious. Se trata de un paquete que puedes descargar vía npm y que implementa el protocolo TDM. Tedious funciona tanto en servidores Linux como en Windows. El nombre de este paquete hace referencia a que la pronunciación en inglés de TDS es parecida a la de tedious (tedioso en inglés)... [Más]

Cómo localizar aplicaciones con C# y .NET

En un artículo anterior cubrimos las técnicas de traducción de la interfaz de usuario de las aplicaciones. En esta ocasión nos vamos a enfocar en la parte de adaptar la aplicación a las particularidades de cada idioma y cada país que, como veremos, son mucho más complejas y con más variantes. Al igual que en el anterior usaremos la plataforma .NET para crear los ejemplos, aunque en otras plataformas se gestiona de manera similar. [Más]

Las 5 principales ventajas de usar Angular para crear aplicaciones web

Angular es un framework JavaScript, gratuito y Open Source, creado por Google y destinado a facilitar la creación de aplicaciones web modernas de tipo SPA (Single Page Application). Como en casi todo hoy en día, tiene muchos fans acérrimos y muchos detractores. Básicamente, Angular o lo amas o lo odias. No suele haber mucho término medio. A continuación te vamos a exponer los motivos por los que a nosotros nos encanta Angular, en especial para desarrollo empresarial. [Más]