miércoles, septiembre 20, 2006

1 año de USERS Linux GRATIS

Vaya ironías XD, hoy andaba por el cine y compre la revista de USERS Linux, tomamos un café con mi hermana, yo pedí un helado de café xD ( la verdad no recuerdo como se llama ), mientras le daba una revisadita a la revista. Llego la hora de entrar al cine, compranos un combo y un hotdog (sin comer, aunque seá el hotdog de platico sabe bueno) y entramos a ver la de la dama en el agua (algo media mafufa, pero en fín xD)..

Llegué a casa y navegaba por las páginas que comúnmente visito y da la casualidad que USERS Linux da como regalo sus publicaciones del primer año en formato PDF bajo licencía CC...

Para descargar: http://www.tectimes.com/magazines/LINUX/lnx025/cdonline/menu.htm

Bueno ahi se las dejo y que les seá de provecho, yo deseando que salga bien en el examen de Matemáticas IV XDDDDDDD =PPPPPPPPP..

miércoles, septiembre 13, 2006

Día 256, día del programador =P

Leyendo en Cofradía digital me encontre con que hoy es día del programador xD: http://es.wikipedia.org/wiki/Dia_del_Programador

Así que ps, felicidades a todos los programadores :D y de paso les dejo un pequeño programa usando POO ( que realmente no hace mucho xDDDDD)..

stringclass.h

//Evita la inclusion multiple del archivo de encabezado


#ifndef STRINGCLASS_H
#define STRINGCLASS_H

class Cadena{
protected:

char *texto;
unsigned int tamano;

public:

Cadena();
Cadena(int _tamano);
Cadena(char *_texto);
~Cadena();

char *Asignar(char *_texto);

char * operator = (char *_texto);
char * operator +=(char *_texto);

char *Texto();

void imprimir();

unsigned int tam();
};

#endif

stringclass.cpp


#include<stdio.h>
#include<stdlib.h>

#include "stringclass.h"

Cadena::Cadena(){
texto = NULL;
tamano = 0;
}

char *Cadena::Asignar(char *_texto){
tamano=0;
int j;
while (_texto[tamano]!=0)
tamano++;
if (tamano){
texto=(char *)realloc(texto,tamano+1);
for (j=0; j<tamano ;j++)
texto[j]=_texto[j];
texto[j]='\0';
}
else if(_texto){
free(texto);
texto=NULL;
return "";
}
return texto;

}

Cadena::Cadena(int _tamano){
tamano=_tamano;
texto = (char *)malloc(tamano+1);
}

Cadena::Cadena ( char *_texto){
int j=0;
tamano=0;
while (_texto[tamano]!=0)
tamano++;
if (tamano){
texto = (char*)malloc(tamano);
for ( j=0; j<tamano; j++){
texto[j]=_texto[j];
}
texto[j]='\0';
}
else if(_texto){
free(texto);
texto=NULL;

}
}

char *Cadena::Texto(){
if(texto)
return texto;
return "";
}

unsigned int Cadena::tam(){
return tamano;
}

void Cadena::imprimir(){
printf("El texto es: %s\n",texto);
}

Cadena::~Cadena(){
if(texto)
free(texto);
}

char *Cadena::operator =(char *_texto){
int j;
tamano=0;
while (_texto[tamano]!=0)
tamano++;
if (tamano){
texto=(char *)realloc(texto,tamano+1);
for ( j=0 ; j<tamano; j++)
texto[j]=_texto[j];
texto[j]='\0';
}
else if(_texto){
free(texto);
texto=NULL;
return "";
}
return texto;

}

char *Cadena::operator += (char *_texto){
int tam=0;
int j;
tamano=0;
while (_texto[tamano]!=0)
tamano++;
while (texto[tam]!=0)
tam++;
if ( (tamano) && (tam)){
texto=(char *)realloc(texto,tam+tamano+1);
for ( j=0; _texto[j]!='\0' ;j++)
texto[tam+j]=_texto[j];
texto[tam+j]='\0';
}
else if(_texto){
free(texto);
texto=NULL;
return "";
}
return texto;
}


stringmain.cpp


#include<stdio.h>
#include<stdlib.h>

#include "stringclass.h"

int main(){
system("clear");

//Crea objetos

Cadena str1;
Cadena str2(10);
Cadena str4;

//Asigna valores

str2.Asignar("Jorge");
str1.Asignar("Hola como estas?");
str4 = "Buenos dias";
str4 += " Hola";

// Imprime valores

str2.imprimir();
str1.imprimir();
str4.imprimir();

//Usando método tam de la clase Cadena

printf("El tamanio de srtr2 es %d \n",str2.tam());

//Usando método Texto de la clase Cadena

printf("El texto de srtr2 es %c ",str2.Texto());

getchar();

return 0;

}

Para compilar: g++ stringclass.cpp stringmain.cpp -o stringclass

Yo por el momento ya empezaron las clases después de un rato de estar en paro xD, lo único relevante es la matería de estructura de datos, en la cuál, nos va a costar un poco ya que manejaremos java (si java, que casí ni nos enseñaron). Además nos traen dando vueltas por lo referente a lo horarios ><", espero cuando menos no salir más allá de las 14:00 Hrs.. ><""

t.|A|. xD

Saludos!!

viernes, septiembre 01, 2006

[ Política] Hablemos del informe y del sr. Lopez xD

Último informe del presidente de México

Qué paso? Nada que no supieramos, a falta de 7 min para que el FOX estuviera presente en el Palacio, los diputados y senadores interrumpieron la sesión y tomaron la tribuna.

Lo chistoso de todo esto fue la inclinación de los diputados y senadores del PRD hacía el movimiento que actualmente está llevando AMLO (el "peje"), consignas como el clásico voto por voto o Obrador! Obrador!. Es realemnte lamentable que en una sesión constitucionalmente clásica existan personas que trabajan por méxico realizando estos absurdos teatritos hacia el exterior. Que aquí eso ya erá lo de menos que esperabamos, pero en fín, el Presidente llego y cómo no pudo leer su informe, pues simplemente se presento y entrego su informe como estípulan las leyes méxicanas.

A las 21:00 Hrs el presidente mando un mensaje bajo cadena nacional, diciendo babosada y media, que para lo único que es cierto es que el país macroeconomicamente no esta mal. Lo que me parecio fastidioso es recalgar una y otra vez la Democracía existente, que posiblemnte no esta del todo estructurada como debería de ser, pero de que existe, existe, quién me lo niega?. Total, el ejemplo claro esta la toma de la tribuna jejeje XDDD, que vaya que eso no se lo hicieron a Salinas.

Sobre el cerco que se mantuvo sobre San Lázaro a fuera del Palacio es el simple resultado de la violencia que se ha dejado ver por los seguidores de la coalición por el bien de todos..

Lo que me gustaría ver es cuando aquellos personajes del PRD tengán que tratar con el presidente electo por el TRIFE ( que posiblemente seá Calderon), tarde o temprano tendrán que abandonar esta postura de apollo unanime al movimiento de AMLO, tarde o temprano tendrán que ponerse a trabajar, acordar tratos, leyes y vaya lo que su trabajo les compete..

Ahora pongamos un pogo de díalogo sobre el sr. Andres Manuel Lopez Obrador (si esta mal su nombre, disculpen xD), en su asamblea permamente (?) ó como se le puede llamar, subrayo el hecho de crear un gobierno representante del pueblo, ha pues que se oye muy chido, pero muchos se pregunta de donde obtendrá este gobierno para trabajar, cobrará impuestos?, de donde sacaran presupuesto para solventar a los estados?. De las instituciones? de esas institucionas que el mismo ha llamado incopetentes e inservibles?.

Para lo único bueno que ha dejado el sr. AMLO desde una vista subjetiva es el acercamiento de la sociedad sobre políticia, si!, si!, es una especie de interes para muchos, por tratar de comprende un poco más sobre lo que pasa en el país, por tratar de investigar, leer, oir o escuchar, ya seá en la televisión, radio, peridicos, internet respectivamente sobre todo lo que pasa actualmente en la vida política de méxico. Poner a la curiosidad de la sociedad sobre nuestros gobernantes, sobre nuestra historia política, sobre la democracía, sobre las fuerzas políticas existentes en nuestro país, etc...
De todo lo descripto anteriormente, ha dejarme llevar por sus actos disfrazados con legalidad ó ha creerme un país méxicano sin pobreza por el simple hecho de que si toma poder cómo presidente vamos a vivir en una especie de Pejelandía, esta muy pero muy retirado :D (afortunadamente), que tampoco mencionar que la inversión es la solución de todos los males pero cuando menos es una parte importante. De eso a que todo suceda en un sexenio futuro ó pasado es realmente patético. Todo absolutamente todo lleva su tiempo y dedicación..

Bueno creo algunos ya se han de haber aburrido de mis palabras xD, posiblemte acertadas algunas y otras tirandole a risa. Se ha terminado el momento de inspiración sobre política y mejor me voy a dormir que mañana hay curso en la Facultad de Mateáticas =P..

Saludos!!