Archive for Octubre, 2009

Efectos de texto con jQuery

Font effect es un plugin para jquery capaz de crear degradados, sombras o reflejos sobre textos html.
teffect


No requiere de imágenes ni CSS adicionales para su uso, bastara con incluir el js y lanzar las llamadas necesarias. En la web del proyecto hay un buen número de ejemplos, ideales para dar los primeros pasos, además de un sandbox en el que podéis probar y valorar este trabajadísimo plugin sin necesidad de descargarlo siquiera.

Listado completo de parametros aceptados:

Read more

Redes 2.0 y blogs en cifras

En mangasverdes.es publico hace unos días un post en el que se hablaba sobre las cifras que mueven ya algunas redes sociales como twitter y facebook, páginas colaborativas como wikipedia o el número de blogs y sus tendencias. Aquí os dejo con el resumen creado por Manuel M. Almeida:

Blogs

  • Technorati registra 133 millones (se ha eliminado cantidad de spam blogs, y el número de bloggers continúa en aumento).
  • 7,4 millones de blogs se han actualizado en los últimos 120 días, tan solo el 5,5% de los blogs.
  • Desde abril de 2007 a septiembre de 2008, la blogosfera creció un 90% (63 millones de blogs).
  • Una media de 900.000 posts se registran cada 24 horas; es decir, que Technorati registra 37.500 nuevos posts cada hora, 10,4 nuevos posts por segundo.

Twitter

  • 4,5 millones de cuentas
  • Un 54.88% de los usuarios nunca ha publicado un tweet.
  • El 35% tiene 10 followers o menos.
  • Se crean muchas cuentas que luego no se utilizan de forma correcta o completa. Por ejemplo, un 79.79% no ha puesto su URL, un 75.86% no ha rellenado su bio, un 68.68% no ha especificado su localización.

Wikipedia

  • 13 millones de artículos, 2,5 millones de usuarios registrados, 260 idiomas.
  • El estancamiento se ha generalizado en las diez versiones de Wikipedia y aproximadamente el 10% de los editores realiza más de un 90% de las contribuciones y suelen ser miembros con más de un año de experiencia.

Facebook

  • 300 millones de usuarios.
  • El 50% de los usuarios activos entra en Facebook todos los días.
  • El 70% de los usuarios utiliza alguna aplicación al mes.
  • Más de 40 millones de actualizaciones de estado cada día.

Cuidado con parseInt en javascript

Llamar a parseInt() antes de realizar operaciones aritméticas en javascript, para convertir en numéricos los valores y evitar que una suma se convierta en un concatenación, es de lo más común:

var a = '7';
var b = '11'
a + b >>>> '711';
parseInt(a) + parseInt(b) >>>> '18';

Sin duda se trata una función muy utilizada, los valores recogidos mediante DOM son devueltos como strings, y de gran importancia que a pesar de su sencillez esconde algunos secretos que pueden arrojar resultados aparentemente sin sentido bajo ciertas circunstancias:

parseInt('07') + parseInt('011') >>>> '16';
parseInt('07') + parseInt('08') >>>> '7';


Read more

Mostrar el tiempo en PHP con Google Weather API

Vía sentidoweb descubro un artículo de komunitasweb donde comparten un sencillo script que permite mostrar el tiempo de una localidad usando PHP y Google Weather API. Tan solo es necesario acceder a la URL:

http://www.google.com/ig/api?weather=[city name]

Que nos devolverá un xml con la perdición del tiempo (nublado, soleado), temperatura en Fº y Cº, humedad, velocidad, dirección del viento y hasta un link a una imagen alojada en los servidores de google que represente gráficamente la situación.
En el post de komunitasweb tenis un ejemplo de el código php con el que conseguir el siguiente resultado:
weather

Generando passwords aleatorios en PHP

Sencillo código para generar strings aleatorios en PHP, útil por ejemplo para asignar un password a un usuarios que acaba de registrarse en nuestra web.


$str = str_shuffle('abcefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890@#%$*');
$pass = substr($str,0,$length)

Como se aprecia en el código, el proceso es tan sencillo como ordenar aleatoriamente una cadena de caracteres alfanuméricos para después tomar una porción del string generado.

Primeros portatiles dell x86 & ARM

Fue el pasado 29 de septiembre cuando dell anuncio sus nuevos portatiles Latitude E4200 y E4300 que integrarán un sistema dual de arranque, o bien el tradicional x86 y sistema operativo de Microsoft, o bien un pequeño Linux corriendo sobre un SoC ARM.

El sistema ARM nos permite tener un SO básico que carga en un par de segundos e integra un navegador basado en Firefox , correo, calendario, contactos y visualización de archivos de Office y PDFs. Opción que además nos dará una autonomía de 17 horas con una batería estándar de 6 celdas.

El arranque dual resulta muy interesante para ocasiones en las simplemente queramos consultar un par de páginas web, mirar el correo y/o alargar la duración de la batería. De paso los micros ARM, usados por lo general en smartphones , se abren hacia nuevos mercados dejando ver que en rendimiento/watt están muy por delante de la competencia (intel atom incluido).

Tal vez veamos netbooks impulsados por ARM en el futuro, opción interesante vistos los consumos, aunque no parece que ningún fabricante se atreva de momento debido a la falta de un windows (mobile a parte) capaz de correr en esta plataforma. Y es que linux, ubuntu o android son aún marcas muy exóticas/desconocidas para las masas.

Primer vistazo a Ubuntu 9.10

El pasado día 1 vio la luz la última beta programada de ubuntu 9.10 entrando de esta manera en la recta final del desarrollo que finalizara el día 29 de octubre.

Las novedades más destacadas de esta nueva versión son las siguientes:

  • Mejoras de rendimiento
  • ext4 como sistema de archivos por defecto (bastante más rápido que ext3)
  • Nuevo Ubuntu software center. De momento no aporta grandes novedades pero se espera que progresivamente se vaya convirtiendo en el equivalente a la app store de Apple para ubuntu
  • Incluye Ubuntu One: Servicio de almacenamiento online mediante el cual es posible sincronizar ficheros entre distintos ordenadores que tengan. Ofrecen 2 GB de forma gratuita Ubuntu y hasta 50 GB mediante suscripción.
  • Mejoras en los tiempos de arranque

Os dejo un vídeo que he grabado en virtualbox donde hago un repasillo a la beta:

descargar ubuntu

Editores WYSIWYG jQuery

TinyMCE es el editor javascript WYSIWYG (What you see is what you get, o lo que ves es lo que obtienes) más utilizado por méritos propios. Si bien se trata del editor más completo que conozco además de muy configurable, puede darse el caso de que su amplia lista de funcionalidades nos venga grande para nuestro proyecto y queramos ahorrarnos algunos kbs.

Ya que gran parte del contenido de este blog se ha centrado siempre en el framework javascript jQuery, entiendo que gran parte de vosotros hacéis uso (al menos esporádico) del mismo, de manera que os dejo un listado de editores html que hacen uso esta librería.

markItUp!

markitup
Editor multi-sintaxis (HTML, BBcode, Wiki y otros) compatible con skins, macros, gadgets, multi-instancia, scripts del lado del servidor vía ajax, etc.

Web oficial de markItUp!

Ver demo

Read more

OCR en Google Docs

La compra de reCaptcha, empresa especializada en el reconocimiento de caracteres, por parte de Google ya ha dado sus primeros frutos. Google Docs incorpora a su API el reconocimiento óptico de caracteres (OCR), es decir, podemos subir imágenes (jpg, gif o png) para que la aplicación de google extraiga el texto que estas contienen y lo incorpore a nuestros documentos.

La funcionalidad aún no ha sido implementada dentro de la aplicación web de Google Docs y, por ahora, tendremos que conformarnos con probarla en esta demo online mientras terminan de testearla/depurarla.

docs

La misma demo nos facilita una imagen por si no tenemos ninguna a mano y las pruebas con esta muestran resultados muy satisfactorios.

El reconocimiento resulta lento, puede tardar más de 40 segundos por página, pero reconoce sin problemas la gran mayoría de las palabras: un simple repaso bastará para tener el texto libre de errores y perfectamente digitalizado.

Artículo original
de google