Instalar PostgreSQL desde Las fuentes en GNU/Linux

Hoy vamos a realizar una instalación de PostgreSQL desde las fuentes, que nos servirá para cualquier distro estándar de GNU/Linux.

1. Herramientas y Ambiente en PostgreSQL.

Antes de iniciar con la instalación de PostgreSQL, es importante conocer ciertas herramientas y servicios que nos harán la vida más facil en un ambiente de producción. Sigue leyendo

Decoradores en Python (I)

Un decorador es una función que retorna otra función, por lo general aplicada a la transformación de una función usando la sintaxis @wrapper.

Cómo funcionan los decoradores?

Básicamente y para que lo entendamos, podemos decir que un decorador es una función que recibe como parámetro a otra función y retorna una función nueva. Por ejemplo: una función decoradora (B) que recibe a una función a decorar (A) y retorna la función decorada (R). La nueva función (R) será el resultado de decorar con (B) a la función (A).

Por consiguiente: A = B(A).

De ahora en adelante A será la nueva función decorada. Sigue leyendo

Condicionales en JavaScript

Declaraciones Condicionales.

A menudo cuando se escribe código se deben realizar diferentes acciones para diferentes condiciones. Las “instrucciones condicionales” se usan para realizar las diferentes acciones según una condición.

En JavaScript podemos encontrar las siguientes declaraciones condicionales:

if: se usa para ejecutar un bloque código si la condición es verdadera.
if…else: se usa para ejecutar un bloque de código si la condición es verdadera u otro bloque de código si la condición es falsa.
if…else if…else: se usa para seleccionar uno de los muchos bloques de código a ejecutar.
switch: se usa para seleccionar uno de los varios bloques de código a ejecutar (igual ). Sigue leyendo

Declaraciones, Variables y Operadores en JavaScript

Caracteristicas de JavaScript

JavaScript es Case-Sensitive (sencible a mayúsculas y minúsculas), esto quiere decir, que la declaración “Mi” es diferente a “mi“.
En JavaScript deben terminar las declaraciones y/o sentencias en un punto y coma;“.
los bloques de código de una sentecia inician con una llave{” y terminan con una llave de cierre “}” (Igual que en C/C++). Sigue leyendo

Introducción a HTML5 Canvas

El elemento <canvas> es uno de los avances más importantes que podría tener HTML5. <canvas> nos permite dibujar gráficos a vuelo en una página web, lo que nos permite ahorrar muchos recursos de renderizado en nuestro servidor. Canvas resulta ser la alternativa ideal para los que no somos amigos de flash ;-S.

En este pequeño post veremos algunos usos y métodos del elemento <canvas>. Sigue leyendo