Empezando con Node.JS #nodejs #javascript

Tutorial de introducción a:

Aprovechando que llevo unos días dándole al node.js, voy a escribir un pequeña introducción a node.js. Con las cosas interesantes que he visto, y detalles para hacer más fácil el uso de node.js y evitar toda la investigación forense que he ido haciendo.

Una pequeña introducción y razón de ser:

Un intérprete y una librería:

Lo primero de todo una pequeña explicación de qué es node.js y por qué vale la pena darle una oportunidad.

Node.js en esencia es una máquina virtual de javascript con el motor V8 de google junto a un conjunto de librerías para desarrollo de servidor.  El V8 marcó un antes y un después en cuanto a rendimiento e hizo ponerse las pilas al resto de navegadores y ahora tenemos motores de javascript muy rápidos. Aunque el V8 está siempre a la vanguardia.

Leer más...

Propiedades y caché mágicas en PHP 5.4 con Traits #php

Como ya he comentado en el anterior post sobre las novedades de PHP 5.4, en esta nueva versión se incluyen los traits, que permiten un reuso horizontal de funcionalidades. Aprovechando esta nueva característica, voy a colocar un ejemplo de cómo usar propiedades en una clase y cachear resultados de forma fácil haciendo uso de un trait que he hecho “MagicObjectTrait”.

Leer más...

Tochopost: Todas las novedades finales en PHP 5.4 recapituladas y al descubierto #php

Tal y como ya comenté hace más de un año aquí mismo en mi blog, PHP 5.4 viene repleto de novedades interesantes. Y aunque se ha prolongado su liberación demasiado tiempo, ahora PHP 5.4 está en un periodo de Release Candidates, y todos esperamos que nos llegue la versión final para el primer trimestre de 2012.

Y precisamente ahora que PHP 5.4 está en su periodo de Releases Candidates con las características congeladas y únicamente corrigiendo bugs, es el momento ideal para analizar las novedades finales que nos vendrán con esta nueva versión. La mejor hasta la fecha, pero que sigue por detrás en muchas características con respecto a la gran mayoría de lenguajes de programación modernos.

Leer más...

Estimar el número de votantes mínimo en una encuesta a partir del porcentaje

%
Parcial mínimo: .
**Total mínimo:** .
**Posibles número de muestras:**
Siempre que veo una estadística con un porcentaje en el que no se especifica el número de muestras que se han utilizado, me pregunto cuantas se habrán usado. Intuitivamente si vemos un 75% exactos, sabemos que el número de muestras pueden ser 4, 8, 12... En general múltiplos 4\. Si vemos un 66.66666667% 100 * (2 / 3) podemos pensar que el número de muestras también serán múltiplos de 4\. Si vemos un 99.00% sabemos que las muestras serán multiplos de 100 como mínimo. Pueden ser 100, 1000, 10000, 700 o lo que sea. A nivel matemático, calcularlo es relativamente sencillo. Consiste en convertir el porcentaje en un valor de 0 a 1 (dividiendo por 100). Por ejemplo: 75% es 0.75 o 75 / 100\. Y luego reducir al máximo el denominador manteniendo el cociente equivalente usando el [máximo común divisor](http://es.wikipedia.org/wiki/M%C3%A1ximo_com%C3%BAn_divisor). **Nota:** el scriptcillo de arriba no funciona con números con decimales periódicos.
// Algoritmo de euclides.  
 function maximoComunDivisor(a, b) {  
  if (a < b) return maximoComunDivisor(b, a);  
  if (b == 0) return a;  
  return maximoComunDivisor(b, a % b);  
 }  

Leer más...

Nuevo periodo #programador #autonomo

Hoy he estrenado un nuevo periodo en mi vida: ahora soy completamente autónomo.

Y digo completamente, porque de hecho lo soy desde hace meses. Pero no lo era completamente porque estaba también trabajando por cuenta ajena y ayer por fin terminé dicho trabajo.

La decisión de dejar mi actual trabajo ha sido única y exclusivamente una cuestión de tiempo. Necesito tiempo para dedicar a mi emprendimiento.

Leer más...

Suscribirse via RSS