Menú de navegaciónMenú
Categorías

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

713 artículos publicados

Quien hackea a un cracker ¿cien años de perdón?

Existe un dicho muy conocido que dice "Quien roba a un ladrón, cien años de perdón". Pero ¿qué pasa con el que hackea a un "cracker"?. En los últimos días en los entornos de seguridad no se habla de otra cosa: alguien ha hackeado los sistemas de la infame empresa Hacking Team y ha liberado (de momento) 400MB de información extraída de sus servidores. En esta información hay de todo: listas de clientes, emails de todo el personal, detalles de contraseñas... Ha sido devastador para esta empresa italiana de 50 personas. Pero ¿quiénes son Hacking Team y por qué los odia todo el mundo?. Dos de sus fundadores son los que crearon hace 14 años el mítico software Ettercap. Esta aplicación, todavía actualizada, es capaz de... [Más]

Enseñando a los muchos, en lugar de a los pocos

En el número de diciembre de 2014 de la revista Technology Review del MIT aparecía al final de la misma, casi sin llamar la atención, una pieza fabulosa. Se trata de un fragmento extraído de un ensayo de marzo de 1970 en la misma revista que escribió el profesor Robert M. Fano sobre el potencial de los ordenadores en la enseñanza. Se trata de un fragmento inspirador que suscribo por completo y que refleja muy bien mi propia forma de pensar sobre estos temas. Lo que me admira es que está ¡escrito hace 45 años!. Pongámoslo en perspectiva. Por aquel entonces los ordenadores eran poco más que calculadoras gigantescas, la hiper-conectividad de la que disfrutamos ahora no era ni siquiera un sueño, y esos aparatos se programaban con agujeros en unas tarjetas per... [Más]

GAMBADAS: Castle averigua dónde está el rehén ampliando cuatro pixeles

No es la primera vez ni será la última en la que mostramos en esta sección de "Gambadas" (alias de "meteduras de pata") algunas escenas informáticas gloriosas con las que nos han obsequiado películas y series televisivas, en las que se oyen verdadera burradas sin que a los guionistas se les caiga la cara de vergüenza. Más...

Descifrando el lío de ASP.NET vNext: versiones, disponibilidad, Visual Studio...

Aunque en general siempre me han gustado las tecnologías de Microsoft, lo que menos me gusta de ellos -con diferencia- es lo sumamente malos que son en comunicación, al menos en lo que respecta a los programadores. Y es que, parafraseando el mítico libro del también mítico Alan Cooper, los locos están gobernando el manicomio: permiten a los equipos de desarrollo que decidan ciertas cosas, y luego pasa lo que pasa... Y lo peor quizá sea la manera que han tenido siempre de versionar la plataforma .NET, como ya he dicho en otras ocasiones. En este caso me voy a centrar en la famosa nueva versión (¿o será más de una?, ahora lo veremos) de ASP.NET y de la propia plataforma .NET, lo que se ha dado en llamar ASP.NET vNext... [Más]

FRIKADAS: Trasmite direcciones entre ordenadores mediante sonido

Lo cierto es que el sonido era la forma original en la que se comunicaban teléfonos y rudimentarios ordenadores ya por los años 60. Sin embargo en la actualidad, con Internet omnipresente y multitud de formas de comunicación electrónica (como el e-mail, Skype, Whatsapp...) parece antediluviano plantear siquiera un método basado en el sonido ¿no? Según la gente de los laboratorios de investigación de Google, pasar cierta información a través de medios electrónicos convencionales es poco práctico si lo único que queremos es compartir una dirección web sencilla y la persona a la que se lo queremos pasar está a nuestro lado, en la misma habitación. Así que han lanzado una extensión para Chrome, denominada de manera mu... [Más]

¿Qué es Docker?

Descubre Docker, un proyecto open source que te ayuda a automatizar el despliegue de aplicaciones en contenedores que incluyen todo lo necesario para que la aplicación funcione. En resumen, viene para acabar con la frase: "Pues en mi equipo funcionaba..." En este post te contamos qué es Docker, sus ventajas y cómo dar tus primeros pasos con él. [Más]

¿Qué son y en qué se diferencian .NET Full Framework y .NET Core Framework?

Parece que fue ayer, pero la plataforma .NET tiene ya 15 años. Desde que se lanzó hasta ahora ha pasado de todo en el mundo de las tecnologías de la información. 1 año en el mundo Internet equivale, según los cálculos más afinados, a 4,7 años reales, así que esos 15 años serían equivalentes a unos 70 años en otras industrias. Una eternidad. Más allá de discutir la validez de esos números, una cosa es cierta: en este periodo hemos vivido el auge de las redes sociales, la transición al a nube, la preponderancia de los teléfonos móviles... Todo ha cambiado mucho, y los paradigmas que valían en el año 2000 ya no son válidos en la actualidad. Es por eso que se hacía necesaria una nue... [Más]

ECMAScript 6 es ya un estándar cerrado

La Asociación Europea de Fabricantes de Computadoras (ECMA: European Computer Manufacturer Association) es la organización sin ánimo de lucro encargada de regular multitud de estándares de ámbito mundial en la industria de la computación. Entre otras muchas cosas es la encargada de regular el lenguaje JavaScript, también conocido como ECMAScript (es indistinto hablar de uno o de otro). La primera versión de JavaScript, ECMAScript 1, se lanzó en Junio de 1997, y desde entonces han existido las versiones 2, 3 y 5, que es la más usada actualmente (la 4 se abandonó). Desde hace unos años estaban trabajando en la siguiente versión del lenguaje, conocida como ECMAScript 6, y ayer por fin, tras mucho trabajo, ha visto la luz la versión definitiva e... [Más]

Conceptos fundamentales del lenguaje Swift - Parte II

La semana pasada revisábamos algunos detalles fundamentales sobre la naturaleza del lenguaje Swift de Apple, viendo por ejemplo cómo se definían variables, constantes, enumeraciones, clases y cómo se manejaban las referencias. Ahora vamos a continuar estudiando algunos detalles más que te ayudarán a saber algo más sobre su naturaleza, sobre todo si lo comparas con un lenguaje que ya conozcas. [Más]