domingo, 13 de abril de 2008

Etimología de la palabra GUAY

Me quedé pensando el otro día en la palabra guay.. me preguntaba si vendría del ingles way o algo por el estilo pero lo que he encontrado por ahí googleando me parece bastante curioso
http://etimologias.dechile.net/?guay
pero he encontrado otros que me convencen menos:
  • Deformación de un "ay" lastimero.
  • Viene de la frase pronunciada por un caudillo galo al ver a su pueblo cargado de grilletes. Lo que dijo fue: Vai Victis! que significa ¡Ay de los vencidos! Vai se pronuncia "uai" puesto en latín la letra "v" se pronunciaba "u". Por eso la palabra "guay" se relaciona con hacer "ayes", con lamentarse, en una palabra.
  • Sale mencionado en el Quijote :
    ¡Oh gigante Malambruno, que, aunque eres encantador, eres certísimo en tus promesas!, envíanos ya al sin par Clavileño, para que nuestra desdicha se acabe, que si entra el calor y estas nuestras barbas duran, ¡guay de nuestra ventura!

sábado, 12 de abril de 2008

Película: Rebobine por favor. Be kind rewind

La peli está firmada por Michel Gondry, la verdad es que no me pareció gran cosa. Humor facilón, interés nulo y del todo previsible. Sí me gustaron par de golpes de humor pero no pasa de lo anecdótico. Me gustó también la ambientación y poder observar de cerca un suburbio norte americano ya que estamos acostumbrados a ver solo lo bonito de gringolandia. En definitiva no recomendaría gastarse el dinero en la entrada del cine, seguramente pillarla en dvd o esperar que la pongan en cualquier cadena pública cualquier aburrido domingo de dentro de 10 años.
be kind rewind

martes, 1 de abril de 2008

Cómo activar el gettext 1.10 en rails 2.0

Como gettext 1.10 no parsea los fichero .erb basta con editar el fichero:
/usr/lib/ruby/gems/1.8/gems/gettext-1.10.0/lib/gettext/parser/erb.rb
donde pone:

module ErbParser
@config = {
:extnames => ['.rhtml']
}

Poner

module ErbParser
@config = {
:extnames => ['.rhtml', '.erb']
}

lunes, 31 de marzo de 2008

Vista del Guiniguada desde Santa Brígida

De varios2008

Controlar cambio de idioma en Plone 3.0.6

Llevába un tiempo intentando dar con el control del idioma en Plone3


Lo que he hecho es hacer dos carpetas para tener los contenidos separados por idioma. En este caso carpeta /es para español y /en para inglés.


En la carpeta raiz / he creado un script en python que se carga por defecto


front-page.py



#Coge la variable de lenguage de la sesión de plone, solo me quedo con los 2 primeros caracteres
idiom=context.REQUEST.get('LANGUAGE')[:2]
#Si queda en blanco selecciona los contenidos en español
if idiom=="":
idiom="es"
#si es cualquier otro idioma selecciona inglés
if idiom not in ["es", "en"]:
idiom="en"
container.REQUEST.RESPONSE.redirect(container.absolute_url()+"/"+idiom)

Ahora hay que tocar en el ZMI, vamos a la dirección: http://localhost:8080/mi_site/portal_languages/manage_configForm y ahí activamos lo siguiente:



  • Allow combined language codes

  • Display flags for language selection

  • Use cookie for manual override


Si no queremos usar las banderitas las ocultamos con css con:



#portal-languageselector {
display:none;
}

Por último, si hemos ocultado las banderitas, en nuestra plantilla o en los portal_actions hacemos las entradas para los selecctores de idioma con por ejemplo (lo importante es :(/mi_site/es?set_language=es&cl=es)



<a href="http://127.0.0.1:8080/mi_site/es?set_language=es&cl=es">Español</a>
<a href="http://127.0.0.1:8080/mi_site/en?set_language=en&cl=en">English</a>

martes, 18 de marzo de 2008

El Gobierno de Canarias compra licencias de MS-Office

Hoy me llega un email con la partida presupuestaria del Gobierno de Canarias para pagar unas licencias temporales de microsoft office que asciende a la nada ridícula cifra de 3.3 millones de euros... sí has leido bien 3.3 MILLONES de EUROS.
¿Qué pasa con el software libre, estos personajes que trabajan en el gobierno de canarias y cobran unos sueldazos pagados por los contribuyentes se lo estan currando? es evidante y de perogrullo que NO!!!.
Es un secreto a voces, generalmente l@s funcionari@s se limitan a tocarse las gónadas.
De aquí decirle a esa panda de vagos e ineptos que existen alternativas al microsoft office como es el OpenOffice de Sun Microsistems. http://es.openoffice.org/ hace todo lo que hace el ms-office y más cosas como por ejemplo exportar a PDF.
¿Qué pasa con la sanidad en canarias... y con los problemas sociales, el paro, la delincuencia....?
¿Qué pasa con las pequeñas empresas canarias que se dedican a la informática?
¿Quién o quienes del Gobierno de Canarias tienen intereses en pagar esta cifra a microsoft?
¿El Gobierno de Canarias no sabe que microsoft está denunciada y en los tribunales por todos los países de la Unión Europea y del resto del planeta?
¿Acaso los canarios vamos a pagar las multas millonarias de microsoft?
Aquí pongo el presupuesto:




Descripción Suministro informático consistente en la cesión del derecho de uso temporal de licencias ofimáticas microsoft para el gobierno de Canarias.

* Importe licitación: 3 300 000.

2008: 650 000. 2009: 1 100 000. 2010: 1 100 000. 2011: 450 000. División en lotes: no.

Expediente 08 028 SM JD AB 0A41.
Contrato Suministros
Forma de Adjudicación Información previa.
Importe 3.300.000,00€
Garantía
Organismo Consejería de Presidencia, Justicia y Seguridad. Dirección General de la Función Pública
Publicación DOUE, Nº: 47, de Fecha 07/03/2008, Página nº: 0
Área CANARIAS
Info. Recogida Consejería de presidencia, Justicia y seguridad (Dirección general de telecomunicaciones y nuevas tecnologías), C/.Rubens Marichal López, nº 12 urbanización La Ninfa-Ifara, A la atención de: Servicio de régimen jurídico y asuntos generales, 38071 Santa Cruz de Tenerife. Tel. 922 47 65 84. E-mail: acasrodp@gobiernodecanarias.org. Fax 922 47 67 72.
Web Información www.gobiernodecanarias.org




Funciones para usar el Twitter desde el jabber

follow user Follow a user's tweets - you will receive all her updates.
leave user Stop updates from the user (but leave her in your friend list).
delete user Drop the user from your friend list.
invite email/number Send a twitter invite to a friend's mail or phone.
whois user Ask Twitter to return a quick info about the given user.
off Turn off all messages to you. Sending it twice will even silence direct messages.
on Will turn the messages on again.
d user message Send the message as a private message to the given user. This message will not appear in any public time line and is usually delivered via email, too.
track term Subscribe to tweets containing term regardless who posted it. You don't need to follow anyone to get those notices.
untrack term Stop the tracking of a term and get no longer messages about it.
untrack all Delete your whole list of tracked terms.
track Ask twitter to return a list of all currently tracked terms.
stats Ask for some basic statistics like number of followers and your track list.

viernes, 29 de febrero de 2008

Montar servidor samba en xubuntu

Necesitaba compartir carpetas entre 2 xubuntus. Thunar, el manejador de archivos de xfce no tiene controlador smb nativo. Hay que instalar samba y un par cositas más.

  • Instalar paquetes
    sudo apt-get install samba smbfs linneighborhood

  • Luego hay que agregar un fichero de usuarios
    sudo vim /etc/samba/smbusers

  • Agregar la siguiente línea en el fichero
    system_username = "network username"

  • Salvar el fichero y salir.

  • Agregar un nuevo usuario
    sudo smbpasswd -a [nombre_usuario]

  • Permitir acceso a la red
    sudo smbpasswd -e [nombre_usuario]

  • Ejecutar
    $ LinNeighborhood &
    desde la línea de comandos. Ahora podemos montar samba en nuestro sistema de archivos, por defecto en
    $HOME/mnt

lunes, 25 de febrero de 2008

Receta Paella de Merche

Para 6 personas

  • 1.5 kg de Pollo trozeado

  • 0.75 kg de Conejo trozeado

  • Aceite de oliva (generoso) más de la mitad del radio de la paella

  • Dorar bien la carne

  • 0.5 kg de Habichuelas

  • 5 Alcachofas

  • 0.25 kg Judión Blanco (Garrafó, Bajoca o Alubia de Lima)

  • 2 Tomates rallados

  • Rehogar hasta que el tomate desaparezca

  • Añadir Agua - cocer por 1/2 hora larga (poner agua hasta que llegue a los clavos de la paella

  • Colorante

  • 2 puñados de arroz bomba por persona

  • Distribuir el arroz por la paella haciendo cruces

  • Al primer hervor bajar el fuego y controlar que no se queme

  • No añadir más agua

  • Poner una tapa de metal y periódico

  • Cuando esté cocinado dejar reposar 10 minutos

martes, 29 de enero de 2008

Crear imágenes en plone de forma programática

Partiendo de que tenemos una carpeta "imagenes" en nuestro plone site creamos de forma programática una carpeta Banners y agregamos una imagen "baner_01.jpg" que pondremos dentro del directorio import del zinstance en nuestro filesystem

#localiza el Folder imagenes en la raiz del portal
imagens = getattr(portal, 'imagenes', None)
#crea un nuevo Folder en su interior para contener los banners
imagens.invokeFactory('Folder', id='banners', title='Banners')
imgban = getattr(imagens, 'banners', None)
#crea una imagen dentro del Folder banners
imgban.invokeFactory('Image', id='banner_01.jpg', title='Mi super Banner 01')
newImage = getattr(imgban, 'banner_01.jpg')
#lee el contenido binario de la imagen desde el fs
newImage.edit(file=file(INSTANCE_HOME+'/import/banner_01.jpg').read())
#si se creó con éxito pone la imagen como publicada
if newImage is not None:
portal_workflow.doActionFor(newImage, 'publish')

jueves, 10 de enero de 2008

Cambiar formatos de imagenes

Dentro de la suit imagemagick tenemos el convert que nos permite hacer muchos cambios, entre ellos el de cambio de formato, pero el mogrify una vez más nos permite hacerlo de una manera bastante sencilla.
Por ejemplo para convertir un conjunto de imágenes png en jpg (convertir de png a jpg)
mogrify -format png *.jpg