Menú de navegaciónMenú
Categorías

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

750 artículos publicados

Qué son los recursos Creative Commons y cómo citarlos correctamente

Cuando creas una obra, como una fotografía, un programa de ordenador o una base de datos, queda automáticamente protegida por las leyes de Propiedad Intelectual. Esta recae sobre “todas las creaciones originales literarias, artísticas o científicas expresadas en cualquier medio“, sólo por el hecho de haber sido creadas y sin necesidad registrarlas en ningún sitio. La famosa frase "todos los derechos reservados" implica, en líneas generales, que se debe reconocer y citar al autor de una creación, la cual tampoco se debe modificar ni utilizar sin su consentimiento. Hay que tener en cuenta que esto no se aplica a cosas intangibles como pueden ser las ideas y que puede tener variaciones dependiendo del país. ¿Qué es una licencia Creative Commons? Por ot... [Más]

GAMBADAS: De cómo el software impidió "la guerra de las galaxias"

Si eres una persona joven es probable que no sepas ni de quién te hablamos, pero en los años 80 Ronald Reagan era el presidente conservador de los Estados Unidos, y tenía un grandísimo poder. Si las burradas que decía Bush Jr. te hacían gracia tienes que leer algunas de las "perlas" de este personaje. El caso es que por aquella época la guerra fría estaba todavía en plena vigencia y la amenaza comunista planeaba siempre sobre las cabezas de estos dirigentes. Hasta entonces todos los intentos realizados con la tecnología existente para interceptar misiles al vuelo tenían una eficacia más bien pequeña, lo que no les dejaba dormir tranquilos. Así que hacia 1.983 Reagan presentó la Strategic Defence Initiative o, como se le llamó c... [Más]

VÍDEO: Introducción a Sublime Text 3 y su configuración y uso para AngularJS

Sublime Text es sin duda el editor de moda entre los desarrolladores Front-End, y en especial entre los que programan en JavaScript, tanto en el lado cliente como en el servidor (con Node.js). Hay mucho de "hype" en su popularidad, pero cuenta con legiones de programadores fieles, que citan entre los motivos para adorarlo, los siguientes hechos: Está lleno de características útiles para escribir código rápidamente: cursor múltiple para edición simultánea de varias líneas, buscar y reemplazar con características especiales (como búsqueda incremental), trasposición de líneas para editarlas a la vez y vuelta a la posición original, ayuda contextual, navegación rápida entre archivos, el "Goto Anything"... Muchas cosas interesante... [Más]

Tipos de aplicaciones que podemos crear en iOS (iPhone y iPad)

Vamos a enumerar y describir brevemente los distintos tipos de aplicaciones iOS. Lo que exponemos a continuación es una categorización hecha desde un punto de vista de cómo está organizada la información, es decir de cómo se relacionan las vistas entre ellas. TabBar Application Estas aplicaciones usan el control UITabBar que muestra una lista de pestañas, por regla general en la parte inferior de la pantalla. Cada pestaña permite mostrar una vista, pero el UITabBar está compartido entre todas las vistas de la aplicación: SplitView Application Una aplicación SplitView es una aplicación exclusiva de iPad que muestra dos vistas simultáneamente en pantalla. Una de las vistas ocupa un panel de ancho fijo (320) y altura completa, mientras que la segunda vis... [Más]

FRIKADAS: Ejecuta Windows 95 directamente en tu navegador

¿Eres de los nostálgicos que echan de menos el pasado? ¿O eres tan joven que ni siquiera recuerdas cómo era el sistema operativo que popularizó el escritorio, el menú de inicio o la barra de tareas? Ese sistema operativo, a pesar de todas sus limitaciones, marcó una época y se ejecutaba en ordenadores que tenían una fracción muy pequeña de la potencia de un ordenador actual. Es más, cualquier smartphone actual, incluso bajo de gama, es varias veces más potente que esos ordenadores. Gracias a la potencia de los actuales ordenadores es posible ejecutar sistemas operativos completos usando un "host" tan poco adecuado como es un navegador Web. Y esto es precisamente lo que ha hecho Andrea Faulds, una programadora escocesa conocida por sus contribuciones al lenguaje PHP (hasta que lo dejó hace poco). Ha conseguido que una versión origina... [Más]

¿Cómo es el proceso de carga (Bootstrapping) de AngularJS?

AngularJS sigue una serie de pasos cuando se carga dentro de cualquier página, al objeto de establecer el contexto de la aplicación, inicializar los objetos fundamentales de trabajo, revisar el DOM y unas cuantas cosas más . A este proceso se le denomina fase de Bootstrapping. Comprender dicho proceso nos puede ayudar a hacernos una idea muchos más clara del modo en que opera AngularJS, y por lo tanto, de cómo y dónde debemos intervenir en nuestro código. Una vez que entiendas cómo se produce este proceso, muchos de los detalles de implementación del marco tendrán sentido. La razón de esto es que el proceso de arranque proporciona una idea de la forma en que se enlazan muchos de los componentes del marco de trabajo. Como se ve en la siguiente figura, el diag... [Más]

GAMBADAS: Therac-25, la máquina de radiación asesina

Uno de los fallos más grandes de software que se recuerdan fue el que afectó al acelerador lineal médico modelo Therac-25. Esta máquina -que costaba 1 millón de dólares- se usaba para tratar a pacientes de cáncer con radioterapia y, debido a un error de software, costó la vida a 6 personas entre los años 1985 y 1987. Este modelo, fabricado conjuntamente por la empresa AECL (Atomic Energy of Canada Limited) y CGR (una empresa francesa) era la versión modernizada de su anterior y popular modelo el Therac-20. Estas máquinas aceleran los electrones y los enfocan en los tumores para destruirlos. Para penetración de baja intensidad en tejidos se usaban haces de electrones, y para alcanzar tumores más internos el haz se convertía en rayos-X. Para ello se lanzaba un haz de electrones de alta potencia (¡25 millones de electron-voltios!) ... [Más]

10 buenas galerías de imágenes de libre uso

No nos engañemos, en el desarrollo de un proyecto la calidad técnica es muy importante, pero su presentación y lo que ésta comunica también lo es. Usar imágenes de calidad puede hacer más apetecible un trabajo y transmitir más profesionalidad y atención al detalle del equipo o la persona que lo entrega. Existen muchísimas galerías en la red donde buscar imágenes representativas de casi cualquier cosa. Ofrecen planes de pago por meses o por año muy bien pensados para algunos tipos de empresas como por ejemplo las agencias de publicidad. Aquellas que suelen tener un flujo de proyectos lo suficientemente constante para que esto les sea rentable. Pero tú sólo quieres 3 o 4 fotos y no entra dentro de tu presupuesto hacer esa inversi&oacut... [Más]

is.js: la micro-biblioteca JavaScript que te permite comprobar casi todo

Parece mentira, pero si nos fijamos, en nuestro código de lado cliente suele haber muchísimas líneas que lo único que hacen es comprobar si se cumplen ciertas pre-condiciones para poder continuar con la lógica del programa: ¿Es una cadena o una matriz? ¿El día que nos pasan cae en fin de semana? ¿Dos variables son del mismo tipo? ¿La fecha que nos facilitan como parámetro es anterior a hoy? ¿Una cadena está toda en mayúsculas ya? ¿En la lista que nos pasan, son todos números? ¿El navegador actual es un tablet? ¿Estamos bajo Linux? Y como éstas, decenas o cientos de preguntas, algunas de las cuales son fáciles de contestar con una línea de JavaScript y otras no lo son tanto. Y en cua... [Más]