Friday, June 19, 2009

Transformers: The revenge of the fallen


http://www.transformersmovie.com

Ya falta poco, a pesar de que este blog trata sobre tecnología no podemos dejar de mencionar a la película de Transformers, tal como recordaran en la primera entrega los decepticons y autobots libran varias batalla en la Tierra por la obtención del cubo de la vida.


La primera entrega fue una de las mejores películas del 2007 (a mi parecer), por su argumento, por la buena inversion en efectos especiales exelentemente aplicados a los personas, batallas y demás. Desde el punto de vista tecnológico también hay un gran aporte, se muestra en varias partes de las pelicula por ejemplo como los EE.UU. intentar destruir a un decepticon con forma de Scorpion con su aviación moderna y mientras los soldados con laser les indican la posición, luego como los Analistas del pentagóno intentan decifrar una señal digital de un decepticon, el intento varias veces de los malvados para acceder a la base de datos de los EE.UU. para descubir donde se encuentra su lider Megatron, etc.


Ojala que la segunda parte nos emocione tanto como la primera entrega, esta vez los buenos se encontraran en varios aprietos, Sam Widwiki tiene algo en su mente que Megatron desea obtener y este hará todo lo posible a su alcance para conseguirlo. No se la pierdan.


Linkin Park – “New Divide”


Saturday, June 13, 2009

Turbo c++



Buenas a todos, hace tiempo que no escribo, esto de la facultad gracias a Dios esta haciendo que me encuentre ocupado y aprendiendo cosas importantes. Hablando de facultad, les queria comentar sobre Turbo c++, el lenguaje de programación sobre el cual estoy adaptandome todavía.

Turbo c++ es un entorno de desarrollo integrado y compilador, sustituyo en 1990 a Turbo C (su version anterior), es un software de entorno DOS, si no me equivoco creo que Linux esta escrito en c también.

Les soy sincero al principio me sentí perdido con este lenguaje, lo sentí obsoleto comparado con visual basic, visual.net, php, html, etc., para cargar datos había que mostrar las cosas 50.000 veces en un ventanita negra simple. De a poco fui entendiendo que este lenguaje tenía sus ventajas, era rápido, el código se podia escribir en un bloc de notas y había varias formas de realizar cosas complejas con este lenguaje. Hoy entiendo que es un lenguaje muy importante para muchas empresas, para la gente de Linux, para el aprendisaje, etc.
Si tiene oportunidad de comenzar a practicar les recomiendo que lo hagan por que se pueden lograr cosas interesantes con el mismo, les dejo algo simple que arme.

Nos leemos pronto. Saludos.

#include
#include
#include
#include
typedef char str10[11];
typedef struct ty_info{ str10 sFecha; char cTipo; int iCant; int iMenu;};
typedef struct ty_cont{ int iContC; int iContS; int iContO;};

void Inicializar(ty_cont & Contadores){
Contadores.iContC=0; Contadores.iContS=0; Contadores.iContO=0;}

void IngresoFecha(str10 & sFecha){
cout<<"Por favor Ingrese la Fecha de la Fiesta o 'zzz' para salir: "; cin>>sFecha;}

void IngresoDatos(char & cTipo,int & iCant,int & iMenu){

do{ cout<<"Ingrese el tipo de fiesta('C', 'S', 'O'): "<>cTipo; }while(cTipo!='C' && cTipo!='S' && cTipo!='O');

do{ cout<<"Ingrese la cantidad de personas de la fiesta: "<>iCant; }while(iCant<=0); do{ cout<<"Ingrese el Nro de Menu Elegido('1'o'2'): "<>iMenu; }while(iMenu!=1 && iMenu!=2);}

void TipoDeFiesta(char cTipo,ty_cont & Contadores){
switch(cTipo){
case 'C': Contadores.iContC++;break;
case 'S': Contadores.iContS++;break;
case 'O': Contadores.iContO++;break; }
}

void MaxMenu(str10 sFecha,int iCant,int & iAnt,str10 & sFiestaMax)
{ if (iCant>iAnt){ iAnt=iCant; strcpy(sFiestaMax,sFecha); }
}

void CuentoPersonas(int iCant,int & iContP){
iContP=iContP + iCant;
}

void CuentoFiestas(int & iContF){
iContF++;
}

void SalidaD(str10 sAnterior,int iContP, int iContF){
cout<<"Para el dia "<