martes, octubre 14, 2008

Frankenstein se queja (Manuel José Arce)

Incluyo un hermoso poema de Manuel José Arce, Guatemalteco.
se llama Frankenstein se queja
es del libro Episodios del vagón de carga (20.05.1971)
-------------------------------

HASTA que un día llega
y estoy harto del miedo.

Harto de ver el miedo
y de vivirlo.
De sentir su jalea entre las manos,
de encontrarlo en los labios.

Y da asco.

Me revuelve las tripas ese miedo
que voy hallando en todas las miradas.

Repito: me da asco.

Es un miedo a vivir
que tiñe de amarillo la sonrisa y el canto.

Que quiebra las palabra y tuerce los caminos,
pone sordina al grito sublevado
y edulcora lo libre de lo amargo.

En un parque, una vez,
yo fui dueño de un banco.
Enfrente, floreció una jacaranda.
Detrás, vociferaban los borrachos.
Era un banco muy duro
y muy mojado.
Aquella madrugada puse en él mi bandera,
lo declare mi territorio exacto.
Lo inauguré soñando.

Mas llegaron las hordas amarillas del miedo
y arrasaron
con mi bandera, con mi jacaranda,
con mi sueño encendido
y con mi banco.

Llegaron.

Yo vi teñirse de amarillo pálido
primero una sonrisa,
después una palabra,
luego un beso desviado.

Al final se ahogaron los sonidos,
las horas y los días, los versos y los cantos,
todo
después de todo
se fue hundiendo
entre un charco amarillo, acobardado.

Detesto el miedo.
Me da asco.
Me revuelve las tripas.
Sin embargo
lo encuentro en todos lados.

lunes, agosto 04, 2008

Particularidades del desarrollo Web

Estoy investigando un poco sobre las tecnicas de desarrollo web,
especialmente en ambiente java. Para iniciar, estoy tratando de
identificar las necesidades que surgen del desarrollo web y como se han
ido solventando.

Este primer articulo es sobre las particularidades generales del
desarrollo web y servirá de base para el resto de artículos.

El desarrollo de aplicaciones en ambiente web se diferencia de otros
por las peculiaridades impuestas por el protocolo HTTP. Este protocolo
maneja una logica de request (solicitud) y response (respuesta). El
cliente, en este caso el explorador, hace una solicitud de información
al servidor y el servidor se encarga de responderla. Luego de recibida
la respuesta, se cierra la conexion.

Este desarrollo frecuentemente necesita mantener estado. Para esto
se usan las cookies, que es información que un servidor puede almacenar
en el sistema cliente. Son realmente archivos de texto pequeños donde se
almacenan llaves que luego se hace match con el servidor. Esto le
permite a las aplicaciones Web instituir la noción de "sesión", y
también permite rastrear usuarios ya que las cookies pueden guardarse en
el cliente por tiempo indeterminado.

Los primeros servidores que publicaron información fueron servidores
estáticos, que recibían solicitudes de páginas Web y retornaban
contenidos en formato HTML. Al principio se necesito que que
diseñadores o programadores de HTML cambiaran constantemente el
contenido de las paginas para mantener temas como tasas de cambio o
resultados de las empresas que publicaban información.

El desarrollo de aplicaciones en entorno Web nace así, de la constante
necesidad de publicación de contenido en un ambiente Web. Estos
contenidos se volvieron cada vez más variables y requerían de una
actualización constante. En algunos casos surgió también la necesidad de
no solo publicar información sino de interactuar con los usuarios de la
Internet solicitando información de consultas y personalizando la
información a mostrar. De ahí la necesidad de automatizar esta
publicación de contenido.

El desarrollo de aplicaciones Web tiene algunas particularidades que hay
que tomar en cuenta al momento de desarrollar una aplicación.

  • Históricamente el desarrollo de aplicaciones Web a tomado como
    premisa trabajar con enlaces en los que se asumen bajas velocidades a
    Internet. Últimamente los accesos a Internet son cada vez mejores en
    ambientes corporativos pero también empiezan a surgir enlaces a Internet
    desde los móviles con anchos de banda no tan grandes.
  • Las aplicaciones desarrolladas para ambiente Web son accedidas por
    clientes anónimos en los que es difícil instalar aplicaciones adicionales.
  • Las aplicaciones desarrollas para ambiente Web deben ser accedidas
    por múltiples programas clientes y en diferentes sistemas operativos.
  • Este tipo de desarrollo no mantienen conexiones activas a los
    sistemas backoffice del cliente. Se manejan mediante un envío y
    respuesta de información (request & response).
  • Las aplicaciones Web no tienen control sobre los recursos de la
    computadora cliente.
  • Los clientes que utilizan aplicaciones Web son anónimos y
    heterogéneos lo que limita la capacidad de poner requisitos de software
    y hardware.

Estas premisas se abordan de diferente manera según la tecnología que se
esta trabajando.

En los próximos artículos voy a ir escribiendo pequeños analisis de lo
que la experiencia me ha enseñado sobre las diferentes tecnologías que
se han ido desarrollando sus ventajas y desventajas.

En terminos generales lo que quiero transmitir en estos articulos lo pueden ver aca: Artículo de intenciones YouTube


saludos!

miércoles, junio 11, 2008

Ahorro de Combustible: Carros Hibridos o Electricos

Hace como 2 años pase a la toyoya a ver carros, tenian un carro hibrido. El vendedor me lo mostro y se miraba muy bonito, por fuera era como ver un Corolla.

Hace 2 años no estaba tan cara la gasolina, me quede pensando en ese carro y en las posibilidades que ofrece.

Es un carro que recorre alrededor de 100km/galon y tiene casi la misma potencia de un yaris u otro carro.

¿porque no comprar un carro así ahora que el combustible esta tan caro?

Primero, estos carros tienen un precio mas alto que uno similar de gasolina. Por ejemplo un corolla ahora esta en aproximadamente 130mil quetzales. y este carro estimo que estará arriba de los 170mil.

La diferencia no es tanta... pero y los repuestos? solo en la agencia. Ahi los precios son mas caros.
Y si se arruina algo? tambien.

¿Como podríamos hacer que este concepto funcionara?
Si el gobierno esta interesado en una politica de reduccion de gastos de combustible podría hacer una ley para que los carros hibridos no paguen impuestos (creo que se pagan alrededor del 30% actualmente).
Si los carros hibridos no pagan impuestos... 170mil por 0.7 son 119mil. Un poquito menos que un corolla... mas caro que un yaris, pero no tanto.

Si sos una persona que recorre bastantes kilometros, creo que un carro que haga 100km/galon, te va a ahorrar bastante plata y podes recuperar la inversion.

Pero y los talleres?

Al reducir los impuestos se motivaria el ingreso de carros de este tipo y eso crearia un nicho de mercado para mecanicos y mecanicos/electricos para abrir sus talleres.
Esto se podría ademas motivar dando cursos en el intecap para reparar estos carros.

Supongo que los japoneses de Toyota estarían muuuy felices de colaborar con instructores ya que una medida de esta puede favorecerlos bastante en las ventas.

Supongo que nissan o mazda tendran soluciones similares.

Creo que si se quitan los impuestos por unos 5 años será suficiente. y en 5 años, tendremos tecnicos, tendremos demanda y ya no sera necesario hacer esto.

Tendremos entonces un pais menos dependiente del petroleo.

¿que les parece?

carcasco.-

Referencias:
http://es.wikipedia.org/wiki/Toyota_Prius
http://www.univision.com/content/content.jhtml?cid=466721

miércoles, enero 30, 2008

OutOfMemoryError en Visual Basic 2005 Expresss por un WebBrowser

Tengo una aplicación, que cuando esta sin uso, activa un Timer.

La aplicación tiene un WebBrowser desde donde muestra varias paginas html con publicidad.

Cada N segundos, cambia el html por otro.

Resulta que me reportaron que luego de tener la aplicación mostrando los htmls durante la noche, en la mañana aparecía sin funcionar.

Luego de revisar bien el problema, encontre que me estaba dando un mensaje de System.OutOfMemoryError.

Revisando las ejecuciones, me di cuenta que con cada WebBrowser1.Navigate(url) la aplicación empezaba a utilizar mas y mas memoria …

Lo primero que paso por mi mente fue… el Garbage Collector… me puse a buscar como llamar al GB… como darle dispose o destroy …

Al final encontre que hay que darle dispose… que hay que quitarlo del form.. y hay que darle new y volverlo a agregar…. Pero… tampoco funciono.

Luego de varias desesperadas pruebas encontre que el problema es que las paginas html que estaba mostrando… eran… mht… pero eso no me daba problemas antes… el problema es que las paginas mht tienen llamadas a SWF flash…

La solucion… volver las paginas de publicidad a html… aunque tengan flash.. no fallán..!

Saludos!