Día 1020

Sigo en Munich sin saber nada de alemán, y a decir verdad, aunque me da vergüenza llevar aquí tanto tiempo y no haber aprendido nada más que lo más básico para la supervivencia del día a día, no he sentido una imperiosa necesidad de aprenderlo, ya que el trabajo es en inglés y a diferencia de España, la gran mayoría de alemanes habla “a little bit” de inglés, según ellos, luego lo hablan mejor que yo, pero son muy modestos. Y aunque este año ya me disponía a apuntarme a una academia, es posible que no acabemos el año aquí (aunque esto lo llevamos diciendo ya ni se sabe cuánto). Seguiremos informando.

Me encanta Android!!

Me encanta Android, ¡tenía que decirlo!, y los que me seguís os habréis dado cuenta de lo mucho que hablo de ello. Y es que Android es genial, y os contaré por qué lo prefiero sobre otras plataformas móviles.

Sabiendo desarrollar aplicaciones para Android no sólo puedes crear aplicaciones para smartphones o tablets, puedes hacer aplicaciones para dispositivos que puedes vestir, los famosos “wearables” que se están poniendo muy de moda, cómo las gafas multimedia de Epson en las que puedes ver pelis y juegos en 3D o las ya archiconocidas Google Glass, dispositivo creado por Google y que se pone en la cabeza para tener una pantalla delante del ojo y así poder recibir notificaciones y ver información directamente sin sacar el teléfono del bolsillo.

Google-Glass-White[1]

Pero no sólo eso, si quieres puedes hacer aplicaciones para relojes inteligentes o que se comuniquen con éstos, como el Smartwatch2 de Sony o el Samsung Galaxy Gear, que son un concepto totalmente nuevo, ambos corren Android y el usuario siempre los lleva en la muñeca, ideal para minijuegos, apps de deporte o recibir notificaciones directamente sin sacar el teléfono del bolsillo e inoportunar a la gente que está con nosotros.

Pero esto no se queda aquí, también puedes hacer apps para televisiones con Android para reproducir juegos y películas directamente en la tele, pudiendo manejarlo a distancia con un mando de consola u otro dispositivo con android. Y hablando de tele y videojuegos, haciendo juegos para Android puedes publicarlos para la Ouya, que es una consola de videojuegos, bastante potente, que lleva Android y ya trae un mando para poder disfrutar de los juegos de una manera cómoda.

Y poniendo a prueba los límites de Android, incluso puedes programar aplicaciones para coches o electrodomésticos!

Ahora dime si puedes hacer eso con otras plataformas móviles…
¿A qué esperas para aprender a desarrollar aplicaciones para Android?

Como hacerse una marca personal siendo desarrollador


…o también llamado autobombo.

En este artículo quiero comentar mi experiencia personal haciéndome un nombre como desarrollador, que tampoco es que sea yo aquí superfamoso, pero al menos en Madrid unos cuantos me conocen (y ya tengo 1000 followers en twitter que por algo será!)

Soy el primero que reniega del social media pero he de reconocer que las redes sociales están jugando un papel importante a la hora de buscar empleo y dar a conocer las habilidades que uno tiene. Así que voy a daros unos consejos de lo que me ha servido a mi.

Nivel Padawan:
– Hazte un twitter, no hace falta que sea sólo profesional, también hay una persona detrás, tuitea artículos relacionados con tu sector pero también ten conversaciones con otros tuiteros, ya sean sobre temas de tu profesión o sobre cosas del día a día. Ah y pon una foto tuya, te interesa que te reconozcan en los eventos, así como la Bio que es una descripción de quién eres o a qué te dedicas.
– Hazte un perfil en linkedin y rellénalo bien, sobre todo tus habilidades, es algo que las empresas miran mucho para ofrecerte un empleo acorde. Ah, y ponte una foto seria.

Nivel Rogue:
– Hazte un blog, al igual que el twitter, no hace falta que sea 100% sobre temas profesionales, puedes hablar de tu vida y de vez en cuando postear sobre problemas que encuentres en tu día a día profesional, que se vea que hay un ser vivo detrás y ayuda a que te conozcan un poco más y vean que tienes gustos e intereses.
– Hazte un portfolio con tus trabajos y aplicaciones, que la gente vea de lo que eres capaz y de las cosas que sabes hacer.
– Publica aplicaciones, diseños, o lo que hagas en internet para que lo consuma todo el mundo.

Nivel Jedi:
– Ve a charlas y eventos sobre tu sector, si son pequeñas mejor porque luego suele haber un rato de networking para conocer gente, a los cuales deberás preguntar su twitter para seguir la conversación en las redes y así mantener el contacto. Seguramente les volverás a ver y además pueden surgir ofertas profesionales ya que alguien puede recomendarte para un puesto. Si eres developer y vives en Madrid, el otro día hablé de algunos eventos que se hacen allí.
– Haz encargos en tu tiempo libre (pero asegúrate de poder llevarlos a cabo) y así haces portfolio, contactos y dinerito.
– Participa en StackOverflow contestando dudas que tengan otras personas, las respuestas aceptadas dan puntos de reputación y luego eso luce mucho 😉

Nivel Maestro Jedi:
– No solo ve a las charlas, da tu las charlas sobre los temas que dominas. Desde eventos pequeños de gente interesada en el tema como eventos multitudinarios como la Campus Party. Te harás un nombre y una reputación y la gente te conocerá como “el que sabe de x”
– Ten proyectos personales en tu tiempo libre y habla de ellos en tu blog o preséntalos en algún evento. Con ello aprendes y demuestras que te interesa el mundillo y eso a las empresas les gusta porque así no tienen que formarte ellas.
– Da formación a empresas sobre tu área de conocimiento, no sólo te haces una reputación sino que además te sacas unos durillos.
– Crea un proyecto open source y cuélgalo en github, no hay nada que de mejor reputación que tener una librería o aplicación de código abierto que use mucha gente y que tengas que dar soporte.

Éstas son algunas claves que yo considero útiles a la hora de labrarse una reputación en internet siendo un desarrolador y no un guruselo del social media.

Qype: Tommy Mel’s en Madrid

MadridComida y copasRestaurantesAmericanos

Famosa hamburguesería estilo americano, con enormes hambuguesas a la parrilla, nachos, sandwiches, etc.
Lo particular de este sitio es la decoración, ambientado en los Estados Unidos de los años 50, es como si te metieses en la película Grease.
Las camareras visten el típico vestido rosa con el nombre en letras de carta de boda y el gorrito, lo asientos son como sacados de un cadillac y hay frases simpáticas escritas en las paredes a modo de citas.
Es un sitio al que al menos hay que ir una vez para verlo (y comer allí, claro)

Echa un vistazo a mi reseña de Tommy Mel’s – Yo soy ferdy182 – en Qype

Cómo cargarse el aviso de reiniciar el equipo

Si estás harto de que aparezca el cartelito de windows que indica que debes reiniciar el equipo para aplicar las actualizaciones, que sepas que puede matarlo para siempre con el siguiente comando: sc stop wuauserv

De este modo dejará de molestar y se aplicarán las actualizaciones cuando reinicies el PC voluntariamente

Qype: compañía del tropico cafe & te en Santander

Santander

No sé os ocurra tomar nada aquí. Una hora para que te sirvan en un vaso sucio y roto por una tipa impertinente que habría que despedir. Una hamburguesa en un pan de pita correoso porque no hay de hamburguesa. En definitiva, un lugar a evitar.

Echa un vistazo a mi reseña de compañía del tropico cafe & te – Yo soy ferdy182 – en Qype

Cómo funciona el cine 3D


Después de ver varias pelis en 3D, entre ellas Avatar, la cual os recomiendo, el tema de como funciona el cine 3D ha sido algo recurrente entre mis amigos. Como soy muy curioso, hacía ya un tiempo que me había documentado en cómo funciona este tipo de sistemas de proyección, que a estas alturas supongo que la gente ya sabe que las gafitas con las lentes roja y azul ya no se usan, pero el principio es el mismo, os cuento…

Teoría de la visión tridimensional
Como habréis podido observar, los humanos (la mayoría) tenemos 2 ojos, separados unos centímetros uno de otro. Nuestros ojos captan dos imágenes desde dos puntos de vista dferentes que el cerebro se encarga de combinar, pudiendo tener la sensación de profundidad y volumen, muy útil para calcular distancias (cuando los primates iban de rama en rama les sería muy útil calcular la distancia, digo yo..). Si probáis a taparos un ojo e intentar coger un lapiz de un bote de lápices veréis como cuesta acertar.

Como en el cine, las imagenes se proyectan sobre una pantalla plana, es requisito indispensable que cada ojo perciba una imagen ligeramente diferente, de forma que engañemos al cerebro para crear sensación de profundidad.

Todos recordamos que en las primeras imagenes 3D, era necesario usar unas gafas con un plástico azul en un lado y un plástico rojo en el otro. Con esto solo se podían mirar imagenes formadas por dos ilustraciones de colores rojo y azul superpuestas. Cada imagen era tomada desde un punto de vista ligeramente separado del otro, de forma que al verla con las gafas, el ojo con el plastico azul no veia la imagen azul por ser del mismo color, y el ojo del plastico rojo no veia la imagen en rojo, por lo mismo. De esta forma, se consigue que cada ojo vea una imagen diferente. Como primera aproximación estaba bien pero ver una peli en 3D así sería impensable, veríamos la imagen en un color que no sería real.

Sin adentrarme mucho en las técnicas que se han estado usando hasta ahora, voy a contaros la técnica más usada a día de hoy, que consiste en aplicar filtros a la luz para polarizarla. Esta técnica se llama RealD 3D

RealD 3D
Como necesitamos imagenes diferentes para cada ojo, se graban dos películas, una para el ojo izquierdo y una para el ojo derecho, como comentaba antes, el punto de vista de las imagenes para cada ojo están separadas unos centimetros. Como ahora casi todo está hecho por ordenador, realmente no tiene sobrecoste, salvo las escenas de imagen real, que requieren una cámara estereoscópica (es decir, que graba dos imagenes separadas, simultáneamente), o directamente, se graban en 2D y al componerlas sobre fondos 3D, quedan como si estuvieran en distintos planos de profundidad.

A la hora de proyectar la imagen en el cine, se proyectan las dos películas de forma que se intercalen los fotogramas para el ojo izquierdo y para el ojo derecho, por eso sin las gafas, vemos la imagen doble, ya que se proyectan los fotogramas muy rápidamente, 144 fotogramas por segundo frente a los 24 que ve el ojo humano, esto se hace para eliminar el parpadeo de la imagen, y da la sensación de ver dos imágenes superpuestas, pero la magia realmente sucede en la polarización de la luz.

¿Que es la luz polarizada?

La luz no polarizada está compuesta por ondas que vibran en todos los ángulos, al llegar a un medio polarizador, sólo las ondas que vibran en un ángulo determinado consiguen atravesar el medio, al poner otro polarizador a continuación, si el ángulo que deja pasar el medio coincide con el ángulo de vibración de la onda, la luz pasará íntegra, si no sólo una parte pasará hasta llegar a un ángulo de 90º entre los dos polarizadores, donde no pasará nada de luz.
Como una imagen vale mas que mil palabras…

Polarización de la luz
Polarización de la luz

En cine 3D la luz se polariza en forma circular, en sentido de las agujas del reloj y en sentido contrario (ver Wikipedia para más detalles)

De acuerdo ¿cómo se produce el 3D?
Pues básicamente se pone un cristal polarizador delante de la lente del proyector que hace que la luz se polarice en una direccion u otra dependiendo de si la imagen va a ser para el ojo izquierdo o para el derecho. Si se usa un proyector, es un disco con ambos cristales que gira delante del cañon con la misma frecuencia que este para que los fotogramas correspondan con el cristal correspondiente.

¿Y para qué sirven las gafas?

(En el caso de la técnica RealD) Las gafas tienen un filtro de luz polarizada en cada lente, de tal modo que la lente izquierda solo deja pasar la luz polarizada en una direccion y la lente derecha solo deja pasar la luz polariza en dirección contraria. Así volvemos a conseguir que cada ojo vea una imagen diferente y el cerebro hace el resto.

¿Y esto me vale en casa?¿y si me bajo una peli 3D de internet?
Bueno, este tema lo ibamos hablando a la salida del cine. La respuesta es que no, como hemos dicho, hace falta un polarizador de luz, una tele que emita luz polarizada de manera distinta para cada fotograma, o un proyector 3D que proyecte luz polarizada, si la luz no está polarizada, las gafas no valen para nada (ya que solo es un filtro de luz). Si grabas la película con una cámara, la imagen que grabes será a menor velocidad y verás la mezcla de ambas, de modo que al reproducirla en casa, no se verá con luz polarizada, se verá con luz natural y por tanto las gafas no harán nada.

Pero venden teles y proyectores 3D
Si, pero estas teles y proyectores llevan unas gafas del estilo de las que explico en el siguiente apartado, unas gafas conectadas al reproductor que se sincronizan para mostrar una imagen u otra mediante un filtrado activo (con alimentación eléctrica)

Otras técnicas

Leyendo por ahí, hay otras técnicas mucho más caras. Una es poniendo un filtro de cristal liquido en cada lente de las gafas, de modo que se oscurecen y aclaran alternativamente para mostrar una imagen u otra pero necesitan baterías y sincronizarse con el proyector, lo que las encarece.

Otra tecnica es el Dolby 3D, que consiste en saturar las imagenes mas hacia el rojo y mas hacia el verde (en función del ojo que la vaya a ver) pero de forma imperceptiva a simple vista, y usar unas gafas con 50 cristales en cada lente que filtran el color correspondiente, como aquellas de plástico pero muy mejorado. Esto también es caro 🙂

Espero haberos aclarado, para más información:
http://www.gamefilia.com/sayancatx/10-02-2009/19170/tecnologia-del-cine-cine-en-3d
http://www.uned.es/cristamine/crist_opt/cropt_luz_crist.htm
http://es.wikipedia.org/wiki/Polarizaci%C3%B3n_electromagn%C3%A9tica