lunes, 29 de noviembre de 2010

Sólo 200 líneas hacen de Linux un sistema mucho mejor

Recientemente se propuso un pequeño cambio en Linux que logra una importante mejora cuando el sistema se ve sujeto a grandes demandas del procesador. Se trata de sólo unas 200 líneas que cambian la forma en que estamos acostumbrados a experimentar la respuesta del escritorio bajo estas condiciones, y hasta el mismísimo Linus Torvalds se encuentra entre los sorprendidos por su limpieza y sobre todo, por su efectividad.

Linux en general se comporta bien realizando varias tareas al mismo tiempo, pero en sistemas de escritorio el uso intensivo de CPU puede hacer que las aplicaciones típicas se sientan más lentas. Por ejemplo si se está codificando un video, compilando una aplicación o actualizando el sistema, aplicaciones mundanas como un navegador o la reproducción de video se verán afectadas, causando que el usuario sienta que el sistema está más lento.

El cambio propuesto modifica la forma en que se distribuye la CPU entre las distintas tareas que está corriendo el sistema, de tal forma que esta distribución no deje sin recursos a una aplicación cuando otra está solicitando intensivamente el procesador. No se trata de que el sistema corra más rápido, sino de que las aplicaciones no se sientan lentas bajo estas condiciones.

Básicamente lo que hace el cambio es agrupar las tareas para que un proceso que levanta varios hilos de ejecución compita de igual forma con otra aplicación que también requiere de la atención del procesador. Esta agrupación se crea al vuelo de forma automática, sin que el usuario tenga que hacer nada especial.

Este cambio será percibido por todos los usuarios de escritorio, ya hay varios alabando el cambio, incluyendo a Linus Torvalds: “Sí, tengo que decir que estoy (felizmente) sorprendido por lo pequeño que termina siendo el parche, y cómo no es ni intrusivo ni feo [...] Es una mejora en cosas como el desplazamiento suave (scrolling), pero donde lo he encontrado más interesante es cómo pareciera hacer que las páginas web cargaran más rápido [...] Pienso derechamente que este es uno de esos parches que significan una real mejora. Buen trabajo. La agrupación de tareas va desde “útil para algunos casos” hasta “esto es una característica asesina”.

Si desean probar el parche, en este link pueden conseguir las instrucciones de como hacerlo

¿Por qué crear un sitio web Flash sólo es una mala idea?

En mis clases sobre diseño web, siempre me preguntaban por que no enseñaba mas sobre animaciones en Flash para nuestras páginas web. Y siempre le explicaba que el perfil de la academia era orientado hacia las empresas y por tanto el flash es un mal negocio desde el punto de vista de SEO.

Recientemente, a través del Twitter me conseguí con este excelente articulo sobre las desventajas de usar Flash en las páginas web en ingles, el cual resumen muy bien mis objeciones al usa dicha tecnología para las empresas.

¿Por qué crear un sitio web Flash sólo es una mala idea?

  1. La información de los Sitios Flash no esta disponibles para los buscadores: la mayoría de los buscadores de moda, obtienen los resultado al revisar toda la información de la página web. Pero para los buscadores es algo difícil (por no decir imposible), obtener información incrustada en un objeto Flash. El motivo de ello es que tendrían que desincrustar la información que mostramos del objeto Flash, lo que conllevaría tiempo de procesamiento al buscador (que no están dispuesto a hacerlo).
  2. Navegar a través de objetos Flash es difícil: Un análisis web, proporciona información importante para las empresas como lo son: Información de donde vienen el visitante, cantidad de visitas, navegador utilizado, palabra clave con la que entraron a nuestro website, etc. Pero cuando hacemos sitios web en Flash, solo nos proporcionara una información, el objeto Flash de tipo SWF que estamos mostrando y no hará seguimiento de variables de uso de nuestro sitio web.
  3. Los Website Flash rompe la usabilidad de la web: No lo niego, los website hecho en Flash son espectaculares a nivel de vistosidad, pero muchas de las técnicas del Flash rompe con la usabilidad de la navegación. Muchas veces, el botón atrás (o volver dependiendo del navegador) queda en desuso ya que toma el control el Objeto Flash. Dichos problemas podrían haberse resuelto con HTML y CSS.
En conclusión, un website hecho en Flash a nivel visual puede ser muy vistoso, pero rompe con el objetivo final de una empresa, que es llegar a la mayor cantidad de usuarios. Por tanto, evite el uso excesivo de Flash, asesore bien con una empresa de diseño, la cual podría enséñales los trucos reales de un website exitoso. Y lo mas importante, siga sus consejos

5 juegos poco conocidos que funcionan en Linux

Hoy nos hemos decidido a acercarte algunos juegos que no han sido sumamente populares pero que merecen ser jugados. AssaultCube (antes llamado ActionCube), Commander Stalin, Strings of Speed, OpenRock Curling y UltraStar Deluxe. Además de ser entretenidos, son multiplataforma, por si también se desea disfrutarlos en entornos propietarios.

1. AssaultCube
Si bien es un juego bastante nombrado, pocos han tomado la decisión de descargarlo y probarlo porque existen muchos otros juegos de código abierto similares. Sin embargo, no puede faltar en tu colección de First Person Shooter en el que encontrarás un entorno muy realista en el que lo mejor es el juego multijugador.


Sistemas operativos compatibles: de 64 bits de MS Windows, los 32 bits de MS Windows (95/98/NT/2000/XP), Todos los POSIX (Linux / BSD / sistemas operativos tipo UNIX), el sistema operativo portátil (código fuente de trabajar con muchos plataformas OS), Linux, OS X, Windows Vista, Win2K, WinXP, Microsoft Windows Server 2003

2. Commander Stalin (Comandante Stalin)
Commander Stalin es un juego de estrategia en tiempo real (RTS) basado en Boswars que transcurre en la antigua Unión Soviética. En este juego el jugador tiene que luchar contra sus enemigos durante la ejecución de su economía de guerra. No es habitual encontrar este tipo de juegos en Tiempo real ya que en la mayoría se trata de juegos por turno. El truco consiste en equilibrar el esfuerzo en la construcción de la economía y la creación y el ejército para defender un ataque a los enemigos.


Sistema operativo: Windows, Linux

3. Strings of Speed (Cuerdas de velocidad)
Strings of Speed es un juego de video música similar a la Frets on Fire en el que los jugadores simulan tocar la guitarra utilizando el teclado. Se puede jugar de modo individual o multi jugador.


Sistema operativo: 32-bit MS Windows (NT/2000/XP), Linux, Windows Vista

4. OpenRock Curling
OpenRock curling es un juego de curling libre con soporte de red. Está escrito en Java y debe funcionar con todas las plataformas JRE 6 o posterior.


5. UltraStar Deluxe
Deluxe UltraStar es un juego de karaoke inspirado en el juego Singstar disponibles en la Playstation. Se permite la participación de hasta seis jugadores que podrán ponerse a cantar junto con los micrófonos de música con el fin de ganar puntos, dependiendo del tono de la voz y el ritmo del canto.


Sistema operativo: Todos los Windows (95/98/NT/2000/XP), todas las plataformas BSD (FreeBSD / NetBSD / OpenBSD / Apple Mac OS X), Linux, OS X.

Todo lo que hay que saber sobre PCI Express (parte II)

En la primera entrega de este tutorial vimos los conceptos básicos del bus PCI Express, incluyendo sus orígenes y sus diferencias con el bus PCI original. En esta ocasión analizaremos detalladamente por qué la comunicación serial de PCI Express es más veloz que la comunicación paralela de las tecnologías de bus tradicionales de la PC.

Casi todos los buses de PC (ISA, EISA, MCA, VLB, PCI y AGP) usan comunicación paralela, en la cual los bits se transmiten de a muchos por vez, en lugar de transmitir sólo un bit por vez, como ocurre en la comunicación serial. Este hecho hace que, en principio, la comunicación paralela sea más rápida que la serial, debido a que, cuantos más bits se transmitan por vez, más veloz será la comunicación.

Pero la comunicación paralela sufre de algunos problemas que impiden que las transmisiones alcancen mayores velocidades. Cuanto mayor sea la frecuencia de reloj, mayores serán los problemas con la interferencia magnética y las demoras en la propagación.

Cuando el flujo de corriente eléctrica pasa a través de un cable, un campo electromagnético se crea a su alrededor. Si el campo electromagnético creado por el cable resulta ser muy fuerte, dicho campo genera ruido en los cables contiguos, corrompiendo la información que se transmite. Dado que en la transmisión paralela varios bits se transmiten por vez, cada bit involucrado en la transmisión usa un cable. Por ejemplo, en una comunicación de 32 bits (como es el bus PCI), es necesario tener 32 cables sólo para transmitir datos, sin contar señales adicionales de control que también son necesarias. Cuanto mayor sea la frecuencia de reloj, mayor será el problema de interferencia electromagnética.

En un cable PCI, es casi imposible lograr que los 32 cables que conducen los datos tengan exactamente la misma longitud. En las PCs más antiguas, las diferencias en la longitud del cable no alteraba la forma en que operaba el bus, pero debido a la mayor velocidad con que se transmiten los datos en las PCs más recientes, los bits que viajaban por los cables de menor longitud comenzaban a llegar antes que los que se trasladaban por los cables más largos. En otras palabras, los bits en una comunicación paralela comenzaban a llegar fuera de orden.

Como consecuencia, el dispositivo receptor debía esperar a que todos los bits llegaran para poder procesar los datos, lo cual representaba una pérdida significativa de performance. Este problema se denomina demora de propagación, y se empeora cuando se incrementa la frecuencia de las transmisiones.

La solución de un bus basado en comunicación serial es mucho más simple de implementar que uno que emplea comunicación paralela, dado que sólo se necesitan dos cables para transmitir los datos (un cable para los datos y otro para la conexión a tierra). Además, la comunicación serial permite una operación con frecuencias mucho más altas que las de la comunicación paralela, al no verse tan afectada por los problemas de interferencia electromagnética y de demora de propagación como la comunicación paralela.

Otra diferencia entre la comunicación paralela y la serial es que la paralela es usualmente half-duplex (los mismos cables se usan para enviar y para recibir datos) debido al alto número de cables necesarios para su implementación, mientras que la comunicación serial es full-duplex (se usan conjuntos separados de cables para enviar y para recibir datos), gracias a que necesita sólo dos cables.

Es por todas estas razones que los ingenieros que desarrollaron PCI Express decidieron adoptar una tecnología de comunicación serial en lugar de una de comunicación paralela.

En la próxima entrega de este tutorial sobre PCI Express analizaremos los varios modos de operación del bus y los tipos de slots que ofrece.

viernes, 26 de noviembre de 2010

El 20% de los perfiles en Facebook están infectados


Aproximadamente el 20% de los usuarios de Facebook sufren infecciones a través de sus perfiles, según los últimos datos publicados por BitDefender. Ni siquiera han analizado todo el tráfico y ya encuentran cifras alarmantes. Comprueba cuáles son las vías más comunes.

Hace menos de un mes que la empresa de seguridad lanzó su aplicación para Facebook Safego, que ofrece a los usuarios la posibilidad de analizar los enlaces colocados en su feed de noticias. Con una tendencia es que el malware cambie del email a las redes sociales, la aplicación ofrece un método preventivo para evitar que se difunda el malware. ¿Cuánto software malicioso hay por ahí?

Según la propia página de Facebook de la aplicación, «desde el lanzamiento (hace casi un mes), BitDefender Safego ha analizado 17 millones de posts de Facebook y ha detectado infecciones en las noticias de aproximadamente el 20% de los perfiles. Hemos encontrado diversos tipos de ataques».

CNET informa que "en torno a un 60% de los ataques provienen de las notificaciones de aplicaciones maliciosas externas de la plataforma de Facebook para desarrolladores". Dentro de esta categoría, el tipo de ataques más populares (un 21,5%) proviene de aquellas aplicaciones que prometen permitir hacer algo que Facebook prohíbe, como por ejemplo comprobar quién ha visto tu perfil o quién te ha borrado como amigo. El 15,4% de las veces, las infecciones llegan por complementos extra para juegos de Facebook como Farmville».

Víctimas de promesas

Otro 11,2% ofrece funciones extra para Facebook como fondos gratis o botones para hacer “no me gusta”. Finalmente, suman menos del 15% otro tipo de ataques de malware a través de vías con menos credibilidad: promesas de juegos nuevos que no existen como el World of Warcraft, regalos como teléfonos móviles o incluso la manera de ver películas gratis sin salir de la red social.

Estos datos provienen de la gente que sí se ha instalado la aplicación de BitDefender, es decir, gente que tiene al menos algo de preocupación por su seguridad. Por tanto es probable que el en el conjunto de Facebook haya un porcentaje aún mayor del presentado. Además, Safego sólo analiza los enlaces en el apartado de noticias, pero no el que llega a través de otros canales como los mensajes directos, una fuente que irá creciendo debido a los nuevos mensajes parecidos al email que ha creado la compañía.

Con más de 500 millones de usuarios y una capacidad de propagación sin límites y casi involuntaria, Facebook se está convirtiendo en una plataforma ideal para el malware.

Fuente

Caso de Estudio: TweetDeck en Linux

Hace algunos días, vengo practicando cada día mas con el sistema operativo Linux, es un entorno ideal para trabajar y sin las tentaciones de los juegos DirectX. Así poco a poco voy migrando mis actividades de trabajo a allí.

Recientemente tuve un pequeño accidente cuando estaba tratando de instalar transparencia a través de RGBA. Me quede completamente sin gestor de ventanas. No sin muchas dificultades logre solventarlo y, poco a poco fui solucionando los problemas básicos de las secuelas de ese error.

Cuando tenia todo arreglado y funcionado, me encuentro con la desagradable sorpresa que mi cliente favorito de Twitter, TweetDeck no funcionaba en Ubuntu, dándome un error y mandándome a una pagina web de Adobe (http://kb2.adobe.com/cps/492/cpsid_49267.html), que curiosamente se encuentra desconectada.


Mi frustración no fue poca, ya que casualmente mi otro cliente de Twitter, Turpial tampoco quería funcionar...

Así que me prepare a Googlear para conseguir algo de información sobre mi problema....

El Problema

Tweetdeck, al intentar abrir indica que la clave no concuerda con la que ahí en el sistema.

He allí la primera pista, a diferencia de Windows, los permisos de Linux realmente funcionan. Cada aplicación que se instala se instala gracias a un certificado de seguridad que le dice hasta donde se puede ejecutar.

En nuestro caso, dicho certificado lo da el ELS (Encrypted Local Store), que es proveido a través de Adobe Air.

El ELS, no es otra cosa, que un espacio de almacenamiento seguro para que Adobe Air guarde nuestras contraseñas y preferencias a traves de GnomeKeyring (en los casos de escritorios Gnome) o a través de Kwaller (en los casos de escritorios KDE).

Pero como todo lo de la computación, siempre puede ocurrir algo que dañe dicho balance, en mi caso fue algún error al instalar el RGBA que daño el certificado de seguridad. Y al estar dañado, mi sistema Gnome al tratar de agregar u obtener información para Adobe Air, no la consigue y presenta el error.

La Solución

Aunque parezca tonta, no lo es tanto. Necesita solicitar una nuevo certificado de seguridad para las aplicaciones Adobe Air. En mi caso, como es un escritorio Gnome tuve que seguir los siguientes pasos:
  1. Me asegure que el demonio de GnomeKeyring estuviera corriendo
  2. $ ps -aef | grep -i 'gnome.*keyring'
  3. Resetiee el GnomeKeyring, ya que en ocasiones pueden estar corruptas
  4. $ mv ~/.gnome2/keyrings/ ~/.gnome2/keyrings.bkp
    $ mkdir -p ~/.gnome2/keyrings/
    Con este comando, se hace una copia de seguridad de la clave antigua por seguridad. 
  5. Reseteamos los datos de la Aplicación Air (con esto perderemos todas las contraseñas almacenas y preferencias de cualquier aplicacion Air que tengamos instalada en esta sesión)
  6. $ rm -rf ~/.appdata/Adobe/AIR/ELS
Lo que queda por hacer, es solo reiniciar la aplicación Adobe Air que presentaba problema, la primera vez, nos aparecerá un cuadro de dialogo de GnomeKeyring para introducir la contraseña principal para configurar en la base de datos, esto es indicativo que todo esta bien. 

Define una contraseña de tu preferencia y podemos volver a empezar a utilizar nuestra aplicación.

Si desea saber los pasos, para los escritorios KDE, sigue el enlace de la Fuente en donde lo explica detalladamente.

Fuente:

Troubleshooting AIR's Encrypted Local Storage (ELS) on Linux

jueves, 25 de noviembre de 2010

Corta vida para Twitter

Así lo predijo el gurú informático estadounidense Nicholas Negroponte, famoso por impulsar un programa para producir computadoras portátiles de bajo costo así como el objetivo educativo “one laptop per children” o una computadora por alumno. En seguida, diversos medios difundieron la noticia y pronto comenzaron las ideas encontradas.

A pesar que que durante el último año Twitter sumó millones de usuarios en todo el mundo, Nicholas Negroponte afirmó, en una entrevista para el medio español ABC.es: “No creo que la gente vaya a estar asombrada por el servicio mucho más. Es un lugar donde se pierde mucho tiempo. Facebook me parece mucho más útil". Mientras analizaba el auge de las redes sociales en Internet, el especialista continuó: "No me preocupan las voces, que sean muchas y pequeñas. No creo que Twitter vaya a durar mucho tiempo. Me parece una moda pasajera. Me parece interesante que se puedan emitir pequeños mensajes con facilidad, directamente. Si te interesan las noticias, el reto es llegar a la fuente principal, no a la de tercera o cuarta mano".

Además de referirse a las redes sociales, Negroponte fue más allá y sentenció: "en 2015, la prensa escrita no existirá y todos nos acostumbraremos a informarnos a través de la red e incluso dejaremos de lado la televisión. A una minoría le costará adaptarse pero se darán cuenta de que si no lo hacen, se quedarán fuera de la sociedad. Estoy seguro de que una madre e incluso una abuela, si las enseñas, estarán encantadas de usar un iPad". Estas declaraciones fueron rápidamente difundidas por diversos medios a nivel global y en seguida despertaron el debate y ya comienzan a aparecer voces opuestas a esta idea.

Tal es el caso, por ejemplo, la especialista Dolors Reig, que en su blog El Caparazón escribió: “No puedo estar más en desacuerdo con el gurú…” Luego, la especialista argumenta su posición con datos de estudios recientes acerca de las redes sociales. "Estudios que se publicarán próximamente en el Journal of Computer Assisted Learning estarían aportando pruebas sobre twitter favoreciendo mayor ´engagement´ en aprendizaje. Facebook y Foursquare, por otra parte, según la medición de lo que ha ocurrido hace pocos días en EEUU, podrían facilitar la misma implicación, el mismo ´engagement´ para la ejecución en el ´mundo real´ de determinados comportamientos cívicos, en este caso el voto”, ejemplifica y continúa: “En ambos casos podríamos estar hablando de que la publicidad de los comportamientos (el hecho de decir que estamos votando, que estamos estudiando) estaría marcando criterios, líneas maestras para el desarrollo de comportamientos de seguimiento de la norma común de deseabilidad social”.

25 años de Microsoft Windows: Parte II

En la anterior entrega, les hable sobre los inicios de Microsoft Windows, y las dificultades que se le presentaron en la corte por la demanda por la gente de Apple (quienes a su vez fueron demandado por Xerox por la misma infracción de patente).

La compañia de Remond, deseaba llevar la computación de una manera facil y atractiva para el usuario final... Asi que invertio tiempo y recurdo en los despartamento de I+D para sacar su próxima versión de Windows, una que permitiera realmente llevar la computación al hogar....


Windows 95, fue el primer gran lanzamiento desde la salida del Windows 3.0, y no escatimaron esfuerzo en lograr que la prensa y el publico hablara al respecto. Contó con dos apoyos musicales para su promoción. En su lanzamiento, los anuncios se acompañaron en su fondo sonoro del tema Start Me Up de Rolling Stones. Por otro lado, Weezer mostró las funcionalidades del sistema operativo en su videoclip Buddy Holly.


Microsoft se aseguró de que todo el mundo en Nueva York viera que su Windows 95 ya estaba a la venta. La compañía promocionó su software usando a dos populares actores de la serie “Friends”, Jennifer Aniston y Matthew Perry, en un video que destacaba las 25 principales características del SO . Además el propio Empire State Building se vistió de rojo, amarillo, azul y verde para su llegada, los colores del logo de Microsoft.


Entre sus principales caracteristicas, es que no era necesario tener una capa de MS-DOS para instalarlo, ya que el la proveia (y comenzando así el largo camino de separar las aplicaciones gráficas de las aplicaciones de consolas),  entre los cambios mas notables estaba en su interfaz y el famoso botón de inicio, que engloba a todas la aplicaciones instaladas dentro del Sistema Operativo, ventanas mucho mas estilizadas y el Administrador de Tareas mucho mas amigable.

Lo que no era amigable era su forma de instalación, que se realizaba a través de 13 Diskette de 3 1/2, pero era una tortura para poder entrar a poder utilizar todo el poder de los procesadores 32 Bits, soporte a nombre largos (hasta 256 caracteres para el nombre), protocolo Winsock nativo y acceso al naciente Internet.

Gracias a esta versión, se incluyeron nuevos agregados para dar mas realce a las tareas multimedia como lo fueron: Internet Explorer 1.0, Microsoft Plus (serie de agregados multimedia para hacer mas divertida la computadora), soporte para USB (a través del parche USB Supplement to OSR2), DirectX 1.0 (OEM Service Release 2) y soporte para FAT32 (reconociendo mayor cantidad de de almacenamiento para disco duro) entre otro.

Windows 98, fue el sucesor directo de esta revolución, lazado el 15 de Mayo de 1998, justamente 3 años despues del Windows 95 y estaba enfocado al alcance en la web. Por eso su explorador estaba intimamente ligado al Internet Explorer 4.0, versión con la venia instalada por defecto.


El soporte de las miniaturas también fue una caracteristica nueva dentro del entorno Windows, permitiendo ver una miniatura de la imagen en vez de la imagen en tamaño real, a nivel de Kernel tambien recibio varias modificaciones.

Se descarto la antigua forma de desarrollar controladores (VxD) por una nueva Windows Driver Model (WDM), eso aunado con el soporte en el desarrollo que le dio Microsoft a la industria de los perifericos, permitio que este sistema operativo tuviera uno de los soporte mas amplio de controladores IDE, SCSI y Floppy para su epoca. Asimismo el soporte USB estaba mucho mas robusto que su predesesor y permitiendo mas versatilidad en el soporte de las nuevas impresoras de inyeccion a tintas y camaras web.

En el apartado multimedia permitio el recocimiento de DVD con el formato UDF 1.0, soporte para tarjetas gráficas AGP (este soporte despues fue portado a Windows 95), soporte real al ACPI permitiendo los estado de Stand By (S3), Hibernar (S4), soporte a varios monitores (hasta un máximo de 8 monitores) y soporte nativo para DirectX 5.2.

Su mejor actualización fue el Windows 98 Second Edition, que trajo una serie de actualizaciones a nivel de hardware y software que aun hoy en día se consideran verdaderamente revolucionarias en la industria de la informática (Soporte Mejorado de USB, soporte para Firewire, soporte para grabadoras DV, Internet Explorer 5.0, soporte de Wake-up on LAN a traves de ACPI, soporte para Coneccion Compartida de Internet a través de NAT, DirectX 6.1, Windows Media Player 6.2, NetMeeting 3.0, MDAC 2.1, entre otras)

Como curiosidad, el sistema operativo Windows 98 SE (Second Edition), resolvio un desbordamiento de memoria que ocurria al mantener el equipo encendido por 49.7 Dias (el equivalente a 2^32 milisegundos) en la primera versión de Windows 98.

Así mismo, en Abril de 1998, durante una presentacion de Windows 98 por el CEO Bill Gates antes de su lanzamiento, demostrando la funcionalidad del Plug and Play, el asistente Chris Capossela conecto un scaner y al instante aparecio una BSOD. El comentario del CEO de Microsoft no se hicieron esperar entre risas y aplausos: "Precisamente por eso es que aun no hemos lanzado el Windows 98 todavía"


Con la mayor cantidad de usuario de empresas y del hogar utilizando sus sistema operativo de interfaz gráfica, Microsoft se lanza a la conquista del Windows Millenium el 14 de Septiembre de 2000. Fue el último sistema operativo basado en la línea de Windows 9x y fue lanzado principalmente para el mercado hogareño. 

En muchos aspecto, tiene mas caracteristicas con Windows 2000 que con Windows 98, pero a diferencia del primero, este no estaba basado en el núcleo NT. Traía incluido en embedido en el Sistema Operativo Internet Explorer 5.5, Windows Media Player 7 y el nuevo Windows Movie Maker.

Como caracteristicas innovadoras incluia
  • Restaurar Sistema: una forma facil de localizar y reparar las fallas, para que en el caso que un programa afectara al sistema, poder volver a un estado anterior.
  • Protección de Ficheros del Sistema: fue pensado para evitar que agentes ajenos al sistema operativo modificara los archivos necesarios para su buen funcionamiento a través de una copia de seguridad oculta. Todo el proceso se realiza de manera silenciosa
  • Nueva TCP/IP: Una nueva implementación de la pila para la interconexcion de redes. 
  • Soporte Universal para Plug & Play: Fue el primer sistema operativo de Windows basado en MSDOS en implemetar un Plug & Play real
  • Windows Image Acquisition: Una nueva API para poder implementar el tratamiento y adquisición de imagenes a través de dispositivos (Scaner, Webcam, Camaras Digitales, etc).
  • Actualizaciónes Automáticas: La figura de Windows Update, que no era tan relevante en Windows 98, en el nuevo Milenio se hace necesaria al estar constantemente conectados
  • Nueva interfaz gráfica para la ayuda y el soporte tecnico.
Dan Tynan de PC WORLD, lo definio como el 4to peor producto tecnológico de la historia, ya que presentaba problemas para instalarse, para hacer que corrieran las aplicaciones o funcionaran algun componente de hardware e inclusive para que dejara de desistalarlo.

Conclusiones

Windows se afianzo en la computación de las empresas y del hogar, facilitando la integración de la comunidad a la Era de la Información, las interfaces gráficas que al principio se vieron como un gasto innecesario, ya para el principio del nuevo milenio se hace de una necesidad inminente para la productividad.

En el hogar, poco a poco van entrando las conexciones de Internet y la era multimedia se afianza en la mente de los jovenes y adultos contemporaneos.

En la próxima entrega estaremos hablando ya de los primeros sistemas operativos en base al kernel NT: Windows 2000 y Windows XP

martes, 23 de noviembre de 2010

Todo lo que hay que saber sobre PCI Express (parte I)

Hace tiempo que el bus PCI Express se convirtió en estándar, habilitando una nueva generación de placas gráficas y dispositivos en general que necesitan un gran ancho de banda. Estando a punto de lanzarse la versión 3.0 de dicho bus, en este tutorial explicamos sus orígenes, su evolución y sus perspectivas futuras.

Desde el lanzamiento de la primera PC, allá por 1981, varios tipos de buses han sido desarrollados para facilitar la comunicación entre el procesador y los periféricos de E/S. Desde el original bus ISA hasta el más reciente PCI, pasando por EISA, MCA, PCI y AGP, las distintas variantes se caracterizaron por ofrecer distintos anchos de bits y distintas velocidades, resultando en diferentes anchos de banda.

El bus PCI fue lanzado por Intel en junio de 1992. Desde entonces, casi todos los periféricos de las PCs, incluyendo discos rígidos, placas de sonido, de red y de video, han utilizado el bus PCI. En un momento dado, la máxima tasa de transferencia de este bus (133 MB/seg.) resultó insuficiente para las nuevas aplicaciones, principalmente los videojuegos 3D, por lo que se convirtió en una limitante para la evolución de las GPUs. Por este motivo, Intel creó el bus AGP, el cual ofreció un mayor ancho de banda para las placas de video. El bus PCI se liberó de parte de su carga, dado que las placas de video eran las que generaban la mayor parte de su tráfico.

Con el advenimiento de chips gráficos cada vez más poderosos, nuevas tecnologías de red (Gigabit Ethernet) y tecnología RAID, una vez más la tasa máxima de transferencia del bus PCI resultó insuficiente para las nuevas aplicaciones. Se hizo necesaria una solución, y la respuesta vino de manos del bus PCI Express (PCIe).

Hablando estrictamente, PCI Express no es un bus. Un bus es un camino de datos al que se le pueden conectar varios dispositivos a la vez, compartiendo la vía de información. PCIe define conexiones punto a punto, es decir, que conectan sólo dos dispositivos por vez, y ningún dispositivo puede compartir esta conexión. Para aclarar este concepto: en una mother que usa slots PCI, todos ellos están conectados al bus PCI y comparten la misma vía de datos. En una mother con slots PCIe, cada slot se conecta al chipset de la mother usando una línea dedicada, sin compartirla con otros slots. Pero aunque no sea estrictamente un bus, se lo denomina como tal puesto que su función reemplaza a la de los tradicionales buses de la PC.

De paralelo a serial
El bus PCIe –antes conocido como 3GIO– representa un avance extraordinario en la forma en que los dispositivos periféricos se conectan con la computadora. Difiere del bus PCI en muchos aspectos, pero el más importante es la forma en que se transfieren los datos. PCI Express es un ejemplo de cómo la transferencia de datos está migrando de comunicación paralela a comunicación serial.

En las próximas entregas de este tutorial profundizaremos en los aspectos técnicos de PCIe, tales como su cableado, sus modos de operación y sus variantes de velocidad y ancho de banda.

lunes, 22 de noviembre de 2010

25 años de Microsoft Windows: Parte I

Pocos software, han causado tanta repercusión como lo ha sido el Sistema Operativo de Microsoft, Windows. Amados y odiado por muchos, no ahí que negar que ha traído grandes innovaciones en el campo de la informática.

Fue el 20 de Noviembre de 1985, que se lanzo (con algo de retraso) la primera versión de Windows, hoy en día conocido como Windows 1.0, fue un producto poco conocido, con software de la misma compañía que no funcionaba correctamente y falta de apoyo de la industria. Trabajaba como un software por encima de la capa de MSDOS, el cual era el verdadero estandarte de la compañía. Traían como programas principales un calendario, un bloc de notas, y algunos juegos muy básicos. Su precio de venta.... 99$

Su siguiente versión, la Windows 2.0, fue mejor recibida por la critica informática, con un interfaz mejorado y con el añadido de que corrían los primeros programas que la mayoría de las personas asocian con los productos Windows: Microsoft Word y Microsoft Excel. Esta interfaz gráfica permitía correr en monitores CGA, EGA y VGA. 

Como curiosidad, el 17 de Marzo de 1988, la gente de Apple demando a Microsoft y Hewlett-Packard, por violación de copyright, básicamente la demanda fue debido a que el Windows "se veía y se sentía" como un sistema Operativo Macintosh en base a los iconos de maximizar y minimizar entre otros elementos. De los 189 elemento de la interfaz de usuario que presento en la demanda Apple, 179 habían sido previamente licenciado por Microsoft a Apple durante el desarrollo Windows 1.0, mientras que los 10 elementos restante no admitían copyright ya que no les pertenecian.

El juicio de Apple vs Microsoft, no paro el desarrollo de la próxima versión de Windows, la Windows 3.0, para el 22 de Mayo de 1990, fue uno de los mas grande lanzamiento de la compañia y la que le dio el impulso definitivo a las interfaces gráficas (GUI) en las computadoras personales (PC).


Mejor administracción de memoria, mucho mas rapidez que su ultimo predecesor (Windows 2.1x), el uso del revolucionario procesador 386 que permitia una Multitarea virual, así como ejecutar programas de MS-DOS en una ventana, hicieron de este Sistema operativo en un emblema para la empresa. Tambien fue uno de los primeros Sistema Operativos que permitieron el uso de Multimedia en GUI, permitiendo trabajar con Tarjetas de Sonido y unidades CD-ROM.


Con el desarrollo de Windows 3.0, vinieron sus actualizaciones

Windows 3.1: Lanzado en Abril de 1992, y fue una de las versiones mas populares, trajo como innovaciones, las fuentes True Type y el juego Buscaminas

Windows for Workgroups 3.1:  Lanzado en Octubre de 1992, ofrecia soporte nativo para sistemas en redes basados en el protocolo IPX, SMB o NETBIOS.

Windows for Workgorups 3.11:  Lanzado en Agosto de 1993, permitia acceso completo a la arquitectura de 32 bits, permitiendo un acceso mas rápido a las direcciones de memoria, incluye las librerias Winsock y así permitiendo el soporte para el protocolo TCP/IP y se puede decir que fue el predesesor de los futuras librerias de redes para los sistemas operativos Windows del futuro.

Windows 3.11: Lanzado en Diciembre de 1993, se puede considerar como un Service Pack del Windows 3.0, sin embargo el formato mas popular fue el de instalación desde 0. 

Windows en el Futuro:

Estas 3 primeras versiones, para la compañía de Redmond, supusieron las piedra angular de un imperio tan grande, que hoy obtiene la mayor cantidad de estaciones de trabajo para el hogar instalada con su Sistema Operativo.

El famoso logotipo de Windows no se introdujo hasta principios de los noventa, con la versión 3.1. Durante más de una década el diseño del icono estaría basado en líneas cuadradas hasta la llegada de XP en 2001, que le dotó de unos bordes curvados. Microsoft quería que su símbolo se asemejara un poco a una bandera, representando valores como la exploración y el descubrimiento.

En las próxima entrega, cubriremos los sistemas operativos Windows 95, 98, Millenium.

Fuente:

viernes, 19 de noviembre de 2010

Limewire Pirate Edition: Review

Desde que soy un usuario asiduo de internet, unas de mis principales hobby es descargar programas, libros, música o videos de cualquier parte del mundo. Al principio todo se hacia por los canales IRC, pero muy pronto salieron programas muchos mas faciles para el público en general.

El primero que gano notariedad fue Napster, que fue el primer programa exitoso de redes del tipo P2P (Peer to Peer), pero una amenaza se cernía sobre ella... la RIAA. Dicha institución, que se encarga de proteger los intereses de las disqueras y copyright logro ganar una demanda y obligo a Napster pasar de software gratuito a descarga por pago (que trajo consigo otra vertiente en lo que a música digital se refiere).


Desde entonces, muchos programas han venido y han muerto (Ares Galaxy, Bearshare, Shareaza, eDonkey, etc.). Entre su mas recientes fallecido, se encuentra Limewire, que el 27 de Ocubre de 2010 tuvo que dejar de operar tras perder un largo juicio contra la RIAA.

Como el Fénix....

El 9 de Noviembre, un grupo de usuarios desconocidos  tomo el control del proyecto y desafiando a la RIAA, lo ha mejorado a partir de la ultima version GPL conocida, la Limewire 5.6 Beta. Esta versión tuvo poco tiempo disponible en la red ya que salio poco antes de la decisión del juicio.

Entre las modificaciones que le hicieron a esta versión fueron:

  • Eliminación de toda referencia a los servidores de Limewire original
  • Desactivación de todas las llamadas remotas
  • Eliminación de toda publicidad y Adware
  • Liberación de todas las funciones "Pro" (mayor velocidad de descarga, antivirus integrado y mejoras en el motor de búsquedas)
¿Que trae de nuevo?

LimeWire es una aplicación para intercambiar ficheros de usuario a usuario, tanto en la red Gnutella como en la red BitTorrent. Su principal función es buscar, intercambiar y descarga tanto ficheros de música como películas, imágenes, juegos, documentos, etc. Las descargas se pueden buscar y descargar directamente desde el programa o utilizando enlaces Magnet y Torrent. 

En cuanto a las búsquedas, LimeWire es capaz de realizar varias al mismo tiempo. Además, agrupa los resultados por tipo de archivo, por artista o grupo y álbum. Una función original de LimeWire es que, dentro de las búsquedas de vídeo, permite buscar por año. 

Proceso de Instalación

El Limewire Pirate Edition, por ahora solo puede conseguirse a través de la red BitTorrent y solo es compatible con Windows (en cualquiera de sus ediciones), el archivo torrent lo puede descargar de aqui

El archivo instalador pesa 21 Mb, y no se diferencia de ningún programa tipico de Windows




Una vez concluida la instalación, se procede a una configuración preliminar, referente a enlazar Magnet y Torrent al programa, así como la configuración de la carpeta pública




Y ya tendremos nuestro programa listo para ser utilizado


¿Como utilizarlo?

El programa es muy intuitivo de utilizar, tiene un botón selector, para indicarle el tipo de archivo que queremos que busque (Audio, Videos, Imagenes, Documentos, Programas, Torrents) o podemos indicarle que busque en todos ellos.


Al lado de el esta una caja de texto con la palabra Buscar (1), allí podremos escribir que es lo que queremos encontrar, y después con solo darle a la tecla ENTER o darle click izquierdo al botón de la lupa nos arrojara los resultado casi al instante.


Al encontrar algún resultado, en el panel de la izquierda, nos aparecerá una serie de filtro inteligentes (2), para refinar la búsqueda (3)

Una vez que consigamos el objeto de nuestra búsqueda, solo debemos dar doble click al archivo que queremos que descargue o con botón derecho y elegir la opción deseada


Y se iniciara la descarga, la cual dependera de tu conexcion de internet y la disponibilidad de la red P2P y Gnutella.

Opciones Avanzadas

Limewire Pirate Edition, posee una serie de opciones avanzadas, que permitira a usuario experimentado rendir mas su experiencia con el programa




Conclusiones

Luego de dos semanas de dolor por parte de los usuarios de LimeWire que usaban su programa, pueden ya alegrarse nuevamente ya que sale a la luz con un nuevo nombre, LimeWire Pirate Edition. Quien está detrás de este tema, no sabe pero seguro que va ser anónimo.


LimeWire Pirate Edition es una página pirata, y esto demuestra que por más vueltas le des a la cosa, siempre existe la posibilida de volver, y volvió. Ahora no sabemos que va a hacer la RIAA (compañía que demandó al software P2P y obligó a su cierre) si tomará medidas. Mientras tanto, miles de usuarios ingresaron para seguir disfrutando de un programa como LimeWire. 

Fuentes: