Archive for the ‘Noticias’ Category

07.02.2009 by Ramiro

Nuevo Sun VirtualBox con soporte experimental para Direct 3D y Open GL

VirtualBox 3 con soporte para Direct3D y OpenGLLas Máquinas Virtuales son programas que permiten instalar un sistema operativo dentro del sistema operativo que usemos y manejarlo desde una ventana como si fuera un programa mas. Por ejemplo para poder tener corriendo Windows dentro de un Linux y poder así correr aplicaciones de Windows sin salir de Linux… o al revés.

Una de las cosas que le falta a las maquinas virtuales es el soporte para aceleradoras gráficas y todo el software que hace que hagan lo que hacen. Cuando probé por primera vez uno de estos programas dije “¡Que bueno! instalo un Windows dentro de Linux y no tengo que tener Windows y Linux y resetear cada vez que necesito algo de uno o del otro”… pero eso todavía no está… por cuestiones de licencias, tecnología, etc, etc. Sin embargo con esta versión de VirtualBox la cosa parece aclararse. Si bien el soporte es experimental sería una gran ventaja, por ejemplo en mi caso, pasar los dos o tres programas por los que sigo usando Windows al VirtualBox de Ubuntu.

Más información sobre VirtualBox

07.02.2009 by Ramiro

Gaikai, un ejemplo de Cloud Computing aplicado a Juegos

Como algunos saben soy un fanatico de jugar Lord of The Rings Online. La última vez que revisé la carpeta en mi computadora pesaba 12GB… solo ese juego. Además necesito una computadora que aguante los gráficos del juego, buena memoria y por supuesto, una biena conexión a Internet.

Cloud Computing por otro  lado es la tendencia a ofrecer servicios, entretenimiento y todo tipo de herramientas en plataforma web.

Gaikai, presentado por Dave Perry, es un ejemplo de como el mundo de los video juegos se puede mezclar con Cloud Computing. En una presentación se corre, usando Firefox, juegos como World of Warcraft (que es del tipo de Lord of The Rings Online), Spore, Super Mario Kart e Eve Online (que también es pesado y tiene muchos requerimientos)… los juegos no están instalados en la computadora desde donde se juegan con Firefox. Increible.

Si bien se aclara en el artículo que la calidad de gráficos está reducida y que no se está jugando a pantalla completa no deja de ser un increible ejemplo de que en pocos años podamos estar jugando directamente en Internet muchos juegos sin la necesidad de tenerlos en nuestras Pcs.

Por otro lado esto despierta muchas preguntas: ok, me ahorro el espacio en disco y los problemas de actualización, pero voy a necesitar mejor conexión? Cuánto? Cómo se traduce el costo del servicio de lo que me ahorro a lo que tiene que invertir la empresa que maneja el juego? Porque si bien no corre en mi PC tiene que correr en algún servidor… lo cual hace que la plataforma de precios cambie.

Me pareció muy interesante. Por otro lado gente como ID Software ya está probando con juegos como Quake 3 Arena ofreciendo una versión mejorada del juego que hizo furor a finales del 99 con Quake Live que se juega por Internet. En este caso los gráficos (que vienen de una tecnología y dtalles de hace 10 años ayudan a que el volumen de tráfico y requerimientos no sean tanto problema.

Otro asunto es ver que (no podía faltar mi crítica) latinoamerica está por lo menos 5 años atrasada en este tema. Las conexiones no dan y los equipos siempre son inferieros a los que se venden en el extranjero. Y los precios superiores por cuestiones de importación.

06.30.2009 by Ramiro

PHP 5.3

La nueva versión de PHP agrega Namspaces, funciones de internacionalización, inclusión de nuevas extensiones (Phar, SQLLite3, FileInfo y otras) y más de 140 bugs arreglados entre otros cambios. Pueden ver el anuncio junto con la lista de cambios y novedades de PHP 5.3 en este enlace.

phplogo

06.29.2009 by Ramiro

Internet y Competencia en Costa Rica

Me acabo de llevar la primer desilusión de la era post ICE. Averigué con una de las empresas, de las 6 empresas que fueron autorizadas por la SUTEL. La propuesta que me hicieron es cara, más cara que Amnet, WiMax y el ICE… pero digamos que por salir del apuro uno lo consideraría. El problema, es que la instalación junto con el deposito casi llegan a los mil dólares. Increible. Tengo que seguir averiguando pero si así va a ser la competencia…

Update: lo de los 1000$ es para una conexión 1MB/1MB corporativa. La tarifa residencial es de 1.5MB/512MB por $150 al mes y $350 de depósito. Que igual está caro si consideramos que Amnet (para los lugares a donde llega) da 3MB/256 por $50.

Update 2: de las 6 empresa

  • Dodona (Amnet): no la consulté porque se que están en proceso de llegar a mi zona y ya están dando el servicio y tienen las tarifas en línea.
  • Worldcom de Costa Rica: los precios son 2x o más caros que las actuales propuestas. Brindan el servicio vía area (como WiMax)
  • Jasec: consulté pero todavía no tienen tarifas
  • Call My Way: no la consulté porque se anunció como que se iban a dedicar más a telefonía.
  • Intertel Worldwide: Solo están ofreciendo Voice Over IP
  • Redes Inalámbricas de Costa Rica: anunciada en el periodico como servicios para empresas. No residencial.

Espero que en el futuro cercano esto cambie para tener más accesos a Internet, la cobertura actual es insuficiente y el servicio también reportandose averías como cosa corriente.

06.29.2009 by Ramiro

Más críticas aparecen en Internet después de la muerte de Michael Jackson

Con el evidente problema de tráfico el día que murió Michael Jackson el dedo acusador no tardó en levantarse: la culpa la tienen las empresas de publicidad. En gran parte considero que es cierto. Con mi triste experiencia con mi conexión actual de Internet noté que mucho tiempo de carga, por ejemplo, cuando uno visita Facebook, se va en cargar los anuncios. Y seamos realistas: los sitios están cargados, muy cargados hoy día, con muchas empresas ofreciendo no solo anuncios de texto sino también flash. Yen cuanto al texto hayque aclarar que para cargarlo (y medirlo con programas de estadísticas) hay Javascript envuelto en el asunto. Es decir, por mas anuncio de texto que veamos podemos esperar mucho más código en el fondo.

Además de todo esto Google reconoció que un problema que tuvieron con Goolge News se debió a que el tráfico fue  tan grande y repentno que los sistemas lo tomaron como un ataque.

Claro, con conexiones rápidas no se nota tanto pero en cuanto se satura o se usa una conexión lenta se nota la diferencia. Quizás es hora de volver a optimizar sitios por su tamaño además de su contenido ya que con el auge de las nuevas conexiones quedaron atrás las épocas en las que un buen sitio pesaba menos de 90kb.

06.26.2009 by Ramiro

Michael Jackson y Cloud Computing

¿Qué tienen en común Cloud Computing y Michael Jackson? Bueno, con la muerte de Michael Jackson (Q.E.P.D.) el día de ayer varios sitios de información se saturaron. TMZ, uno de los sitios que comenzó a difundir información tuvo problemas de saturación y carga. Twitter tuvo que deshabilitar algunas opciones de su sitio para ahorrar tráfico y recursos y en otros casos ocurrió lo mismo.

Ahora aparecen las críticas en Internet sobre que esto no debería ocurrir, y es cierto. Cloud Computing es un concepto que viene surgiendo desde que nació Internet y que hoy día es la palabrita de moda en los círculos de la Tecnología de Información (IT). Si bien es un concepto a mi parecer un poco abstracto se basa principalmente en que la plataforma de servicios de empresas, individuales no sea una PC o un servidor en un Data Center sino Internet en sí misma. La Red. Digamos que muchas empresas quieren que en un futuro las bases de datos, correos, programas y aplicaciones estén en la red para que de esa manera todo esté conectado con todo y todo esté en, siguiendo el concepto, una nube. Lo de la nube es porque Internet en los gráficos / esquemas se grafica con una nube.

La cuestión es que, salvando temas de seguridad, es un concepto interesante pero muchos se preguntan: cómo puede ser que en una era en donde todos los expertos hablan de cloud computing se saturen las conexiones y los servidores no den abasto cuando muere alguien como Michael Jackson. Y no es solo por el Rey del Pop, con el tema de la Gripe Porcina muchos sitios de información se saturaron. Sin ir más lejos, en Costa Rica, cuando ocurrió el último terremoto ocurrió lo mismo.

Claro, otro grupo de personas dice: en realidad esto ocurre porque cloud computing todavía no se aplica. En un ambiente más esparcido en donde la información no está en un solo lugar la red no se saturaría… pero si, es cierto que no se está aprovechando el concepto a full. Aunque sitios como Twitter, Facebook son los ejemplos que muchas veces se usan para demostrar mega sitios que pueden no solo alojar información sobre personas sino también aplicaciones, juegos y otras utilidades en donde la información se comparte a una velocidad asombrosa.

Por otro lado es interesante notar que sitios como Facebook, mejor dicho, sus ingenieros, se quejan de que las fábricas de procesadores no entienden bien las necesidades de este tipo de sitios y que los procesadores no cumplen con lo que prometen (sobre todo en los medios) y que estos deberían ser menos costosos y ahorrar más energía. Por otro lado Google, que tiene mucha experiencia en esto por ser el gigante del tráfico. Google optó por crear sus propios servidores. Los cuales son en apariencia más caseros y armados en la misma empresa.

06.22.2009 by Ramiro

Web Analytics: Términos

Estos son algunos términos que se usan en sistemas de estadísticas como Google Analytis. Los pongo porque a veces se confunde el concepto de cada cosa como la diferencia entre hits, visitas y visitantes únicos.

  • Backlink: son los links a nuestro sitio desde otras páginas.
  • Bounce Rate: es el porcentaje de visitas que entran a la página, ven la página en cuestión (entry page) y se van. Esto es un buen indicador para saber cuánta gente entra y se va de una, lo que puede significar que el sitio no era lo que estaban buscando o que la navegación / apariencia, tiempo de carga no los convenció de seguir viendo.
  • Direct Hit: son las visitas qeu llegan por haber escrito el url (dirección) de nuestra página directamente. Es decir, no llegaron por búsquedas (ni pagas ni orgánicas) ni por favoritos ni por un link por correo electrónico o desde otra página.
  • Entry Page: es la página por la cuál entran al sitio, la primer página que el visitante ve.
  • Exit Page: es la página desde la cual un visitante dejó el sitio. Es decir, la última página que vió antes de irse. Esto sirve para medir desde donde deja la gente y ayuda a analizar el por qué.
  • Hits: si una página tiene dos fotos, una hoja de estilo CSS una misma visita cuenta como tres hits (por las dos imagenes + el archivo CSS). El texto es parte de la página asi es que no cuenta. Esto es para que vean que mucha gente dice: el mes pasado tuvimos un millón de hits en nuestro sitio. Si cada una de las páginas de ese sitio tiene 100 elementos y cada visitante ve 10 páginas se puede especular que las visitas reales del sitio son menores a 1000 en un mes.
  • Organic Search: son las búsquedas no pagas que aparecen en los motores de búsqueda.
  • Paid Results: son los resultados pagos (PPC)
  • Page Views: son la cantidad de páginas que ven los visitantes. Muchos sistemas de estadísticas nos pueden mostrar cuántas páginas ve un mismo visitante. Lo que nos puede ayudar a comprender qué tanto ven los usuarios, qué tanto les gusta (o no) el sitio.
  • PPC (PayPer Click): es el sistema de anuncios pagos (como los que aparecen a la derecha en Google).
  • Referrals: son los referidos, los sitios que nos hicieron llegar alguna visita por medio de un link en su página.
  • Unique Visitors / Visitantes Únicos: es la cantidad de visitantes reales, únicos que vió el sitio. Al contrario de las Visitas si yo veo el sitio 3 veces en un mes eso solo cuenta como 1 solo Unique visitor. Claro, si cambio de computadora, navegador o borro cookies esto se vuelve a contar como otro unique, dependiendo el sistema. Generalmente la IP, la Sessión y el Navegador definien esto.
  • Visitas / Visits: es la cantidad de gente que vió el sitio. Pero… si yo veo el sitio 3 veces en un mes eso cuenta como 3 visitas.
06.21.2009 by Ramiro

Mitos sobre proyectos de páginas web

Acá van algunos mitos que conozco (y muchos que he sufrido). Si alguien tiene más puede comentar y los voy agregando.

  • Es un trabajo de poca plata (o ad honorem) pero después me van a dar más trabajo: ja-ja esta la escuché muchas veces. Nunca sucede. Si no hay plata para la persona que va a hacer el proyecto o si el proyecto es tan importante y ambicioso entonces por qué no le pagan mejor al diseñador / programador o cómo es que siendo un poryecto tan TAN no hay plata… cómo piensan hacer plata entonces? triste pero cierto.
  • El sitio se promociona solo): MENTIRA ja ja ja. salvo que estemos hablando de algun producto o persona famosa el cuento de que publicando un sitio web está disponible a millones de personas es una mentira. Para que lo vean cientos, miles, millones de personas al sitio lo tienen que conocer, y para que lo conozcan hay que publicitarlo, hay mil maneras, gratuitas y pagas pero si uno no se anuncia nadie lo va a ver. Nadie te Conoce, Nadie te Crée.
  • Agregar un (agregar elemento acá) es fácil, solo te va a tomar unos minutos: esta es una maniobra que mucha gente explota sabiéndolo. Sí, muchas veces agregar un formulario de contacto, un cuadro con un texto sí es fácil. Pero siempre preguntar por qué y para qué. Una que pasa cuando uno empieza es la del formulario de contacto. Cuando a uno le piden eso se imagina un formulario simple (y muchas veces el cliente también lo piensa así) pero siempre hay un jeuga de vivo que pide lo simple y después sale conque necesita listado de paises, validación para todos los campos, que cuando faltan datos el color cambie y que además envíe un archivo adjunto… ahi ya no es simple… y el precio es el mismo.
  • Si es Open Source se puede cambiar: esto lo estuvimos viendo con un amigo hace poco. Mucha gente piensa que cuando uno baja o compra un código abierto éste se puede cambiar y adaptar fácilmente. No es asi. Primero, todo programa tiene una lógica, una estructura y está hecho para ciertas funciones, si el código está bien hecho se le van a poder hacer algunos agregados pero llegado cierto punto hay que hacer modificaciones totales. Si por el contrario el código es un desastre porque al fin y al cabo también está el tema de que cada programador tiene sus mañas por más reglas y estándares que existan. Entonces en esos casos hacer cambios e suna pesadilla y consumen tanto tiempo que es probable que hubiera sido más fácil programar algo desde cero.
  • Es muy caro / es muy barato: esto es muy virtual, siempre es mejor armar presupuestos sobre lo que uno cree que va a tomar de tiempo. Tambíen mucha gente se ampara con precios de otras personas y precios en el extranjero. Siempre tener en cuenta qué es lo que uno va a dar y cuánto tiempo le va a tomar, gastos, etc. No existe un precio estándar, y a mi manera de ver las cosas no se pueden cobrar tarifas fijas. Cada proyecto es diferente. Los precios fijos solo sirven para productos fijos, que ya están listos y de los cuales se conocen los gastos y beneficios. Es igual que un producto de supermercado… un chocolate del estante ya se sabe cuánto se produce, cuánto cuesta… pero si usted encarga un chocolate nuevo, con un envoltorio diferente… ¿crée que el precio va a ser el mismo?
  • El Gurú: hay que tener cuidado con los gurús o cuando a uno lo tildan de uno. O se tira a chanta o le piden creyendo que porque sabe lo va a hacer fácil, rápido y encima va a cobrar poco.
  • Necesito una fecha: por experiencia… en programación al igual que con cosas que se hacen desde cero, artesanales, no de paquete, solamente se pueden dar estimados, y por lo general todos los proyectos toman más de la cuenta. Sobre todo si se depende de muchas personas. Hace poco trabajé con un sistema de tarjetas cuyo backend era mitad de la empresa y mitad de otra empresa que proveía el servicio. Bastó con un correo que se perdió para perder tres días y otros problemas que salieron (inesperados) para perder otra semana… esas cosas no se planean. Pasan. Hay que recordar (como el ejemplo del chocolate, arriba) que estos proyectos son a la medida, no hay nada estático. Eso es en parte lo lindo de este trabajo pero también un dolor de cabeza.
06.20.2009 by Ramiro

Adicción a Internet y los Video Juegos

La adicción a los video juegos es algo relativamente nuevo y si bien ya hay informes de diferentes fuentes por psicólogos e investigadores independientes yo creo que es más útil, en un ambiente tan nuevo como lo es los juegos e Internet, dar una opinión más personalizada.

Para esto me voy a basar en mi experiencia. Yo juego video juegos desde que tengo diez años, es decir, llevo veintidos años jugando video juegos. Durante todo ese tiempo este hobby me ha llevado a conocer gente, aprender cosas y también a invertir bastante tiempo y dinero, como todo hobby. Espero con este artículo aclarar algunas dudas y ofrecer una opinión de primera mano sobre este fenómeno o nueva enfermedad que es la adicción a los video juegos.

Para empezar convengamos que al igual que otras adicciones los síntomas pueden variar pero tenemos varias bases de comportamiento en común que se cumplen: depresión, muchas horas dedicadas a los video juegos, irritabilidad cuando se interrumpe el juego, descuido de otras actividades como el trabajo, las amistades e incluso el aseo personal… entre otras.

Para mí la adicción, al igual que el cigarrillo y otras adicciones sociales como el alcohol no es el problema final de una persona, nadie se mete en un vicio por algo hipnótico o por alguna razón mágica. Sí es cierto en el caso de algunas drogas de que existen elementos químicos pero siempre hay una gran carga psicológica que aparece por la falta de alguna otra cosa.

Es decir, la adicción a los video juegos no es un algo que se vaya a solucionar quitando una computadora. La persona que sufre este tipo de problema tiene que lograr (con ayuda o por sí misma) enfrentarse o arreglar los problemas que le provocan esta adicción.Lo difícil es que al igual que el cigarrillo muchas terapias se enfocan en que el paciente es el que tiene que cambiar… pero la gente sigue fumando y presionando entonces no es muy justo (ni práctico) apuntar a la persona como la responsable (por debilidad o no) de haber caido en esto.

Muchas veces la computadora (lo digo por experiencia propia) es un refugio para pasar el tiempo y no tener que estar bajo presión. Sería mucho más sano que esas presiones no estén y solucionar cualquier tipo de problema que las genere. Eso aplica para todo tipo de adicciones.

Para Padres

Aprovecho para recordarles (si lo lee algún padre o madre preocupados sobre el tema) de que muchas veces el mismo ambiente familiar es el que proyecta cómo se ve el mundo. En una familia disfuncional uno ve el mundo disfuncional, por otro lado, en una familia que dá apoyo incondicional y que pone esfuerzo en arreglar las situaciones (aunque no siempre se puedan arreglar en el tiempo esperado) eso se proyecta en la esperanza de saber que sin importar el problema uno lo puede arreglar tarde o temprano. La falta de estímulo hace imposible que una persona pueda salir de la depresión que lleva a una adicción.

Acordemos, aunque muchos no estarán de acuerdo conmigo, que el mundo es un desastre, basta encender la televisión o ver un poco alrededor para saber que el mundo se mueve a un ritmo insano. Esto no quiere decir, para nada, que uno sea un negativo. Uno puede vivir y luchar perfectamente en cualquier situación y salir adelante. Pero no ver las cosas con claridad es un problema ya que evitar o minimizar el estimulo que uno recibe del ambiente lo unico que logra es que las decisiones que uno tome estén diluidas por nuestra propia visión corta de la situación.

Otra cosa a tener en cuenta porque yo estoy entrando en esa con is hijos: como padres todo lo que hacemos pesa mucho pero no podemos olvidarnos que en la escuela, la televisión y el ambiente en general mantienen un flujo casi constante de conceptos y comportamientos que luchan contra nuestros valores. Y lo digo por eperiencia y tengan en cuenta que estas luchas son internas de uno: cuando uno, por más educación y buenos ejemplos haya tenido en la casa, ve día tras día que las cosas se hacen diferente en la escuela, el trabajo, la vida en general, es fácil perder el rumbo. Pero es mucho más fácil si uno se siente solo, por eso es importante estar dando buenos ejemplos y hacer las cosas como se deben aunque cueste y uno se equivoque ya que es la única manera de siempre estar saliendo adelante y demostrarlo. Hay una frase que dice que uno tiene que ser el cambio que quiere ver, nada más cierto.

06.19.2009 by Ramiro

Sistemas Actualizables… ¿verdad o mito?

Uno de los requerimientos a la hora de hacer sistemas es que éstos se puedan actualizar. Sin embargo, en mi experiencia, cada vez que se hace una versión nueva de un software es muy común tener que reescribir el código (parcial o totalmente) de nuevo.

Para analizar un poco el tema hay varios puntos que tienen que ver con la industria y con cómo se manejan los proyectos:

  • Cambios Tecnológicos: en Web o Aplicación tradicional los programas, herramientas y plataformas cambian constantemente. Cada año, cada mes sale algo nuevo. Es importante usar herramientas y plataformas estables, que tengan unos años en el mercado para tener un poco de seguridad y no sufrir cambios drásticos que nos obliguen a cambiar código y hasta a veces hardware. También está el tema de adaptarse. Un ejemplo es PHP. Cuando apareció PHP5 mucha gente (me incluyo) tardó en mudarse porque realmente no había necesidad. Pero ya desde hace un año, mas o menos, el producto se volvió más estable y los beneficios se hicieron más evidentes. Sin embargo hay muchos servidores que todavía usan versiones viejas de PHP4.
  • Programación Orientada a Objetos: este es el centro del asunto y es acostumbrarse a programar orientado a objetos, todo en clases y funciones para que sea más fácil hacer micro cambios sin afectar la estructura de la clase y obviamente separar programación de diseño… este es uno de los puntos que defiende el tema de la actualización.
  • Planeamiento: un mal planeamiento hace que un sistema sea menos actualizable. El ejemplo que siempre doy es que si uno quiere un rascacielos, pero como el tiempo y el presupuesto limitan se va a empezar con solo 5 pisos y se contruye el edificio para solo soportar esos cinco pisos entonces olvídese del rascacielos. Si la base está manal no importa cuanta plata y tiempo le invierta, no va a servir.
    A la hora de planear es necesario saber todo, para eso están los analistas de sistemas y el análisis. Si, da pereza, y muchas veces las empresas no quieren darle mucha importancia a esta parte porque un análisis implica darse cuenta no solo de lo que está bien sino también de un montón de debilidades y errores. Esto ocurre mucho en empresas con poca estructura o empresas familiares en donde todos mandan.

En general podemos decir que un sistema bien estruturado va a ser actualizable. Pero si se seleccionan mal las herramientas, plaaformas y se planea mal desde el principio no solo no va a ser actualizable sino que va a necesitar cambios y soporte constantemente.