Month: July 2006

  • Agregando AJAX a WordPress

    AjaxWP es un agregado para WordPress que añade funcionalidad AJAX a los blogs queajaxwp usan este popular sistema. Promete mejorar la velocidad de respuesta del sitio asi como una mejora apariencia. Ha diferencia de otras aplicaciones AJAX, AjaxWP tiene integrado un manejador del historial del navegador, lo que permite utilizar los botones de back y forward.

    Para instalar este agregado en tu blog hay 2 formas: Una rápida, pero un poco más lenta que requiere modificar un solo archivo del tema actual de Wordpres; y una Optimizada y con mejor rendimiento que necesita modificar varios archivos del tema actual.

    El autor de este agregado esta utizando el mismo en su blog, para un demostración en linea… y de verdad que funciona más rápido su blog y luce muy bien… a me gusto :). Acabo de notar que es posible desactiviar la funcionalidad Ajax con un botón al lado izquierdo del contenido… almenos en el sitio del creador.

    Link >> AjaxWP

  • Nuevo Comercial de The Open Door

    Este es un nuevo comercial que ha salido al aire. Se escucha parte de Call Me When You’re Sober: Inicia con un solo de Amy y el piano, luego las guitarras entran en acción.

    [youtube=http://www.youtube.com/watch?v=sck7kqyiCKc]

    Otro instante que nos dan a probar. La calidad del video es mala, fue grabado desde una camara… pero el audio está mejor.

    >> Más notas de Evanescence

  • Letra de Call Me When You’re Sober; Entrevista con Amy

    No ha salido oficialmente Call Me When You’re Sober y la letra de la canción ya esta disponible en EvBoad.com

    UPDATE 5-Ago: Acabo de actualizar la letra originalmente publicada en EvBoard por una de EvanescenceReference:

    Don’t cry to me
    If you loved me
    You would be here with me
    You want me
    Come find me
    Make up your mind

    Should I let you fall
    Lose it all
    So maybe you can remember yourself
    Can’t keep believing
    We’re only deceiving ourselves
    And I’m sick of the lie
    And you’re too late

    Don’t cry to me
    If you loved me
    You would be here with me
    You want me
    Come find me
    Make up your mind

    Couldn’t take the blame
    Sick with shame
    Must be exhausting to lose your own game
    Selfishly hated
    No wonder you’re jaded
    You can’t play the victim this time
    And you’re too late

    Don’t cry to me
    If you loved me
    You would be here with me
    You want me
    Come find me
    Make up your mind

    You never call me when you’re sober
    You only want it cause it’s over
    It’s over

    How could I have burned paradise
    How could I – you were never mine!

    So don’t cry to me
    If you loved me
    You would be here with me
    Don’t lie to me
    Just get your things
    I’ve made up your mind[laugh]

    Segun NME.com el nuevo sencillo de Evanescence, estará disponible para descarga este 4 de Septiembre, dias antes de su lanzamiento oficial el 25 de Septiembre. Hay que estar pendiendes de los sitios de descargas legales entonces.

    En MTV2 transmitiran un especial de Cómo se hizo el video de Call Me When You’re Sober el 7 de Agosto a las 10AM EST/9AM CST y se retransmitido en estos horarios:

    August 7 – 4PM EST/3PM CST
    August 8 – 2AM EST/1AM CST
    August 10 – 10:30AM EST/9:30AM CST

    Adiocionalmente a este anuncio, MTV a publicado una entrevista con Amy, hablando del nuevo disco y del nuevo video:

    (more…)

  • El dia del SysAdmin

    Más vale tarde que nunca, pero hoy fue el día del SysAdmin, o en español, AdministradorDia del SysAdmin de Sistemas. Gracias ha ellos muchos de nuestros sistemas se mantienen en linea como el de tus sitios favoritos, el tu cuenta de correo, el de tu red social, etc… y tambien es el que hace los back-up cuando no todo sale bien. Te has puesto a pensar que destras de todas esas paginas de internet que puedes ver en un instante hay gente que las mantiene en pie??? si ellos tambien son personas que comen y sienten… asi que podrias pensar en algún regalo para tu SysAdmin, o en como utilizar mejor el tiempo de esta persona tan especial jaja. Ser SysAdmin no es facil… si vieras por lo que pasan ellos!.

    Yo también he sido algo de SysAdmin, mas con lo de blogschapines.

    Etiquetas de búsqueda: ,

    Aprovecho para enviarle un saludo a Oscar, el Techno, Talishte y SiRGt… que fregados, también a los de DreamHost jaja. Feliz día mucha

    Pagina oficial del día del SysAdmin >> SysAdminDay

  • deviantArt Diario: Rage over Babylon

    story
    It was just another silent, peaceful day in Babylon, the center of all cultures, 5,500 years ago when all of a sudden,
    clouds strangely started to gather over the Tower of Babel. Most people kept at their daily business,
    not even realizing that the very existence of the tower had angered God. The first to realize what was happening were the animals.
    They sensed something was wrong and begun panicking slightly before there were even signs of the chaos that was about to hit the tower.
    After a short while the sky started to shape in an unnatural way, being very bright on one side and dark on the other.
    This was in fact a revelation of God himself. At this point most people still didn’t know what was going on and while some stood shocked and terrified,
    others were fascinated by the spectacular view. Some people still kept at their daily occupations ignoring all the signs.
    Moments later, the ground which the tower was built upon started trembling, increasingly shaking the very foundations of the tower.
    Thats the point when this image takes place – just about the last second the Tower of Babylon stood tall, when it just started cracking up
    (the lower stories beared the highest pressure) and a few moments before it collapsed and changed the face of human history forever.
    While watching helplessly as mankinds’ greatest creation began crumbling into nothing more than bricks and dust the confusion just got much greater
    as God started to spread different languages among the cultures resulting in anger and forever separating mankind into many groups.

    por ZivCG.

    Que mejor ejemplo de comunidad que la Torre de Babel? buena ilustracion 3D de este mitico edificio. Bastante curioso que se muestre la luna y el sol al mismo tiempo.

  • Ping via XML-RPC

    Desde hace varios dias andaba buscando como es que funciona lo de los pings via RPC-XML, vaya fue algo dificil encontrarlo pero ya se como esta esa onda.

    Hace ya tiempo atras escuche de servicios como weblogs.com donde listan los ultimos blogs actualizados, solo que el metodo de actualizacion es mucho mas automatico ya que es posible hacerlo via XML-RPC. El ping via XML-RPC consite en una llamada a un procedimiento en un serividor remoto, a través del protocolo HTTP. Decide buscar mas hacerca del tema y encontre en el sitio web de la implementacion, la especificacion de como se realiza el proceso del ping en weblogs.com:

    Lo que se debe hacer es una llamada a un procedimiento como este:

    weblogUpdates.ping (weblogname, weblogurl, changesurl=weblogurl, categoryname=”none”) returns struct

    donde:

    • weblogname, es el nombre del blog
    • weblogurl, es la url del blog.
    • changesurl, es la url donde buscar nuevos cambios
    • categoryname, es el nombre de la categoria del blog

    los primeros 2 parametros son requeridos y todos son de tipo cadena. Esta funcion debe devolver 2 parametros, uno indicando si tuvo exito o no y el otro un mensaje descriptivo del error en inglés.

    Este es un ejemplo de la comunicación entre el cliente (quien solicita el ping) y el servidor (quien buscará cambios en el blog):

    POST /RPC2 HTTP/1.0
    User-Agent: Radio UserLand/7.1b7 (WinNT)
    Host: rpc.weblogs.com
    Content-Type: text/xml
    Content-length: 250

    <?xml version=”1.0″?>
    <methodCall>

      <methodName>weblogUpdates.ping</methodName>
      <params>
      <param>
      <value>Scripting News</value>
      </param>
      <param>
      <value>http://www.scripting.com/</value>
      </param>
      </params>
      </methodCall>

    HTTP/1.1 200 OK
    Connection: close
    Content-Length: 333
    Content-Type: text/xml
    Date: Sun, 30 Sep 2001 20:02:30 GMT
    Server: UserLand Frontier/7.0.1-WinNT

    <?xml version=”1.0″?>
    <methodResponse>

      <params>
      <param>
      <value>
      <struct>
      <member>
      <name>flerror</name>
      <value>
      <boolean>0</boolean>
      </value>
      </member>
      <member>
      <name>message</name>
      <value>Thanks for the ping.</value>
      </member>
      </struct>
      </value>
      </param>
      </params>
      </methodResponse>

    Bueno y como se implementa un servidor XML-RPC en PHP? Me puese a buscar una librería escrita en php, para no tener que lidiar con un extensión para PHP que seria una solución mucho mas robusta, seria un poco más complicada de instalar en los servidores de hosting. Me tope con una implementacion del protocolo y en php: phpxmlrpc. Luego de una exporacion rápida, la libreria parecia muy completa y con unos 5 años de desarrollo… pero tambien bastante complicada para hacer algún servidor ping en un corto tiempo.

    Para comprender mejor como se da esta comunicación en tiempo real, me di a la tarea de buscar en WordPress como se realiza esta función. Se que WordPress tiene la opcion de que cada vez que se realiza un nuevo post, este automáticamente envia el ping a las direcciones que se le han especificado. Despues de urgar mucho en el codigo y buscar en vano en codex.wordpress.com, encontre la función en functions.php:

    function weblog_ping($server = '', $path = '') {
    	global $wp_version;
    	include_once (ABSPATH . WPINC . '/class-IXR.php');
    
    // using a timeout of 3 seconds should be enough to cover slow servers
    	$client = new IXR_Client($server, ((!strlen(trim($path)) || ('/' == $path)) ? false : $path));
    	$client->timeout = 3;
    	$client->useragent .= ' -- WordPress/'.$wp_version;
    
    // when set to true, this outputs debug messages by itself
    	$client->debug = false;
    	$home = trailingslashit( get_option('home') );
    	if ( !$client->query('weblogUpdates.extendedPing', get_settings('blogname'), $home, get_bloginfo('rss2_url') ) ) // then try a normal ping
    		$client->query('weblogUpdates.ping', get_settings('blogname'), $home);
    }

    Ya viendo esta funcion vi que primero intenan llamando a una funcion extendida del ping que donde le especifican la URL del feed ademas del nombre y la url del blog. Si esta funcion no es posible ejecutarla, entonces se llama a la version normal de ping, que solo toma 2 parametros: el nombre del blog y la URL del mismo. Tambien descubrí que incluyen el archivo class-IXR.php, que para sorpresa mia es una libreria que implementa el protocolo XML-RPC pero lo interesante es que contiene 2 clases: una cliente y otra servidor, esta última es la que me interesa. La libreria se llama IXR – The Inutio XML-RPC Library y su sitio oficial es: http://scripts.incutio.com/xmlrpc/.

    En un vistazo rápido a la pagina de la librería encontré lo que estaba buscando, con un pequeño ejemplo se puede ver todo:

    <?php
    
    include('IXR_Library.inc.php');
    
    function sayHello($args) {
        return 'Hello!';
    }
    function addTwoNumbers($args) {
        $number1 = $args[0];
        $number2 = $args[1];
        return $number1 + $number2;
    }
    $server = new IXR_Server(array(
        'demo.sayHello' => 'sayHello',
        'demo.addTwoNumbers' => 'addTwoNumbers'
    ));

    Super sencillo! Bueno este es solo un ejemplo que dan ellos no se si funciona pero tengo grandes esperanzas de que sea algo de copiar & pegar y ya tenga mi servidor de ping XML-RPC funcionando.

    Si este último código funciona, en unos dias estare poniendo este servicio en blogschapines para que le den una probadita….

  • deviantArt Diario: Death Row

    The devil has seduced another victim. She leads him down the red carpet to her fortress in the underworld as the rest of her victims, ravaged by time, reach out in a futile attempt to escape, or drag her down with them….

    ———————————————–

    PLEASE FULL VIEW! After about 3 months of work, you can handle the brief loading time P

    Oh man let me tell you how difficult this picture was to complete. Actually, I won’t because I can’t even express it. Anyway, I really hope you like this work, I didn’t post this for a while for fear of how people would react, this is one of my favorite pictures that I have ever completed and I didn’t want to deal with people not appreciating it, but I was encouraged by a sort of..”friend” (who also suggested the title). See if you can figure out who it is. I entered this in the cgtalk challenge [link] but I didn’t win anything (the other entries were INCREDIBLE), but I am so proud of myself. Regardless though, enjoy it, you won’t be seeing much like this from me, too tiring and time consuming >< I can’t say I am not proud of my effort though, I hope you feel the same way. Thanks in advance for comments and favs, I love you all.

    If you want to see progress:[link]

    CLOSEUPS: [link]

    Also, to respond to another comment, I made the guy stiff on purpose, so he would have almost a robotic feel, he is completely under her spell and has lost touch with his human side in a sense, so his motions are no longer fluid or even living )

    Oh, and by the way, yes, there are faces in the clouds

    por ramy.

    Esta imagen es de las que debe ver se en su version amplia. Las sombras tienen muchos rostros… y no precisamente las más bonitas.

  • Video: Linkin Park & Jay-Z en vivo – Live 8

    Estos son los videos de la presentacion en vivo de Linkin Park junto con Jay-Z en Live 8 el 2 de julio de 2005 en Philadelphia:

    01 – Crawling (3:45)
    [youtube=http://www.youtube.com/watch?v=oYlH15aw3Qo]

    02 – Somewhere I Belong (3:39)
    [youtube=http://www.youtube.com/watch?v=f7rktkq8LGI]

    (more…)

  • Amy Lee en Kerrang

    La Revista Kerrang este mes a publicado una entrevista con Amy Lee:

    Amy Lee en Kerrang

    (more…)

  • Preview: Call Me When You’re Sober

    Tenemos un adelanto del nuevo sencillo de Evanescence – Call Me When You’re Sober:

    [youtube=http://www.youtube.com/watch?v=NyDiSACgLYk]

    y Amy hablando de la canción:

    [youtube=http://www.youtube.com/watch?v=m6V3GeucayE]

    La entrevista fue en una radio francesa y se puede escuchar que es sobre una relación con alguien con una adicción.

    Otra nueva noticia es que el nuevo sencillo, Call Me When You’re Sober, debutará en la radio este 4 de Agosto en Autralia… cuatro dias antes que en Estados Unidos. Ese mismo dia espero que podas escucharla 😀

    El video de esta canción se basará en la historia de la Caperucita Roja (Little Red Ridding Hood) y será dirigido por Marc Webb, quien ha trabajado para My Chemical Romance en los videos de Helena y The Ghost of You y otros artistas como The Used, Snow Patrol, Yellowcard o Daniel Powter.

    UPDATE 30-Julio: Ya sabemos que hay un copia de Call Me When You’re Sober en MySpace y en algunos foros de internet… es más yo ya tengo una copia de la mismo pero aun no pondremos un link para escucharla o donde bajarla. Voy a ser solidario con la banda y esperar que almenos salga publicamente en las radio antes de poner el link. Si son fans de Evanescence sabran comprender y esperar unos cuantos dias. Gracias – Javier Aroche

    Via >> Blog de The Open Door

    >> Mas notas de Evanescence