Posts Tagged Libros

Libros nuevos III

Antes de salir de vacaciones me fui de compras, y compré libros de narrativa para las vacaciones que se aproximaban, y los libros son (redoble de tambores):

Ángeles Mastretta – Arráncame la vida
Milan Kundera – La insoportable levedad del ser
Arturo Pérez-Reverte – La reina del sur
Carlos Fuentes – La cabeza de la hidra

Todo esto para tener un poco de lectura para estas vacaciones, algo así como para agarrar una hielera con unas cuantas chelas e irse a la playa a leer, o también para acostarse en una hamaca y leer un par de horas.

Y bueno, también aproveché, ya que en el black day con las rebajas que se tenían en EU me llegó mi respectiva rebaja de pragprog.com, por lo que también me compré este libro:

Brian Hogan – Web Design for Developers

View Comments

Libros nuevos II

Un poquito antes de que el inche dolar se fuera arriba de los $13 pesos me compré unos libros en EU, de esos que compras en línea (Amazon, Pragmatic Books). Estos libros recien adquiridos son “Pragmatic Thinking & Learning” (Andy Hunt) y “Programming Ruby 1.9″ (Dave Thomas, Chad Fowler y Andy Hunt), estos dos de Pragmatic Programmers books.

El libro de Ruby 1.9 es más que obvio de que nos habla, del lenguaje Ruby por supuesto, y también obvio es para qué lo quiero, para levantar una de las patas de la cama :) , y para mejorar también mis skills en este lenguaje, aquí el detalle va a ser como me voy a organizar para leerlo, terminarlo, comprenderlo y aprender mucho de Ruby, y creo que para esto me va a ayudar el siguiente libro.

Siguiendo los tips o recomendaciones que vienen en Pragmatic Thinking & Learning espero poder ser un poco más organizado con mi conocimiento, con mis horas de estudio y también mejor enfocado. En el sitio de Pragmatic Programming books hay unos pdf’s de prueba de los primeros dos capítulos.

Si alguien de plano quiere comprar estos libros, por favor comprenlos a través de las ligas que están aquí así me ayudan a mantener este sitio, o bien me ayudarían a comprar más libros, aunque si alguien no quiere comprar pero desea patrocinarme un libro, una cerveza o un café, o sólo donar un pesito, o un dolar, pues les agradeceré enormemente que la donación la hagan por aquí.

Caray, lo que tiene uno que hacer por un libro o una cerveza, en este preciso momento me estoy imaginando como uno de esos borrachitos que andan en la calle pidiendo una moneda para seguir comprando alcohol pero en un estilo tecnológico :D , y bueno, si me unas cervezas, les puedo decir que les saldré bien barato porque con 6 ya estaré bien ebrio.

, ,

View Comments

El Che

Hace un rato ya, talvez 2 semanas o más terminé de leer el Che de Paco Ignacio Taibo II, bueno el título completo es “Ernesto Guevara, también conocido como el Che”, y cuando iba acercándome al final recordé lo que varias veces me decía el Choco acerca de este libro y de las sensaciones y emociones que él había experimentado, y realmente comprendí cuando me dijo que lo había terminado y había llorado, creo que yo experimenté algo similar aunado a un sentimiento de indignación, obviamente sabía como iba a acabar, pero nunca había puesto atención o investigado acerca del Che, recuerdo también que cuando era estudiante veía a mucho jóvenes vistiendo playeras con imágenes del Che, y siempre me preguntaba por ese personaje, e incluso preguntaba con mis amigos y casi nadie me decía nada, hasta ese fenómeno me hacía pensar si esa imagen era una moda entre jóvenes que sentían cierta rebeldía, el hecho de estar en contra del sistema, y que seguramente no sabrían en realidad lo que ese personaje había hecho o lo que significaba; pues hasta hace poco, casi 10 años después de esas preguntas que me hice (me pregunto porqué esperé tanto) pude contestarlas, al menos sobre lo que significa y significó el Che para Cuba, para América y el mundo entero en busca de la libertad, todavía siguen pendientes las preguntas de si el Che y su imagen es una moda entre jóvenes. El Che fue un gran hombre, un gran lider, que era igualitario con todos sus semejantes y preocupado por ellos y por su bienestar, en fin, un hombre que al saber uno como era y como fue perseguido al final de su vida, llega a ocasionar ese sentimiento de vacío y torbellino en el estómago que te lleva a la indignación.

Después de conocer me vienen otras preguntas a la mente, ¿Nosotros como personas somos igualitarios con nuestros semejantes?, ¿Nuestras luchas internas y externas son para el bien común? ¿O de plano somos todo lo contrario? Lamentablemente veo que la respuesta para muchos es más que obvia, una respuesta afirmativa a la tercer pregunta, y talvez, incluso para mi podría serlo a veces cuando veo que voy nadando contra corriente.

View Comments

Ruby on Rails, desarrollo ágil y mis divagaciones

De hace un mes para acá he andado en una de mis divagaciones internas, de esas que me suelen dar, esas como cómo podría poner un negocio y de qué, o de cómo poder generar más dinero, en fin, esas que luego no me dejan dormir. Sucede que de un mes para acá he estado pensando como poder desarrollar software para negocios pequeños y medianos, de siempre yo he desarrollado para empresas grandes, y obviamente para proyectos grandes, donde mi participación queda en una pequeña parte del proyecto, nunca he hecho algo para un posible cliente, tanto pequeño o grande, ajeno al ambiente de una empresa grande, esto no se me ha dado, y aunque se me hubiera dado probablemente lo habría rechazado, el ¿porqué?, bueno esto hubiera sido porque a mi percepción los desarrollos de lo que sea siempre son lentos, independientemente de la curva de aprendizaje de alguna tecnología (que para mi sigue siendo algo lento), el analisis, el desarrollo y las pruebas son lentas, entonces, dentro de mis divagaciones internas me puse a pensar si ¿habrá alguna tecnología que me ayude o nos ayude a nosotros los desarrolladores a hacer un desarrollo ágil?, debe de haberla, digo, no es por nada de que haya bastantes libros sobre desarrollo ágil.

Entonces me encontré, que para el desarrollo, al menos en aplicaciones web, hay un framework, este framework ya tiene más de un par de años en el mercado, y este es Ruby on Rails, no voy a hablar nada del framework como tal ni del lenguaje Ruby, lo que si puedo decir es de que acabo de adquirir un par de libros, y si puedo ver que el desarrollo en aplicaciones web si se agiliza bastante, digo, aún así yo no tengo mucha experiencia en desarrollo web, pero dentro de las pocas prácticas personales que he hecho, al menos con Java, jsp’s, jsf, ha sido algo pesado de llevar, porque de repente empiezan a haber un buen de archivos xml de configuración, y si hubiese un errorcito, para encontrarlo puede llegar a ser frustrante.

Bueno, pero eso es con respecto al desarrollo web, y el decir que puede ser ágil es subjetivo, porque también hay que superar la curva de aprendizaje, aunque esto podría ser algo más rapido con Ruby on Rails que por ejemplo con las tecnologías de Java (servlets, jsp’s, jsf), ahora bien, con respecto a aplicaciones de escritorio ¿como se podría llevar a cabo un desarrollo ágil con las tecnologías que hay?, pues aquí si parece que no está muy claro para mi esta cuestión.

A toda esta divagación tuve la osadía de agregarle más confusión, y leerme algunos artículos, un libro y una tesis doctoral, con el libro de 37signals (“Getting real”) donde habla de desarrollos sencillos y que cumplan con la función principal que resuelve una necesidad, sin agregar complejidad por funcionalidad que bien podría no ser necesaria, pero esto creo que puede servir para desarrollos web, pero para aplicaciones de escritorio tengo mis dudas. También, con la tesis doctoral de Florian Moritz donde habla de la convergencia de aplicaciones web con aplicaciones de escritorio, y las diferentes tecnologías que existen y que están tratando de alcanzar este punto, como las muy mentadas RIA (Rich Internet Applications).

Y bien, aterrizando un poco todo esto, y volviendo a lo que decía en un principio sobre las aplicaciones para clientes pequeños y/o medianos, por ejemplo, si yo tuviera un cliente que quiere una aplicación que sólo corriera en una sóla máquina (el giro de la empresa podría ser cualquiera y que fuera necesario tener datos persistentes), y que después quisiera migrar su aplicación a un sistema multiusuarios, y que posteriormente se requiriera esta aplicación que funcionara como una aplicación global para dar servicio a muchas sucursales, ¿como podría lograr esto de una manera ágil? ¿Como podría hacerla transparente a la migración? ¿Cómo podría hacerla consistente con respecto a la interfaz de usuario, con tal de que no cause impacto de la migración de aplicación de escritorio a aplicación global? ¿Podría funcionar Ruby on Rails aquí, y hacer una aplicación web y tenerla en una máquina local como si fuera una aplicación de escritorio, y con esto sólo quedaría en centralizar la base de datos acorde a cada una de las migraciones? ¿O tendría que hacer uso de una combinación de tecnologías, como Java, AIR (el framework de Adobe), openlaszlo?

De veras que me gusta complicarme la vida, y cuando estaba terminando de escribir este post, llega una posibilidad de poner en práctica esto que estoy poniendo aquí.

, ,

View Comments