Un avión contra dos torres como término popular en Google Trends ✈ ▌▌
6/1/2009 external link
Vía TechCrunch me entero de que Google Trends muestra hoy en su listado de términos más buscados un conjunto de caracteres simbolizando el choque de un avión contra dos torres ✈ ▌▌. No es la primera vez, pues ya en julio sucedió lo mismo con una suástica y anteriormente con el texto “ǝlƃooƃ noʎ ʞɔnɟ”.
En aquellos momentos Google alegó que estos términos se calculan automáticamente por algoritmos que detectan los términos más buscados y que se debió a que esos términos fueron publicados en algunos blogs populares. Veamos que responden ahora.
Fuente: TechCrunch
La comunidad católica presente en la Web2.0
6/1/2009 external link
Solo hace un mes desde que el Papa Benedicto XVI pidiera mayor presencia de la Iglesia en Internet y ya contamos con lo que promete ser el Facebook para la comunidad católica: Catolink. En este intento por organizar la comunidad católica se podrá compartir fotos, vídeos, oraciones, etc.
Otro proyecto relacionado es el Google Católico. Su objetivo es mantener los resultados de búsquedas en Google “limpios” de pornografía, contenido de adultos, y todo aquello que sea contrario a la Iglesia. El proyecto no tiene afiliación ninguna con Google, simplemente está basado en su motor usando su tecnología SafeSearch.
Otros proyectos en la misma línea que confirman que la comunidad católica se abre su propio camino en Internet son Gospelr (el twitter católico) y GodTube (el youtube católico).
Fuentes: TechCrunch y Wwwhat’s New
Compresores de Javascript
4/1/2009 external link
Aunque ya son conocidos muchos de los compresores de javascript, hoy he estado buscando en Google sobre el tema y solo me he encontrado posts desactualizados y muy pocas comparativas en español que nos permitan tomar una decisión acertada.
En general los compresores de javascript se encargan de eliminar toda aquella información inútil para el intérprete de javascript, como los comentarios, espacios en blanco, tabulaciones, cambios de líneas innecesarios y algunos incluso achican los nombres de las variables y funciones para así obtener la máxima compresión y ofuscación posible.
Yo suelo compactar mis scripts más por ganar en velocidad de descarga que por ofuscar el código. Que copien mis códigos no me preocupa pues siempre termino publicándolos en algún sitio. No obstante siempre hay quien prefiere evitar que su código sea modificado y esta es una buena vía.
Aquí os dejo una comparativa de compresores de javascript, los más conocidos y otros que no sabía que existían y que he ido encontrando mientras escribía este post. Para la comparación he utilizado una archivo javascript de 82.6Kb y lo he comprimido con cada herramienta. Aunque no todos scripts se compactan con la misma eficiencia en dependencia del código utilizado, esto al menos nos dará una idea de la ganancia que obtendremos con cada herramienta.
YUI Compresor [Descargar]
Características:
Renombra variables locales
Elimina espacios en blanco y cambios de líneas
Elimina comentarios
Compacta también CSS
Requiere Java 1.4 o superior
Forma de Uso:
Descompactamos el paquete descargado
A través de línea de comandos nos movemos al directorio “build”
Ejecutamos la siguiente línea de comandos, donde “archivo_original” es el camino completo archivo que deseamos comprimir y “archivo_comprimido” es el camino completo del archivo que resultará después de comprimido, si no existe se creará.
?View Code CMD1
java -jar build/yuicompressor-2.1.1.jar archivo_original –o archivo_comprimido
Compresión Obtenida: 44.2Kb (44%)
JSMin [Descargar]
Características:
Elimina espacios en blanco y cambios de líneas
Elimina comentarios
Funciona solo con juegos de caracteres ASCII o UTF-8
Código fuente disponible en varios lenguajes como C, C#, Java, Javascript, PHP, etc, por lo que lo podemos utilizar en nuestros proyectos.
Forma de Uso:
Descompactamos el paquete descargado
A través de línea de comandos nos movemos al directorio descampactado
Ejecutamos la siguiente línea de comandos, donde “archivo_original” es el camino completo archivo que deseamos comprimir y “archivo_comprimido” es el camino completo del archivo que resultará después de comprimido, si no existe se creará. Si deseamos que se incluya un texto de copyright al inicio, opcionalmente podemos pasar “texto_copyright”. Note que los caracteres “<” y “>” son parte del comando y deben mantenerse.
?View Code CMD1
jsmin archivo_comprimido "texto_copyright"
Miguel Carmona ha desarrollado una versión online de JSMin
Compresión Obtenida: 60.4Kb (27%)
ShrinkSafe [Descargar] [Versión UTF-8]
Características:
Renombra variables locales
Elimina espacios en blanco y cambios de líneas
Elimina comentarios
Compacta también CSS
Forma de Uso:
A través de línea de comandos nos movemos al directorio donde está el .jar descargado
Ejecutamos la siguiente línea de comandos, donde “archivo_original” es el camino completo archivo que deseamos comprimir y “archivo_comprimido” es el camino completo del archivo que resultará después de comprimido, si no existe se creará.
?View Code CMD1
java -jar shrinksafe.jar archivo_original > archivo_comprimido
No pude comprimir archivo de ejemplo utilizado puesto que me dio el siguiente error:
?View Code CMD1
2
3
4
5
6
7
8
9
Exception in thread "main" java.lang.NoClassDefFoundError: org/mozilla/javascript/ErrorReporter
Caused by: java.lang.ClassNotFoundException: org.mozilla.javascript.ErrorReporter
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Dean Edwards Packer
Está disponible como herramienta online(Javascript), muy cómodo si no queremos complicarnos con líneas de comandos. Pero también lo tenemos en infinidad de sabores: como ejecutable, .Net, Perl, Wsh, PHP5, y como plugin de Aptana.
Características:
Renombra variables locales
Elimina espacios en blanco y cambios de líneas
Elimina comentarios
Debido a que está basado en expresiones regulares presenta problemas con syntaxis poco convencionales como la del framework Prototype
Compresión Obtenida: 59.9Kb (27%)
CSS & JavaScript Compressor
Disponible como herramienta online. No encontré información de cómo comprime, pero también puede ser una buena opción si queremos olvidarnos de líneas de comando.
Compresión Obtenida: 49.8Kb (40%)
Bananascript.com
Características:
Es una herramienta online, su creador asegura que los scripts serán eliminados del servidor pasado 24 horas de su compresión.
Renombra variables locales
Elimina espacios en blanco y cambios de líneas
Elimina comentarios
Compacta también CSS
Compresión Obtenida: 22.1Kb (73%)
CompresorJavascript
Es otra herramienta online muy fácil de usar. Su grado de compactación es bastante alto, pero utiliza un algoritmo de compactación y luego se descompacta antes de ejecutarse haciendo uso de la función “eval” de javascript. Por este motivo no lo recomiendo porque implica un procesamiento extra que puede ralentizar la ejecución de la página y tal vez no compense la velocidad de descarga ganada.
Compresión Obtenida: 35.0Kb (58%)
Resumiendo:
Compresor
Tamaño Obtenido
Compresión
YUI Compresor
44.2Kb
44%
JSMin
60.4Kb
27%
ShrinkSafe
-
-
Dean Edwards Packer
59.9Kb
27%
CSS & JavaScript Compressor
49.8Kb
40%
Bananascript.com
22.1Kb
73%
CompresorJavascript
35.0Kb
58%
2 Años de Alojamiento en Dreamhost por 11 USD
3/1/2009 external link
DreamHost ha lanzado una promoción de Año Nuevo de un 95% de descuento por dos años de contrato. Estamos hablando de solo $10.47 por tráfico ilimitado, registro de dominio gratuito, ilimitadas bases de datos, cuentas de correos y alojamiento de dominios. Para ello debéis introducir el código promocional 202 durante el proceso de pago. La promoción termina el 3 de enero del 2009 o sea se acaba hoy mismo aproximadamente a las 24:00 hora de EE.UU, siento informarlo tarde pero lo acabo de encontrar y creo que puede ser muy útil.
Actualización(3/12/2009 23:26):
Al parecer la avalancha de visitas al sitio de DreamHost ha saturado su servidor y en estos momentos (3/12/2009 23:26) no se puede acceder. Deja mucho que pensar que el sitio de tu futuro proveedor no esté preparado tecnológicamente para hacer frente a su campaña publicitaria.
Fuente: QuickOnlineTips
BooksSprouts, una red social para lectores.
3/1/2009 external link
Leer libros es normalmente una actividad para solitarios, solo hasta el momento en el que logran organizarse formando Clubes del Libro. BookSprouts es una nueva comunidad Web que permite crear clubes del libro online de forma fácil y entendibles para todos, discutir libros, organizar reuniones, dar y recibir sugerencias y opiniones entre otras útiles actividades.
El sitio es inmenso, pero registrarse es muy sencillo y una vez dentro es fácil darse cuenta de cómo utilizar sus servicios, podemos crear y disfrutar un club de libro en un abrir y cerrar de ojos. La red social cuenta en estos momentos con alrededor de 275 clubes del libro virtual, pero podemos tener fácil referencia de ellos con la usando el buscador por el nombre del libro, o el autor, o la localización geográfica donde se escribió.
Fuente:Techcrunch
MyTweetSpace - Adorna tu perfil de twitter
31/12/2008 external link
¿Andas buscando un fondo por año nuevo para tu perfil de Twitter? Pues con mytweetspace en solo tres sencillos pasos lo lograrás, seleccionas un tema, luego introduces tanta información como quieras y después de terminado el diseño solo tienes que entrar a tu datos de la cuenta de Twitter y automáticamente se actualizarán.
Fuente: Mashable
7 herramientas de Google poco conocidas pero útiles
27/12/2008 external link
Hoy pretendo hablarles sobre la existencia de siete herramientas de búsquedas de Google casi desconocidos para muchos pero que pueden ser muy útiles en algunos casos. Incluidas en el reino de Google, pero no con la popularidad de Google Videos, Pictures, News y Blogs.
Google Patent Search
Buscador de datos sobre patentes que nos permite conocer los datos de alrededor de 7 millones de patentes del pasado y del presente.
Google Scholar
Con esta aplicación podremos hacer búsquedas especializadas acerca de artículos y libros con información académica relacionadas con el tema a buscar.
Google Books
Te permite hacer búsquedas de miles y miles de libros dándote la posibilidad de ver generalmente el 20% de su información sin tener que acceder a comprarlo.
Si accede al mismo libro utilizando diferentes IP y viendo diferentes partes de este, lograra tener su información completa sin tener que llegar nunca a comprarlo.
Google Catalogs
Esta aplicación contiene un caudal inmenso de catálogos que Google ha ido recolectando. Si necesitamos un catálogo, sin preocuparnos mucho, Google ahora no los da online en nuestras manos.
Google Products
Google Products nos permite hacer búsqueda de productos, ofreciéndonos información del lugar donde son vendidos y comparando sus precios.
Google University Search
Google University Search nos filtra, busca y lista la disponibilidad de las universidades dentro de los EEUU.
US Government Search
Esta herramienta nos permite estar actualizados con noticias y otros temas relacionados con el Gobierno de los EEUU.
Fuente: Makeuseof
Conversor de monedas con PHP
26/12/2008 external link
Hoy vamos a ver una sencilla pero útil función para calcular el cambio de divisa de euro a otras monedas. Para ello vamos a auxiliarnos del Banco Central Europeo. En su web el ECB pone a nuestra disposición un archivo xml que actualizan diariamente a las 2:15pm. http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml
?View Code XML1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<?xml version="1.0" encoding="UTF-8"?>
<gesmes:Envelope xmlns:gesmes="http://www.gesmes.org/xml/2002-08-01" xmlns="http://www.ecb.int/vocabulary/2002-08-01/eurofxref">
<gesmes:subject>Reference rates</gesmes:subject>
<gesmes:Sender>
<gesmes:name>European Central Bank</gesmes:name>
</gesmes:Sender>
<Cube>
<Cube time='2008-12-24'>
<Cube currency='USD' rate='1.4005'/>
<Cube currency='JPY' rate='126.65'/>
<Cube currency='BGN' rate='1.9558'/>
<Cube currency='CZK' rate='26.394'/>
<Cube currency='DKK' rate='7.4495'/>
<Cube currency='EEK' rate='15.6466'/>
<Cube currency='GBP' rate='0.94930'/>
<Cube currency='HUF' rate='267.76'/>
<Cube currency='LTL' rate='3.4528'/>
<Cube currency='LVL' rate='0.7061'/>
<Cube currency='PLN' rate='4.0863'/>
<Cube currency='RON' rate='3.9754'/>
<Cube currency='SEK' rate='11.2305'/>
<Cube currency='SKK' rate='30.220'/>
<Cube currency='CHF' rate='1.5043'/>
<Cube currency='NOK' rate='9.9150'/>
<Cube currency='HRK' rate='7.3116'/>
<Cube currency='RUB' rate='40.1930'/>
<Cube currency='TRY' rate='2.1313'/>
<Cube currency='AUD' rate='2.0540'/>
<Cube currency='BRL' rate='3.3338'/>
<Cube currency='CAD' rate='1.6984'/>
<Cube currency='CNY' rate='9.5790'/>
<Cube currency='HKD' rate='10.8542'/>
<Cube currency='IDR' rate='15720.61'/>
<Cube currency='KRW' rate='1836.48'/>
<Cube currency='MXN' rate='18.6827'/>
<Cube currency='MYR' rate='4.8730'/>
<Cube currency='NZD' rate='2.4371'/>
<Cube currency='PHP' rate='66.540'/>
<Cube currency='SGD' rate='2.0201'/>
<Cube currency='THB' rate='48.464'/>
<Cube currency='ZAR' rate='13.4742'/>
</Cube>
</Cube>
</gesmes:Envelope>
Como veis la estructura del xml es muy sencilla por lo que podemos usar la función simplexml_load_file que nos permite consultar el contenido fácilmente en forma de un objeto que tiene la misma estructura que el xml. Aquí os dejo la función:
?View Code PHP1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function convertir_moneda($moneda = 'USD')
{
$cambio = false;
$urlservicio = 'http://www.ecb.europa.eu/stats/eurofxref/eurofxref-daily.xml';
$xml = simplexml_load_file($urlservicio);
$cube = $xml->Cube->Cube->Cube;
foreach ($cube as $item) {
$attrs = $item->attributes();
if ($attrs['currency'] == $moneda) {
$cambio = (float)$attrs['rate'];
return $cambio;
}
}
return $cambio;
}
Google Docs desde tu escritorio
26/12/2008 external link
Google estrenó una nueva utilidad para Google Docs que le permitirá al usuario arrastrar hojas de cálculos y documentos para de una manera más fácil subirlos a su cuenta.
Para esto necesitas estar ejecutando Google Desktop y así obtener la utilidad, la cual te lista todos los documentos que tienes en tu cuenta y de esta manera garantizarte un rápido accesos a los mismos. Esta disponible solamente para Windows y Linux.
Fuente: Lifehacker
Airset, tu escritorio online
26/12/2008 external link
De todos los escritorios web existentes, AirSet probablemente sea uno de los que más se adapte a nuestros hábitos de trabajo, porque funciona como un equipo multitarea y presenta una agradable interfaz. Desde que se está registrando AirSet te motiva a no sólo hacer un escritorio, sino también a crear varios “web ordenadores” para compartir, es decir permite dar acceso a otros usuarios AirSet, o de la web, para que puedan ver todos sus documentos y artículos publicados. Así que si deseas crear una página de destino de tu equipo de fútbol, con música, fotos, un calendario y enlaces a las normas de liga, es totalmente posible con AirSet. Además puedes colaborar en documentos y compartir notas con los amigos añadiendo sus direcciones de correo electrónico.
Una vez que accedes tendrás un escritorio en blanco y podrás iniciar aplicaciones haciendo clic en tus iconos favoritos o desde el menú de inicio que se encuentra en la parte inferior izquierda como en la mayoría de sistemas operativos. AirSet ofrece igualmente la posibilidad de configurarse para enviar alertas, notificaciones para eventos programados y cambios en documentos, en cada caso a tu email o a tu móvil.
uente: Lifehacker


