Mi musica

Hoy es domingo y estoy trabajando.

No voy a aburriros con mis penas explicándoos qué estoy haciendo y porqué. El caso es que es domingo, hace un día soleado y en vez de estar jugando con mis hijos en el jardín estoy encerrado en una habitación intentando terminar un informe que hay que entregar mañana.

Estoy escuchando música, no solo escuchándola, estoy aprovechando para digitalizarla ya que hace unas semanas; en la última sustitución de portátil, decidí no pasar toda la música que tenía en el antíguo portátil. Así que tengo al Sound Juicer en background digitalizando algunos de mis CDs.

A mis espaldas tengo toda mi colección de CDs, más de 200. Y en esta tarde de domingo he ido seleccionando aquellos que me resultan más agradables en el sentido de que me permiten trabajar (pensar) al tiempo que los escucho. Algunos de ellos hacía mucho tiempo que no los escuchaba y la selección me parece muy curiosa, por eso he decidido compartirla con vosotros. Aquí la tenéis.

  • Apocalyptica. Inquisition Symphony
  • Bill Evans Trio. Trio ’65
  • Björk. Medúlla
  • Dead can dance. Into the labyrinth
  • Enya. Shepherd moons
  • Enya. The memory of trees
  • Gavin Bryars. Jesus’ blood never failed me yet
  • Michael Nyman. The piano
  • Miles Davis. The best of Miles Davis
  • Miles Davis. Tutu
  • Neil Young & Crazy Horse. Rust never sleeps
  • Peter Kater. How the west was lost
  • Rodrigo Leao & vox ensemble. Ave mundi luminar
  • Rodrigo Leao. Alma mater
  • The Nothing Hillbillies. Missing… Presumed having a good time
  • Van Morrison. Too long in exile

Curiosa lista, ¿verdad?

InfoQ publica una entrevista con Javier Paniza, desarrollador de OpenXava

InfoQ publica hoy una entrevista con Javier Paniza, uno de los desarrolladores del proyecto OpenXava.

Literalmente extraido de la página web de OpenXava…

OpenXava es un marco de trabajo para desarrollar aplicaciones web basadas en bases de datos, como Ruby on Rails, pero OpenXava produce aplicaciones J2EE / JavaEE estándars que pueden ser desplegadas en cualquier servidor de aplicaciones Java estándar (o portal Java estándar)

OpenXava es una iniciativa ¿española? (no estoy seguro de que esta afirmación tenga ningún sentido en el mundo Internet) por lo que toda la información al respecto está disponible en castellano, además de en inglés. ???? ????

Es muy refrescante ver que proyectos iniciados en nuestro país crecen y llegan a tener un impacto importante en los medios internacionales de peso en el mundo Java. ???? ???? ???

Todavía no he tenido oportunidad de echar un vistazo al producto, pero si acerca algo el desarrollo de aplicaciones Java 2 EE a la facilidad de Ruby On Rails seguro que me gusta. ????? ???? ?????? También tengo en mi lista de tareas pendientes revisar Groovy, que también pretente el mismo objetivo: simplificar (enormemente) la construcción de aplicaciones Java.

Java EE. Mejores prácticas

IBM ha actualizado un artículo publicado por primera vez en el año 2004 y en el que se recogen 19 mejores prácticas de construcción de aplicaciones utilizando Java EE.

La lista completa es la siguiente (en inglés, hoy estoy vago y no me apetece traducirla):

  1. Always use MVC.
  2. Don’t reinvent the wheel.
  3. Apply automated unit tests and test harnesses at every layer.
  4. Develop to the specifications, not the application server. ???? ????? ?????
  5. Plan for using Java EE security from Day One.
  6. Build what you know.
  7. Always use session facades whenever you use EJB components.
  8. Use stateless session beans instead of stateful session beans.
  9. Use container-managed transactions.
  10. Prefer JSPs as your first choice of presentation technology.
  11. When using HttpSessions, store only as much state as you need for the current business transaction and no more.
  12. Take advantage of application server features that do not require your code to be modified.
  13. Play nice within existing environments. ???? ????? ?? ???????
  14. Embrace the qualities of service provided by the application server environment.
  15. Embrace Java EE, don’t fake it. ????? ??????? ?? ????????
  16. Plan for version updates.
  17. At all points of interest in your code, log your program state using a standard logging framework.
  18. Always clean up after yourself.
  19. Follow rigorous procedures for development and testing.

Yo no estoy totalmente de acuerdo con esta lista. En mi opinión los dos primeros puntos deberían intercambiarse. Para mi, con diferencia, la mejor práctica es no reinventar la rueda.

Y me pregunto, ¿porqué nos empecinamos en reinventar la rueda una y otra vez?. Pues por que cuando empezamos un proyecto dedicar una semana de un equipo competente a investigar que hay ya hecho que podemos reutilizar parece un despilfarro y una pérdida de tiempo. Este es posiblemenente el error más caro que un equipo de desarrollo puede cometer.

Via: InfoQ.com

Los usuarios (de Dell) quieren Linux preinstalado en sus portátiles

Leo en Slashdot que Dell ha abierto un website en el que recoger las sugerencias de sus clientes y, ¡sorpresa!, la petición más numerosa por un margen de casi 2 a 1 es que los usuarios de Dell quieren poder pedir sus portátiles con Linux preinstalado.

¿Sorpresa?. Quizás si lo pensamos un poco no debería sorprender tanto. ivermectina lactancia No estoy pensando en que todos esos usuarios tengan como objetivo tener Linux en sus portátiles, sino más bien dejar de pagar el «canón» de la licencia del sistema operativo de Microsoft. ivermectin chemical

En mi caso hace una semana que me han cambiado el portátil de trabajo que tenía, un HP Compaq nx6125, por un nuevo y flamante Dell Latitude D520 en el que Ubuntu 6.10 funciona como un cañón y sin ningún problema irresoluble. precio ivermectina farmacia del ahorro

¡Estoy de vuelta!

Lo que, teniendo en cuenta que no me había ido, requiere una explicación un poco más detallada.

Veo que la última entrada es del 18 de Diciembre. Desde esa fecha hasta hoy el blog ha estado «congelado». Las razones: las vacaciones de Navidad y el arranque del nuevo año.

En mi caso las vaciones de Navidad se traducen en viajes en coche desde Manzanares El Real a Pontevedra, de Pontevedra a Armintza, de Armintza a Manzanares El Real, de Manzanares El Real a Armintza y, para finalizar por fin, de Armintza a Manzanares El Real. La mayor parte de estos viajes son con mi mujer, los tres niños y nuestra perra. Todo esto concentrado en los días que van desde el 23 de Diciembre al 7 de Enero. Creo que con esto ya os haréis una idea de que en este periodo en lo último que se me ocurre pensar es en bloggear. Vacaciones les llaman. 🙂

Y el segundo motivo para el parón es el arranque del nuevo año y lo que significa a nivel laboral.

Como casi todos los años y como en casi todas las empresas en las que he trabajado, terminamos/empezamos el año con reorganización y este año la reorganización significa para mi un cambio de responsabilidades.

Hasta ahora estaba integrado como Gerente en la división de Consultoría Tecnológica y Arquitectura, a partir del 1 de Enero mi papel es el de Gerente responsable de la recien creada Oficina Técnica de la división de Factorías de Software.

Matchmind cuenta con 4 Factorías de Software: Java, .Net, Host y BankSphere; que están distribuidas en 5 ubicaciones: A Coruña, Ávila, Madrid, Segovia y Sevilla.

Mi responsabilidad, resumiendo mucho, es asegurarme de que las Factorías de Software dispongan de los medios técnicos necesarios para llevar a cabo su actividad en condiciones óptimas y de que los usen de la forma más adecuada posible.

Durante estas primeras semanas del año estoy «aterrizando» en el puesto lo que significa que me estoy dedicando a analizar la situación de partida, identificar los principales retos y sus prioridades y elaborar un plan de evolución que nos permita abordarlos de la forma más adecuada posible. Todo eso, claro, sin descuidar los «fuegos» del día a día. 😀