RabbitVCS: Control de versiones a toda madre!

Me topé con esto en Fedora 14; buscando plugins para gEdit:
http://www.rabbitvcs.org/

Esta cosa parece integrarse con gEdit y GNOME para hacer magia y simplificar el uso de controles de versiones. Me gustó mucho y lo instalé. Ahí se los recomiendo!

Yo soy mega-fan de Git. Y, al parecer, en la siguiente versión (0.14), van a incluir soporte básico, lo cual me es suficiente!

Síguelo en:
http://wiki.rabbitvcs.org/wiki/about/roadmap

Lombard: Un gran inicio para el editor de video

Éste proyecto está de poca!

http://yorba.org/

Es una oficina de compas en San Francisco, California. Éstos vatos están haciendo FOSS a lo loco! Por ejemplo, hicieron el Shotwell; el cual es foto manager.

Bueno, ahora, están haciendo Lombard; un editor de video basado en gstreamer (el backend de video y audio para GNOME y, por tanto, fedora).

Esto es integrar. Esta madre va a jalar bien bonito y reutiliza lo que provee GNOME. Me gusta mucho el proyecto y, a pesar de que es version 0.1, está incluido en Fedora 14!

Sigue el proyecto; seguro va a estar bien chido!

HowTo: Como grabar macros en Bash

Ahá! A los que usamos mucho la CLI, esto nos sirve mucho!

Un macro es algo que quieres que se repita. Por ejemplo, un procedimiento de borrado de archivos, reinicio de servicios, etc.

Ahí va como grabar un macro en la terminal con bash.


1. Presionas Ctrl + x; sueltas y, de inmediato un abrir paréntesis (; o sea:
Ctrl + x, (

2. Empiezas a hacer comandos como:
echo bla
service cherokee restart
find /var/www/sitio -iname '*~' -delete

3. Presionas Ctrl + x; sueltas y, de inmediato, cerrar paréntesis ); o sea:
Ctrl + x, )

4. Ahora, para correrlo, presionas Ctrl + x; sueltas y luego, de inmediato, e; o sea:
Ctrl + x, e

Esto funciona de maravilla. Chécalo y dime si te sirve. ;)

Algunos key bindings para bash que casi nadie se sabe

No he desifrado esto bien todavía pero, ahí va:

Descubrí que, en el manual de bash, vienen unos key bindings para bash muy interesantes. Vienen asÍ:

8.4.1 Commands For Moving
————————-

`beginning-of-line (C-a)’
Move to the start of the current line.

`end-of-line (C-e)’
Move to the end of the line.

`forward-char (C-f)’
Move forward a character.

`backward-char (C-b)’
Move back a character.

`forward-word (M-f)’
Move forward to the end of the next word. Words are composed of
letters and digits.

`backward-word (M-b)’
Move back to the start of the current or previous word. Words are
composed of letters and digits.

`shell-forward-word ()’
Move forward to the end of the next word. Words are delimited by
non-quoted shell metacharacters.

`shell-backward-word ()’
Move back to the start of the current or previous word. Words are
delimited by non-quoted shell metacharacters.

`clear-screen (C-l)’
Clear the screen and redraw the current line, leaving the current
line at the top of the screen.

`redraw-current-line ()’
Refresh the current line. By default, this is unbound.

Descubrí que C-l = Ctrl+l
Y, además, M-f = Esc+f

Por lo pronto, ahí va una pequeña traducción:

En una terminal, prueba:
Ir al inicio de la línea: Ctrl + a
Ir al final de la línea: Ctrl `e
Brincarse una palabra hacia adelante: Esc + f
Brincarse una palabra hacia atrás: Esc + b
Limpiar la pantalla: Ctrl + l (ele)

Hay muchas más. Iré viendo qué onda y poniéndolas en más artículos. Pon comentarios si te sabes más! ;)

WebP: nuevo formato para imágenes

Bueno, como todos ya sabemos (si… como no), Google ha sacado un formato para imágenes que supera todo lo conocido!… según ellos…

La cosa es que es libre y todo el rollo. Está basado en su VP8 y promete muchas cosas en cuanto a calidad y tamaño. Se vé interesante. Si quieres saber más, ve a:
http://code.google.com/speed/webp/

¿Cómo instalarlo en Fedora 13 x86_64?

# Ve por el convertidor (binario) y descárgalo.
wget -c http://webp.googlecode.com/files/webpconv

# Crea el directorio ~/bin
mkdir ~/bin

# Pon tu binario ahí
mv webpconv ~/bin; chmod 700 ~/bin -R

# Pruébalo
webpconv

Visita la galería en: http://code.google.com/speed/webp/gallery.html

Plática sobre RegEx en PythonCabal!

Al parecer, nuestro amigo (bueno, de Patricio), Gabriel Orozco, nos va a iluminar con su sabiduría y nos va a enseñar qué demonios es RegEx!

Para los que son curiosos y no se aguantan, ahí les va el wikipediazo!

PythonCabal ya casi termina su primer proyecto: Biblio-Cabal y vamos a empezar con más!

Queremos hacer un equipo de desarrollo de FOSS en Python 3. Si le quieres caer, ya sabes dónde… y si no, ahí te van los datos:

- LinuxCabal: http://linuxcabal.org/
- PythonCabal: http://groups.google.com/group/PythonCabal

Gracias al buen Patricio X por habernos guiado hasta aquí!

p.d. A patricio le preocupa su privacidad; por esto, no pongo su nombre completo.

Un nuevo competidor en las nubes!

Hola, leyente!

Ahora escribo para contarte sobre mi más reciente encuentro cercano con una empresa de primer nivel; orientada a los usuarios!

Todos hemos batallado, alguna vez, con nuestros servidores virtuales… digo, si es que los usamos.

Mi primer problema fué con Amazon EC2. Soy un buen servicio pero te restringe mucho:
- No puedes generar, de manera standard, una imagen de disco (debes generar AMIs y es complicado!)
- Debes usar el mismo kernel que todos!! (sip…. usan Xen… que weba)
- Los precios son algo altos!

Lo mismo va para RackSpaceCloud. Ellos, también, usan Xen y viene con todas sus restricciones. Aún cuando, ellos, proveen más distros (Fedora 13 por ejemplo) pero no proveen algunas otras (Mandriva!!)

En todo caso, me topé con el rey de reyes, para mí: CloudSigma!

Esta compañía la hizo bien! Primero, tienen una gran infraestructura en el país que vive de la privacidad: Suiza! La velocidad está mega chida! Y, lo mejor de todo, usan KVM/qemu!!

Ésto significa mucho. KVM/qemu te deja usar tu propio kernel, con tus propias reglas. Por si fuera poco, no solo tu propio kernel… tu propia distro! Puedes subir (si es que no está, ya, en la librería) tus propias imágenes ISO y hacer tu propia instalación!

Su web console está bien chida y, por si fuera poco, te dejan usar llamadas REST (a través de un simple script) para manejar tu cuenta. Ésto permite la automatización de servicios y demás cosas!

Por si fuera poco, los precios son muy buenos! Para empezar, no cobran ancho de banda de entrada (subida); solo el de salida!

Además, te dan un trial (gratuito) de 14 días con un procesador (o dos o tres o cuatro) que sume, en total, 4 Ghz. Pueden ser 2 de 2 Ghz o 4 de 1 Ghz. Te dan 4.88 Gb de ram y 100 Gb de espacio n disco(s) duro(s). Tu defines todo.

Dentro de poco, tendrán su interface en español y, uno de los co-fundadores; quen partcipa en soporte, habla perfecto el español (Patrick).

Para cerrar, ellos tienen una actitud muy abierta a las sugerencias y desean hacer las cosas en pro de los usuarios.

Te invito a que los pruebes y a que los consideres cuando busques un buen hosting! No hay nada como tener el control total de tu server (virtual) y con los beneficios que ofrecen KVM/qemu (como expansión inmediata).

También te invito a checarte os videos instruccionales que tienen en YouTube. ;)

Y eso que no estoy en un programa de Referrals… todavía!

# Links
http://cloudsigma.com/

# Videos
http://www.youtube.com/watch?v=HSeEvQ063xM
http://www.youtube.com/watch?v=-7gbiuzWPbw
http://www.youtube.com/watch?v=57GnS3VF498
http://www.youtube.com/watch?v=UOPOpZcIWHE

RackspaceCloud abre su plataforma!

No veas mi post! Ve al link de OpenStack!!:
http://www.openstack.org/

Si señor, en una carta bien redactada, me informaron de ésto hoy y, al parecer, hoy fue el release! Que chingón! Además, la licencia es Apache 2.0! Wuju!

El OpenStack es un software que permite manejar implementaciones considerables de maquinas virtuales. Según esto, la NASA lo está usando! (wow!)

Espero ver este tipo de software en Fedora y demás distros pronto!

HowTo: Adding your Fedora Client-side Certificate to Google Chrome

Ok, no need explaining. If you’re gonna try this, you already know what the client-side cert is. To get it, just go to:
https://admin.fedoraproject.org/accounts/home

Please, login and download it. The link for downloading it is located just bellow of the successful login screen.

If you still don’t know how to create a FAS account, just go to:
https://fedoraproject.org/wiki/Infrastructure/AccountSystem

Ok, let’s pretend your cert is located at $HOME.

# import the certificate using nss-tools
pk12util -d sql:$HOME/.pki/nssdb -i ~/fedora-browser-cert.p12

You, probably, need to restart Google Chrome and that's it. If you wanna install Google Chrome, I suggest using their own fedora repo: http://www.google.com/linuxrepositories/yum.html