La vez pasada en otro post había comentado que estaba por tierras niponas ya desde el 25 de agosto. Esta es la segunda vez que estoy por aquí lo cual tiene un componente bueno y otro un poquito malo. Lo bueno es que tengo “mas cancha”, domino mejor el tema de moverme y sé como convivir con el estilo japonés. Ni que hablar que ya aprendí que no voy a encontrar una Coca Cola en un restaurante tradicional japonés. Lo “poquito malo” es que uno no se sorprende tanto como antes aunque digamos que Japón te sorprende todos los días.

De todas maneras, es difícil decir qué sorprende más de Japón. Típicamente la respuesta sería “la tecnología”. Y sí es verdad: uno no está acostumbrado a ver tanta tecnología; la verdad no es común tomarse un 121 en Montevideo y que el 60% de los pasajeros esté navegando por internet desde sus celulares ultra modernos con cámaras de no menos de 3mp. Tampoco es común que otro 20% esté jugando con un PSP o un Nintendo DS. El otro 20% no usa tecnología pero sí está leyendo (leen mucho los japoneses) o simplemente duerme.

Digamos que tampoco estoy acostumbrado a sacar un refresco simplemente pasando el celular por delante de una máquina… Ni hablar que el extractor de la cocina de mi casa no es marca Mitsubishi y tampoco uso un mouse con ventilador de mano incluido. Por último, nunca fui a un baño en Montevideo y me encontré con un inodoro de 15 botones, varias perillas etc

Y sí, la tecnología sin dudas me sorprende pero no es lo que más me ha sorprendido. En particular, lo que más me llama la atención es el respeto reinante en la sociedad japonesa. Respeto en todos los sentidos (medio ambiente etc.) pero principalmente por el prójimo y que se manifiesta continuamente en buenos modales de unos para los otros. Acá todo el mundo te trata ultra bien, ya sea cuando vas a comprar 2 pilas al kiosco de la esquina o cuando vas a comer a un restaurante elegante. El respecto es marca registrada de los japoneses.

Ahora, hace tiempo pienso, ¿será por ese clima de respeto que las cosas salen bien, que todo funciona casi perfecto? Bueno, siempre intuí que sí pero fue buena la sorpresa al ver la keynote de JNJ del pasado encuentro, donde hablaba de que para resolver conflictos (según Adizes) se necesita de un clima de respeto y confianza. Así como dije que en Japón hay mucho respeto me animo a decir también a que cada japonés confía plenamente en los otros japoneses, aquí no existe el concepto de querer aventajar a otro ni mucho menos (al menos en lo que llego a ver).

El respeto y la confianza en toda una sociedad claramente no es algo que se logra de la noche para el día y seguramente requiere de siglos y vivencias específicas tal vez. De todas maneras, ¿será que podemos aprender un poquito de esta gente?

Ese es el título de este artículo que contiene 20 efectos/controles ajax muy interesantes y que desde ya son candidatos a ser user controls. Hay algunos que están realmente muy buenos para hacer mejores aplicaciones en términos de usabilidad. Quién esté interesado en hacer alguno cuenta con nuestro apoyo tal como lo hicimos con Marcos la vez pasada.

Y sí, este año el evento lo miro por internet porque ya hace unos días estoy en Japón trabajando con la gente de Genexus Japan. Es por eso que sin hacer “autobombo” :) les puedo recomendar el 20-25 de User Controls que va a estar exponiendo Armando Cardoso.

¿Por qué deberías asistir a esta charla? La respuesta tiene 2 sabores: si no conocés nada de user controls y te parece algo totalmente ajeno, nunca es tarde para empezar y esta charla es un buen punto de partida. Si ya conocés del tema informate de lo mucho que se ha evolucionado este último año en el cual se ha desarrollado un numeroso set de controles. Enterate cuáles hay porque seguro más de te va a ser útil! En fin, nos vemos ahí y saluden a la cámara que los estoy viendo ;)

pd. De Japón ya escribiré algo, mientras dejo una foto de tokyo que saqué la semana pasada (click para agrandar)

Tokyo

Hace un par de meses cambie el notebook el cual trajo instalado Vista Home Premium 32 bits. Dado que dicha versión de Vista no me veía todo el ram (un sistema 32 bits no puede ver 4gb de ram debido a limitantes en el direccionamiento de memoria), la decisión fue instalar Vista 64bit Ultimate. La razón principal por la cual elegí Vista 64 y no XP 64 fue debido a que era más fácil conseguir drivers para vista que para xp.

Dos meses dps puedo decir que Vista se ha comportado muy bien. El sistema es estable y sumamente rápido (literalmente vuela). Me quedaré siempre con la duda de qué hubiese pasado con xp64 pero dado que Vista anda muy bien, no tengo intención de hacer ninguna prueba con xp64. Inmediamente la primera conclusión que saco es que esa inmensa bola de nieve de comentarios negativos respecto de vista no era del todo cierta. Seguramente una gran cantidad de las personas que argumentan en contra de Vista no lo han ni siquiera probado sino que simplemente se sumaron a esa corriente de decir “vista es malo”. Ni que hablar además que otra gran parte critica Vista por temas religiosos.

Con esto no quiero decir que Vista es el mejor sistema operativo ni muchos menos, sino que simplemente en una máquina potente anda muy bien. Por ahí leí alguna vez que Vista en máquina potentes andaba mejor que XP, y que en máquina más lentas XP era el que andaba mejor. No recuerdo bien las razones pero básicamente era porque hacía un mejor uso de los recursos, delegando por ejemplo cosas que normalmente correría la cpu a la gpu etc .

¿A uds. cómo les ha ido con vista?

Aprovecho para comentar algunas otras cosas que pueden ser de interés.
En primer lugar, apagué el UAC para evitar controles de seguridad que a la larga se vuelven molestos (esto es básico). Por otro lado, el tener un os 64bits no me ha significado ningún tipo de problema. Los programas corren todos bien pero si en muchos casos me he visto obligado a instalar software especial para 64 bits, sobre todo en aquellos casos en lo que se trata de software de “bajo nivel” como por ejemplo daemon-tools, software que crea conexiones de red virtuales, virtual-pc/vmware etc (además de drivers obviamente). Estos programas se consiguen todos sin problemas.

Hace unas semanas Enrique nos contaba acerca de la Google Visualization API en su blog. Fue a raíz de eso que por aca me preguntaron qué tan difícil sería hacer un User Control para incluir dichas visualizaciones. El resultado lo pueden ver AQUÍ.

Incluir una visualización de Google cómo user control se hace fácil en primer lugar gracias al apropiado esquema que ofrecen los User Controls de GeneXus para incluir “third party” controls. En segundo lugar las gracias son para Google ya que dado que hablamos de una API, la manera de incluir las distintas visualizaciones es la misma independientemente de la visualización (control). En criollo, esto significa que una vez hecho un user control para una cierta visualización, se puede reutilizar esa base para hacer otros controles.

A todo esto, la buena noticia es que ya hemos creado 2 ejemplos que se pueden descargar y tomar como base para el resto de las visualizaciones que se listan aquí y que por cierto son muuuchass.

Annotated Time Line (descargar aquí)
Este control es el utilizado por Google Finance y es el que ahora utiliza el wiki.

Annotated time line

Organizational Chart (descargar aquí)
Este es un lindo control para representar jerarquías al cual se le puede dar múltiples usos.

Organizational chart

UPDATE (10/6/08)

Gastón se la jugó y desarrolló el Motion Chart el cual quedó espectacular!. Más info en su blog.

Organizational chart

Subimos en GXOpen un buscador de escritorio basado en GXSearch (Lucene) que puede resultar múy util para buscar dentro de archivos txt, html, pdf, doc, ppt y xls.

El funcionamiento del buscador es muy sencillo: basicamente hay que especificar una series de directorios donde se desea buscar y para cada uno de éstos los tipos de archivos que se desean indexar.

Sources

Una vez agregado los directorios a indexar (se pueden agregar más en cualquier momento) hay que correr un “Reindex all” y listo. Luego de eso ya se pueden buscar y al dar doble click (o Enter) sobre un elemento de la grilla, se abrirá nuestro documento.

Sources

¿Por qué otro buscador si ya tenemos el de Google o Microsoft? Lo positivo del mismo es que brinda control total sobre los directorios a indexar permitiendo acotar los resultados. Por otro lado nos permite correr la indexación a demanda para asegurarnos de estar buscando sobre el total de nuestros documentos. Será particularmente útil por ejemplo para buscar sobre la documentación offlline de GeneXus X.

Las características son:

Dell Inspiron 9400
  • Procesador Intel Core 2 Duo processor T7200 (4MB/2.00GHz/667MHz)
  • Memoria RAM de 2GB, DDR2, 667MHz
  • Pantalla de 17 pulgadas UltraSharp TrueLife Wide-screen WUXGA (1920×1200)
  • 256MB NVIDIA GeForce Go 7900 GS (256 Bit/GDDR3).
  • Disco duro de 160GB 5400RPM
  • 8X DVD+/-RW Drive
  • Integrated High Definition Audio (con subwoofer)
  • Intel PRO/Wireless 3945 802.11a/g Mini Card
  • 6 puertos usb
  • Puerto Firewire
  • Salida DVI
  • Lector de memorias
  • Botón Dell media Directory para ver videos y escuchar música sin bootear windows.
  • 2 baterías de 9 celdas, una ha sido usado y la otra es totalmente nueva
  • Maletín DELL Extra-Large Nylon Deluxe Carrying Case que es especial para este notebook.
  • 6 meses de garantía.

Cualquier duda contactarme a gonzalo.cuinas@gmail.com

Si sabés javascript y eventualmente conocés alguna tecnología como podría ser flash o silverlight estás en condiciones de hacer un GeneXus user control. Así por ejemplo, Marcos Crispino se animó y creó su primer user control el cual ya está disponible para bajar en este link. Para ver ejemplos de uso en :

Video 1
Video 2

Por otro lado Javier hizo un user control para poder embeber Google Gadgets que promete ser muy útil.

Para los que quieran hacer algún user control ahí van algunas ideas de posibles controles. El que se anima cuenta con mi ayuda para realizar el control.

Obviamente hay miles de controles interesantes en la vuelta…cualquier idea es bienvenida!

…es sinónimo de multa. Y si…eso es lo que me pasó ayer de mañana en Camino Maldonado cuando venía feliz y contento trabajar y como es de esperarse ahora no estoy muy contento que digamos. Aviso que lo siguiente viene de “descarga”, seguramente no voy a descubrir nada bueno pero siempre es bueno descargarse.

Primero lo primero: bien multado. Si el cartel dice 60km/h y si voy a 85 estoy en falta. Sin embargo, es inevitable que en estos casos uno se ponga más “sensible” y haga ciertas reflexiones. Primero que nada, es claro que los inspectores están principalmente para multar y no para ordenar el tránsito. Al menos nunca vi a un inspector un día cualquiera de semana a las 19hs en Ricaldoni y Soca/Ponce ordenando el tránsito, sin embargo, sí están bien escondiditos en Camino Maldonado repartiendo multas.

Segundo, la ley debe ser pareja para todos, es decir, si me multan por ir a 85 me gustaría que multen también a los Tala-Pando que también vienen a mas de 60km/h. Ojo, 85 no me parece mucha velocidad, en realidad pienso que el límite debería ser superior pero si no lo es, todos los que van a mas de 60 deberían ser multados, no me importa si es un camión, un ómnibus, una moto o un tipo en patines.

Tercero, y esto seguramente es muy personal, me gustaría que el que va por la izquierda a menos de X velocidad sea también multado, es decir, me parece tan peligroso ese auto a baja velocidad por la izquierda como un auto a alta velocidad.

Cuarto (y último aunque podría llegar hasta el 10 sin problemas), partiendo de la base que la ley está para cumplirse, me gustaría también que todos los camiones que circulan y no están en condiciones de hacerlo porque no superarían un autoTest, no circulen. Ver camiones de este tipo en Camino Maldonado es moneda corriente y repito, es tan peligroso o más que andar rápido.

En fin, como dije antes, nada novedoso y tampoco quiero polemizar. Calculo que me sirvió para descargarme un poco…y para envenenarme otro tanto…

It´s about collaboration