viernes, 19 de febrero de 2010

Convertir archivos REG en ADMX

Muchas veces necesitamos aplicar archivos .reg con determinados seteos en las registry de nuestros numerosos sistemas (1400+), y la verdad que es un verdadero dolor de cabeza ... especialmente que no nos gusta usar nada que no sea GPO.

Cuando son unos pocos valores los agregamos a las políticas en forma manual y listo, pero cuando una aplicación nos requiere aplicar un enorme .REG las cosas se complican bastante y empezamos a improvisar como hacerlo de manera tal de que se aplique a todas las máquinas, que nos queda una constancia de ellos y no volvernos locos ...
Y para peor, al poco tiempo volvemos a la GPO y nos rascamos la cabeza tratando de entender que son todos valores que se están configurando en diferente registry keys. Lo dicho, un verdadero dolor de cabeza

Hace un tiempo había intentado crear un archivo de políticas ADM file que nos permitiera aplicar por GPO los valores de un par de archivos .REG que usualmente nos dan trabajo, pero la complejidad de los ADM que encontré, sumado a la falta de documentación, me hicieron abandonar la idea.

El fin de semana pasado me puse a pensar en esto nuevamente y decidí intentarlo nuevamente. Claro que no quería ponerme a trabajar con estándares viejos, así que me puse a investigar los ADMX/ADML.
Cuando abrí los distintos archivos ADMX que tenía a mano me di cuenta de que son bastante simple de entender, así que me baje el paquete de ejemplos ADMX y la definición del esquema y sintaxis de ADMX del sitio de MS.

Por suerte, la sintaxis de los ADMX es realmente simple, están basado en XML, y el poco rato me di cuenta de que no solo podía crear el archivo ADMX que necesitaba, sino qué también podía crear una utilidad para que leyera cualquier .REG y creara el ADMX correspondiente.

Me llevo todo el fin de semana, pero para las 2 de la Mañana del Lunes tenía la aplicación funcionando (y debugueada).

Como no tenía ninguna herramienta de desarrollo instalada, decidí escribir la utilidad en el viejo y querido VBScript. Esto tiene el beneficio adicional de que cualquiera lo puede leer y modificar sin necesitar ningún compilador o ambiente de desarrollo.

Que hace
Lee un archivo de registry (.reg) y crea los archivos ADMX y ADML correspondientes para permitir configurar esos mismos valores por medio de GPO.

Debido a que es necesario definir los objetos del GUI (usados para la edición de políticas en el GPMC), la herramienta asume ciertas cosas:
a) el "nombre" del valor también es usado como etiqueta para la interfaces.
b) a todos los valores tipo dword se les asigna un textbox numérico para el ingreso de datos
c) Cualquier otro tipo de valor es tratado como una cadena (strings) y se le asigna un textbox para el ingreso de datos.

Problemas
@ o (Default)
Esta herramienta no maneja correctamente el "@" (es decir el valor Default de un KEY). Este es el valor que en el editor de registro es mostrado como (Default).
La causa de esto es que no he logrado encontrar la sintaxis correcta para definir este type de valores en el ADMX/L.

PARCHE: POR AHORA, la aplicación asigna el nombre de valor "(Default)", pero (como verán en los ejemplos que siguen) Windows no reconoce este "(Default)" como el verdadero "(Default)".
Para poder solucionar esto necesito encontrar algún ADMX que configure esta clase de valores, entonces podría leer el XML para entender como se hace. A menos que alguien me diga donde estoy equivocado.

Hex, Hex(0) ...
Este es otro caso de cosas que encuentro en archivos .REG pero no encuentro ningún ADMX que configure valores de este tipo.
Nosotros tenemos varios .REG que asignan un valor compuesto de varios pares de valores hexadecimales. Como dije, no he encontrado ninguna política que haga esto.
PARCHE: Por ahora, y hasta que aprenda como hacerlo correctamente, la herramienta trata este tipo de valores como una string y le asigna un textbox para editarlo.
Para poder solucionar esto necesito encontrar algún ADMX que configure esta clase de valores, entonces podría leer el XML para entender como se hace. A menos que alguien me diga donde estoy equivocado.


Uso:
CSCRIPT REG_2_ADMXL.vbs Archivo-Reg lenguaje [nombre]


Archivo-Reg: el nombre y el path del archivo .reg a convertir.
lenguaje: El lenguaje y la cultura que será usada para la creación del ADML, ejemplo: en-US, sp-AR, etc.
nombre: El nombre que será mostrado en GPO para esta política. Si se omite de usará "REG_2_ADMXL Generated Policy".


Los archivos de salida serán nombrados como el archivo .REG (si el archivo de entrada es myfile.reg, los archivos de salida se llamaran myfile.ADMX y myfile.ADML.
El archivo ADMX será creado en el mismo path que el archivo .REG, mientras que el archivo ADML será creado en un subdirectorio nombrado de acuerdo al lenguaje especificado.
Por ejemplo, si el archivo de entrada es C:\myapp\myfile.reg y el lenguaje es en-US, el archivo ADMX será C:\myAPP\myfile.ADMX y el archivo ADML será C:\myAPP\en-US\myfile.ADMX




EJEMPLO

Para convertir el siguiente archivo de registro
Windows Registry Editor Version 5.000

[HKEY_CURRENT_USER\Software\Marianok\Myapp]
@="default value of the key"
"MyAppName"="SuperApp123"
"MyAppServer"="SomeServer"

[HKEY_CURRENT_USER\Software\Marianok\Myapp\Config]
"bottom"=dword:00000000
"left"=dword:00000000
"right"=dword:00000000
"top"=dword:00000000
"color"="red"




Ejecute el siguiente comando:
CSCRIPT REG_2_ADMXL.vbs c:\temp\myregfile.reg en-us


(El último parámetro indica que uso cultura US y lenguaje Ingles)

La herramienta genero 2 archivos c:\temp\myregfile.ADMX y c:\temp\en-us\myregfile.ADML

Una vez que tenemos los archivos ADMX y ADML podemos usar el Group Policy Management Console para editar las GPOs más cómodamente.

Las siguientes 4 imágenes muestran la política de testeo creada en base al archivo .REG mostrado anteriormente


Note que las diferentes keys (el path en la registry) se convirtieron en nodos del árbol, y que el KEY "Config" esta correctamente subordinado al KEY "MyApp".

Noten también que, para ayudar a la gente que pueda estar editando estas políticas, la herramienta ha agregado una descripción a cada nodo, detallando que KEYs esto afecta.




Aquí se ha seleccionado uno de los valores para poder ver el detalle.
Note que el "@" del archivo .REG aparece aquí como (Default), pero este no es el (Default) de Windows :-(.
Noten también que la herramienta ha agregado en cada valor un comentario detallando que registry value modifica, el tipo de valor reportado en él .REG, y cuál era el valor que él .REG asignaba.


Vemos ahora el nodo MYAPP\CONFIG.
Note que hay 4 valores, pero solo 3 están habilitados (solo estos 3 serán aplicados a los usuarios/computadoras).


Aquí se ve la edición de uno de estos valores.
Una vez más, podemos ver la descripción / ayuda que la herramienta ha agregado, para facilitar la tarea del que edita los valores.
Note también que el valor del .REG es usado como valor por defecto para este seteo.

Este es el reporte generado por el Group Policy Management

Sin duda alguna esto es mucho más legible que la maraña de seteos la seccion CONFIG, esto se debe a que el cuarto valor continua deshabilitado en la GP.


Una vez que la GPO se aplicó a la computadora / usuario podemos ver la que el registro fue correctamente actualizado:


Aquí se puede observar el problema que mencione anteriormente respecto al @ / (Default). El primero de ellos, sin datos asignados, es el "Default" de Windows, el otro es el que fue creado por la GPO.
Si se hubiera importado él .reg en esta máquina, solo existiría un "(DEFAULT)", el de Windows, y tendría asignado el valor correspondiente ("default value of the key").


Aquí vemos el nodo de "Config", noten que el cuarto valor no se encuentra asignado, tal cual lo esperábamos.


WOW, que largo lo de hoy :-) ... les pido disculpas, pero sucede que estaba excitado por lo que logre hacer y quería compartirlo con ustedes.:-)

Si quieren probar la aplicación bájenla de mi sitio

Y por favor, si la usan mándenme un email o hagan un comentario aquí así me entero ...

jueves, 15 de octubre de 2009

windows 7 en mi Tablet

Hace unos meses me compre una tablet viejita pero linda (Pentium M, 1.5GB RAM, 30GB drive, wireless, bluetooth) para experimentar y usarla como eBook (en mi opinión es muchísimo mejor que Kindle, el eReader de Amazon).

Una de las cosas que quería experimentar son las nuevas funcionalidades de Windows 7, pero la maquina no tiene CD/DVD y yo no tengo ninguna unidad de DVD por USB.

Había leído hace tiempo que era posible crear una versión de XP que entrara en (y booteara desde) un USB, y me puse a investigar si era posible usar el USB para instalar Windows 7.
Tal parece que mi idea no era nada original, ya que me encontré una docena de blogs y artículos describiendo como lo habían logrado.

Después de leer "Install Windows 7 From a USB Flash Drive" y "Windows 7 on LE1600 - Installation from pen drive", me decidí a hacerlo.

Me baje el Windows 7 Profesional de Microsoft.com y pedí prestado un USB Sony de 5 Gb en el laburo.

Seguí las instrucciones al pie de la letra, pero cada vez que intente botear, veía que el USB era accedido unas cuantas veces y después la luz quedaba prendida y el display solo mostraba un cursor titilante.
Evidentemente era un tema de booteo ... Intente haciendo un bootsect /nt60, pero tampoco ayudo ...

Pensé que quizás la PC fuera muy lenta accediendo a ese USB y que quizás solo fuera un tema de paciencia, ya era la 1 de la mañana, con lo cual me fui a dormir y lo deje trabajando, pero a la mañana siguiente estaba todo tal cual.

Al día siguiente volví a pedir prestado el USB y decido a volver a intentarlo ...

Investigando un poco mas encontré que "How To: Install Windows 7 Beta from a USB Key!" recomendaba formatear el disco como NTFS en lugar de FAT.

Intente eso, y esta vez el sistema comenzaba a bootear pero después me tiraba un error:

File: \Boot\BCD
Status: 0xc0000001
Info: An error occurred while trying to read the boot configuration data


Lo GOOGLie y lo BINGie, pero no encontré ninguna solución convincente ... decidí volver a intentarlo de cero ... y volvió a fallar (como diría Einstein: “Sólo un tonto hace lo mismo una y otra vez esperando obtener resultados distintos").

Ahí me acorde que hace unos días, al actualizar el firmware de un sistema del laburo, un proveedor me insistió en no bootear con un USB de más de 2 GB, y supuse que por ahí podía estar el problema.
Yo tenía un USB de 2 GB, el tema es que el DVD de instalación de Windows 7 tiene más de 2 GB y por eso ni lo había intentado.

Decidí hacer la prueba, al menos para poder determinar mejor el problema. Copie todo al disco excepto por un archivo (\sources\install.wim), sabía bien que ese archivo es el más importante del proceso de instalación, pero esto era tan solo una prueba para ver si podía bootear.

Puse el USB, rebootie la tablet, y OH MARAVILLA ! El Setup de Windows 7 comenzó a ejecutarse. Claro que cuando hice click en instalar, el programa se quejo de que no podía hallar aquel archivo.

OK, un paso adelante y otro nuevo desafío ...

Conecte el USB de 5 GB (aun tenia la imagen de mis intentos anteriores), e hice click en instalar, el USB de 5 GB no fue accedido ni una vez y la instalación fallo igual que antes ...

Rebootie el sistema en intente de nuevo. Esta vez, el USB de 5 GB fue leído, pero la instalación fallo igual que antes.

Encontré una forma de acceder al CMD, y me puse a investigar.

Mi disco rígido estaba ahí, en el viejo y querido C:, mi USB de 2GB estaba como D: y el de 5GB como E:, el sistema estaba corriendo desde un disco virtual X: (que después determine que estaba basado en la información del \sources\boot.wim).

Como el año pasado creamos las imágenes para las 1200+ Windows vista del laburo me volví bastante conocedor del proceso de instalación de Windows, con lo cual sabia que al programa de instalación se le puede indicar desde donde tomar la información del install.wim.
Esta opción es primariamente para que las organizaciones puedan poner el archivo en un servidor centralizado, o para una versión modificada del OS, pero me debería servir.
Hasta donde yo recordaba hay dos formas de pasarle esta indicación al programa instalador: por medio de un archivo de instalación desatendida (lo que habíamos hecho en el laburo para las maquinas VISTA), o por medio de un parámetro al ejecutable.

Como yo no tenía un archivo de instalación desatendida (ni tenía el tiempo ni las ganas de crear uno), decidí usar el parámetro INSTALLFROM del exe.

Una vez más, salí a CMD, y ejecute "setup.exe /INSTALLFROM:e:\sources\INSTALL.WIM", el instalador corrió, pero me dio el mismo error que antes, intente unas cuantas variaciones (sin el nombre del archivo, desde distintas locaciones, agregando el directorio al path, etc), pero ninguna funciono.
Me puse a revisar el disco virtual X: y navegue hasta el directorio Phanter que, según recordaba de mi experiencia con VISTA, tiene el log y los registros del proceso de instalación.

Después de un rato de leer esos archivos (algo muy entretenido, más aun cuando se lo hace mediante TYPE MORE), me di cuenta de cuál era mi problema: La instalación ya estaba corriendo. Esa ventana de CMD en la que yo trabajaba había sido lanzada desde el instalador y estaba corriendo dentro del ambiente del programa de instalación, con lo cual cada vez que yo ejecutaba el instalador, se reiniciaba el que estaba en memoria y no uno nuevo, era por eso que ignoraba mis parámetros.
El programa estaba seteado para encontrar los instaladores en D:\Sources, y no había lola.

Con lo cual tenía dos opciones: crear un archivo de instalación automatizada, o engañar al sistema para que use el USB de 5 GB en lugar del de 2 GB. Ahora bien, yo necesitaba reemplazar un disco existente (el D:) con otro disco (el E:), pero sabía que el disco E: tenía toda la misma información del D:, con lo cual si lo podía reemplazar no debería tener problemas aun cuando el sistema buscara algún archivo.

Si hubiera tenido acceso al disk manager hubiera cambiado las letras y listo, pero este no era el caso.

Ahí me acorde de un viejo comando del DOS 3.11 SUBST que permite asignar una letra de unidad a un directorio. Era un comando muy útil, allá lejos y hace tiempo cuando jugaba con la PC XT, copiábamos los disquetes con juegos al HD y si algún programa protestaba que no le gustaba ejecutarlo desde un directorio usábamos el SUSBST para hacerle creen que se trataba de un disco verdadero.

No sabía si el comando seguía existiendo, más aún en la reducida consola de CMD del instalador, pero resulto estar ahí.

Probé para ver si funcionaria: SUBST R: E:\ se ejecuto sin problemas, y un DIR R: me retorno el resultado esperado.
Ahora bien, yo sabía que el subst no permite usar la letra de un disco existente, con lo cual necesitaba eliminar el D: para poder reemplazarlo, pero si booteaba sin ese USB estaría en la misma de antes.
Ahí recordé que el instalador estaba corriendo en Windows (una versión reducida, pero Windows al fin y al cabo), y ya sabía que el plug-and-play funcionaba (había detectado mi teclado ni bien lo puse) con lo cual, con un poco de suerte si sacaba el USB de 2GB el sistema liberaría la letra correspondiente ... o el sistema se colgaría por completo :-P
Cruce los dedos y saque el USB de 2GB ... el sistema siguió funcionando, buena señal :-)
ejecute el SUBST D: E:\ y se ejecuto sin problemas, el DIR dio el resultado que esperaba, era hora de la prueba máxima: hice click en instalar y aguarde la respiración hasta que el sistema comenzó a instalar alegremente...

Unos minutos más tarde mi tablet ingresó a la familia de los Windows 7. ¡!!!! :-)

Lecciones aprendidas:
"Retroceder nunca, rendirse jamás"
Me llevo 3 días y un montón de intentos, pero finalmente logre lo que quería ¡!!!

"Aguante el DOS viejo y querido !”
La mayor parte de la investigación la hice con comandos re viejos TYPE y MORE, y la solución fue también un comando viejo SUBST.

viernes, 25 de septiembre de 2009

Ciudadania

Este es un post atrasado, pero más vale tarde que nunca !!! :-)

Solo queria contarles que, desde el 25 de Septiembre del 2009 aproximadamente a las 11:20 AM EDT, soy ciudadano de los EE.UU. !!!!!!!

Hace decadas que soñaba con esto, y finalmente se concreto :-)

Aca pueden ver un par de fotitos, no son muy buenas proque estan sacadas con la Blackberry, y el que me las saco tenia muy poco pulso, pero se alcanza a ver mi cara de super felicidad !!! :-P


From Citizenship




Con el Matrimonio Presidencial ;-)

From Citizenship


(De Cartulina, pero no me importa)


Bueno, les dejo un abrazo !!!!!

miércoles, 24 de junio de 2009

Libertad de expresion

Hoy, por casualidad, encontré una foto con la que me sentí identificado:




Felicitaciones a los que inventaron la frase e hicieron este cartel (la foto la encontré acá), y espero que no les moleste que me haga mi propia variante:


"San Martín con 1 caballos liberó 3 paises,
el pinguino con su yegua destruyó la Argentina"



martes, 2 de junio de 2009

Adios Bioy...

Hoy pensaba contarles de mi primer día en México, pero cuando llegue al hotel me entere de una muy mala noticia.

Mi señora me llamo para contarme que nuestro perro "Bioy" se murió.




"Digo nuestro perro porque lo que amamos lo consideramos nuestra propiedad" Dice Alberto Cortes en su canción, y esto es la pura verdad.

Era el perro de Romi, ella lo consiguio de cachorro, le dio el nombre de su escritor favorito, lo crió de cachorro, y le salvo la vida varias veces, y ella nos presento mutuamente hace unos años. Pero la verdad que también era mio, y por mas que muchas veces era un chanta, yo lo quería (y lo quiero) muchisimo.


Ya sabíamos que no le quedaba mucha cuerda, después de todo tenia como 14 años, según dicen eso son mas de 100 años caninos, pero egoistamente esperábamos que viviera un par de años mas, que conociera la casa arreglada y que conociera el hermanito o hermanita que pensábamos comprar en algún tiempo. y, nunca lo dijimos en voz alta, pero creo que ambos deseabamos que pudiera conocer a nuestros hijos cuando el dia llegara.
 
No puedo creer que se murió, este loco engaño la muerte tantas veces que es difícil creer que ya no este mas.

Ya se lo notaba cansado y viejito, tenia el ocico todo canoso y andaba despacito, pero al mismo tiempo cada tanto tenia las fuerzas y las ganas suficientes para escabullirse por los barrotes y meterse por la ventana. Como lograba escabullir su corpachón por entre los barrotes?, es un secreto que se llevo con el.

Recuerdo lo contento que estaba yo cuando le limpie el bajo parrilla y le hice el contrapiso debajo, para que el lo usara de cucha, no sabia si lo iba a adoptar, pero al parecer le encantó.


Tenia la loca costumbre de comer solo cuando estábamos cerca, si no había nadie, tenia que estar muy hambriento para comer, y muchos de sus "doggie" alimentaron a las aves del barrio que aprovechaban la comida gratis.

Yo lo conocí viejito, pero aun así era hermoso, era un chanta que se paseaba rengeando y al minuto siguiente se colgaba para ir a algún lado al que no estaba supuesto. Respetaba y obedecía a Romina (casi siempre) pero no me daba mucha bola a mi (decididamente no me tenia catalogado como el Alpha-male de la casa :-) ).  

Como se darán cuenta, esto me pego y mucho, no solo se murió mi perro sino que se murió cuando estoy a miles de kilómetros, no me puedo despedir de el, y no puedo abrazar a la mujer que amo en este momento tan difícil.

Se que me quería, y yo lo quería un montón.

Adiós Bioy, me hubiera gustado conocerte mejor y por mas años, gracias por todas las alegrías que me diste y por querernos tanto.

Te quiero !!!

martes, 14 de abril de 2009

Yahoo Mail APESTA !

Recuerdo hace unos años cuando Yahoo era el mejor exponente de innovación y tecnología en internet, hoy día, creo que es precisamente lo opuesto, y la verdad de da lastima y bronca.

Hace mas de 10 años que tengo una cuenta de mail en Yahoo, y hace 8 la convertí en "premium" por a suma de U$D 20 por año.

Durante estos años, mi Yahoo account se convirtió en mi portal de mails, ahí recibía todos lo emails de mis numerosas cuentas, ya que Yahoo posee la posibilidad de bajar emails de otros proveedores.

Todo andaba maravillosa mente, hasta que en Junio del 2008 Yahoo decidió hacer cambios en su sistema de mail. De pronto mis mails comenzaron a duplicarse, triplicarse, cuadruplicarse, quintuplicaser, etc.

Me puse a investigar la cause y resulto que Yahoo esta funcionando mal y bajaba múltiples veces los emails de mis proveedores externos (crean me que estamos hablando de muchos emails)


Como cliente preocupado, decidí contactar al servicio técnico de Yahoo Mail.
Luego de 2 meses de testeos diversos (y de lo mas delirantes), despues de que se abrieran unos 20 sub casos, llegaron a la conclusión de que tenían un bug en el sistema (no, no son muy rápidos los muchachos), y decidieron elevar mi caso al departamento de ingeniería.

A esto hay que agregarle la molesta costumbre de los técnico de no leer los mails, responden basados en los rimero renglones, y te preguntan datos que están claramente detallados en el reglo 10, ó unas lineas mas allá.

Imaginense mi alegria cuando el departamento de Ingeniería les comunico que este era (es) un bug conocido, que ya estaban trabajando en el, y que pronto lo tendrían solucionado.
Hasta me dieron un numero de caso de ingeniería (2235901) para agregar a los casi 30 números de casos (no, no es exageracion, ellos abren un caso nuevo con cada contacto) que yo ya tenia.

Pero que me importaba, "ya pronto lo tendrán solucionado".

Al mes, me contacte con el soporte técnico (otro numero de caso) para consultar que pasaba con esa solución y que tan pronta estaba. Me respondieron que el depto de ingeniería se había topado con algunos inconvenientes y que no sabian cuando lo tendrian listo.

Dos meses después, la misma historia "valoramos mucho que sea cliente de Yahoo plus" ... " el depto de ingeniería aun no ha solucionado el problema" (En serio ??? suerte que me lo dicen !!!), "por favor tenga nos un poco de paciencia"

Al mes siguiente, ídem.

Otros mes, ídem.

Me olvide por un tiempo, hasta que me llego un email del departamento de facturacion de Yahoo Mail: "Sabemos cuanto estas disfrutando el maravilloso servicio que brindamos, ya llego la hora de renovarlo, en unos días te vamos a cobrar U$D 20 en tu tarjeta."
Esto fue echar sal en la herida.

Me contacte de nuevo con el departamento de soporte técnico de yahoo mail, que me respondió con el mismo mensaje calcado de siempre (gracias por mantenernos, los programadores no tiene la mas puta idea de que pasa (si es que lo miraron), intenta otro día, quizás tenes suerte).

Le reenvié el email de la gente de soporte a la gente de facturacion solicitando que me acreditaran a cuenta de la innovación los muchos meses que no había podido usar el servicio.
Conociendo la forma bruta en la que operan, mencione especifica mente que no quería que cancelaran la cuenta, solo quería que no me cobraran hasta que se solucionara el inconveniente. Le adjunte al pedido a historia de la correspondencia con el depto tecnico.

El depto de facturacion de Yahoo me respondió pidiendo que completara un formulario en billing.yahoo para poder abrir el caso.

Obedientemente, seguí el link y me encontré que el formulario era para reclamar por "mal funciona miento de la pagina web al intentar hacer un pago".

Ya mencione que la gente de Yahoo no Lee los mensajes que se le envían ???
ya mencione que responden como autómatas descerebrados ??

Complete el formulario lo mas que pude hasta que llegue al final, ahí pegue el email que había enviado al depto financiero de Yahoo.

A los pocos días, me llega un mail del depto facturacion de Yahoo, solicitando me que les explique cual era el problema les detalle el problema y les adjunte una vez mas la historia del intercambio con el depto técnico.

Dos días después, otro email del depto facturacion de Yahoo: nos podría dar su nombre de usuario y el numero del caso que abrió en soporte técnico. (Dtos que tenian 3 veces en los emails y que tenian de la informacion de cuando abri el caso con ellos en billing.yahoo)

COMPROBADO: La gente de Yahoo NO SABE LEER !!!!

Les reenvié una vez mas la información y les explique lo que quería:
a) que no me cobren la innovación,
b) que no me cobren hasta que el problema este solucionado, y
c) que una vez que se solucione el problema me acrediten los meses que había pagado y no podido usar el sistema.

Un Dia después, me llega un mail automatizado de Yahoo: "Su cuenta ha sido cancelada!", seguido de un email de alguien del depto facturacion de Yahoo: "He cancelado su cuenta y estamos rembolsando en su tarjeta la suma de U$D18 por los meses que no pudo usar el sistema"

NO, no es una joda, hablo enserio.

Le respondí algo así como "QUE HICIERON QUE ???? Les pedí que NO cancelaran mi cuenta !!! Deshagan el cambio de inmediato, así no pierdo emails!"

La respuesta (de otro payaso del depto facturacion de Yahoo) fue: "los sentimos, hubo un error y el cambio esta hecho. Una vez hecho no se puede deshacer. Le recomiendo que contrate el servicio nuevamente"

Sin comentarios ... excepto para decir: OJALA que se fundan, o que los compre alguien que despida a todos esos inútiles !!!!!

martes, 31 de marzo de 2009

Adios a un Gran Hombre

Es con un gran dolor que escribo este blog.
Hace aproximadamente una hora ha dejado de existir el Dr. Raúl Ricardo Alfonsín, el primer presidente constitucional desde el regreso de la democracia a la República Argentina, allá en 1983.



El Dr. Alfonsín fue no solo un gran hombre y un gran estadista, en mi opinión, el Dr. Alfonsín fue el mejor presidente que la Argentina haya tenido en las ultimas décadas.

Viendo tantos chantas presentes y pasados que ejercen y ejercieron el poder para beneficio propio, y todos ellos con procesos judiciales, no se puede dejar de admirar a este gran caballero que hizo su trabajo lo mejor que pudo y que se daba el lujo de caminar por la calle como cualquier persona sabiendo que no se quedo un peso que no fuera suyo.
Cuantos de esos otros presidentes pasados y presente pueden decir y hacer lo mismo ??? La respuesta es simple Ninguno de ellos puede, están todos refujiados en sus autos blindados, sus casas fortificadas y su guardia de escolta.

Y por esos cosas curiosas de la vida, esos mismos tranfugas que lo sucedieron, y por el mero hecho de sucederlo honran día a día el mayor legado del Dr. Alfonsín: El fortalecimiento de la democracia.


Querido Dr. Alfonsín: fue un honor tenerlo como presidente, espero que su ejemplo sirva de modelo para los jóvenes de nuestro país.

Muchas Gracias por todo Señor presidente !!!!!