Google te ayuda con la política de Cookies

De todos es sabido que según la Ley de Servicios de la Sociedad de la Información(LSSI),  los sitios web que hagan uso de cookies deberán incluir un procedimiento de consentimiento informado previo a su utilización (Más info PDF).

Google ofrece un servicio para facilitar el procedimiento de adaptación a dicha ley, www.cookiechoices.org.

Consiste en la inclusión de un fichero js que deberás almacenar en tu servidor y cuatro líneas de código Javascript.

El texto explicando la política de Cookies ya es cosa tuya.

Jugando con HTML5 | Canvas Clock

Un ejemplo de lo que es posible hacer con HTML5 con unos pequeños y sencillos cálculos matemáticos y el objeto <canvas>, sin imágenes, sin Flash, únicamente javascript y html. (Pulsar en la imagen o en el enlace para verlo en movimiento.)

Ver: HTML5 DidE Canvas Clock
Pueden ver el código fuente desde el mismo navegador.

Go, nuevo lenguaje de programación Open Source de Google

Hace un par de años, Google inició un proyecto cuyo objetivo era desarrollar un nuevo lenguaje de programación que facilitase el trabajo con las dependencias (librerías y demás) y dónde todo fuese más sencillo y rápido, un año más tarde dedicó un equipo de personas a tiempo completo al proyecto, nació Go, un lenguaje de programación de sistemas, expresivo, concurrente y con gestión automática de memoria, como servidores Web, almacenamiento masivo y bases de datos, pero buscan expandirlo a otras áreas, combina el rendimiento y las prestaciones de seguridad asociados al uso de un lenguaje compilado como es C++ con la velocidad de un lenguaje dinámico como Python.

La implementación del lenguaje se ha publicado en fuentes abiertas, con una licencia de tipo BSD.

En la actualidad Go no ha sido utilizado para desarrollar ninguna aplicación o servicio de Google que esté cara al público, le falta madurar y sobre todo aporte de la comunidad Open Source que en Google consideran tan importante.

«We developed Go because we had become a bit frustrated with how difficult software development has become in the last 10 years or so,»

«Hemos desarrollado Go porque estamos un poco frustrados de cuan difícil ha llegado a ser el programar en los últimos diez años o así.» comenta Rob Pike, ingeniero de Software al mando en Google.

Sin duda este es el año de Google, no deja de sorprendernos, primero Google Chrome, Google Chrome OSAndroid, Google Navigation System, Cobertura casi total para Street View en España, Google Wave, Google Music Search, Google Dashboard, y ahora Go.

Ahora simplemente hay que ver como madura el proyecto.

Más sobre el tema: Resulta que un señor llamado Francis Mccabe ya había creado un lenguaje de programación con un nombre muy parecido: «Go!» (entrada en la Wikipedia), e incluso publicado un libro: «Let’s Go!» y ahora pide que Google cambie el nombre de su lenguaje ya que el no tiene intención de hacerlo. ¿Es lo mismo «Go» que «Go!»?

Enlaces:

Diez señales de que no eres tan buen programador como piensas

Ricardo Gallir, autor de menéame, ha publicado en su Blog, diez señales de que no eres tan buen programador como piensas, recomiendo leer el artículo original, que está más detallado:

  1. Estás convencido que eres “muy buen programador”.
  2. Reconoces inmediatamente a Jobs, Gates o Torvalds pero no sabes quiénes son y/o qué han hecho Turing –además de su modelo matemático tan conocido–, von Neumman –además de su famosa definición de “arquitectura”–, Dijkstra, Knuth, Wirth, Kernighan, Ritchie, Engelbart, Corbató, Hoare, Minsky…
  3. A primera vista del código de programas grandes de otras personas dices “vaya mierda de código, muy complicado, yo lo puedo hacer mejor”.
  4. Justificas que tu código es ilegible para no mostrarlo o publicarlo.
  5. No sabrías definir en pocas palabras qué es la programación estructurada, ni sus relaciones y ventajas/desventajas con las arquitecturas y diseño del hardware.
  6. Afirmas “el último lenguaje/librerías/framework XYZ es el mejor”. O que “C y ensamblador desaparecerán”, o peor aún, “el C++ reemplazará al C en los sistemas operativos”.
  7. Te dicen que puedes tener una race condition en tu código y pones cara de pasmado.
  8. Piensas que en la universidad deberían enseñar Java desde el primer curso y que enseñar Pascal no tiene sentido.
  9. Te han explicado alguna que tu código quizás se ejecute más rápido si lo compilas para reducir el tamaño antes que optimizar código y has pensado que te engañaban.
  10. Eres parte del movimiento mileurista, o te quejas del intrusismo laboral.

WoV; Windows Vista Sidebar Gadget, realiza búsquedas de WoW.

Éste es mi primer Gadget programado para Windows Vista Sidebar.
Se trata de un Gadget (algunos los conocen como Widget, por Yahoo Widgets o Konfabulator) y su función es la de realizar búsquedas en diferentes páginas Webs relacionadas con World of Warcraft, escribes el texto, seleccionas el buscador y pulsas Intro, él te abre el navegador y realiza la búsqueda.

Estoy trabajando en una nueva versión con capacidad de detectar el estado de los servidores y con más motores de búsqueda, así como con un cambio general de apariencia., si alguien tiene alguna sugerencia, estoy abierto a todo.

La versión 1.2 me la han aceptado en Windows Live Gallery de Microsoft y ya está disponible para que, el que quiera, la descargue y valore, también se pueden escribir comentarios, aquí y en WLG.

Si quieren ver el código del Gadget lo único que deben hacer es renombrar el archivo wov.gadget a wov.zip y descomprimirlo.

Requisitos: Microsoft Windows Vista.

Descarga: WoV, World of Vista para Microsoft Windows Vista Sidebar.

Introducción a Ruby on Rails, por Rubén Davila Santos.

Ruby es un lenguaje de scripts, multiplataforma, netamente orientado a objetos es software libre, fue creado por Yukihiro Matsumoto conocido como Matz. La primera versión fue liberada en 1995, hereda varias caracaterísticas de lenguajes como: Perl, Smalltalk, Eiffel, Ada y Lisp. Como lo indica su propio autor, es un lenguaje “aparentemente sencillo pero internamente complejo”.

Que mejor manera de empezar en Ruby on Rails que con un «Hola Mundo» de la mano de Rubén Davila Santos en Maestros del Web.

Plugin en WordPress para reemplazar los títulos
por imágenes.

Image Replacement Plugin version 1.0 es un plugin para WordPress diseñado por Glenn Slaven que reemplaza automágicamente los títulos de las anotaciones por imágenes, tamaño de letra, fuente, color, sombras y demas configurable a traves de su página de opciones, no requiere modificar ni una sola linea de código, no deja de ser una implementación del plugin Image Headlines Plugin pero optimizada.

Es el típico Plugin que queda bien, pero que dura dos dias.