jueves, octubre 29, 2009

Cosas

Hay cosas en la vida que uno necesita...


yo, necesito organizarme~ pero eso es siempre

=)

hard work, here I come!

lunes, octubre 19, 2009

Solucion de los meses

Otra solucioncita... mas elegante que las otras (apuesto)

#include <stdio.h>
void impresora(int mes);
int main(){
int nmes=1;
while(nmes!=0){
printf("Por favor, digite el numero del mes\n\tMes 0 para terminar.\n");
scanf("%d",&nmes);
impresora(nmes);
nmes==0?printf("\b\b\b\b\b\b\b\b\b\bGracias por usar el programa.\n"):printf("\n----------------\nIntente otro mes.\n");
}
system("PAUSE");
return 0;
}

void impresora(int mes){
char* nombremes[]={"Irving es el mejor programador de la universidad entera","Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre"};
switch(mes){
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
printf("%s, 31 dias.",nombremes[mes]);
break;
case 4:
case 6:
case 9:
case 11:
printf("%s, 30 dias.",nombremes[mes]);
break;
case 2:
printf("%s, 28 dias (o 29, depende el anio).",nombremes[mes]);
}
return;
}

::Solucion programación::

Solucion completa y funcional del programa de los cuatro numeros que hay que comparar y decir si son iguales o diferentes.

El código fuente pudo ser presentado en este sitio gracias a:
http://formatmysourcecode.blogspot.com/
:-) Uselo cuando consideren!

/*
Programa para determinar estado de igualdad de cuatro numeros.
(C) 2009 Irving AJ Rivas Z
Este programa es software libre: puedes redistribuirlo y/o modificarlo
bajo los términos de la Licencia Pública General GNU como está publicada
por la Fundación de Código Libre, ya sea la versión 3 de la Licencia o
(a su opción) cualquier versión posterior.

Este programa se distribuye con la esperanza de que sea útil,
pero SIN GARANTIA ALGUNAS; sin siquiera la garantía MERCANTIL
implícita o de CONVENIENCIA PARA UN PROPOSITO PARTICULAR. Vea la Licencia
Pública General GNU para más detalles.

Debería haber recibido una copia de la Licencia Pública General junto con
este programa. Si no, vea <http://www.gnu.org/licenses/>.
*/
#include <stdio.h>;
#include <stdlib.h>;
typedef struct numeroygrupo Numeroygrupo;

struct numeroygrupo{
int numero;
int grupo;
char id;
};

void dado(Numeroygrupo a,Numeroygrupo b,Numeroygrupo c,Numeroygrupo d);

int main(){
Numeroygrupo a={0,1,'A'};
Numeroygrupo b={0,2,'B'};
Numeroygrupo c={0,3,'C'};
Numeroygrupo d={0,4,'D'};
int solucion;
printf("Este programa hace una distincion entre los numeros que ud digite.\n");
printf("Digite el primer numero (de ahora en adelante, A)\n");
scanf("%d",&a.numero);
printf("Digite el segundo numero (de ahora en adelante, B)\n");
scanf("%d",&b.numero);
printf("Digite el tercer numero (de ahora en adelante, C)\n");
scanf("%d",&c.numero);
printf("Digite el cuarto numero (de ahora en adelante, D)\n");
scanf("%d",&d.numero);
dado(a,b,c,d);
system("PAUSE");
return 0;
}

void dado(Numeroygrupo a,Numeroygrupo b,Numeroygrupo c,Numeroygrupo d){
int respuesta = 0;

if(a.numero == b.numero){
b.grupo = a.grupo;
}

if(a.numero == c.numero){
c.grupo = a.grupo;
}

if(a.numero == d.numero){
d.grupo = a.grupo;
}

if(b.numero == c.numero){
c.grupo = b.grupo;
}

if(b.numero == d.numero){
d.grupo = b.grupo;
}

if(c.numero == d.numero){
d.grupo = c.grupo;
}
Numeroygrupo Grupo[] = {a,b,c,d};
{//organiza por grupos metodo burbuja
Numeroygrupo Placeholder;
int i,w;
for(w=0;w<2;w++){
for(i=0;i<4;i++){
if(i<3){
if(Grupo[i+1].grupo<Grupo[i].grupo){
Placeholder = Grupo[i];
Grupo[i]=Grupo[i+1];
Grupo[i+1]=Placeholder;
}
}
}
}
}//fin de organizacion metodo burbuja
{//nuevo algoritmo de impresion
//igrupo itera por grupos, ielemento itera por elementos.
int igrupo=1,ielemento,novacio,masdeuno;
//habra un maximo de cuatro grupos.
for(;igrupo<=4;igrupo++){
novacio=0;
masdeuno=0;
printf("{");
for(ielemento=0;ielemento<4;ielemento++){
if(Grupo[ielemento].grupo==igrupo){
printf("%c,",Grupo[ielemento].id);
novacio=1;
masdeuno++;
}
}
if(novacio==1){
printf("\b}");//lo unico q staba n if original
(masdeuno==1)?printf(" es diferente.\n"):printf(" son iguales.\n");
}else printf("\b");
}
}//fin de nuevo algoritmo de impresion
}



Notas: si estas programando en Dev C++, para que este codigo funcione y sea legible, pegalo primero en wordpad, luego pasalo a dev-c++. Tendras que darle tabulacion tu misma.

Por otro lado, si estas bajo linux (con GUI), pegalo en el IDE (casi 100% seguro lo pega bien), o en el editor de texto de tu preferencia.

Si estas bajo linux (sin GUI), no creo que necesites esto, que haces aqui?

Cabildeo

Aquí dejo algunas citas sobre el cabildeo, para quien le interese.

http://es.wikipedia.org/wiki/Cabildeo
http://en.wikipedia.org/wiki/Lobbying

Ideas de cómo implementar algo similar?

Hablando política.

Tras observar por un tiempo las actividades de los Hacktivistas europeos y leer la definición en wikipedia en inglés, odiando la primera oración (y la cita), pero encantado con la segunda, he llegado a la conclusión de que a este país debe llegar algo de la cultura de nuestros hermanos europeos y estadounidenses.
Desobediencia civil organizada, huelgas con sentido, dispersión de información.

Necesitamos software libre, necesitamos política nueva, activistas. Necesitamos a un grupo de personas que tengan una cosa en común: la conciencia de que las cosas en este país andan mal, y de que hay que mejorarlas. En cuanto a cómo mejorarlas, no importa ahora mismo. Lo más importante es juntar a las personas que saben que hay que hacer algo. Luego de ahí, la organización se dará "por ósmosis", como diría el infame Hipólito Mejía. En realidad no sería por ósmosis, pero sería posible.

Las organizaciones existen, cierto. Hay docenas de fundaciones y organizaciones dedicadas a eso... todas regidas por personas con más de 35 años (si alguien conoce alguna que no, por favor, proporcióneme un alivio). El problema no es de discriminación o infravaloracion de las personas mayores de cierta edad. La razón por la que eso está mal es porque la generación joven de hoy no tiene medios o conocimiento o mecanismos para patalear y echar berrinches, y el país lo necesita.

El país necesita jóvenes de carga ligera, que no tienen compromisos con la vida, para hacer lo intrépido y traer el cambio que necesitamos.

En fin: hay que juntarse. Hasta ahora estoy casi seguro que rvidal se sumaría, pero hace falta más gente, hace falta leer periódicos y estar al tanto de los sucesos, discutir qué sucede, por qué sucede y qué hacer.

Hace falta quitarle la audiencia a programas de radio que llenan de basura las mentes de aquellos que les siguen como ovejas. Hace falta, en fin, que en vez de ovejas seamos todos lobos, y que aunque sigamos al líder, no estemos indefensos ante su merced.

jueves, octubre 15, 2009

Tarea Programacion :: Solucion 1


/*
Programa que verifica la relacion comparativa de cuatro valores, señalando cuales son iguales.
*/
int dado(int a,int b,int c,int d);

int main(){
int nu1,nu2,nu3,nu4;
Printf("Digite A\n");
scanf("%d",&nu1);
Printf("Digite B\n");
scanf("%d",&nu2);
Printf("Digite C\n");
scanf("%d",&nu3);
Printf("Digite D\n");
scanf("%d",&nu4);
switch(dado(nu1,nu2,nu3,nu4)){
case 3:printf("A y B son iguales.");break;
case 5:printf("A y C son iguales.");break;
case 9:printf("A y D son iguales.");break;
case 6:printf("B y C son iguales.");break;
case 7:printf("A, B y C son iguales.");break;
case 10:printf("B y D son iguales.");break;
case 11:printf("A, B y D son iguales.");break;
case 14:printf("B, C y D son iguales.");break;
case 15:printf("Todos son iguales.");break;
default:printf("Todos son diferentes");
}
return 0;
}

int dado(int a,b,c,d){
int devuelve=0;
/*1,2,4,8*/
if((a==b)(a==c))(a==d){
devuelve++;
}
if((a==b)(b==c))(b==d){
devuelve+=2;
}
if((c==b)(b==a))(c==d){
devuelve+=4;
}
if((d==b)(d==c))(a==d){
devuelve+=8;
}
return devuelve;
}

domingo, octubre 04, 2009

viernes, septiembre 18, 2009

Olvidé

Olvidé la esencia separar de la apariencia
eso recordaba, y con eso hacía magia
moldeando la esencia a como la necesitase
mostrando la apariencia como fuera requerido.


quiero recordar...
qué buenos momentos, aquellos, hace tiempo

donde éramos hermanos y crecíamos juntos.

¿Tendré algo parecido de nuevo,
o tengo que aprender a vivir otra vez?

Vale la pena. Valió la pena. Espero que lo que venga también valga la pena.


recordando el taller de informática en ITESA.

miércoles, agosto 19, 2009

siempre

hay algo que no sabes
hay algo que no has visto
una causa que se debate y no te has enterado
un peligro que te acecha y no sospechas

siempre? siempre!
pocas veces ha de usarse eso, pero siempre, siempre ingoramos algun hecho.

Por eso siempre vale la pena buscar, vale la pena moverse, aun sin entender, al letargo...
lo mas noble que puede hacerse es moverse.
Es tan importante el buscar, el hacer, que se opacan la importancia del motivo.

Andar, pero sobre todo ver. Encontrar, no buscar, encontrarlo todo, absorberlo todo, vivirlo todo, paso a paso, hasta estar lleno y no entender aun, tener aun que encontrar entre lo encontrado qué es aquello que necesitamos.

martes, agosto 18, 2009

redes del pasado

Las redes del pasado aun estan en mi
me percato de ellas, de vez en cuando
y se hacen más claras...

las redes que quiero, las dejo, las siento
les doy cariño,
porque me dan la calidez hermosa del pasado
el tipo de pasado que no te ata,
sino te ayuda a seguir adelante
a respirar de nuevo
a sonreír y darte cuenta que
como diría Vicente:
"El futuro siempre es mejor, y el presente siempre mejor que el pasado"

y valorar como el pasado se mezcla con el presente
y el presente con el futuro

y el tiempo ya no pesa,
como en ocasiones...


en los momentos en que las redes del pasado me envuelven como sábanas contra el frío de lo que no entiendo, todo se vuelve
un palpitar presto
una mirada traviesa
una risa alborotada
una sonrisa inusitada

todo, lo que es, lo que fue y lo que será,
se une en una imagen asombrosa
que hace que no se quiera mover un dedo
respirar otra vez
mientras no sea necesario

para mantener viva esa sensación que mantiene a uno realmente vivo.

jueves, agosto 06, 2009

...

Los sentimientos que hierven dentro de mí se ahogan ahora bajo un pensamiento:
"Never complain, never explain".

Sólo quiero recordar las palabras...
"Lo mejor que te puede pasar es que hagan una excepción y te permitan retirar la materia".

No quiero olvidar cómo dificultan las cosas innecesaria y estúpidamente en este lugar.

viernes, julio 24, 2009

Bon soir!

te quiero mucho, niña frivola, odiosa, querible, deseable
besos, menos de los que crees,
y mas atrevidos de lo que te imaginas

duerme bien, princesita~

jueves, julio 23, 2009

Viento de Cambio

En la noche sin luna las nubes danzan, juntas
en el cielo.

Una calma de instantes se desvanece
ante el viento que surge con olor a cambio...
y como con cada cambio, la tormenta será poderosa.

El pelaje claro, del color de los ojos, se mueve
en la criatura responsable de todo lo que sucederá por estos lares.
La mirada fija, no parpadea: está en un punto distante, quizás inexistente.

Al caer las primeras, gruesas y frías gotas,
la mirada seguro se desviará hacia arriba.

Nada detendrá el andar, por más que tenga que variar el rumbo.

La tormenta está aquí,
y no es en vano.
El cambio está aquí,
y no pasará de largo.

Adiós, ilusión:
me voy a otra ilusión.

Wolf's Rain me influenció. Me di cuenta hablando con Paloma. Es bueno saber de dónde uno se inspira.

Ojos amarillos

Los ojos llamaban, aun en la oscuridad;
aun sin verlos se percibía la fuerza de la mirada.

Ansiosos, hambrientos, sin piedad ni lástima,
tampoco crueles.
Con frialdad, a todo su sitio.

Una sonrisa que hacia más peligrosa la expresión se desplegó en el rostro:
hay buena comida, aun si requiera esfuerzo para ser atrapada.

Ah, sí, a cada cosa su sitio...
sin prisa, pero sin pausa: con firmeza.

Allá donde se han posado esos ojos
la tranquilidad del reposo espera
porque no se puede escapar de la dulce cacería,
porque la cacería es la vida,
la persecución, el salto, la caida, el golpe, el forcejeo, la sumisión o el escape, y el deleite de todo esto:
el acecho, con tantas expectativas
la persecución, con tantas emociones
y la eterna disyuntiva:
la captura, forcejeo, alimento dulce para el alma exuberante
o el escape, descanso, y vuelta al acecho.

Ah! Qué bien estar vivo y sentir
que se nació para ser libre
voraz
salvaje!

La sonrisa inquetante se acentúa,
no hay malicia en la mirada, aunque esto no la haga más inocente:
el instinto es cazar, sin importar el resultado;
esa mirada confiesa la confianza en la captura.

Parte del material es inspirado en la novela "The Eye of The World", de la serie "The Wheel of Time", por Robert Jordan. Nunca se me habría ocurrido que los lobos tienen los ojos amarillos, que es un tono muy similar al color de mis ojos. Por cierto, recomiendo la novela, me ha encantado.

miércoles, julio 15, 2009

A!

En realidad no sé por qué lo intento.

Ningún artificio puede explicar este grito agónico, este sentimiento extraño que se entiende mejor con algunas canciones de fondo que con otras y que me domina.

Entre miedos idiotas y concretos y miedos certeros y etéreos estoy perdido.
La tristeza me embriaga más allá de lo que nunca lo ha hecho, quizás porque ahora la vivo.

Quiero empezar de nuevo, quiero dar sentido a las cosas.
Quiero reorganizar desde mi cuarto hasta mi computador, mis ideas y mis metas. Quiero andar. Quiero vivir.

Quiero tener los pies sobre la tierra, saber con qué cuento y con qué no.

Quiero desatarlo todo y volver a atar, uno por uno, todo nudo que me ata. Porque estoy atado, de mil maneras inconcebibles a mil cosas igualmente insoñables, inefables.

Qué agonía es el inicio... tomar cada cosa y tirarla en un rincón para luego reorganizarla... no puedo animarme a hacerlo.

Quiero revisar mis pasos, desandar algo si es necesario, y echar adelante de nuevo.

Qué pesado es estar solo
pero peor es estar sólo y atado, como hoy.

Y tener que explicar, justificar, deliberar.

No creo poder explicarlo. No creo poder ser entendido, porque no creo poder expresarlo...

Creo que mi soledad, al fin y al cabo, es incurable, a menos que ate otro lazo...

Ningún artificio puede explicar este grito agónico, este sentimiento extraño que se entiende mejor con algunas canciones de fondo que con otras y que me domina.

...En realidad, no sé por qué lo intento

jueves, julio 09, 2009

Spider

The spider crawls
humming her song
and knits her web
of thoughtful words

the spider goes,
knits and then stays
doesnt move a little
as if it wasnt there

and she goes on and sets a bait...
a slow move now, just to excite
with a smile here,
a whisper there,
attracting smell

Yum, at day's end
Yum, there comes the fly!

domingo, julio 05, 2009

Un instante

Por un instante volví a ver
una mano pequeña, gordita, con dedos cortos
"acolchadita"
tecleando casi torpemente.
Por un instante oí la cadencia del tecleo.

Por un instante la sostuve.

Nunca sabré de quién es esa mano.

domingo, junio 21, 2009

Ironía

No hay otro nombre para algunas cosas
que pura, simple, amarga ironía.

Herir a mi amiga/hermana/amante/compañera
resulta tan fácil como descuidarse:
la tengo muy cerca
tanto como la quiero,
quizás menos, por las circunstancias

y cualquier desliz
cualquier idiotez
hiere.

Y yo que soy tan torpe,
tan descuidado,
tan exagerado,
tan perdido...

y por hacer una cosa logro otra
y ah! entonces quiero halarme los cabellos,
tirarme al suelo, quizás
de un quinto, sexto piso.

dónde está la precisión en lo que hago/digo/pienso?
por qué soy tan inadecuado que hasta a ella la alejo,
y me quedo solo, al final, en mi propio globo sin sentido?

...
Y ninguna cantidad de sangre
puede igualar
el sufrimiento que causo
fortuitamente y sin esfuerzo,
sin intención.

Ciertamente, no soy apto para consumo humano.

Por qué puedo/necesito amar?
Sacudir la cabeza, darme cuenta que necesito ser amado
que necesito... y me quito lo que tengo
a la ligera
sin darme cuenta...

No, no. No.
No puede ser.
"Hay planes de matrimonio?"
"Sí, pero no antes de terminar la universidad."
Es tan difícil? por qué tiene que entrar otro canal?
por qué quiero adaptarme, encajar, caer bien?
por qué... por qué bromeo, y le tengo miedo a ser rechazado?
por qué, por qué me pregunto tanto las cosas
si la respuesta es
al final
que no soy una persona
no... soy... sino que estoy...
y no entiendo
no sé,
no quiero,
quiero,
anhelo,
no busco,
hilar, hilar, hilar la vida no es posible...
no veo!
por qué pueden ver los otros y yo no?


.
.
.
.
.
.
Volátil e inútil,
sórdido, frío, lento, absurdo,
solitario,
indolente,
atrevido,
ciego,
ciego,
ciego,
monótono.

Autodestrucción? Ah, sí, aquí estoy.

"Como un poema sin rima
sin algo qué decir.
Como un canto sin sentimiento,
un sonido sin alguien que lo escuche.
Un lamento eterno, inválido, incomprensible, inescuchable.
Algo así como...
como un árbol que crece y no da fruto
que muere y no vuelve a la tierra,
tampoco retoña
sino que ocupa un lugar"

miércoles, junio 17, 2009

seguro...

Seguro que las mudas palabras no pueden expresar
el mar
que llevo
que ruge
bajo la luna llena
formando olas y espuma
contra la costa de la vida
queriendo hendir la roca
y cambiar el panorama.

viernes, junio 12, 2009

Rebuscando...

Rebuscando entre memorias antiguas,
no fotos,
no textos,
no videos: son demasiado confiables y duros.

Estuve rebuscando entre los recuerdos, esperando encontrar la suavidad del moldeamiento del tiempo. Mas he encontrado también algo duro, tangible: estás en mí.
Desde el recuerdo más vago hasta las cosas que suceden hoy por hoy, mi cuerpo reacciona ante cada memoria como ante un beso/una caricia/un secreto/una poesía.

Así, acomodado entre memorias y hechos como rosas y claveles que traen tu fragancia/imagen/sonido, es más fácil vivir.
Ciertamente me gustaría estar más tiempo entre los claveles otra vez,
porque el sabor de tu ausencia me rinde cuentas de qué tan solo me siento
que tanto te anhelo
aunque sea
un ratito
que esté lleno
de ti.