viernes, 14 de mayo de 2010

10 Sintomas para detectar que hay virus en tu computador

En ocasiones, nuestro ordenador se comporta de una manera completamente erratica por no decir extrañas, dando la sensación de lentitud y sobrecarga de trabajo en el ordenador.

Un informe elaborado por el equipo de investigación de amenazas informáticas de ESET (la misma gente que desarrolla el popularmente conocido NOD32), recoge los diez indicadores clave para que los usuarios de equipos informáticos puedan detectar de forma sencilla si su ordenador es parte de una botnet, o red de ordenadores zombies.

Las botnets o redes de ordenadores zombies son creadas por ciberdelincuentes para controlar de forma remota miles de ordenadores, y utilizarlos para llevar a cabo diversas acciones maliciosas. Normalmente, los creadores de las redes bot no buscan información relevante en el equipo atacado, sino su capacidad de procesamiento, su cantidad de memoria en disco duro o su conexión a Internet, de forma que pueden combinarlas para lanzar sus ataques.

Aunque muchos tipos de malware pueden causar comportamientos similares a los que causa un bot, hay algunos síntomas que no deberían ser ignorados. A continuación puede encontrar algunos indicadores frecuentes de que el ordenador está siendo controlado por un tercero no autorizado:

1 - Los programas se ejecutan muy despacio. Puede ser síntoma de que existen programas utilizando una gran cantidad de recursos en segundo plano.

2 - Su ordenador tarda mucho tiempo en apagarse, o no lo hace adecuadamente. A menudo, el malware tiene fallos que provocan distintos síntomas, como que el ordenador tarde mucho tiempo en apagarse o no lo haga correctamente. Sin embargo, los fallos del sistema operativo y los conflictos con programas legítimos pueden causar el mismo problema.

3 - El acceso a Internet se ralentiza. Si un bot está usando su ordenador para enviar spams de forma masiva, participa en un ataque contra otros ordenadores o sube y descarga una gran cantidad de datos, esto puede hacer que su acceso a Internet sea anormalmente lento.

4 - El ventilador del ordenador se satura cuando el sistema se encuentra en reposo. Aunque puede deberse a otras causas como la instalación en segundo plano de un paquete de actualizaciones, suciedad excesiva en el equipo o un fallo en la CPU, este es uno de los indicadores de que un programa se está ejecutando sin el conocimiento del usuario y utilizando una considerable cantidad de recursos de su equipo.

5 - El administrado de tareas de Windows muestra programas con nombres o descripciones complejos. Utilizar el administrador de tareas requiere algunas habilidades y conocimientos. Algunas veces, programas legítimos utilizan también nombres complejos. Una entrada en el administrador de tareas, generalmente, no es un identificador suficiente para calificar un programa como malicioso. Esto puede ayudar a encontrar programas dañinos, pero tienen que seguirse muchos otros pasos para verificar los archivos sospechosos encontrados. Eliminar procesos y archivos o entradas del registro porque usted “piensa" que provienen de un bot o de otro malware, puede causar la incapacidad de arrancar de nuevo su ordenador. Tenga mucho cuidado con las suposiciones antes de actuar.

6 - No puede descargar actualizaciones del sistema operativo. Esto es un síntoma que no puede ignorar. Incluso si no es un bot u otro tipo de malware, si usted no mantiene su sistema actualizado el ordenador corre el riesgo de verse afectado antes o después.

7 - No puede descargar actualizaciones de un producto antivirus o visitar la web del fabricante. Para evitar ser detectados, los códigos maliciosos suelen evitar la instalación o ejecución de programas antivirus, así como deshabilitar las actualizaciones y el acceso a las páginas de los fabricantes.

8 - Recibe pop-up de Windows y advertencias incluso cuando no usa el navegador. Aunque este es un síntoma clásico de adware, los bots pueden mostrar este comportamiento o incluso instalar adware en su equipo.

9 - Sus amigos y familiares han recibido un correo desde su dirección que usted no ha enviado. Esto puede ser un signo de un bot, de otro software malicioso o de que su cuenta de correo ha sido usada sin su permiso.

10 - Se encuentra una lista de posts que no ha enviado publicados en su muro de Facebook o twits que no ha enviado. Hay pocas razones, aparte de estar infectado por un software malicioso o que hayan violado su cuenta, que puedan causar este problema. Si le ocurre esto, es recomendable asegurarse de que su equipo no está infectado ejecutando un análisis antivirus y luego cambiar la contraseña de Facebook. También es bueno no utilizar la contraseña de Facebook en otros sitios.

lunes, 10 de mayo de 2010

El Dia que perdimos nuestros followers

Hace pocas horas, la comunidad de la red social Twitter ha sido victima de un terrible Bug, con el cual todos los seguidores y seguidos del usuario están en 0.


Como informa en la página oficial de estatus, el bug se debe al uso indiscriminado de algunas usuarios que "obligan" a seguirlos a ellos. No solo son usuarios, tambien son ciertas aplicaciones que hacen usos de estas medidas.


Por tal motivo, Twitter ha dejado los Seguidores y Seguido en 0 hasta que termine de resolver el problema.


Aquí les dejo el texto original del blog de status de twitter:

Follow bug discovered, remedied. 56 minutes ago

We identified and resolved a bug that permitted a user to “force” other users to follow them. We’re now working to rollback all abuse of the bug that took place. Follower/following numbers are currently at 0; we’re aware and this too should shortly be resolved.
Update (10:18 AM PST): Of note: protected updates did not become public as a result of this bug.

miércoles, 5 de mayo de 2010

Software Privativo Vs Software Libre

Hace ya unas semanas que fue uno de los eventos mas esperados por la comunidad linuxeras a nivel mundial, el FliSol 2010. Para aquellos despistados, le comento que el FliSol es un evento de carácter mundial en el cual un grupo de usuario de la comunidad de Linux se organiza en las ciudades para hacer una jornada de instalación y charla sobre software libre.

En la ciudad en donde resido, por cuestión de trabajo no pude asistir (tengo 3 año asistiendo como oyente, y medio ayudando en la medida de lo posible), por suerte para mi, una de las charlas que mas me intriga escuchar era la de un buen linuxero y sus vastos conocimiento sobre el software libre. En la comunidad Linux de Venezuela lo conoce como la Doña del Software Libre, pero por Twitter lo conocemos como @phenobarbital.

Durante su charla "Mitos y Verdades sobre el Software Libre" ataco muy fuerte al Software Privativo; en lo personal yo no soy partidario del Software Privativo, me gusta las cosas libres (no por ellos gratuitas). Y reflexionando sobre ellos creo que hay cosas que debemos analizar:

El software privativo esta mal encaminado.... ya de por si es malo que empresas que exprimen a cerebros de los programadores  no le pagan como deben, y se llenen los bolsillos con la venta de sus productos. Están en un error al pensar que por dar su codigo fuente, perderan el control de su proyecto. Pero hasta allí mi descontento, no podemos negar que algunos de estos software privativo son de mejor calidad que sus primos lejanos de Software Libre.

No hablemos de Sistema Operativo, por que en esa área el software privativo tiene todas la de perder, pero ¿que pasa con las aplicaciones?. Analicemos de forma objetiva, sin fijarnos en que hay que pagar un precio, sino en lo que hacen realmente.


Para algunos el concepto de un programa para una tarea, es algo común para la comunidad de software libre, pero en software privativo lo común es que un programa ejerja varias funciones.

Sin ir muy lejos, hablemos de Software de Diseño Web:

Software Privativo
  • Adobe Dreamweaver
  • Frontpage o Essentials Web Design (dependiendo como lo conozca mejor)
Software Libre
  • NVU
  • Aptana Studio
  • Eclipse
  • Quanta+
  • Komposer
  • SeaMonkey
En lo que es software privativo Adobe Dreamweaver (de la cual su ultima versión es la CS5 de reciente lanzamiento) es el rey indiscutible. Una interfaz intuitiva, plug-in para agregarle, texto predictivo, interfaz WYSIWYG, vista en vivo, script integrados para funciones cotidianas, su mayor debilidad, no existe una version (ni siquiera paga) para Sistema Operativos de software libre.

Y que podemos decir del Software Libre, NVU una interfaz WYSIWYG muy amigable, trabaja en Gekco, por lo tanto permite integracion con Mozilla Firefox, pero un pobre o casi nulo soporte para PHP ni texto predictivo. Pero es un proyecto que no ha evolucionado

Que podemos decir de Aptana Studio, un gran IDE, me gusto la forma como gestiona el codigo fuente de diferentes tecnologias en una sola pagina (AJAX, Javascript, PHP), pero no es WYSIWYG. Tiene WYSIWYG pero debemos activarlo ya que no viene por defecto.


Se que algunos purista de Software Libre me dira "pero tienes el codigo fuente para modificarlo a tu antojo", lo cual es muy cierto y algo de agradecer. Pero de que le serviria a un diseñador de paginas web tener el codigo fuente si en lo que se especializo fue en Web, no en C o C++; otros tal vez digas, "pero tienes NVU, diseña tu interfaz por NVU y programa por Aptana", si se puede, pero estar trabajando en 2 programas que a la hora de la chiquita hacen lo mismo, no creo que sea un modelo optimo para trabajar.

Inclusive puede que escuche algo como esto "Pero para que necesitas WYSIWYG, un buen diseñador todo lo que necesita es programar para crear páginas web", eso es cierto en general, pero no de fondo. Para alguien que esta empezando a aprender, realmente es frustante e intimidante; pero para un experto, un guru e inclusive un ninja seria algo de todo los días.

Y como este ejemplo, lo podria comparar con interfaz de usuario, o modo de usar programas para cualquieras de las areas de software (Desarrollo de Aplicaciones, Diseño Grafico, Navegadores, Programas Ofimaticos, etc). 


No quiero decir con esto cual es mejor y cual es peor; no niego el poder que tiene el Software Libre, es mi mas sincero anhelo que superen al Software Privativo, para que comprendan de una buena vez que el que sea libre, no implica que sea gratuito; pero no debemos depreciar o subestimar la interfaz o programación del software privativo.


Actualizacion 10/05/2010:


Dado al articulo de repuesta, que muy gentilmente me hizo llegar @phenobarbital, estaré probando 3 editores WYSIWYG (Quanta+, Komposer, SeaMonkey) para poder hablar con propiedad sobre su interfaz gráfica en comparación a funcionalidad.

domingo, 25 de abril de 2010

¿Por qué debería usar OpenGL y no DirectX?

por David el 8 de Enero de 2010, 
Traducido por Jonh F Maverick el 25 de Abril de 2010

Suele suceder, cuando nos encontramos con otros desarrolladores de juegos y les menciono que uso OpenGL para nuestro juego Overgrowth, nos encontramos con una serie de miradas de incredulidad - ¿Por qué iba alguien a usar OpenGL? DirectX es el futuro. Cuando le decimos que los representantes de tarjeta de gráficos recomiendan utilizar OpenGL, la temperatura de la sala se reduce en diez grados.

Esto los desconcierta. Es común, en la sabiduría sitios web geek basados en estándares, por ejemplo, Silverlight, Flash o ActiveX. El desarrollo multiplataforma es loable e inteligente. Ningún geek que se precie, goza de usar estándares cerrados como documentos de Word o de los servidores de Exchange. ¿Qué clase de mundo bizarro es en donde los ingenieros, no sólo se vuelven locos por la más reciente de API propietaria de Microsoft, pero activamente denunciando por su competidor de estándar abierto?

Antes de sumergirse en la historia de por qué la compatibilidad con OpenGL, vamos a empezar con un poco de historia:

¿Qué es OpenGL?

En 1982, Silicon Graphics, comenzó a vender terminales gráficas de alto rendimiento utilizando una API propietaria llamada Iris GL (GL es la abreviatura de "biblioteca de gráficos"). Con los años, Iris GL siguio creciendo y fue difícil de mantenerla, hasta que Silicon Graphics, dio un paso radical con un rediseño completo de Iris GL y la convirtió en un estándar abierto. Así sus competidores podrían utilizar el nuevo Open Graphics Library (OpenGL), pero a cambio, tenían que ayudar a mantenerla y actualizarla.

Hoy en día, OpenGL es administrado por el Grupo Khronos -una organización sin fines de lucro- con representación de muchas empresas que están interesadas en mantener la alta calidad de la API. En un nivel inferior, es administrado por el OpenGL Architecture Review Board(ARB). OpenGL es compatible con todas las plataformas de juego, incluyendo Mac, Windows, Linux, PS3 (que es un envoltorio GCM), Wii, iPhone, PSP y DS.

Bueno, toda plataforma de juego, excepto para la Xbox - que nos lleva a nuestro siguiente tema:

¿Qué es DirectX?


Desde MS-DOS, Microsoft ha entendido que los juegos, tienen un papel importante en la elección de los usuarios de sistemas operativos. Por esta razón, en 1995, creó un conjunto de librerías con el fin de fomentar los juegos  para su nuevo sistema operativo Windows95 de manera exclusiva. Estas librerías incluyen Direct3D, DirectInput y DirectSound, todas estas librerías llegarían a ser conocida como DirectX.

Cuando Microsoft entró en el mercado de las consolas en 2001, se presentó el cuadro de DirectX Box, o Xbox para abreviar. La Xbox fue un líder de pérdidas (tuvieron pérdida por más de 4 mil millones de dólares), intentando posicionarse para dominar el mercado de los juegos en la próxima generación.

En cuanto a la escena de juegos actual, está claro que esta estrategia está teniendo éxito. La mayoría de los juegos de PC más importantes ahora utilizan DirectX, y funciona tanto en Windows y Xbox 360. Con pocas excepciones, no trabajan en las plataformas de la competencia, tales como la Playstation, Mac OS, y Wii. Estos son mercados importantes para dejar de lado, nos trae a la gran pregunta:

¿Por qué todo el mundo utiliza DirectX?

Todo el mundo utiliza DirectX, porque la elección de la API en el desarrollo del juego es un bucle de retroalimentación positiva, y se cambió a favor de DirectX en 2005.

Se trata de un bucle de retroalimentación positiva, porque cada vez se vuelve más popular la API, se mantiene cada vez más popular debido a los efectos de red. Los efectos de red más importantes son los siguientes: la API más popular consigue un mejor apoyo a los vendedores de tarjetas gráficas, los gráficos y los programadores tienen más probabilidades ya que saben cómo usarlo.

El Uso de la API se desplazó a favor de DirectX por la campaña  de Microsoft y las dos vertientes en torno al lanzamiento de Xbox 360 y Windows Vista, incluida la propagación de FUD (FEAR, UNCERTAINTY, DOUBT= miedo, incertitumbre y duda) sobre el futuro de OpenGL, y la exageración desmesurada de los méritos de DirectX. Desde entonces, los efectos de red se han ampliado esta discrepancia hasta OpenGL casi ha desaparecido por completo de los juegos de PC convencionales.

1. Los efectos de red y ciclos viciosos


En Windows, es un hecho que los controladores gráficos de DirectX se mantienen mejor que los controladores de gráficos OpenGL. Esto es causado por el círculo vicioso de soporte del proveedor. Como creadores del juego son expulsados de OpenGL a DirectX por otros factores, los fabricantes de tarjetas de gráficos (vendedores) recibe menos de fallos en los informes de sus controladores, extensiones y documentación de  OpenGL. Esto se traduce en controladores más inestable, por lo que los desarrolladores de juegos se cambian de OpenGL a DirectX, repitiéndose el ciclo.

Del mismo modo, es un hecho que los programadores de juego de gráficos saben cómo utilizar más DirectX que OpenGL, por lo que es más barato (ya que se necesita menos formación) para hacer un juego que utiliza DirectX que OpenGL. Este es el resultado de otro círculo vicioso: como hay más proyectos para juego que utiliza DirectX, más los programadores tienen que aprender a usarlo. A medida que más programadores a aprender a usarlo, se vuelve más barato para los proyectos de juego utilizar DirectX que utilizar OpenGL.

2. FUD sobre OpenGL y Vista


Microsoft inicio una campaña de miedo, incertidumbre y duda (FUD por sus siglas en ingles), contra el OpenGL durante el lanzamiento de Windows Vista. 


En 2003, Microsoft abandonó el OpenGL Architecture Review Board -lo que demuestran que ya no tenía ningún interés en el futuro de OpenGL. 


Luego, en 2005, se realizaron presentaciones en SIGGRAPH (grupo de interés especial para los gráficos) y WinHEC (Windows Hardware Engineering Conference), dando la impresión de que Windows Vista eliminaría el soporte para OpenGL, exceptuando para mantener la compatibilidad con aplicaciones de Windows XP. 


Esta versión de OpenGL sería capas en la parte superior de DirectX, como se muestra aquí, (desde la presentación de WinHEC), causando una actuación dramática exitosa. Esta campaña se llevó a pánico en la comunidad de OpenGL, llevando a muchos programadores profesionales gráficos a cambiarse a DirectX.

Cuando se lanzó Vista, se dio marcha atrás en sus pretensiones con OpenGL, permitiendo a los vendedores para crear los controladores de cliente rápidamente instalables para restaurar el soporte OpenGL nativo. El Consejo de OpenGL, envio boletines demostrando que OpenGL es todavía un ciudadano de primera clase, y que el rendimiento de OpenGL en Vista todavía, al menos, es tan rápido como Direct3D. Desafortunadamente para OpenGL, el daño ya estaba hecho - la confianza del público en OpenGL era sentido.

3. Engañosas campañas de marketing


Las estrategias de lanzamiento de Windows Vista y Windows 7 fueron acompañadas de un impulso de marketing inmensa por parte de Microsoft DirectX, en la que se mostró un "antes" y "después" de capturas de pantalla de las versiones de DirectX diferentes. 


Muchos jugadores piensan ahora que el cambio de DirectX 9 y DirectX 10, por arte de magia transforma los gráficos de estúpidamente oscuro a lo normal (como en la comparación arriba), o de Halo 1 a Crysis. Un grupo de periodistas demostró que no había ninguna diferencia entre Crysis DX9 yDX10, y que su características "DX10" trabajando muy bien con DX9 con solo ajustar un archivo de configuración. Sin embargo, a pesar de sus inexactitudes evidentes, la comercialización ha convencido a muchos jugadores que se actualiza DirectX son la única forma de acceder a las últimas características de gráficos.

Mientras que muchos juegos participar en farsa de marketing de Microsoft, muchos programadores gráficos inteligentes como John Carmack se niegan a ser arrastrado por él. Se puso de esta manera: "Personalmente, no hare el salto a algo como DX10 ahora. Dejare que las cosas se asienten un poco y espere hasta que haya una necesidad muy fuerte para ello".

Entonces, ¿por qué usar OpenGL?

Teniendo en cuenta que OpenGL tiene menos apoyo de proveedores, ya no se utiliza en los juegos, está siendo constantemente atacados por Microsoft, y no tiene el impulso de marketing, ¿por qué todavía se utiliza? ¿No sería más rentable el uso de DirectX, como todos los demás? No, porque en realidad, OpenGL es más poderoso que DirectX, compatible con más plataformas, y es esencial para el futuro de los juegos.

1. OpenGL es más poderoso que DirectX


Es de conocimiento común que OpenGL dibujar más rápido DirectX (ver presentaciones como esta de NVIDIA si no quieren tomar mi palabra), y tiene acceso primero a las nuevas características de las GPUs a través de extensiones del proveedor. OpenGL le da acceso directo a todas las nuevas características de gráficos en todas las plataformas, mientras que DirectX sólo proporciona capturas de pantalla de vez en cuando en su versión más reciente de Windows. La tecnología Tesselation que Microsoft está promoviendo intensamente para DirectX 11 ha sido una extensión OpenGL por tres años. Incluso ha sido posible durante años antes de que, mediante la creación de instancias rápido y vértice-textura-fetch. Yo no sé qué nuevas tecnologías se expondrán en el próximo par de años, sé que estará disponible primero en OpenGL.

Microsoft ha trabajado duro en DirectX 10 y 11, y que ahora están casi tan rápido como OpenGL, y el apoyo casi tantas características. Sin embargo, hay un gran problema: no funciona en Windows XP! La mitad de los jugadores de PC todavía usanXP, así que usar DirectX 10 o 11 no es realmente una opción viable. Si realmente se preocupan por tener los mejores gráficos posibles, y entregarlos a medida que los jugadores como sea posible, no hay más remedio que OpenGL.

2. OpenGL es multiplataforma


Más de la mitad de los de Lugaru usan Mac o Linux (como se muestra en esta entrada del blog), y no me sorprendería si el mismo será el caso de nuestro nuevo juego de Overgrowth. Cuando hablamos con los desarrolladores de juegos más importantes, se nos dice que el apoyo a Mac y Linux es una pérdida de tiempo. Sin embargo, nunca he visto ninguna prueba de esta afirmación. Blizzard siempre libera versiones para Mac de sus juegos de forma simultánea, y son una de las compañías de juegos de más éxito en el mundo! Si están haciendo algo de una manera diferente de los demás, entonces probablemente sea el camino correcta.

Como John Carmack, dijo cuando se le preguntó si la Rage fue un juego de DirectX, "Todavía es OpenGL, aunque obviamente utilizar una API de D3D-ish [en Xbox 360], y el CG en la PS3. Es interesante lo poco que le importa lo que la tecnología de la API que está usando y lo que la generación de la tecnología que te encuentres. Tienes un pequeño número de archivos que se preocupan por lo que están en la API, y millones de líneas de código que son agnósticos a la plataforma que estan alli". Si usted puede usarlo en cada plataforma usando OpenGL, ¿por qué disparar en el pie, apoyándose en DirectX?

Incluso si lo único que importa es el de Windows, me permito recordarles de nuevo que la mitad de los usuarios de Windows todavía utiliza WindowsXP, y no podrá jugar su juego si utiliza las últimas versiones de DirectX. La única manera de ofrecer lo último en gráficas a los jugadores de Windows XP (la única plataforma de juegos más grande de escritorio) es a través de OpenGL.

3. OpenGL es mejor para el futuro de los juegos


OpenGL es una organización sin fines de lucro estándar abierto creado para permitir a los usuarios en cualquier plataforma para experimentar la más alta calidad de su hardware de gráficos que puede proporcionar. Su uso está siendo aplastado por un ataque de monopolio de un gigante corporativo monolítico tratando de dominar una industria que es demasiado joven para protegerse a sí misma. Como Direct3D se convierte en el juego de API gráficos solo compatible con Windows, Microsoft está adquiriendo un dominio absoluto sobre los juegos de PC.

Necesitamos la competencia y la libertad para bajar los precios y elevar la calidad. Un monopolio de Microsoft en juegos de azar sería muy malo para los jugadores y los desarrolladores de juegos.

¿OpenGL pueden recuperar?

En 1997, la situación era similar a como es ahora. Microsoft se ejecuta una campaña de marketing masivo para Direct3D, y pronto todo el mundo "sabía" que era más rápido y mejor que OpenGL. Esto comenzó a cambiar cuando Chris Hecker publicó su carta abierta denunciando a DirectX. Poco después, John Carmack posteo su famoso descarga OpenGl, y puso su dinero donde está su boca por la aplicación de todos los juegos de Id Software en OpenGL, demostrando una vez por todas que DirectX no era necesaria para los juegos 3D de alta definición.

Esta lección parece haber sido olvidado durante los últimos años. La mayoría de los desarrolladores del juego han caído bajo el hechizo de la comercialización de DirectX, o en el remolino de los círculos viciosos y las ventajas de la red. Es hora de quitarse el velo de los anuncios y palabras de moda, y ver lo que está sucediendo realmente. Si utiliza DirectX, usted tiene que elegir entre usar a los débiles, hinchado con DirectX 9 o sacrificar la mayor parte de su base de usuarios que utilizan DirectX 10 o 11.

Por otra parte, si utiliza OpenGL, se obtiene más rápidez y potencia que con los que cuenta los gráficos de DirectX 11, y conseguirlo que en todas las versiones de Windows, Mac y Linux, así como la PS3, Wii, PSP, DS, y el iPhone. Usted también obtiene estas características con el estándar WebGL de rápido desarrollo, que podrían ser la base para la próxima generación de juegos de navegadores.

Si eres un desarrollador de juegos, todo lo que pido es hacer la investigación y comparar las cifras, y decidir si OpenGL es una mejor opción. Algunos programadores prefieren el estilo de la API DirectX 11 a OpenGL, pero va a ser envasado bajo estas API de nivel inferior en una capa de abstracción de todos modos, de modo que no debería ser un factor decisivo. Si hay algo acerca de OpenGL que no te gusta, entonces simplemente hacer que el ARB para cambiarlo - que existen para servirle a usted!

Si eres un jugador que usa Windows XP, Mac o Linux, espero que usted puede ver que DirectX solo existe para mantener a los nuevos juegos llegando a su plataforma, y la única manera de luchar es apoyando los juegos que utilizan OpenGL.


Bibliografía
Why You should use OpenGL and not DirectX
http://blog.wolfire.com/2010/01/Why-you-should-use-OpenGL-and-not-DirectX

jueves, 18 de marzo de 2010

Como construir una Casa con GNU/Linux

Siempre me ha gustado probar diferentes Sistemas Operativos para conocer sus ventajas, desventajas y poder ofrecer varias opciones a mis clientes. 

Entre una cosa y otra, hablando con algunos de los Gurús Venezolanos de Linux por Twitter, @phernobital (alias de Jesús Lara) me  hizo una analogía muy precisa sobre lo que pasaría Si los de Microsoft  fueran Arquitectos. Y muchos de sus puntos son ciertos en el aspecto extremos de sus ideales.

Pero que podemos decir al respecto de Linux si hiciéramos una analogía con lo de construir una casa.

Lo primero que conseguiría la Feliz Familia que va a vivir en esa casa son unas bases con cuatro pilares en el terreno. A un lado estaría las herramientas de trabajo, los materiales. Más nada.

La familia se quedaría desconcertada, y llamaría al vendedor:

Jefe de Familia: Usted me engaño, usted me dijo que me daría la casa de mis sueños
Vendedor: Pero claro que se la di, puede construir la casa de sus sueños, tiene en núcleo principal y unas bases muy buenas para empezar
Jefe de Familia: Pero yo no sé nada de construcción" - con una nota de aprensión
Vendedor: No se preocupe, entre los materiales hay unos manuales de cómo se hacen las cosas - le dice ya con mucha diplomacia
Jefe de Familia: Pero yo lo que quiero es una casa hecha y lista para mudarme - grita ya furioso
Vendedor: Tranquilícese, hay muchos constructores que han hecho su propia casa que están dispuesto a ayudarlo
Jefe de Familia: ¿Y en dónde están? - pregunta ya un poco más calmado
Vendedor: Solo debe buscar en las páginas amarillas o recorrer la calle.

En eso cuelga el Vendedor, y nuestro Jefe de Familia, se queda mirando la imponente estructura por construir.

Al día siguiente, decide seguir el consejo del vendedor, y empieza a buscar en las páginas amarillas. Y resulta que hay pocos constructores anunciados. Y preguntando a varios de sus amigos. Por fin da con uno que es constructor...

Jefe de Familia: Mi hermanazo... tomate este palo de whiskey que te tengo que hacer varias pregunta de tu ramo
Amigo Constructor: ¿Y de que será?
J.F: Acabo de comprarme una nueva casa GNU/Linux y me entregaron solo las bases, los pilares y los materiales para empezar
A.C.: JEJEJEJE, si así son esas casas. Tú las planificas para lo que quieras utilizar, creas los cuartos para lo que la quieras y la armar con lo que necesitas y todo gratuito.
J.F.: Me parece bien, pero yo no soy constructor, yo solo quiero que mi familia viva cómoda y sin preocupaciones en la casa. Tu sabes que hay mucha inseguridad en el mundo.
A.C.: No hay problema, si quieres yo te ayudo a construirla.
J.F.: Gracias Amigos, te lo agradezco.
A.C.: Esta bien, y como la quieres: una casa prediseñado para toda la familia tipo Ubuntu, o prefieres un bunker Debian. O algo más nacional como Canaima.
J.F.: Yo solo quiero una casa para mi familia. Que me sienta cómodo, que no tenga mucho mantenimiento.
A.C.: No hay problema, Ubuntu es lo tuyo.

Después de un tiempo, que la casa está construida, los cuartos están como le gusta y la familia está instalada. El niño quiere construir una cancha de PaintBall.

Hijo: Papa papa papa, quiero que me construya una cancha de PaintBall que llamare "Urban Terror". Y como aquí todo es gratis. No tendrás problema.
J.F.: Tienes razón hijo, así puedes compartir con tus amiguitos. Pero tú sabes que yo no sé nada de construcción. Fíjate los dolores de cabeza que nos llevó construir y hacer que la casa funcionara como nos gusta. Tuve que llamar a mi amigo, y a sus amigos para terminarla.

Al ver la cara de tristeza de su hijo, suspira y toma el celular.

J.F.: Deja llamar a mi amigo

Hace la llamada a su amigo el constructor:

J.F.: Hermanazo, como estas que tal la buena vida
A.C.: Todo bien, aquí construyendo un rascacielos para una empresa
J.F.: Me parece bien... Sabes, mi hijo me está pidiendo construir una cancha de PaintBall para compartir con sus amigos.
A.C.: Si hermano, esa es la moda de los jóvenes de hoy. Yo le construí una a mi hijo, y siempre están jugando allí. En cuanto tenga un tiempo. Paso por tu casa y te ayudo a construirla.

Ese fin de semana, después de pedir los materiales gratuitos. Pegar los bloques, y hacer el campo de PaintBall. Su hijo está muy feliz y empieza a llamar todos sus amigos.

Hijo: Pablo mi papa acaba de hacerme una cancha de PaintBall que bautice "Urban Terror" porque no vienes para que nos echemos plomo.
Pablo: NOOOOOOO que va, yo tengo una cancha Counter Strike. Y viene gente del todo el mundo para jugar aquí. Por qué no vienes.
Hijo: Y que tiene esa Cancha que no tenga la mía.
Pablo: Es más Realista, tienes efectos especiales que en tu cancha gratuita no hace. A no ser que contrates un especialista para que se vea más realista.

El niño cuelga, algo triste y mira al papa:

Hijo: Papa -ya con lágrimas en los ojos- será que me construyes una cancha de Counter Strike

PLOP es lo que se escucha cuando su padre se desmaya al darse cuenta que era más fácil pagar una membresía para evitarse dolores de cabeza y estar pidiendo favores a los amigos y desconocidos.

lunes, 15 de marzo de 2010

Mi experiencia durante los 25 años del WWW (Parte II)

En mi anterior post, hable sobre mis primeras experiencias con el uso del Internet. Si no lo leiste, aqui les dejo el enlace...

El Siglo XXI trajo el Internet un nuevo aire, los inversionista corrieron en masas a invertir en Internet, pero como era un medio relativamente nuevo, y el cual nadie sabia como generar dinero, pero con una población que sobrepasaba los 50 millones de usuario. 

Las empresas tenían que estar allí, pero la gran mayoria quebro. A este triste suceso se le llamo "La burbuja Punto.com" que termino con el desplome de Nasdaq.

Esta caída, alejo por un tiempo a muchos inversionista, que tuvieron que reflexionar como trabajar el concepto de Publicidad en Linea.

En el 2004, el ya muy bien posicionado buscador GOOGLE, le ofrece la primera de una serie de herramienta a los Webmaster para generar ingresos en sus paginas web: Google Adsense.

En mas o menos la misma época, Adobe compra a Macromedia y con ello una nueva nueva forma de presentar información en la Web: el Flash Player.

Gracias a estos dos hechos, la web se volvió mucho mas interactiva y rentable para que los inversionista pudieran volver a pensar en invertir en la web.

De esa vuelta de Inversionista nacieron proyectos como MySpace, Facebook, Hi5 y Twitter, explotando lo que las personas de Publicidad y Mercadeo sabe: El dinero esta en los grupos.

Paralelamente, una comunidad quería expresarse, y nacieron los Blogs, páginas web que nacieron al principio como Bitácoras, hasta convertirse en verdadero centro de opinión sobre productos, servicios y cualquier tema que se quisiera emitir.

Los videos fueron otra forma de entretenimiento, al poder desde un portal subir cualquier video de forma gratuita. Su nombre: YouTube.

Los correos electronicos, pasaron a un segundo plano. Ahora lo importante era tener la mayor cantidad de amigos o seguidores en tu páginas web para ver quien era el mas importante.

El Internet se volvió Social, el dinero estaba fluyendo nuevamente... 

Pero El Internet no ha parado de crecer. Hoy en día, es inconcebible un dispositivo móvil que no tenga Internet, un adolescente sin Facebook conectado desde su BlackBerry, o una Ama de Casa que no este jugando en la Granjita del Facebook mientras paga los servicios a través de la Banca Electrónica.

Como Pionero del Internet, he visto muchos cambios. He visto gente que no son nadie en la calle, pero todo unos dioses en la Web 2.0. He visto la depravación en la Web al mismo tiempo parejas demostrando su amor traspasar las frontera de lo real para llegar a lo virtual.

Y solo tenemos 1/4 de Siglo con el Internet... Quiero seguir descubriendo que otras novedades nos traera el 2do 1/4 de Siglo de Internet.

Mi experiencia durante los 25 años del WWW (Parte I)

Hoy se celebra los 25 años del Nacimiento del World Wide Web, y para honrarlo quisiera hablar sobre mis experiencias personales en el uso del WWW.


He de confesar que tengo computadoras desde los 8 años, y mi niñez paso por una etapa demasiado nerd. En la que compraba las revista PC Magazine, PC World y la española PC Fácil. Gracias a ella conocí que existía un mundo mas allá del físico, en la cual la información corre por unos cables de cobre y abarcaban a todo el mundo como si fuera una telaraña.


Lo malo, que ese mundo solo existia en la revista que compraba, ya que el acceso en mi corta edad solo era posible desde una llamada internacional... Que iluso era.


Cuando creci y empece a entender el Ingles (Idioma Base para cualquier programador) me entere que en mi país de origen (Venezuela) existía una red que me permitia conectarme a Internet para surfear (si así le decian antes al hecho de conectarse a Internet). La red era Compuserve y se encontraba en Caracas.


Así que a hurtadillas llamaba desde mi computadora y con el peculiar sonidos de chicharras a punto de volar surfeaba por la red. Recuerdo que las primeras paginas que visitaba era sobre ocultismo (tema que estaba muy metido en mi adolescencia), y sobre tecnología claro esta.


Con el tiempo, empece a conocer los chat, en aquellos inicios de mis incursiones en la web, pase primero por IRC (ahhhhhhhhhh mIRC que podria hacer sin ti en aquellos días), inclusive llegue a ser +o de #españa del dalNET, pasando por Latinchat cuando quería algo mas Latino e ICQ cuando quería algo loco y aleatorio.


Como todo ese entrenamiento, el lidiar con los términos de búsqueda de famosos buscadores de finales de los 90's: Yahoo (el rey de las búsqueda), Altavista (para artículos mas técnicos y en ingles), Chevere! (primer buscador venezolano), Terra.es (para cierto artículos que salían en España).


Y cuando quería algo mas clandestino me iba hacia los Gopher, los FTP, los Telnet.


Cuantas cosas aprendí con aquellos pioneros del Internet, sobre el protocolo el HTTP, etiquetas HTML y trucos de proxy en el TCP/IP.


En eso llegaron la segunda oleada de Internautas, aquellos que pensaban que el Internet solo se reducia al universo de Napster, MSN Messenger (como le decían en el cyber en donde trabajaba, "el cabezoncito") y por un nuevo buscador que conseguía cualquier termino de búsqueda... Un recién llegado llamado GOOGLE!!!!.


Recuerdo que MSN Messenger en el año 2000 tenia servicio de llamada gratuitas y sin limites a USA.... ahhh aquellos tiempos en los que uno podía disfrutar esas llamadas gratuitas.


El Internet a principios del siglo XXI ya había madurado, había pasado su niñez entre científico, y su adolescencia entre nerds y hackers.... Su mayoría de edad entro con las masas....