Flash Molehill

Flash es una herramienta muy útil para los diseñadores. Le dan múltiples usos: desde pequeñas animaciones para la web hasta juegos y presentaciones animadas.

Sin embargo, en el mundo de las aplicaciones 3D mas grandes (como juegos comerciales) flash no es bien visto porque no tiene un "3D real" sino uno "emulado por software" y no puede alcanzar una alta calidad gráfica en 3D. Y por eso algunos dicen que flash es "solamente para jueguitos pequeños web" o para pequeñas animaciones.

Eso va a cambiar.

Bienvenidos a flash versión 2011 (también llamado molehill):

http://labs.adobe.com/technologies/flash/molehill

Busquen esto en google para ver videos demostrativos: "away3d flash molehill"

Esta nueva versión le otorgará "verdadero poder 3D" (a través de hardware) a flash y ahora si estará a la altura de otras herramientas especializadas en 3D como Unity ( unity3d.com ).

De hecho Unity está evaluando agregar la opción "exportar a flash" en su siguiente versión. ( http://blogs.unity3d.com/2011/02/27/unity-flash-3d-on-the-web )

Esto les dará los diseñadores la posibilidad de crear aplicaciones 3D de alta calidad con una herramienta que ya conocen: Flash.
Y le da a la gente de software la posibilidad de crear aplicaciones 3D fácilmente.

Si consideran además que Flash permite también crear aplicaciones para Tablets Android (y próximamente Tablets Windows) tienen entonces un prometedor futuro pues las Tablets (impulsados por el iPad) se utilizarán cada vez más (También los smartphones obviamente).

...pero... (siempre hay un pequeño "pero")… para aprovechar el poder de la nueva funcionalidad 3D van a tener que aprender un poco más de programación (ActionScript) pues al inicio esa funcionalidad solamente estará disponible "programando" y sólo Adobe sabe si la va a incluir dentro de Flash CS6 o de que manera.

Entonces eso me lleva nuevamente al punto que alguna vez les comenté: es cada vez más importante unir a diseñadores gráficos con gente de software para crear las mejores aplicaciones 3D/interactivas posibles.

Saludos,
Tak

Preparándose para el futuro

Como trabajo en tecnología y he dado algunas charlas sobre diferentes temas, algunas veces alguien me pregunta si puedo recomendar que tecnología deben ir aprendiendo para estar preparados para el futuro. Justamente ahora un amigo me está pidiendo que le recomiende un tema de estudio para "preparase".

Bueno, yo no tengo una bola de cristal así que lo mejor que puedo hacer es dar mis opiniones personales y ya depende de cada uno decidir si lo que digo tiene coherencia o simplemente tacharme de loco :)

Entonces, a insistencia de mi amigo, aquí van mis recomendaciones:

Dejen de estudiar temas de tecnología. Dejen que los nerds, geeks y frikis del mundo (como yo) se encarguen de eso. En serio, incluso si tu carrera está relacionada a la tecnología el mejor tip que te puedo dar es que estudies otros rubros como: arte, música, liderazgo, management, economía, finanzas, teatro.

¿Sabes que hacían algunos samurai cuando no estaban en alguna batalla?
No, su hobby no era cortar cabezas de animales ni patear árboles hasta que se caigan. No. Algunos practicaban poesía y otros pintura. Exactamente lo opuesto a su profesión principal: la guerra.

¡Y por supuesto que eran malísimos dibujando! pues esa no era su especialidad. Pero el punto es: ¿por qué lo hacían? Pues porque las personas no somos simplemente "doctores" ni "mecánicos" ni "programadores" sino seres humanos muy complejos con mucho potencial y una de las formas de desarrollarnos es hacer que ambos extremos (hemisferios) de nuestro cerebro funcionen. Usualmente sólo usamos uno; pero hacer actividades que impulsen el desarrollo del otro extremo trae grandes beneficios: mejora tu percepción de lo que ocurre a tu alrededor y agiliza tu mente. Lo cual es importante no sólo para una carrera sino para la vida.

Les voy a poner otro ejemplo: en lugar de poner a mi hija en un colegio muy caro prefiero ponerla en un colegio normal y que también pagarle clases de circo en donde aprenderá a subirse a un trapecio sin miedo o hacer reír a los demás con malabares. Espero que eso la prepare para después cuando tenga que defenderse en su vida profesional en diferentes situaciones en donde importa no sólo lo que sabes sino también tu actitud mental.

( por si acaso, una excelente escuela de circo en Perú: www.latarumba.com )

Ahora, si también eres nerd o geek o friki (advertencia: leer este blog te está convirtiendo en uno!) e insistes en que quieres que opine sobre tecnología, aquí van mis tips:

  • No se detengan mucho a estudiar tecnologías muy específicas sino aquellas que sirvan al proceso de desarrollo, sin importar que tecnología usen. Ejemplo: está bien aprender cuál es la nueva librería de tu lenguaje favorito que hace gráficas 3D; pero sería mejor que aprendan metodologías de como mejorar la calidad del software en cualquier proyecto o lenguaje.
  • Concéntrese en los tablets y smartphones. Lo cual es algo obvio a estas alturas para cualquiera.
  • Lean webs de novedades tecnológicas pero también aquellas que analizan la tecnología y su impacto en la cultura, los negocios y en las personas involucradas. Aquí tienen un ejemplo: www.cio.com
  • Y lo más importante: no se dejen llevar por blogs como este. Es mejor que lean analicen y saquen sus propias conclusiones. En el peor de los casos si no llegan a ninguna conclusión entonces vale arriesgarse por una tecnología y usarla y aprender lo que se pueda de la experiencia.

Como empezar una empresa o proyecto (al estilo Kawasaki)

Libro recomendado: Como empezar una empresa o proyecto (al estilo Kawasaki)

No, no es un libro de cómo llenar formularios legales ni una explicación de como crear asociaciones. Es un libro acerca de que necesitas en tu mente, en tu corazón y en tu espíritu, para crear una empresa, no sólo crearla, sino hacerlo de la forma correcta.

Incluso si no piensas crear o empezar una empresa, lee esto, pues te puede servir para iniciar tu siguiente proyecto, producto, servicio, o simplemente esa idea que tienes que cambiará el mundo.

El libro se llama "The art of start" y su autor es Guy Kawasaki, uno de los impulsores de productos exitosos como los de Apple Computer, y director de www.garage.com, una empresa que se especializa en buscar las mejores ideas y productos y financiarlas o asesorarlas para que logren el éxito (pueden ver su portafolio aquí: www.garage.com/portfolio ).

Es autor de libros como:
  • Rules for Revolutionaries
  • How to Drive Your Competition Crazy
  • Selling the Dream
  • The Macintosh Way

Pueden leer su biografía aquí: http://www.guykawasaki.com/about

Pero les voy a comentar mi propia perspectiva de Guy Kawasaki, porque no es suficiente con leer lo que dice su website.

Imagino que muchos de ustedes han leído o escuchado hablar de personas como: Miguel Angel Cornejo y Robert Kiyosaki (autor de "Padre rico ,padre pobre"). Y han comprado sus libros, videos, incluso podría apostar que han comprado sus juegos de mesa que enseñan a ser líderes o hacer negocios.

Yo personalmente he visto sus videos y leído sus libros. Pero, no siento que haya aprendido algo y tampoco siento que me hayan motivado a hacer algo. Y veo también, como las personas siguen comprando cada nuevo libro o video nuevo que ellos publican, como si a mayor cantidad de ellos aumentaran sus probabilidades de ser ricos o tener éxito.

Esos libros provocan que las personas hagan este tipo de preguntas: ¿Cómo ser millonario? ¿Cómo ganar dinero? ¿Cómo lograr el éxito de mi empresa?

Preguntas válidas; pero a mi parecer, no son las preguntas correctas, al menos no para conseguir verdadero éxito en la vida (ese que no se consigue con dinero).

Les voy a dar una pista, del tipo de pregunta que considero realmente deberían hacerse:

¿Cómo Miguel Angel Cornejo y Robert Kiyosaki lograron ser como son? ¿Cómo lograron desarrollar una personalidad exitosa?
¿Cómo lograron avanzar en la vida y llegar al punto en el que pueden ganar dinero simplemente hablando? (porque la gente paga, y paga bien, para escucharlos)

¿Quieren saber cuáles son las otras preguntas que deberían hacerse en esta vida? Entonces lean el libro "The art of start". Si no tienen tiempo para leer el libro, compren el video. Si no lo encuentran en español contraten a un traductor, valdrá la pena.

Pueden descargar gratis el capítulo 1 de ese libro aquí.

http://www.guykawasaki.com/books/art-of-the-start.shtml

Hablando de videos, aquí les dejo otro muy recomendable, escuchar hablar a John Maxwell hablar de liderazgo es lo mejor que he escuchado en mi vida sobre ese tema. Búsquenlo en internet ( usen google para algo más que sólo buscar música! ), está disponible en español inclusive.

Saludos y buena suerte en sus siguientes proyectos
Taksan

juego 3D multiplayer

Hola! hace mucho tiempo que no escribo en este blob, es porque he estado ocupado escribiendo un libro sobre como crear videojuegos. Si alguna vez quisiste programar tu propio juego dale una revisada, esta aquí (incluye código fuente):

http://code.google.com/p/lucu

Tecnologías usadas: java, 2D, 3D, apache mina.

Trata de crear tu propio juego! :)

Taksan

How to build a 3D multiplayer game

Hi! it has been a while since my last post. It's because I have been busy creating a book about how to create multiplayer videogames, you can download it from here:

http://code.google.com/p/lucu

Technologies used: java, 2D, 3D, apache mina.

If you ever wanted to program your own game, read it!

Happy gaming!

Excelente libro: Framework para sistemas web empresariales (RECOMENDADO)

Tabla de contenidos:

  • Patrones
  • Performance de aplicaciones web
  • Caché
  • Transmisión asíncrona
  • Jobs
  • Seguridad
  • Monitoreo
  • Escalabilidad de la base de datos
  • Configuración de tu ambiente de desarrollo usando Eclipse


Lenguaje a usar: PHP

........ perdón!?!?? diijste PHP!!!!!!!!!!!!!!!!!!!!!!!!?????!?!?!?!?!?!!?


Si, así es, PHP.

¿o pensabas que PHP sólo sirve para aplicaciones "pequeñas"?

Si eres programador Java prepárate para una gran sorpresa al leer este libro y (de paso empieza a aprender PHP) porque este lenguaje se viene con todo en sus nuevas versiones.

Es cierto que no puede hacer todo lo que hace java... pero lo que hace definitivamente lo hace con menos consumo de recursos (¿o porque crees que casi no existen hostings con java pero existen miles con PHP? .... el negocio del hosting es.. en resumen... alquiler de recursos computacionales)

No importa que lenguaje utilizas, este libro es de lectura obligatoria para todo aquel que quiera hacer aplicaciones web empresariales.... quizás no aprendas PHP; pero lo menos aprenderás conceptos interesantes acerca de arquitectura de aplicaciones web

Se nota que el autor escribió este libro "desde el campo de batalla".... ME ENCANTAN LOS LIBROS ASI!!!... todo lenguaje de programación debe tener un libro como éste.

libro aquí: http://hotfile.com/dl/13999263/ea3dfde/zzzz.rar.html

¿Dios tiene área de informática?

humm.... y también hay otras preguntas tan importantes del mundo de la tecnología como:

¿Por qué tu jefe sabe menos de tecnología que tu?

¿Por qué tu jefe es un IDIOTA TECNOLOGICO que a duras penas sabe configurar su PC pero aún es......... TU jefe?

¿Cómo "patear" una tarea tecnológica "innovadora y retadora" que se le ocurrió a alguien (pero que no tienes tiempo para hacer) a otra persona en tu área?

¿Cómo parecer ocupado en la oficina? (Especialmente cuando necesitas tiempo para hacer otras cosas)

¿Realmente se puede ganar dinero trabajando en software? (¿sin morir de stress en el intento?)

Esas preguntas y otras mas en el libro "confessions of an IT manager"

A continuación un pequeño extracto del libro........... que narra la historia de la creación del mundo... si Dios hubiera delegado esa tarea a su equipo de tecnología, si quieren saber en que acaba la historia, lean el libro .... :)

//----------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------
//----------comentario separador (OBVIO, SE DIERON CUENTA POR LAS DOS "//" NO? :) :)
//----------------------------------------------------------------------------------------------------------------------
//----------------------------------------------------------------------------------------------------------------------

Antes de empezar LA CREACION, Dios miró a su equipo de TI (tecnología de información). Un grupo de ángeles con look algo nerd. Y habló (Y sus palabras resonaron como truenos):

Dios: "¿Están seguros de que pueden completar este proyecto en 6 días?"

Uno de los ángeles, con finas vestimentas (era el jefe de proyecto) dió un paso al frente y respondió:

Project Manager: "Estamos comprometidos a entregar una solución con la calidad adecuada"

Dios: (levantando una ceja...) "¿Y eso significa.....????"

Project Manager: "Entregaremos el producto en la fecha acordada"

Dios: "humm.... el proyecto es complicado, uno de los requerimientos es que EXISTA LUZ al final.... y además el contrato está escrito EN PIEDRA así que no deseo activar ningún CONTROL DE CAMBIO...."

Project Manager: (mostrando dotes de convencimiento angelicales) "No se preocupe, lo lograremos"

Una luz de paz cayó sobre el equipo de TI, mostrándolos como héroes a punto de entrar en batalla, como si nada pudiera detenerlos. (música angelical de fondo por favor)

....mientras tanto.... en algún lugar del cielo.... en un salón cerrado...

Un ángel con gruesos lentes y con alas tan maltratadas que parece que nunca hubieran sido usadas para volar (osea nunca salía de aquella habitación este ángel).... estaba tratando de armar el sistema MUNDO con pedazos de diferente componentes de barro.....

Programador: "Ay Dios mio!.... quién fue el gracioso que insistió en utilizar COMPONENTES DE BARRO para ensamblar la PLATAFORMA MUNDO?!?!?!?.... esto se está cayendo a pedazos!"

Dios todopoderoso (que todo lo oye) escuchó a lo lejos el murmuro de su nombre y se hizo presente en el lugar.

Dios (con voz inquisidora): "tu!.... eres uno de los desarrolladores que está haciendo mi sistema?"

Project Manager: (que también tiene poderes especiales, hizo su aparición rápidamente) "No! él es simplemente un sub-contratado. Además la plataforma MUNDO cumple con todas las especificaciones requeridas y será debidamente documentada luego del pase a producción del proyecto GENESIS!"


libro aquí: http://hotfile.com/dl/13998142/08f7a83/asdfasfasdf.rar.html