Archivo de la categoría: bits y bytes

Como crear límites (bounds) con la API de Google Maps v3

En el trabajo necesitaba poner en un mapa varios puntos y seguidamente hacer un zoom y centrar la vista en medio de estos puntos.
Para esto he utilizado la siguiente función javascript, que me he creado. Es necesario llamar a la api de google maps versión 3.

Como podeis ver, es facilita, solo guardamos en unas variables la latitud y longitud máximas, latitud y longitud mínimas, con las que crearemos los puntos para el objeto bounds, el cual es una pareja de objetos latln. Uno será el punto SO, el de latitud longitud mínimos y el otro será el punto NE, el de latitud longitud máximo.
El paràmetro list és un array de JSON donde tenemos los diferentes datos del punto a añadir, tales como la latidud y longitud.
Una vez creado el bound, simplemente tenemos que pasárselo al mapa. Lo podemos hacer de la siguiente forma:

var map, bounds;
map = new google.maps.Map(div, opts); /* div es el objeto en el cual se pintará el mapa. opts son las diferentes opciones de del mapa */
bounds = createBounds(list);
map.fitBounds(bounds);

No és necesario hacer un map.setCenter(), porque ya lo hace automáticamente el fitBounds.

Reescritura de los permisos del Opt-out de facebook

Cuantas veces queremos loguearnos con una aplicación de facebook aparentemente sencilla y esta nos pide todos los permisos habidos y por haber. Pues podemos poner remedio a este tema.

Paseando por GitHub me topé con un proyecto que permite, mediante un plug-in de Chrome, desactivar los permisos sobrantes de que nos piden.

En la siguiente imagen tenemos una captura de pantalla de como funciona este plugin. Arriba tenemos un listado de «checkboxes» de los permisos que nos pide esta aplicación.  Si queremos podemos deshabilitar los permisos que no queremos dar quitando el check y apretamos update.

Y nos queda de esta manera.

Sin duda una buena herramienta.

Aquí la tenéis y podéis hacer un fork y ayudar al desarrollador con mejoras.

hootsuite de pago pero vale la pena


Desde las primeras versiones públicas de hootsuite
lo probé y me gustó mucho. Fácil de manejar, intuitivo, multi cuenta y más adelante multi servicio (twitter, facebook, páginas de facebook, linkedin, wordpress y ahora mixi), una gran herramienta.
Con el tema de links era genial, permite crear parámetros para los links y permite guardarlos para reutilizarlos, acortador de urls propio ow.ly, con redirección 301, ht.ly crea una barra superior.

Al cabo de unos meses corria el bulo de que hootsuite seria de pago. Bueno así és, ahora tenemos dos tipos de cuentas, free con un máximo de 5 cuentas y con publicidad y la de pago tantas cuentas como queramos, podemos añadir un feed RSS/Atom para publicar directamente a nuestra cuenta y otras features.

Pues bueno, al pasar por varias herramientas, no me convencieron, sobre todo porque la mayoria no ofrece integración con facebook y ni mucho menos con las páginas de facebook y por eso otra vez estoy en hootsuite por $5.99 al mes.

Usar una calculadora TI programable como intervalómetro

Hace unos meses quería saber como hacer videos en time-lapse, que está tan de moda por internet en estos momentos. Me compré hace medio año una canon 500D y empece a indagar.

En instructables me topé con una buena idea. Utilizar una calculadora programable TI como intervalómetro. Digo que es buena idea para alguien que tenga una calculadora de estas características. Para muchos estudiantes de ingeniería lo será, pero para mi no 😛

Simplemente con un cable y unas líneas de código en la calculadora, podemos conseguir un intervalómetro para nuestra cámara

Espero os guste este tip!!! 😀

Mientras os dejo con unos videos time-lapse registrados con este método:

Paquete de catalán para windows 7


Desde el club dotnet de la UOC, me entero de que existe un paquete de idioma en catalán para windows 7 en francés o castellano. El paquete en cuestión son unos 3mb.

No quiero pensar, ni saber, lo que debe haber costado hacer esta traducción. Seguro que unos cuantos miles de euros de las arcas publicas del gobierno catalán.
Es una pena.

Foto: Findy27 CC BY-NC-ND

Torres de Hanói resuelto por un brazo robótico

Las torres de hanói es un rompecabezas matemático creado el 1883 por el matemático francés Èduard Lucas. Dicho esto os dejo con un pequeño video, donde podéis ver un brazo robótico resolviendo este problema.

El video tiene unos cuantos años. Formó parte de unas prácticas de una asignatura de la ingeniería informática de la UIB.

Saludos.

Traduciendo DISQUS

Hace relativamente poco, puse DISQUS para el mantenimiento de los comentarios para este blog. Pero tengo otros, que los escribo en catalán y no pude poner DISQUS en ellos, porque no estaba traducido. DISQUS está traducido a unos 40 idiomas (algunos de ellos son variaciones propias, como son el español de españa y el de argentina, por ejemplo). Me picó la curiosidad y dije, ¿porque no puede estar tambien en catalán? Pues bien, envié un comentario al equipo de DISQUS los cuales me respondieron ràpido, diciendome que prepararian para poder traducir DISQUS en catalán.

Aquí lo tenemos, como regalo de reyes del equipo DISQUS, tenemos para traducir al catalán.

Para apuntarse, tienen que ser usuarios de DISQUS y acceder a la pàgina de traducciones. Allí encontraremos un desplegable con los idiomas que tiene el sistema. Seleccionamos uno y lo solicitamos. Al cabo de un tiempo, recibiremos un correo con un enlace, que nos permite la entrada a la aplicación para poder traducir y/o corregir.

oEmbed: Convertiendo enlaces en contenido integrado

Esta entrada es una traducción de un tutorial de woorkup, que describe como usar la api de oEmbed para mostrar contenido integrado en la web como són fotos de Flickr, videos de YouTube o Vimeo, entre otras cosas.
Pero, ¿que es oEmbed? oEmbed es un formato que nos permite hacer lo antes descrito, insertar contenido en nuestra web, a partir de un enlace.
Un muy buen ejemplo es Facebook, en el muro, cuando insertamos un enlace de youtube, por ejemplo, que automáticamente nos muestra una miniatura del video seleccionado.

Pues bien, esto es relativamente fácil de implementar en javascript. Más concretamente con el framework jquery y un plugin para jquery llamado jquery-oembed, que se encarga de las peticiones y monta el código resultante.

En la própia página woorkup, teneis un ejemplo hecho por su autor. Otro ejemplo está en la página donde podemos encontrar el plugin para jquery.

Como podreis ver, la idea es simple. Espero os guste 😀

Jolicloud en mi portatil

Jolicloud, que és eso?? Pues bien, jolicloud es una distribución de gnu/linux para mejorar el uso de los mini portatiles. Tiene un gran listado de máquinas compatibles.
Tiene funciones sociales, puedes seguir a otros usuarios de jolicloud e interactuar con facebook.
Otra cosa atractiva es que te permite hacer backup en la nube. De esta manera tendremos nuestas cosas siempre que estemos conectados.
El tema de programas tambien se soluciona fácilmente. Tiene un extenso directorio de programas, separados por tipos, que, además, con un solo click se insalan en tu máquina.

Hace una media horita, que lo he instalado en mi Compaq mini 701ES, y va perfectamente. Me ha cargado todos los componentes a la primera.
Para la tarjeta de Wifi, como es una Broadcom, te dice que está utilizando unos drivers propietarios y te da la opción de desactivarlo, claro está quedando sin wifi.

Señores de broadcom, por favor liberad un módulo para vuestras tarjetas wifi, porfaaaa!!! 😛

Como instalar Jolicloud?

Tienes dos maneras, muy fáciles las dos.

La primera, si eres usuario de windows, puedes bajarte un ejecutable, lo instalas. Seguidamente reinicias y escojes en el menú jolicloud, en lugar de windows y voilá tienes jolicloud en tu pc. Te gusta? pues nada a disfrutar, no te gusta?? (no te creo) reinicia y entra en windows, ves a panel de control, agregar o quitar programas y desintalas Jolicloud, violá ya te quedaste sin 😛

La segunda es, bajarte una iso de jolicloud y quemarla en un cd, e instalarla en el portatil. Si no tienes cd, no pasa nada, puedes quemar la iso en un pendrive con el programa Jolicloud USB Creator. Una vez hecho esto, seguimos los pasos para la instalación.

Muy fácil, rápido y recomendable! Jolicloud-izate xD

Foto: Flickr dougbelshaw CC BY-SA