15 Ene
2010
1:16

Hasta los huevos de la iglesia

Publicado en General |

Meterse donde no le llaman (en el sentimiento de la gente) e intentar apoderarse de la felicidad o no de las personas… “pase”… Pero esto es inadmisible:

Existen males mayores que los que esos pobres de Haití están sufriendo estos días. Nosotros nos lamentamos mucho de los pobres de Haití, pero igual también deberíamos además de poner toda nuestra solidaridad en ayudar a los pobres, nuestros medios económicos, etc, también deberíamos de llorar por nosotros, por nuestra pobre situación espiritual, por nuestra concepción materialista de vida, quizás es un mal más grande el que nosotros estamos padeciendo que el que esos pobres inocentes.

En la Cadena SER

Pero matar a un niño indefenso, ¡y que lo haga su propia madre! Eso le da a los varones la licencia absoluta, sin límites, de abusar del cuerpo de la mujer, porque la tragedia se la traga ella, y se la traga como si fuera un derecho: el derecho a vivir toda la vida apesadumbrada por un crimen que siempre deja huellas en la conciencia y para el que ni los médicos ni los psiquiatras ni todas las técnicas conocen el remedio. Sólo existe una medicina para este crimen: el perdón, medicina que sólo conocemos los cristianos.

de la web del arzobispo de Granada

Expropiación de bienes por enaltecimiento del terrorismo ¡YA! No me extraña que el líder de esta secta perteneciera a las juventudes del partido Nazi. Valientes HdP.


 
 
14 Ene
2010
6:54

Miguelgallardo.es

Publicado en General |

He encontrado un completo WTF online. Hacía tiempo que no veía una web tan extraña, con contenidos tan extraños, … WTF!!! Es: http://www.miguelgallardo.es/

Y sí, sigue os enlaces… WTFx2!!!

Quizá me ocupen y preocupen demasiado los vicios ocultos porque ya he descubierto muchos, tal vez demasiados, vicios ocultos como perito en vicios ocultos.

Y mucho, mucho enlace… WTF!!!!!


 
 
12 Ene
2010
8:35

Anuncios en WordPress

Publicado en Programación | Etiquetas: , , , ,

Muchos blogueros quieren tener anuncios en WordPress y optan por la vía de contratarlos de forma individual, sin caer en las garras de Google AdSense. Y es bien cierto que dependiendo del público objetivo a veces es mucho más interesante.

Es por ello que me puse hace tiempo a buscar soluciones para integrar anuncios rotativos en WordPress, pero no terminé de encontrar una solución que me satisfaciera. Por eso, y casi como siempre, acabé montándome el sistema yo mismo.

El tema es incluir en el fichero functions.php de tu theme el siguiente código:

$adIds = array();
$adIds["top"] = 887;
$adIds["sidebar"] = 888;
function getAd ($type="top")
{
    $pages = get_pages('child_of='.$adIds[$type]);
    if(count($pages)>0){
        $id = rand(0,count($pages)-1);
        echo $pages[$id]->post_content;
    }
}

Y una vez hecho esto, podemos crear tantas páginas como secciones de anuncios queramos definir (en el ejemplo tengo 2, top y sidebar), cuyos ids introduciremos en el array que se define antes de la función. Tras ello, con ir introduciendo páginas “hijas” de las definidas en las que esté una imagen u objeto flash, tendremos definidos los anuncios de cada zona.

Ahora, para introducir el anuncio en una parte de nuestra página, para que aparezca uno de los anuncios definidos, basta con incluir:

<?php getAd("sidebar");?>
//para incluir un anuncio del lateral\
(realmente el contenido de una página\
 hija de la que tiene id 888)

Lo cierto es que, ahora que lo pienso, sería interesante pasar como parámetro el “name” de la página que aloja a las páginas hijas, con lo que sería más sencillo. Pero bueno; algún día debería montar un plugin con esto y lanzarlo, pero las ocupaciones diarias me impiden ponerme a ello, así que si alguien se anima bienvenido es.


 
 
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();
}