Archive for junio, 2009

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

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Meneame
  • MySpace
  • Technorati
  • Bitacoras.com
  • Live
  • StumbleUpon
  • Twitter
  • Print
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.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Meneame
  • MySpace
  • Technorati
  • Bitacoras.com
  • Live
  • StumbleUpon
  • Twitter
  • Print
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.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Meneame
  • MySpace
  • Technorati
  • Bitacoras.com
  • Live
  • StumbleUpon
  • Twitter
  • Print
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.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Meneame
  • MySpace
  • Technorati
  • Bitacoras.com
  • Live
  • StumbleUpon
  • Twitter
  • Print
06.24.2009 by Ramiro

Cambiar el color de fondo del Admin en Wordpress

Arreglando un sitio, mejor dicho, la cara del área de administración de un sitio me topé con un problemita. En la pantalla de Login de Wordpress está la clase .login pero cuando uno le cambia el color a negro siempre queda una barra blanca. Poniendole negro a body tampoco ayuda. La solución (ayudado por la barra Web Developer que me mostró el elemento en cuestión) es definir el fondo y ancho para HTML:

htlm {

background: #000;

height: 100%;

}

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Meneame
  • MySpace
  • Technorati
  • Bitacoras.com
  • Live
  • StumbleUpon
  • Twitter
  • Print
06.23.2009 by Ramiro

Autorizan a las primeras seis empresas de telecomunicaciones en Costa Rica

La Super Intendencia de Telecomunicaciones (SUTEL) autorizó ayer a las seis primeras competidoras de telecomunicaciones. Son: Dodona (Amnet), Worldcom de Costa Rica, Jasec, Call My Way, Intertel Worldwide y Redes Inalámbricas de Costa Rica. Todas pueden comenzar a ofrecer el servicio de Internet residencial y comercial. De todas las empresas Redes Inalámbricas de Costa Rica se va a centrar en el área comercial. Jasec de Cartago va a ofrecer Internet en alianza con el ICE.

El próximo paso parece ser aclarar algunos puntos sobre la interacción entre empresas por el uso compartido de infraestructura ya que los postes pertenecen al ICE / Jasec (en Cartago) y se puede decir que en cuestiones de cableado el ICE y Amnet (que actualmente ofrece el servicio de Internet mediante Racsa) son los que llevan la delantera por estar brindando el servicio actualmente.

Hay 32 empresas más esperando autorización lo cual es una buena señal.

Sería bueno que todo el papeleo y acuerdos se haga pronto ya que como he mencionado en entradas anteriores la necesidad de contacr con mejores conexiones, precios y rápidez de instalación es algo urgente.Por poner un ejemplo solicitar Internet o uan líena telefónica puede tardar un mínimo de dos meses y en algunos casos toma años independientemente del lugar.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Meneame
  • MySpace
  • Technorati
  • Bitacoras.com
  • Live
  • StumbleUpon
  • Twitter
  • Print
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.
Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Meneame
  • MySpace
  • Technorati
  • Bitacoras.com
  • Live
  • StumbleUpon
  • Twitter
  • Print
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.
Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Meneame
  • MySpace
  • Technorati
  • Bitacoras.com
  • Live
  • StumbleUpon
  • Twitter
  • Print
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.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Meneame
  • MySpace
  • Technorati
  • Bitacoras.com
  • Live
  • StumbleUpon
  • Twitter
  • Print
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.

Share and Enjoy:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Meneame
  • MySpace
  • Technorati
  • Bitacoras.com
  • Live
  • StumbleUpon
  • Twitter
  • Print