Monthly Archives: September 2006

Modificar las opciones de las pestañas en Firefox, sin extensiones

Hoy, probando version RC1 de Firefox 2, me di cuenta que muchas extensiones no servian mas. Una de las “indispensables” para mi es TabMix Plus. Te permite agregar opciones al comportamiento de las pesta�as. Como en no encontre una actualizacion disponible, me puse a investigar que podia hacer sin tener que instalar otra extension. Me dirigi a la configuracion y muchas de las opciones de TabMix Plus estan disponibles directamente en About:Config y son modificables y nativas de Firefox.

Para entrar a la configuracion del Firefox basta con escribir about:config en una ventana y esto nos llevara a un listado con TODAS las opciones de configuracion disponibles. Es posible filtrar por palabra, escribiendola en el panel de buscar. Para cambiar un valor basta con dar doble click. Si es booleano, el valor se cambiara de true a false y viceversa. En caso de ser entero o cadena, se preguntará por el nuevo valor.

About config con el filtro browser.tabs
Click para agrandar

Las opciones relevantes para tabs que encontre son las siguientes. Explico cual es, su tipo y para que sirve.

Algunas de estas opciones PODRIAN no estar disponibles para versiones anteriores a FF 2 RC1. Disculpen las molestias que eso ocasiona. 🙂

Si alguna de estas opciones no existe es posible crearla con el boton derecho y escogiendo “nueva”.

Opcion Tipo Descripcion
browser.tabs.autoHide booleano Define si la barra de tabs se esconde cuando solo hay un tab abierta.
browser.tabs.closeButtons integer Aplica botones de cerrar a las tabs. Valores:
0 Boton solo en la tab activa
1: Boton en todas las tabs
2: No mostrar ninguno
3: Mostrar solo un boton al final de los tabs. (al parecer solo disponible para FF1.x)
browser.tabs.loadBookmarksInBackground booleano Cuando abre una nueva pestaña desde Marcadores, cambia a ella automaticamente.
browser.tabs.loadDivertedInBackground booleano Abre las tabs nuevas (por ejemplo de target=’_new’) en el background.
browser.tabs.loadFolderAndReplace booleano Cuando se abre una carpeta de marcadores, las pestañas actuales se sobreescribiran con las nuevas.
browser.tabs.loadGroup integer Igual que el de arriba, pero toma valores de 0 y 1 (solo para Mozilla Suite y Seamonkey)
browser.tabs.loadInBackground booleano Cuando se abre una carpeta de marcadores, las pestañas actuales se sobreescribiran con las nuevas.
browser.tabs.loadOnNewTab integer Abre tabs nuevas en el background
browser.tabs.maxOpenBeforeWarn integer El maximo numero de pestañas abiertas antes de que avise de problemas de performance
browser.tabs.opentabfor.middleclick booleano Permite abrir ventanas a traves del boton central del mouse
browser.tabs.selectOwnerOnClose booleano Establece el focus en la ventana que abrio la ventana actual. En caso de establecerse falso, establecera el foco en la pestaña a la derecha (FF 2.x)
browser.tabs.tabClipWidth integer Muestra los botones de cerrar en las pestañas no seleccionadas solo si el tamaño de las pestañas es mayor a este numero. Esta definido en pixeles.
browser.tabs.tabMinWidth integer El tamaño minimo de una tab. Expresado en pixeles
browser.tabs.warnOnClose booleano Confirmacion de cierre del navegador cuando hay mas de una pestaña abierta.
browser.tabs.warnOnCloseOther booleano Confirmacion de cierre cuando se cierran otras pestañas con el menu contextual
browser.tabs.warnOnOpen booleano (no encontre documentacion al respecto, pero supongo que pregunta si se debe restaurar la sesion, pero no podria asegurarlo ahora)

Gengo WordPress Plugin for Multilingual blogs

Gengo is a wordpress plugin which lets you write in differente languages in your blog. The visitors can choose an idiom in which they want to read your posts.

Gengo DOES NOT translate automatically what you write, but it lets you easily manage posts in different langages.

It has support for many languages and makes it easy to do side by side translation. It also let you translate the categories so your visitants can have an easy navigation.

You can get it at http://jamietalbot.com/wp-hacks/gengo/

Of course this blog uses this plugin. To see the translated posts you can choose in the upper side of the post the language you want or choose in the sidebar the language you want to see the full blog. You will see just the translated ones for the language you choose.

Hopefully, this blog will be translated in a short time. But I don’t promise anything 🙂
And of course, this post was made thanks to gengo 🙂

Errores basicos (y comunes) en el desarrollo Web.

  1. Valida! valida! valida!

    Esta es la madre de todas las reglas. La mejor manera de saber si estas haciendo bien las cosas del lado tecnico es validar lo que estas haciendo. El W3C tiene la herramienta de validación mas completa en el Web. Esta herramienta te dirá si tu código esta bien construido o no. Y aunque se que al decir esto me hará acreedor a un linchamiento publico, la validación no tiene que ser perfecta. Validar tu código te permite saber que tan bien estas haciendo las cosas pero no es una regla de oro. Usualmente en sitios muy complicados o con código generado externo es normal que tengas un par de advertencias, pero procura que estas sean las menos. Si encuentras errores, dedí­cate a arreglarlos en la medida de lo posible. Haz las cosas bien desde el principio. Con el tiempo te dar�s cuenta que no es nada difí­cil escribir código correcto, lo harás de manera automática.
  2. Apégate a los estándares

    El W3C es un comité que definió (y lo sigue haciendo) las reglas seménticas y sintácticas con las que se deberí­a de trabajar en el Web. Estas reglas te aseguran que si las sigues no tendr�s problemas para desplegar tus sitios en ningún lado. Desgraciadamente y como seguramente ya sabes, Microsoft decidió irse por la libre. Uso las reglas que le convinieron y modifico y agrego las que quiso. Esto provoco que las páginas desarrolladas para Internet Explorer no se vieran bien en otros navegadores o tecnologí­as. Evita como la plaga el uso de código y tecnologí­as propietarias. Para cada una de estas, hay una manera estándar que la sustituye. En páginas como quirksmode, positioniseverything y alistapart hay innumerables tutoriales de como hacer bien las cosas.
  3. The right tool for the job

    La herramienta correcta para el trabajo. Podemos dividir este ámbito en 2.

    1. Server side
      Este es uno de los puntos cruciales al comenzar a desarrollar un proyecto Web. El frente de nuestra aplicación Web (casi) siempre será html. Pero para la parte del servidor puede ser cualquiera de las tecnologí­as existentes. Es importante tener un abanico amplio de opciones porque cada una tiene sus ventajas y desventajas. Usualmente estas son derivaciones del triangulo tiempo-dinero-calidad. Conoce tu entorno y escoge bien.
    2. Client sideEn desarrollo Web como ya dije, usualmente el frontend será html. Pero usualmente este se usa incorrectamente, debido a que es muy permisivo. HTML es semántico, es decir, cada pedazo de código tiene un significado por si mismo. Por ejemplo si quieres usar un encabezado lo correcto es usar un tag
      <h1>(o h2 o h3). Si quieres mostrar un pedazo de código, usa el tag <code> </code>. Si quieres mostrar un encabezado en una tabla usa <th> y <theader>. Un lugar para cada cosa y cada cosa en su lugar. Revisa la documentación correspondiente.
  4. Separa presentación y contenido.

    El HTML es un lenguaje que te permite representar sem�nticamente el contenido. Es decir cada elemento tiene un significado por si mismo. Sin embargo y aunque es posible darle una correcta representaci�n grafica solamente con HTML, existen tecnologí­as superiores para este propósito y que harán tu vida mucho mas fácil. La más notoria es CSS. Mediante CSS tú puedes darle estilo a tu código HTML y facilitaras su mantenimiento. Además que es una herramienta mucho mas poderosa que solamente el HTML. Talvez el mejor ejemplo del uso de CSS es CSS Zen Garden. Esta página usa un documento HTML igual para todas las paginas y solamente con el uso de una hoja de estilos diferente la presentacián cambia radicalmente entre un ejemplo y otro.

  5. No ignores a las minorí­as

    Un error muy común (y que viene usualmente de parte de los jefes, aunque no es exclusivo) es la frase “A mi me importa que se vea en Internet Explorer, lo demás me importa un carajo”. Esto es una terrible forma de pensar por varias razones.

    1. IE hace las cosas mal y como se les da la gana.
    2. Debido a (1) si te dedicas a desarrollar para IE los demás seguramente tendrán problemas al ver tu aplicación.
    3. En estos momentos la mayorí­a de las personas usan Internet Explorer, aunque esto es parcialmente cierto y podrí­a no serlo en un futuro próximo. En los sitios dedicados a tecnologí­a la mayoria de las visitas se realizan a traves de Firefox. Y en los sitios en general se tiene una estadistica promedio de que firefox tiene el 25% del mercado. Opera tiene menos del 10%. Ambos han ido en un ascenso constante y no se ve motivo para que esto deje de ser asi.
    4. Creo que ningun negocio se puede dar el lujo de rechazar del 30% al 50% de su clientela potencial. Especialmente cuando es terriblemente sencillo atender al 100% de esta. Si tu crees que puedes darte este lujo, está bien. Seguramente tus competidores lo pensaran dos veces antes de rechazar el 30% de sus ganancias.
  6. No ignores a las minorí­as (segunda parte)

    Muy relacionado con el punto anterior (y con el primero y segundo) esta no ignorar a tu clientela especial. Existen muchas personas que utilizan el Web por medios no convencionales, como las personas con problemas visuales, la gente que navega en su PDA, celular y pantallas lectoras. Si bien no es un mercado muy amplio, es cuando menos agresivo el no permitirles el acceso a tus contenidos. Si bien muchas veces es poco viable realizar contenidos alternos para los lectores especiales, usualmente es suficiente con que sigas las reglas anteriores para que tus lectores puedan acceder a tu contenido de una manera viable.
  7. Mantente actualizado…

    El Web es un ambiente cambiante por naturaleza. Cada cierto tiempo algo nuevo revoluciona la manera de hacer las cosas. Así­ mismo muchas cosas quedan en el olvido. Mantente informado y evita el uso de elementos descartados con el tiempo.
    Tip: El tag font no se usa desde hace más de 6 años! Keep up with the times, man! 🙂
  8. … pero no abuses

    A pesar de que nuevas tecnologí­as nacen cada minuto, no tienes porque usarlas todas. Y especialmente evita sobre usarlas. No porque AJAX hoy sea la tecnologí­a que todo el mundo usa tienes que usarla absolutamente en todo el sitio. Hay veces que usar un link funciona perfectamente. No tienes que reescribir la funcionalidad con javascript para obtener exactamente el mismo resultado. Busca el equilibrio. Una vez mas, the right tool for the job.

El desarrollo Web es un campo en expansión sin duda, pero estamos alcanzando muy rápidamente un punto de maduración. Por lo que te sugiero que aprendas de los demás, y comparte tus descubrimientos. Esto sin duda nos ayudará a todos. Y sobre todo, no cometas los errores que los demás ya cometimos 🙂

Gengo WordPress Plugin

Gengo es un plugin para wordpress que te permite escribir en diferentes lenguajes en un mismo blog. Los usuarios que visiten tu blog podran escoger un idioma en el que quieren leer tus posts.

Gengo NO traduce automaticamente lo que tu escribes, solo te permite escribir en diferentes lenguajes.

Tiene soporte para muuuuuuuuchos lenguajes y te permite hacer traducciones side by side. Tambien te permite definir sinonimos para las categorias, asi tus visitantes veran las categorias en su idioma natal.

Lo puedes obtener en: http://jamietalbot.com/wp-hacks/gengo.

Este blog usa este plugin. Para ver los posts traducidos puedes seleccionar en la parte superior para ver este post traducido donde dice “Other languages” o bien, escoger en el sidebar el lenguaje para ver todo el blog. Solo se mostraran los posts que esten traducidos para el lenguaje que selecciones.

Proximamente, con un poco de suerte, terminare de traducir los pocos posts que tengo en este blog.

Respect to the IT Profession

Computer Science as a field is relatively new, especially compared to other fields, like laws or medicine. Is a few years old as we know it and even less since is widely know by the society.

In the 90’s it had an strong expansion due the introduction of Windows to the mass market. That make it easy and within reach of everyone the use of a computer. But until the dot com boom when the information technologies became massive and the use of a computer was diversified.This, for us the people who works in the area, means in economic and laborterms, some excelent news. There was few professionals and the market was big. Easy money for everybody. Nevertheless being novices in the industry we have made some mistakes, that although are to be expected by the little experience in the field, seems to me that already it is about time of those to be indicated and corrected.
1. To work for free

This it is an common mistake specially in young people (who are the majority at the moment in this profession). It is common that we are known as �the cousin of a friend who knows of computers� and because of that everybody can request us a gratuitous favor. have you ever seen a friend doctor give you a free consultation? Or a lawyer? Our work is mainly mental. It requires an accumulation of knowledge that not everyone has and that cost money and time to get it. Why should we give for free what has cost us a lot of money and effort?

2. Not to recognize our place as professionals

Very commonly in our area we are known like �the boy who knows of computers� and we do not give ourselves the place which we deserve like the professionals who we are. Those 4 or 5 years you spent in highschool are not in vain Mr. BSc 🙂 :)

3. Recognize your expertise area

If you are reading this is because you like to learn more about the field you are in. And is very likely that you are a very curious person and that you like to learn from everything. But that, towards the outside, can turn against you. See points 1 and 2. Because you are known as the guy who “knows computers” (whatever that means), you will be the most popular person when someone has problem with anything that has a bit to do with computers. Sinces “how do I install X” to “can you make me my website?”. And I know you can do it. But “can” is very different from “must”. Recognize your expertise area, devote to it and advertise yourself as an expert in it. When you are known as an expert in some area, your wage will be great and you can have the luxury of choose the job you want to work in. A surgeon knows a lot about pediatrics but he won’t change a open heart surgery for attend a child flu, trust me. Don’t take the jobs you don’t like just for the sake of doing em. Let the people who likes it to do em. The IT field is pretty big, it can give us work to all of us.

4. Devote yourself to learn

This may have a little in common with the previous points but I cannot leave it outside. This is a pretty fast evolving area, without a doubt. What you know now can become obsolete in a very small time and as a professional you will be worth less to the labor market. Don’t ever stop learning more and more. Today the tech makes you very easy to get new knowledge in an easy, selective and fast way. You don’t need to read everything out there. Today single you need an RSS reader (for the desktop, I can recommend you RSS Bandit or Feed Demon) and to find sources of content you like. Are you a programmer? Suscribe to Digg feed and Reddit Programming. Do you like the hardware? Tom’ s Hardware is an excellent source of knowledge. Is your field project management? Joel Spolsky‘s feed is a good place of information (specially his first essays). If it is not enough, look for forums relatead to the subject you like. The information is there. Is waiting for you to absorb it.

In short, respect your profession and it respect your work. Doing it you will help your work area to grow. We are a set of professionals who shared our knowledge very openly. Use it in your favor and don’t screw yourself or other people in IT.

Once again, I'm moving

Once again, I’ve changed my blog. The past content is still present. But is not visible by default.

I will keep my last blog in http://personal.www.masio.com.mx/ and there I will keep dropping my ideas.

For now, this principal blog will be focused on what I know more, tech. Especially Web Dev. I hope to have the time to mantain it.

El respeto a la profesion

El área de las ciencias computacionales es relativamente nueva, especialmente si se compara con otras áreas, como la abogací­a, la medicina, etc. Tiene pocos años de existir tal como la conocemos y aun menos de haberse expandido ampliamente en la sociedad. En los años 90’s se dio una expansión fuerte debido a la introducción al mercado masivo de Windows, lo que hizo fácil y al alcance de todos el uso de una computadora. No fue sino hasta principios de los años 2000 cuando el área sufrió un boom que provoco lo que tenemos ahora, la masificación mundial y la diversificación del uso de las computadoras. Esto para los que nos dedicamos a las computadoras significó en términos económicos y laborales una excelente noticia. Habí­a pocos profesionales y mucho mercado. Dinero fácil para todos. Sin embargo como novatos en la industria hemos cometido errores, que si bien son de esperarse por la poca experiencia en el ramo, me parece que ya es hora de que sean señalados y corregidos.

1. Trabajar gratis
Este es un error común especialmente en personas jóvenes (que somos la mayorí­a en estos momentos en esta profesión). Es común que como somos "el primo de un amigo que sabe de computadoras" se nos pueda pedir un favor gratuito. ¿Cuando han visto a un amigo doctor regalar una consulta? ¿O a un abogado? Nuestro trabajo es principalmente mental. Requiere un cúmulo de conocimientos que no toda la población tiene y que nos costo dinero y tiempo conseguir. ¿Porque hemos de regalar lo que a nosotros nos costo trabajo conseguir?

2. No reconocer nuestro lugar como profesionales
Muy comúnmente en nuestra área somos conocidos como "el chico que sabe de computadoras" y no hacemos valer nuestro lugar como los profesionales que somos. Que los 4 o 5 años en la escuela no sean en vano Sr. (Ingeniero | licenciado) en (Sistemas|Computacion|Informatica) 🙂

3. Reconoce tu área de experiencia
Si estas leyendo esto es porque te interesa buscar y conocer más del área a la que perteneces. Y casi como caracterí­stica inevitable eres una de esas personas súper curiosas que les gusta saber de todo. Pero eso, hacia el exterior, puede ser un poco contra producente. Véase 1 y 2. Como eres conocido como el que sabe "de computadoras" en general, serás solicitado para cosas tan diversas como "¿como instalo un programa en mi computadora?" hasta "¿me puedes hacer mi pagina Web?". Y no dudo que lo puedas hacer. Pero que lo puedas hacer no significa que lo tengas que hacer. Reconoce tu área de experiencia, dedácate y promociónate en ella. Cuando eres conocido como experto en cierta área, tu salario será mayor y podrás darte el lujo de escoger mejor los trabajos que verdaderamente te gustan. Un cirujano sabe de pediatria, pero no cambiaria una cirugí­a de corazón abierto por atender una gripa infantil, créeme. Deja los trabajos que no te gustan para quien guste de hacerlos. El área es suficientemente grande como para darnos trabajo a todos.

4. Dedí­cate a aprender
Este punto no tiene mucho que ver con los anteriores pero no puedo dejar de mencionarlo. Esta área es una de las que evoluciona más rápido, sin duda. Lo que hoy sabes podrá estar obsoleto y tú, como profesional valdrás menos para el mercado laboral. No pares de aprender, de saber más. Hoy la propia tecnologí­a nos hace muy sencillo obtener nuevos conocimientos de manera fácil y selectiva. No necesitamos ya leer todo lo que nos cae. Hoy solo necesitas un lector de RSS (de escritorio, te recomiendo RSS Bandit o Feed Demon) e identificar fuentes de contenido afines. ¿Eres programador? Suscrí­bete al feed de Digg y de Reddit Programming. ¿Te gusta el hardware? Tom’s Hardware es una excelente fuente de información. ¿Tu campo es el la dirección de proyectos? El feed de Joel Spolsky es un buen lugar de información (especialmente sus primeros ensayos). Si no te es suficiente, busca foros afines a tu área. La información esta ahí­. Solo espera a que tú la absorbas.

En resumen, respeta a la profesión y respeta a tu trabajo. Haciéndolo ayudaras a nuestra área a crecer. Somos un conjunto de profesionales que compartimos muy abiertamente nuestros conocimientos. Aprovéchalo y no te metas el pie ni nos lo metas a los demás.

Efecto de (i)Frame con CSS

Para lograr el efecto de iframe con CSS existe la propiedad “overflow”. Esta propiedad define como se comportara el contenido en un contenedor limitado en su altura y ancho. Es decir, Si el texto es mas grande que el espacio que lo contiene, esta propiedad define, el texto se mostrara de acuerdo a como se defina esta propiedad.

Overflow puede tomar 5 posibles valores:

  1. inherit: El contenedor heredara la propiedad del contenedor padre.
    <div style='height:90px; width:300px; overflow:inherit'>
  2. auto: Si el texto es mayor al contenedor, se muestran barras de scroll, de lo contrario no se muestran.
    <div style='height:90px; width:300px; overflow:auto'>

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla mauris. Duis posuere nisl vestibulum metus. Nullam pede ligula, fermentum sit amet, viverra a, porttitor non, nunc. Duis lacinia. Sed molestie posuere nisl. Aliquam vitae neque. Donec justo arcu, nonummy et, dignissim non, fermentum eu, diam. Nulla facilisi. Fusce elementum, neque eget varius faucibus, orci sapien ultrices odio, et commodo metus diam id elit. Maecenas tempus condimentum dolor.
  3. hidden: El contenido fuera del contenedor no se mostrara ni tampoco las barras de scroll
    <div style='height:90px; width:300px; overflow:hidden'>

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla mauris. Duis posuere nisl vestibulum metus. Nullam pede ligula, fermentum sit amet, viverra a, porttitor non, nunc. Duis lacinia. Sed molestie posuere nisl. Aliquam vitae neque. Donec justo arcu, nonummy et, dignissim non, fermentum eu, diam. Nulla facilisi. Fusce elementum, neque eget varius faucibus, orci sapien ultrices odio, et commodo metus diam id elit. Maecenas tempus condimentum dolor.
  4. scroll: Las barras de scroll se mostraran no importa si el texto es mas grande que el contenedor o no.
    <div style='height:90px; width:300px; overflow:scroll'>

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla mauris. Duis posuere nisl vestibulum metus. Nullam pede ligula, fermentum sit amet, viverra a, porttitor non, nunc. Duis lacinia. Sed molestie posuere nisl. Aliquam vitae neque. Donec justo arcu, nonummy et, dignissim non, fermentum eu, diam. Nulla facilisi. Fusce elementum, neque eget varius faucibus, orci sapien ultrices odio, et commodo metus diam id elit. Maecenas tempus condimentum dolor.
  5. visible: El contenido se mostrara fuera del contenedor, como si estuviera flotando. No se muestran barras de scroll
    <div style='height:90px; width:300px; overflow:visible'>

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Nulla mauris. Duis posuere nisl vestibulum metus. Nullam pede ligula, fermentum sit amet, viverra a, porttitor non, nunc. Duis lacinia. Sed molestie posuere nisl. Aliquam vitae neque. Donec justo arcu, nonummy et, dignissim non, fermentum eu, diam. Nulla facilisi. Fusce elementum, neque eget varius faucibus, orci sapien ultrices odio, et commodo metus diam id elit. Maecenas tempus condimentum dolor.

Los 100 Sitios mas visitados por los Mexicanos (en Agosto de 2006)

Tras una peque�a investigacion y gracias a los datos proporcionados por Alexa, este es el listado de los 100 sitios mas visitados por internautas mexicanos en 2006. Para mi gusto hay un par de sorpresas, no se que diran ustedes.

 

Lugar
Sitio
1
msn.com
2
google.com.mx
3
yahoo.com
4
live.com
5
youtube.com
6
google.com
7
mercadolibre.com.mx
8
megaupload.com
9
myspace.com
10
passport.net
11
sexyono.com
12
fotolog.net
13
microsoft.com
14
hi5.com
15
rapidshare.de
16
eluniversal.com.mx
17
esmas.com
18
wikipedia.org
19
blogger.com
20
unam.mx
21
miarroba.com
22
univision.com
23
geocities.com
24
occ.com.mx
25
ebay.com
56
go.com
27
itesm.mx
28
imageshack.us
29
ringo.com
30
terra.com.mx
31
google.es
32
amazon.com
33
mcanime.net
34
tvazteca.com
35
photobucket.com
36
adultfriendfinder.com
37
telmex.com
38
altavista.com
39
forosdz.com
40
reforma.com
41
bancomer.com.mx
42
theplanet.com
43
minijuegos.com
44
msn.es
45
imagevenue.com
46
elnorte.com
47
errorsafe.com
48
imdb.com
49
latinchat.com
50
disneylatino.com
51
mywebsearch.com
52
invisionfree.com
53
neopets.com
54
tripod.com
55
fanfiction.net
56
gusanito.com
57
mediotiempo.com
58
cartoonnetwork.com.mx
59
deviantart.com
60
sendspace.com
61
frozen-layer.net
62
computrabajo.com.mx
63
musica.com
64
telcel.com
65
sat.gob.mx
66
oem.com.mx
67
amigos.com
68
ba-k.com
69
apple.com
70
imss.gob.mx
71
mgcluster.net
72
lycos.es
73
petardas.com
74
free.fr
75
segundamano.com.mx
76
cinepolis.com.mx
77
livejournal.com
78
anonym.to
79
flickr.com
80
udg.mx
81
bbvanet.com.mx
82
monografias.com
83
hsbc.com.mx
84
aol.com
85
planetadeletras.com
86
download.com
87
dell.com
88
ipn.mx
89
cumplealerta.com
90
deremate.com.mx
91
ign.com
92
softonic.com
93
iespana.es
94
ticketmaster.com.mx
95
milenio.com
96
cronica.com.mx
97
banamex.com
98
t1msn.com.mx
99
todito.com
100
ideastelcel.com