Gedit y su Modelines plugin

Estoy muy contento ya que hice un gran descubrimiento en gedit!

Si conoces a algún old-school coder linuxero, habrás observado que muchos de ellos prefieren no usar tab para indentar. O acaso será me ha tocado escucharlos quejarse mucho de ellos? Sepa la goma!

La cosa es que siempre se han quejado de que, como los tabs son un espacio indefinido, pueden llegar a desfigurar el código.

Por ejemplo, si tu defines, en vim, una anchura de 8 espacios para tus tab, el código hecho con 2 o 4 columnas en mente sobrepasará la barrera de las 80 columnas y eso desfigurará el código ya que, en la mayoría de los casos, lo wrappeará. Esto es pecado para algunos programadores de C.

Bueno, pues lo único que sé es que descubrí algo, y seguramente muchos de ustedes ya lo sabían, acerca de gedit.

En vim, emacs y kate, existe un método para forzar ciertos valores a ciertas opciones, éstos se llaman Modelines. En mi caso, voy a usar algunos modelines de vim para poner un ejemplo.

Digamos que escribiste tu código y lo indentaste para que quedara precioso! Lo hiciste teniendo una configuración de 4 columnas por tab. Bueno, pues a la hora que Piotr, de Russia, donde prefieren 8 columnas por , abra tu código, dirá: “Malditos mexicanos, porrr eso nadie quierrre leerrrr su código, hijos de su mamushka!!” ya que tu código se habrá desfigurado en su monitor.

Para evitar esto, lo que haces es poner unas lineas al final, en las cuales definiras un espacio de 4 columnas para tus tab. Esto hará feliz a Piotr y mantendrá el código de los mexicanos en alto nombre!

Un ejemplo real:

Archivo sin modlines para tí
<?php

if ( $x = 123456 ) {
world_destruction( $x );
} else {
echo ‘Due to a mistype or something else, your password verification returned an error. I’m sorry, world destruction will need to wait.’;
}

?>

Archivo sin modlines para Piotr
<?php

if ( $x = 123456 ) {
world_destruction( $x );
} else {
echo ‘Due to a mistype or something else, your password verification returned an error. I’m sorry, world destruction will need to wait.’;
}

?>

Archivo con modlines para tí
<?php

if ( $x = 123456 ) {
world_destruction( $x );
} else {
echo ‘Due to a mistype or something else, your password verification
returned an error. I’m sorry, world destruction will need to wait.’;
}

/*
vim: set ts: 4
vim: set wrap
*/

?>

Archivo con modlines para Piotr
<?php

if ( $x = 123456 ) {
world_destruction( $x );
} else {
echo ‘Due to a mistype or something else, your password verification
returned an error. I’m sorry, world destruction will need to wait.’;
}

/*
vim: set ts: 4
vim: set wrap
*/

?>

Estas líneas de código, en caso de que no lo puedas ver así, definirán un espacio de 4 columnas por tab y activarán la función “wrap”. Esto podrá ser leido por vim y por Gedit, siempre y cuando actives el plugin correspondiente.

Para mayor información en las opciones disponibles, ve a:

# vim: http://vimdoc.sourceforge.net/htmldoc/options.html#modeline
# emacs: http://www.delorie.com/gnu/docs/emacs/emacs_486.html
# kate: http://www.kate-editor.org/article/katepart_modelines

NOTA:
Al tiempo de escritura de este artículo, gedit solo soporta las siguientes opciones:

# vim: et, expandtab, ts, tabstop, wrap, y textwidth
# emacs: tab-width, indent-tabs-mode y autowrap
# kate: tab-width, indent-width, space-indent, word-wrap y word-wrap-column

Favor de consultar la documentación de gedit
Este artículo fue basado en la versión: gedit 2.18.2

rpmnew substitution

I am tired of having to re-write, manually, all the *.rpmnew files that appear when I upgrade. Most of them don’t need to be diff’ed, in my case at least.

For example, I just diff the httpd.conf file and that’s it so, here’s a script to mv *.rpmnew to *:


find . -iname '*.rpmnew' | while read f; do mv -f $f ${f%.rpmnew}; done

Thanks zcat, from irc://freenode/fedora

Looong time

It’s been a long time since I wrote on this blog… The band’s been doing fine; going smoothly. GNU & Linux is/are on track and, in general, everything’s fine. I need some money; I hope it’ll come to me someday… haha.

Why in english??? I dunno!

OSS Counterback Proposal

I’ve heard, numerous times, that Microsoft has used OSS for some of their apps. Who knows, there are so many good ideas… It should be easy to integrate some OSS into Windows… wouldn’t it?

Well, why hasn’t somebody started an investigation? Maybe someone could make a “binbary comparer” and disclose some of M$’s so called “patents”.

Imagine that… M$ worried because we know that they stole CUPS code… hahaha. That would be very funny… Making them pay billions to the OSS Community.

F7: La “nueva” nueva edición de Fedora!

Hoy, al rededor de las 9 a.m. CDT, se publicó la nueva versión de Fedora!

Fedora 7, al cual se le ha eliminado la parte de “Core”, es una edición ambiciosa en cuanto a logros. Han agregado algunas funcionalidades que harán que, las futuras ediciones, sean más flexibles que nunca.

Por primera vez, Fedora, publica varias ediciones de su distro. Por ejemplo, puedes bajar la versión Desktop-GNOME, la cual es un CD de 700 mb que incluye la instalación básica de Fedora con GNOME. De iwal manera, puedes bajar el DVD que incluye muchos más paquetes, o el set de DVDs que incluye TODO (para usuarios que no tienen banda ancha en su localidad.

Fedora, también, permite hacer “Re-Spins” de Fedora de una manera APP (A Prueba de Pendejos), lo cual permitirá que nosotros, los usuarios, liberemos nuestras propias ediciones de Fedora!! Esta flexibilidad permitirá que tenga mi “Fedora Renich’s Edition”, la cual contendrá todos los paquetes que YO quiera que tenga… Esperemos las versiones: A/V, Server, MiCasa, MiChamba, etc en poco tiempo!

Además, cuenta con todo lo más moderno de todo (como siempre) y, pues, la neta, no vale la pena comentarlo mucho… Siempre ha sido “bleeding edge”… nada nuevo en lo nuevo….

A los interesados, visiten: http://fedoraproject.org/ y lean las “Release Notes” o, de plano, aviéntense algún video o slideshows de los publicados en esta página…. cuando esté disponible ya que hay exceso de tráfico en este momento!!… Todos quieren su fedorita!

# Bájalo

http://torrent.fedoraproject.org/

Propuesta a las mujeres: Me vale vagina!

Hoy, platicando con mi amiga Éricka, llegamos a una conclusión: No es apropiado que una mujer diga: “Me vale verga!”.

Dadas las propiedades físicas de una mujer, llegamos a la conclusión de que una mujer debería tener más empatía con su género; una mujer debería expresarse a partir de ella como centro.

La conclusión de nuestro análisis fue que: “Una mujer debería referirse a partes del cuerpo con las que SI cuente y esté familiarizada, por tanto, la expresión debería ser reformada a: Me vale vagina!”

En una plática con Shellwiz, me hizo ver que “vagina” no es lo más apropiado, ya que el equivalente en masculino sería “pene”… Si reconstruimos la frase, sería: “Me vale pene” y esto se oye muy ñoño!

Con Pame discutí el contexto en el que se usaría la palabra “vagina” o alguno de sus deribados. Concluimos en que, por lo menos en México, hay muchas palabras a las cuales les damos ambivalencia, por ejemplo: “madre. “Madre” puede ser utilizado en contexto de mucho: “Un madral de cosas”; o de muy poquito: “Es una madresita”. Concluimos en que puede es válido el contexto.

Creo que, generalmente, cuando decimos esta frase, no nos referimos a nuestro cuerpo, sino utilizamos la palabra en contexto de: utencilio, cosa, chingadera, etc.

Pame cree que debemos darle importancia al fonetísmo.

En todo caso, hay muchas opciones para decidir qué sinónimo utilizar. A continuación, algunas de las propuestas:

  • Me vale pucha
  • Me vale chocha
  • Me vale panocha
  • Me vale pussy
  • Me vale pepa
  • Me vale aparato reproductor femenino

Petición a artistas: A hacer tu chamba!

He estado pensando en este problema y se me ocurre una idea. Nosotros los artistas, generalmente, nos estamos preocupando por vender y crear cosas “comerciales”.

Me interesa mucho el rol que tengo en esta vida como artista. Mi trabajo es expresar mi sentir y “comunicarme” contigo. Siento gran desconcierto, y me duele tanto, el problema que tenemos de calentamiento global.

El calentamiento global es un problema que vamos causando con el uso de hidrocarburos que, a final de cuantas, producen CO2. El exceso de CO2 causa el efecto invernadero y calentamos el planeta.

Un cambio de algunos grados, en nuestro planeta, causa los mismos estragos que los cambios de temperatura en el cuerpo; no solo vamos a dañar al planeta… Potencialmente corremos el riesgo de destruir a mucha de la fauna y flora que existe en él… ah! incluidos nosotros!

Pido a los artistas que empecemos a expresarnos al respecto. Creo que es nuestro deber informar a la gente de los verdaderos peligros que trae esto y que, por nuestro desinterés y desinformacíon, dejamos en 2do término y no lo totamos en serio.

No es que alguna autoridad tenga que hacer algo; todos contribuimos directamente al problema y debemos hacer todo lo que podamos por concientizar a nuestros vecinos, hijos, primos, amigos, etc del gran problema que nos estamos echando encima.

Como músico, mi deber es informarme mejor y hablar y actuar al respecto. A mi me gusta ser congruente y es lo que pienso hacer. Te invito, como artista, a colaborar en la concientización de este problema y que te expreses de él como tu mejor lo sabes hacer. Yo empiezo hoy mismo!

En mi hoyo negro…

En este momento no me siento muy chido… Me caga la vanalidad… No me gusta ver a la gente en sus momentos más vanales porque me recuerdan los míos y me odio por eso…

Me surge un encabronamiento y un mega-awite bien gacho… Es cuando pierto la fe en la humanidad… Y, para chingarla de acabar, el puto Jose me manda un video en donde salen humanos… si humanos como tu, matando perros para quitarles la piel y usarla para hacer unos tenis…

Que weba me dan los humanos… que verwenza ser uno… No puedo creer a donde llega nuestra inmundicia… Somos un virus que debería de extinguirse de la faz de la tierra…

Ruego por una guerra; una enfermedad o alguna calamidad que reduzca nuestros números a mínimo y nos quite del trono de este planeta…

Como me gustaría que empezáramos a vivir más cerca de la tierra… Aportándo a su desarrollo y no destruyéndola todos los días.

Como me cagan las, tan malas, costumbres… las prioridades… que tenemos. Le dás más prioridad a oler bonito que a la vida…

Y lo único que me queda es dormir y soñar con un mundo más bonito… Pobre planeta… Pobres habitantes del planeta… les pido disculpas en nombre de la humanidad entera!

El término “humano” debería estar clasificado en la sección de patógenos… Somos el peor mal del planeta… y no quiero ser parte…

A como escribe uno pendejadas

Bueno, pues, para variar, voy a escribir nada, porque hace mucho que no escribo.

Quiero ponerme a producir mi disco… algo me dice que ando en el camino adecuado y que necesito tener paciencia, pero gente externa me hace dudar… El richolín está medio desesperado porque no me ve hacer nada… y lo entiendo.

Ni pedo, es el camino que hay que recorrer… Tengo que hacer que se me quite la weba y hacer las cosas en serio y paso a paso.

Lo primero que quiero tener listo es a mis músicos. Ya con la base adecuada, puedo emprender mi proyecto de producción y ver qué tal nos va en escenarios tapatíos!

A webo que bien!

El amor…

Y, me pregunto, qué es el amor? Después de tanto escucharlo en todos lados. Lo escucho en la música, lo veo en la tele y lo como en la comida… No puede ser!!

Por qué la gente trata al amor como el sentimiento rey?! Es el amor el más importante? Acaso no se puede vivir sin amor? All I need is love?! Porfavor!!

Como que me puso a pensar esto y me surgieron varios otros en la cabeza: confianza, respeto, felicidad, miedo…

Creo que los otros sentimientos han sido menospreciados por la filosofía mainstream! No me gusta pensar que el sentimiento del que voy a respirar el resto de mi vida es el amor… Creo que el amor no es base ni simiento para ningún otro.

Acaso no he visto mil veces el “amor”, el cual, generalmente, es confundido con pasión y arranque? Me parece que la gente le llama a amor a muchas cosas que no lo son.

Mi amor es la conformación de varios otros factores. Mi amor no nace en 1 segundo… éste se cultiva y crece y florece a lo largo del tiempo y los hechos.

El amor no es algo que se siente cuando le ves las nalgotas a una muchacha… o que te nace después de una cena de $800 dólares!

Creo que, en mi vida, le he dado prioridad a otras cosas. El amor es algo que no se siente el 100% del tiempo, pero si te hace muy placentero el momento.

Vivo sin amor gran parte del día y no es el amor algo escencial para vivir. Mi amor es natural y no forzado por paradigmas ancestrales. Mi amor nace y muere, y se renova!

El amor es mencionado y deseado por tanta gente y, al final, no es amor en lo que piensan. Estoy harto de oir esta palabra todo el tiempo! Quiero que seamos realistas y veamos las cosas como realmente son! No es amor lo que deseamos… No nos falta!…

O será que nos falta amor hacia nosotros mismos? Alguien que se abastece de amor interno, no necesita amor externo. Amate y sálvate dijo Beto… Pues si, yo me amo y me quiero mucho. Me enojo y me flajeléo, pero me amo y me cuido.

Cuídate; amate y sálvate! Voy a ver si en realidad es amor lo que deseo de ti y de todos los tis que tengo en mi vida…

No creo, creo que quiero otras cosas…