Manuelinux

I don't want to grow up

Hombres G en Guadalajara

Jueves por la mañana, la ciudad es un caos y el transporte publico se contagia, había pedido permiso para salir temprano, pero no para llegar tarde…

Jueves a las 4: Salgo de la oficina, camino y camino hacía el transporte, en mis oídos las canciones que seguramente no van a tocar, los dos discos olvidados que la gente conoce muy poco. El trayecto es especialmente corto mientras pienso en que será una noche grandiosa.

Jueves a las 6: Ya en casa me doy un baño y salgo a la calle con una sonrisa de oreja a oreja, con mi boleto y cámara en mano.

jueves a las 7:30 Llego al auditorio Telmex, muy poca gente afuera, adentro en las salas de espera hay más gente, después de unos minutos descubro a Diana tras los cristales y la saludo, los de seguridad no me dejan ingresar la cámara, tendré que esperar afuera a que llegue mi hermano quien promete estar ahí en 10 minutos.

Jueves a las 8:00: Mi hermano no llega, sentado en las escaleras, volteo y ya no veo a Diana, debe haber entrado ya.

a las 8:30 llega por fin mi hermano, le entrego la cámara para que la guarde en la camioneta e ingreso a los pasillos de espera, busco a Diana entre tanta gente pero no esta, ni modo, a ver si la veo a la salida.

a las 8:45 ingreso al auditorio, encuentro rápidamente mi lugar y me siento, el auditorio esta a la mitad, pero aun llegan oleadas de gente que siguen ingresando en masa al lugar, los asiento cerca a los míos están desocupados aun, la vista al escenario es muy buena, de frente y no muy lejos, aunque la cámara del celular no hace milagros.

a las 9:00 sigue llegando gente, el auditorio luce a un 75% de su capacidad, mis vecinos han llegado, un grupo de 7 u 8 personas llegando juntas al lugar.

a las 9:10 aparecen en el escenario, saludan al publico y toman sus lugares frente a sus instrumentos, el viaje, recién comienza.

Voy a pasármelo bien fue la primera canción de la noche, la cual obligo a todos a ponerse de pie al instante y sacudirse al ritmo de sus recuerdos, el saludo tradicional de David, la invitación a pasarlo de puta madre. El setlist continua, me sorprende lo bien que suenan, para esta gira han prescindido de Huma, el guitarrista invitado y ha sido un acierto, el sonido de las canciones me gusta. Primera advertencia, los de la fila de atrás mandaron a los de seguridad para que me siente, segunda payasada de la noche por parte de seguridad, tomo asiento para ser el único en cantar “me siento bien”, siguen las canciones y mi memoria es muy mala, de pronto el bajo de David suena solo, empiezan a tocar esa canción que habla de mi, de nueva cuenta soy el único alrededor que canta “Hombre Real” a todo pulmón, la gente sentada de nuevo, lo volvieron a hacer cuando David hablo acerca de tocar otra canción nueva, una canción muy bonita, a mi parecer la más bonita en la historia musical del cuarteto “Nunca más” se ha convertido en mi nueva favorita. De pronto los teclados anuncian algo nostálgico y David empieza a cantar “Dos Imanes”, la vuelvo a cantar igual como lo hice hace 5 años, una parte de mi vida vuelve a pasar por mi cabeza y sin darme cuenta una lagrima rueda por mi cara, es una historia que no pienso volver a contar pero que espero pueda volver a recordar al escuchar en vivo esa canción. Aparece “¿que te he hecho yo?” los de la fila de atrás están sentados, volteo a mi lado y recibo el gesto de complicidad, nos ponemos de acuerdo y toda la fila nos ponemos de pie para ya no volver a ocupar los asientos. “Nassau” es grandiosa en vivo, también lo es “no te escaparas” aunque para mucha gente siga siendo desconocida. “Suéltate el Pelo” aparece, ante la amenaza de Diana de subirse a bailar me preparo para el momento, ahí esta, es de las primeras en subir, se aprovecha de David, persigue a Dani en el escenario, ahora todos los que vieron el momento sabrán quien es, yo como siempre, sigo en el anonimato. Uno de sus sueños se había cumplido, estar cerca de la banda, felicitar a David por su cumpleaños. La primera despedida se da, algunos despistados empiezan a enfilarse hacia la salida, todos gritan lo clásico, otra, otra, culeros, culeros, mis vecinos empiezan con los cantos finales, alguien de seguridad regresa a quienes iban a la salida, les arruinan la sorpresa, Jose Carlos Parada aparece de nuevo ante sus teclados, la luz de una lampara acompaña a David hasta su micrófono donde entona Temblando ante el coro monumental que no deja de gritar. Se va del escenario, una guitarra acústica anuncia la entrada de Dani, Javi viene con él, habla de su papel, el de interpretar una canción más vieja que temblando, más hermosa diría yo, ante la nostalgia de todos “no te puedo besar” aparece en el escenario, la emoción es muy grande, la letra que dice muchas cosas, esta vez no es solo una lagrima sino varias las que salen de mis ojos al cantar con el máximo volumen que mi garganta podía dar. “Lo noto” el ultimo gran éxito de la banda en nuestro país pone a cantar a todo mundo. Segunda despedida, la gente ya no se la cree, esta vez el grito suena “mamon, mamon”, aparece Javi, Esquimal le acerca una botella de Tequila y aquel trago largo se me antoja, empieza a interpretar venezia apoyado de nuevo por el coro de más de 6000 personas en un auditorio prácticamente lleno. La batería suena, el publico entero empieza a cantar “martha tiene un marcapasos”, Hombres G podría simplemente dedicarse a salir a tocar cada noche, el publico cantaría por ellos todas y cada una de las canciones, después de cada parte David hacía su trabajo arrebatandole la voz al publico. Empieza a sonar “devuélveme a mi chica”, demasiado pronto para mi gusto, el jubilo estalla, adultos, jóvenes, adolescentes y niños llevados de la mano de sus padres cantan y se mueven al ritmo de una canción, varias generaciones se unen en la explosión de jubilo, el orgasmo colectivo se consuma, la velada termina en un punto altísimo. Los 5 músicos se ponen al frente del escenario, saludan al publico, 6000 personas cantan las mañanitas, aplauden, ovacionan, es un momento único, mucho mejor que las 3 veces anteriores, a ver quien se atreve decir después de escuchar anoche que Hombres G es un grupo de pop, a ver quien puede dudar de su madurez.

Jueves a las 11:05 salgo del auditorio poco a poco, busco a Diana pero no la encuentro, aun lo intento mas tiempo, doy varias vueltas por los pasillos.

Jueves a las 11:15: la llamada de mi hermano interrumpe la búsqueda, es hora de volver a casa, durante todo el camino no puedo decir palabra alguna, el shock es inminente.

Jueves a las 11:40 una cerveza, cosa poco habitual entre semana, es una ocasión especial que lo amerita.

Viernes a las 12:05 estoy en casa, pongo mi boleto en el marco del espejo y lo contemplo como un trofeo antes de preparar la comida y todo lo demás para la jornada de trabajo.

Viernes a la 1:00 Me acuesto pero no puedo dormir, la emoción sigue al máximo, doy vueltas en la cama antes de poder descansar.

Viernes a las 9:30: de vuelta en la oficina, ordeno mis ideas, preparo un café mientras Mikel canta que el cielo es del color de las hormigas, abro un editor y empiezo a escribir, de nueva cuenta vuelvo a vivir esto, escribirlo es como estar ahí de nuevo, leerlo, debe ser equivalente a estar ahí…

Provisional

Oficina provisional por esta semana, con internet restringido, vista a una avenida super transitada, sin comedor, horno de microondas ni café todo el día. Ni modo, asi es esto, ahora ya tengo un termo para el cafe y suelo distraerme cada 5 minutos mirando a la calle, por lo demas el trabajo es igual de interesante.

Programando con .net en linux(II)

Este post tiene que ver un poco con una breve introducción a la programación en C# enfocándonos básicamente a los programas de consola. Para una mejor referencia sobre el lenguaje les recomiendo leer el siguiente enlace

Manejo de Cadenas

Las cadenas en C# pertenecen a la clase String y la manera de declarar una variable de ese tipo es muy sencilla.

String nombre;
Para asignar un valor desde el teclado a dicha cadena hariamos algo como esto:

nombre=Console.ReadLine();
teniendo ahora si almacenado en la variable el valor introducido desde el teclado.

Valores Numéricos.

Los tipos de datos quedan fuera de este post pero solo por citar un ejemplo usaremos la declaración de una variable entera y su obtención de valor desde teclado.

int num;

num=Console.Read();

Conversiones entre tipos de datos.

Todos los objetos en C#(al final una simple variable termina siendo un objeto) tienen un metodo toString lo cual convierte su valor en una cadena imprimible en pantalla. Existen ademas otros tipos de conversiones por ejemplo si hemos almacenado un valor numerico en una cadena de caracteres, para convertirlo a entero hariamos lo siguiente:

String numero = “18”;

int num = Convert.ToInt32(numero);

Paso de variables para imprimir

En C++ usabamos las mascaras para imprimir variables anticipando desde antes el tipo de datos que se enviaria a la funcion print. En C# ya no es necesario anticipar el tipo, solo se introduce dentro de la cadena una serie de mascaras {0},{1},…,{n} las cuales seran sustituidas por los valores almacenados en las variables, por ejemplo:

Console.WriteLine(“el usuario {0} tiene {1} años”,nombre,edad.toString());
Arrays

Existe en C# un tipo definido para simplificar el manejo de arrays evitando así el tener que anticipar con anterioridad el tamaño del mismo, la forma de declararlo es:

ArrayList lista = new ArrayList();
Pudiendo agregar elementos de la siguiente manera:

lista.Add(x);
Manejo de archivos

Existen objetos TextWriter y TextReader para el acceso a archivos:

TextWriter escritor = File.CreateText(archivo);

escritor.WriteLine(“Creando un archivo usando Mono”);

siendo ese el ejemplo para el writer y el siguiente para el reader:

TextReader lector = File.OpenText(archivo);

Console.WriteLine(lector.ReadToEnd());

Solo son algunas consideraciones, mi recomendación es leer el enlace que puse al principio dejo a su disposición un archivo comprimido con varios ejemplos que aplican las funcionalidades explicadas en este post, la tarea para los lectores consiste en analizar los ejemplos, probarlos(ya saben)

mcs sourcefile.cs

mono sourcefile.exe

Y construir sus propios programas para ir practicando.

Una sincera disculpa a quienes quisieran que este curso fuera mas agil, pero el trabajo no me lo permite.

En la proxima entrega explicare el funcionamiento de monodelop asi que por lo pronto hagan sus ejemplos en un simple editor de textos y compilen a mano.

Coraline

Hacía tanto que una película no me gustaba tanto como esta y yo le echo la culpa a que me identifique con el personaje.

Coraline es una niña que acaba de mudarse a una nueva casa donde todos son tan extraños y aburridos, ademas todo mundo confunde su nombre y la llaman Caroline, un nombre tan común que no dice nada. Sus padres escriben sobre jardinería pero no quieren trabajar en el jardín, el lodo les disgusta, tampoco tienen tiempo para ella, están todo el día escribiendo. Coraline descubre una pequeña puerta cubierta por el tapiz de una sala, le pide a su madre que la abre y solo descubre ladrillos cubriéndola. Por la noche un pequeño ratón atrae su atención hacía la puerta y descubre que esta abierta. Al entrar en ella sale de nuevo en su casa pero todo es diferente, más divertido, sus padres estan ahi pero su madre cocina cosas deliciosas y su padre toca el piano, solo hay un pequeño detalle: todos en ese mundo tienen ojos en forma de botón, como muñecas. Pero eso no importa comparado con la felicidad de dormir en una habitación linda. Al despertar Coraline esta de nuevo en el mundo real, pero ahora sus visitas son mas frecuentes. Hasta que un día su “otra madre” le pide que se quede a vivir con ellos, para hacerlo tiene que dejarse poner ojos de botón.

Y bueno, despues de contar un poco la película viene mi análisis. Es una película que puede gustar a los niños pero que a los adultos nos dice mucho ¿cuantas veces hemos deseado estar en lugares completamente distintos? Todos buscamos otros mundos, ya sea en nuestra cabeza imaginándolos o desafortunadamente hay quienes los buscan en las drogas, en puertas que no llevan a nada bueno. Sin embargo hay que saber que todos esos mundos fantásticos que inventamos no pueden ser lindos por siempre y muchas veces el salir de ellos se vuelve tan complicado y peligroso que hace que aquella linda experiencia no quede sino como un triste recuerdo.

Y este post no quiere decir que dejemos de soñar, simplemente es una sugerencia para que cuidemos las cosas que soñamos.

En el tren

Nadie dijo que se viera mal y sin embargo ya sea de pie haciendo malabares con los tubos o cómodamente sentada revisa su aspecto en el espejo de mano. Aplica minuciosamente el maquillaje en todas las zonas de su cara, se mira una y otra vez para comprobar que todo ha ido como espera, de vez en cuando una sonrisa nerviosa se escapa de sus labios al mirar de nueva cuenta su reflejo. La bolsa y los tenis plateados parecen ser solo un guiño hacía los demás, una forma de llamar la atención aunque más bien lo consigue de otra manera. De pronto busca algo en su bolsa, un teléfono celular suena y ella dice buenos días emocionada aunque intenta ocultarlo. Su voz se quiebra un poco por la emoción mientras da a la persona del otro lado de la linea pequeñas instrucciones que le ayuden a calcular distancia y tiempo. Las llamadas se repiten cada cinco minutos y la ilusión se multiplica al saberse cada vez más cerca. En cierta estación ella mira fijamente las puertas del vagón sonríe abiertamente a quien por ahora solo es una silueta tras las puertas y no quita esa sonrisa hasta que es desbaratada por un beso ansioso de quien acaba de abordar. Se queda parado frente a ella, observándola, ella lo contempla como en sus sueños mas románticos, después de algún tiempo de reconocer sus facciones le acaricia la cara, lo que hace que él se incline para darle un beso más, un beso que ella recibe con los ojos cerrados. Fuera de ellos todo el mundo sigue su trayecto cotidiano, sus lecturas, sus pensamientos o su sueño. Al llegar a la ultima estación bajan con calma, caminan paso a paso tomados de la mano, salen justo al mismo tiempo, cada uno por una salida diferente y echan a andar por las calles en caos. Entran al parque industrial donde esta su trabajo, saludan al vigilante y se pierden entre los coches estacionados mientras yo, yo solo observo con melancolía las cosas que no me pasan.

Y que ha sido de ti?

Fue hace muchos años lo sé. Fuera de algunos encuentros casuales con sonrisa incluida nunca volvimos a cruzar palabras. En verdad nunca lo hicimos, las conversaciones de 4 o 5 frases desaparecían cuando llegaba tu turno de subir al escenario y encantabas a todo el mundo, ya no solo a mi. Ahora entiendo porque siempre ganabas. Subías al frente y con una sonrisa comprabas a todo el mundo, publico, participantes y jurado se rendían ante ti, te escuchaban con la boca abierta, seguían hipnotizados una a una las palabras de tus poemas y al final no quedaba sino ponerse de pie y aplaudir. Ambas veces te pidieron al final decir un poema más, nadie había tenido suficiente de ti. Yo tampoco, El “Hola ¿como estas?” de cada vez me parecía demasiado poco para seguir adelante con mis planes de saber más de ti. No estuviste ahí para mi tercer año. El concurso encontró nueva ganadora y yo solo fui el segundo lugar. Aquella vez nos veías desde el jurado “yo vote por ti” me dijiste al final y esta vez tu sonrisa solo me gano a mi de nuevo.

Pero ayer al disparar tu sonrisa de frente, a quemarropa me dejaste sin defensa alguna. Desde que te vi aparecer en la plaza pensé que sería otra de esas conversaciones de 4 o 5 frases, pero esta vez me sorprendiste lanzando la pregunta ¿y que ha sido de ti? Difícil contestarte que de alguna manera aquello que creó nuestra amistad ya no es prioridad en mi vida, que han cambiado tantas cosas y que no soy capaz de acordarme del poema de Amado Nervo que a ti te gusto en nuestro primer concurso. Intercambio de preguntas, tu aun recuerdas los poemas de aquellos dos concursos en que te vi ganar. Tu aun recuerdas mi nombre, ese que he ido desterrando y que ya casi nadie me dice, a mi me costo mucho trabajo acordarme del tuyo. Nadie ha dicho que la vida tiene que ser justa, anoche cuando te pedí tu numero mi celular estaba muerto, por un descuido se había quedado sin bateria y decidiste dejarlo para la proxima vez.

¿Cuantos meses pasaran ahora? ¿dentro de cuanto tiempo se repetira lo que habia esperado hace años? ¿te acordaras de la dirección de mi blog y leeras esto? no quiero ser pesimista, pero las respuestas a esas preguntas son dificiles de adivinar, menos la ultima, de la ultima la respuesta es no.

Programando con .net en linux(I)

Como lo había prometido escribiré unas entradas en mi blog acerca de la programación con .net en nuestros queridos sistemas Linux. Así por cosas del destino me vi un día programando en .net en la empresa para la que trabajo, y me dio por retomar la programación a través del proyecto Mono. Algunos amigos me han pedido que publique parte de mi experiencia y hoy inicio.

En Debian esta disponible MonoDevelop el IDE de desarrollo pero no esta disponible Mono que en su versión completa incluye la implementación libre del .NET Framework y las herramientas para compilación en linea de comandos.

Es un tanto difícil resolver las dependencias de Mono por lo que sugiero hacer un truco que consiste en instalar MonoDevelop que es una herramienta que usaremos un poco mas adelante en estas entregas.

#apt-get install monodevelop bison

esto instalara bison, la unica dependencia no cumplida y el IDE de desarrollo.

Ahora obtendremos la versión mas reciente de los sources de Mono, en este caso la versión 2.2. Puede que en los repositorios de ubuntu exista el paquete pero yo sugiero obtener los sources para tener la versión mas actualizada. Aviso. Los windows users pueden seguirnos también y descargar mono para windows desde la pagina de descargas del proyecto mono.

Una vez descargada descomprimimos y nos movemos al directorio

#cd mono-2.2

#./configure

#make

#make install

El proceso de compilación será largo, dependiendo de las características de tu computadora podrías durar incluso más de una hora, así que mientras hay que armarse de paciencia y estudiar un poco acerca de C# que es el lenguaje que utilizaremos.

Una vez concluida la instalación procedamos a crear nuestro primer programa, en tu editor de textos favorito escribe el siguiente código.(en este punto no se vale usar MonoDevelop, hazlo en un editor sencillo como leafpad, nano, vi, etc. Te recomiendo no copypastear sino escribir a mano para que vayas conociendo el lenguaje)

using System;

public class mundocruel

{

public static void Main()

{

Console.WriteLine(“El mundo es cruel”);

}

}

Explicando un poco la primer linea using System; indica que se usara el namespace System, después viene la declaración de la clase principal del programa el método Main que solo imprime un mensaje en pantalla usando Console.WriteLine("");

guardamos el archivo como nombre.cs(cambia nombre por el nombre que quieras darle) y en una terminal compilaremos escribiendo:

$mcs mundocruel.cs

y ejecutaremos con:

$mono mundocruel.exe

con lo que obtendremos el siguiente resultado:

Con esto doy por terminada la primera sesión de .NET con Mono, espero sus comentarios, sugerencias o quejas con mucho gusto y espero la información les sea útil.

Nota: Toma los .exe y ejecutalos en una maquina windows con el .net framework 2.0 o posterior y sorprendete

Ya que insistes

Si eres de los que insiste en ponerse meloso y celebrar en un día lo que no celebras en todo el año aquí te dejo mis recomendaciones para el día de san valentin.

Una Película: Los amantes del circulo polar de Julio Medem

Una Novela: Mal de amores de Ángeles Mastretta

Una rola: ¿Que soy yo para ti? de Hombres G

Y hablando de amistad…

Una película: La torre de suso

Espero disfruten mis recomendaciones todos aquellos melosos que estan felices hoy.

Otra oportunidad

Culpando a la falta de amor en mi vida y aprovechando la crisis de empleos que aqueja no solo a nuestro país sino al mundo entero me propongo publicar una excelente oportunidad de empleo.

Solicitamos Cupido para ser incinerado en una celebración pagana el próximo 14 de febrero. Ofrecemos:

Salario Miserable

No seguro, aguinaldo ni vacaciones

Seguro de gastos medicos(no cubre en caso de muerte)

Satisfacción garantizada y una cara de felicidad.

Ahora por otro lado invito a todos los que como yo crean que el 14 de febrero es solo una fecha para hacer gastar a las personas haciéndoles celebrar algo que debemos recordar todos los días para que nos acompañen en el evento en que quemaremos al cupido que califique para el empleo. Si quieres el empleo o invitación a la fiesta pide informes en los comments

Renovado

Hoy renove mi contrato por 3 meses más con mejores percepciones economicas y con retos muy interesantes… Empiezan 3 meses interesantes en mi vida… ya ire contando todo lo que voy a hacer aunque sin entrar en detalles XD

Páginas: [1] 2