Versionando infraestructura con GIT y AWS Elastic Beanstalk

Publicado por en Programación el 18/05/2015

Versionar se ha vuelto impresindible en cualquier proyecto de software y todo programador debe utilizar herramientas para ello para así cuidar la calidad de su código y producto final. Uno de los más famosos sistema es Git, ampliamente utilizado y muy popular desde la aparición de Github. Sin embargo a estas alturas y en proyectos grandes o donde su infraestructura es muy compleja o necesita de poder ser escalada en cualquier momento, puede resultar muy útil no solo versionar código, sino versionar la propia infraestructura. En esta interesante conferencia de Merge 2015, Danilo Poccia explica cómo versionar con Git la infraestructura de un proyecto utilizando Elastic Beanstalk de Amazon. Con unos simples ficheros de configuración podremos deplegar aplicaciones y escalarlas en cuestión de minutos teniendo un control total incluso en despliegues de producción.

Leer más

Quake funcionando en un Osciloscópio

Publicado por en Programación el 30/12/2014

Hace ya más de 7 años Christian Zeitnitz presentó en la Assembly una demo llamada Youscope que utilizaba por primera vez un osciloscopio como pantalla. Cabe destacar que en aquel entonces Christian tan solo tenía 15 años. El instrumento se pone en modo XY y variando los voltajes de los ejes se pueden dibujar gráficos en la pantalla. La señal utilizada proviene de una simple tarjeta de sonido y de hecho se puede descargar el archivo de audio para probarlo uno mismo. El proyecto que os dejo aquí del cual me entero gracias a Manel, utiliza la misma técnica salvo que genera una señal de audio en tiempo real para renderizar el mítico Quake en la pantalla del osciloscópio. En su web explica con todo lujo de detalles cómo funciona su sistema que tuvo que optimizar al máximo para conseguir una velocidad decente. Por supuesto no os perdais el vídeo pero si os interesa el tema os recomiendo visitar su web.

Leer más

Cómo funciona el cálculo en coma flotante

Publicado por en Programación el 23/12/2014

Existe el dicho aquel que dice que los ordenadores no se equivocan, pero eso no es del todo cierto. Particularmente en los calculos en coma flotantes donde existen partes decimales. Aquí existe una particular limitación en cuántos bits es capaz de manejar el ordenador para realizar un determinado cálculo y en ese punto es donde la magia de los números nos revela el porqué de las cosas, tal y como se describe en el estupendo vídeo que os dejo a continuación.

Leer más

Video Curso de AngularJS en Español

Publicado por en Programación el 13/09/2014

AngularJS es un framework de JavaScript de código abierto, mantenido por Google, que ayuda con la gestión de lo que se conoce como aplicaciones de una sola página. Su objetivo es aumentar las aplicaciones basadas en navegador con capacidad de Modelo Vista Controlador (MVC), en un esfuerzo para hacer que el desarrollo y las pruebas sean más fáciles. Desde luego AngularJS está pegando fuerte y ha venido para quedarse y si todavía no sabes de qué va y quieres aprender cómo funciona, te dejo a continuación una estupenda serie de vídeos paso a paso del funcionamiento de esta estupenda Framework y que además toca temas tan interesantes como NodeJS.

Leer más

El algoritmo de Mandelbrot y los números complejos

Publicado por en Programación el 01/09/2014

En el maravilloso mundo de las matemáticas, hay ciertas funciones o algoritmos que pueden generar impresionantes imágenes llamadas fractales. Todo es cuestión de números y saber combinarlos de forma ingeniosa y uno de los más famosos es el Mandelbrot. Tomó su nombre de su creador, Benoît Mandelbrot, original de Polonia y que fue un matemático conocido por sus trabajos sobre los fractales. Pero hubo muchos más como por ejemplo el Julia, de su creador Gaston Julia. En este estupendo vídeo, la doctora Holly Krieger del MIT explica en detalle el porqué de estos fractales, cómo funcionan y cómo se relacionan con los números complejos.

Leer más

Uso de Cookies

Utilizamos cookies propias y de terceros para optimizar tu visita. No utilizamos cookies para recoger información de carácter personal.

Puedes permitir su uso o rechazarlo y cambiar su configuración cuando lo desees.

Cerrar

Más información en nuestra Política de Cookies.