Script para seleccionar todos los amigos en Facebook

Hace tiempo exisitía un método a través de JS que permitía seleccionar todos los amigos de Facebook a través de la inserción de un código en la url. Esta modalidad sufrió una especie de sanción por parte de Facebook, con lo cual actualmente ha dejado de funcionar.

Sin embargo, hecha la ley, hecha la trampa… Pablo (@pdcprod), amigo de hace años y excelente desarrollador, ha dedicado unos minutos de su vida a desarrollar una opción válida que permite seleccionar todos los amigos de facebook en aplicaciones, fanpages y grupos, entre otros.

Esta aplicación funciona a través de Greasemonkey y lo que hace es agregar un botón a la ventana de invitar a mis amigos que dice: «Select all» (ver imagen). Con esto nos ahorramos la tediosa tarea de ir seleccionando amigos uno por uno.

Para instalarlo debemos descargar el código de http://userscripts.org/scripts/show/94081 y agregarlo a nuestro Greasemonkey.

Por otro lado, para descargar e instalar Greasemonkey en tu navegador (disponible para Firefox, Opera, IE, y Chrome), puedes ingresar a http://www.greasespot.net/

Cada vez escribo peor…

No sé por qué será, pero ultimamente estoy viendo que mis artículos resultan dificiles de leer. No les encuentro mucha estructura, siento que tiro información sobre el texto, pero que no es coherente.

Quizá me equivoque, pero es la sensación que tengo. Si es así pido disculpas a todos mis lectores, prometo capacitarme para hacer más placentera la lectura de mis artículos.

Finalmente, quiero aprovechar esta entrada para agradecer a los miles de usuarios que visitan esta web, así como también los amigos en Facebook y Twitter que constantemente estan compartiendo información! Muchas gracias!

Julian Assange cuenta su versión de la historia en «60 minutes»

Julian Assange, creador de Wikileaks,ha brindado una entrevista al popular programa televisivo de CBS: 60 Minutos, en el que defiende las acciones realizadas por su sitio en los últimos meses.

Núnca está de más recordar que Wikileaks es el sitio que hace unos meses filtró más de 250.000 cables diplomaticos de EE.UU y que, tiempo atras, había filtrado información confidencial sobre la guerra de Irak. Además, según han dicho, este año continuarían con su lucha a favor de la verdad publicando documentación referida a grandes corporaciones.

Luego de estas filtraciones, Assange fue arrestado por la policia por un supuesto acoso sexual en Inglaterra. Tiempo después salió en libertad. Hoy, continúa trabajando en busca de la verdad, a riesgo de ser nuevamente acusado de cometer crimenes o terrorismo, como lo han hecho ultimamete desde los distintos ambitos de EE.UU.

En fin, gracias al aporte de Mashable, hemos encontrado los videos de esta entrevista en Ingles:

Julian Assange en 60 Minutos (Parte 1):

Julian Assange en 60 Minutos (Parte 2):

Extras:

Fuente: CBS News,

Hotmail VS Gmail…

Los amigos (?) del blog oficial de Hotmail han desarrollado la siguiente imagen en la que desmienten los mitos de Hotmail vs Gmail, detallando todas las cosas que creías que sólo podías hacer en Gmail y que ellos también te permiten.

Si bien no todo lo que dicen de Gmail es real, creo que se merecen que compartamos la imagen ya que ultimamente los equipos de Microsoft para Web han desarrollado muchas cosas nuevas y han demostrado que, finalmente, han entendido hacia donde va la web.

Fuente: Blog de Windows para America Latina

Ahora Youtube embebe videos en iframes

Desde hace unos días, cada vez que queremos compartir un video en un blog o web desde Youtube, este nos entrega el código a publicar en un iframe.

Este cambio había comenzado a testearse en una selección de videos desde mediados del 2010 y ahora, según vemos, se ha expandido a la totalidad de videos del sitio.

Historicamente los videos de Youtube se compartían como un SWF, es decir, con las etiquetas embeb, object y param. Ahora, todos los videos que compartimos vienen en un iframe, con lo cual son válidos para los estandares de W3C. Además permitiran eliminar la dependencia de Flash en los navegadores que soporten HTML5, dado que en este caso la reproducción se hara directamente con el tag «video».

Estos cambios dan una solución a las necesidades que los usuarios tienen actualmente, como puede ser la visualización de videos en dispositivos móviles, así como también tabletas o televisores, los cuales no tienen soporte para Flash y mayormente soportan HTML5.

Sin embargo, los videos que tengan algún elemento no soportado por HTML5, por ejemplo publicidades, seguirán reproduciendose en Flash sin importar el navegador del usuario.

Pueden encontrar más información sobre esto en el Blog Oficial de la API de Youtube.

Verificar mayoría de edad en PHP

Hace unos días estuve trabajando en un proyecto donde uno de los requisitos era que el visitante fuera mayor de edad.

Inicialmente, y como de costumbre, busqué algún método sencillo que me indicara esta información proporcionando el día de nacimiento.

Lamentablemente no encontré nada que me funcionara bien, quizá no supe buscar, pero fue asi.

Entonces lo que hice fue sentarme unos minutos y modificar uno que vi en varios lugares, es una función bastante sencilla que puede ser de suma utilidad para sacarse el trabajo de encima.

function edad($edad){
list($anio,$mes,$dia) = explode("/",$edad);
$anio_dif = date("Y") - $anio;
$mes_dif = date("m") - $mes;
$dia_dif = date("d") - $dia;
if ($dia_dif < 0 || $mes_dif < 0) { $anio_dif--; } return $anio_dif; }

Para llamarla basta con ingresar la fecha de nacimiento a la funcion:

edad('1993/01/29');

Si la fecha la estamos pasando en otro formato, por ejemplo con guiones "-", solo resta modificar el explode() con este caracter. Por otro lado, si el orden de la información es distinto (ahora es AAAA/MM/DD), podemos modificarlo cambiando los nombres o el orden en el list().

Se que no es una joya del desarrollo, solo quise compartirlo porque fue algo de mucha utilidad.

Facebook agrega nuevos roles y seguridad en aplicaciones

Según informaron en el Blog Oficial de Facebook para Desarrolladores, han desarrollado dos nuevas características que facilitaran el trabajo de los equipos y programadores que se encuentran creando aplicaciones para esta plataforma.

La primera en ser anunciada es la posibilidad de asignar roles a los usuarios invitados a la aplicación aún en etapa de desarrollo. Inicialmente todos los usuarios invitados tenían permiso de administrador, ahora han agregado tres nuevos tipos de usuario:

  • Administrador – Este sigue teniendo los mismos permisos de siempre, creación, configuración y asignación de usuarios.
  • Desarrollador – (Nuevo) Puede modificar todas las características técnicas y acceder a estadísticas. No puede cambiar claves secretas, eliminar aplicaciones ni agregar nuevos usuarios.
  • Tester – (Nuevo) Puede testear la aplicación en el SandBox, pero no puede realizar ninguna modificación.
  • Usuariod de Estadísticas – (Nuevo) puede acceder a estadísticas de la aplicación, pero no puede realizar ningún tipo de moficación en la misma.

Por último anunciaron una mejora en el monitoreo de las aplicaciones, permitiendo la recepción de informes por email cuando la aplicación es modificada, así como también la posibilidad de saber cual fue la IP que realizó los cambios en la aplicación. Además agregaron la posibilidad de crear una Whitelist con las IPs de los usuarios y servidores que pueden conectarse a la App.

Con esta novedades en línea los equipos de desarrollo podrán tener controlado el uso de las aplicaciones, bien por Facebook.

¿Dattabox? Una copia barata de DropBox

Antes que nada dejenme aclarar que, en este caso, barato no es lo mismo que económico, sino que hace referencia a un producto de menor calidad.

Dicho esto, continuemos… Resulta ser que hace unos días recibí un correo de un viejo proveedor de hosting, Dattatec. Seguramente más de uno lo conoce por comentarios o por haber sufrido en carne propia el calvario de hospedar sus webs allí… Bueno, la cuestión es que esta empresa Rosarina ha creado un revolucionario servicio (?) llamado Dattabox, que viene a ser algo así como un servicio de alojamiento de archivos en la nube, les suena?

Ofrecen una cuenta gratuita de 200 MB, y luego vienen los de pago con un costo de US$ 10,00 x mes para cuentas de 50GB y US$15,00 x mes para cuentas de 100GB.

Si hacemos un analisis de los precios, que fueron cambiados esta semana porque inicialmente eran mucho más caros (de hecho, fue lo que me motivó a escribir esto, porque eran ridículos), no estan tan mal. Sin embargo, el principal problema acá creo que sería la estabilidad del servicio, las garantías y la calidad de atención, que ha sido durante años una de las características que más destacan (por estar ausentes) en Dattatec.

Además de la mala de actitud y el autoritarismo con el que han tratado a clientes y ex-clientes como los que podemos encontrar en páginas como Dattatec Es Una Mierda, Dattatec Me Deprime, y tantos otros que podemos encontrar simplemente buscando en Google comentarios sobre dattatec.

Mi recomendación para las personas que esten en busca de un servicio similar es, Dropbox (no se ofenden si el link tiene mi referer, no?), que es uno de los lideres en el mercado de hospedaje de archivos «en la nube».

Finalmente, quisiera cerrar este post diciendole a los posibles defensores de dattatec (si es que queda alguno), que este es un artículo de opinión en el que comparto la falta de confianza que me dan los servicios de este proveedor después de haber sido cliente durante años y haber sufrido problemas de todo tipo, como pérdida de información, doble facturación, falta de atención al cliente, pérdida de dominios, caidas de servicio, hackeo de webs masiva por bugs de seguridad, etc. etc. etc.