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

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]

FRIKADAS: Cómo funcionan los monitores ópticos de pulsaciones (pulsómetros) como el del Apple Watch

Últimamente los dispositivos de fitness de gama alta, aparte de ser verdaderos ordenadores programables y enlazables con el móvil, incorporan una tecnología de monitorización del corazón que, curiosamente, no está basada en contacto físico con el individuo, sino que utiliza sensores ópticos. Por ejemplo, el famoso Apple Watch incorpora uno muy aparente debajo de la esfera del reloj, con cuatro grandes sensores: La Microsoft Band (aún no disponible en España, pero muy popular en EEUU)  también utiliza el mismo sistema, solo que lo incluye en el cierre de la correa, por la parte interior: Finalmente, y por poner un ejemplo de un fabricante clásico de dispositivos de fitness entre tanto gigante tecnológico, la banda de Fitbit, modelo Charge... [Más]

JavaScript: Variables y funciones privadas

Una de las cosas que echa en falta la mayoría de la gente cuando empieza a desarrollar en JavaScript es la visibilidad de las funciones, propiedades o variables. En efecto JavaScript no tiene modificadores de visibilidad y todo es, por defecto, accesible (vamos, lo que en la mayoría de lenguajes se conoce como público). Pero que no exista un modificador para especificar un modificador de visibilidad no significa que no puedan declararse miembros privados. Se puede y de hecho es (por supuesto) una buena práctica. Veamos cómo Más...

Microsoft anuncia SQL Server 2016

Durante la conferencia Ignite, que se está celebrando estos días en Chicago, Microsoft ha anunciado la preview pública de SQL Server 2016, la próxima versión de su gestor de bases de datos. Esta nueva versión de SQL Server está orientada a mejorar el rendimiento empresarial y la estabilidad en aplicaciones de importancia crítica, obtener mejores análisis de datos y la coexistencia con versiones en la nube en entornos híbridos para poder escalar dinámicamente. Además cabe destacar en particular lo siguiente: Soporte nativo de datos en formato JSON. Al igual que hace muchos años añadieron soporte para el formato de moda entonces, XML, ahora se añade soporte para JSON. Una gran noticia para desarrollos de todo tipo pero especialmente ... [Más]

VÍDEO: Un vistazo a Visual Studio Code bajo Linux, con Git

El pasado miércoles durante el evento #BUILD 2015, Microsoft presentó muchas novedades en torno a su plataforma, haciendo especial hincapié en todo lo que tiene que ver con desarrollo de aplicaciones, dado que se trata de un evento para desarrolladores. Una de los anuncios más interesantes y que pilló a muchos por sorpresa, es la disponibilidad de un nuevo editor de código: Visual Studio Code (o VSCode). Se trata de un editor de código gratuito, Open Source y multiplataforma que funciona bajo Windows, Mac y Linux. Está escrito con TypeScript, y utiliza por debajo el editor Electron de GitHub (antiguo Atom Shell, que por debajo, curiosamente, lleva Chromium de Google: todo un híbrido). El caso es que este nuevo editor ofrece capacidades muy interesantes para escribir có... [Más]

GAMBADAS: Cómo borrar cualquier álbum de fotos de Facebook, aunque no sea tuyo

Una de las normas básicas de uso de las redes sociales es la siguiente: "Actúa siempre como si lo que compartes estuviese abierto públicamente, para que todo el mundo lo pueda ver" Y no es ninguna tontería. Por mucho empeño que le pongan los grandes actores del sector, tarde o temprano aparece algún problema, despiste o error de código que puede acabar por exponer públicamente lo que te creías que era privado para siempre. En el caso concreto de Facebook, cada año se reportan cientos de vulnerabilidades por parte de usuarios de la red social y hackers de todo el mundo. Y eso sin contar las que descubrirá el nutrido equipo de seguridad de Facebook. De hecho disponen de un programa de White Hacking a través del cual, si descubres una vulnerabilidad im... [Más]

VÍDEO: Cómo crear un efecto Parallax únicamente usando CSS3

El "efecto Parallax" es una forma de crear páginas web muy vistosas haciendo que el fondo se mueva aparentemente más despacio que el resto de los contenidos de la página, revelando además nuevas secciones de manera continua, creando una sensación muy llamativa que ayuda a destacar información y a crear páginas más espectaculares. Su nombre se toma del mundo de la astronomía, y posteriormente de los videojuegos, aunque ahí significa algo ligeramente diferente y más elaborado. Puedes encontrar muchos ejemplos de su uso en la web, algunos más elaborados que otros. Por ejemplo, una de las últimas páginas que he visto que lo usan es la de Microsoft Band, el wearable avanzado que ha sacado el gigante informático y que usa un efecto Parallax básico pero que queda muy bien. Otra página que usa algo parecido a un efecto Parallax de forma espectac... [Más]

Stack Overflow nos devela las preferencias de los desarrolladores

Como cada año el portal Stack Overflow realiza una encuesta compuesta por 45 preguntas entre desarrolladores con el objetivo de conocer mejor a sus miembros. Dicha encuesta se llevó a cabo en el mes de febrero y hace unos días han publicado los resultados obtenidos. Según Stack Overflow, este año la participación ha superado con creces a la de años precedentes: 26.086 personas de 157 países (605 españolas). Las preguntas se agrupan en 4 grandes apartados que son: Perfil de un desarrollador, tecnología, trabajo y comunidad. Si estáis interesados en ver los resultados en detalle os aconsejamos que visitéis su web. A continuación, vamos a destacar lo que a nosotros nos ha resultado más interesante. No debemos olvidar que la encuesta se ha llev... [Más]