Programación, literatura y otras artes menores

Me vuelvo a mudar

Publicado por caente on Noviembre 15, 2007

Me voy de los servidores de wordpress, para mi propio servidor(o mas o menos) el hecho es que de ahora en adelante me pueden encontrar aqui:

http://caente.com/blog

Publicado en Cuba, Programación | 1 Comentario »

Sabado de… ejem, bueno sabado en mexico

Publicado por caente on Noviembre 13, 2007

No fue un sábado de farándula, pero fue una buena noche, conocí gente buena, de esas que te sacan de una cotidianeidad seca y tensa. Me gusta mi trabajo, pero también divertirme y hablar de otra cosa que no sea programación y negocios. De hecho tengo como regla evitar hablar de mi trabajo cuando estoy con gente que no son de mi esfera, me obligo a hablar de otras cosas y así aliviar la tensión que siempre queda al final de la semana, como una resaca…

En fin, fui a un concierto de jazz con un amigo de Andrei, un tipo volaísimo. El concierto empezó con la banda de Verónica Ituarte(será ese su apellido de verdad?), ella es cantante, de esas de la vieja escuela que en realidad no canta, osea si, pero no versos, sino voaclizaciones, tremenda voz, lo disfruté pero me aburrí un poco… será que no estoy acostumbrado.

Luego tocó una banda que se llama “Pintura fresca”, genial, todos eran unos salvajes, al nivel de temperamento pa que sepan, aunque en este caso el equivalente a Roberto Fonseca no era el pianista sino el guitarrista.

Cuando se acabó el concierto quedamos esperando a la tal Verónica, pues resultó que Elihú(el socio de Andrei) la conocía, y tambien al marido(o novio, o que se yo) quien resultó ser el saxofonista de la banda, de ahi nos fuimos todos a uno de los cafés que hay en cada Wal-Mart, Vips(que contrario a lo que sugiere su nombre no es nada del otro mundo) y ahi “cenamos”… ejem… comimos. Y dimos muela y eso, esa gente también volá, hasta la madre de verónica que tiene como 200 años, pero se ve una vieja descargosa y pico.

Aquí dejo fotos, obviamente Elihú es el pelú con pinta de 23 y G ;)

Veronica y su banda tocando, fijense en la foto de la tarima, esa es ella…

Veronica y su banda tocando, fijense en la foto de la tarima, esa es ella…

Veronica mas cerca

Veronica(un tin diferente eh? jeje) y la mamá

Elihú y el esposo de veronica

Elihú y el esposo de verónica

PS: Sorry por las fotos horribles, solo tenia el cell pa tirarlas…

Publicado en Mexico | Sin Comentarios »

Comerciales

Publicado por caente on Noviembre 10, 2007

Una de las pocas cosas que me desagradan de México es que vendan el modelo de belleza caucásico en los comerciales y en la TV en general. Los/las mexicanas no son caucásicos, eso lo saben todos, pero además hay muchísimas mujeres mexicanas muy bellas que nada tienen que ver con ese modelo, de hecho se acercan más al modelo asiático.
Me imagino que la cosa venga de que los mismos comerciales que ponen en EEUU los exportan a México traducidos(y a veces hasta sin traducir)
Pero entonces que hacen las mexicanas? suicidarse? operarse?
No van a tener jamas ese rostro “occidental”, casi ninguna tendrá novios de ojos azules, ni ellas tendrán esos ojos, ni esas caras, no vale que te digan que si usas tal perfume seras más bella y te querrán más(que de por sí ya me choca) sino que además te digan implícitamente que te parecerás a la rubia… Me imagino que es costumbre globalizada tratar a los consumidores como idiotas(en Cuba pasa exactamente lo mismo pero con propaganda política), pero creo que si usaran modelos nativas seria mejor, hasta para los mismos vendedores, espero que algún día eso cambie un poco…

PS: Y ya que estamos en eso, los comerciales que más me chocan son esos que te dicen que si compras tal cereal tus hijos te querrán mas y serán más felices… uf!

Publicado en Mexico | 1 Comentario »

judaismo

Publicado por caente on Octubre 14, 2007

Decir “los judios son malos” es tan o más estupido que decir “los judios merecen jerusalem”.

Pero a raiz del debate causado por el post Mi judaismo de Martin Varsavsky , en el cual mis intentos de participacion han sido obviados, estoy seguro que fui tomado por un troll o simplemente no valia la pena responderme, pero bueno eso no es importante,  la cosa es que en muchos comentarios como este, aparecen personas que realmente se creen la patraña de que los judios se merecen la tierra donde ahora está Israel. Que hace más 2000 años esa fuera la tierra de los judios no justifica que le hayan quitado la tierra a los arabes que vivian allí, más allá de razones religiosas o de tradicion, ya esa tierra no era de los judios, lo que estan haciendo es colonización pura y dura.

Los arabes tampoco son unos santos, y su manera de manejar la situacion ha sido terrible, no les apruebo la matanza de civiles, al igual que hacen Israel y EEUU, pero si apruebo el hecho de que luchen, es que tenia que suceder, Israel no se defiende de los malvados arabes, Israel ataca, y son los malvados de esa parte del mundo.

Publicado en General | Sin Comentarios »

Thinking in java 4ed

Publicado por caente on Octubre 12, 2007

Yo admiro a Bruce Eckel, no se si será un gran ingeniero o programador, pero definitivamente es un buen pedagogo, las ediciones de thinking in java que he visto(la 2ed y la 3ed) estan muy bien escritos y realemente ayudan a refrescar conocimientos que se tienen, a reaprender cosas que uno creía saber y a aprender otras nuevas.

El señor Eckel había tomado como filosofía(no se si para la edicion seguía así) regalar el libro electronico y venderlo en papel, eso al menos a mi me parecía muy inteligente, ya que este es del tipo de libros que uno quiere en un estante, pues es al mismo tiempo lectura corrida y referencia. Pero ahora decidió vender tambien la edición electrónica, no sé si el hecho de que ahora trabaje para Adobe influirá en algo sobre su visión de lo comercial o si estará e problemas financieros, o ya cree que eso de regalar conocimiento y trabajo es para imbéciles, bueno en fin, que cuando aununcio en su blog que ya estaba el libro disponible, allá fui corriendo, pero fue grande mi desilusión.

De cualquier forma él está en su derecho de vender lo que hace, pero igual, que pena.

Publicado en Java, Programación | Sin Comentarios »

He llegado

Publicado por caente on Septiembre 25, 2007

Hace tres días que estoy en Mexico, si todo sale bien estaré trabajando en un apasionante proyecto de alta disponibilidad, un proyecto que integra varios sistemas distintos, así que espero tener pronto cosas interesantes que contar.

Tómese este post como un grito de alegría :)

Actualización: Alguien de mexico podría orientarme sobre los proveedores de internet y TV?

Publicado en Cuba, Programación | 3 Comentarios »

WordPress Turquía

Publicado por caente on Septiembre 19, 2007

Via menéame, me he enterado de la existencia de este sitio, que al principio se creyó era un clon de wordpress hecho por unos hackers salvajes con ingentes cantidades de recursos, lo suficiente como para copiar TODOS los blogs de wordpress, así como las cuentas de usuarios y demás.

Según explican ellos, los de wordprexy, en realidad son como un proxy para que en Turquía se pueda ver wordpress, pues está bloqueado, a mi me parece genial lo que han hecho, quizás a algunos les moleste que pongan publicidad en los posts, a mi en realidad me da igual, y además han sabido ponerla no demasiado escandalosa.

Quiero creer en ellos, que son sinceros y que como dicen en su about, “Cuando wordpress entre en Turquía nosotros salimos”.

Publicado en Programación, Tecnología | 3 Comentarios »

Simplicidad JEE5

Publicado por caente on Septiembre 18, 2007

A veces los programadores, y los managers por supuesto, tienden a subestimar la simplicidad. Si tienen un proyecto que es facilmente abordable con un tomcat y jpa, les parece que es están siendo simplistas, y en nombre de la escalabiliadad prefieren usar un servidor JEE completo, como glassfish o jboss.

Pienso que siempre hay que medir el alcance del proyecto, no está mal tener varias aplicaciones que realicen distintas tareas en un solo proyecto, si esas aplicaciones tienen cometidos completamente distintos, por ejemplo,el sistema del que hablo en mi post anterior también tiene una interfaz web para los usuarios, una interfaz que quizás si esté sobre glassfish u otro servidor de aplicaciones, pero la aplicación de reenvío está en tomcat, por supuesto un tomcat más o menos afinado, pero para la tarea que va a realizar se basta y se sobra. Quizás si en un futuro cercano decidamos meter ambas aplicaciones en un solo servidor y entonces no valdrá la pena tener a tomcar u glassfish(si se usa) conviviendo juntos, y lo mejor será pasarlo todo a tomcat o todo a glassfish.

Pero en definitiva, que resuelve tomcat? Es un contenedor de servlets, se puede usar JPA o hibernate(o cualquier otra cosa) para la persistencia, soporta JAAS y JMX; y en general es más que suficiente para la mayoría de las tareas comunes en las aplicaciones. Quizás si en tiempo de diseño se decide que es necesario usar cosas como Message Driven Beans o etc, pues ya se verá, por otra parte pasar una aplicación de tomcat a glassfish u otro no es particularmente doloroso.

Publicado en Programación | Sin Comentarios »

Profilers

Publicado por caente on Septiembre 18, 2007

Cuantas veces hacemos una aplicación web sin siquiera pensar en la escalabilidad? Quizás en proyectos serios las pruebas de carga sean cosa normal, pero estoy seguro que en muchos lugares simplemente se hace una aplicación web y ya, quizás algunas pruebas unitarias para estar seguros de que da las respuestas debidas y que tiene las validaciones correspondientes. Pero por lo demás se confía en la buena voluntad del servidor.

En ocasiones anteriores he sido obligado a trabajar de esa manera, hasta hace poco, que tuve la oportunidad de realizar pruebas de carga, bueno las estoy realizando, la aplicación en realidad es un puente entre varios elementos, un cliente remoto(no un navegador) que realiza una petición por http y espera la respuesta, en tanto la aplicación debe entrar a una base de datos(mysql) y modificar una fila, tras lo cual, luego de cierto procesamiento a la petición del cliente remoto, debe enviar esa petición procesada a otro sistema remoto, quién a su vez debe reenviar el mensaje a otro sistema remoto, esperar respuesta, agregar una fila a la base de datos y reenviar la respuesta a la aplicación web, quien a su vez la procesa y se la envía debidamente formateada al cliente. Y sí, todo ese enredo es inevitable…

Nuestro sistema(cliente remoto, aplicación web, y sistema remoto 1) debe soportar, para la primera etapa, 8000 conexiones concurrentes; pues bien por el momento solo tengo una laptop a 2GHz con 1 Gb de RAM, con Ubuntu 7.04 como SO; Al principio de las pruebas apenas lograba las 2000 peticiones, entre las 1000 y 2000 peticiones ya tenía time-outs, que son manejables, pero que preferiría no existieran.

Pero gracias al profiler de Netbeans, he logrado ir a los puntos comprometidos de la aplicación web, la más complicada, y tras algunos cambios pude ver la diferencia del uso de memoria de la pila, si antes llegaba rápidamente a los 300 megas, y montones de time outs ahora por fin llego a las 3000 peticiones con picos en la pila de 170 megas, y tiempos de respuesta aceptables.

Desgraciadamente el profiler de netbeans consume gran cantidad de recursos, por lo que falsea el resultado, por otra parte sería genial un profiler que supiera auditar varias jvm y además monitorear el rendimiento del sistema operativo en general. Más o menos esto puede lograrse con el profiler de netbeans y una herramienta como AppManager, pero aun es insuficiente.

Publicado en Programación | 1 Comentario »

Susto con groovy

Publicado por caente on Septiembre 11, 2007

Esta tarde me dado un susto terrible cuando me encontré este post, para que tengan una idea, el mismo algortimo, en la misma PC:
Results
ray.java 12.89s
ray.scala 11.224s
ray.groovy 2h 31m 42s

Sinceramente espero que este problema sea, como dicen en los comentarios, cuestión de que groovy realiza operaciones con BigDecimal, espero que sea arreglado… pues yo pienso continuar estudiando groovy.

El artículo está en inglés.

Publicado en Programación | Sin Comentarios »