4 Ene
2010
12:51

Felicidades Isaac

Publicado en Programación |

Para celebrar el cumpleaños de Sir Isaac Newton, Google ha incluido un logo que tiene ramas y unas manzanas. A los 2 segundos de haber cargado la página, una manzana se cae de la rama… Una idea muy bonita, y con un código minimalista. No sé si Google usará alguna suerte de compresor de código (de otros o propio) pero la verdad es que queda bonito:

setTimeout(function(){var h=0,v=1,f=document.getElementById('fall'),i=setInterval(function(){if(f){var r=parseInt(f.style.right)+h,b=parseInt(f.style.bottom)-v;f.style.right=r+'px';f.style.bottom=b+'px';if(b>-210){v+=2}else{h=(v>9)?v*0.1:0;v*=(v>9)?-0.3:0}}},25);google.rein&&google.rein.push(function(){clearInterval(i);h=0;v=1})},2000)

Que podríamos desenredar como:
setTimeout(
function(){
var h=0
v=1
f=document.getElementById('fall')
i=setInterval(
function(){
if(f){
var r=parseInt(f.style.right)+h
b=parseInt(f.style.bottom)-v
f.style.right=r+'px';
f.style.bottom=b+'px';
if(b>-210){
v+=2
}else{
h=(v>9)?v*0.1:0;
v*=(v>9)?-0.3:0
}
}
}
,25);
google.rein&&google.rein.push(
function(){
clearInterval(i);
h=0;
v=1
}
)
}
,2000
)

Que es una bonita y elegante forma de hacer esta animación junto con el rebote (v*=(v>9)?-0.3:0). Tengo curiosidad por saber qué hace google.rein.push y cual es el objetivo del objeto google.rein… ¿Alguna idea? Después de 10 minutos tirando del hilo no me ha quedado claro; y tengo mejores cosas que hacer hoy :)

Ah, Feliz Año 2010


 
 
24 Dic
2009
2:05

El Gordo y los pisos

Publicado en General |

¿Cuantos pisos te podías comprar si te tocaba un décimo del Gordo de Navidad?

gordo

Datos:

http://es.wikipedia.org/wiki/Anexo:Salario_mínimo_en_España
http://es.wikipedia.org/wiki/Vivienda_en_España#Evoluci.C3.B3n_hist.C3.B3rica_del_precio_de_la_vivienda
http://www.loterianavidad2009.es/premios-anteriores-loteria-navidad.php#


 
 
22 Dic
2009
6:24

Velocidad de Internet en Francia

Publicado en General |

¿No habían capado el acceso a las redes P2P en Francia? Bueno, quizás es que te detenían o te daban avisos. Sea como sea, el tema es que el torrent baja como un demonio en mi Asus Eee 701; parece mentira que algo tan pequeño baje tan rápido… La leche…

pantallazo_torrent


 
 
7 Dic
2009
11:49

La escasez de las antípodas

Publicado en General |

Es curioso que muy pocos lugares del mundo tengan antípodas, siendo Madrid (y su antípoda, la isla del norte de Nueva Zelanda) de los afortunados… Dada esta suerte, creo que en algún momento habrá que ir allá:

fuente: Wikipedia


 
 
7 Dic
2009
12:40

Cristiano Ronaldo en un mundo sin fútbol

Publicado en General |

cr9


 
 
6 Dic
2009
11:56

La mopa robot

Publicado en General |

Mi hermana me mandó este enlace, de una “mopa robot” que venen en DealExtreme. Podríamos decir que es la versión china de la fantástica escoba robot Roomba, de la empresa iRobot. Bueno, pero hablar de sus bondades o carencia de ellas no es el motivo de este post (ya hay varios vídeos en Youtube), sino comentar el “inglés” usado para describir el producto.

Pero antes de ello, no sé si por desconocimiento del idioma, o qué, pero en las frases descriptivas del producto dice:

- Designed for rooms larger than 1 squared meter

¿Tantos zulos hay en china que hay que especificarlo?

Pero bueno, voy a transcribir lo que indica en el manual de instrucciones (que acompaña en formato foto a la descripción del producto)

It can use anywhere but where is blow 90mm.

The Automatic Cleaner can’t clean sand. socks and something:At the sametime, it can’t use on the carpet.

The Automatic Cleaner must be place levelly without sunshine

Please use the charget of the kit, the refresh time can’t over 4 hours. When the battery keep working so long time, the refresh can’t go on. (Use it all, right, it can refresh more than 300 times)

The ADAPTOR’ light is bright, normal work, otherwise Can’t work. Please the check Input and output Whetherport put or not is good, if the port puts good, May be a ADAPTOR to damage, please replace.

Please use it between 5ºC-50ºC

Me pareció tan WTF, que pensé que era buena idea transcribirlo. El tema es que parece que China viene con mucha fuerza, pero que se vendan aparatos con un control de calidad tan pésimo da mucho que pensar. Si supiera mandarín montaría una empresa de control de calidad ahí.


 
 
6 Dic
2009
3:44

Wordpress “under development”

Publicado en Internet, Software |

Alguna vez me ha pasado que instalo un Wordpress en el hosting para ir montando la web, pero quiero que sólo el cliente vaya viendo los avances. A veces, para que no haya problemas en el despliegue del sitio web, es muy interesante eso, hacer el propio desarrollo en el mismo entorno donde se alojará la web. Así no te llevas sorpresas (y Wordpress guarda unas cuantas cuando lo mueves de un sitio a otro).

El truco en este caso puede ser mover el entorno a un subdirectorio (como http://midominio.com/pruebas6754), pero Wordpress almacena en la base de datos las rutas donde está alojado, que hay que cambiar si se mueve de sitio, … Un follón.

Pensé en meter un index.html porque, tradicionalmente, los Apache dan preferencia a los index.html antes que a los index.php como ficheros a servir por defecto cuando no se especifica el archivo (como en una petición a http://midominio.com/cosas, donde se serviría el archivo {$WWWROOT}cosas/index.html.

El problema es que muchos hosting ya pasan de index.html, y hacen bien, porque ya no estamos en 1999. Pero bien es cierto que en este caso nos vendría de perlas, porque colgaríamos un index.html que dijera “En construcción, fistro”, y para ver la web “en desarrollo” bastaría con ir a http://midominio.com/index.php (aunque con ciertas limitaciones en el caso de Wordpress).

Vaya, otro camino cortado. Es por ello que normalmente hago la práctica (mala, por cierto) de añadir el siguiente código (en negrilla) al index.php de Wordpress, antes de la llamada “require” que hace el resto de la magia:

define('WP_USE_THEMES', true);

session_start();

if(isset($_GET["cacaculopedopis"]))

	$_SESSION["test"] = true;

if(isset($_SESSION["test"]){

	echo file_get_contents("index.html");

	die();

}

require('./wp-blog-header.php');
?>

Gracias a esto, para ver el blog, habrá que visitar http://midominio.com/?cacaculopedopis=loquemasrabiatede, una vez hecho esto, se activará una variable de sesión que hará que te deje “pasar a la versión real” cada vez que entres.

Cuando decía que esto es una mala práctica es porque no es nada recomendable modificar ficheros base de Wordpress (y menos este, que es el que menos código tiene pero el más importante, ya que todas las peticiones pasan por aquí). ¿Por qué es una mala práctica modificar ficheros de WP? Pues porque en cada actualización tendrás que ir “llevando” ese código, con los problemas que puede causar (que el if donde lo has metido haya cambiado de lugar, por ejemplo). Pero en este caso es “haceptable” ya que es un código que no se va a mantener entre actualizaciones, porque la idea es borrarlo cuando el sitio esté online.

Es una tontería, pero ahorra mucho trabajo. Y la verdad es que trabajar en remoto (con SFTP) no es tan incómodo, y más aun cuando es en un sitio que aun no tiene visitantes, ya que tienes todo para tí solito. Lo ideal en estos casos es hacer un master en VI, pedir acceso shell por SSH, y trabajar así, pero bueno. Eso queda para otro momento.

session_start();
if(isset($_GET["caleidoscopios1ngul4r"])){
$_SESSION["test"] = true;
//echo “–”.$_SESSION["test"];
}
if($_SESSION["test"]!=true){
echo file_get_contents(”index.html”);
die();
}

 
 
2 Dic
2009
11:40

Sí a la libertad en Internet

Publicado en Internet |

Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que:

  1. Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.
  2. La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en elartículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.
  3. La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español,perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.
  4. La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.
  5. Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.
  6. Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.
  7. Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.
  8. Exigimos que el Gobierno garantice por ley la neutralidad de la Red, en España ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.
  9. Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.
  10. En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.

Este manifiesto, elaborado de forma conjunta por varios autores, es de todos y de ninguno. Se ha publicado en multitud de sitios web.

Si estás de acuerdo y quieres sumarte a él, difúndelo por Internet.

También está disponible en ingléscatalánasturianogallego.


 
 
27 Nov
2009
6:36

Pantallas de juguete

Publicado en Tecnología |

Hoy en día las pantallas pequeñas tienen su nicho de mercado, en ultraportátiles, en teléfonos móviles, etc. Pero no soy capaz de entender cómo hay gente (tanto en el entorno empresarial como doméstico) que se compra ordenadores carísimos y luego les pone una pantalla de 18 o 19 pulgadas (hasta 15 he llegado a ver… ¡a las puertas de 2010!). Eso sí, panorámica de la muerte, aunque solo trabajen con MS Word.

Vaya, que para lo que hace el común de los mortales, no entiendo cómo no se gasta menos dinero en ordenadores y más en pantallas. Y es que, cuando veo a un señor que gestiona varias cosas de su empresa (con sus X ventanas, etc), con una pantalla ridícula, y un ordenador “que lo pidió que fuera muy bueno”, me dan los siete males.

Yo, menos de 22 pulgadas, es que ni me lo planteo. Esto me recuerda a la cantidad de gente que ves con los cascos del iPod (con su banda gris oscura). Y es que hay que ser idiota para comprar un reproductor que vale el doble que otro con más funcionalidad (tengo un iPod Touch y la funcionalidad musical es pésima, y más aun estando atado a ese software llamado iTunes), y usar unos cascos que se oyen subjetiva y objetivamente mucho peor que unos de, pongamos, 10 euros.

Y es que mi última adquisición en lo que a pantallas se refiere fue una Acer, 23,5″, 1920×1080 (FullHD), por 156€.


 
 
27 Nov
2009
1:18

La búsqueda de eficiencia provoca deshumanización

Publicado en Notas |

Interesante artículo el de Manuel Gross en su blog sobre el camino que las empresas dedicadas al conocimiento han decidido emprender.

Edito: está enlazado desde Consultoría artesana en la red:

“Sectores intensivos en conocimiento” es una forma de denominar a los entornos de ciencia, tecnología e innovación, esos que parecen ser hoy en día la tabla de salvación de la empresa occidental. Universidad, ingenierías, centros tecnológicos, áreas de I+D+i, laboratorios. Ahí está la esencia de las organizaciones que dicen que en el conocimiento está su “core business”.