Programación

Google Chrome permite cambiar el User Agent a partir de la versión 17

12 diciembre 2011

Google Chrome permite cambiar el User Agent a partir de la versión 17

En el pasado Google DevFest de Barcelona le pregunté a Sam Dutton tras su charla sobre las Chrome Dev Tools si el navegador incorporaría alguna vez la posibilidad de cambiar el User Agent. Sam me contestó que era algo que estaba solicitando mucha gente y, desde la versión 17 del navegador, ya está incorporado.

Desde el panel de herramientas de desarrollo, hacemos click en el icono de configuración de la esquina inferior derecha y activamos la opción “Override User Agent” seleccionando en la lista inferior la opción que queramos.

De este modo podemos comprobar el funcionamiento de nuestra web cuando accedemos identificados como Internet Explorer, un iPad o el Android Nexus S entre otros…

Suscríbete:

Ya puedes incluir el widget de una página de Google+ en tu web

10 noviembre 2011

Ya puedes incluir el widget de una página de Google+ en tu web

Ya están disponibles todas las opciones de configuración del widget de Google+ para incluir la referencia a tus páginas en la web.

Similar al funcionamiento del widget de Facebook, la opción de Google+ permite con unas líneas de código javascript implementar en cualquier web un botón completamente funcional para añadir la página en cuestión a tus círculos de Google+ directamente, sin necesidad de visitar la página en la red social.

Google ya indexa los comentarios de plataformas dinámicas como Facebook

2 noviembre 2011

Google ya indexa los comentarios de plataformas dinámicas como Facebook

Hasta ahora el uso de sistemas como Facebook, Disqus o Intense Debate para gestionar los comentarios de una página web tenían como principal contra que los buscadores no indexarían el contenido de los comentarios publicados por los usuarios, debido a que son plataformas que se cargan dinámicamente mediante javascript una vez el usuario visita la página.

Google ha trabajado en la inteligencia de sus arañas, los robots que escanean toda la web para indexar el contenido en el buscador, y parece que ya han conseguido mejorar esta indexación ejecutando al momento el código javascript de la página que realiza las peticiones AJAX necesarias para incluir los comentarios en la web y así atacar a su contenido aunque se encuentren dentro de un iframe.

Esto es lo que ha comprobado Digital Inspiration al comprobar como los comentarios de Facebook ya son analizados por el buscador e indexados en los resultados, poniendo como ejemplo una búsqueda sobre un comentario publicado por Robert Scoble en la web.

TwUI, el framework de Twitter para el desarrollo de interfaces de usuario para Mac

2 julio 2011

Ingenieros de Twitter han publicado como proyecto open source dentro de la plataforma GIT el código de TwUI, un framework para Xcode que lleva la filosofía del UIKit al escritorio.

TwUI está desarrollado sobre Core Animation y que ofrece a los programadores de Mac trabajar de forma sencilla con funcionalidades como arrastrar y soltar, los eventos del ratón, tooltips, selección de texto… Este framework es la base sobre la que está desarrollada la aplicación oficial de Twitter para Mac.

Más información: TwUI en el blog de Twitter

PHP Barcelona Conference 2010 los días 29 y 30 de octubre

27 septiembre 2010

Un año más se celebrará en Barcelona el evento PHP Conferece 2010, enfocado a los desarrolladores del lenguaje de programación más extendido en la web.

La conferencia tendrá lugar los próximos viernes 29 y sábado 30 de octubre en las instalaciones del Citilab y estará formado tanto por ponencias teóricas como algunos talleres prácticos. Entre los expertos invitados destacan Ilia Alshanetsky, Fabien Potencier, Stefan Priebsch, Lorenzo Alberton o Enrico Zimuel.

Aplicaciones web, escalabilidad, conexiones con bases de datos como Oracle o PostgreSQL, scripting en Android, webs optimizadas para iPhone, frameworks, SCRUM o desarrollo de aplicaciones para Facebook son algunos de los temas que se abordarán en la conferencia, cuyo registro ya está abierto.

Inscripción y agenda: http://phpconference.es/

Facebook cambia su estrategia de integración y apuesta por los iframes en lugar del FBML

20 agosto 2010

A la hora de integrar los servicios sociales de Facebook en una página web los desarrolladores disponían de dos métodos, o bien usando los archiconocidos iframes o usar el FBML, un lenguaje de etiquetas propio de Facebook que se reemplazaban en el código mediante la carga de un javascript.

Tras desarrollar este lenguaje de etiquetas y fomentar su uso entre los desarrolladores ahora Facebook cambia su estrategia y anuncia que “a partir de final de año no se podrán crean nuevas aplicaciones usando FBML, así que toda integración con las aplicaciones y páginas se realizarán mediante iframes y el JavaScript SDK“.

Nace el Barcelona GTUG

15 julio 2010

¿Qué es un GTUG?

Google Technology User Group (GTUG) es un grupo de usuarios para gente interesada en tecnologías Google, desde Android pasando por App Engine, Chrome así como APIs: Google Maps API, Youtube API, Google Calendar API…

Como podéis comprobar en esta lista hay GTUGs en todo el mundo. En España ya existe el grupo de GTUG Madrid y desde ahora también en Barcelona, lugar donde hay un interés suficiente sobre las tecnologías Google.

Barcelona GTUG es el grupo de usuarios de tecnologías de desarrollo de Google de Barcelona. Un grupo sin ánimo de lucro, formado por desarrolladores que tienen el objetivo de aprender e intercambiar conocimientos y experiencias acerca de las tecnologías de Google. La participación es abierta y gratuita, tanto para novatos como desarrolladores experimentados, lideres de proyectos y organizaciones en general interesadas en utilizar tecnología Google en sus proyectos.

App Inventor: entorno para desarrollar aplicaciones Android

13 julio 2010

Google ha lanzado un nuevo servicio esta vez relacionado con Android. App Inventor es un entorno de desarrollo para aplicaciones de Android pensado para gente que quiera crear aplicaciones simples sin necesidad de tener muchos conocimientos de programación a través de un editor online.

De forma muy visual (que nos recuerda a herramientas como Visual Studio) podremos añadir controles a nuestra aplicación y acceder a la mayoría de las funciones del terminal, incluyendo el GPS y los sensores de movimiento.

Tras probarlo inicialmente con un grupo reducido de personas, Google lo liberará en fase beta y con necesidad de invitación al resto de los usuarios que deseen probarlo.

Aprende con Google a programar en HTML5

23 junio 2010

Las buenas relaciones de Google con Adobe, promoviendo Flash en sus teléfonos Android, no tienen por qué ser un motivo de despreciar HTML5 y apoyar a los desarrolladores web a utilizar más esta tecnología.

A través de la web http://www.html5rocks.com/ Google ofrece presentaciones, tutoriales y ejemplos para dar a conocer entre los programadores las ventajas y capacidades de la unión de HTML + CSS + JS. Tutoriales por ejemplo para aprender como habilitar tu aplicación web para que funcione en modo offline, acceso a la geolocalización o leer archivos locales mediante JavaScript.

Tutorial: Intro de LOST usando CSS3

28 mayo 2010

He creado un pequeño ejemplo para mostraros tres de las nuevas propiedades que encontraremos disponibles en CSS3: las transformaciones, las transiciones y las sombras. El ejemplo friki reproduce la animación del título en la introducción de la serie Lost (como tributo a su finalización).

Aviso: Este ejemplo solo funcionará en aquellos navegadores que ya tengan implementadas estas nuevas propiedades de CSS3, como por ejemplo Firefox 3.7, Safari 4, Chrome 5 y Opera 10.

El ejemplo muestra el texto LOST inicialmente con una opacidad, tamaño de fuente y rotación. Cuando se posiciona el cursor sobre el texto gracias a la propiedad transition aplicaremos una animación que cambiará estos tres valores iniciales y le añadirá una sombra al texto.

El código CSS necesario sería:

div{
-webkit-transform: rotate(-15deg) scale(1) skew(0deg);
-webkit-transition: all 3s ease-in;
}
div:hover{
text-shadow: 3px 3px 5px #CCC;
-webkit-transform: rotate(20deg) scale(1) skew(-30deg);
}

De este modo estaríamos indicando que el texto inicial tiene una rotación de -15 grados, sin plegamiento y sin escalado. La transformación que se va a aplicar afectará a todas las propiedades (all), durará 3 segundos y como se comportará durante el tiempo de animación (en este caso ease-in).

El punto final de la animación lo asignamos en el div:hover. Aquí indicamos una sombra para el texto (posición izq/der, posición arriba/abajo, tamaño y color) y la transformación final del texto.

Demostración | Descargar [338]

Usar las fuentes de Google Font API en nuestras páginas web

20 mayo 2010

Google Font API es una de las nuevas herramientas anunciadas ayer en el evento I/O 2010. Esta herramienta nos permite incluir tipografías open source en nuestros desarrollos web de una forma sencilla simplemente añadiendo una línea de código.

Google se encargará de almacenar estas tipografías en un directorio de fuentes que podremos utilizar con tres sencillos pasos:

1.-Acceder al directorio de fuentes de Font API y seleccionar la fuente que deseamos utilizar haciendo clic sobre ella. En este ejemplo vamos a seleccionar la fuente Yanone Kaffeesatz:

2.- En la ficha de la fuente seleccionada tenemos una previsualización de la misma en diferentes tamaños de letra, así como la posibilidad de revisar todos los caracteres incluídos (por ejemplo, por si queremos ver si soporta tildes). Si nos movemos a la pestaña de Get Code tendremos el código necesario que tenemos que incluir en nuestra página para usar la tipografía:

Además tenemos marcado el nombre que tendremos que utilizar en la propiedad font-family de la hoja de estilos para vincular la tipografía a un elemento determinado.

3.- Finalmente añadimos esta línea dentro de la etiqueta head de nuestro código y antes de su utilización en el css. Un ejemplo sencillo sería:

<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="utf-8">
<title>Google Font API</title>
<link href='http://fonts.googleapis.com/css?family=Yanone+Kaffeesatz' rel='stylesheet' type='text/css'>
<style>body{ font-family: 'Yanone Kaffeesatz', arial, serif; font-size:75px; text-shadow:4px 4px 4px #aaa; }</style>
</head>
<body>
Google Font API : )
</body>
</html>

Y su resultado nos daría:

Y cabe destacar que Google Font API ofrece compatibilidad total con navegadores obsoletos. Por ejemplo, si entramos en la ficha de la fuente Yanone Kaffeesatz con el navegador Internet Explorer 6:

Más información: http://code.google.com/apis/webfonts/

Abierta la inscripción para la DrupalCamp Spain 2010

10 enero 2010

Si te gusta o trabajas en el entorno del desarrollo web posiblemente conozcas Drupal, un sistema de gestión de contenidos que permite publicar artículos, imágenes, servicios añadidos como foros, encuestas, votaciones, blogs… de forma sencilla y muy configurable. Gracias a la gran comunidad que está detrás del proyecto y los numerosos módulos que hay disponibles Drupal se convierte en uno de los mejores CMS que existen en la actualidad.

Si eres amante de Drupal o estás interesado en conocer más a fondo las posibilidades de esta aplicación te alegrará saber que el próximo febrero se celebrará la DrupalCamp Spain 2010, el mayor evento anual sobre Drupal en España.

El DrupalCamp Spain 2010 es la  primera edición de este evento que reunirá durante tres días a más de 250 personas de distintos ámbitos: desarrolladores, diseñadores, clientes y empresas, nacionales e internacionales, interesadas en Drupal. Es  un evento no comercial, organizado por voluntarios y donde el calendario final de sesiones se  elaborará en base a las votaciones de todos los usuarios de drupalcamp.es.

Este evento se desarrollará durante los días 26, 27 y 28 de Febrero de 2010 en el edificio Citilab de Cornellà (Barcelona), con 4 salas disponibles para sesiones simultaneas, sesiones informales, feria de trabajo y estands de empresas. La inscripción ya está abierta y tiene un coste de 25€ para los registros más tempranos y de 35€ para los restantes.

Desde aquí queremos desearles un gran éxito a los organizadores del evento y agradecerles su esfuerzo para llevarlo a cabo. ¡Nos vemos en la DrupalCamp!

Más información: http://drupalcamp.es/

Google presenta su propio lenguaje de programación

11 noviembre 2009

Google ha sorprendido hoy anunciando su entrada en el mundo de los lenguajes de programación con su nueva propuesta: Go

Este nuevo lenguaje de programación de código abierto se encuentra todavía en fase experimental e intenta ofrecer el mismo rendimiento y seguridad que los lenguajes compilados como C o C++ combinándolo con la velocidad de los lenguajes dinámicos (que se puede escribir y ejecutar el código del programa al mismo tiempo) como Python. En sus experimentos hasta la fecha parece que han conseguido llegar a esta gran velocidad de compilación.

Desde Google esperar que Go se convierta en un lenguaje a tener en cuenta para la programación de sistemas, ofreciendo soporte multiprocesador y una nueva visión del diseño orientado a objetos.

Un ejemplo de código en Go sería el tradicional Hola Mundo!:

package main

import "fmt"

func main() {
  fmt.Printf("Hola Mundo!\n")
}

Más información disponible en la web del proyecto: http://golang.org/

Vía: TechCrunch