magiccapox
Usuario (Argentina)
El acceso hogareño a internet más rápido del mundo, pertenece a una anciana de 75 años, que podría bajar un DVD en 2 segundos. La mujer en cuestión es Sigbritt Lthberg, que tiene 75 años de edad y posee la conexión doméstica a internet más veloz del mundo en su casa en Karlstad, Suecia. La anciana utilizó su primera computadora a los 75 años, y es la primera persona que en su hogar cuenta con 40 Gbps, es decir, 40.000 Mbps (una conexión normal a internet suele ser de 1 Mbps). La mujer navega a tal velocidad, gracias a su hijo Peter, quien promociona así una nueva tecnología de conexión creada por la compañía para la que trabaja. Esta tecnología emplea un cable de fibra óptica que utiliza una nueva técnica de modulación que permite transferir datos directamente entre dos routers distanciados hasta por 2 mil kilómetros. Mi Opinion? ¿Un internet mas rapido que una pc? Una coneccion normal es de un Mb Una maquina es de 1 o 2 Gb normalmente una pelicula en 2 segundos y no subio nada a taringa Jaja Capas que metes 40.000 mbps y te pones a buscar una pelicula y lo primero que te dice es que el link fue eliminado jaja Fuente http://www.alegsa.com.ar Si descargamos a 5000 mb Consegiremos una pelicula en 2 seg? 40.000 mbps dividido 8 = 5000 mbps Si es que es como la conecciones comunes
La verdad muchos al entrar a este post diran ya se todo Los Hombres Tienen Pene Las mujeres vagina.... 6- Mujeres y hombres tendrían diferentes estructuras cerebrales Durante mucho tiempo se pensó que la arquitectura cerebral era la misma para todos y que las diferencias entre comportamientos y actitudes, entre hombres y mujeres, se debía a las diferencias hormonales y por supuesto a las presiones sociales. Sin embargo los científicos están encontrando evidencia que sugiere que el cerebro de hombres y mujeres se forman a partir distintas “programaciones” genéticas y que existen diferencias entre algunos circuitos neurológicos y la concentración de neurotransmisores. 8- Las mujeres se preocupan más que los hombres Es sabido por los científicos desde hace tiempo que las mujeres en general, de todas las edades, tienden a preocuparse más, y a tener preocupaciones más intensas que los hombres. Las mujeres también tienden a percibir más riesgos en situaciones y a volverse más ansiosas que los hombres. Esto se sabía, sí, pero no la razón de porqué es así. (Son más depresivas también) Comentarios x favor ya se que no hay que pedir puntos pero quiero ser full user ya hice muchos post y nada
En realidad, la historia de las Máquinas Calculadoras Automáticas, también conocidas con el nombre de Computadoras, comienza hace varios milenios atrás, yo diría que cuando el hombre necesitó llevar las cuentas de sus intercambios comerciales, de inmediato pensó en algún mecanismo que le ayudara a hacer sus cuentas. Cuando se terminaron los dedos de las manos, y de los pies, allí mismo tomó algunas piedras y las siguió amontonando para llevar una memoria de las operaciones realizadas. Claro, este amontonamiento no ordenado no le servía de gran ayuda, pues cada vez debía contar nuevamente las piedras para saber cuántas había. Es así que tomó barro, lo alisó en forma de tabla, y le marcó unos huecos donde podía poner en forma ordenada las piedras, como cada tablilla de barro contenía una cierta cantidad de piedras, cinco o diez, era fácil contar las tablillas para saber cuántas piedras había. El ver que cuando debía viajar de un lado a otro, las piedras se le caían de las tablillas, y se perdían, pensó en alguna forma de mantenerlas fijas, para ello tomó las más blandas y les hizo un pequeño agujero, por el cual pasó un palillo fino que fijó a un marco, es entonces cuando fabricó el ábaco, que en la fotografía que sigue incluyo como muestra, claro que éste es japonés, y es denominado sorobán, y es un poco más moderno al originalmente construido por el hombre primitivo. El Sorobán Este artefacto, a medida que pasaba el tiempo y las cuentas se complicaban, tampoco satisfacía demasiado las necesidades, es así que después de muchos intentos y de varios inventos, un hombre muy conocido en la Física, Blas Pascal, que era hijo del recaudador de impuestos de la ciudad de Ruan en Francia, se cansó de que el padre le hiciera llevar las cuentas de lo recaudado en nombre del Rey, y construyó la que suponemos es la primera máquina de calcular, no voy a entrar en detalles en cuanto a su conformación, pero si parece que estuvo inspirada en un sistema de engranajes, ya diseñado por Leonardo Da Vinci unos cien años antes. A los 19 años, Pascal se convierte ya en exitoso inventor, su máquina fue llamada Pascalina, y hoy se guardan réplicas en casi todos los museos de ciencias del mundo, su forma externa es indica en la fotografía que sigue. La Pascalina Con posterioridad a Pascal, varios científicos se esmeraron en construir máquinas de calcular, uno de los que podemos citar es Gottfried Lebniz, y otro mucho más comerciante, Charles Xavier Thomas, que construye una máquina denominada Artimómetro, capaz de realizar las cuatro operaciones aritméticas. Esta máquina se fabricó en serie, y fue la primera que tuvo una venta masiva. Su aspecto es el indicado en la figura siguiente. El Aritmómetro. Desde este momento en adelante sigue una frenética aparición de máquinas de calcular de todo tipo y forma, posiblemente la más práctica de todas haya sido la patentada por William Seward Burroghs, luego fundador de la empresa Burroughs, que actualmente asociada con Remington Rand, lleva el nombre de Unisys. La máquina de Burroghs, era la primera en tener impresora de cinta de papel, y tenía la forma que se muestra en la figura. http://***/licancud/guias_info/LA%20HISTORIA%20COMPUTADORAS_archivos/image008.jpg La Calculadora de Burroughs Es así que llegamos al siglo 20, donde comienzan los grandes desarrollos de máquinas calculadoras automáticas, la primera de ellas es atribuida a Konrad Zuse, un alemán que en año 1938 desarrolla la llamada V1, que era una máquina calculadora electromecánica automática programable, que además operaba en el sistema de numeración binaria, hecho muy importante, dado que solo así es posible construir máquinas de alto rendimiento y muy confiables. En la foto se muestra una parte de la máquina. Máquina de Konrad Zuse La importancia de ésta máquina en que no solo fue la primera que funcionó por programa, sino que fué la precursora de todos los desarrollos posteriores. Ya entada la segunda guerra mundial (1939 -1945), debido a la necesidad de obtener rápidamente los cálculos de las trayectorias de los proyectiles de artillería, tanto naval como terrestre, en las universidades de los Estados Unidos de Norteamérica y de Inglaterra, se desarrollaron muchas máquinas calculadoras automáticas, siendo de interés destacar la IBM ASCC, también conocida como Harvard Mark I. IBM era una fábrica de máquinas de oficina, tales como impresoras, lectoras de cinta de papel perforado, perforadoras de tarjetas, lectoras de tarjetas perforadas, máquinas tabuladotas, que eran utilizadas para almacenas información y luego poder clasificarla rápidamente. ASCC es la sigla de Automatic Sequence Controlled Clculator, lo que significa aproximadamente, Calculadora Automática de Secuencia Controlada. Era lo que hoy llamaríamos un verdadero monstruo, puesto que tenía unos 17 metros de largo, por 2,40 m de alto y 0,90 m de profundidad, con un peso de aproximadamente cinco toneladas. La ASCC Hardvard Mark I La máquina poseía 765.000 partes, entre las cuales habían 79 máquinas de sumar, 3.300 relés, 750.000 metros de cables y más de 175.000 conexiones. Su defecto más notable era el uso del sistema decimal, la no existencia de una memoria para el programa, sino que el mismo era cableado en unos paneles de conexiones. Casi al mismo tiempo, se construye en la Escuela Moore de Ingeniería Eléctrica de la Universidad de Pennsylvania, se construye la máquina denominada ENIAC, que significa aproximadamente “Integradora y Computadora Automática Electrónica”, fue la primera máquina electrónica, compuesta por 17.468 válvulas de vacío, más los circuitos asociados, compuestos por 70.000 resistencias, 10.000 capacitores, 1.500 relés y 6.000 interruptores manuales. Sus dimensiones no eran menos monstruosas, 30 metros de largo, 2,40 metros de alto y un peso de treinta toneladas. Su consumo era tal que cuando se ponía en marcha, toda la ciudad de Philadelphia experimentaba una disminución de la tensión eléctrica. El calor y la luminosidad que daban sus lámparas, atraían una gran cantidad de insectos, que al morir atrapados entre los conductores de los zócalos, originaban cortocircuitos que provocaban fallas en el funcionamiento de la máquina, por tanto se debía hacer un “debug” o desbichado cada pocas horas de funcionamiento. Por otra parte, las válvulas de vacío, al funcionar algo forzadas, se agotaban rápidamente, por lo cual había que proceder a su reemplazo. Operaba en decimal, lo cual la hacía aún más voluminosa de lo que era necesario si hubiese utilizado el sistema binario. Sus constructores le proveyeron ocho unidades funcionales: el acumulador, el iniciador, el programador maestro, un multiplicador, un divisor que también realizaba la raíz cuadrada, compuertas, buffer y tablas de funciones, todo con diez dígitos decimales de longitud. El programa se cableaba en unas consolas especiales, mediante la conexión de cables. La ENIAC y sus tableros de conexiones. En éste momento, John Von Neumann uno de los consultores para la construcción de la máquina, publicó las conclusiones a que habían llegado los constructores sobre los defectos de la máquina y los medios para conseguir su superación, en una publicación que marcó el nuevo rumbo en el proyecto de máquinas calculadoras automáticas. Esa publicación se denominó: “Un primer borrador sobre la ENIAC” donde juntando las ideas de todos los integrantes, estableció lo siguiente: 1 – La máquina debe ser totalmente electrónica. 2 – Debe estar formada por cinco unidades (Aritmética, Memoria, Control, Entrada y Salida) 3 – Su funcionamiento debe ser en numeración binaria, utilizando las reglas de álgebra de Boole, limitadas por Shannon. 4 – Memoria única capaz de almacenar todos los datos y las instrucciones del programa. 5 – Ejecución serie de las instrucciones en forma automática. 6 – Permitir la modificación de instrucciones. De ahora en adelante, todas las computadores se construirán en este forma, que es conocida como modelo Von Neumann, aunque en realidad debería ser el modelo Eckert-Von Neumann, pués John Eckert es el verdadero artífice de éstas conclusiones. Un hecho fundamental, el descubrimiento del Transistor, provoca un cambio notable en la construcción de computadoras. El primer transistor, mostrado en la fotografía, que era del tipo de contacto puntual, de Germanio y Bronce Fosforoso, aúnque no fue el ideal para su uso en computadores, provocó la revolución de la electrónica, reemplazando las válvulas de vacío con ventajas astronómicas sobre ellas. Ya no había que generar calor para que el cátodo emitiera electrones, por tanto los equipos trabajaban casi fríos, tampoco se consumía energía en dicha calefacción, con lo eran de funcionamiento más económico, tampoco necesitaban altas las altas tensiones de las válvulas, del orden del orden de los 300 Voltios o más. Y por otra parte no se agotaban, siendo su vida útil casi infinita. En la fotografía tenemos éste valioso descubrimiento. El primer transistor. Poco tiempo después se utilizó Silicio para la fabricación de transistores, material que es el más difundido de la tierra, y además se desarrolló el Transistor de Juntura, el cual posee un funcionamiento casi ideal para el tipo de funcionamiento que debe tener en una computadora, operar entre el corte y la saturación, o sea comportarse como un interruptor ideal de corriente. La primera máquina completamente a transistores, es la TX-0, experimental construída para comprobar las potencialidades del nuevo dispositivo electrónico, en el Laboratorio Lincoln del Instituto Tecnológico de Massachussets, puesta en marcha en el año 1956. Su fotografía es la que sigue. La computadora TX-0 del MIT. Esta máquina incorporó diversas mejoras, que luego fueron utilizadas en todas las computadoras, por ejemplo fue la primera en utilizar grandes memorias de núcleos magnéticos, salida por tubo de rayos catódicos de 12”, capaz de representar 511 x 511 puntos en una matriz de 7 x 7 pulgadas. En realidad fué una replica transistorizada de una máquina valvular denominada Whirlwind I, también del MIT, pero ocupaba un espacio diez veces menor, y funcionaba a mayor velocidad. Partes de la computadora Whirlwind I. A partir de ésta, dado que era experimental, se fueron agregando mejoras, que fueron formando la TX-1 y la TX-2, sirviendo de base para la construcción de la PDP-1 de Digital Equipment Co. Desde ahora en más solo se utilizarían transistores para la construcción de computadoras, posiblemente la más grande y de mayores prestaciones de esta nueva era, haya sido la IBM 7090, que equipó los centros de cómputos de muchas universidades del mundo, su capacidad era extraordinaria para la época, y trabajaba con lenguajes de alto nivel tales como el Fortran, el Algol y el Símula. Su memoria era de 32 K palabras de 64 bits cada una, formada por núcleos magnéticos, su sistema de entrada/salida incluía computadoras menores que le preparaban la información proveniente de tarjetas perforadas, almacenándola en primera instancia en un sistema de cinta abierta de una pulgada de ancho, en carretes de 12 pulgadas de diámetro. La salida incluía impresoras de alta velocidad del tipo de cadena. Su foto es la siguiente: La IBM 7090 La máquina más vendida de ésta primera época de las transistorizadas, por su tamaño, versatilidad, y haber sido preparada exclusivamente para uso comercial, es la IBM /360, basada en la serie 7000, de la cual proviene la 7090, pero de tamaño más reducido, tal como se puede ver en la siguiente fotografía. http://***/licancud/guias_info/LA%20HISTORIA%20COMPUTADORAS_archivos/image024.jpg El sistema IBM /360. Ya durante éstas épocas, década de 1960, se experimentaba con circuitos integrados, o sea la ubicación en usa sola pastilla de silicio de varios transistores y sus circuitos anexos, ello permitió desarrollar toda una familia de integrados, denominados RTL, por se lógica de transistores y resistores, en forma de registros, de contadores, de compuertas, y otros circuitos asociados, en forma tal que se pudo realizar la construcción de computadoras con ellos en vez de con transistores sueltos. En la Universidad de Mendoza se había construido hacia fines de la década del 60 y puesto en marcha en 1971, una pequeña computadora didáctica, totalmente transistorizada, cuya finalidad era de poder visualizar el funcionamiento de los diversos circuitos y la forma en que se ejecutaban las instrucciones, quien esto escribe, participó en su construcción y posteriormente en el proyecto de la misma con circuitos integrados, pero las condiciones económicas establecidas a partir del año 1973, impidieron su construcción. Con estos circuitos integrados, comenzó la verdadera miniaturización de todos los dispositivos electrónicos, que había partido con el transistor, y ya se podían fabricar computadoras que podían caber en un escritorio, por otra parte, también se habían desarrollado sistemas de memoria a circuitos integrados, sistemas de discos magnéticos rígidos y flexibles, teclados, pantallas de vídeo para monitores, y otros dispositivos que hacían a la interconexión de las unidades de la máquina. Durante esta etapa, que tomó casi toda la década de 1970, se construyeron gran cantidad de computadoras y bajaron notablemente los precios, tanto que hasta las pequeñas empresas pudieron equiparse con ellas. La máquina ya citada antes, la Digital Equipment PDP-1, costaba solo 120.000 dólares estadounidenses, lo cual representaba la décima parte del valor de una /360 y era de prestaciones similares, y aunque IBM contraatacó con la /370, con circuitos integrados, no pudo hacer nada, y ésta se volvió obsoleta muy rápidamente. Digital Equipment PDP-1 A ésta PDP-1 le siguieron varias más, cada vez de menor tamaño y mayores prestaciones, llegando hasta la PDP-12, que aparece en 1969. Computadora Digital PDP-12 En el mismo año 1969, la empresa Honeywell comienza la entrega de su computadora denominada H316 “Kitchen Computer”, o sea computadora de cocina, que fue la primera computadora hogareña o “home computer”, a un precio de 10.600 dólares. También durante éste año el fabricante japonés de calculadoras electrónicas, Busicom, encarga a Intel la construcción una serie de chips integrados especialmente diseñados para esa aplicación. Sin embargo, Intel en vez de satisfacer al cliente, decide fabricar toda la calculadora en un solo chip programable, nace así el microprocesador, el primero de los cuales es el denominado Intel 4004. Aspecto exterior del Intel 4004 La empresa Busicom, evidentemente sin amplias proyecciones de futuro, no aceptó la propuesta de Intel, y la liberó a que con el integrado producido hiciera lo que quisiera. Así, Intel desarrolla de inmediato un microprocesador de mayores prestaciones, y de ocho bits, el 8008, pero aún éste no estaba maduro como para provocar la nueva revolución en la computación, del mismo que lo había hecho veinte años antes el transistor. Si bien el 8008 no era muy práctico en cuanto a su programación para la construcción de computadoras, pero se adaptaba muy bien para la realización de controladores digitales, lo mismo se comenzaron a fabricar pequeñas máquinas con el microprocesador. Hacia 1973, un grupo de personas de Intel deja la firma y funda la Zilog, fabricando en primer término un microprocesador denominado Z-80, eraa básicamente un 8008 mejorado para su aplicación en computación. De inmediato, Intel lanza el 8080, idéntico al Z-80. Con ambos procesadores comienza la nueva era de la computación, donde los costos bajan a valores nunca antes pensados, que permiten que cada uno de nosotros tenga su propia computadora en casa. Pero ésta es otra historia, que formará la segunda parte de ésta historia que pronto expondré en este mismo ámbito. a partir de ahi ya no pongo mas por que ya se saven todo Ademas de la forma que evolucionan las computadoras voy a tener que hacer un post todos los dias xD Como veniamos viendo que cada ves son mas chicas miren esto Para mi esta es la mejor de todas link: http://tu.tv/videos/laptop-moderna
Internet surgió de un proyecto desarrollado en Estados Unidos para apoyar a sus fuerzas militares. Luego de su creación fue utilizado por el gobierno, universidades y otros centros académicos. Internet ha supuesto una revolución sin precedentes en el mundo de la informática y de las comunicaciones. Los inventos del telégrafo, teléfono, radio y ordenador sentaron las bases para esta integración de capacidades nunca antes vivida. Internet es a la vez una oportunidad de difusión mundial, un mecanismo de propagación de la información y un medio de colaboración e interacción entre los individuos y sus ordenadores independientemente de su localización geográfica. Orígenes de Internet La primera descripción documentada acerca de las interacciones sociales que podrían ser propiciadas a través del networking (trabajo en red) está contenida en una serie de memorándums escritos por J.C.R. Licklider, del Massachusetts Institute of Technology, en Agosto de 1962, en los cuales Licklider discute sobre su concepto de Galactic Network (Red Galáctica). El concibió una red interconectada globalmente a través de la que cada uno pudiera acceder desde cualquier lugar a datos y programas. En esencia, el concepto era muy parecido a la Internet actual. Licklider fue el principal responsable del programa de investigación en ordenadores de la DARPA desde Octubre de 1962. Mientras trabajó en DARPA convenció a sus sucesores Ivan Sutherland, Bob Taylor, y el investigador del MIT Lawrence G. Roberts de la importancia del concepto de trabajo en red. En Julio de 1961 Leonard Kleinrock publicó desde el MIT el primer documento sobre la teoría de conmutación de paquetes. Kleinrock convenció a Roberts de la factibilidad teórica de las comunicaciones vía paquetes en lugar de circuitos, lo cual resultó ser un gran avance en el camino hacia el trabajo informático en red. El otro paso fundamental fue hacer dialogar a los ordenadores entre sí. Para explorar este terreno, en 1965, Roberts conectó un ordenador TX2 en Massachusetts con un Q-32 en California a través de una línea telefónica conmutada de baja velocidad, creando así la primera (aunque reducida) red de ordenadores de área amplia jamás construida. El resultado del experimento fue la constatación de que los ordenadores de tiempo compartido podían trabajar juntos correctamente, ejecutando programas y recuperando datos a discreción en la máquina remota, pero que el sistema telefónico de conmutación de circuitos era totalmente inadecuado para esta labor. La convicción de Kleinrock acerca de la necesidad de la conmutación de paquetes quedó pues confirmada. A finales de 1966 Roberts se trasladó a la DARPA a desarrollar el concepto de red de ordenadores y rápidamente confeccionó su plan para ARPANET, publicándolo en 1967. En la conferencia en la que presentó el documento se exponía también un trabajo sobre el concepto de red de paquetes a cargo de Donald Davies y Roger Scantlebury del NPL. Scantlebury le habló a Roberts sobre su trabajo en el NPL así como sobre el de Paul Baran y otros en RAND. El grupo RAND había escrito un documento sobre redes de conmutación de paquetes para comunicación vocal segura en el ámbito militar, en 1964. Ocurrió que los trabajos del MIT (1961-67), RAND (1962-65) y NPL (1964-67) habían discurrido en paralelo sin que los investigadores hubieran conocido el trabajo de los demás. La palabra packet (paquete) fue adoptada a partir del trabajo del NPL y la velocidad de la línea propuesta para ser usada en el diseño de ARPANET fue aumentada desde 2,4 Kbps hasta 50 Kbps (5). En Agosto de 1968, después de que Roberts y la comunidad de la DARPA hubieran refinado la estructura global y las especificaciones de ARPANET, DARPA lanzó un RFQ para el desarrollo de uno de sus componentes clave: los conmutadores de paquetes llamados interface message processors (IMPs, procesadores de mensajes de interfaz). El RFQ fue ganado en Diciembre de 1968 por un grupo encabezado por Frank Heart, de Bolt Beranek y Newman (BBN). Así como el equipo de BBN trabajó en IMPs con Bob Kahn tomando un papel principal en el diseño de la arquitectura de la ARPANET global, la topología de red y el aspecto económico fueron diseñados y optimizados por Roberts trabajando con Howard Frank y su equipo en la Network Analysis Corporation, y el sistema de medida de la red fue preparado por el equipo de Kleinrock de la Universidad de California, en Los Angeles (6). A causa del temprano desarrollo de la teoría de conmutación de paquetes de Kleinrock y su énfasis en el análisis, diseño y medición, su Network Measurement Center (Centro de Medidas de Red) en la UCLA fue seleccionado para ser el primer nodo de ARPANET. Todo ello ocurrió en Septiembre de 1969, cuando BBN instaló el primer IMP en la UCLA y quedó conectado el primer ordenador host . El proyecto de Doug Engelbart denominado Augmentation of Human Intelect (Aumento del Intelecto Humano) que incluía NLS, un primitivo sistema hipertexto en el Instituto de Investigación de Standford (SRI) proporcionó un segundo nodo. El SRI patrocinó el Network Information Center , liderado por Elizabeth (Jake) Feinler, que desarrolló funciones tales como mantener tablas de nombres de host para la traducción de direcciones así como un directorio de RFCs ( Request For Comments ). Un mes más tarde, cuando el SRI fue conectado a ARPANET, el primer mensaje de host a host fue enviado desde el laboratorio de Leinrock al SRI. Se añadieron dos nodos en la Universidad de California, Santa Bárbara, y en la Universidad de Utah. Estos dos últimos nodos incorporaron proyectos de visualización de aplicaciones, con Glen Culler y Burton Fried en la UCSB investigando métodos para mostrar funciones matemáticas mediante el uso de "storage displays" ( N. del T. : mecanismos que incorporan buffers de monitorización distribuidos en red para facilitar el refresco de la visualización) para tratar con el problema de refrescar sobre la red, y Robert Taylor y Ivan Sutherland en Utah investigando métodos de representación en 3-D a través de la red. Así, a finales de 1969, cuatro ordenadores host fueron conectados cojuntamente a la ARPANET inicial y se hizo realidad una embrionaria Internet. Incluso en esta primitiva etapa, hay que reseñar que la investigación incorporó tanto el trabajo mediante la red ya existente como la mejora de la utilización de dicha red. Esta tradición continúa hasta el día de hoy. Se siguieron conectando ordenadores rápidamente a la ARPANET durante los años siguientes y el trabajo continuó para completar un protocolo host a host funcionalmente completo, así como software adicional de red. En Diciembre de 1970, el Network Working Group (NWG) liderado por S.Crocker acabó el protocolo host a host inicial para ARPANET, llamado Network Control Protocol (NCP, protocolo de control de red). Cuando en los nodos de ARPANET se completó la implementación del NCP durante el periodo 1971-72, los usuarios de la red pudieron finalmente comenzar a desarrollar aplicaciones. En Octubre de 1972, Kahn organizó una gran y muy exitosa demostración de ARPANET en la International Computer Communication Conference . Esta fue la primera demostración pública de la nueva tecnología de red. Fue también en 1972 cuando se introdujo la primera aplicación "estrella": el correo electrónico. En Marzo, Ray Tomlinson, de BBN, escribió el software básico de envío-recepción de mensajes de correo electrónico, impulsado por la necesidad que tenían los desarrolladores de ARPANET de un mecanismo sencillo de coordinación. En Julio, Roberts expandió su valor añadido escribiendo el primer programa de utilidad de correo electrónico para relacionar, leer selectivamente, almacenar, reenviar y responder a mensajes. Desde entonces, la aplicación de correo electrónico se convirtió en la mayor de la red durante más de una década. Fue precursora del tipo de actividad que observamos hoy día en la World Wide Web , es decir, del enorme crecimiento de todas las formas de tráfico persona a persona. Conceptos iniciales sobre Internetting La ARPANET original evolucionó hacia Internet. Internet se basó en la idea de que habría múltiples redes independientes, de diseño casi arbitrario, empezando por ARPANET como la red pionera de conmutación de paquetes, pero que pronto incluiría redes de paquetes por satélite, redes de paquetes por radio y otros tipos de red. Internet como ahora la conocemos encierra una idea técnica clave, la de arquitectura abierta de trabajo en red. Bajo este enfoque, la elección de cualquier tecnología de red individual no respondería a una arquitectura específica de red sino que podría ser seleccionada libremente por un proveedor e interactuar con las otras redes a través del metanivel de la arquitectura de Internetworking (trabajo entre redes). Hasta ese momento, había un sólo método para "federar" redes. Era el tradicional método de conmutación de circuitos, por el cual las redes se interconectaban a nivel de circuito pasándose bits individuales síncronamente a lo largo de una porción de circuito que unía un par de sedes finales. Cabe recordar que Kleinrock había mostrado en 1961 que la conmutación de paquetes era el método de conmutación más eficiente. Juntamente con la conmutación de paquetes, las interconexiones de propósito especial entre redes constituían otra posibilidad. Y aunque había otros métodos limitados de interconexión de redes distintas, éstos requerían que una de ellas fuera usada como componente de la otra en lugar de actuar simplemente como un extremo de la comunicación para ofrecer servicio end-to-end (extremo a extremo). En una red de arquitectura abierta, las redes individuales pueden ser diseñadas y desarrolladas separadamente y cada una puede tener su propia y única interfaz, que puede ofrecer a los usuarios y/u otros proveedores, incluyendo otros proveedores de Internet. Cada red puede ser diseñada de acuerdo con su entorno específico y los requerimientos de los usuarios de aquella red. No existen generalmente restricciones en los tipos de red que pueden ser incorporadas ni tampoco en su ámbito geográfico, aunque ciertas consideraciones pragmáticas determinan qué posibilidades tienen sentido. La idea de arquitectura de red abierta fue introducida primeramente por Kahn un poco antes de su llegada a la DARPA en 1972. Este trabajo fue originalmente parte de su programa de paquetería por radio, pero más tarde se convirtió por derecho propio en un programa separado. Entonces, el programa fue llamado Internetting . La clave para realizar el trabajo del sistema de paquetería por radio fue un protocolo extremo a extremo seguro que pudiera mantener la comunicación efectiva frente a los cortes e interferencias de radio y que pudiera manejar las pérdidas intermitentes como las causadas por el paso a través de un túnel o el bloqueo a nivel local. Kahn pensó primero en desarrollar un protocolo local sólo para la red de paquetería por radio porque ello le hubiera evitado tratar con la multitud de sistemas operativos distintos y continuar usando NCP. Sin embargo, NCP no tenía capacidad para direccionar redes y máquinas más allá de un destino IMP en ARPANET y de esta manera se requerían ciertos cambios en el NCP. La premisa era que ARPANET no podía ser cambiado en este aspecto. El NCP se basaba en ARPANET para proporcionar seguridad extremo a extremo. Si alguno de los paquetes se perdía, el protocolo y presumiblemente cualquier aplicación soportada sufriría una grave interrupción. En este modelo, el NCP no tenía control de errores en el host porque ARPANET había de ser la única red existente y era tan fiable que no requería ningún control de errores en la parte de los host s. Así, Kahn decidió desarrollar una nueva versión del protocolo que pudiera satisfacer las necesidades de un entorno de red de arquitectura abierta. El protocolo podría eventualmente ser denominado "Transmisson-Control Protocol/Internet Protocol" (TCP/IP, protocolo de control de transmisión /protocolo de Internet). Así como el NCP tendía a actuar como un driver (manejador) de dispositivo, el nuevo protocolo sería más bien un protocolo de comunicaciones. Ideas a prueba DARPA formalizó tres contratos con Stanford (Cerf), BBN (Ray Tomlinson) y UCLA (Peter Kirstein) para implementar TCP/IP (en el documento original de Cerf y Kahn se llamaba simplemente TCP pero contenía ambos componentes). El equipo de Stanford, dirigido por Cerf, produjo las especificaciones detalladas y al cabo de un año hubo tres implementaciones independientes de TCP que podían interoperar. Este fue el principio de un largo periodo de experimentación y desarrollo para evolucionar y madurar el concepto y tecnología de Internet. Partiendo de las tres primeras redes ARPANET, radio y satélite y de sus comunidades de investigación iniciales, el entorno experimental creció hasta incorporar esencialmente cualquier forma de red y una amplia comunidad de investigación y desarrollo . Cada expansión afrontó nuevos desafíos. Las primeras implementaciones de TCP se hicieron para grandes sistemas en tiempo compartido como Tenex y TOPS 20. Cuando aparecieron los ordenadores de sobremesa ( desktop ), TCP era demasiado grande y complejo como para funcionar en ordenadores personales. David Clark y su equipo de investigación del MIT empezaron a buscar la implementación de TCP más sencilla y compacta posible. La desarrollaron, primero para el Alto de Xerox (la primera estación de trabajo personal desarrollada en el PARC de Xerox), y luego para el PC de IBM. Esta implementación operaba con otras de TCP, pero estaba adaptada al conjunto de aplicaciones y a las prestaciones de un ordenador personal, y demostraba que las estaciones de trabajo, al igual que los grandes sistemas, podían ser parte de Internet. En los años 80, el desarrollo de LAN, PC y estaciones de trabajo permitió que la naciente Internet floreciera. La tecnología Ethernet, desarrollada por Bob Metcalfe en el PARC de Xerox en 1973, es la dominante en Internet, y los PCs y las estaciones de trabajo los modelos de ordenador dominantes. El cambio que supone pasar de una pocas redes con un modesto número de hosts (el modelo original de ARPANET) a tener muchas redes dio lugar a nuevos conceptos y a cambios en la tecnología. En primer lugar, hubo que definir tres clases de redes (A, B y C) para acomodar todas las existentes. La clase A representa a las redes grandes, a escala nacional (pocas redes con muchos ordenadores); la clase B representa redes regionales; por último, la clase C representa redes de área local (muchas redes con relativamente pocos ordenadores). Como resultado del crecimiento de Internet, se produjo un cambio de gran importancia para la red y su gestión. Para facilitar el uso de Internet por sus usuarios se asignaron nombres a los host s de forma que resultara innecesario recordar sus direcciones numéricas. Originalmente había un número muy limitado de máquinas, por lo que bastaba con una simple tabla con todos los ordenadores y sus direcciones asociadas. El cambio hacia un gran número de redes gestionadas independientemente (por ejemplo, las LAN) significó que no resultara ya fiable tener una pequeña tabla con todos los host s. Esto llevó a la invención del DNS ( Domain Name System , sistema de nombres de dominio) por Paul Mockapetris de USC/ISI. El DNS permitía un mecanismo escalable y distribuido para resolver jerárquicamente los nombres de los host s (por ejemplo, www.acm.org o www.ati.es ) en direcciones de Internet. El incremento del tamaño de Internet resultó también un desafío para los routers . Originalmente había un sencillo algoritmo de enrutamiento que estaba implementado uniformemente en todos los routers de Internet. A medida que el número de redes en Internet se multiplicaba, el diseño inicial no era ya capaz de expandirse, por lo que fue sustituido por un modelo jerárquico de enrutamiento con un protocolo IGP ( Interior Gateway Protocol , protocolo interno de pasarela) usado dentro de cada región de Internet y un protocolo EGP ( Exterior Gateway Protocol , protocolo externo de pasarela) usado para mantener unidas las regiones. El diseño permitía que distintas regiones utilizaran IGP distintos, por lo que los requisitos de coste, velocidad de configuración, robustez y escalabilidad, podían ajustarse a cada situación. Los algoritmos de enrutamiento no eran los únicos en poner en dificultades la capacidad de los routers , también lo hacía el tamaño de la tablas de direccionamiento. Se presentaron nuevas aproximaciones a la agregación de direcciones (en particular CIDR, Classless Interdomain Routing , enrutamiento entre dominios sin clase) para controlar el tamaño de las tablas de enrutamiento. A medida que evolucionaba Internet, la propagación de los cambios en el software, especialmente el de los host s, se fue convirtiendo en uno de sus mayores desafíos. DARPA financió a la Universidad de California en Berkeley en una investigación sobre modificaciones en el sistema operativo Unix, incorporando el TCP/IP desarrollado en BBN. Aunque posteriormente Berkeley modificó esta implementación del BBN para que operara de forma más eficiente con el sistema y el kernel de Unix, la incorporación de TCP/IP en el sistema Unix BSD demostró ser un elemento crítico en la difusión de los protocolos entre la comunidad investigadora. BSD empezó a ser utilizado en sus operaciones diarias por buena parte de la comunidad investigadora en temas relacionados con informática. Visto en perspectiva, la estrategia de incorporar los protocolos de Internet en un sistema operativo utilizado por la comunidad investigadora fue uno de los elementos clave en la exitosa y amplia aceptación de Internet. Uno de los desafíos más interesantes fue la transición del protocolo para host s de ARPANET desde NCP a TCP/IP el 1 de enero de 1983. Se trataba de una ocasión muy importante que exigía que todos los host s se convirtieran simultáneamente o que permanecieran comunicados mediante mecanismos desarrollados para la ocasión. La transición fue cuidadosamente planificada dentro de la comunidad con varios años de antelación a la fecha, pero fue sorprendentemente sobre ruedas (a pesar de dar la lugar a la distribución de insignias con la inscripción "Yo sobreviví a la transición a TCP/IP". TCP/IP había sido adoptado como un estándar por el ejército norteamericano tres años antes, en 1980. Esto permitió al ejército empezar a compartir la tecnología DARPA basada en Internet y llevó a la separación final entre las comunidades militares y no militares. En 1983 ARPANET estaba siendo usada por un número significativo de organizaciones operativas y de investigación y desarrollo en el área de la defensa. La transición desde NCP a TCP/IP en ARPANET permitió la división en una MILNET para dar soporte a requisitos operativos y una ARPANET para las necesidades de investigación. Así, en 1985, Internet estaba firmemente establecida como una tecnología que ayudaba a una amplia comunidad de investigadores y desarrolladores, y empezaba a ser empleada por otros grupos en sus comunicaciones diarias entre ordenadores. El correo electrónico se empleaba ampliamente entre varias comunidades, a menudo entre distintos sistemas. La interconexión entre los diversos sistemas de correo demostraba la utilidad de las comunicaciones electrónicas entre personas. La transici1ón hacia una infraestructura global Al mismo tiempo que la tecnología Internet estaba siendo validada experimentalmente y usada ampliamente entre un grupo de investigadores de informática se estaban desarrollando otras redes y tecnologías. La utilidad de las redes de ordenadores (especialmente el correo electrónico utilizado por los contratistas de DARPA y el Departamento de Defensa en ARPANET) siguió siendo evidente para otras comunidades y disciplinas de forma que a mediados de los años 70 las redes de ordenadores comenzaron a difundirse allá donde se podía encontrar financiación para las mismas. El Departamento norteamericano de Energía (DoE, Deparment of Energy ) estableció MFENet para sus investigadores que trabajaban sobre energía de fusión, mientras que los físicos de altas energías fueron los encargados de construir HEPNet. Los físicos de la NASA continuaron con SPAN y Rick Adrion, David Farber y Larry Landweber fundaron CSNET para la comunidad informática académica y de la industria con la financiación inicial de la NFS ( National Science Foundation , Fundación Nacional de la Ciencia) de Estados Unidos. La libre diseminación del sistema operativo Unix de ATT dio lugar a USENET, basada en los protocolos de comunicación UUCP de Unix, y en 1981 Greydon Freeman e Ira Fuchs diseñaron BITNET, que unía los ordenadores centrales del mundo académico siguiendo el paradigma de correo electrónico como "postales". Con la excepción de BITNET y USENET, todas las primeras redes (como ARPANET) se construyeron para un propósito determinado. Es decir, estaban dedicadas (y restringidas) a comunidades cerradas de estudiosos; de ahí las escasas presiones por hacer estas redes compatibles y, en consecuencia, el hecho de que durante mucho tiempo no lo fueran. Además, estaban empezando a proponerse tecnologías alternativas en el sector comercial, como XNS de Xerox, DECNet, y la SNA de IBM (8). Sólo restaba que los programas ingleses JANET (1984) y norteamericano NSFNET (1985) anunciaran explícitamente que su propósito era servir a toda la comunidad de la enseñanza superior sin importar su disciplina. De hecho, una de las condiciones para que una universidad norteamericana recibiera financiación de la NSF para conectarse a Internet era que "la conexión estuviera disponible para todos los usuarios cualificados del campus". En 1985 Dennins Jenning acudió desde Irlanda para pasar un año en NFS dirigiendo el programa NSFNET. Trabajó con el resto de la comunidad para ayudar a la NSF a tomar una decisión crítica: si TCP/IP debería ser obligatorio en el programa NSFNET. Cuando Steve Wolff llegó al programa NFSNET en 1986 reconoció la necesidad de una infraestructura de red amplia que pudiera ser de ayuda a la comunidad investigadora y a la académica en general, junto a la necesidad de desarrollar una estrategia para establecer esta infraestructura sobre bases independientes de la financiación pública directa. Se adoptaron varias políticas y estrategias para alcanzar estos fines. La NSF optó también por mantener la infraestructura organizativa de Internet existente (DARPA) dispuesta jerárquicamente bajo el IAB ( Internet Activities Board , Comité de Actividades de Internet). La declaración pública de esta decisión firmada por todos sus autores (por los grupos de Arquitectura e Ingeniería de la IAB, y por el NTAG de la NSF) apareció como la RFC 985 ("Requisitos para pasarelas de Internet" que formalmente aseguraba la interoperatividad entre las partes de Internet dependientes de DARPA y de NSF. El backbone había hecho la transición desde una red construida con routers de la comunidad investigadora (los routers Fuzzball de David Mills) a equipos comerciales. En su vida de ocho años y medio, el backbone había crecido desde seis nodos con enlaces de 56Kb a 21 nodos con enlaces múltiples de 45Mb.Había visto crecer Internet hasta alcanzar más de 50.000 redes en los cinco continentes y en el espacio exterior, con aproximadamente 29.000 redes en los Estados Unidos. El efecto del ecumenismo del programa NSFNET y su financiación (200 millones de dólares entre 1986 y 1995) y de la calidad de los protocolos fue tal que en 1990, cuando la propia ARPANET se disolvió, TCP/IP había sustituido o marginado a la mayor parte de los restantes protocolos de grandes redes de ordenadores e IP estaba en camino de convertirse en el servicio portador de la llamada Infraestructura Global de Información. El papel de la documentación Un aspecto clave del rápido crecimiento de Internet ha sido el acceso libre y abierto a los documentos básicos, especialmente a las especificaciones de los protocolos. Los comienzos de Arpanet y de Internet en la comunidad de investigación universitaria estimularon la tradición académica de la publicación abierta de ideas y resultados. Sin embargo, el ciclo normal de la publicación académica tradicional era demasiado formal y lento para el intercambio dinámico de ideas, esencial para crear redes. En 1969 S.Crocker, entonces en UCLA, dio un paso clave al establecer la serie de notas RFC ( Request For Comments , petición de comentarios). Estos memorándums pretendieron ser una vía informal y de distribución rápida para compartir ideas con otros investigadores en redes. Al principio, las RFC fueron impresas en papel y distribuidas vía correo "lento". Pero cuando el FTP ( File Transfer Protocol , protocolo de transferencia de ficheros) empezó a usarse, las RFC se convirtieron en ficheros difundidos online a los que se accedía vía FTP. Hoy en día, desde luego, están disponibles en el World Wide Web en decenas de emplazamientos en todo el mundo. SRI, en su papel como Centro de Información en la Red, mantenía los directorios online . Jon Postel actuaba como editor de RFC y como gestor de la administración centralizada de la asignación de los números de protocolo requeridos, tareas en las que continúa hoy en día. El efecto de las RFC era crear un bucle positivo de realimentación, con ideas o propuestas presentadas a base de que una RFC impulsara otra RFC con ideas adicionales y así sucesivamente. Una vez se hubiera obtenido un consenso se prepararía un documento de especificación. Tal especificación seria entonces usada como la base para las implementaciones por parte de los equipos de investigación. Con el paso del tiempo, las RFC se han enfocado a estándares de protocolo –las especificaciones oficiales- aunque hay todavía RFC informativas que describen enfoques alternativos o proporcionan información de soporte en temas de protocolos e ingeniería. Las RFC son vistas ahora como los documentos de registro dentro de la comunidad de estándares y de ingeniería en Internet. El acceso abierto a las RFC –libre si se dispone de cualquier clase de conexión a Internet- promueve el crecimiento de Internet porque permite que las especificaciones sean usadas a modo de ejemplo en las aulas universitarias o por emprendedores al desarrollar nuevos sistemas. El e-mail o correo electrónico ha supuesto un factor determinante en todas las áreas de Internet, lo que es particularmente cierto en el desarrollo de las especificaciones de protocolos, estándares técnicos e ingeniería en Internet. Las primitivas RFC a menudo presentaban al resto de la comunidad un conjunto de ideas desarrolladas por investigadores de un solo lugar. Después de empezar a usarse el correo electrónico, el modelo de autoría cambió: las RFC pasaron a ser presentadas por coautores con visiones en común, independientemente de su localización. Las listas de correo especializadas ha sido usadas ampliamente en el desarrollo de la especificación de protocolos, y continúan siendo una herramienta importante. El IETF tiene ahora más de 75 grupos de trabajo, cada uno dedicado a un aspecto distinto de la ingeniería en Internet. Cada uno de estos grupos de trabajo dispone de una lista de correo para discutir uno o más borradores bajo desarrollo. Cuando se alcanza el consenso en el documento, éste puede ser distribuido como una RFC. Debido a que la rápida expansión actual de Internet se alimenta por el aprovechamiento de su capacidad de promover la compartición de información, deberíamos entender que el primer papel en esta tarea consistió en compartir la información acerca de su propio diseño y operación a través de los documentos RFC. Este método único de producir nuevas capacidades en la red continuará siendo crítico para la futura evolución de Internet. El futuro: Internet 2 Internet2 es el futuro de la red de redes y está formado actualmente por un consorcio dirigido por 206 universidades que junto a la industria de comunicaciones y el gobierno están desarrollando nuevas técnicas de conexión que acelerarán la capacidad de transferencia entre servidores. Sus objetivos están enfocados a la educación y la investigación académica. Además buscan aprovechar aplicaciones de audio y video que demandan más capacidad de transferencia de ancho de banda.
Reloj Para Tu Web Codigo: <script type="text/javascript" src=" border="0" bgcolor="#3D700B" cellspacing=1 cellpadding=3 class="clock24st" style="line-height:14px; padding:0;"> <tr><td bgcolor="#88ED23" class="clock24std" style="font-family:arial; font-size:12px;"><a href=" src=" width="14" height="14" border="0" alt="gratis uhren für homepage" align="left" hspace="2"></a> <a href=" style="text-decoration:none;"><span class="clock24s" id="clock24_48434" style="color:#3D700B;">relojes web</span></a></td></tr> </table> <script type="text/javascript"> var clock24_48434 = new clock24('48434',-180,'%M / %dd / %yyyy %W %HH:%nn:%ss %P','es'); clock24_48434.daylight('AR'); clock24_48434.refresh(); </script> Cuantos Estan Online En Tu Pagina Codigo: <script type="text/javascript" src=" type="text/javascript">WAU_small('pgwnga9kklf2')</script> Codigo Para Que Tus Visitantes Te Pongan Tu Pagina De Inicio Codigo: <h6><a onclick="this.style.behavior='url(#default#homepage)';this.setHomePage(' false;" href="Tu Pagina"><span style="background-color: yellow">Texto Que Quieres Que Aparezca Para Que Te Pongan Como Tu pagina De Inicio</span></a> <br /> Codigo Para Poner Un Video En Tu Web Codigo: <object width="445" height="364"><param name="movie" value=" name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="Pagina De El Video Que Quieres De Youtube&hl=es_ES&fs=1&color1=0x5d1719&color2=0xcd311b&border=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="445" height="364"></embed></object> Chat Para Tu Web: Codigo: <br /> <embed height="405" align="middle" width="540" name="chat" type="application/x-shockwave-flash" src=" allowscriptaccess="sameDomain" flashvars="id=82328622&rl=Argentina" quality="high" pluginspage=" /> <small><a target="_BLANK" href=" your own Chat Box!</a> <a target="_BLANK" href=" Large!</a></small><br /> Miles De Juegos Para Tu Web Codigo: <h1>Si Quieren Mas Juegos Apretan la Ruedita Hacia Abajo y Van Hacia Abajo En Este Cuadro Azul:<br /> <!-- JuegosDiarios No cambiar el cd00690067o ! --><iframe height="991" marginheight="0" border="0" src=" frameborder="0" width="700" marginwidth="0" scrolling="no"></iframe><!-- JuegosDiarios.com --></h1> Códigos HTML comunes Los textos de verde deberían obligatoriamente cambiados por las Url de sus sitios, imágenes, músicas o por su texto personal. Los textos en naranja son las partidas que pueden cambiar para modificar la apariencia (tamaño, color, etc...). Ir a un sitio sin imagen <!-- inicio codigo link --> <a href=" del sitio" target="_bank">Click aquí</a> <!-- fin codigo link --> Ir a un sitio mediante una imagen <!-- inicio codigo link --> <a href=" del sitio" target="_bank"> <img src=" de la imagen" /></a> <!-- fin codigo link --> Música sin selector (hace atención a los derechos de los autores) <!-- inicio musica --> <embed src=" de su musica" width="1" height="1" type="audio/midi" loop="true" autostart="true"></embed> <!-- Fin musica --> Este codigo permite tener música a la abierta de la pagina. Los visitadores no pueden controlarla. Música con lector (hace atención a los derechos de los autores) <!-- inicio lector musica --> <div align="center"> <table id="table1" style="BORDER-COLLAPSE: collapse" bordercolor="#000000" height="180" cellpadding="5" width="310" border="0"> <tbody> <tr><td bordercolor="#000000"> <table id="table2" cellspacing="0" cellpadding="0" width="100%" border="0"> <tbody> <tr><td></td> <td width="120"> <p align="center"> </p></td></tr></tbody></table> <p align="center"> <embed name="MediaPlayer" pluginspage="http :// www.microsoft.com/Windows/MediaPlayer/" src="http:// url de su musica" width="300" height="50" type="application/x-mplayer2" autostart="1" showstatusbar="1" volume="10"></embed></embed /> </p></td></tr></tbody></table></div> <!-- fin lector musica --> Video (hace atención a los derechos de los autores) <!-- inicio VIDEO --> <p><center><embed src=" de su vidéo?embed" width="320" height="240" type="video/quicktime" autoplay="true" controller="false"></embed></embed></center></p> <!-- FIN VIDEO --> Redireccionar una página: Si tenés una dirección larga, y los servidores que te dan direcciones cortas no tienen buena capacidad de almacenamiento o de taza de transferencia de datos, con este código podés hacer que al escribir una dirección se abra otra, solo tenés que insertar este código en el index.html del dominio corto poniendo tu dirección actual donde está en verde: <HTML> <HEAD> <TITLE>Redireccionado por www.CheNico.com</TITLE> <SCRIPT LANGUAGE="JavaScript"> location.href=' Abrir una Web en Pop Up: Con este código vamos a hacer que al entrar en nuestra página automáticamente se abra otra, ej. otra Web nuestra, una sección que queremos mostrar, una publicidad, etc. <script language='JavaScript'>window.open(' 'geoflotante', '');</script> No dejar seleccionar el texto de nuestra Web: Con este código vamos a impedir que los visitantes seleccionen el texto de nuestra página para luego copiarlo a otro lado. <script language="Javascript"> <!-- Begin function disableselect(e){ return false } function reEnable(){ return true } document.onselectstart=new Function ("return false" if (window.sidebar){ document.onmousedown=disableselect document.onclick=reEnable } // End --> </script> Horas restantes para finalizar el día: Con este código insertamos un pequeño relojito que indica la cuenta regresiva de las horas, minutos y segundos que faltan para finalizar el día. <body> <p>El reloj...</p> <form name="Reloj"> <input type="text" size="7" name="tiempo" value="mm:hh:ss" title="Tiempo restante para finalizar el día"> <script language="JavaScript"> <!-- var tiempoAtras; updateReloj(); function updateReloj() { var tiempo = new Date(); var hora = 23-tiempo.getHours(); var minutos = 59-tiempo.getMinutes(); var segundos = 59-tiempo.getSeconds(); tiempoAtras= (hora < 10) ? hora :hora; tiempoAtras+= ((minutos < 10) ? ":0" : ":" + minutos; tiempoAtras+= ((segundos < 10) ? ":0" : ":" + segundos; document.Reloj.tiempo.value = tiempoAtras; setTimeout("updateReloj()",1000); } //--> </script> </form> </body> Recomendar Pagina: Con este código podemos hacer que si a un visitante le gustó nuestra Web, la recomiende a un amigo escribiendo su dirección de correo electrónico en la casilla, al hacer click en "Recomendar esta Web" se envía un mensaje de correo con el asunto "Pienso que te puede interesar esta página..." y en el cuerpo del mensaje aparece la dirección completa donde se encuentra el código y el título de la misma. <form name="eMailer"> ENVÍA ESTA PÁGINA A UN AMIGO <br> Indica su e-mail: <br> <input type="text" name="address" size="25"> <br> <input type="button" value="Recomendá esta Web!" onClick="mailThisUrl();"> </form> <script language="JavaScript1.2"> var good; function checkEmailAddress(field) { // the following expression must be all on one line... var goodEmail = field.value.match(/b(^(S+@).+((.com)|(.net)| (.edu)|(.mil)|(.gov)|(.org)|(..{2,2}))$)b/gi); if (goodEmail){ good = true } else { alert('Por favor introduce un e-mail valido') field.focus() field.select() good = false } } u = window.location; m = "Pienso que te puede interesar esta página..."; function mailThisUrl(){ good = false checkEmailAddress(document.eMailer.address) if (good){ // the following expression must be all on one line... window.location = "mailto:"+document.eMailer.address.value+"?subject="+m+"&body="+document.title+" "+u; } } </script> Crear un Formulario o Libro de Visitas: Con este código podemos crear un formulario para que complete el visitante. O también un libro de visitas, luego que el visitante apriete el botón "enviar", los datos serán enviados a tu casilla de correo. <H2>Libro de visitas de www.CheNico.com</H2> <FORM ACTION="mailto:[email protected]" METHOD="post"> <TABLE> <TD ALIGN=RIGHT>Nombre:</TD> <TD><INPUT type="text" size=36 name="nombre"></TD> <TR><TD ALIGN=RIGHT>Direccion E-mail:</TD> <TD><INPUT type="text" size=36 name="direccion"></TD> <TR><TD ALIGN=RIGHT>como llegaste hasta esta pagina?</TD> <TD><INPUT type="text" size=36 name="procedencia"></TD> <TR><TD ALIGN=RIGHT>Tus comentatios:</TD> <TD><TEXTAREA rows=5 cols=30 name="comentarios"></TEXTAREA></TD> </TABLE> <INPUT type="reset" value="Borrar todo"> <INPUT type="submit" value="Enviar"> </FORM> Crear un Título que cambia de colores: Con este código podemos crear por ejemplo el título para nuestra Web o una de nuestras secciones. Como el código es muy largo Hacé Click acá para verlo en una nueva ventana Cuadro explicativo de los enlaces: Sorprendé a tus visitantes con este asombroso truco. Al pasar el mouse sobre el link, aparece la explicación de ese link en un cuadro con la cantidad de palabras que queramos poner. Solo tenés que reemplazar mis direcciones por las tuyas, y el texto deseado por el tuyo. <p> <script language="JavaScript"><!-- function escribe(frase){document.desplaza.cuadro.value=frase; } // --></script> </p> <table border="0"> <tr> <td width="200"><p align="center"><strong>Opciones.</strong></p> <p><a href=" Página principaln ----------------nn Cuando hagas Click en este enlace irás directamente a la página de inicio de mi web');">Página principal</a><br> <a href=" Trucos PCn -----------nn Este enlace te llevará a la página de Trucos PC en la que podés encontrar muchos más trucos interesantes para realizar e incluir en tus páginas web');">Trucos PC</a><br> <a href=" Glosarion -------------- nn Diccionario de Términos Informáticos. Enterate el significado de esas palabras de computación que decís todos los días pero que no sabés exactamente qué significa.');">Glosario</a><br> </p> </td> <td><form name="desplaza"> <p><textarea name="cuadro" rows="8" cols="30" wrap="physical"></textarea></p> </form> </td> </tr> </table> Insertar un sonido o música de fondo: Si quieren que los visitantes escuchen una canción mientras visitan la Web, o simplemente recibirlos con una melodía estilo presentación, este es el código que estabas buscando. Solo tenés que guardar el sonido en el directorio raíz de tu servidor e insertar el siguiente código html: <BGSOUND SRC="sonido.mid" LOOP=none> <WIDTH=200 HEIGHT=55 AUTOSTART="true" LOOP="false" HIDDEN="true"> Se recomienda usar sonidos en formato "midi" que son los de menor peso. Crear un link para download: Si queremos poner archivos para que los visitantes los puedan descargar a sus computadoras, solo debemos subir ese archivo a nuestro servidor e insertar en nuestra Web el siguiente código HTML: <a href="ejemplo.exe">Descripción del enlace </a> No existe un comando que inicie la descarga. Lo que sucede es que, siempre que aparece un tipo de archivo no reconocido por el navegador, este comienza a descargarlo automáticamente. Ejemplo: Si el navegador no logra abrir un archivo "zip" (compactado), inicia la descarga automáticamente. Efecto nieve con cualquier imagen: Con este truco podés hacer que caigan por la pantalla varias veces la misma imagen con un efecto estilo nieve. Si querés ver el código y el efecto HACÉ CLIC ACÁ . Subrayar un Link al pasar el mouse: Con este código podemos lograr ese tan conocido efecto que al pasar el mouse sobre un link, este se subraye. Podemos hacer que tenga un color antes de visitar el link, y que tenga otro una vez visitado. <STYLE type="text/css"> <!-- A:link {COLOR: red; TEXT-DECORATION: none} A:visited {COLOR: gray; TEXT-DECORATION: none} A:active {TEXT-DECORATION: none} A:hover {COLOR: blue; TEXT-DECORATION: underline} --> </STYLE> </p> <p><a href="l1.htm">El texto que quieras.</a><br> <a href="l2.htm">otro texto.</a><br> <a href="l3.htm">Otro texto.</a><br> </p> Transformar el cursor en una mira: Transformá la clásica flechita de Windows en una mira de disparo. <style type="text/css"> <!-- body { cursor: crosshair} --> </style> Tabla de colores HTML: Esta tabla contiene todos los códigos para ponerle colores a las barras de desplazamiento, a las fuentes y muchas otras funciones más. Haga click acá para ver la Tabla Completa. Comentario sobre un link en la barra de estado: Al pasar el mouse sobre el link deseado, veremos en la barra de estado un comentario sobre éste. Por ejemplo posicionen el mouse sobre Pauluk Computación y vean en la barra de estado. (para verlo bien en ésta página pasen el mouse varias veces, ya que hay otro código parecido que lo obstruye). <a href=" aparece el mensaje que quieras';return true"> Pauluk Computación</a> Dificultar copia de página: Con este recurso sencillo podemos hacer más difícil el acceso al código-fuente o la copia de imágenes de nuestro sitio. Cuando el visitante haga click con el botón derecho del mouse, surgirá un mensaje creado previamente por nosotros. Recordemos que a algunas personas no les gusta este tipo de bloqueo. Nosotros tenemos que decidir si queremos incluirlo o no en nuestras páginas. Podemos colocarlo antes de la etiqueta <html> o después de la etiqueta <body>. <Script language=JavaScript> function right(e) { if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)){ alert("Coloca el mensaje aquí."; return false; } else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) { alert("Coloca el mensaje aquí."; return false; } return true; } document.onmousedown=right; if (document.layers) window.captureEvents(Event.MOUSEDOWN); window.onmousedown=right; </script> Nota: Para evitar este truco, también hay un contratruco, si entrás a una página que tiene este truco que no te deja copiar imágenes o texto, solo tenés que hacer click con el botón derecho del mouse sobre la barra de estado y sin soltarlo arrastrarlo hasta la imágen. Listo, se abrirá el menú como si la página no estuviese bloqueada a la copia. Hay que tener en cuenta que muy poca gente conoce este truco, por lo tanto podés usar tranquilo el truco de bloqueo. Establecer una página como inicio: Este código html te sirve para crear un link para que el visitante pueda hacer que tu página sea la de inicio de su computadora. Con solo hacer clic sobre el link creado, tu página se iniciará automáticamente cada vez que esa persona se conecte a Internet. <A class=chlnk style="FONT-WEIGHT: bold; CURSOR: hand; COLOR: #004080; FONT-FAMILY: Verdana" onclick= "this.style.behavior='url(#default#homepage)'; this.setHomePage(' face=Arial color=#000000 size=-2><U> Establecer como página de inicio</U></FONT></A> Enviar un e-mail con Asunto y Mensaje: Con este truco podés hacer que al hacer clic sobre una palabra, se abra el Outlook para enviar un mensaje con tu dirección, el asunto que quieras y el texto que quieras. Por ejemplo: Hacé clic acá para mandarme un mensaje <a href="mailto:[email protected]?subject=Prueba.&body=Estoy probando el truco...">Hacé clic acá para mandarme un mensaje</a> Abrir un Link en una Ventana Nueva: Cuando tenemos Links en nuestras páginas y alguien hace clic sobre ellos, automáticamente se abre esa dirección en nuestra ventana. Con este truco podemos hacer que al hacer clic sobre un determinado Link, esta dirección se abra en una ventana nueva, quedando la nuestra también abierta: <a href=" target="_blank">Pauluk Computación</a> Crear un PopUp: Abrir una pequeña ventana con una imagen. Podemos darle las medidas que queramos cambiando "Width" y "Height". <a name="1"></a><A onclick="window.open('MiFoto.jpg','Estructuras','toolbar=no,location=no,scrollbars=yes,directories= no,status=no,menubar=no,resizable=no,width=400,height=475');" href="#1"><b><font face="Verdana" size="2">Ejemplo</font></b></a> Otra barra con mas colores: A continuación veremos otro código para ponerle color a la barra de desplazamiento, en este caso vamos a poder personalizar los colores de la barra, del fondo y los bordes. Reemplazar los nombres de los colores por otros o por los código de letras y números. Mas abajo está la tabla de colores. <style> <!-- body { scrollbar-face-color: darkgreen ; scrollbar-shadow-color: yellow; scrollbar-highlight-color: violet; scrollbar-3dlight-color: navy; scrollbar-darkshadow-color: magenta; scrollbar-track-color: blue; scrollbar-arrow-color: black } --> </style> Observación: para ver este truco, es necesario tener instalada las últimas versiones de los navegadores. Preferentemente Internet Explorer 6. Abrir un link de una imagen en una ventana nueva: Con este código podemos insertar una imagen (ej. banner) y que al hacer click sobre ella se abra el link de destino en una ventana nueva. Primero ponemos la ruta del link de destino, y luego la ruta donde está alojada la imagen. Si está alojada en la raíz de nuestro servidor solo ponemos el nombre y listo. <a href=" target="_blank"><img src="imagen.gif" border=0></a> Hora y texto en la barra de estado: Con este truco, podemos hacer que aparezca en la barra de estado la hora de la PC que entra a nuestra Web y poner el texto que queramos. <script language="JavaScript"> <!-- mensaje=" |======| www.CheNico.com " function hora() { var h = new Date(); window.status="|======| " + h.getHours() +":"+ h.getMinutes() +"" +mensaje ; window.setTimeout('hora()',100); } hora() //--> </script> Botón animado: Aprendé a dar movimiento a tu página con botones animados por Java Script. Cada botón puede llevar a un enlace distinto. Sólo tienes que configurar los parámetros "lineArr" y "urlArr" del script, que permiten destacar cosas en tu página. <font face="Arial, Helvetica, sans-serif" size="2"> <script language="JavaScript"> var timerID = null var timerRunning = false var charNo = 0 var charMax = 0 var lineNo = 0 var lineMax = 3 var lineArr = new Array(lineMax) var urlArr = new Array(lineMax) lineArr[1] = "Pauluk Computación" urlArr[1] = " = "Trucos PC" urlArr[2] = " = "Noticias Tecnológicas y Actualidad" urlArr[3] = " lineText = lineArr[1] function StartShow() { StopShow() ShowLine() timerRunning = true } function FillSpaces() { for (var i = 1; i <= lineWidth; i++) { spaces += " " } } function StopShow() { if (timerRunning) { clearTimeout(timerID) timerRunning = false } } function ShowLine() { if (charNo == 0) { if (lineNo < lineMax) { lineNo++ } else { lineNo = 1 } lineText = lineArr charMax = lineText.length } if (charNo <= charMax) { document.formDisplay.buttonFace.value = lineText.substring(0, charNo) charNo++ timerID = setTimeout("ShowLine()", 100) } else { charNo = 0 timerID = setTimeout("ShowLine()", 3000) } } function GotoUrl(url) { top.location.href = url } document.write("<form name="formDisplay">"; document.write("<input type="button" name="buttonFace" value="&{lineText}" size="18" onClick="GotoUrl(urlArr)">"; document.write("</form>"; StartShow(); </script></font> Letrero de mensajes: Este es un efecto muy fácil de lograr y muy funcional para tu página. Podés definir cuántos textos y enlaces quieras. Ellos se destacarán y tu página quedará mucho más dinámica. Podés ver cómo personalizar este recurso al final de esta página. Es mejor que Java ya que es mucho más liviano y rápido de cargarse, y no necesita archivos adicionales. Para incluir este recurso en tu página debes seguir dos pasos: Paso 1: Incluye el siguiente código en tu etiqueta "<BODY>", agrega un espacio después del último parámetro e incluye: onload="if (document.all||document.layers) {regenerate2();update()}" Observa un ejemplo sencillo de cómo quedaría la etiqueta: <body onload="if (document.all||document.layers) {regenerate2();update()}"> Paso 2: Pega en tu página HTML el siguiente código personalizando las partes indicadas: <style> <!-- #mensagem{ position:relative; layer-background-color:black; width:400; height:12; } #submensagem{ background-color:black; position:absolute; border: 1px solid black; width:400; height:12; } .submensagemfont{ font:bold 12px Verdana; text-decoration:none; color:white; } .submensagemfont a{ top:0; color:white; text-decoration:none; } --> </style> <div id="mensagem"> <div id="submensagem" class="submensagemfont">Iniciando...</div> </div> <script language="JavaScript1.2"> var speed=4500 var textos=new Array() textos[0]="<center><a href='Enlace1 Aquí'>Descripción del enlace1 aquí</a></center>" textos[1]="<center><a href='Enlace2 Aquí'>Descripción del enlace2 aquí</a></center>" textos[2]="<center><a href='Enlace3 Aquí'>Descripción del enlace3 aquí</a></center>" i=0 if (document.all) tickerobject=document.all.submensagem.style else tickerobject=document.mensagem.document function regenerate(){ window.location.reload() } function regenerate2(){ if (document.layers) setTimeout("window.onresize=regenerate",450) } function update(){ BgFade(0xff,0xff,0xff, 0x00,0x00,0x00,10); if (document.layers){ document.mensagem.document.submensagem.document.write('<span class="submensagemfont">'+textos+'</span>') document.mensagem.document.submensagem.document.close() } else document.all.submensagem.innerHTML=textos if (i<textos.length-1) i++ else i=0 setTimeout("update()",speed) } function BgFade(red1, grn1, blu1, red2, grn2, blu2, steps) { sred = red1; sgrn = grn1; sblu = blu1; ered = red2; egrn = grn2; eblu = blu2; inc = steps; step = 0; RunFader(); } function RunFader() { var epct = step/inc; var spct = 1 - epct; if (document.layers) tickerobject.bgColor = Math.floor(sred * spct + ered * epct)*256*256 + Math.floor(sgrn * spct + egrn * epct)*256 + Math.floor(sblu * spct + eblu * epct); else tickerobject.backgroundColor= Math.floor(sred * spct + ered * epct)*256*256 + Math.floor(sgrn * spct + egrn * epct)*256 + Math.floor(sblu * spct + eblu * epct); if ( step < inc ) { setTimeout('RunFader()',50); } step++; } </script> Pantalla que tiembla: Al insertar este código, cada vez que entremos en la Web se producirá una especie de terremoto en el explorador. Un efecto interesante para atraer la atención de nuestros visitantes. <html> <head> <title>www.CheNico.com</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> </head> <body bgcolor="#FFFFFF" text="#000000"> <p> <script language="JavaScript1.2"> function tremer(n) { if (self.moveBy) { for (i = 10; i > 0; i--) { for (j = n; j > 0; j--) { self.moveBy(0,i); self.moveBy(i,0); self.moveBy(0,-i); self.moveBy(-i,0); }}}} tremer(5) </script> <Script language=JavaScript> function right(e) { if (navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2)){ alert("www.CheNico.com"; return false; } else if (navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3)) { alert("www.CheNico.com"; return false; } return true; } document.onmousedown=right; if (document.layers) window.captureEvents(Event.MOUSEDOWN); window.onmousedown=right; </script> </body> </html> Botón Colorido: ¿Cansado del botón siempre gris? Ahora con CSS podés definir cualquier color para tus botones. Ellos combinarán más con tu página y son muy fáciles de crear. Copia el código que sigue y pegalo dentro de la etiqueta de formulario de tu página: <input type="submit" name="button" value="www.CheNico.com" style="color: #000000; background-color: #FF9900"> Texto que sigue al mouse: Hacé que un texto cualquiera siga al mouse del visitante en tu página. Es un efecto fabuloso y fácil de incluir en las páginas Incluye el siguiente código en tu página HTML: <style> .animado {position:absolute;visibility:visible;top:-50px;font-size:10pt;font-family:Arial;font-weight:bold;color:black;} </style> <script language=JavaScript> var x,y var tempo=10 var espera=0 var texto="www.CheNico.com" texto=texto.split("" var xpos=new Array() for (i=0;i<=texto.length-1;i++) { xpos=-50 } var ypos=new Array() for (i=0;i<=texto.length-1;i++) { ypos=-50 } function seguir(e){ x = (document.layers) ? e.pageX : document.body.scrollLeft+event.clientX y = (document.layers) ? e.pageY : document.body.scrollTop+event.clientY espera=1 } function animar_cursor() { if (espera==1 && document.all) { for (i=texto.length-1; i>=1; i--) { xpos=xpos[i-1]+tempo ypos=ypos[i-1] } xpos[0]=x+tempo ypos[0]=y for (i=0; i<texto.length-1; i++) { var camada = eval("span"+(i)+".style" camada.posLeft=xpos camada.posTop=ypos } } else if (espera==1 && document.layers) { for (i=texto.length-1; i>=1; i--) { xpos=xpos[i-1]+tempo ypos=ypos[i-1] } xpos[0]=x+tempo ypos[0]=y for (i=0; i<texto.length-1; i++) { var camada = eval("document.span"+i) camada.left=xpos camada.top=ypos } } var timer=setTimeout("animar_cursor()",30) } </script> <script Language=JavaScript> for (i=0;i<=texto.length-1;i++) { document.write("<span id='span"+i+"' class='animado'>" document.write(texto) document.write("</span>" } if (document.layers){ document.captureEvents(Event.MOUSEMOVE); } document.onmousemove = seguir; animar_cursor() </script> Imagen volando por la pantalla: Este efecto hace que cualquier imagen que elijas quede "paseando" por la pantalla, siendo un recurso excelente tanto para llamar la atención por alguna novedad en tu sitio como para darle más movimiento a la página. Copiá y pegá el siguiente código en tu página HTML. Recordá que la imagen debe estar en el mismo directorio de tu página html. <SCRIPT language="JavaScript1.2"> var imagem="Ingresa el nombre del archivo de imagen aquí" if (document.layers) {document.write("<LAYER NAME='animacao' LEFT=10 TOP=10><img src='"+imagem+"' ></LAYER>"} else if (document.all){document.write("<div id='animacao' style='position:absolute;top:10px;left:10px;width:17px;height:22px;z-index:50'><img src='"+imagem+"'></div>"} conta=-1; move=1; function curva(){ abc=new Array(0,1,1,1,2,3,4,0,6,-1,-1,-1,-2,-3,-4,0,-6) for (i=0; i < abc.length; i++) {var C=Math.round(Math.random()*)} iniciar=abc; setTimeout('curva()',1900); return iniciar; } ypos=10; xpos=10; movimento = 60; function moveR(){ caminho=movimento+=iniciar; y = 4*Math.sin(caminho*Math.PI/180); x = 6*Math.cos(caminho*Math.PI/180); if (document.layers){ ypos+=y; xpos+=x; document.animacao.top=ypos+window.pageYOffset; document.animacao.left=xpos+window.pageXOffset; } else if (document.all){ ypos+=y; xpos+=x; document.all.animacao.style.top=ypos+document.body.scrollTop; document.all.animacao.style.left=xpos+document.body.scrollLeft; } T=setTimeout('moveR()',50); } function edges(){ if (document.layers){ if (document.animacao.left >= window.innerWidth-40+window.pageXOffset)movimento=Math.round(Math.random()*45+157.5); if (document.animacao.top >= window.innerHeight-30+window.pageYOffset)movimento=Math.round(Math.random()*45-112.5); if (document.animacao.top <= 2+window.pageYOffset) movimento = Math.round(Math.random()*45+67.5);//OK! if (document.animacao.left <= 2+window.pageXOffset) movimento = Math.round(Math.random()*45-22.5);//OK! } else if (document.all) { if (document.all.animacao.style.pixelLeft >= document.body.offsetWidth-45+document.body.scrollLeft)movimento=Math.round(Math.random()*45+157.5); if (document.all.animacao.style.pixelTop >= document.body.offsetHeight-35+document.body.scrollTop)movimento=Math.round(Math.random()*45-112.5); if (document.all.animacao.style.pixelTop <= 2+document.body.scrollTop) movimento = Math.round(Math.random()*45+67.5);//OK! if (document.all.animacao.style.pixelLeft <= 2+document.body.scrollLeft) movimento = Math.round(Math.random()*45-22.5);//OK! } setTimeout('edges()',100); } function efeito(){ curva(); moveR();// onUnload="opener.gO()" edges(); } if (document.all||document.layers) efeito() </script> Texto en expansión: Colocá en tu página mensajes animados que se agrandan y llaman la atención de los visitantes. Además, incluyen enlaces hacia donde vos quieras. Copiá el siguiente código y pegalo en tus páginas debajo de la etiqueta <Body>. <script language="JavaScript"> var velocidade = 45; var ciclo = 2000; var tamanho = 20; var x = 0; var y = 0; var mensagens, size; var esize = "</font>"; function initArray() { this.length = initArray.arguments.length; for (var i = 0; i < this.length; i++) { this = initArray.arguments; } } var mensagens2 = new initArray( "Visita", "www.CheNico.com", "[email protected]" ); if(navigator.appName == "Netscape" document.write('<layer id="wds"></layer><br>'); if (navigator.appVersion.indexOf("MSIE" != -1) document.write('<span id="wds"></span><br>'); function aumenta(){ mensagens = mensagens2; if (x < tamanho) { x++; setTimeout("aumenta()",velocidade); } else setTimeout("diminui()",ciclo); if(navigator.appName == "Netscape" { size = "<font face=arial color=#000099 point-size='"+x+"pt'>"; document.wds.document.write(size+"<center><a href= Target=_blank style=text-decoration:none;color:#000099>"+mensagens+"</a></center>"+esize); document.wds.document.close(); } if (navigator.appVersion.indexOf("MSIE" != -1){ wds.innerHTML = "<font face=arial color=#000099><center><a href= Target=_blank style=text-decoration:none;color:#000099>"+mensagens+"</a></center></font>"; wds.style.fontSize=x+'px' } } function diminui(){ if (x > 1) { x--; setTimeout("diminui()",velocidade); } else { setTimeout("aumenta()",ciclo); y++; if (y > mensagens2.length - 1) y = 0; } if(navigator.appName == "Netscape" { size = "<font face=arial color=#000099 point-size='"+x+"pt'>"; document.wds.document.write(size+"<center><a href= Target=_blank style=text-decoration:none;color:#000099>"+mensagens+"</a></center>"+esize); document.wds.document.close(); } if (navigator.appVersion.indexOf("MSIE" != -1){ wds.innerHTML = "<font face=arial color=#000099><center><a href= Target=_blank style=text-decoration:none;color:#000099>"+mensagens+"</a></center></font>"; wds.style.fontSize=x+'px' } } setTimeout("aumenta()",velocidade); </script> Página protegida por clave: Este es un excelente recurso. Podés proteger tus páginas con una clave. Así podés definir exactamente quienes entrarán a tu página. No tenés que preocuparte por configuraciones. Es muy sencillo: la clave siempre será el nombre de tu página sin la extensión .htm, es decir, si la página tiene el nombre de "ejemplo.htm", la clave será "ejemplo". ¿Ves que fácil?. Para tener este recurso en tu sitio debes incluir un código en la página de "entrada" en donde el visitante ingresará la clave, y enviar a tu sitio el archivo de la página que será cargada. <Form name="frm"> <center> <Script Language="JavaScript"> <!-- // function loadpage(){ var psj=0; newwin = window.open(document.frm.pswd.value + ".htm" } //--> </script> Ingresa tu clave: <input type="password" name="pswd" size="20"> </center> <center> <p> <input type="button" value="Entra" onClick="loadpage()" name="button"> </p> </center> </form> Cambiar el color de la barra de desplazamiento al pasar el mouse: Con este truco podés hacer que además de cambiar el color clásico gris de la barra de desplazamiento por otro, hacer que cuando el mouse se pose sobre ella cambie a otro color. Cambiando los números y letras en verde variaran los colores. Probalo pasando por la barra de la derecha!. <script language="JavaScript1.2"> <!-- function scrollBar(line,face,theme) { if (!line||!face) { line=null; face=null; switch(theme) { case "blue": var line="black"; var face="#6699FF"; break; } } with(document.body.style) { scrollbarDarkShadowColor=line; scrollbar3dLightColor=line; scrollbarArrowColor="black"; scrollbarBaseColor=face; scrollbarFaceColor=face; scrollbarHighlightColor=face; scrollbarShadowColor=face; scrollbarTrackColor="#FFFFFF"; } } function colorBar(){ var w = document.body.clientWidth; var h = document.body.clientHeight; var x = event.clientX; var y = event.clientY; if(x>w) scrollBar('#000080','#E58D28'); else scrollBar(null,null,"blue"; } if (document.all){ scrollBar(null,null,"blue"; document.onmousemove=colorBar; } //--> </script>"#6699FF"; break; } } with(document.body.style) { scrollbarDarkShadowColor=line; scrollbar3dLightColor=line; scrollbarArrowColor="black"; scrollbarBaseColor=face; scrollbarFaceColor=face; scrollbarHighlightColor=face; scrollbarShadowColor=face; scrollbarTrackColor="#FFFFFF"; } } function colorBar(){ var w = document.body.clientWidth; var h = document.body.clientHeight; var x = event.clientX; var y = event.clientY; if(x>w) scrollBar('#000080','#E58D28'); else scrollBar(null,null,"blue"; } if (document.all){ scrollBar(null,null,"blue"; document.onmousemove=colorBar; } //--> </script> Cambiar el color de la barra de desplazamiento: Con éste código van a conseguir cambiar el clásico color gris de la barra de desplazamiento de la derecha y abajo por el color que quieran. Para cambiar de colores, cambien el número 000000 por otros, cada color tiene su número, pero la lista es muy larga, así que prueben con los número que ya van a encontrar el deseado. <style> <!-- BODY { scrollbar-base-color : #000000; scrollbar-arrow-color : #FFFFFF; } .nav { color : #FFCC00; font-size : 8pt;} --> </style> Reloj - formato texto: Este es otro tipo de reloj que también cuenta los segundos y que puede utilizar texto. Es muy fácil incluirlo en tu página. Siempre que un usuario acceda a tu sitio el efecto será iniciado. Paso 1: Para que el recurso se inicie junto con la página, debes incluir dentro de la etiqueta <body> el parámetro de inicio. Agregá un espacio después del último parámetro e incluye: Onload="show5()" Observa un ejemplo sencillo de cómo queda la etiqueta: <body Onload="show5()"> ¡Atención! Sin eso tu reloj no funcionará. Paso 2: Incluye el siguiente código en tu página después de la etiqueta <body>. <Font face=Verdana><span id=relogio style="POSITION: absolute"></span> <Script Language=JavaScript> <!-- function show5(){ if (!document.layers&&!document.all) return var Digital=new Date() var hours=Digital.getHours() var minutes=Digital.getMinutes() var seconds=Digital.getSeconds() var dn="AM" if (hours>12){ dn="PM" hours=hours-12 } if (hours==0) hours=12 if (minutes<=9) minutes="0"+minutes if (seconds<=9) seconds="0"+seconds meurelogio="<font size='5' face='Arial'><b>"+hours+":"+minutes+":" +seconds+" "+dn+"</b></font>" if (document.layers){ document.layers.relogio.document.write(meurelogio) document.layers.relogio.document.close() } else if (document.all) relogio.innerHTML=meurelogio setTimeout("show5()",1000) } //--> </script> </font> Poniendo fecha en tu sitio: Aprendé a incluir la fecha en tu sitio sin necesidad de actualizarla cada día. Sólo tenés que usar un JavaScript que automáticamente exhibirá la fecha del día en tu página cada vez que ésta se abra. No tenés que preocuparte con ninguna configuración. Sólo tenés que copiar y pegar el código en tu página. <script language="JavaScript"> <!-- mydate = new Date(); myday = mydate.getDay(); mymonth = mydate.getMonth(); myweekday= mydate.getDate(); weekday= myweekday; if(myday == 0) day = " Domingo, " else if(myday == 1) day = " Lunes, " else if(myday == 2) day = " Martes, " else if(myday == 3) day = " Miércoles, " else if(myday == 4) day = " Jueves, " else if(myday == 5) day = " Viernes, " else if(myday == 6) day = " Sábado, " if(mymonth == 0) month = "Enero " else if(mymonth ==1) month = "Febrero " else if(mymonth ==2) month = "Marzo " else if(mymonth ==3) month = "Abril " else if(mymonth ==4) month = "Mayo " else if(mymonth ==5) month = "Junio " else if(mymonth ==6) month = "Julio " else if(mymonth ==7) month = "Agosto " else if(mymonth ==8) month = "Setiembre " else if(mymonth ==9) month = "Octubre " else if(mymonth ==10) month = "Noviembre " else if(mymonth ==11) month = "Diciembre " document.write("<font face=arial, size=1>"+ day); document.write(myweekday+" de "+month+ "</font>"; // --> </script> Mensaje de bienvenida: Con este recurso personalizás tu sitio para el visitante. Al entrar, el visitante verá un espacio para ingresar su nombre y un mensaje que dice "Hola, Fulano". Copiá el siguiente código y pégalo donde quieras que aparezca el mensaje: <Script language="JavaScript"> mensagem = prompt("Por favor, ingresa tu nombre",''); if (mensagem==null) { document.write("¡Hola, visitante!" }else{ if (mensagem=='') { document.write("<b><font face=arial size=2 color=#000000>¡Hola, visitante!</font></b>" }else{ document.write("<b><font face=arial size=2 color=#000000>¡Hola"+mensagem+"! Bienvenido a mi sitio</font></b>"; } } </script> Atrás y Adelante: Atrás: <a href="javascript:history.go(-1)">Atrás </a> Adelante: <a href="javascript:history.go(1)">Adelante</a> Imprimir pagina actual: <a href="javascript:print()">Imprimir</a> Cartel de novedades: Este efecto te permite tener un cartel o letrero de mensajes incluyendo enlaces para tu sitio. Los mensajes van cruzando la pantalla como si fueran noticias; es un recurso excelente para destacar características especiales de tu sitio. Cada mensaje tendrá un enlace Paso 1: Copiá el siguiente código y pegalo en tu página: <script language="JavaScript1.2"> var largura=150 var altura=120 var bgcolor='white' var fundo='' var mensagens=new Array() mensagens[0]="<center><font face='Arial' size=2><a href='Coloca la dirección de la página 1 aquí'>Coloca el texto del enlace 1 aquí</a></font></center>" mensagens[1]="<center><font face='Arial' size=2><a href='Coloca la dirección de la página 2 aquí'>Coloca el texto del enlace 2 aquí</a></font></center>" mensagens[2]="<center><font face='Arial' size=2><a href='Coloca la dirección de la página 3 aquí'>Coloca el texto del enlace 3 aquí</a></font></center>" mensagens[3]="<center><font face='Arial' size=2><a href='Coloca la dirección de la página 4 aquí'>Coloca el texto del enlace 4 aquí</a></font></center>" mensagens[4]="<center><font face='Arial' size=2><a href='Coloca la dirección de la página 5 aquí'>Coloca el texto del enlace 5 aquí</a></font></center>" if (mensagens.length>1) i=2 else i=0 function mover1(whichlayer){ tlayer=eval(whichlayer) if (tlayer.top>0&&tlayer.top<=5){ tlayer.top=0 setTimeout("mover1(tlayer)",3000) setTimeout("mover2(document.principal.document.segundo)",3000) return } if (tlayer.top>=tlayer.document.height*-1){ tlayer.top-=5 setTimeout("mover1(tlayer)",100) } else{ tlayer.top=altura tlayer.document.write(mensagens) tlayer.document.close() if (i==mensagens.length-1) i=0 else i++ } } function mover2(whichlayer){ tlayer2=eval(whichlayer) if (tlayer2.top>0&&tlayer2.top<=5){ tlayer2.top=0 setTimeout("mover2(tlayer2)",3000) setTimeout("mover1(document.principal.document.primeiro)",3000) return } if (tlayer2.top>=tlayer2.document.height*-1){ tlayer2.top-=5 setTimeout("mover2(tlayer2)",100) } else{ tlayer2.top=altura tlayer2.document.write(mensagens) tlayer2.document.close() if (i==mensagens.length-1) i=0 else i++ } } function mover3(whichdiv){ tdiv=eval(whichdiv) if (tdiv.style.pixelTop>0&&tdiv.style.pixelTop<=5){ tdiv.style.pixelTop=0 setTimeout("mover3(tdiv)",3000) setTimeout("mover4(segundo2)",3000) return } if (tdiv.style.pixelTop>=tdiv.offsetHeight*-1){ tdiv.style.pixelTop-=5 setTimeout("mover3(tdiv)",100) } else{ tdiv.style.pixelTop=altura tdiv.innerHTML=mensagens if (i==mensagens.length-1) i=0 else i++ } } function mover4(whichdiv){ tdiv2=eval(whichdiv) if (tdiv2.style.pixelTop>0&&tdiv2.style.pixelTop<=5){ tdiv2.style.pixelTop=0 setTimeout("mover4(tdiv2)",3000) setTimeout("mover3(primeiro2)",3000) return } if (tdiv2.style.pixelTop>=tdiv2.offsetHeight*-1){ tdiv2.style.pixelTop-=5 setTimeout("mover4(segundo2)",100) } else{ tdiv2.style.pixelTop=altura tdiv2.innerHTML=mensagens if (i==mensagens.length-1) i=0 else i++ } } function iniciar(){ if (document.all){ mover3(primeiro2) segundo2.style.top=altura segundo2.style.visibility='visible' } else if (document.layers){ document.principal.visibility='show' mover1(document.principal.document.primeiro) document.principal.document.segundo.top=altura+5 document.principal.document.segundo.visibility='show' } } </script> <table width="150" border="1" cellspacing="1" cellpadding="0"> <tr> <td> <ilayer id="principal" width=&{largura}; height=&{altura}; bgColor=&{bgcolor}; background=&{fundo}; visibility=hide> <layer id="primeiro" left=0 top=1 width=&{largura};> <script language="JavaScript1.2"> if (document.layers) document.write(mensagens[0]) </script> </layer> <layer id="segundo" left=0 top=0 width=&{largura}; visibility=hide> <script language="JavaScript1.2"> if (document.layers) document.write(mensagens[1]) </script> </layer> </ilayer> <script language="JavaScript1.2"> if (document.all){ document.writeln('<span id="principal2" style="position:relative;width:'+largura+';height:'+altura+';overflow:hiden;background-color:'+bgcolor+' ;background-image:url('+fundo+')">') document.writeln('<div style="position:absolute;width:'+largura+';height:'+altura+';clip:rect(0 '+largura+' '+altura+' 0);left:0;top:0">') document.writeln('<div id="primeiro2" style="position:absolute;width:'+largura+';left:0;top:1;">') document.write(mensagens[0]) document.writeln('</div>') document.writeln('<div id="segundo2" style="position:absolute;width:'+largura+';left:0;top:0;visibility:hidden">') document.write(mensagens[1]) document.writeln('</div>') document.writeln('</div>') document.writeln('</span>') } iniciar() </script> </td> </tr> </table>> Personalizando: Para cambiar el color de fondo o incluir una imagen de fondo, observa esta parte del código: var largura=150 var altura=120 var bgcolor='white' var fundo='' Donde dice "white" podés ingresar el valor hexadecimal del nuevo color; por ejemplo: #FFCC00 En "fondo" podés colocar el nombre de la imagen de fondo del letrero; por ejemplo: var largura=150 var altura=120 var bgcolor='white' var fundo='Nombre del archivo de imagen' Para incluir más mensajes en el letrero, observá que el último mensaje aparece de la siguiente forma: mensagens[4]="<center><font face='Arial' size=2><a href='Coloca la dirección de la página 5 aquí'>Coloca el texto del enlace 5 aquí</a></font></center>" Sólo tenés que agregar una unidad al número indicado al final del mensaje. Por ejemplo: mensagens[5]="<center><font face='Arial' size=2><a href='Coloca la dirección de la página 5 aquí'>Coloca el texto del enlace 5 aquí</a></font></center>" mensagens[6]="<center><font face='Arial' size=2><a href='Coloca la dirección de la página 6 aquí'>Coloca el texto del enlace 6 aquí</a></font></center>" Seguí hasta llegar al número total de mensajes que desees incluir. Barra de estado fija: Podés colocar la palabra o el mensaje que quieras en la barra de estado de tu sitio y mantenerlo fijo. De esta forma tu sitio quedará mucho más personalizado, además de contar con otras ventajas. Por ejemplo: el visitante no verá la dirección del enlace al que está apuntando, sólo el mensaje definido por vos. <Script language="JavaScript"> statuss(); function statuss() { window.status = "www.pauluk.8k.com - Un Sitio. Muchas Opciones."; setTimeout("statuss()", 1); } </script> Saludo al visitante: Puedes poner en tu sitio un mensaje personalizado según la hora en que el visitante entre. Este puede recibir el saludo "Buen día", "Buenas tardes", "Buenas noches", o puedes sustituirlos por otros mensajes de tu preferencia. De esta forma el visitante verá el mensaje de acuerdo con el horario que entre a tu página. <Font size=2 face=arial><b> <Script Language="JavaScript"> <!-- today = new Date() if(today.getMinutes() < 10){ pad = "0"} else pad = ""; document.write ;if((today.getHours() >=6) && (today.getHours() <=9)){ document.write("¡Buen día!" } if((today.getHours() >=10) && (today.getHours() <=11)){ document.write("¡Buen día!" } if((today.getHours() >=12) && (today.getHours() <=19)){ document.write("¡Buenas tardes!" } if((today.getHours() >=20) && (today.getHours() <=23)){ document.write("¡Buenas noches!" } if((today.getHours() >=0) && (today.getHours() <=3)){ document.write("¡Buenas noches!" } if((today.getHours() >=4) && (today.getHours() <=5)){ document.write("¡Buenas noches!" } // --> </script> </b></font> Texto animado: Con este recurso puedes hacer que cualquier texto tenga movimiento en tu página. Es ideal para destacar tu logo o lo que vos prefieras. <script language="JavaScript"> <!-- done = 0; step = 4 function anim(yp,yk) { if(document.layers) document.layers["texto"].top=yp; else document.all["texto"].style.top=yp; if(yp>yk) step = -4 if(yp<60) step = 4 setTimeout('anim('+(yp+step)+','+yk+')', 35); } function start() { if(done) return done = 1; if(navigator.appName=="Netscape" { document.texto.left=innerWidth/2 - 145; anim(60,innerHeight - 60) } else { texto.style.left=11; anim(60,document.body.offsetHeight - 60) } } // --></script> <div id="texto" style="position: absolute; top: -50; color: #FF8000; font-family: Arial, Helvetica; font-weight:bold; font-size:40px;"> <p><font face="Arial, Helvetica, sans-serif" size="3"><b><font size="6" color="#990000">INGRESA TU TEXTO AQUI</font></b></font></p> </div> <script language="JavaScript"> <!-- setTimeout('start()',10); //--> </script>

Brasil puede ser un destino muy atractivo para aquellas personas que les interese viajar por diversos motivos. Hoy os vamos a presentar algunos de los lugares más famosos y visitados en el país. Un rincón de nuestro planeta besado por el sol y el colorido de las playas, un ambiente animado, un país que lo tiene todo para hacernos disfrutar. La cultura brasileña es muy variada, con muchas influencias. Nos encontramos en el quinto país más grande del mundo, con algunas de las atracciones más importantes por visitar. En Brasil siempre hay algo para todos, algo para ver y disfrutar. Acompañadnos a este paraíso. Río de Janeiro- innumerables rincones en Río que nos esperan. Desde el bello entorno natural de la música y las celebraciones, hasta los dos bosques más grandes del mundo. También podemos disfrutar con el universal carnaval de Río, que incluye desfiles con música y bailes. Copacabana, en la zona sur de la ciudad, es una de las playas más famosas del mundo. Río de Janeiro es uno de los lugares más solicitados para pasar las Navidades y el Fin de Año. Imperdible sus visitas al Corcovado y al pan de Azucar. Sao Paulo Sao Paulo se encuentra en la zona sur oriental de Brasil y es conocida como la ciudad más rica y más poblada del país. El Sao Paulo Fashion Week es una de las semanas más celebradas en Brasil y uno de los certámenes de moda más internacionales. Aparte de todo esto hay muchos eventos y atracciones que atraen a turistas de todo el mundo. - Santa Catarina Este estado se encuentra en la región sur de Brasil y atrae a grandes multitudes en particular por sus hermosas playas. Florianópolis es la ciudad que probablemente sea la más conocida y visitada. En ella podemos encontrar hasta 500 magníficas playas. Además, en Santa Catarina hay un montón de eventos a lo largo del año. La región tiene climas variados, aunque prácticamente nunca bajan de los 20 grados. - Fortaleza Fortaleza se encuentra al noroeste de Brasil. Sigue siendo un popular destino turístico que goza de un clima cálido durante todo el año. Las cálidas aguas, en particular, son uno de sus principales reclamos turísticos. Cada playa tiene su propia singularidad. Por ejemplo, en Iracema la gente se reúne los fines de semana para vivir la fiesta hasta la mañana siguiente, o Praia do Futuro, recomendada para los amantes del surf. Salvador de Bahía Salvador de Bahía se encuentra en la zona noreste de Brasil. Las principales atracciones de la ciudad son su cocina suntuosa, la música y la gran arquitectura. Esta ciudad tiene también la franja más larga de costa de todas las ciudades brasileñas. Las hermosas playas son un punto ideal para todas aquellas personas que deseen explorar la vida subacuática, o incluso hacer surf. Aparte de las playas, Salvador tiene algunos de los mejores centros comerciales para irnos de compras. Armaçao dos Búzios Este lugar sigue siendo uno de los principales puntos de encuentro de la mayoría de las personas famosas que desean hacer turismo en Brasil. La famosa estatua de Brigitte Bardot es el testimonio más popular de este hecho. Esta área es un sofisticado resort en cuyas playas se hallan quizás las mejores instalaciones turísticas del país. La vida nocturna en Búzios es sencillamente maravillosa. INFO SACADA DE http://livingviajes.com Y Editada Por Magiccapox Google Maps Para Calcular Distancia http://maps.google.com.ar/ Para Calcular Gastos De Real A Peso