Acer Liquid, Android

Voy a escribir una serie de posts sobre Android y el nuevo aparatejo que tengo: un Acer Liquid (S100).

DF1754BA-32FB-4F2B-9AC3-7BA90D875513.jpg

Lo voy a dividir en una serie de artículos (lo iré actualizando con enlaces):

  • Revisión del producto
  • Términos básicos de Android
  • Actualizarlo. ROMS. Rooteo
  • Programas básicos (para mi)

Así que nada, ¡feliz Android!

richd-android600.jpg

Microsoft, Internet Explorer 9, las patentes y la innovación

No voy a hablar del cachondísimo bug-exploit de Internet Explorer 6 y las consecuencias que ha traído y podría traer en un futuro a Microsoft (si las compañías atacadas deciden demandar a MS por daños y perjuicios), si no de la innovación en Internet, en los navegadores y en el software en general. Os juro que va a ser cortito y lo vais a entender todos.

Paso 1- Siéntete Microsoft. Ten una magnífica idea, y como es tan magnífica y nadie podría copiarla, la patentas. Algo así como: «reordenar las pestañas mediante arrastrar y soltar las miniaturas de esta interfaz». Eso se refiere a una «pestaña» que abre IE7 y 8 para mostrar las pestañas que tienes abiertas, en modo miniaturas, y que se puedan «reordenar». Pedazo de idea.

2957F024-6889-4D5C-B748-B788550EB3BF.jpg

Paso 2- Una vez que lo tienes patentado… y que hay geeks que se dedican a buscar patentes de software, espera a que lo saque algún blog (yo lo leí en Genbeta, por cierto, enhorabuena por este notición).

Paso 3- Espera los comentarios de la gente

Paso 4- Comprueba como tu competencia, Mozilla, hace lo mismo, en 19 líneas de código y lo sube a su repositorio, sin patentes, sin noticias, sin nada, esperando a que sea el usuario final lo encuentre útil.

Paso 5- Disfruta de un mejor navegador, probándolo hoy mismo.

Captura de pantalla 2010-01-23 a las 17.24.50.png

Postdata: Lo mejor, el comentario del desarrollador de esta «patente innovadora» en Mozilla:

This was surprisingly trivial, thanks to the solid drag and drop API and due to the fact that browser-tabPreviews.js handled the TabMove event already.

Así que nada, a espera a que Microsoft lo implemente… en el software, no en papel.

XulTitles! 1st milestone

XulTitles! has reached a time where its necessary to focus on P1 issues.

Until now I have working on coding funny things, I left them, I took others, and it was a bit messy because when I do the commits to my repository my question was: «What are the changes for this commit?» and finally I get nice and very reading commit-messages like:

Sigh. I really need to focus on different things but each one at its time!

So, the UI is there (no styles yet):

xultitlesM1.png

(Hi Paul, please, smile!!)

(it is highly possible that I will remove that textbox and progressbar under the play-pause buttons because it’s redundant with the video controls)

Anyway, there were not so much progress on UI (just added menubars, buttons and reworked some XUL code, but the main progress was done (obviously) on the backend. The SRT parser is now written by me! 😀 (I was using Paul’s one), I have refactored code that is used for GUI and file manager things, as well as the SRT parser and helper, and I have created the necessary stuff to made the application localizable (but it’s not yet possible).

This work has shown me how powerful is Mozilla code, XULRunner, Gecko and standards. With no more of 1000 lines of code actually I’m able to: open a file on my computer, show it in a window with buttons to control it, search for subtitles on the same path as the video, parse those subtitles and then show them in a list, and have the ability to change between different languages, and have code to save and diff subs. Just with XUL and Javascript! (HTML is used just in one line, and CSS… CSS… i’m not a designer! :D).

So the trunk is frozen 😛 And the tag «Milestone1» was created. Now… hack on serious issues!

And finally, I want to thank Vivien because he reviewed my code some time ago and caught some problems and show me better ways to resolve the problems I’m finding, thanks!