Que curioso resultado da el sitio de Microsoft al buscar “mierda”, un solo y único resultado … quizás el más correcto!
Via >> Meneame
Que curioso resultado da el sitio de Microsoft al buscar “mierda”, un solo y único resultado … quizás el más correcto!
Via >> Meneame
Via meneame vi el enlace a una propuesta para crear una enciclopedia de juegos: Juegopedia. Todavía se encuentra en sus primeras etapas, basado en wikis, pretende tener información sobre juegos de PC, PS2, X-Box, Freeware, GameCube, Nintendo DS, etc.
Me parece muy buena la idea y desde ya les doy un link para que mas personas la conozcan y hagan sus aportaciones.
>> Juegopedia
En medio de la Euforia de las noticas de Evanescence y su nuevo disco en camino, le dí un poco de tiempo al proyecto de Blogs Chapines (beta) y ya estoy trabajando en el sitio web del desarrollo del proyecto:
http://blogschapines.sourceforge.net/
En este sitio estarán todos los detalles técnicos del mismo como solución de directorio de blogs, como instalarlo, y alguna explicación técnica de como funciona. Ya era hora de hacer esto :P.
Citando a la noticia que he puesto en el sitio:
Despues de varios días sin ponerme ha trabajar en este proyecto, hoy finalmente instale mi pequeño CMS y estoy creando las respectivas páginas de información del proyecto.
Estoy usando este CMS super ligero para no despediciar los recursos gratuitos de SourceForge usando WordPress, y por no usar páginas estáticas.Claro me tomará algunos días tener todo bien diseñado pero algo es algo.
Tengo pendiente de hacer las siguientes páginas:
- Descargas
- Acceso al SVN
- Instrucciones de Instalación
- Metodos de Soporte
- Nos urge un logo de desarrollo
Para más adelante tengo planeado documentar el codigo un poco y explicar como funciona el sistema.
–Javier Aroche
Tengo un resto de trabajo por hacer con el sitio… pero poco a poco lo ire armando. Como siempre sus comentarios son bienvenidos.
AjaxWP es un agregado para WordPress que añade funcionalidad AJAX a los blogs que 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
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:
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….
Ayer 21 de Julio, Hacktivismo anunció el lanzamiento de ScatterChat (http://www.scatterchat.com/), una aplicación gratuita y Open Source destinada a permitir la mensajería instantánea segura y privada a través de Internet.
ScatterChat esta destinado para activistas de los derechos humanos y disidentes políticos sin conocimientos técnicos que operan detrás de un muro de fuego nacional. Es un cliente de mensajería instantánea que provee encriptación de punto-a-punto por medio de la red Tor de la Electronic Frontier Foundation.
ScatterChat permite crear un canal seguro con otro usuario usando ScatterChat permitiendo el intercambio de mensajes encriptados. También asegura que la persona con que se esta hablando es la persona quien piensa que es. ScatterChat esta basado en Gaim, y soporta los siguientes protocolos:
Protocolo | Encriptación de Mensajes | Encriptación de Transferencia de Archivos |
AOL | Si | No |
Yahoo! | Si | No |
MSN | Si | Si |
Jabber | Proximamente | Proximamente |
Comunicado Oficial en Hacktivismo.com
Para los que somos unos paraniocos esta es la herramienta perfecta, espero que mis amigos acepten cambiar se este nuevo cliente, que es la unica desventaja que le veo
Bueno Oscar parece que no viste el comentario del techno verdad???
Pues se trata de una extension para Firefox: Gmail Skins.
El mes pasado les contaba de la version secreta de deviantArt, la version 5. Pues como deviantArt cumple 6 años de estar en linea este 7 de Agosto, planean celebrar el aniversario lanzando esta version al publico. Aparte del nuevo diseño y vista, trae nuevas caracteristicas de fondo:
Otras caracteristicas de Interés:
Y como no se quedan con los brazos cruzados, ya esta trabajando en la version 5.5
ExtremeTech acaba de sacar una comparación entre los 3 navegadores más populares, utlizando sus ultimas versiones: Firefox 2.0 Beta 1, IE 7.0 Beta 3 y Opera 9.0. Y este es una pequeña comparativa entre estos:
Feature | Firefox 2 Beta 1 | Internet Explorer 7 Beta 3 | Opera 9.00 |
Tabbed browsing | Yes | Yes | Yes |
Add-ins | Yes—Extensions | Yes—Add-Ons | Widgets |
Themes | Yes | No | Yes—Skins |
Built-in search with multiple engine choice | Yes | Yes | Yes |
Pop-up blocker | Yes | Yes | Yes |
Anti-Phishing | Yes | Yes | No |
One-Click Button to add Favorites | No | Yes | No |
RSS reader | Yes | Yes | Yes |
Download manager | Yes | No | Yes |
Can remember open tabs for next session | No | Yes | Yes |
Save group of tabs as bookmark | Yes | Yes | Yes |
Thumbnails for tabs | No | Yes—Quick Tabs | Yes—Mouse over tab; also can tile tabs |
Macintosh/Linux version | Yes/Yes | No/No | Yes |
BitTorrent client | No | No | Yes |
Spell-checker for text boxes | Yes | No | No |
Download pause | Yes | No | Yes (stop and resume transfer) |
Creo que la caracteristica mas interesante es la del corrector ortográfico, que tanta falta nos hace falta a los bloggers. Un cliente bitTorrent integrado en mi browser? no gracias… prefiero usar uno especializado como uTorrent o Azureus. Las demas caracteristicas nuevas o mejoradas como la navegacion por tabs, yo almenos no la uso para nada.
Paris Hilton despues del escandalo de alquel su video porno clandestino, sigue sacando unos sus anuncios provocativos que dan mucho de que hablar.
Primero estos 2 anuncios alemanes:
[googlevideo=http://video.google.com/googleplayer.swf?docId=3285103108386814609]
[googlevideo=http://video.google.com/googleplayer.swf?docId=-6745876344613864897]
y ahora este otro de hamburgesas:
[youtube=http://youtube.com/watch?v=pAJp_LmraQM]
ufffff un servicio de CarWash asi en guatemala, seguro bota a todos los demas! y si venden hamburgesas igual la hacen 😛