Archivos en la categoría Google

Aprende a programar DART, el nuevo lenguaje de programación de Google

dart lenguaje programacion google Aprende a programar DART, el nuevo lenguaje de programación de Google

Si hace unas semanas hablamos de rumores acerca de un nuevo lenguaje de programación que estaría siendo desarrollado por Google (DART), hoy podemos decir que es una realidad, y como apuntaban parte de esos rumores, se trata de un lenguaje de scripting ejecutado en el lado del cliente, cuya sintaxis e implementación se asemejan bastante a Javascript.

Según afirman en la página oficial de DART, éste se trata de un lenguaje basado en clases e interfaces o POO (para facilitar la encapsulación y reutilización de código), que basándose en conceptos y tecnologías ya existentes, confían en que sea simple, eficiente y escalable (al final esto forma más bien parte de las buenas prácticas de programación, ya que por muy buena tecnología que usemos, si somos unos desorganizados y chapuceros, objetivos como eficiencia  o escalabilidad no los veremos nunca). En principio este nuevo lenguaje estaría disponible para los navegadores Chrome, Safari 5+, y Firefox 4+, aunque según indican en poco tiempo estará disponible para el resto.

Todavía no he tenido tiempo de estudiar y empezar a programar pequeños códigos (el Hello world es excesivamente sencillo, lo único especial es la forma de concatenar una cadena y una variable, que se hace con ${}). A grosso modo, según podemos ver en los ejemplos y tutoriales de la página oficial, la implementación en HTML se debe hacer traduciendo el código DART a Javascript a través de un traductor que ellos mismos han desarrollado (HTMLConverter). La verdad es que todavía no tengo muy claro si para implementarlo en nuestras propias páginas web bastará con importar una libreria, como cualquier framework JS (jQuery, Prototype, etc), o es necesario instalar en el servidor el traductor de código. Algunos ejemplos:

<script type=”application/dart” src=”hi.dart”></script>

main() {
String nombre = “n4gash”;
print(‘Hello World ${nombre}’);
}

<script type=”application/dart”>
main() {
Element element = document.getElementById(‘message’);
element.innerHTML = ‘Hello from Dart’;
}
</script>

Poco a poco iremos viendo todo el potencial y de qué forma podemos explotar con éxito esta nueva apuesta del gigante de internet, a medida que vayamos conociendo más y accediendo a nuevo material y contenido (tutoriales, ejemplos, manuales, etc.) los publicaremos en el blog. Mientras tanto, a continuación publicamos algunos enlaces de interés:

  • Try Dart: programa, compila y ejecuta en el navegador scripts desarrollados en DART
  • Dart Language Specification: PDF con las especificaciones del lenguaje, sintaxis, tipos de variables, funciones, etc.
  • Dartlang.org: Página oficial de DART
1 Comentario

Dart, ¿nuevo lenguaje de programación de Google?

google dart lenguage programacion Dart, ¿nuevo lenguaje de programación de Google?

Recientemente se ha comenzado a hablar en la red de Dart, un supuesto nuevo lenguage de programación diseñado y desarrollado por Google y que en principio, será presentado el mes que viene en un congreso de desarrolladores en Dinamarca. Según se comenta, sería un nuevo lenguage de programación estructurada orientado al entorno web (structured web programming). Cuál va a ser su sintaxis, cómo se va a implementar, cómo se va a compilar, o quizá lo más importante, para qué sirve o que diferencias va a tener respecto al enorme elenco de lenguajes que actualmente dominan el sector, serán las preguntas que en unas semanas revelará Google, porque hasta ahora, son todo conjeturas.

Por lo que se sabe, hace unos días Google ha reservado varios dominios con la palabra DART. Parte del equipo que está diseñando el lenguaje de programación Dart son Gilad Bracha, que ha trabajado para Sun Microsystems y es uno de los autores de JAVA, y Lars Back, que ha trabajado recientemente en el nuevo motor V8 de Javascript para el navegador Chrome de Google. Ambos han trabajado en Smalltalk, un lenguaje de programación que comenzó en la década de los 70 y que permite realizar tareas de computación mediante la interacción con un entorno de objetos virtuales, es decir, se puede considerar que un Smalltalk es un mundo virtual donde viven objetos que se comunican mediante el envío de mensajes (gracias Wikipedia).

Diversas fuentes afirman que el nuevo lenguaje de Google Dart podría ser un lenguage de programación ejecutado del lado del cliente (del navegador), similar a Javascript o Phyton. Por otro lado, hay quien comenta que debido a la última tendencia de empresas privadas que adquieren tecnologías de desarrollo open-source y las privatizan, convirtiendo sus versiones profesionales en enormes sacos de dinero (en detrimendo de las empresas que los utilizan), Google no querría depender de Java, que podría seguir estos pasos al estar actualmente en manos de Oracle. De esta forma, la solución sería crear un nuevo lenguaje de programación similar, pero del que no temer que en un futuro suponga un desembolso importante de dólares en licencias. Dart, con uno de los cerebros de JAVA a la cabeza, podría convertirse en esta baza de Google, ¿maniobra inteligente? u ¿otra forma de controlar el mundo el desarrollo software?. Ésta opción tendría más sentido, ya que Smalltalk es un lenguaje POO, y como comentamos, dos de sus autores estarían trabajando ahora en Dart. Aunque muchos se preguntarán si es buena idea intentar introducir un nuevo lenguaje de programación en el ecosistema de desarrollo actual, donde hay fuertes competidores con miles de programadores detrás, deberían preguntarse ¿a qué va a dar respuesta Dart? ¿sólo es un competidor para JAVA? ¿qué nos va a ofrecer? ¿será el nuevo lenguaje que permita, agilice o mejore el desarrollo de aplicaciones web para las búsquedas semánticas? o ¿simplemente sea un nuevo framework para los programadores de Google?.

Aunque Google ya lo intentó con Go, un lenguaje de programación estructurado similar a C, y que ha quedado reducido a un pequeño número de programadores, quizás ésta sea la apuesta definitiva por meter la cabeza (o todo el cuerpo) en otro sector que si bien domina, no lleva su propio sello: los lenguajes de programación  (y con ésto estar un poquito más cerca de controlar absolutamente todo de todos).

2 Comentarios

Google Panda: nuevo algoritmo del buscador de Google; nuevas estrategias SEO

El pasado 12 de Agosto se hizo público el anuncio de que Google Panda, el nuevo algoritmo de clasificación de resultados de Google, afectaría a los resultados de cualquier idioma (excepto japonés, chino y coreano). Seis meses después de su primer lanzamiento en Estados Unidos, y cuatro meses después de afectar a todos los resultados en inglés, el nuevo algoritmo ha traspasado todas las fronteras (menos algunas asiáticas) e internacionalmente ya se ha convertido en el nuevo algoritmo oficial de Google.

Google Panda afectará entre un 8% y un 12% a los resultados de búsqueda, a diferencia de Google Caffeine, lanzado en el 2009, este nuevo algoritmo supone un nuevo giro de tuerca a la forma en que Google indexa los resultados. Ahora el contenido de calidad, bien escrito y sin faltas de ortografía, contenido original y no duplicado, la seguridad para el usuario, un uso controlado de la publicidad y la autoridad social también serán factores clave para posicionar una web, tanto o más que los que hasta ahora se utilizaba Google para determinar la calidad de un sitio, creando así un caldo de cultivo excelente para la Revolución SEO que no deja de leerse estos días por la red. El objetivo de Google Panda es proteger a las páginas con contenido original y a las empresas de las prácticas black-hat que enturbian los resultados de búsqueda y perjudican a los verdaderos autores del contenido de calidad. Sin embargo, por muy bueno que pueda ser el nuevo algoritmo, siempre pagarán justos por pecadores, y es muy probable que más de una página que sí debería cumplir con estos requisitos se vea perjudicada por el nuevo cambio.

Ahora queda por descubrir si la reciente publicación de Google + y el botón +1 influirán tanto o más que el resto de factores. Lo que está claro es que si el objetivo de Google es crear un ranking de páginas en función de la valoración de los usuarios que la visitan, siguiendo la tónica de las redes sociales de los últimos años, las opiniones de calidad +1 serán el nuevo objetivo de cualquier consultor SEO.

A modo de resumen, ¿qué aspectos  valorará Google Panda para determinar la calidad de un sitio web?

  • Contenido original: protegiendo así a los autores originales del mismo y evitando que los plagiadores puedan estar por encima de los propios autores.
  • Contenido de calidad y bien escrito: la ortografía a partir de ahora será clave para mejorar el posicionamiento, frases bien estructuradas e información clara.
  • Seguridad para el usuario: ¿podría confiar un usuario en la página web?, al forma de medir esta característica no está muy clara, pero pretende otorgar mayor relevancia a los sites más fiables.
  • Anuncios excesivos: el abuso de la publicidad perjudicará el posicionamiento. Controlar los ad-displays será otro factor de importancia, desde mi punto de vista, justificado y necesario, ya que en muchas páginas la publicidad oculta o dificulta el acceso al contenido.
  • Autoridad social: presencia en las redes sociales, opiniones y comentarios serán otro factor clave. Si bien Google no cuenta con la integración de Facebook en los resultados de búsqueda como Bing, sí lo hace con Twitter o Youtube y la recién anunciada red social Google + y el botón 1+ van encaminados en este sentido.

Os dejo con una infografía sobre Google Panda de Attach Media que resume el calendario de publicaciones del nuevo algoritmo y comentario y notas de cómo y a qué afectará.

algoritmo google panda 629x1024 Google Panda: nuevo algoritmo del buscador de Google; nuevas estrategias SEO

3 Comentarios

Reputación social: qué hacer para desaparecer de Google

reputacion social online Reputación social: qué hacer para desaparecer de Google¿Has probado alguna vez a poner tu nombre en Google y ver qué aparece?, si tienes un nombre y apellidos comunes lo más probable es que aparezcan miles de resultados, la mayoría de los cuales no tengan nada que ver contigo, pero como los tengas fuera de lo normal, y además participas en internet con tus datos personales, ten por seguro que aparecerás en los primeros resultados (sin quererlo, habras hecho un trabajo excelente como consultor SEO). Haz una prueba, pon tu nombre entre comillas “nombre apellido apellido”; ahora se habrán reducido notoriamente los resultados porque es una búsqueda exacta por las keywords entrecomilladas, así evitarás que aparezcan resultados donde sólo aparezca tu nombre o alguno de tus apellidos.

Lo más probable es que después de unos minutos analizando donde apareces habrás llegado a la conclusión: ¡no quiero que aparezca esa web al buscar por mi nombre! ¿porqué? la razón de mayor peso es por motivos laborales. A día de hoy la mayoría de departamentos de RRHH buscan en Google por el nombre de sus candidatos para ver qué dicen los demás de él, cómo es, cómo se comporta, cómo se comunica, cuáles son sus hobbies, o dónde participa y se mueve (ya es vox populi varios casos en los que se ha descartado a candidatos o dimisiones explosivas por culpa de fotos o comentarios desafortunados en Facebook o Twitter). Pero no sólo por temas de trabajo, quizás no quieres que tu novi@ pueda ver fotos o comentarios con tu ex, o quizás estés preocupado por  algo que publicaste en un sitio determinado y no quieres que nadie lo vea.

Ahora viene lo difícil ¿cómo consigo desaparecer de Google?. Pues sí que es difícil, realmente complicado y para más inri, no hay fórmulas milagrosas. Básicamente porque Google no controla el contenido publicado en páginas web de terceros, sólo busca, rastrea, agrupa y muestra, por tanto, ¿qué se puede hacer?. A continuación se comentan varias fórmulas o procedimientos para intentar desaparecer de Google, ya sea por que no quieres aparecer al buscar por tu nombre, o bien porque no quieres que nadie te encuentre al hacer una búsqueda por tu nick, correo electrónico, etc. Si bien las medidas están orientadas para Google (buscador líder en España), sus consecuencias también se verán reflejadas en otros buscadores como Bing, Yahoo, Ask, etc.:

1. Si estás registrado en alguna red social modifica la configuración de tu privacidad para que no puedan rastrearte los buscadores, o directamente elimina tu cuenta de usuario. Si realmente estás preocupado por tus datos personales, te recomendaría bloquear el acceso público a cualquier perfil o red social donde estés registrado. Prácticame todas las grandes (Facebook, Linkedin, Xing, Google+, etc.) permiten configurar la privacidad para que sólamente puedan acceder a tus datos o parte de ellos los usuarios registrados, evitando así que los crawlers de Google u otro buscador te detecten.

2. Si apareces en alguna página web ponte en contacto con su webmaster o administrador, expónle tu caso y pídele educadamente que elimine el contenido. Aunque parezca complicado de conseguir, normalmente al explicarles que no quieres que aparezcan tus datos personales en su página web la mayoría de webmaster suelen acceder a retirar u ocultar el contenido. Sin embargo, en algunos casos el éxito está fuera del alcance, ya sea porque no hay respuesta por parte de los administradores, o porque son portales que se nutren de contenido externo y aunque éste ya no esté publicado, el algoritmo que utilizan lo sigue rastreando y lo ponen como excusa para no hacer una eliminación manual.

3. Si aparecen resultados de páginas web cuyo contenido ya no existe (porque el caché de Google tiene una versión antigua almacenada) o bien como siguiente paso a los antes mencionados, puedes solicitar a Google que lo retire a través de la herramienta Google Removal URL. Logado con tu cuenta de Google, puedes hacer una solicitud para que retiren un resultado de búsqueda. Pulsas sobre el botón Nueva solicitud de eliminación, pegas la URL del resultado a eliminar e indicas el motivo de tu solicitud:

  • La página se ha eliminado o bloqueado el acceso a los motores de búsqueda: tras solicitar a un webmaster que elimine la página donde aparecen tus datos, o bien si  has cambiado la configuración de tu perfil en alguna red social para que no te puedan rastrear y todavía no se ha pasado el crawler de Google.
  • La página ha cambiado y la versión almacenada en la caché de Google se ha quedado obsoleta: tras solicitar a un webmaster que elimine el contenido, todavía no se ha pasado el crawler de Google.
  • El propietario del sitio web no eliminará el contenido personal: esta opción sólo se puede utilizar cuando los datos personales que queremos eliminar sean especialmente sensibles, como el DNI, cuenta bancaria, una imagen de nuestra firma o cuando nuestro nombre o keyword aparece en páginas de contenido para adultos.

4. Si te encuentras en la tesitura de que el propietario o webmaster no elimina tus datos personales y por tanto, Google no puede eliminarlo de su buscador, puedes recurrir a técnias SEO para tratar bajar hasta las últimas posiciones el resultado que no quieres que aparezca. Con paciencia y tenacidad, deberías ir publicando contenido en blogs, redes sociales o páginas web donde no te importe que aparezca tu nombre o los datos por los que quieres contraposicionarte con el objeto de ascender hasta los primeros resultados y empujar los negativos hacia abajo. Esta técnica, aunque más complicada y sin lograr el objetivo real de desaparecer completamente del buscador, al menos palia la necesidad de que cueste más visualizar las páginas negativas. Realmente ésta es la técnica clave de Reputación social para controlar los resultados que aparecen al buscar por tu nombre o datos personales: crea blogs gratuitos, comenta en páginas, redes sociales y otros blogs, crea perfiles falsos o alternativos para que de la sensación de que es otra persona que se llama como tú (por ejemplo, puedes crear un perfil en Facebook o Linkedin con tu nombre, pero con datos diferentes: ciudad, estudios, edad, etc).

whois privado reputacion online Reputación social: qué hacer para desaparecer de Google5. Si eres propietario de una web contrata el Whois privado para tu dominio. Numerosos portales y páginas web han distribuido sus propios crawlers  ó robots por la red para capturar los datos Whois de los dominios con el objeto de publicarlos y generar tráfico. La información que muestra el Whois de un dominio son los datos del propietario del mismo (nombre, dirección, teléfono, e-mail e incluso DNI) y por ley son de acceso público, sin embargo, desde hace unos pocos meses es posible poner una barrera delante de estos datos para que sólamente puedan verlos aquellos que tú decidas (excepto la ley, claro).  Aunque algunos proveedores todavía no  ofertan el servicio de Whois Privado, por menos de 10€ tienes muchas empresas que ya lo ofrecen entre sus productos. El Whois privado simplemente modifica los datos públicos del registro de tu dominio sustituyéndolos por otros ficticios, ya sean los datos de la empresa donde lo has contratado, o bien por códigos que te identifican como cliente del proveedor. Este servicio cumple con la LSSI (ley de la información española), ya que si alguien necesita tus datos privados, puede solicitarlos a través del correo electrónico que aparece en los datos del dominio, llegándote a ti una solicitud de comunicación para que aceptes o no indicarle tus datos reales. Como nota, los dominios .es gestionados por NIC.es sólo permiten un Whois privado parcial, ya que obligan a mostrar el nombre del propietario. Por suerte, la información whois de los dominios nacionales no es accesible a robots externos.

6. Si eres webmaster, oculta el Aviso legal con tu información privada a los buscadores. Para dar  cumplimiento con la LSSI es necesario publicar algunos datos del propietario del website. Normalmente esta información se ubica en una página denominada Aviso legal, donde por norma general también se incluye la Política de Privacidad y las Condiciones de uso. La forma de evitar que los crawlers de los buscadores lleguen y rastreen estas páginas es mediante una cabecera meta o el fichero robots.txt:

Meta

<meta name=”ROBOTS” content=”NOINDEX,NOFOLLOW”>

Robots.txt

User-agent: *

Disallow: tu_aviso_legal.htm

Ésto sólo son algunas ideas para controlar tu reputación social online, pero debes considerar siempre antes de publicar nada en la red con tus datos personales que cualquier persona podría tener acceso a esa información, por lo que piénsalo muy bien antes de registrarte en una web o red social, o simplemente dejar un comentario.  Quizás éste sea el mejor consejo; y tú, ¿utilizas alguna otra técnica para controlar tu reputación online?

6 Comentarios

Invitaciones a Google+, la nueva red social de Google

invitaciones gratis probar google+ Invitaciones a Google+, la nueva red social de Google

Desde hace varios días, o incluso semanas, se viene hablando en la red de Google+. Unos lo llaman Google más, otros Google plus y los angloparlantes Google plas. Yo soy de los primeros, y aunque creo que suena bastante mal, me gusta llamarlo de forma castellanizada. Google+ es una nueva red social en la que Google ha invertido más de un año en su desarrollo, y que tras las malas experiencias de Google Buzz y Google Wave, parece que han aprendido de sus errores. Siguiendo los pasos de Facebook y el estándar que han creado para cualquier red social, han diseñado una herramienta atractiva, minimalista (en su línea), con una usabilidad a prueba de usuarios noveles y que pretende convertirse en un competidor fiero para acaparar la atención de los usuarios. Google+ tiene la ventaja de tener detrás al gigante que actualmente domina internet, y ¿qué usuario no tiene al menos una cuenta de Gmail, o un álbum de fotos en Picasa, o un blog de blogger?. Gracias a la interoperabilidad entre todas las aplicaciones de Google, cualquier usuario que disfrute de alguna de sus herramientas podrá estar en contacto directo con su perfil social de Google+, recibiendo en tiempo real cualquier cambio en su perfil o el de sus amigos. Quizás lo más relevante desde mi punto de vista es el control de la privacidad: quién puede ver y el qué. Gracias a los círculos de amigos, se pueden organizar los contactos en roles o perfiles con un control de acceso al contenido que tú quieras.

Hace una semana estaba ansioso por probar Google+, pero no había invitaciones disponibles por saturación de usuarios. Hoy mismo he leído en un blog que se habían alcanzado los cinco millones de usuarios, que más allá de que sea cierto o no (es una cifra realmente considerable), lo cierto es que gracias al revuelo que se está formando alrededor de esta herramienta lo que sí es seguro es que ya hay un gran número de betatesters trabajando gratis usuarios que están probando la red social.

Y hoy por fin, he recibido mi invitación a Google+. Tras registrarme y trastear un poco, he visto que tengo unas cuentas invitaciones para probar Google+, así que si estás interesado, sólo tienes que pedírmelas.

NOTA: recientemente Google Plus tiene una nueva opción para ofrecer invitaciones a nuevos usuarios. Desde este link a Google + podréis registraros vosotros mismos, daos prisa porque sólo me quedan 150 invitaciones.

92 Comentarios

Mail Spoofing, alguien está enviando e-mails desde mi dirección de correo electrónico

e mail2  Mail Spoofing, alguien está enviando e mails desde mi dirección de correo electrónicoEl Mail Spoofing es una técnica de suplantación de identidad mediante el uso de correo electrónico ajeno, es decir, cuando alguien envía e-mails desde la dirección de correo de otra persona. Normalmente se utiliza para enviar SPAM enmascarando al verdadero remitente. A través de un servidor SMTP se pueden enviar correos en nombre de otros modificando las cabeceras o headers de los campos to, from y reply-to, de forma que para los destinatarios parece que has sido tú quien les has enviado el e-mail. Si has recibido un correo de algún conocido y desconfías de que realmente haya sido él, según nos indica Google, tienes que comprobar en las headers del e-mail que la dirección del reply-to y la del from deberían coincidir. Además, el message-id también debería coincidir con el dominio de la dirección de from.

Este post lo he publicado porque hoy acabo de recibir mi primer ataque de Mail Spoofing. A primera hora de la mañana he recibido un correo como si me lo hubiera enviado yo mismo (por suerte los filtros de Gmail lo han detectado como spoofing y lo han alojado en la bandeja de SPAM), en el que cierto individuo me ha invitado a revisar con él el correo de SPAM que iba a enviar en mi nombre.

Hey pinche gilipollas, gracias por prestarme tu email ***** @ ****.*** para mandar spam de mi pagina, dicen que eso es correo no deseado, pero como yo le pongo los links donde pueden denunciar la pagina y se pueden dar de baja, eso no es spam, ya que en todo momento pongo que se pueden dar de baja de nuestra lista, si no tubiera tu email por el cual puedo mandar la publicidad de mi pagina, no podrian conocerla, gracias, te mando una copia de la publicidad que estoy mandando con tu email para que me digas si te parece que esta bien, asi ninguno de los 2 tenemos problemas:

Tras unas horas he recibido otro correo mío, pero esta vez sólo con el mensaje que me habían invitado a revisar. Inmediatamente he buscado en Google a ver si a alguien más le había ocurrido lo mismo y voilà, tras buscar por el asunto del email que había recibido (Pinche gilipollas, gracias por prestarme tu email para mandar SPAM), he visto que hay dos posts abiertos en los foros de Google Blogger (la página que promociona el tio éste es un blog de Blogger).

La solución es bastante complicada. Por mi parte he notificado a Google a través de la herramienta de denuncia de un uso inapropiado de Gmail el caso, me he puesto en contacto con la La Unidad de Investigación de Delincuencia en Tecnologías de la Información de la Policía Nacional española y he aportado mis datos en los posts del foro de blogger por si se saca alguna conclusión o denuncia conjunta.

En algunas ocasiones lo que ocurre no es spoofing a través de un servidor SMTP, si no que alguien ha accedido a tu cuenta de correo y desde ahí envía e-mails directamente. Para ello lo mejor que puedes hacer es cambiar la contraseña y la pregunta secreta, analizar tu ordenador en busca de malware o spyware y utilizar la herramienta de Gmail para ver las últimas IPs desde donde se ha accedido a tu cuenta de correo electrónico (puedes encontrarla en el pie de tu bandeja de entrada como Last account activity).

Más info | Consejos para evitar la suplantación de identidad o spoofing

2 Comentarios