Instalación y utilización de Vagrant

Vagrant es una herramienta de código abierto (escrita en Ruby) diseñada para automatizar la creación y configuración de ambientes de trabajo de manera fácil, portable y repetible. Puede ser visto como una envoltorio alrededor del software de virtualización. En el caso de los desarrolladores de software es una forma de decir adiós al «funciona en […]

IT Unicorns

Trevor Pott said that unicorns are «those smart people [that] everyone wants but no one has ever seen one.» They typically have experience managing large amounts of infrastructure and have a background in data center administration and suffer no fools gladly.

Polyfill

En términos de desarrollo web, un polyfiller es una pieza de código descargable el cual provee capacidades esperadas nativamente dentro de un explorador web. Por ejemplo, muchas características de HTML5 no son soportadas por antiguas versiones de Internet Explorer, pero pueden ser usadas por paginas web siempre y cuando cuenten con algún polyfiller el cual […]

A que se refiere la cultura de DevOps?

Durante el ciclo de vida de una aplicación de software, y mas en especifico, durante sus fases de implementación y mantenimiento, los equipos de desarrollo y operaciones tienen metas e incentivos que pueden llegar divergir y resultar en conflictos. Por un lado se tiene el equipo de desarrollo el cual es medido en base a […]

Duck typing

Su nombre viene de la frase «Si se ve como pato y suena como pato, entonces es un pato». Y se basa en la premisa de que un objeto no tiene porque soportar todos los métodos y propiedades una clase o interfaz especifica para poder ser pasado como argumento de un método. El objeto solo […]

Instalación de Python, Pip y Virtualenv en Windows 10

La instalación de Python, Pip y Virtualenv en una maquina con Microsoft Windows 10 podría ser llegar a complicarse dependiendo del nivel de personalización deseado. Una forma tradicional de instalar python seria descargando el instalador desde la pagina oficial e instalarlo manualmente, completando los pasos del asistente y agregando el directorio de los binarios en […]

Hot swapping

El termino de «hot swapping» se refiere al remplazo de componentes sin la necesidad de reiniciar el sistema. El ejemplo mas claro, es en el caso de las memorias USB, ya que para su extracción no se requiere reiniciar el sistema operativo. «Hot swapping» dentro del argot de desarrollo de sistemas se refiere a la […]

Visual Studio 2012 Product-Launch event

Visual Studio 2012 esta a la vuelta de la esquina, para ser el primero en conocer las nuevas capacidades y caracteristicas que este producto contiene visite el sitio oficial: http://www.visualstudiolaunch.com/vs2012vle/Home

Implementacion de suma de cadenas parte II

Como mejora de la implementacion anterior y estudio de C#, sobretodo en las mejoras incoorporadas en la version 4, me decidi a implementar una nueva version de esta suma. Basicamente los cambios agregados fue la suma por bloques y la suma de ceros, que pienso yo que reduce la cantidad de operaciones, por lo menos […]