SVQRuby, Grupo de Usuarios de Ruby de Sevilla

El próximo 7 de marzo de 2007 se celebrará la reunión inaugural del Grupo de Usuarios de Ruby de Sevilla con motivo de Imaginática 2007

La iniciativa, liderada con ilusión por Edu Fernández de Flowers In Space, será una plataforma de aprendizaje y promoción del uso de Ruby, un lenguaje que a pesar de sus muchas cualidades es un gran desconocido para la mayoría.

Edu me pidió que les echara una mano con la imagen corporativa, y por aquello de contribuir a mejorar el panorama de mi tierra no he podido negarme.

Esta es mi humilde contribución a SVQRuby, el Grupo de Usuarios de Ruby de Sevilla:

Logo SVQRuby

El logo será liberado en todos los formatos gráficos posibles en cuanto elija una licencia Creative Commons bonita, para el uso, disfrute y despiece de todo el mundo :)

Más información, en el recién estrenado blog de Flowers In Space

Update: Aquí tenéis los ficheros originales del logo (1 Mb) en PDF, EPS y PNG editable de Fireworks, liberados con licencia Creative Commons Attribution 3.0.

Los podéis usar libremente como base para trastear, para el logo de vuestro grupo de usuarios de Ruby, vuestro blog, o para hacer camisetas… Aunque si hacéis camisetas, me pido una XL :)

Creative Commons License<br/>This work is licensed under a Creative Commons Attribution 3.0 License.

Technorati tags: , ,

Rompiendo el blog

Como me aburría un poco del diseño que tenía en el blog, y quiero probar cositas nuevas, finalmente toca lavadito de cara (otra vez…)

Sofa Naranja, big bad and Bold

Experimentando con 960 pixels de ancho (mis estadísticas dicen que tú, usuario que navegas a 800×600, perteneces a un selecto grupo del 6% de mis visitas…), textos más bien grandes, y máximo protagonismo del contenido (adiós, columna derecha!)

En portada, un sólo post. Mi-ni-ma-lis-mo de contenido y de código (intentaré usar una sola plantilla para todo el site, aunque de momento son más y algunas están rotas)

Adiós al blogroll de momento, a mis enlaces relacionados, al “Acerca de”, y a todas esas cosas que al final no lee nadie. La navegación entre un post y otro está rota, pero se acabará arreglando… (o no :)

Nota: como siempre, no lo he probado en Explorer. Porque sí, porque me cae mal, y porque este es mi blog :D

11870

11870

La noticia noticiosa de hoy (y de las próximas semanas, espero) es el lanzamiento de la beta pública de 11870.

11870 es web social + vida real. Guarda, comparte y comenta tus sitios favoritos (restaurantes, bares, tiendas…), explora sitios nuevos, sube tus fotos, vídeos…

El sitio es bonito, fácil de usar y sobre todo útil.

Un Flickr de lugares, un del.icio.us de bares, un bloglines de tiendas… 11870 es todo y nada de eso a la vez…

Pero sobre todo, 11870 es el resultado del trabajo, pasión y talento de muchos buenos amigos.

¡Enhorabuena, marcianitos!

Technorati tags:

Trucos con SSH

Si trabajas habitualmente con servidores remotos, probablemente ya te estés autentificando con llaves RSA.

Pero lo que quizá no supieras es que en tu carpeta $HOME/.ssh/ puedes configurar algunos atajos para tus servidores habituales.

La cosa es tan simple como crear un fichero ‘config’ en $HOME/.ssh/ y añadir esto:

Host sn
HostName sofanaranja.com
User nombre_de_usuario

A partir de entonces, puedes usar el atajo ‘sn’ para acceder al servidor sofanaranja.com usando SSH:

ssh sn

y no tendrás que preocuparte de añadir el nombre de usuario o el nombre de host.

También funciona con SCP:

scp mi_fichero.png sn:www/img

y para ejecutar comandos remotos:

ssh sn ls www/img

(que te dará un listado de todos los ficheros remotos en www/img)

Si tienes más de un servidor “favorito” (estoy pensando en la Ruby Room y su colección de máquinas con nombres atómicos) la cosa es tan fácil como separar cada host en el fichero por una línea en blanco:

Host sn
HostName sofanaranja.com
User nombre_de_usuario

Host bs
HostName bomberstudios.com
User nombre_de_usuario

Yo no es que tenga muchas máquinas… según DreamHost todos mis sitios (unos 15) están en 4 máquinas. Lo que pasa es que como dijo aquel: “Good Programmers Are Lazy And Dumb”. Trabajar menos, en mi opinión, es una obligación moral de todo el que use ordenadores ;)

Y para terminar, otra gran cita:

“I am rarely happier than when spending an entire day programming my computer to perform automatically a task that it would otherwise take me a good ten seconds to do by hand” — Douglas Adams

TextMate JavaScript Bundle

Si programas JavaScript de una manera más o menos asidua, y usas TextMate, tienes que probar el bundle “JavaScript Tools”

Textmate Javascript Tools

Javascript Tools pone a tu disposición dos herramientas que (dependiendo de tu nivel programando Javascript) pueden ser una bendición o una pesadilla:

JSLint, un verificador de sintaxis para Javascript. JSLint detecta errores tan comunes como:

  • Los ; que siempre se te olvidan al final de una línea.
  • Código que nunca se ejecuta.
  • case sin su switch correspondiente.
  • Comentarios dentro de comentarios.
  • Uso de = en comparaciones (en lugar de ==)
  • Etc, etc…

JSMin, un compresor de ficheros .js que te ahorrará un pico en tu factura de hosting.

La gracia del asunto está en que las dos herramientas se integran perfectamente con TextMate, y si tienes un error en tu código, JSLint te dirá dónde está (con un bonito enlace que te lleva a la línea y columna donde está el error).

Jslint en Textmate

De regalo, el bundle incluye un comando que verifica la sintaxis cada vez que guardas el fichero, mostrándote un tooltip si hay algún problema.

Jslint en Textmate 2

Así que ya tardan en descargarse el bundle y darle las gracias al autor :)

Technorati tags: , ,