pocket bite no. 2

of 48/48

Post on 22-Mar-2016

236 views

Category:

Documents

3 download

Embed Size (px)

DESCRIPTION

Revista de tecnologia

TRANSCRIPT

  • 2

  • 3

    Un nuevo concepto...

    E l motor que impulsa al desarrollo, innovacin y alcance tecnolgico a casi toda la comunidad estudiantil, se ve reflejado en gran parte por nuestra idiosincrasia, hbitos, cultura y ganas de hacer las cosas Por esta razn es necesario el surgimiento de una buena fuente de informacin, ex-cluyendo un poco ese estilo modernista clsico que todo estudiante tiene de slo acceder a la World Wide Web para bajar artculos e informacin, sin ni siquiera leerlos y luego as comprenderlos. La revista que tienes en tus manos es un nuevo concepto, que se ha desarrollado, precisamente con la idea de romper esque-mas aejos clasiquitas anteriormente mencionados. Por otro lado, nuestros compaeros de la carrera de Informtica se han esforzado en la publicacin de cada uno de los art-culos contenidos en este ejemplar e inclu-sive con el desarrollo de nuevos proyectos como Radio TESE Online. Al ser Pocket Bite un ejemplar creado por alumnos para alumnos. Te invitamos ex-clusivamente a ti compaero alumno a que participes en este nuevo concepto de fuente de informacin, escribiendo, sugi-riendo e inclusive aportando un artculo si as lo deseas a nuestra direccin de correo electrnico: http://[email protected]

    C A R T A E D I T O R I A L Revista POCKET BITE

    Director Editorial Leonardo Moreno Villalba Coordinadora Editorial Luz Imperio Peralta Soto

    Redactores Grupo 6851

    Diseo ngela Barrios Hernndez

    Vctor Manuel Cabrera Vzquez Mara de Lourdes Prez Tllez

    Erica Rodrguez Valeria Joaqun Cervantes Rocha

    Juan Carlos Snchez Nava

    Agradecimiento a Secciones QU SIGUE?

    Ramn Enrquez Flores David Adrin Mendoza Ortega

    Adrin Chijate Prieto Edgar Gonzles Bautista

    Israel Trejo Campos RASE UNA VEZ

    Edgar Mendoza Garca Mnica Beatriz Cruz Chvez

    Carlos Rivera Hinojosa Abel vila Gonzlez ECHALE UN OJO

    Jessica Jazmn Andrade Vzquez Perla Marisol Nez Garca

    Maria Luisa Villafan Cruz CODIGO S.O.S

    ngel Guillermo Arzate Jaimes Daniela Domnguez Martnez

    Juan Mauricio de la Rosa Olvera Roberto Mota Camacho Carmen Cortes Tapia

    RADIO TESE Jos Antonio Fernndez Crdenas

    Luz Imperio Peralta Soto ngelo Quezada Gmez

    David Israel Salas Paquini ALMACENA MS RPIDO Jess Israel Acosta Verde David Carrasco Hernndez

    Michell Jurez Ramrez Argelia Oviedo Rosales Ricardo Silva Lezama

    PYTHON Marisol Riofro Miranda

    Jaime Moctezuma Hernndez Cyntia Hurtado Cabrera

    ENTRETENTE UN RATO Enrique Flores Martnez

    Alfredo Alejandro Lpez Mora Jacqueline Ivette Prez Basan Juan Carlos Prez Hernndez

    Pablo Romero Garca Ivon Jacqueline Zepeda Carrillo

    DE A COMO Y DONDE? Perla Leticia Arzamendi Aguirre

    Daniel Cantoral Alatriste Evelyn Moreno Jurez

    Laura Leticia Prez Martnez Elizabeth Villegas Rodrguez

    TERMINOLOGIA JAVA v.s PYTHON Por: Juan Carlos Snchez Nava

  • 4

    QUE SIGUE? La era del Terabyte, Robtica y ms...

    6

    RASE UN VEZ Efemrides e Historia Computacional

    10

    ECHALE UN OJO Que hago?... Original o Pirata

    14

    CODIGO S.O.S Arma tu propio Juego con Java

    16

    RADIO TESE Un Da Onine

    24

    ALMACENA MAS RPIDO Aprende ms sobre: Informix, InterBase, Oracle y Sybase

    29

    PYTHON Ms Limpio y Elegante Para Programar

    33

    ENTRETENTE UN RATO Juega, Aprende, Descubre

    38

    DE A COMO Y DONDE? Actividades y Eventos del TESE para ti...

    42

    TERMINOLOGA JAVA v.s PYTHON 45

    C O N T E N I D O :

  • 5

    La venta mundial de ordenadores cre-cer un 12,3% este ao, segn Gartner HP sigue siendo el lder mundial de ventas; lejos de Dell, cuyo segundo puesto se ver amenazado por la adquisicin de Acer de Getaway y Packard Bell. Un ao ms, el crecimiento sostenido es gracias a la fuerza de los porttiles y al mercado en los pases emergentes.

    IBM lanz el nuevo superordenador ms rpido del mundo. IBM repite nombre, Blue Gene, para el nuevo monstruo, que ha sido comprado por el Departamento de Energa de EEUU., este triplica en potencia de computacin a la que hasta ahora era la ms poderosa, Blue Gene/L, tambin construida por IBM, es capaz de realizar operaciones a veloci-dades que superan el petaflops, es decir: 1.000.000.000.000.000 de operaciones cada segundo, o cerca de 100.000 veces ms potente que un PC domstico.

    Un astrofsico cambio su superordenador por ocho PS3

    Gaurav Khanna, profesor de la Universidad de Massachusetts, utiliza un cluster de ocho consolas PlayStation3 conectadas entre s para realizar clculos de simula-cin de ondas gravitacionales, segn la revista Wired. Estas consolas sustituyen a 200 nodos computacionales de un superor-denador.

    SABIAS QUE..

    Dell ya vende PCs con Ubuntu

    Dell acaba de poner a la venta sus primeras tres mquinas con Ubuntu 7.04 pre instalado. Se trata de los PCs de

    sobremesa XPS 410n y Dimen-sion 520n, y del porttil Inspiron E1505n. Los precios, realmente interesantes: 599 dlares para el Dimen-sion y el Inspiron entran en la categora de modelos de consumo, y 899 para el XPS, una mquina de gama media-alta. Aprove-chando el da Dell tambin inauguran una nueva web dedicada a Linux (http://linux.dell.com/) desde la cual se puede descargar actualizaciones y parches. Ahora solo falta saber para cuando en Europa, suponemos que irn ampliando mercado progresivamente hasta extender la plaga Dell-Ubuntu en todos los pases donde trabaja Dell

    Skype cerr sus oficinas en Europa La decisin se debe a la falta de ingresos a travs de SkypeOut, que es el servicio de pago de la compaa. Despus de unos resultados econmicos que no han sido los esperados, la compaa ha procedido a cerrar las sedes de Francia, Alemania, Espaa, Escandinava, Italia y Polonia, como recogen en The Inquirer. Skype cuenta con 171 millones de clientes de sus servicio gratuito. Recordad que Skype es propiedad del sitio de subastas eBay.

    Los Sims tendrn su propia pelcula Los Sims, el videojuego para PC ms vendido del mundo con ms de 85 millones de copias vendidas en siete aos, va a ser adaptada a la gran pantalla en Hollywood, segn la revista Variety. Los estudios 20th Century Fox han adquirido los derechos cinematogrficos. El guin lo escribir Brian Lynch, guionista de Scary Movie 3, aunque en todo momento se encontrar supervisado por Rom Humble, del equipo de desarrollo del videojuego.

  • 6

    LLEGO LA ERA DEL

    TERABYTE PARA LOS USUARIOS

    DOMESTICOS Esto es algo muy relevante, pero que ya se estaba esperan-do desde hace algunos aos y hasta ahora nadie lo haba podido lograr, veamos lo inte-resante del TERABYTE.

    Lograron reducir un compo-nente clave de los discos rgi-dos a nanoescala, lo que abrir las puertas a cuadruplicar los lmites de almacenamiento a 4

    terabytes para PCs de escrito-rio y a 1 terabyte para las porttiles Un terabyte puede guardar aproximadamente un milln de libros, o 250 horas de video de alta definicin, o 250.000 can-ciones. Si con esto todava les que da alguna duda veamos lo si-guiente: Un Terabyte es una unidad de medida informtica cuyo smbolo es el TB. Esto es 1024 veces un Gigabyte (un Gigabyte 'binario'). Esta es la definicin ms usada en las ciencias de la computacin (computer science) y en progra-macin (computer program-ming) y, la mayor parte del software, emplea tambin esta definicin.

    E L FUTURO NOS ALCANZA, CO-MIENZA A DEVO-RARNOS Y NOS VE COMO SUS PRESAS CON TODOS SUS IMPRESIONANTES INVENTOS, PARA TODOS LOS AMANTES DE LAS NUEVAS TECNOLOGIAS LE TRAEMOS LOS MAS IMPORTANTES Y MAS RECIENTES AVANCES QUE SIN DUDA CAUSA-RAN UNA GRAN IMPRE-SIN PARA NUESTROS LECTORES. ESTE ARTCULO CON-TIENE LO MS NOVEDO-SO QUE HOY EN DA RESPECTA A LA TECNO-LOGA QUE CADA VEZ ES MS ASOMBROSA. DIRI-GIDO A TODA LA COMU-NIDAD ESTUDIANTIL Y A TODAS LAS PERSONAS QUE SE APASIONAN Y TIENEN EL GUSTO POR TODO LO NOVEDOSO.

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    T E R A B Y T E , R O B O T I C A Y M S

    Q U S I G U E ?

  • 7

    El logro, que Hitachi present en la Conferencia de Grabacin Magntica Perpendicular en Tokio, emplea una tecnologa conocida como magnetoresis-tencia gigante (GMR), que fue la base del trabajo que reci-bi el Premio Nbel de fsica este ao. Llegara al merca-do en 2011.

    ACER ASPIRE 5920 De acuerdo si el terabyte les parece demasiado y piensan que es un cambio muy fuerte o simplemente no pueden con tanta capacidad, hay otras opciones en el mercado por ejemplo La Aspire 5920.

    Acer anunci un nueva PC Porttil, la Aspire 5920, conoci-da como "GemStone", con la plataforma Santa-Rosa. La Aspire 5920 cuenta con tecnologa TurboMemory de Intel, una pantalla Acer Crys-talBrite de 15,4 pulgadas con tiempo de respuesta de 8ms, tarjeta de video Nvia GeForce 8600M-GT de 256MB. Como si fuera poco, la 5920 de

    Acer trae 4 GB de RAM, 200GB de almacenamiento en su disco duro, webcam, Gigabit Ethernet, Bluetooth y WiFi. Cabe mencionar que es una muy buena pocin si hablamos en capacidad de almacena-miento, pero no se compara aun con la era del terabyte.

    AIMO SONOGRAM BABY Pedazo de invento! Chicas ya no tiene que ir a un hospital y estar con el doctor compartiendo ese momento tan especial, lo puedes hacer desde la comodidad de tu casa, che-quen esto. Si estas embarazada el Aimo Sonogram puede ser algo que te gustara tener. Gracias a la cmara digital ultrasnica que trae incorpora-da y a su pantalla LCD permi-te ver imgenes abstractas del nio poniendo el dispositivo sobre el vientre, mientras oyes su corazoncito por el auricular.

    As podrs seguir la evolucin de tu hijo durante todo el pro-ceso de gestacin.

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    T E R A B Y T E , R O B O T I C A Y M S

    Q U S I G U E ?

  • 8

    Nokia N95 8GB

    Si bien la versin Nokia N95 ya tena una suma de funcio-nalidades ms que interesan-tes, el Nokia N95 8GB presen-ta algunas caractersticas con las que, adems de agregar capacidad, corrige algunos de-talles de su antecesor.

    Pero vayamos por partes. Este smartphone es uno de los tel-fonos inteligentes ms comple-tos y de mejor diseo que hay en el mercado (o mejor dicho, que habr en los prximos me-ses). En primer lugar, como bien lo describe su nombre, tiene una memoria interna de 8GB. Y por supuesto, que est dotado de todos los dones con los que cuenta este tipo de dis-positivos, y an ms.

    En este sentido, nos referimos a una pantallas de 2,8 pulga-das con resolucin QVGA de 240 x 320 pxeles (lo que signi-fica un mayor tamao que el anterior pero no una mejor resolucin), un teclado de doble direccin deslizable, una cama-rita de 5 megapxeles con flash Xenn y una batera de mayor duracin que la versin ante-rior de 1200 mAh. Adems de permitir funcionalidades como GPS, WiFi y HSDPA. Como bien algunos dicen, es el real rival del iPhone de Apple. Pero a esta posicin tambin hay que sumarle el costo, que es bastante poco alentador para nuestros bolsillos. Se dice que en Europa, que estar dis-ponible para fin de ao, saldr unos 560 euros aproximada-mente. NUVO: EL PRIMER ROBOT

    PARA USO DOMSTICO Esto parece familiar no se por que pero al leer este articulo hace recordar a una pelcula famosa en la que en cada hogar ya haba un robot, este no es tan impresionante pero es un pequeo lujo para aquellos que les gusta complacerse. Nuvo es anunciado como el primer robot para uso domsti-co, este puede ser controlado de forma remota con comandos de voz o va internet desde un telfono celular. De acuerdo a las especificacio-

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    T E R A B Y T E , R O B O T I C A Y M S

    Q U S I G U E ?

  • 9

    nes tcnicas el robot mide 39 centmetros y pesa 2.5kg. La idea de la compaa es que el robot siempre est contigo. Entre otras cosas puedes pre-guntarle qu hora es, que pon-ga tu msica favorita, tomarte una foto por medio de su cma-ra digital. El robot es diseado por Ken

    Okuyama, famoso por disear autos deportivos como el Enzo o el Spider de Alfa Romeo. El proyecto es compuesto por 100 personas y el robot es ensam-blado en Seiko. Su costo: $7,000 dlares. Por el momento. PSP CON DISCO DURO

    DE 80GB? Habian escuchado es te rumor tan interesante de que en prximas versiones, la video-consola PSP de Sony podra traer incorporado un disco du-ro de 80GB. Los usuarios de la PSP estar-an sumamente agradecidos de que esto se produjera ya que podra evitar la compra de me-mory stick. Las dudas surgen

    en el precio que podra alcan-zar. Por el momento solo son espe-culaciones y no hay nada con-

    firmado, pero no se preocupen, seguramente ser algo que no tardara en confirmarse, ya que seria una idea muy inteligente de parte de Sony. chale un vistazo.

    TEATRO

    Festival Teatral Intra TESE de Pastorelas.

    Explanada Interna del Edificio de Vinculacin del 4 al 6 de Diciembre de 2007 de 13:00 a 18:00 hrs. Inscripciones abiertas a partir del 17 de Septiembre al 26 de noviembre, 18 hrs. En oficina deL Departamento de Actividades Culturales de Lunes a Viernes de 10:00 a 18:00 horas.

    DANZA

    Regional Bailar es Hacer Poesa....Con los Pies El repertorio dancstico del Taller integra cuadros de diferentes Estados. Si te interesa formar parte del grupo representativo de Folklore del TESE para prximas giras nacionales e internacionales INSCRIBETE!!! Profa.: Ma. de Jess Cristina Carmona Clases lunes y mircoles de 9:00 a 16:00 hrs. y viernes de 9:00 a 15:00 horas. Aulas de Actividades Culturales

    Cortesa: Seccin DE A COMO Y DONDE?

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    T E R A B Y T E , R O B O T I C A Y M S

    Q U S I G U E ?

  • 10

    rase una vez, trata de un pequeo breviario cultu-ral, acerca de los grandes acontecimientos y descubri-mientos que dieron lugar a lo que hoy en la actualidad le hace la vida mas fcil al hom-bre, as como ayudar a la so-brevivencia del mismo y el en-tendimiento del complejo mun-do del conocimiento.

    EFEMERIDES

    Estos son los hechos mas im-portantes y trascendentes co-rrespondientes al mes de Octu-bre. 02 de octubre de 1939, Pri-

    mer CAM (Computer Assisted Manufacturing) robotizado

    04 de octubre de 1903, Nace John Atanassoff

    05 de octubre de 1996, Mue-re Seymour Cray

    06 de octubre de 1961, Se publica el primer manual de GPSS (General Purpose Si-mulation System)

    08 de octubre de 1978, Pri-mer prototipo de la hoja de clculo VisiCalc

    12 de octubre de 1962 Uni-vac adjudica el contrato de un compilador de SIMULA com-piler a Nygaard y Dahl,

    14 de octubre de 1957, Se funda la British Computer Society

    15 de octubre Se publica el primer manual de referencia del programador de FOR-TRAN

    16 de octubre de 1997, Por orden judicial se cierra la compaia Cyber Promotions Inc., propiedad de Sanford Wallace, dedicada al envo de publicidad no solicitada por correo electrnico

    18 de octubre de 1987, Muere Charles Babagge

    Babbage desarroll el proyecto de la mquina analtica. Se trataba de un ordenador mec-nico de propsito general, pre-parado para realizar cualquier tipo de clculo mediante un programa adecuado. Sus ele-mentos fundamentales seran: una memoria para 1000 nme-ros de 50 cifras, una unidad aritmtico lgica para los clculos, una unidad de control para que las operaciones se realizasen en el orden correcto, lectoras de fichas perforadas (que ya se usaban desde hace un siglo en los telares) para la entrada de datos y una impre-sora para la salida de resulta-dos. 20 de octubre de 1958, Se

    publica el informe Zurich del lenguaje ALGOL

    23 de octubre de 1982, Se publica en el BOE la resolu-cin por la que se crea la Es-cuela Universitaria de In-formtica de Oviedo

    28 de octubre de 1995, Nace William H. Gates

    25 de octubre DEC Anuncia su sistema VAX-11/780

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    E F E M E R I D E S E H I S T O R I A

    R A S E U N A V E Z

  • 11

    INICIOS DEL MOUSE

    Te presentamos el primer mou-se de computadora que consist-a en una caja de madera con un botn, dado el cable del mis-mo sala por la parte de atrs, se le dio el nombre de mouse. Este tena dos rodillos cilndri-cos que controlaban el movi-miento del cursor

    El mouse, inventado por Dou-glas Engelbart en el Stanford Research center en 1963, e impulsado por Xerox en 1970, es uno de los ms grandes in-ventos en la ergonoma de com-putadoras porque eso libra a los usuarios de la gran propor-cin de uso de teclado. BREVE HISTORIA DE LA

    IMPRESORA Esta es una breve historia acerca de la impresora que se puede remontar junto con la creacin de la primera compu-tadora de la historia, la Mquina Analtica de Charles Babbage. Aunque Babbage nunca ter-min de armar su computado-ra, s termin los planos en los que se inclua el mecanismo de impresin, mismos que fueron utilizados para armar el mode-lo funcional en 1991 y estos fueron presentados al pblico

    en Abril del 2000 por el Museo de Ciencias de Londres, como parte del Proyecto Babbage. Esta impresora, o al menos el modelo funcional fabricado en base a los planos creados por Babbage, est formada por 4,000 piezas mecnicas y pesa alrededor de 2.5 toneladas. El paso del tiempo llega al principio de la dcada de 1950, en 1953, con la primera impre-sora elctrica para computado-ra. Esta trabajaba con una computadora especfica y tena tipos para cada una de las le-tras y nmeros, por lo cual nicamente imprima texto. En 1957 se desarrolla la impre-sin por matriz de puntos, con

    limitaciones similares a su antece-sor. En 1959 Xerox fabrica la

    fotocopiadora y en 1973 Canon crea la fotocopiadora a color. Al principio de los 1970s, Cen-tronics Corporation de Nashua fabric la primera impresora de matriz de puntos, la Centro-nics modelo 101, que tambin fue la primera computadora en poda ser transportada por una sola persona. En 1978 se crea la impresora de margarita, que nicamente poda escribir letras y nme-ros, pero tena calidad de mquina de escribir. En 1980

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    E F E M E R I D E S E H I S T O R I A

    R A S E U N A V E Z

  • 12

    se inventa la impresora lser y en 1988 se mejora para ser a color. PRIMERAS UNIDADES DE

    ALMACENAMIENTO 1952 IBM introduce el modelo 701, su primera computadora electrnica con programa de almacenamiento. Antes de que los mecanismos de cintas magnticas se convir-tiesen en un estndar para el almacenamiento de la informa-cin, IBM present un sistema que consista en una columna

    con una cmara de aire, la serva para controlar la rpida aceleracin o desace-leracin de la cinta. Con la IBM 701, los carriles de las cintas de almacenamiento soportaban 100 carac-

    teres por pulgada, o el equiva-lente de 12,500 tarjetas perfo-rada, por cada carril. En 1953 la IBM 726 introdujo la primera cinta magntica, con una densidad de 100 carac-teres por pulgada a una veloci-dad de 75 pulgadas por segun-do. 1952: RCA desarrolla la BIZ-

    MAC con memoria de ncleo de acero y tambor magntico para soportar base de datos.

    UN MONTON DE HECHOS IMPORTANTES

    1952: El departamento de

    Justicia de los Estados Uni-dos enjuicia a la IBM por mo-nopolizar las tarjetas perfora-das, en la industria de la con-tabilidad computarizada.

    1953: La primera impresora de alta velocidad es desarro-llada por Remington-Rand para su uso en la Univac.

    1954: El lenguaje FORTRAN es creado por John Backus en IBM, pero Harlan Herrick desarrolla el primer progra-ma en FORTRAN.

    1954: Gene Amdahl desarro-lla el primer sistema operati-vo, usado en la IBM 704.

    1956: El concepto de Inteli-gencia Artificial es acuado por John McCarthy.

    1958: Las primeras computa-doras electrnicas son fabri-cadas en Japn por la NEC: la NEC-1101 y NEC -1102.

    1958: Seymour Cray constru-ye el CDC 1604, para Control Data Corp., el primer sper computador totalmente tran-sistorizado.

    1958: Jack Kilby de Texas Instruments fabrica el primer circuito integrado.

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    E F E M E R I D E S E H I S T O R I A

    R A S E U N A V E Z

  • 13

    SEGUIMOS CON LOS HECHOS IMPORTANTES 1960: Benjamn Curley cons-truye la primera minicompu-tadora, la PDP-1, en Digital Equipment Corporation.

    1960: Control Data Corpora-tion entrega su primer pro-ducto, una enorme computa-dora cientfica llamada la CDC 1604.

    1960: DEC ships the first small computer, the PDP-1.

    1960: Aparece en el mercado el primer disco removible.

    1961: La multiprogramacin corre en la computadora IBM Stretch (de estiracin). Varios conceptos pioneros se aplican, incluyendo un nuevo tipo de tarjeta de circuitos y transis-tores, con un caracter de 8 bits, llamado byte. La IBM Strech es 75 veces ms rpida que los modelos de tubos al vaco, pero resulta en un fra-caso comercial. Permaneci operativa hasta 1971.

    1962: Por primera vez en la historia la IBM reporta gana-cias anuales de 1 billn de dlares.

    1963: DEC entrega la prime-ra minicomputadora modelo PDP-5.

    1964: IBM anuncia el lanza-miento de su Sistema 360, la primera familia de computa-doras compatibles.

    BREVE HISTORIA DEL TECLADO

    El teclado que dise Cristop-her Latham se mantuvo con los modelos que surgieron des-pus, y se difundi por todo el mundo de tal manera, que

    cuando surgieron las mquinas de escribir elctri-cas y luego los teclados para computadoras, el teclado QWER-TY continu re-inando.

    Aunque este orden no es el mejor, es tan popular que se ha convertido en el estndar de facto. De todos modos, en 1932 un capitn de submarinos e inven-tor llamado Dvorak dise una disposicin del teclado que permite escribir ms rpida-mente. En ese teclado las voca-les estan en el centro a la iz-quierda y las consonantes mas usadas a la derecha. Esto hace que la escritura en ese teclado sea ms simple y descansada. Aunque fue bien recibido por los expertos y se reconocieron las ventajas del teclado Dvo-rak, la difusin del teclado

    QWERTY ha hecho casi impo-sible el cambio.

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    E F E M E R I D E S E H I S T O R I A

    R A S E U N A V E Z

  • 14

    E n esta edicin traemos para todos ustedes pre-cios de diferentes licen-cias de software que son de gran utilidad para nuestro desarrollo acadmico. Despus de echarle un ojo a los precios ustedes deciden si se quedan con la original o con la pirata, pero recuerden que lo barato sale caro.

    SISTEMAS OPERATIVOS

    Windows 2003 Server Windows Server 2003

    Standard Edition su pre-cio es de $1.592,710

    Windows Server 2003 Enterprise Edition su precio es de $3 999

    Windows Server 2003 Datacenter Edition su precio es de $2 999

    Windows XP

    Windows XP Professio-nal su precio es de $149.876

    Windows XP Home Edi-tion su pre-cio es de $106.682

    Windows XP Professio-nal SP2 su precio es de $197.761

    Windows VISTA

    Windows VISTA Home Premium su precio es de

    $120.095 W i n d o w s

    VISTA Ulti-mate su pre-cio es de $305.080

    Windows VISTA Busi-ness su precio es de $269.368

    Windows VISTA Home Basic su precio es de $139.805

    Fedora

    Licencia GPL (Licencia Pblica General) es una licencia crea-da principal-mente a pro-teger la libre distribucin, modificacin y uso de software. Su propsito es declarar que el software cubierto por esta licencia es software libre y prote-gerlo de intentos de apropiacin.

    Solaris

    L i c e n c i a C D D L (Desarrollo Comn y Licencia de Distribucin) es una licen-cia de cdigo abierto y li-bre, producida por Sun Microsystems.

    Ubuntu

    Al igual que Fedora su

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    Q U H A G O ? . . .

    E C H A L E U N O J O

  • 15

    licencia es GPL (Licencia Pblica General).

    Knopix

    Licencia GPL ( L i c e n c i a Pblica Gene-ral).

    BASES DE DATOS

    SQL Server 2000

    Licencia de servidor ms una licencia de acceso de cliente (CAL) por dis-positivo. Requiere una licencia para el equipo que ejecuta el producto servidor de Microsoft, y una CAL para cada dispositivo cliente.

    Licencia de servidor ms una licencia de acceso de cliente (CAL) por usua-rio. Requiere una licen-cia para el equipo que ejecuta el producto servi-dor de Microsoft, y una CAL para cada usuario.

    Licencia por procesador. Requiere una nica li-cencia por cada CPU en el entorno de sistema operativo que ejecuta SQL Server. Esta licen-cia incluye un acceso ilimitado de dispositivos cliente.

    MySQL

    Licencia GPL (Licencia

    Pblica General). Ora- cle

    Software libre, se refiere a la libertad de los usua-rios para eje-cutar, copiar, d i s t r i b u i r , estudiar, cam-biar y mejorar el software.

    Microsoft Acess

    La licencia del nuevo office 2007 profe-sional donde se tiene: Word, Excel, Power Point, Acess, Publisher y Outlook, tiene un precio

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    Q U H A G O ? . . .

    E C H A L E U N O J O

  • 16

    E n esta nueva edicin, les mostraremos un cdigo con el que pode-mos realizar un juego, ya sa-ben para matar un rato el tiempo, este juego yo creo lo han jugado alguna vez, es el juego de los Ladrillitos. Espe-ramos les sea de gran utilidad para realizar un juego sper chido, y ya saben para suge-rencias nuestro correo lo en-cuentran al final de la revista. import java.awt.*; //para el frame y dems import java.awt.event.*; //para los eventos import java.util.*; //para el ran-dom public class Ladrillitos extends Frame implements WindowLis-tener, MouseListener, Mouse-MotionListener, Runnable { Panel panel= new Panel(); int tx=220; //es la ubicacion en x de la barra donde rebota la pelota int ty; //es la ubicacion en y de la barra donde rebota la pelota int px; //es la ubicacion de la pelota en x int py; //es la ubicacion de la pelota en y int score=0; //son los puntos int vidas=4; //es la cantidad de vidas float incX=1; float incY=1; //incX y incY son los que dicen si la pelota tiene que camboiar de rumbo dependiendo si rebota en algun lado boolean [] filas= new boole-an[30]; //filas sirve para saber si la pelota entro dentro de las coorde-nasdas de un ladrillito boolean inicio= false;

    Random r= new Random(); /** Creates a new instance of Ladrillos */ public Ladrillitos() { setSize(510, 400); //le damos el tamao a la pantalla add(panel); //agregamos el panel panel.setBackground(Color.black); //lo pintamos de negro pa-nel.addMouseMotionListener(this); //le decimos que escuche el evento de mover el mouse panel.addMouseListener(this); //le decimos que escuche los click del mouse px= 260; py = this.getHeight()-60; addWindowListener(this);//le decimos que escuche si uno cierra la ventana for (int x=0; x!=30; x++){ filas[x]=true;//inicializamos las filas y las ponemos a todas en false } } public static void main (String [] Args){ Ladrillitos arkanoid= new Ladrillitos(); arkanoid.show(); arkanoid.run();//llamamos al thread } public void dibujar(Color [] colores){ Graphics g = panel.getGraphics(); g.clearRect(0,0, this.getWidth(), this.getHeight()); //borra toda la pantalla g.setColor(Color.yellow); //le damos color a la pelotita g.fillOval((int)px,(int)py, 10,10); //hacemos la pelotita g.setColor(Color.red); //le

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    A R M A T U P R O P I O J U E G O

    C D I G O S . O . S

  • 17

    damos color rojo al contorno de la pelotita g.drawOval((int)px,(int)py, 10,10); //ahora hacemos el contorno g.fillRect((int)tx,(int) ty, 80, 20); //hacemos la barra g.setColor(Color.white); //le damos el color al contorno de la barra g.drawRect((int)tx,(int) ty, 80, 20); //ahora la hacemos el contorno g.setColor(Color.green); //le damos el color el texto g.drawString("Ladrillitos", 10, 15); g.drawString("Vidas:", 275, 15); g.setColor(Color.orange); g.drawString("[email protected]", 120, 15); g.setColor(Color.green); //le damos el color el texto switch(vidas){//muestra la cantidad de vida con unos rectangu-litos arriba de la pantalla //si las vidas son 4 significa que recien eempieza el juego y aparece un mensaje case 4: g.drawString("Bienvenidos", 230, 200); g.drawString("Presione el boton del derecho del mouse para comenzar", 100, 220); g.setColor(Color.white); g.fillRect(320,5,15,10); g.fillRect(340,5,15,10); g.fillRect(360,5,15,10); g.setColor(Color.red); g.drawRect(320,5,15,10); g.drawRect(340,5,15,10);

    g.drawRect(360,5,15,10); break; //si las vidas son 3 muestra 3 rectangulitos arriba case 3: g.setColor(Color.white); g.fillRect(320,5,15,10); g.fillRect(340,5,15,10); g.fillRect(360,5,15,10); g.setColor(Color.red); g.drawRect(320,5,15,10); g.drawRect(340,5,15,10); g.drawRect(360,5,15,10); break; //si las vidas son 2 muestra 2 rectangulitos arriba case 2: g.setColor(Color.white); g.fillRect(320,5,15,10); g.fillRect(340,5,15,10); g.setColor(Color.red); g.drawRect(320,5,15,10); g.drawRect(340,5,15,10); break; //si las vidas es 1 muestra 1 rectangulito arriba case 1: g.setColor(Color.white); g.fillRect(320,5,15,10); g.setColor(Color.red); g.drawRect(320,5,15,10); break; //si las vidas son 0 te muestra el cartelito de GAME OVER

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    A R M A T U P R O P I O J U E G O

    C D I G O S . O . S

  • 18

    case 0: g.drawString("GAME OVER", 230, 200); g.drawString("Presione el boton del derecho del mouse para volver a jugar", 100, 220); break; } g.setColor(Color.white); //color del texto g.drawString("Puntuacion:", 400, 15); g.drawString(String.valueOf(score), 470, 15); //te muestra la cantidad de puntos if (score==300){ g.drawString("Ganaste!!!", 230, 200); g.drawString("Calculo que debes ser el hombre mas feliz del MUNDO, jaja", 70, 220); g.drawString("Presiona el botn del derecho del mouse para volver a jugar", 100, 240); vidas=4; //te reinicializa las vidas } //Ahora lo lindo!!! dibujamos los ladrillitos de colores de arriba Graphics [] gl = new Graphics [30]; //inicializamos todo int xp= 0; int yp= 30; int c=0; //este contador nos dice cuando tenemos que dibujar en la sig fila for (int x=0; x!=30; x++){ gl[x]= panel.getGraphics(); //inicializamos el graficador c++; //le sumamos uno al contador if (c==11){ //porque son 10 ladrillitos por columna xp=0; yp=50; //hacemos que la proxima fila sea 20 pixeles mas abajo que la anterior

    }//fin del if c==11 if (c==21){ xp=0; yp=70; //hacemos que la proxima fila sea 20 pixeles mas abajo que la anterior }// fin del if c==21 gl[x].setColor(colores[x]); //le asignamos los colores a cada uno de los ladrillitos if (filas[x]==true){ //si es true pintamos los ladrillitos sino borramos el espacio gl[x].fillRect(xp,yp,48,15); gl[x].setColor(Color.white); gl[x].drawRect(xp,yp,48,15); }//fin del if else{ g.clearRect(xp,yp, 48, 15); }//fin del else xp+=50; //hacemos que se corra 50 px para la derecha para que pueda seguir agregando por columna }//fin del for }//fin del dibujar() public void mover(){ if (inicio==false){ } else{ //inicializamos los ejes de la pelotita px += 5*incX; py += 5*incY; } if (py>this.getHeight()){ //si es mas bajo que la barra vidas--;//le restamos una vida px= 260;//inicializamos el eje x de la pelotita tx=220;//inicializamos el eje x de la barra py = this.getHeight()-

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    A R M A T U P R O P I O J U E G O

    C D I G O S . O . S

  • 19

    60; //inicializamos el eje y de la pelotita inicio=false; //le asigna-mos a inicio el false } //para que rebote en las pare-des y el piso if ((pxthis.getWidth()-20)){ incX *= -1; //multiplicarlo por -1 al eje x hace que cambie totalmente el rumbo de la pelotita } if (py

  • 20

    filas[28]=false; incY*=-1; score+=10;; } }else if (filas[29]==true){ filas[29]=false; incY*=-1; score+=10;; } } if ((py40)){ if (px

  • 21

    if ((px48)){ if (filas[1]==true){ filas[1]=false; incY*=-1; score+=10;; } } if ((px98)){ if (filas[2]==true){ filas[2]=false; incY*=-1; score+=10;; } } if ((px148)){ if (filas[3]==true){ filas[3]=false; incY*=-1; score+=10;; } } if ((px198)){ if (filas[4]==true){ filas[4]=false; incY*=-1; score+=10;; } } if ((px248)){ if (filas[5]==true){ filas[5]=false; incY*=-1; score+=10; } } if ((px298)){ if (filas[6]==true){ filas[6]=false; incY*=-1; score+=10; } } if ((px348)){

    if (filas[7]==true){ filas[7]=false; incY*=-1; score+=10; } } if ((px398)){ if (filas[8]==true){ filas[8]=false; incY*=-1; score+=10; } } if ((px448)){ if (filas[9]==true){ filas[9]=false; incY*=-1; score+=10; } } } //para que la barra no salga del frame(o se de la ventana) if (tx>this.getWidth()-80){ tx=this.getWidth()-80; } ty = this.getHeight()-50; //el eje y por el que se mueve la barra } public void run() { Color [] colores= new Color[30];//son los colores de los ladrilli-tos for (int x=0; x!=30; x++){ colores[x]=new Color (r.nextInt(256),r.nextInt(256),r.nextInt(256)); //aca le asignamos los colores } while ((true)&&(score!=300)){ this.mover(); //que nos sirve para el rebote de la pelota y

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    A R M A T U P R O P I O J U E G O

    C D I G O S . O . S

  • 22

    para saber si paso sobre un ladrillito this.dibujar(colores); //dibuja todo (seria bueno hacerlo por parte para manejar mejor el tema de thread) try{ Thread.sleep(50); } catch (InterruptedException IE){} }//fin del while } public void mouseDragged(MouseEvent e) { } public void mouseMoved(MouseEvent e) { if (inicio==false){ px=e.getX()+40;}//aca inicializamos la pelota para que este arriba de la barra tx= e.getX();//este es el que le da la coordena del eje x de la barra o sea que si //movemos el mouse para la derecha la barra va para la derecha } public void windowActivated(WindowEvent e) { } public void windowClosed(WindowEvent e) { } public void windowClosing(WindowEvent e) { System.exit(0); //cierra la ventana cuando clickeamos en la X } public void windowDeacti-vated(WindowEvent e) { } public void windowDeiconi-fied(WindowEvent e) { }

    public void windowIconified(WindowEvent e) { } public void windowOpened(WindowEvent e) { } public void mouseClicked(MouseEvent e) { if (vidas==4){ vidas--;//si las vidas son 4 cuando hace un click se le elimina uno(lo de 4 solo es para mostrar un mensaje) } if (vidas==0){ vidas=4;//significas que vuelves a empezar score=0;//el puntaje tb se inicializa for (int x=0; x!=30; x++){ filas[x]=true; // y con las filas pasa lo mismo } } inicio=true; } public void mouseEntered(MouseEvent e) { } public void mouseExited(MouseEvent e) { } public void mousePressed(MouseEvent e) { } public void mouseReleased(MouseEvent e) { } }//fin de la clase

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    A R M A T U P R O P I O J U E G O

    C D I G O S . O . S

  • 23

    Este es el inicio del juego, nos da la bienvenida y nos indica que podemos comenzar dando un clic con el mouse.

    En la figura 2 nos muestra el como empezamos a jugar y como esta en movimiento la pelota

    En la figura 3 vemos la panta-lla de cmo termina el juego, nos indica que el juego a termi-nado y si queremos volver a jugar, damos clic de nuevo.

    GLOBOS DE INFORMACION El lenguaje de programacin ADA fue nombrado as en honor a la primera programadora de la historia la condesa de lovelace lady Ada Augusta Byron (1816-1852)

    MUSICA Grupo verstil Tropi-TESE, Coro femenil TESE, Grupo de rock Virus, Grupo de rock soft

    e instrumental Adagio

    Ven y nete a ellos Descubre, desarrolla e incrementa tus habilidades en las disciplinas musicales del TESE. Forma parte de eventos sociales y culturales junto con alguno de estos grupos. Profr: Juan Manuel Romero Aguilar Lunes de 15:00 a 18:00 hrs. Martes y mircoles de 11:00 a 16:00 hrs. Jueves y viernes de 12:00 a 18:00 hrs. Aulas de Actividades Culturales 7 Semana de la msica TESE 2007

    El taller de msica convoca a dicho evento que se llevar a cabo del 5 al 9 de noviembre del ao en curso en las instalaciones del TESE. Informes: Profr: Juan Manuel Romero Aguilar, Responsable del Taller de Msica. Tels. 50002371 / 0445536687271 e-mail: [email protected] Rondalla y/o Grupo Coral femenil o mixto Participar en este tipo de eventos, vale la pena. Requisitos: Tener muchas ganas y empeo para formar estos grupos! Y si an no sabes tocar algn instrumento, no te preocupes, puedes asistir a tomar algn curso del instrumento de tu eleccin, o si lo prefieres, solo a clases de canto. Para mas informes, acude al Taller de Msica en los siguientes horarios: Lunes: 15:00 a 18:00; Martes Y Mircoles: 11:00 a 16:00; y Jueves y Viernes: 12:00 a 18:00 horas. O tambin en el Depto. de Actividades Culturales de Lunes a Viernes de 10:00 a 18:00 horas.

    Cortesa: Seccin DE A COMO Y DONDE?

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    A R M A T U P R O P I O J U E G O

    C D I G O S . O . S

  • 24

    H ace ya 12 aos desde que por primera vez son Radio HK pionera de todas las esta-ciones de radio por Internet y que pon-an msica de ban-das independientes en un loop infinito situacin que cam-bio considerable-mente y en la ac-tualidad slo basta con teclear radio online en el busca-dor y en 0.28 seg. aparecern ms de 459 millones de links que ofrecen una alternativa de radio, por lo que a ms de uno hara suponer que mon-tar un proyecto como estos debe ser relativamente fcil, pero es esta idea la que pone a trabajar a un gru-po de informticos que buscan en lnea hacer un foro de expresin y so-bre todo que las voces del TESE se escuchen ms fuer-tes.

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    U N D I A O N L I N E

    R A D I O T E S E

  • 25

    Y es precisamente que busca-mos a Manuel Velasco una de las mentes detrs de este pro-yecto para que nos muestre lo que es un da transmitiendo desde Radio Tese Cmo es que surgi la idea de Radio TESE? En realidad fue una curiosidad que yo tuve hace algn tiempo y es hasta ahora debido a un profesor que surge la oportuni-dad de desarrollarla como gru-po y ponerla en practica con la colaboracin de todos. Cmo fue el proceso de creacin? Primero tuvimos que proyectar la visin y ponernos de acuerdo en cuanto el trabajo que se iba a realizar tomando en cuenta las caractersticas del mismo, as como ver que secciones eran las que realmente deban formar parte de la programa-cin que lanzaramos al aire considerando en que temas podan destacarse y conocan mejor, el diseo de la pagina tuvo que ser pensando que esta tenia que permitir transmitir audio y video por medio del reproductor de Windows Media Player , el nombre de la esta-cin pues fue fcil y a la vez obvio. Cul fue el sentimiento durante el primer da de transmisin? La verdad fueron nervios pues nunca antes ninguno de noso-tros haba hecho antes algo as,

    despus ese sentimiento se torno en emocin pues este era el resultado de los esfuerzos de un gran proceso. Cuntanos alguna ancdota que haya ocurrido durante la transmisin. Pues la que ms recuerdo fue que en vivo se cay la red y nosotros seguamos hablando como si nada sin percatarnos que no estbamos transmitien-do (entre risas). Otra fue que dejamos el micrfono abierto mientras segn nosotros se reproduca una cancin y al mismo tiempo charlbamos, sin darnos cuenta de que todo lo que decamos era escuchado por todos los radioescuchas. Hasta donde llegar con Radio Tese? A mi particularmente me gus-tara pasar de ser una estacin local de la Licenciatura en In-

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    U N D I A O N L I N E

    R A D I O T E S E

  • 26

    formtica a algo de todos, .Radio TESE para toda la co-munidad estudiantil del Tec-nolgico. Y como para muestra basta un botn Manuel nos explicara como formar tu propia radio online, aclarando que para esto se deben tener los siguientes programas: Un servidor.

    Icecast o Shoutcast. SAM Broadcaster. Winamp. Y Banda Ancha.

    1. Paso: Configurar el ICE-

    CAST

    Abrimos el ICECAST v 2.x, damos click en el men Configuration y elegimos Edit Configuration

    Veremos un archivo en formato xml. Este archivo tiene una serie de secciones, lo primero que vamos a ver es el nmero

    de clientes que queremos te-ner. Para ello tenemos que pensar en Veremos un archivo en formato xml. Este archivo tiene una serie de secciones, lo primero que vamos a ver es el nmero de clientes que quere-mos tener. Para ello tenemos que pensar en nuestro ancho de banda. Numero de clien-tes Luego viene la parte de auten-tificacin que usa el servidor para permitir que administra-dores y codificadores se conec-ten a l. Para ello ponemos la contrasea que queramos: la contrasea queda totalmente visible. Aqu va el password para sources Aqu va password para relay Nombre del ad-ministrador del servidor Contrasea del administrador del ser-vidor

    La siguiente parte que nos interesa de la configuracin es

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    U N D I A O N L I N E

    R A D I O T E S E

  • 27

    la relacionada con la red. En esta parte configuraremos en qu tarjetas de red y puertos se retransmitir y se escucharn las peticiones.

    La parte de la red comienza con el siguiente cacho de confi-guracin: Nombre de la mquina en Internet 8000 Finalmente se pueden crear sockets asociados a IPs, esta parte la puedes modificar como quieras, pero yo he dejado todo como estaba menos la parte del pues necesito transmitir hacia Internet. Con todo esto tenemos configu-rado nuestro servidor ahora solo hay que guardar e iniciar el servidor. 2. Paso: Configurar el SAM

    Broadcaster

    Una vez instalado el SAM Bro-adcaster, abrimos el mismo y nos parecer la interfaz del programa, abra que realizar algunas configuraciones para que todo funcione correctamen-te.

    Nos posicionamos en el Men Window y seleccionamos Encoders Se activa el apartado encoders donde pulsando sobre el smbolo +, accedemos a varios tipos de codificadores de sonido, en nuestro caso:

    MP3, Pulsamos OK. Se nos muestra la opcin de configu-rar ese encoder

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    U N D I A O N L I N E

    R A D I O T E S E

  • 28

    En esta primera pestaa, hemos de seleccionar en FORMAT la calidad de emi-sin contratada. Tambin debemos seleccionar el servidor que ofrece la posibi-lidad de emitir va Internet, en nuestro caso ICECAST v 2.x, en detalles del Server, debe-mos poner el nombre del servi-

    dor, el puerto y la contrasea de la configuracin del mismo. Aceptamos pulsando en OK regresaremos a la ventana de Encoder. Debemos pulsar sobre el botn PLAY (con forma de cursor que apunta a la derecha) que se localiza a continuacin del sigo . Si todo funciona como de-be, conectaremos con nuestro servidor, y ya podremos empe-zar a emitir.

    3. Paso:Configurar Sitio WEB

    Para finalizar con nuestra emi-sin debemos de configurar la pgina Web donde queramos que se almacene nuestra emi-sin cambindole la direccin Http.

    Difcil? Con estos tips que Manuel nos da no se ve tan complicado y cranme cuando les digo que esta informacin no la revelara cualquiera, as que manos a la obra ya que la decisin es suya si quieren slo escuchar o tambin ser parte de la radio y convertirse en el nmero 460 000 000. Por ultimo queremos recordar-les que no se pierdan Radio TESE que se transmite los fines de semana con secciones interesantes para todos los gustos y los dejo con el link para que estn pendientes. Adems de un agradecimiento especial a Manuel Velasco por ser el colaborador en la realiza-cin de este artculo. http://www.proyectoradiotvtese.spaces.live.com/ Nos vemos en el prximo nmero para ver que cosas nuevas nos aguarda la web.

    TEATRO

    Compaa Alquimia Teatral te invita al taller

    Concete para desarrollarte "Hacer Teatro signifi ca cultivar el cuerpo y el espritu, los sentidos y el alma".

    Clases martes y jueves de 11:00 a18:00 horas y mircoles de 11:00 a 17:00 hrs. Profr: Juan Francisco Betancourt Gil Aulas de Actividades Culturales

    Cortesa: Seccin DE A COMO Y DONDE?

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    U N D I A O N L I N E

    R A D I O T E S E

  • 29

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    B A S E S D E D A T O S 1

    A L M A C E N A M S R P I D O BASE DE DATOS

    A unque hay multitud de aplicaciones para la gestin de bases de da-tos diferentes en caractersti-cas y precios, podemos encon-trar aspectos en todos ellos: Aceptan definiciones de es-

    quemas y vistas (definicin de diferentes bases de datos).

    Manipulan los datos siguien-do las rdenes de los usua-rios.

    Cuidan que se respete la seguridad e integridad de los datos.

    Permiten definir usuarios y las restricciones de acceso para cada uno de ellos.

    Controlan la concurrencia y las operaciones asociadas a la recuperacin de los fallos.

    El gestor de base de datos rela-cional es de corte moderno, con una interfaz bastante intuiti-va. Entre las mejoras de este producto tenemos el rendi-miento, capacidad y memoria. Pero lo ms llamativo es la posibilidad de aprovechar mul-tiprocesadores simtricos (SMP) compartiendo recursos entre ellos. De esta forma las consultas SQL pueden ser ejecutadas ms rpido. El lenguaje SQL que soporte es el Standard, podemos destacar el OLAP (proceso analtico en lnea) ayudado de la posibilidad de creacin de sper grupos. Tam-bin se pueden realizar unio-

    nes externas, manipular datos, soporte adicional de actualiza-cin y definir ciertas restriccio-nes de accesibilidad de tablas. En este programa se incorpora un nuevo tipo de dato llamado data link capaz de referencia a un objeto que se encuentra fuera de la base de datos. Una adecuada gestin de campos permite el almacenamiento de datos de gran tamao soporte directo de objetos multimedia (imagen, video, etc). La estabilidad se obtiene gra-cias a la posibilidad de parti-cionar la base de datos a lo largo de mltiples sistemas independientes conectados a travs de un LAN. Internet con DB es posible acceder a los datos usando JDBC (tan potente como escri-bir directamente C contra la base de datos), java y SQL (tanto el SQL esttico, como complementa el SQL dinmi-co). Hablaremos un poco de algu-nos gestores de base de datos mas importantes en la actuali-dad.

    INFORMIX Al igual que Oracle, Informix se deja sentir en una cantidad de plataformas, concretamente Windows NT y UNIX. Una de las caractersticas de este sis-tema es un completo conjunto de herramientas graficas que

  • 30

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    B A S E S D E D A T O S 1

    A L M A C E N A M S R P I D O permiten asistir tanto en los procesos de instalacin como administracin del servidor, sin necesidad de que el admi-nistrador tenga grandes cono-cimientos. Existe la posibilidad de gestionar mltiples bases de datos remotas de una nica y centralizada consola donde se muestran grficamente tanto la base de datos como los obje-tos que contiene (tablas, ndi-ces, procedimientos, etc). Adicionalmente Informix pro-porciona tablas que forma el SMI (interfaz de monitoriza-cin del sistema). Con una ar-quitectura que denominan DSA (Dynamic Scalable Archi-tecture) que afecta a todas las plataformas se tiene como obje-tivo una avanzada estabilidad en las bases de datos y un alto rendimiento en cualquier en-torno. Una de las caractersticas im-plementada para WinNT son: La implementacin de procesa-dores virtuales, manipulacin directa de acceso a disco, uso de la multitarea prevenible propia del sistema, implemen-tacin como si fuera un servicio mas, integracin con el registro del sistema, utilizacin del servicio de eventos NT para alertas. Esta arquitectura es el ncleo de Informix y tiene la capacidad de optimizar el

    rendimiento de una forma i n t e l i g e n t e gracias a la ejecucin en paralelo de las principa-les operacio-nes de la base

    de datos (particularmente consulta o compactacin de ndices y tambin salva-guarda y recuperacin de datos).

    INTERBASE Sencillez y potencia son las caractersticas de Interbase que anan muchas caracters-ticas de los productos que ya hemos visto. Su arquitectura multi-generacional permita la transacciones crticas mante-niendo concurrencia en los mismo cundo se hace una operacin mixta, como puede ser la consulta y actualizacin de un entorno determinado. Esto se consigue creando mltiples versiones de cada registro de datos, dentro de una transaccin, un usuario puede estar modificando un registro y otro leyendo simult-neamente, ya que se trata de versiones distintas. Para pro-cesos crticos se pueden usar transacciones que aslen un grupo de cambios de otros. El bloqueo aplicado cuando un cliente actualizada datos sin utilizar transacciones se hace a

  • 31

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    B A S E S D E D A T O S 1

    A L M A C E N A M S R P I D O nivel de registro exclusivamen-te. Esto permite que varios clientes alteren la informacin de una misma tabla, a excep-cin de cuando coincidan en un mismo punto, donde se produce una serializacin. L a h e r r ami e n t a I S Q L (Interactive SQL) utiliza una interfaz grfica para introducir sentencias SQL y de forma sencilla. La sentencia introdu-cida es enviada al servidor, preparada y ejecutada, reci-bindose la posible respuesta del mismo. Windows SQL pue-de manejar transacciones, mostrar meta-datos y producir y ejecutar fragmentos de cdi-go que contengan sentencias SQL. La gestin del servidor esta basada en un elemento llama-do Guardin. Normalmente es un proceso silencioso que arranca autom-ticamente y ofrece sus servi-cios, pero dispone de opciones manuales. Para poder efectuar las co-nexiones clientes servidor, adems del necesario TCP/IP, Interbase soporta el protocolo NetBEUI cuando se trata de servidores NT y clientes Win-dows, as como un modo de conexin local que no precisa de interfaces de red. La versin 5.5 puede soportar IPX/SPX. Interbase proporcio-na dos elementos especficos para Internet. Internet Client es un driver de red para desa-rrollos en Java, que incorpora

    un protoco-lo remoto JDBC, para intercambio de datos entre clien-

    te y servidor.

    Oracle La versin 8 de Oracle, sigue junto con SQL Server, lideran-do el mercado NT. Adems de Windows, el servidor de Oracle puede funcionar en una gran cantidad de sistemas operati-vos y diversidad de Hardware. Prcticamente tenemos a todas las familias de UNIX, MVS, VM,HPMPEXL, Siemens ICL, Novell Netware y OS/2. Adems el funcionamiento est optimizado para ajustarse a las peculiaridades de cada sistema operativo Oracle se ajusta al Modelo de ejecucin de Hilos o procesos que aporta el sistema. se posi-bilitan consulta y actualizacio-nes distribuidas permitiendo. La comparticin de datos a travs de mltiples servidores, con una consistencia de los datos en un comit de dos fases (proceso que resulta transpa-rente al usuario). Igualmente se proporciona replicacin de los datos con las ventajas ante-riormente enunciadas y enla-ces a Bases de Datos. De forma que permiten a los datos remotos ser definidos y usados como si fueran locales. Oracle Entreprise Manager proporciona la posibilidad de

  • 32

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    B A S E S D E D A T O S 1

    A L M A C E N A M S R P I D O g e s t i o n a r mltiples gru-pos de trabajo remoto desde una nica y central izada consola.

    SYBASE

    Con la evolucin del producto se ha ido mejorando la interfaz sustancialmente lo que provoca mejores pantallas graficas y asistentes. El rendimiento de Sybase, al igual que otros productos, cre-ce conforme el hardware del servidor ya que tambin admi-te configuracin especifica pa-ra multiprocesadores simtri-cos (SMP). La idea es que con-sulta, ordenacin de dato y otros procesos puedan propor-cionar respuestas hasta 15 veces ms rpidamente (en situaciones muy ptimas). Sybase en su versin Adaptati-ve Server esta constituido por una seleccin de componentes Adaptative Server (RDBMS) Backup Server se utiliza para las copias de seguridad de da-tos. Monitor Server o Historial Server se encargan de captu-rar, mostrar y evaluar datos de rendimiento, as como ajustar el Component Integration Ser-vice, se encargan de extender la funcionalidad presentando una vista de los datos de forma uniforme en las aplicaciones clientes Server Config es la herramien-ta de configuracin y SQL re-mote proporciona replicacin

    basada en mensajes entre una base de datos central y un con-junto de bases de datos sitas en ordenadores de sobremesa en la misma ubicacin u otra diferente. As tenemos el Net Impact Dynamo, que es un conjunto de herramientas cuya finalidad es construir y manipular Websi-tes enlazados a bases de datos de Sybase. Se trata de disear de paginas HTML que sirvan como modelo e incluir SQL en las mismas, pero utilizando un asistente que reduce enorme-mente el tiempo de diseo. Se incluye un sper-conjunto de JavaScript. Tambin tenemos en el paquete al popular Po-werSoft Infomaker, herramien-ta diseadora multi-funcional ideal para generar formularios, informes, grficos, tablas, etc. Pero talvez la herramienta mas til sea SQL Modele, con la cual es posible disear es-tructuras de bases de datos de forma ptima, incluyendo eventos y procedimientos inte-grados. Esto puede ser muy interesante ya que tambin es posible realizar procesos de ingeniera inversa interpretan-do la estructura de las bases de datos de otros sistemas (Access, DB2, SQL Server). Una vez interpretada se cons-truye la equivalencia de Syba-se, que se modifica con las herramientas del entorno.

  • 33

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    L E N G U A J E S D E P R O G R A M A C I N

    P Y T H O N Algunas noticias

    pythoneras

    P ython es un lenguaje de programacin creado por Guido van Rossum en el ao 1990. Es comparado habitualmente con TCL, Perl, Scheme, Java y Ruby. En la actualidad Python se desarrolla como un proyecto de cdigo abierto, administrado por la Python Software Foun-dation. La ltima versin esta-ble del lenguaje es actualmen-te la 2.5.1 (18 de abril de 2007). Python es considerado como la "oposicin leal" a Perl, lenguaje con el cual mantiene una riva-lidad amistosa. Los usuarios de Python consideran a ste mucho ms limpio y elegante para programar. Python permite dividir el pro-grama en mdulos reutiliza-bles desde otros programas Python. Viene con una gran coleccin de mdulos estndar que se pueden utilizar como base de los programas (o como ejemplos para empezar a

    aprender Python). Tambin hay mdulos incluidos que pro-porcionan E/S de ficheros, lla-madas al sistema, sockets y hasta interfaces a GUI (interfaz grfica con el usuario) como Tk, GTK, Qt, entre otros Python es un lenguaje inter-pretado, lo que ahorra un tiem-po considerable en el desarrollo del programa, pues no es nece-sario compilar ni enlazar. El intrprete se puede utilizar de modo interactivo, lo que facili-ta experimentar con caracters-ticas del lenguaje, escribir pro-gramas desechables o probar funciones durante el desarrollo del programa. Tambin es una calculadora muy til. El nombre del lenguaje provie-ne de la aficin de su creador original, Guido van Rossum, por los humoristas britnicos Monty Python. El principal objetivo que persigue este len-guaje es la facilidad, tanto de lectura, como de diseo.

    Caractersticas y paradigmas

    Python es un lenguaje de pro-gramacin multiparadigma. Esto significa que ms que forzar a los programadores a adoptar un estilo particular de programacin, permite varios estilos:Programacin orientada a objetos, programacin estruc-turada, programacin funcio-nal y programacin orientada a

  • 34

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    L E N G U A J E S D E P R O G R A M A C I N

    P Y T H O N aspectos. Otros muchos para-digmas ms estn soportados mediante el uso de extensio-nes. Python usa tipado dinmi-co de datos y reference coun-ting para el manejo de memo-ria. Una caracterstica impor-tante de Python es la resolu-cin dinmica de nombres, lo que enlaza un mtodo y un nombre de variable durante la ejecucin del programa. Otro objetivo del diseo del lenguaje era la facilidad de extensin. Nuevos mdulos se pueden escribir fcilmente en C o C++. Python puede utili-zarse como un lenguaje de ex-tensin para mdulos y aplica-ciones que necesitan de una interfaz programable. Aunque el diseo de Python es de algu-na manera hostil a la progra-macin funcional tradicional del Lisp, existen bastantes analogas entre Python y los lenguajes minimalistas de la familia del Lisp como puede ser Scheme.

    Modo interactivo El intrprete de Python estn-dar incluye un modo interacti-vo, en el cual se escriben las instrucciones en una especie de shell: las expresiones pueden ser introducidas una por una, pudiendo verse el resultado de su evaluacin inmediatamente. Esto resulta til tanto para las personas que se estn familia-rizando con el lenguaje como tambin para los programado-

    res ms avanzados: se pueden probar porciones de cdigo en el modo interactivo antes de integrarlo como parte de un programa. Existen otros programas, tales como IDLE e IPython, que aaden funcionalidades extra al modo interactivo, como el auto-completar cdigo y el colo-reado de la sintaxis del lengua-je. Ejemplo del modo interactivo: >>> 1+1 2 >>> a = range(10) >>> print a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] Elementos del lenguaje

    Python fue diseado para ser ledo con facilidad. Entre otras cosas se utilizan palabras en ingls donde otros lenguajes utilizaran smbolos (por ejem-plo, los operadores lgicos || y && en Python se escriben or y and, respectivamente). En vez de delimitar los bloques de cdigo mediante el uso de llaves ({}), Python utiliza la indentacin. Esto hace que la misma sea obligatoria, ayudan-do a la claridad y consistencia del cdigo escrito (incluso entre varios desarrolladores):

  • 35

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    L E N G U A J E S D E P R O G R A M A C I N

    P Y T H O N Funcin factorial

    en C Funcin factorial

    en Python

    int factorial(int x) { if (x == 0) return 1; else return x*factorial(x - 1); }

    def factorial(x): if x == 0: return 1 else: return x * factorial(x-1)

    Comentarios Los comentarios se inician con el smbolo #, y se extienden hasta el final de la lnea. Variables Las variables se escriben de forma dinmica. El signo igual (=) se usa para asignar valores a las variables: x = 1 x = 'texto' # esto es posible porque las variables son din-micamente tipadas

    Tipos de datos Los tipos de datos se pueden resu-mir en esta tabla:

    Diccionarios Los diccionarios se declaran entre llaves ({}), la que puede contener pares de valores sepa-rados por dos puntos (:). En este ejemplo, se recorre la estructura de diccionario, y se imprime su contenido de la forma clave=valor >>> dict = {"dia": 24, "mes": "agosto"} >>> for k in dict: ... print "%s=%s" % (k, dict[k]) dia=24 mes=agosto

    Conjuntos (Sets) Los conjuntos se declaran me-diante la instruccin set. Los sets no permiten tener elemen-tos repetidos.

    Tipo Clase Notas Ejemplo

    str String Inmutable 'Wikipedia'

    uni-code String

    Versin Unicode de str

    u'Wikipe-dia'

    list Se-cuencia

    Mutable, puede con-tener diver-sos tipos

    [4.0, 'string', True]

    tuple Se-cuencia Immutable (4.0, 'string', True)

    set Conjun-to

    Mutable, sin orden, no contiene duplicados

    set([4.0, 'string', True])

    frozen-set

    Conjun-to

    Inmuta-ble, sin orden, no con-tiene duplica-dos

    frozen-set([4.0, 'string', True])

    dict Mapping

    Grupo de pares claves, valor

    {'key1': 1.0, 'key2': False}

    int Nmero entero Preci-sin fija 42

    long Nmero entero

    Preci-sin arbitra-ria

    42L o 456966786151987643L

    float Nmero Coma flotante 3.1415927

    Tipo Clase Notas Ejemplo

  • 36

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    L E N G U A J E S D E P R O G R A M A C I N

    P Y T H O N >>> conj = set(['a','b','a']) >>> print conj set('a','b')

    Funciones Las funciones se definen con la palabra clave def, seguida del nombre de la funcin y sus parmetros. Otra forma de crear funciones, aunque ms limitada, es con la palabra clave lambda (que aparece en lenguajes funcionales como Lisp). >>> f = lambda x: x+2 >>> f(4) 6

    Sistema de objetos En Python, todo es un objeto (incluso las clases). Las clases, al ser objetos, son instancias de una metaclase. Python adems soporta herencia mltiple y polimorfismo.

    Biblioteca estndar

    Python viene con "bateras incluidas" Python tiene una gran librera estndar, usada para una di-versidad de tareas. Esto viene de la filosofa "bateras inclui-

    das" ("batteries included") para mdulos de Python. Los mdu-los de la biblioteca estndar pueden ser mejorados por mdulos personalizados escri-tos tanto en C o en Python. Debido a la gran variedad de herramientas incluidas en la biblioteca estndar combinada con la habilidad de usar len-guajes de bajo nivel como C y C++, los cuales son capaces de interactuar con otras bibliote-cas, Python es un lenguaje que combina su clara sintaxis con el inmenso poder de lenguajes menos elegantes.

    Implementaciones Python posee diversas imple-mentaciones: CPython es la implementa-

    cin original, disponible pa-ra varias plataformas en el sitio oficial de Python.

    IronPython es la implemen-tacin para .NET

    Stackless Python es la va-riante de CPython que trata de no usar el stack de C (www.stackless.com)

    Jython es la implementacin hecha en Java

    Pippy es la implementacin real izada para Palm (pippy.sourceforge.net)

    PyPy es Python totalmente e s c r i t o e n P y t h o n (codespeak.net/pypy)

  • 37

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    L E N G U A J E S D E P R O G R A M A C I N

    P Y T H O N Licencias

    Python posee una licencia de cdigo abierto, denominada Python Software Foundation License, que es compatible con la licencia GPL. Esta licencia no obliga a liberar el cdigo fuente al distribuir los archivos binarios.[19]

    Ejemplos cdigo Python

    Referencias h t t p : / / w w w . p y t h o n . o r g / (descrgalo aqu).

    GLOBOS DE INFORMACION El lenguaje de programacin Pascal fue escogido en honor al matemtico Blaise Pascal. El matemtico e inventor britnico Charles Babbage elabor los principios de la computadora digital moderna. Durante la II Guerra Mundial (1939-1945), un equipo de cientficos y matemticos que trabajaban en Bletchley Park, crearon el primer ordenador digital totalmente electrnico llamado el Colossus. La primera webcam se instalo en una cafeteria para saber si habia caf a punto sin tener que levantarse de su lugar y para tampoco dar la vuelta en valde a la cafeteria.

    OTROS

    Ajedrez El ajedrez es la piedra de toque del intelecto, El

    ajedrez es semejante a la vida Se estimula a los participantes con deseos de aprender ajedrez a conocer las reglas bsicas de la disciplina. Dentro de la Vinculacin Interinstitucional se brinda el servicio de simultaneas y torneo.

    Profr: Jos Manuel Truji l lo Rodrguez Clases de lunes a viernes, de 9:00 a 15:00 horas. Saln A-10 (Aulas provisionales). Conferencia Aprendiendo a hablar en pblico Conoce algunas tcnicas de cmo enfrentar a un grupo de personas sin ningn problema. Martes y Jueves, Octubre 9 a Noviembre 22 de 2007 de 9:00 a 11:00 horas. Aula Sor Juana Ins de la Cruz

    Ven ya!!! a practicar el Jazz Desarrolla la concentracin, el anlisis y la interpretacin de conocer y manejar su cuerpo, desarrollan-do la creatividad y la capacidad de expresarte corporalmente.

    Informes: Lic. Ana Ma. Orozco Espitia en el Gimnasio Auditorio. Ingresa a la Banda de Guerra y Escolta del TESE Ven y se parte de estos grupos y representa a tu institucin. Instructor: Dr. Jorge Ivn Rocha Crdenas. Lunes a Viernes 13:00 a 16:00 horas.

  • 38

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    J U E G A , A P R E N D E , D E S C U B R E

    E N T R E T E N T E U N R A T O Ocio para Entretenerse

    un Rato

    C omo lo prometimos en nuestra edicin ante-rior aqu esta la solu-cin del sudoku. Esperamos hayas acertado.

    SABIAS QUE? El premio Nbel de fsica de este ao fue otorgado Albert Fert, de la unidad mixta de fsica CNRS/THALES de la Universidad Paris-Sud de Or-say, en Francia, y a Peter Grnberg, del centro de inves-tigacin de Jlich, en Alema-nia, por el descubrimiento de la Magnetoresisten-cia Gigante o GMR, un importante avance que facilita la lectura de datos en los discos duros. Haciendo poco y nada de caso a las advertencias de seguridad, muchsima gente al momento de poner claves en Internet, para sus mails o login para

    cualquier pgina, usa las ms s i m p l e s y s e n c i l l a s . Una revista, la PC MAgazine, hace esta lista con las ms comunes claves o password usadas en e l mundo: p a s s w o r d , 1 2 3 4 5 6 , qwerty, abc123, [] Las Vegas es el punto ms lu-minoso desde el universo. Van Gogh no principi a dibu-jar antes de cumplir 27 aos de edad. La presidencia de Israel fue ofrecida a Alberto Einstein. Rechaz la oportunidad por no tener cabeza, dijo, para los problemas humanos. Las ltimas palabras de Alber-to Einstein nunca sern conoci-das. Las dijo en Alemn, y la enfermera que lo atenda no comprenda este idioma. El mal que aqueja a la socie-dad de la nueva Era: la adic-cin a los videojuegos e Inter-net. Se llama spam a la prctica de enviar indiscriminadamente mensajes de correo electrnico no solicitados. Generalmente, se trata de publicidad de pro-ductos, servicios o de pginas web. Windows es una compaa creada con el principal objetivo de lanzar al mercado un nuevo sistema operativo capaz de

    3 4 5 8 7 2 6 1 9 6 8 7 4 9 1 5 3 2 2 9 1 3 5 6 4 8 7 7 3 2 6 1 4 8 9 5 8 5 6 9 2 7 1 4 3 9 1 4 5 3 8 7 2 6 4 7 8 2 6 9 3 5 1 1 2 3 7 4 5 9 6 8 5 6 9 1 8 3 2 7 4

  • 39

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    J U E G A , A P R E N D E , D E S C U B R E

    E N T R E T E N T E U N R A T O fusionar las mejores cualidades de dos de los SO ms populares del momento, Linux y Windows. CARTELERA DE TEATRO

    Por: Juan Carlos Prez Que tal amigo lector en esta ocasin researemos 2 obras de teatro que se encuentran en cartelera, las calificaremos con estrellas *, siendo 5 estrellas la mxima calificacin. La primera es Por que los hombres aman a las carbo-nas? Esta obra se presenta en el Teatro Polyforum, con funcio-nes viernes 7:00 y 9:30 p.m; sbados 6:00 y 8:30 p.m; do-mingos a las 6:00. Basada en el popular libro homnimo de Sherry Argov, cuenta las des-venturas amorosas de Dulce (consuelo Duval), y de su capa-cidad de atraer malas parejas sentimentales, hasta que su m e j o r a m i g a B r b a r a (Mercedes Molto), le recomien-da un libro que cambia la vida de ambas, una obra con dura-cin de 90 min. De los cuales pasara rindose la mayor par-te de la obra, cabe destacar que la participacin de Consuelo Duval, es el cimiento principal, y en general es una obra, con

    poca escenografa, no muy in-teligentemente escrita. En mi muy particular punto de vista es una obra de poca calidad, por lo que le daremos dos es-trellas **. La segunda obra es : Emociones encontrada.

    Se presenta en el Teatro Mano-lo Fabregas con funciones jue-ves 8:30 p.m; Viernes 8:30 p.m; sbados 6:00 y 8:30 p.m; do-mingos 5:00 y 7:30 p.m. Una divertidsima obra de Richard Baer, inteligentemente escrita, fabulosamente actuada, con la participacin de grandes acto-res como son Hctor Bonilla, Julieta Egurrola, alternando funciones con Sofa lvarez, es una obra llena de energa, di-namismo y buenos chistes en el escenario, es para carcajearse un rato y sonrer toda la sema-na. Cuenta la historia de Germn, un judo mexicano viudo y de la viuda de su mejor amigo Cristina, pareja que se conoce desde hace ms de 30 aos, pero no quiero contarles nada ms, ms bien los invito a ver esta extraordinaria obra, con una buena escenografa y cuatro actores en escena, con detalles muy bien cuidados, es una obra para todas las eda-des, por lo que la calificaremos con 4 estrellas ****

  • 40

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    J U E G A , A P R E N D E , D E S C U B R E

    E N T R E T E N T E U N R A T O Recomendacin

    Televisiva Recomiendo el siguiente pro-grama televisivo de cadena

    abierta en el Canal Proyecto 40 l l a m a d o P l u g ,

    transmitido todos los lunes a las 18:00 hrs. Dedicado a la tecnologa que se dedica a explorar las noveda-des en el mundo de los gadgets, las computadoras, los celulares y el software. De igual manera, se encarga de evaluar produc-tos, divulgar opiniones de espe-cialistas y analizar tendencias de consumo.

    Conducido por Ja-vier Matuk, el pe-riodista de tecnolog-a con ms expe-riencia en Mxico, Plug te ofrece las

    noticias ms frescas en el acon-tecer tecnolgico, y la informa-cin necesaria para tomar la mejor decisin en tus compras. Solo por: Resea por: Enrique Flores.

    El mundo de Sofa Recomendamos este libro Por lo siguiente: El mundo de (1991) es la Novela ms conocida Escrita por el norue-go Jostein Gaarder. Se convirti en un autntico bestseller, no slo en Europa sino tambin en todo el mundo, siendo traducida a ms de quince idiomas. Usando como pretexto una trama nove-lesca, el autor hace una gua bsica sobre la filosofa occi-dental. Esta novela luego fue hecha pelcula (tambin llama-da "El mundo de Sofa"). La espectacularidad del libro llega cuando la vida de Sofa se ve envuelta en un halo de miste-rios e intrigas filosficas que el autor nos va planteando. Con un final esplndido, El Mundo de Sofa es un libro imprescin-dible para cualquier persona que quiera expandir su visin del mundo. Resea por: Alejandro Lpez.

    Recomendacin para un buen rato de lectura

    e inters. Por: Pablo Romero Garca Hola! Espero que este libro que a continuacin les recomiendo y del cual doy una breve resea sea de su inters, el libro se titu-

  • 41

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    J U E G A , A P R E N D E , D E S C U B R E

    E N T R E T E N T E U N R A T O la "El Mundo Feliz" del Autor Aldous Huxley. En este libro habla de una so-ciedad que utiliza la gentica y el clonaje para la concepcin de los individuos ya que para ese tiempo existen clases para el ser humano. "El mundo feliz" describe tam-bin lo que seria una dictadura

    perfecta que tendra la apariencia de una democracia, una crcel sin muros. Un sistema de esclavitud donde, gracias al sis-

    tema de consumo y el entrete-nimiento, los esclavos tendran el amor a su servitud. Este libro me parece bastante interesante y como una buena opcin para el lector ya que describe un futuro no muy lejano

    SOPA DE LETRAS LENGUAJES DE PROGRAMACIN

    PASCAL COBOL JAVA ADA

    PERL CLARION

    ASP BASIC

    VISUAL FORTRAN DELPHI

    PHP

    A C V B N F O R T R A N A N U J

    S C A V N U P F Y E A D R H A U

    P V T O S D F H K L P U V I H

    E M C M P U A D T E O A S D U

    T P O R A K B E M O L A C S A P

    U L B D E M U L V K L J D J C A

    G K O Q T B E P Y A A U A R H J

    L J L Z F A P H P X R C O C E A

    I G O X U E J I B C K A S S N R

    V A V B B P U T V V O M C K T G

    O P F C I D L I P S T O E L F

    B R V B L P S D K D B A S I C

    E E C A C O U P S B V O B U S A

    S V I X Z A O Y E C A B E L O S

    X U P L P L E R I P N K X A C

    A Z X O U L X Q T K E N R I Q U

    D W Q A R K M Z Y L R A M P E G

    A S E R I E T I O C L A R I O N

  • 42

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    E V E N T O S D E L T E S E P A R A T I

    D E A C O M O Y D O N D E ?

    DEPTO. DE INFORMATICA

    DEPTO. DE SISTEMAS

    TE INVITAN A LOS CURSOS QUE SE LLEVARAN A CABO DURAN-TE LOS MESES DE NOVIEM-BRE Y DICIEMBRE EN LA INSTITUCION, PODRAS APRENDER DESDE LO MAS BASICO HASTA LO MAS AVANZADO DE JAVA, VI-SUAL BASIC, REDES, ETC CONSULTA ALGUNAS OP-CIONES QUE TE BRINDA-MOS EN EL INTERIOR DE ESTA REVISTA. MAYORES INFORMES: EDI-FICIO DE VINCULACION CENTRO DE EDUCACION CONTINUA ATENCION: CP. LUIS S. CO-RRAL

    SITEMAS

    CURSO LINUX BASICO

    Capactate para que obtengas los conocimientos y habilidades requeridas para instalar, confi-gurar, administrar y asegurar el sistema operativo de mayor crecimiento del mercado Duracin: 30 hrs. Da: Sbado. Horario: 9:00 a 14:00 Inicio: 24 de Noviembre

  • 43

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    E V E N T O S D E L T E S E P A R A T I

    D E A C O M O Y D O N D E ? EL DEPARTAMENTO DE INFORMATICA TE INVITA AL DIPLOMADO

    EL CUAL SE IMPARTIRA: DOMINGOS, INICIANDO 24 DE NOVIEMBRE 2007, HORARIO 9:00 A 14:00 HRS, DURACION 30 HRS.

    Este curso te permite desarrollar tus propias pginas Web desarro-

    llando tu creatividad.

    CURSO SQL SERVER AVANZADO

    Sbado de 9:00 a 14:00 hrs. Duracin 30 hrs. Inicio: 1 de Diciembre.

    Este curso te permite co-nocer aspectos avanzados d e S Q L S e r v e r (administracin y seguri-dad), sentencias SQL avanzadas, Lenguaje T r a n s a c t - S Q L (Procedimientos almace-nados, Desencadenadores,

    etc.), Programacin de Visual Basic con DTS.

    SISTEMAS OFRECE: Un diplomado en: Duracin 40 horas Que se impartir los Domingos de 9:00 a 14:00 Visual Studio le proporcionara al interesado en el curso, las herramientas que necesita para disear, desarrollar, e implementar aplicaciones Web, Servicios Web XML y aplicacio-nes cliente tradicionales.

    Inicio: 2 de diciembre 2007

    Domingo 9:00 a 14:00 hrs. Duracin 120 horas Este diplomado te aprueba para configurar una red LAN y WAN en una empresa y saber el desarrollo y conexin de dis-tintos dispositivos de comuni-cacin en red. Inicia 9 de Diciembre SISTEMAS

  • 44

    P

    O

    C

    K E T

    1 0 1 0 1 1 0 1 0 1 0 1 0

    B

    Y T E

    1 0 1 0 1 0 1 1 0 1 0 1 0 1 0 1 0 0 1

    E V E N T O S D E L T E S E P A R A T I

    D E A C O M O Y D O N D E ? SISTEMAS

    OFRECE

    Un diplomado en

    Duracin 40 horas Que se impartir los Sba-dos de 9:00 a 14:00 Para este curso, se recomienda tener estudios relacionados con la informtica, tener nociones en redes y sistemas informti-cos. Tambin tener conocimientos previos de programacin en otros lenguajes aunque no es un requisito. El alumno o el interesado debe de hacer un esfuerzo en obte-ner estas nociones para poder seguir el ritmo del curso. Inicio: 8 de diciembre 2007

    Compaero: EL TECNOLGICO DE ESTUDIOS SUPERIORES DE ECATEPEC Y LOS DISTINTOS DEPARTE-MENTOS Y CARRERAS TE INVITAMOS A CONO-CER Y FORMAR PARTE DE NUESTROS TALLE-RES Y ACTIVIDADES CULTURALES Y DE IN-DOLE DEPORTIVA QUE SE LLEVAN A CABO EN NUESTRA INSTITUCIN. POR ELLO TE PROPOR-CIONAMOS TODA LA IN-FORMACIN NECESARIA AL TRMINO DE CADA UNA DE NUESTRAS SEC-CIONES. MS INFORMACIN EN:

    http://tese.edu.mx

  • 45

    TERMINOLOGA GENERAL EN JAVA

    herencia: Caracterstica que permite que una clase posea las caractersticas de otra, sin tener que reescribir el cdigo. herencia sencilla y mltiple: Dos tipos de herencia, con una sla clase base, o con varias. instancia: Un objeto creado a partir de una clase. instanciacin: Proceso de crea-cin de un objeto a partir de una clase. interfaz: Define un tipo de datos, pero slo indica el prototipo de sus mtodos, nunca la implementa-cin. JDK: Java Development Kit, es el conjunto de herramientas propor-cionadas por sun, que permite compilar y ejecutar cdigo java. jerarqua de herencia: rbol construido mediante las relaciones de herencia en las clases java. mquina virtual: Es la encarga-da de ejecutar el cdigo java. multiplataforma: Posibilidad de existir en varias plataformas (sistemas operativos) package: Paquete. Carpeta crea-da para contener clases java, y as poder organizarlas. PATH: Variable de entorno, em-pleada por los sistemas operativos para saber donde localizar sus programas ejecutables. Sobrescritura: Poseer el mismo

    mtodo, pero con cdigo distinto, en una clase base y en una clase que deriva de ella. transformacin de datos: Cmo cambiar el tipo de una informa-cin, por ejemplo cambiar el literal "23" al valor numrico 23. try/catch/finally: Instrucciones empleadas para gestionar los posi-bles errores que se puedan provo-car en un programa java.

    TERMINOLOGA GENERAL EN PYTHON

    >>> El prompt tpico de Python de la shell interactiva. A menudo visto para ejemplos de cdigo que pueden ser intentados inmediata-mente en el intrprete byte code La representacin interna de un programa de Python en el intrprete. El cdigo byte tambin es almacenado en archi-vos .pyc y .pyo de modo que ejecu-tar el mismo archivo es ms rpi-do la segunda vez (compilacin de fuente a cdigo byte puede ser guardada). ste ``lenguaje inter-medio'' corre en una ``mquina virtual'' que llama las subrutinas correspondientes a cada cdigo byte. classic class Cualquier clase que no herede de object. Vea clases de nuevo estilo. Coercin. La conversin implcita de una instancia de un tipo a otro durante una operacin que involu-cre dos argumentos del mismo tipo. Por ejemplo, int(3.15) con-vierte el nmero de punto flotante al entero 3, pero en 3+4.5, cada argumento es de tipo diferente (uno entero, uno flotante), ambos

    T E R

    M

    I

    N O

    L

    O

    G

    A

    J A

    V

    A

    v .

    s P

    Y

    T

    H

    O

    N

  • 46

    deben ser convertidos al mismo tipo antes que puedan ser suma-dos o lanzar un TypeError. La coercin entre dos operandos pue-de ser desempeada con la funcin incluida coerce; as, 3+4.5 es equi-valente a llamar operator.add(*coerce(3, 4.5)) y resulta en opera-tor.add(3.0, 4.5). Sin coercin, todos los argumentos de incluso tipos compatibles tendran que ser normalizados al mismo valor por el programador, ejemplo, float float(3)+4.5 y no slo 3+4.5. Complex number. Una exten-sin del familiar sistema de nme-ros reales en el cual todos los nmeros son expresados como una suma de una parte real y otra imaginaria. Los nmeros imagina-rios son mltiplos reales de la unidad imaginaria (la raz cuadra-da de -1), a menudo escrita i en matemticas y j en ingeniera. Python tiene soporte incluido para nmeros complejos, los cuales son escritos de sta ltima manera; la parta imaginaria es escrita con el sufijo j, ejemplo 3+1j. Para acceder a equivalencias de complejo del mdulo math, utilice cmath. El uso de nmeros complejos es una funcionalidad matemtica avanza-da. Si no est consciente de la necesidad de usarlos, es case segu-ro que los puede ignorar de modo seguro. Descriptor Cualquier objeto de nuevo estilo que defina los mto-dos __get__(), __set__(), o __delete__(). Cuando un atributo de calse es un descriptor, su com-portamiento especial de enlace es lanzado sobre una bsqueda de atributo. Normalmente, escribir a.b busca el objetob en el dicciona-rio de clase para a, pero si b es un descriptor, el mtodo definido es

    llamado. Comprender los descrip-tores es una llave para una pro-funda comprensin de Python porque ellos son la base para mu-chas funcionalidades, incluyendo funciones, mtodos, propiedades, mtodos clase, mtodos estticos, y referencias a superclases. Dictionary Un vector asociativo, donde llaves son arbitrariamente mapeadas a valores. El uso de dict se asocia mucho a aquel de list, pero las llaves pueden ser cual-quier objeto con una funcin __hash__(), no slo enteros que empiecen desde cero. Se llama hash en Perl duck-typing El estilo de progra-macin Pythnico que determina un tipo de objeto por inspeccin de su firma de mtodo o atributo en vez de la relacin explcita a algn tipo de objeto (''Si se ve como un pato y parpa como un pato, debe ser un pato.'') Al enfatizar interfa-ces en vez de tipos especficos, los cdigos bien diseados mejoran su flexibilidad al permitir sustitucin polimrfica. La escritura de pato previene las pruebas que utilizan type() o instance(). En vez de ello, tpicamente emplea pruebas tipo hasattr() o programacin EAFP. Mdulo. la unidad bsica de reu-tilizabilidad de cdigo en Python: un bloque de cdigo importado por otro cdigo. Consideramos tres tipos de mdulo: mdulos Python puros, mdulos de extensin y paquetes. Paquete. un mdulo que contiene otros mdulos. Suele estar conte-nido en un subdirectorio del siste-ma de ficheros y se destaca por tener un fichero de nombre __init__.py.

    T E R

    M

    I

    N O

    L

    O

    G

    A

    J A

    V

    A

    v .

    s P

    Y

    T

    H

    O

    N

  • 47

    ACTIVIDADES DEPORTIVAS

    Voleibol Femenil" El departamento de actividades deportivas (Gimnasio Auditorio), te invita a que te

    integres al equipo de voleibol femenil y representes a tu institucin. Lunes a Viernes de 13:00 a 16:00