Google añadirá protección de privacidad

google.pngGoogle está modificando su política de retención de datos para hacer más dificl la identificación de ordenadores usados en búsquedas.
Actualmente, Google almacena los datos obtenidos en el intercambio de información entre el navegador y el servidor, como son las cookies, la IP de la máquina y muchos otros datos. Pero en un futuro cercano, Google ocultará los últimos 8 bits de la dirección IP y las cookies después de un tiempo de haberlos almacenados, que estará entre 18 y 24 meses, a no ser que alguna ley vaya en contra de esta medida.
Google retiene esos datos para luchar contra el fraude y para analizar patrones y buscar errores. Pero una vez pasado ese tiempo, borrará los datos mencionados anteriormente para hacer que sea más difícil a los organismos que le requieran esa información el localizar la máquina en cuestión.
El eliminar los últimos 8 bits de la IP ofrece un total de 256 posibilidades de localizar la máquina en cuestión, lo cual dificulta algo la localización, siendo más difícil cuando el proveedor de internet usa IP dinámicas.
Google adding search privacy protections

Kodomo Edit: editor para programadores

kodomo.pngKodomo Edit es un editor multilenguaje para programadores, con características muy similares al resto de los editores tipo PSPad, EditPlus, Notepad++.
kodomo2.png
Entre los lenguajes soportados encontramos: Perl, PHP, Python, Ruby, Tcl, JavaScript, CSS, HTML y XML. Además resalta el código mediante colores, comprueba la sintaxis y tiene autocompletadores de código.
Como características que más me han llamado la atención es su emulación de comandos de Vi y la posibilidad de crear tus propias extensiones mediante XUL como en Firefox.
Kodomo Edit
Vía / The glass is too big / DZone

|

Consola remota mediante PHP y Ajax

Os voy a pasar una referencia a script de php que nos proporciona una consola remota para ejecutar comandos desde una página web. Con ella podréis ejecutar comandos mediante php, teniendo en cuenta los permisos de php para poder ejecutar los comandos que pasemos.
phpconsola.png
Algunos os llevaréis las manos a la cabeza y no sin razón, pero la verdad es que a mí personalmente me vendría muy bien en ciertos proyectos en los que para ejecutar el más mínimo comando casi hay que enviar cien peticiones a la gente de redes encargada de los servidores de los proyectos. O cuando el acceso a telnet lo tienes restringido desde el trabajo.
Lo que está claro es que hay que añadirle toda la seguridad habida y por haber. En el artículo al que hago referencia, se pueden ver todos los controles de seguridad que hay que usar y copiar el script php necesario.
PHP and AJAX shell console

|

Amfphp: llamadas remotas desde PHP

amfphp.pngAmfphp es un RPC que nos permite comunicar datos entre el cliente (Flash, Flex, …) y el servidor (PHP).

Se trata de llamar a un método de un objeto local con varios parámetros y una función de vuelta y recibir los resultados. No hay que preocuparse de cómo se envian o reciben los datos, el cliente y el servidor (Flash y PHP) están sincornizados para ello. Te permite preocuparte sobre las características de tu aplicación más que por como se implementa, a parte de ofrecer un navegador que permite realizar los servicios y probrarlos antes de que se empiece a desarrollar el cliente.

Permite conectar PHP con: Flash y Flex con Remoting, JavaScript y Ajax con JSON y clientes XML con XML-RPC. Y entre las características que nos ofrece, nos encontramos con que es compatible con PHP4 y PHP5, sin necesidades de extensiones, es rápido y ligero, ofrece herramientas para ayudarnos en el desarrollo y es posible incluirlo en el framework que usemos.

Ejemplos de desarrollo usando Amfphp que nos pueden ayudar:

Amfphp

Opera Developer Console

opera.pngOpera Developer Console es una herramienta realizada en Javascript que nos ayuda a inspeccionar y analizar durante el desarrollo o el debug diversos aspectos de las páginas web.

La herramienta dispone de varias pestañas que nos muestra la informacion sobre:

  • DOM: nos muestra un árbol de nodos, permitiendo seleccionar los elementos mediante los nodos o los nodos mediante la selección en el documento. A parte nos permite buscar entre los nodos, eliminar nodos, ver sus características y filtrar los nodos vacios.
  • JS: un inspector Javascript que nos da la posibilidad de ver los objetos y sus atributos y buscar entre ellos.
  • CSS: gracias a esta pestaña podemos obtener información de cada hoja de estilos, pudiendo activarlas o desactivarlas, editarlas y exportarlas.
  • HTTP: permite inspeccionar las cabeceras HTTP enviadas desde el servidor, ver y editar las cookies y saber qué peticiones Ajax se realizan desde el documento.

Una herramienta muy interesante, que parece estar al nivel de Firebug.

Using the Opera Developer Console

Vía / Ajaxian

links for 2007-03-13

|

Composite Pattern en PHP 5

Aunque a la gente que trabajamos con Java este concepto nos es muy conocido, ha sido en PHP5 cuando han sacado los composite patterns para usar esta funcionalidad, la cual nos puede dar mucho juego.
Una composite pattern ofrece una sencilla interfaz que permite a los programadores de clientes trabajar con un componente o un conjunto de componentes de forma intercambiable. De hecho, según el código no se debe saber si se trata de un componente o de un conjunto de ellos.
Para ello se define una clase como abstracta y los métodos que la componen también. Luego habrá que crear otras clases que se extiendan de esta primera para poder tratar los diferentes tipos.
Un buen inicio para aprender a usar está técnica, que es sencilla aunque no lo parezca.
Introducing the Composite Pattern in PHP 5 – Introducing the basics of the composite pattern
Vía / PHPDeveloper.org

Wikia planea un buscador editable

wikia.pngWikia, la empresa cofundada por el creador de la Wikipedia, Jimmy Wales, está planeando desarrollar un buscador que pretende ser gratuito, abierto y transparente. Los usuarios podrán editar y refinar los resultados obtenidos.
Entre sus objetivos se encuentra el tener el 5% de la cuota de usuarios de los buscadores. A diferencia de Google y Yahoo, ellos pretenden no ocultar el código del motor de búsqueda, pudiendo conseguir el éxito de la Wikipedia. Los usuarios se encargarán de ayudar en la creación del índice de sitios web donde buscar, siendo esta lista editable por cualquier otro usuario. Y también podrán modificar los resultados si no han obtenido nada útil.
Wikia plans editable Web search engine
Vía / Techmeme

links for 2007-03-12