Second Life podría ser mejor

Creo que si Second Life fuera algo más distribuido, tal como la World Wide Web lo es, tendría el éxito que no tiene. Second life tuvo un boom, tal vez debido al marketing que se hizo allá por 2006. Pero la idea de lo que es Second Life para mi sigue siendo muy buena. He visto últimamente  empresas montar sus negocios muy muy bien allí, pero hay varios aspectos que me hacen pensar que esa idea hubiese sido llevado a cabo mucho mejor por otra gente.

Lo que quiero realmente decir, es que una red de comunicación (ya lo llaméis metaverso, o segunda vida, al fin y al cabo es otra red de comunicación) tan ambiciosa como esa, no puede ser mantenida solamente por una empresa, hay que distribuir la red, tal y como he dicho, como la World Wide Web lo está sobre internet; es decir, no hay un servidor (o conjunto de servidores) donde te conectas y ahí están todas las páginas web, sino que hay varios servidores, los cuales los mantienen empresas diferentes y en ellos reside uno o varios sitios web, pero no todos.

Second life al ser un mundo 3D, tiene islas, porciones de terreno. Si imaginamos algo como 1 servidor = 1 porción de terreno (o mas de una, dependiendo de lo capaz del servidor y la conexión) podríamos tener tal vez, un acceso mas rápido a los contenidos de dicha red, la cual te puedes morir de esperar solo para moverte un poco si tu conexión esta algo lenta. Además daría mas libertades que las que se tienen en Second Life, donde lo permitido es lo que Linden labs considera.

Pienso que debería existir algo como esto, un sistema estandarizado, que cada uno adopta y lo va conectando a la red.

La programación en solitario, un inconveniente.

Y soy de los que programan en solitario por varias razones, pero aunque nunca pude programar en grupo o en pares, sabia que por lógica programar al menos con alguien mas en un proyecto, debía ser siempre mejor que hacerlo solo. El caso es que leí dos artículos acerca de ventajas e “inconvenientes”  de la programación en grupos. Y no puedo estar más de acuerdo con las ventajas. Donde no estoy del todo de acuerdo es en los inconvenientes. Aquí un resumen de lo leído en el artículo titulado “Los 5 riesgos de la programación en solitario”:

La Programación en pareja es una de las prácticas más debatidas de Extreme Programming. Históricamente, la programación solía ser una actividad solitaria que requería de una alta concentración e incluso aislamiento total.

Alta tasa de defectos

Este es el riesgo más obvio. Los seres humanos no somos magos y sin importar que tan preciso se intente ser, es inevitable que ocurran errores de tipeo, se comprenda mal el requerimiento o simplemente ocurra una equivocación. Los programadores solitarios enfrentan estos errores con ayuda de una planificación cuidadosa, revisiones de código y varias herramientas de análisis de código. Estas actividades son todas muy útiles, pero no existe ninguna revisión de código realizada después del problema que pueda compararse con una revisión continua que se hace durante el mismo acto de escribir el código. También, no hay cantidad de de planificación cuidadosa que se pueda comparar con estar junto al cliente, al analista de negocio o al tester mientras se trabaja con el requerimiento.

La programación de a pares no es la bala de plata que solucionará todos los problemas; simplemente resulta demasiado riesgoso presuponer que una única persona puede prevenir la misma cantidad de errores que una pareja.

Las distracciones que nos fuerzan a salir de la Zona

A un trabajador promedio de oficina se lo interrumple cada 11 minutos. No resulta sorprendente que a un programador le cueste tanto Fluir, y lograr código creativo y diseños eficientes. No es tan facil interrumpir a un par de personas que trabajan como un equipo. Para quienes están caminando por la oficina, es mentalmente más dificil atreverse a interrumpir a un equipo; la pareja en general apaga el centro de atención individual a su entorno. Además, incluso aunque la pareja sea interrumpida, a menudo se puede dejar a que uno resuelva el pedido importante y deje a su pareja “fluyendo”, para luego unírsele nuevamente cuando la distracción queda resuelta.

La programación de a pares no es la bala de plata que solucionará todos los problemas; simplemente resulta demasiado riesgoso presuponer que un programador solitario puede ser tan resistente a las distracciones externas como una pareja.

Poca concentración y disciplina

Los programadores son personas bastante disciplinadas, pero a veces hay demasiados videos divertidos en YouTube, o algún artículo muy interesante (pero irrelevante en ese momento) publicado en algun sitio popular. Los motivos de distracción no son malos por si mismo, después de todo nadie puede escribir código creativo durante 8 horas seguidas.Sin embargo, cuando esta tentación se va de las manos, añade otra fuente de distracciones. Cuando se trabaja con un par, cada parte se siente naturalmente comprometida al objetivo, y las personas pueden seguir con sus objetivos puramente personales cuando se acaba el tiempo de trabajar con la pareja.

La programación de a pares no es la bala de plata que solucionará todos los problemas; simplemente resulta demasiado riesgoso presuponer que un programador solitario puede resistir las tentaciones que rompen la disciplina de forma tan efectiva como una pareja.

Pocos incentivos para seguir prácticas comunes

Cuando se aproxima la fecha de entrega, es facil olvidarse de la calidad de las pruebas unitarias, de realizar análisis de la arquitectura, de verificar que los nombres de las variables sigan los estándares de la organización, etc., etc. No resulta facil admitir esto mismo frente a una pareja. Justo al revés, es mucho más facil encontrar el coraje necesario para decirle a la gerencia que la tarea es demasiado grande, o para contarle a la pareja que uno no sabe cómo aplicar una práctica de forma eficiente.

La programación de a pares no es la bala de plata que solucionará todos los problemas; simplemente resulta demasiado riesgoso presuponer que a un programador solitario le resulta igual de facil seguir prácticas comunes como a una pareja.

Aprendizaje lento

Cualquier persona que ingresa a un equipo, tanto sea un desarrollador senior como alguien que se acaba de graduar, necesita tiempo para aprender los estándares del equipo, la forma en que trabaja y el código en si mismo. El aprendizaje en solitario puede llevar meses, y las personas más tímidas pueden terminar sin conocer el uso de una herramienta en particular. La programación de pares con un mentor o mentores reduce significativamente la cantidad de tiempo que se necesita para aprender distintos temas, comprender el código y unirse al equipo.

Por otro lado, el programador solitario sólo tiene a sus propios conocimientos y punto de vista para aprender. La programación en pareja, al rotar progresivamente por todos los miembros del equipo, enriquece constantemente a las personas, brindándoles nuevas experiencias, opiniones y perspectivas, logrando así un crecimiento personal y profesional continuo que resultaría imposible de alcanzar en forma aislada.

La programación de a pares no es la bala de plata que solucionará todos los problemas; simplemente resulta demasiado riesgoso presuponer que un programador solitario puede aprender igual de rápido como si estuviera junto a otro miembro del equipo.

Fuente: http://www.dosideas.com/noticias/reflexiones/401-los-5-riesgos-de-programar-en-solitario.html

En otro artículo que trata el mismo tema, expone un número de desventajas ademas de los beneficios.

Aun así, no todos los que añaden algún comentario al blog lo están también. Por ejemplo, hay quien da argumentos a favor del trabajo en solitario, como éstos:

  • Propiedad total de las decisiones del diseño.
  • Ser responsable de la agenda del proyecto.
  • Poder fijar tus propias prioridades, sin necesitar alentar a otros a que vivan por ellas
  • No necesitar actuar de “niñera” de desarrolladores menos experimentados
  • Poder utilizar un proyecto para explorar una nueva tecnología, sin tener que justificar la decisión a otros miembros del equipo o a encargados de proyecto
  • Poder comunicarse directamente con los clientes sin tener que trabajar a través de intermediarios (como encargados de proyecto o analistas).
  • No hay que ocuparse de código heredado de otros desarrolladores; como todo el código es el mío, mi familiaridad es mayor.
  • Poder elegir qué lenguaje y qué base de datos utilizar para los nuevos proyectos.
  • No tener que perder ni una hora en reuniones del equipo ni con los encargados

Fuente: http://nachocabanes.blogspot.com/2007/06/uno-es-el-numero-mas-solitario.html

La primera ventaja de trabajar en solitario no la veo como tal. Piensa que si te equivocas, toda responsabilidad recae sobre ti, y trabajando en grupo, corrigiéndose unos a otros hay menor probabilidad de equivocarse. Con la segunda me pasa parecido a la primera, ¿que clase de ventaja es esa?, no la entiendo. Las demás tienen un pase, pero, como digo no son realmente ventajas. La que mas me conviencia era “Poder utilizar un proyecto para explorar una nueva tecnología, sin tener que justificar la decisión a otros miembros del equipo o a encargados de proyecto”, y para esto, están los pequeños proyectos de exploración que hace uno personalmente en su casa.

Youtube ofrece la posibilidad de visionar vídeos a más de 1080p

Youtube anuncia en su blog oficial, que a partir de ahora permiten el visionado de vídeos a más de 1080p, concretamente hasta 4K.

¿Y cuanto son 4K? Pues es una resolución de 4096 x 2304. Exagerado, ¿verdad? pues es la extraña apuesta de Youtube. esto sin embargo va muy limitado. A penas existen conexiones en el mundo que tengan el suficiente ancho de banda necesario, pues se necesitan de conexiones ultrarapidas. Además, los vídeos disponibles para ser visionados a esa calidad son escasos, las cámaras de vídeo que graban a tal calidad no las tiene todo el mundo por su elevado precio.

En mi opinión, podían haberse ahorrado eso y quitar el ya no necesario límite de 11 minutos para la subida de vídeos. Pero claro, hay que sacar pelas hasta por dejar respirar.

Review: Asus A52F

Buscando un notebook que sustituyera al viejo Advent que usaba hasta ahora, encontré una buena oferta en Carrefour de este modelo de Asus. Así pues, se me ocurre hacer un review de mis impresiones acerca de este ordenador portátil, basándome en las dos semanas de uso que llevo con él.

Asus A52F

Asus A52F

Para empezar, comentaré el perfil del ordenador que estaba buscando, a continuación sus características técnicas junto con mis impresiones, empezamos.

Continue reading

Steve Wozniak no se aclara: De Android a iPhone

Allá por octubre de 2008, Android era un gran proyecto según Wozniak, quien declaró que “Apple debería poner atención y emular las características del teléfono móvil Android de Google“. De hecho declaró en 2007 que en su opinión, el teléfono de apple debió ser lanzado con una plataforma abierta en lugar de una cerrada, donde los usuarios pudiesen instalar aplicaciones a su antojo.

Recientemente leo en Diarioti.com como ahora Wozniak cambia radicalmente de opinión. Steve Wozniak opina que “Android tiene el mismo problema que Windows” argumentando que es difícil encontrar lo que buscas para tu móvil en Android, debido a una carencia de directrices inequívocas y software desorganizado, con demasiados participantes. Todo lo contrario de lo que dijo con anterioridad.

¿Reflexión de última hora de Wozniak? ¿o un cambio de bando?. Para quienes desconozcan, junto con Steve Jobs, Wozniak co-fundó Apple computers. Desarrolló los primeros ordenadores de Apple que levantaron la compañía al éxito. Wozniak dejó la compañía el 6 de febrero de 1985, según dijo, para siempre.

Esta situación me da que pensar, pues si ahora de repente opina totalmente distinto, ¿sera que empieza a “llevarse bien” de nuevo con los de apple? ¿habrá hecho de nuevo “migas” con Jobs?. En mi opinión me gustaría que “El mago de Woz”, como también es conocido Wozniak, volviese a Apple. Los dos en la compañía fueron el dúo perfecto, un genio de la electrónica y los ordenadores, y un visionario.

Fuentes:
http://www.diarioti.com/gate/n.php?id=27040
http://www.koreatimes.co.kr/www/news/biz/2010/07/123_69075.html

FreeNet – Los barrios bajos de la red.

Muchos conoceréis FreeNet, no es algo nuevo, pero mucha gente aún no sabe que es, o solo ha oído hablar de el.

FreeNet es una red basada en el modelo p2p, que puede ser vista como una red que se construye con la misma finalidad que la World Wide Web, pero que destaca por ser una red totalmente distribuida, y sobre todo anárquica; quiero decir, sin control.

En freenet se intenta garantizar el anonimato de los navegantes, y estos son libres de publicar y descargar el contenido que quieran.

Las paginas web (denominadas freesites) y los contenidos son difundidos entre los nodos, de forma que puedes descargar una web desde varias fuentes. Esto no significa que sea mas rápido que navegar en la WWW, en realidad todo lo contrario, solo ayuda a difundir la información, pero como ocurre en todo p2p, si no tienes fuentes disponibles o accesibles desde tus nodos vecinos, no podrás visitar la página o descargar ese fichero.

El software de freenet, que prepara tu ordenador para actuar como nodo de la red, también hará los ajustes necesarios para que puedas navegar seguro. Esto si, para mayor seguridad y privacidad de lo que hagas en freenet se te pide siempre que uses un navegador distinto al que usas para navegar por la WWW, asi como que aproveches el modo “incógnito” que ofrecen últimamente los navegadores.

Al ser una red totalmente descentralizada, ocurre como en los inicios de todas estas, solo que aquí puede que se note más. La pornografía abunda, los anuncios de venta de drogas y viagra también, y no te debe de extrañar si encuentras la web de algún pedófilo. Aun pese a ello, merece la pena de explorar.

Enlace: http://freenetproject.org/

Sonic The Hedgehog 4 y “???”

Hola a todos.
Ya era hora de desempolvar un poco el blog que lo tengo bastante tirado xD.

Hace un tiempo me di cuenta que los de sega estaban preparando lo que seria la cuarta entrega de la saga Sonic The Hedgehog. La verdad es que, para gente como yo que ha disfrutado estos juegos tal como eran en un principio (me refiero, antes del paso a las 3D que tan mal les ha sentado a los posteriores titulos relacionados con el erizo), esto es una alegria ya que todo apunta a que va a ser un “nuevo clásico”. ¿Por que? una de las razones es el retorno a las 2D. Nadie en su sano juicio aposteria por dearrollar juegos asi para consolas, pero se ve que no hay otra opcion si se quiere rescatar al personaje. Otra mas es que ademas de estar desarrollado en 2D, la ambientación sigue la linea de los tres primeros, encontrandote con un primer nivel muy “happy runing” y de feeling veraniego. La música, no se sabe si sera definitiva pero la que e deja escuchar es ya la guida del pastel. Han usando samples (cortes de sonido, drumkits, sintes…etc) que se usaban en las canciones compuestas para los juegos de la megadrive, solo que obviamente se escucharan esta vez mejor.

Hay una reacción muy exceptica hacerca de este juego, pues es normal tras los chascos que se ha llevado la gente por los anteriores juegos. Si embargo yo creo que esta vez creo que van a retomar el camino por donde bien empezaron y tirar desde ahi, y pienso que es lo mejor.

El caso es que recientemente entré en la web del videojuego y observé que han empezado a jugar con nosotros en la parte de las plataformas donde estará disponible. Hay un recuadro el cual aparece con un candado…. ya empezamos con secretitos para subir el hype: ¿Nueva consola de sega? ¿Tal vez una plataforma de distribucion de juegos online para PC de sega? Quien sabe …..

http://www.sonicthehedgehog4.com/us/

A Windows 7 le espera mi test ^^

win7_load

Mucho se ha dicho ya sobre windows 7 en sus versiones beta, de que parecia ser mejor que su antecesor vista, lento y derrochador de recursos, pero ahora tocaba comprobar por mi mismo la ultima versión del sistema operativo de microsoft, la edicion profesional.

De momento, y tras mucho pelear con la instalacion de windows (dato que comentaré mas adelante) tengo el sistema operativo instalado y fuincionando completamente. Dentro de no mucho, pondré pruebas ahora que tengo el sistema recien instalado, de este, comparandolo con la ultima versión de ubuntu.

Las pruebas las haré desde el mismo equipo, contando el tiempo que tarda el sistema operativo en estar usable y todo visible desde que lo enciendo. Las pruebas las haré con los efectos de escritorio de ambos funcionando, y sin ellos, para probar tambien que tal rinden Aero vs Compiz.

Mañana me tocará instalar ubuntu 9.10 en la otra particion.

Ambas versiones son de 64 Bits.

Modern Warfare 2: El fin de los servidores dedicados

Según el blog de fourzerotwo, desarrollador en Infinity Ward, anuncia que Call of duty: Modern Warfare 2 no tendrá servidores dedicados. En otras palabras nadie prodrá montar un servidor de su propiedad para el juego. Esto es así ya que introducen una nueva forma de conectar a los jugadores en Modern Warfare 2 llamado IW.NET.

IW.NET Es una infraestructura que entre otras cosas permitirá encontrar rapidamente partidas para el jugador sin tener que buscar de entre una larga lista de servidores basandose en tu ping, en las caracteristicas del juego que te apetezcan en ese momento y basandose tambien en tus habilidades, para encontrarte una partida en la que estes agusto.

Por otro lado, se cuestiona si habrá la posibilidad de crear mods multijugador, ya que los servidores disponibles supuestamente los ponen de  su infraestructura. Esto es parecido a lo que pasa con Quake Live el cual tambien posee de una infraestructura propia en la que no hay servidores dedicados.

Fuente: http://www.fourzerotwo.com/?p=745

Google venderá e-books a partir de 2010

Es la nueva apuesta de negocio de google, con lo que parece querer competir con amazon, aunque puede estar tranquilo con el proyecto Kindle ya que no tiene nada que ver. Actualmente Google ofrece el servicio de ver previsualizado unas cuantas páginas de libros que encuentra, pero a partir de finales de 2009 y comienzos de 2010 con este nuevo proyecto, “Google Editions”, pretende venderlos, asi como de proporcionar el enlace a la tienda online que lo posee en caso de no tenerlo disponible en su propia tienda.

Fuente: http://tech.yahoo.com/news/nm/20091015/wr_nm/us_books_frankfurt_google