domingo, 30 de noviembre de 2008

Como evitar que te pille tu jefe navegando por internet


Si quieres evitar que tu jefe te pille navegando por internet y viendo cosas que no tendrías que ver en horas de trabajo, puedes recurrir a Panic Button un fantástico pugin para Firefox que oculta todas las ventanas de FireFox en cuanto se pulsa. Una vez que pase el peligro y tu jefe desaparezca de tu vista, podrás restaurar de nuevo tu Firefox y evitar una bronca por parte de él. El nombre es de lo mejor: el botón del pánico. Ah! También te puede ser muy útil para evitar que tu mujer vea que estás navegando por internet en ciertas páginas que no deberías ;-)

Para instalarlo sólo tienes que ir al enlace y pinchar en download and install (ocupa realmente poco y es compatible con Firefox 2 y Firefox 3). Un gran plugin para evitar miradas indiscretas.

uTorrent para Mac

De un tiempo a esta parte, uTorrent se ha ido imponiendo como uno de los mejores clientes bittorrent debido, entre a otras cosas, al pcoo espacio que utiliza y los pocos recursos que consume, frente a otros clientes como Azureus (el ahora llamado Vuze). Sin embargo, uTorrent no estaba disponible para todas las plataformas, algo que a muchos usuarios les hacía tener que buscar otras alternativas.

Sin embargo, ahora los usuarios de Mac también pueden disfrutar de este maravilloso cliente de BitTorrent ya que se ha lanzado una versión (auqnue todavñia está en fase beta, lo que quiere decir que es posible que tenga algunos bugs):


Descarga uTorrent para Mac.

Visto en arturogoga

Hackea conexiones Wifi con WiFi Slax


Via xslive me encuentro con un post con un título realmente llamativo: como hackear conexiones Wifi. Lo más interesante no es el uso de aircrack, del que ya publicamos este tutorial, sino que en este caso se trata de una distribución LiveCd creada a medida para piratear las claves de las redes wifi y conectarte a ellas. Realmente interante y sencillo seguir los pasos que plantean. Por otra parte ¿será legal conectarse a una red de la que has obtenido con estos métodos sus clave de acceso? ¿Alguno de vosotros sabe si hay legislación sobre el tema y si estos métodos son constitutivos de delito?

Enlaces: Web de Wifislax

sábado, 29 de noviembre de 2008

Función JavaScript que abre una nueva ventana y escribe contenido en ella

La función window.open permite abrir una nueva instancia del navegador y cargar un fichero html (o asp) en ella. Pero, por exigencias del guión, necesitaba "pasar parámetros" a esta nueva ventana. Es decir, lo que quería hacer es abrir una nueva ventana donde yo pudiese escribir el contenido de esa ventana sin necesidad de que estuviese en ningún fichero. ¿Se puede hacer algo así? Pues si, utilizando DOM:


function poponload()
{
var opciones="left=100,top=100,width=300,height=250", i= 0;

mi_ventana = window.open("","",opciones);
mi_ventana.document.write("Aqui escribimos lo que queramos");
mi_ventana.moveTo(400,100);

}


Como veis, esta función crea un objeto mi_ventana al que luego, utilizando el document.write podemos escribir el contenido que necesitemos. Basta con llamar a esta función para que nos aparezca una nueva ventana con el contenido personalizado.

jueves, 27 de noviembre de 2008

Un programa está intentando obtener acceso a las direcciones de correo electrónico almacenadas en Outlook

Seguro que alguna vez te ha aparecido un mensaje como este:

"Un programa está intentando obtener acceso a las direcciones de correo electrónico almacenadas en Outlook"


Pues bien, como existe forma humana de eliminarlo, según Microsoft,por lo menos podemos automatizar el click que tenemos que hacer. Para ello, nos tenemos que descargar ClickYes, un programa gratuito que detecta este mensaje y pulsa automáticamente en el "si". Al menos, no nos tendremos que preocupar por darle al si, ya que no podemos eliminar el mensaje.

miércoles, 26 de noviembre de 2008

Net Reflector Addins


Dando una vuelta por Codeplex me encuentro con una página fantástica llena de complementos para .Net Reflector, el "desemsamblador" de .Net.

Me ha gustado especialmente Diff, un complemento que te muestra las diferencias entre dos ensamblados.

martes, 25 de noviembre de 2008

20 cosas que no sabes sobre Google

1. Su nombre es fruto de un error de pronunciación del término gúgol (Googol) que es un 1 seguido de 100 ceros), refiriéndose a la gran cantidad de información que pretendían indexar.

2. Su extrema sencillez se debe a que sus fundadores sabían muy poco HTML y querían que cargara rápido. Luego se dieron cuenta que a la gente le encantaba pulsar “Enter” y que aparecieran resultados de forma inmediata.

3. En sus inicios mucha gente pensaba que la web no estaba totalmente cargada por su simpleza (no era lo habitual en aquellos tiempos). Lo solucionaron añadiendo información sobre el Copyright en el pié de página.

4. El botón “Voy a tener suerte” hace perder millones a Google en publicidad (te lleva directamente a una web). Se mantiene porque sus fundadores aseguran que hace al buscador más agradable.

5. Google tiene registradas direcciones parecidas, por si alguien se equivoca al escribirlas, tipo gogle.com, gooogle.com

6. Su slogan era Don´t Be Evil (no seas malvado).

7.Durante el 11-S Google se encargo de realizar “cachés” de los principales medios de comunicación (evitando su colapso) y se redirigieron muchas búsquedas hacia las últimas noticias.

8. Google es propietario del dominio 466453.com ( escribe Google en un SMS para saber porqué)

9. En Google usan la regla 20/5 para sus proyectos. Si al menos un 20% de los usuarios necesita una función esta se incluye. Además si como mínimo un 5% la necesita la implementan en preferencias avanzadas.

10. GMail estuvo en periodo de pruebas 2 años y medio. Concluyeron que había 6 tipos de usuario, y en función de eso desarrollaron las opciones de la aplicación.

11. Nadie sabe con exactitud donde están sus datacenters. Este es un mapa no oficial.


CÓDIGO
http://www.datacenterknowledge.com/archives/2008/Mar/27/google_data_center_faq.html


12. Antes se llamó BackRub.

13. Google tiene una intranet llamada Moma con documentación técnica e información de sus más de 16.000 empleados.

14. Sus empleados tienen disponible el 20% de su tiempo para pensar en nuevos proyectos.

15. La compañía tiene una regla sobre la comida. Ningún empleado puede estar a más de 100 pies de ella.

16. Para determinados estrenos como “El Señor de los Anillos” o “Transformers” la empresa ha alquilado varios cines exclusivamente para sus empleados y acompañantes.

17. Google también fue beta durante un tiempo.


CÓDIGO
http://web.archive.org/web/19981202230410/http://www.google.com/


18. Cobraron un cheque de 100.000$ a nombre de Google Inc…¡cuando aún no existía! Tuvieron que fundarla para poder hacerlo efectivo.

19. GooglePlex es el nombre de sus oficinas.

20.Fue fundada oficialmente el 7 de Septiembre de 1998.

Youtube en WideScreen

Ya es posible disfrutar de los videos de YouTube en WideScreen (16:9), un formato que desde hace bastante tiempo va siendo muy común en monitores, portátiles y pantallas de televisión. Un complemento perfecto a la disponibilidad de vídeos en alta definición que hace poco también aparecieron en el popular sitio. Algunos ejemplos que puedes ver:



O este ejemplo del Final Fantasy 13 en Super High Quality HD

lunes, 24 de noviembre de 2008

Cómo consultar XML con una expresión XPath mediante Visual Basic .NET

Poco a poco voy conociendo las enormes posibilidades que ofrece Xpath y el trabajo con ficheros XML. Lo primero que necesitba hacer es realizar una simple consulta Xpath sobre un fichero Xml. Estos son los pasos que hay que seguir:

1 - Importar los siguientes espacios de nombres

Imports System.Xml
Imports System.Xml.XPath

2 - Declarar XPathDocument para contener el documento XML, un objeto XpathNavigator para evaluar las expresiones XPath y un objeto XPathNodeIterator para recorrer los nodos seleccionados. Declare un objeto String para contener las expresiones XPath.

Dim nav As XPathNavigator
Dim docNav As XPathDocument
Dim NodeIter As XPathNodeIterator
Dim strExpression As String

3 - Abrir el fichero xml

docNav = New XPathDocument("books.xml")

4 - Crear un XPathNavigator a partir del documento

nav = docNav.CreateNavigator

5 - Guardar en la variable string la expresión Xpath a evaluar y ejecutar esa expresión.

strExpression = "/bookstore/book/title[../price>10.00]"
NodeIter = nav.Select(strExpression)

6 - Recorrernos los nodos para ver los resultados (o el resultado, si solo hay uno)

While (NodeIter.MoveNext())
Console.WriteLine("Book Title: {0}", NodeIter.Current.Value)
End While


En realidad este ejemplo es mucho más sencillo de lo que parece (y más corto). Aquí os pongo otro ejemplillo en unas pocas líneas:

Dim nav As XPathNavigator
Dim docNav As XPathDocument
Dim NodeIter As XPathNodeIterator
Dim strExpression As String

'Abrimos el xml
docNav = New XPathDocument("mifichero.xml")

'Creamos el navegador para consultar con XPath.
nav = docNav.CreateNavigator

'Expresión de búsqueda XPath
strExpression = ""//datos/registro[contains(.,'prueba')]"

'Consultamos
NodeIter = nav.Select(strExpression)

If NodeIter.Count > 0 Then
While NodeIter.MoveNext()
messagebox.show(NodeIter.Current.Value)
End While
Else
'No se ha encontrado
MessageBox.Show("no encontrado")
End If



Fuente Microsoft

domingo, 23 de noviembre de 2008

CrossOver Chromium

Si eres un usuario de Linux o Mac, te habrás dado cuenta que no existe una descarga de Google Chrome para tu sistema operativo. Sin embargo, la gente de CrossOver Chromium ponen a tu disposición las siguientes descargas:

- CrossOver Chromium for Apple Mac OS X (para Os X10.4 o superior, con CPU Intel, los PowerPc no están soportados).
- CrossOver Chromium for Ubuntu and Debian (32 bit)
- CrossOver Chromium for Ubuntu and Debian (64 bit)
- CrossOver Chromium for Red Hat, Mandriva, and Suse
- CrossOver Chromium for all other Linux distros.

Unas imágenes de como se ve el Chrome en Linux y Mac:



sábado, 22 de noviembre de 2008

25 aniversario de TurboPascal 1.0

Via Barrapunto me entero de que este noviembre se cumple el 25 aniversario de Turbo Pascal. Todavía recuerdo los primeros programas que hice en la facultad con este lenguaje y las miles y miles de líneas que había que picar para conseguir algo aceptable. Mejor o peor, lo que si tengo muy claro es que Pascal es un leguaje muy bueno para enseñar que te ayuda a estructurar muy bien las ideas. Luego, pasarte a otros lenguajes tampoco resulta tan complicado. En fin, que nos vamos haciendo mayores. Pues nada, que cumplas muchos más.

Por cierto, ¿conoceis alguna proyecto donde se siga utilizando Pascal o este lenguaje se ha quedado sólo para enseñar?

Aquí está el timeline del lenguaje:

* Turbo Pascal 1 - November 20, 1983 - first version, 64kb limit, CP/M-80, CP/M-86, DOS
* Turbo Pascal 2 - April 17, 1984 - 8087 support via optional compiler
* Turbo Pascal 3 - September 17, 1986 - overlays, 8087 compiler, BCD compiler
* Turbo Pascal 4 - November 20, 1987 - separately compiled units
* Turbo Pascal 5 - August 24, 1988 - integrated debugging, dynamic overlays
* Turbo Pascal 5.5 - May 2, 1989 - objects
* Turbo Pascal 6 - October 23, 1990 - Turbo Vision
* Turbo Pascal for Windows 1.0 - February 13, 1991 - first version for 16-bit Windows 3.0, Object Windows Library, Whitewater Resource Toolkit (WRT)
* Turbo/Borland Pascal 7 - October 27, 1992 - DPMI 16/32 bit
* Turbo Pascal for Windows 1.5 - June 8, 1992 - Windows 3.1, Resource Workshop
* Delphi 1 - February 14, 1995 - VCL, 16-bit Windows
* Delphi 2 - Feb 10, 1996 - 32-bit Windows, Variants, Long strings
* Delphi 3 - August 5, 1997 - Interfaces (including multiple interface inheritance), COM support, TClientDataSet, Decision Cube, Active Forms, Code Insights
* Delphi 4 - June 17, 1998 - Dynamic Arrays, Asserts, CORBA, Windows 98
* Delphi 5 - August 10, 1999 - Frames, Method overloading, translation/localization, ADO support.
* Delphi 6 - May 21, 2001 - Web app dev, Web Services, XML, CLX, DBExpress
* Delphi 7 - August 9, 2002 - Rave Reports, Model Maker
* Delphi for .NET 8 - December 17, 2003 - first version supporting .NET, ECO I
* Delphi 2005 - October 22, 2004 - Delphi/Delphi.NET, For/In, Inline functions, Refactoring, Unit Testing, ECO II, VCL/VCL.NET/ASP.NET
* Delphi 2006 (part of Developer Studio 2006) - November 11, 2005 - Delphi, Delphi .NET, C++, and C#
* Delphi 2007 - March 19, 2007 - Windows Vista, Unicode databases,
* RAD Studio 2007 - August 26, 2007 - Included Delphi 2007, C++Builder 2007, Delphi for .NET 2007
* Delphi 2009 - August 29, 2008 - Generics, Anonymous Methods, Ribbon Controls, UniCode VCL/RTL/String type, DataSnap 2009

Si quieres, puedes descargarte esta versión 1.0 de Turbo Pascal aqui
Y no te pierdas los estupendos post de codegear sobre TurboPascal.

jueves, 20 de noviembre de 2008

Seguimos jugando con Ajax

El segundo incoveniente que tuve con Ajax en mis escarceos con esta nueva tecnología para mí me lo dió la maldita función xmlHttp.onreadystatechange.

Lo que yo quería hacer es bien sencillo, pasarle a la función a la que se le asigna un valor para que el resultado de la consulta Ajax me lo escribiese en un objeto u otro. A si que, raudo y veloz escribí el código así:


xmlHttp.onreadystatechange=stateChanged(tipoBusqueda)


Pero claro, como no todo siempre es tan bonito, al ejecutarlo me daba un error de tipos en esta línea que me volvió loco. El problema es que con esta sintaxis se está asignando directamente al evento onreadystatechange el valor "stateChanged(tipoBusqueda") y eso nos da el error de tipo. Según estuve leyendo, este evento sólo admite la asignación de una función (sin variables). ¿Como? ¿Que no puedo pasarle argumentos a la función? Tranquilo. Si se puede. Exist eun pequeño truquillo para asignarle una función a este evento pasándole argumentos, sólo que hay que utilizar una sintaxis un pelín rebuscada:


xmlHttp.onreadystatechange=function () { stateChanged(tipoBusqueda); }


Es decir, lo que se hace aquí es asignarle una función, definiéndola en la misma asignación. ¡Pero funciona! Luego sólo necesitamos que nuestra función stateChanged modifique unos objetos y otros en función de ese parámetro que se le pasa:


function stateChanged(tipoBusqueda)
{
if (xmlHttp.readyState==4)
{
switch(tipoBusqueda)
{
case 0:
document.getElementById("obj1").innerHTML=xmlHttp.responseText;
break;
case 1:
document.getElementById("obj2").innerHTML=xmlHttp.responseText;
break;
}

}
}


Espero que esto te sirva de ayuda en el caso de que necesites pasarle argumentos a la función que se le asigna a la consulta Ajax.

miércoles, 19 de noviembre de 2008

Trasteando con Ajax y las combos

Llevo unos días trasteando con Ajax y siguiendo el fantástico tutorial de w3schools. No te voy a aburrir en este post con el tremendo mundo de posibilidades que se me ha abierto ante mis ojos con esta tecnología.

Lo que te voy a contar, por si te sirve de ayuda, es el problemilla que tuve con las diferencias que existen entre los distintos navegadores. Pues bien, yo tení algo así:

<form name="myForm">
Name: <input type="text"
onkeyup="ajaxFunction();" name="username" />

Time: <input type="text" name="time" />
</form>


Y decidí cambiar la textBox por una combo, y pasarle el contenido de la combo a la función Ajax:


onclick="BuscarCodigo(micombo.value)"


Y en Explorer funciona perfectamente... pero no todo iba a ser tan bonito. Resulta que en Firefox nada de nada. Ni siquiera llegaba a ejecutar el contenido del script. ¿Pues que está pasando? Después de revisar ciento y un foros me encontré con que en Firefox las combos hay que tratarlas de una forma un poco especial, tanto a la hora de definirlas como a la hora de pasar el valor, utilizando la función getElementById (que por cierto, resulta trementamente útil).

Lo primero que hay que hacer es asignarle un identificador a la combo (un id, algo que se puede hacer en muchos otros objetos).


<select id="micombo" name="micombo">


Ahora, cambiamos micombo.Value por getElementById en la llamada a la función:


onclick="BuscarCodigo(document.getElementById('micombo').value)"


Y listo. Script funcionando tanto en Explorer como en Firefox. A si que recuerda, si utilizas una combo asígnale un id y utiliza el getElementById para que funcione en varios navegadores. Y yo me pregunto ¿porque no implementarán todo esto de forma estándar para no complicarnos tanto la vida?

martes, 18 de noviembre de 2008

Usb con forma de espermatozoide

Cuando crees haberlo visto casi todo en las formas, colores y texturas de las memorias de los usb te encuentras con esto: un usb con forma de espermatozoide. Sin comentarios:


lunes, 17 de noviembre de 2008

Recuperar actualizaciones automáticas en Windows

Si alguna vez te ha ocurrido que al seleccionar las actualizaciones que no quieres instalar te has equivocado y has marcado la opción de "no volver a preguntar", te habrás dado cuenta que no te vuelven a aparecer, pero ¿como las puedes recuperar si lo he hecho mal?

Pues muy sencillo. Nos vamos al panel de control y hacemos doble click en actualizaciones automáticas. Allí tenemos una opción que nos dice "mostrar de nuevo actualizaciones ocultas con anterioridad". Tras unos pocos segundos nos parecerá el iconito de las actualizaciones donde podremos seleccionar aquellas que nos hemos equivocado.

domingo, 16 de noviembre de 2008

Como crear tus propios temas para el iPhone


iPhone Theme Maker es un fantástico programa si eres un usuario del iPhone y además, te gusta crear tus propios temas. ¿Porque es tan sencillo? Porque mediante un interfaz web puedes subir el wallpaper, la barra de tareas o el icono, y la propia web te generará el tema para que lo coloques en tu iPhone. Así de sencillo.

Via Tecno bita

Cableado de red

Curiosa imagen de la galería de malpractice donde podemos ver como un cableado infernal puede convertirse en algo botnio, "fácil" de adminsitrar y hasta bonito.

jueves, 13 de noviembre de 2008

Google ¿a la caza de Skype?


La noticia de que Google añade videoconferencia en Gmail habrá sorprendido a muchos, aunque presonalmente no me ha llamdo mucho la atención: se venía venir. Y es que desde hace tiempo Skype parecía no tener rival (o alternativas como dicen muchos) y se estaba haciendo con una parte de un pastel que Google no quiere dejar escapar. La lucha ha comenzado ¡ayime!

Pero Google lo ha planteado mucho mejor que Skype: utilización de estándares como XMPP y H.264, alejándose de los protocolos oscuros y cerrados que utiliza Skype. ¿Que ventajas tiene esto? Pues seguramente dentro de poco veamos como aparecen terceros en el juego que utilizarán este servicio de videoconferencia de Gmail.

Tal y como van los de Google, que tiemple Skype. Parece que no se les resiste nada y tras este anuncio de videoconferencia ¿que será lo próximo? ¿El ansiado sistema operativo -rumor- de Google? ¿Habrá algo que se le resista?

miércoles, 12 de noviembre de 2008

Los números del spam

Según un estudio publicado por la Universidad de California utilizando la botnet Storm, sólo uno de cada doce millones y medio de esos correos de spam donde te ofrecen viagra, chicas alucinantes, y mil y una tonterías más se contestan.

Siempre que me llega un correo de este estilo me pregunto ¿pero alguién será tan pardillo de contestarlo, o lo que es peor, comprará alguien alguna cosa de estas? ¿Que ganarán todos estos que envían spam a diestro y siniestro?

Personalmente no me preocupa mucho el spam. Los filtros de los clientes que utilizo son tremendamente eficaces (viva Gmail) y cada vez me llegan menos correos de este tipo. Pero si nos ponemos en el otro lado, el spam supone un gran problema (y mucho dinero) para aquellos servicios que te ofrecen correo eléctronico; un problema que se suponía que iba a ser solucionado y que al final sigue ahí.

VmWare en los teléfonos móviles

VmWare lleva la virtualización a los teléfonos móviles. Lo habéis leido bien. En su propia web lo comentan:

"Gartner sees virtualization in the mobile space as a very promising and potentially a fast emerging market. We predict that by 2012, more than 50% of new smart phones shipped will be virtualized. Virtualization can enable enterprises and consumers to easily manage and secure their phones and it can also help handset vendors reduce bills of materials and shorten development cycles to allow for faster releases."

— Monica Basso, Research Vice President at Gartner

¿Podré virtualizar el sistema operativo del iPhone dentro de Android? ¿O instalar aplicaciones de Android dentro de un Symbian? Menudo mundo de posibilidades han abierto los de WmWare...

martes, 11 de noviembre de 2008

Soy un pc, en la tienda de Apple

Colocar el famoso cartel de publicidad "Soy un pc" en la misma puerta de la tienda de Apple es como ir disfrazdo de talibán al cuartel general de la Cia. Esta claro que. risas aparte, hay que tener mala idea para hacerlo:


Visto en Apple insider

lunes, 10 de noviembre de 2008

Algo estamos haciendo mal

Leo en el fantástico blog de Microsiervos que el actual transbordador espacial vuela con cinco ordenadores redundantes mientras que el programa Apolo tenía un único ordenador con un programa que ocupaba 36k de memoria.

En Microsiervos comentan lo que muchas veces he oído: como es posible que el hombre llegase a la Luna con un ordenador en el transbordador que tiene menos potencia que cualquier calculadora de hoy día. Yo me pregunto otra cosa ¿no estaremos haciendo algo mal?

Si en el programa Apolo el software ocupaba 36k de memoria y funcionó correctamente ¿porque ahora necesitamos cientos y cientos de megas de ram, disco duro y varios gigahertzios para hacer lo mismo? ¿No será que ya no se optimiza nada y estamos matando moscas a cañonazos?

No se si serán las prisas, las nuevas maneras de hacer las cosas o yo que se qué, pero no lo entiendo. Para hacer lo mismo que hacíamos hace unos años necesitas un Core Quad y unos discos duros infinitos. Quizá sea mejor que en lugar de sacar miles de novedades que son bastante tontas, se dedicasen a optimizar lo que ya tienen para hacer que todo fuese más rápido y sobre todo seguro y fiable; y es que, como comentan en Microsiervos ¿quién de nosotros se jugaría la vida a que nuestros ordenadores de sobremesa, con toda su velocidad, precisión, y memoria, podrían funcionar dos semanas seguidas sin un sólo fallo?

domingo, 9 de noviembre de 2008

Portable Chrome 0.2.151.0


En esta web tenéis una descarga directa del navegador de Google Chrome para incluirla en vuestros dispositivos USB, ya que es portable y no necesita instalación ninguna.

miércoles, 5 de noviembre de 2008

User Agent Switcher, un addon fantástico para Firefox


User Agent Switcher es un fantástico addon para Firefox que te permitirá "simular" que tu Firefox es otro navegador web, y comprobar como quedan tus páginas web sin necesidad de que utilices otro navegador. Puedes simular a Opera, Netscape, Internet Explorer e incluso un iPhone. Realmente útil si quieres tener tu web lo más compatible posible.

martes, 4 de noviembre de 2008

Como se protege Google de los zombies

¿Como se protege Google de los zombies? Pues de la manera más sencilla posible. Desactivándolos. Recuerda siempre el principio de la navaja de Occam

lunes, 3 de noviembre de 2008

El origen del logo de Google Chrome

Muchos se preguntan ¿cual es el origen del logo de Google Chrome? Pues bien, después de descartar la idea del juego de mesa Simon, esta es la respuesta:


domingo, 2 de noviembre de 2008

The Pirate Bay alcanza los 20 millones de peers


Desde que se creara en Noviembre de 2007, The Pirate Bay (traducido como "La bahía pirata") ha experimentado un crecimiento espectacular. Y es que el sitio de torrents más famoso de la red ha alcanzado la espectacular cifra de 20 millones de peers únicos, lo que hace indicar la popularidad de los torrents como sistema de descarga p2p. Desde hace algún tiempo se observa como las tendencias de los usuarios están cambiando y poco a poco han ido abandonando el famoso eMule por los torrents.

Noticia Torrent Freak

Google AdSense integrado con Analytics

El popular Google Adsense se integra con Google Analytics, algo que a muchos de nosotros nos va venir muy bien. ¿Porque? Pues porque se trata de poder conocer que páginas son las más rentables, que post son los que más clicks generan y optimizar, monetariamente hablando, nuestro sitio web. Una gran noticia que indica que la gente de Google sigue estando a la cabeza en estos aspectos.



Visto en Noti Tek