|
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 ...
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.
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 !!!
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 !!!!!
Adios a un Gran Hombre
Es con un gran dolor que escribo este blog. Hace aproximadamente una hora a 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 !!!!!
Turismo en Suiza
Alguno me pregunto (respecto a mi ultimo post) si es que no pude pasear para nada ... la respuesta es SI !!!
El Sábado fui a ver el sitio de las Naciones Unidas y al de la Cruz Roja ... Lo que me esperaba era ver los edificios desde afuera y nada mas, pero me lleve una grata sorpresa al encontrar que el museo de las "cruz roja y luna roja creciente" estaba abierto. La entrada es barata CHF 10 (10 francos suizos, equivalente a unos 9 dolares USA).
El museo esta muy lindo, y muy interactivo, no es un museo aburrido, de esos que muestran cientos de cosas en una habitación con un pequeño cartelito debajo de cada una. Este museo es un gran ambiente subdividido en secciones, pero conservando la sensacion de espacio y luminosidad. Las exibiciones son realmente grandes y luminosa, con mucha infografia y en varios lenguajes, vídeos y sonidos automáticos (que se activan al entrar a una sección), y una forma muy interesante de transmitir su mensaje, por ejemplo una habitacion de 2x2x1,20 presentando a tamano real una celda sin ventanas donde los representan tes de la CICR encontraron una gran cantidad de prisioneros, varias docenas de paneles de vidrio conteniendo las fichas originales de todos los prisioneros de las guerras mundiales, murales detallando los distintos eventos mundiales (naturales o humanos) que involucraron la coparticipación de la CICR (notablemente, la pared de 1982 no contenía mención alguna al conflicto de las Malvinas).
Otra cosa interesante, es este bloque de madera con una inscripcion invitando a todos a escribir su propia definición de libertad. Notoriamente, la mayor parte de los comentarios están en español.
Cuando entre al museo pensé que lo recorrería en unos pocos minutos, pero es tan interesante que varias horas después me sorprendí al escuchar que nos recordaban que en 15' el museo cerraba.
Una cosa interesante que descubrí al buscar un hotel donde quedarme el fin de semana fue que varios de los hoteles de acá te dan una tarjeta ara viajar gratuitamente en todos los medios de transporte publico masivo, teniendo en cuenta que una tarjeta de viaje por 2 horas cuesta aquí CHF 2 (U$D 1.5 aprox), este regalo del hotel/municipalidades de suiza son un verdadero bonus.
Por ejemplo, el Hotel Grand-Pre, donde me quede el fin e semana pasado costo CHF 100 (ese fue el precio en linea, si lo contrataba directamente del hotel hubiera salido 50% mas), considerando que el transporte desde el aeropuerto puede costar unos CHF 20 o 25, y que posiblemente hubiera gastado unos CHF 15 en buses, tranvías, etc., la verdad que el hotel salio una verdadera ganga. Especialmente en ginebra donde los hoteles suelen ser mas lujosos y ridículamente caros. Por ejemplo, el hotel L'Anglaterre (donde se suelen quedar algunos colegas cuando vienen por negocios) cuesta mas de U$D 500 .... WOW !!!!!!! ... claro que no es el mismo tipo de hotel ... el que yo use es un poco mas humilde :-P
Esta tarjeta la use un montón, no solo para ir y volver del área de las naciones (donde la UN, la CICR, y la mayoría de las embajadas están) sino también para pasear cuando tenia frío, o cuando no tenia idea para donde ir, en este caso, tomaba cualquier micro o tranvía que viera y me dejaba llevar. Si veía algo interesante, simplemente me bajaba.
Así llegue a los canales de Ginebra y baje para caminar por la orilla, si hacia frío, pero la vista realmente valía la pena.
miren esta foto del lago, noten las manchas blancuzcas en el agua, no es un reflejo de las luces es el flash de mi cámara iluminando las piedras del fondo. yo estaba a un par de metros de altura, y el agua tendría otro metro de profundidad ... a eso le llamo aguas claras !!!!
Como comente en otro blog, el Domingo nos pasaron a buscar para viajar de Ginebra a Lausanne (la ciudad donde se levan a cabo las reuniones).
En lugar de ir por el camino directo, decidimos pasear un poco y fuimos primero a conocer las oficinas centrales de nuestra compañía:
De ahí pasamos por un centro de esquí cercano y después fuimos a comer (acá me pueden ver degustando unas patitas de sapo a la provenzal), y finalmente al Hotel.
Como tenia 4 horas hasta encontrarnos para cenar, decidí ir a caminar un poco. fui bajando las colinas/montanas hasta llegar al lago, después camine junto a lago hasta el atardecer, y de ahi me tome el micro al Hotel (con otra tarjeta de viaje gratuita, cortesía del hotel y la municipalidad de Lausanne).
Y con esta bella imagen (imagen mía, claro esta) los dejo hasta mañana .. un abrazo a todos
Viajes de Negocios
Una de las cosas mas facinantes de esta carrera que tengo es la posibilidad de pasear, digo viajar, por negocios.
No pasa todos los días, ni todas las semanas, ni siquiera todos los meses, pero es casi seguro que al menos una vez al año tengo algún que otro viaje de negocios.
Un viaje de negocios puede ser casi cualquier cosa, desde ir a reparar un server en una habitación sin ventana en medio del paisaje mas desolado, a participar de un workshop para un producto nuevo en las oficinas de Microsoft en Redmond. Pero lo mas común son las "Bussines Meeting", viajar a una ciudad extraña para encontrarnos con colegas de otras oficinas alrededor del mundo, reuniones donde el 50% es transición de información (técnica o política) y el otro 50% es "networking": charlar, compartir experiencias y problemas, establecer relaciones, y ponerle una cara a la voz en el teléfono o al que envía los emails.
Lo mejor de estos viajes de negocios son la posibilidad de conocer y visitar nuevos lugares. Lo peor es la imposibilidad de conocer o visitar estos nuevos lugares :-)
Me refiero a que llegas a la ciudad (seguramente por avión), te registras en el hotel y si llegaste temprano podes pasear un poco. A la noche, seguramente tenes una cena oficial de bienvenida con el resto de los participantes de las reuniones (comúnmente en el mismo hotel), aun si no hay nada organizado, para este momento te encontraste con varios otros colegas y seguramente se organiza el ir a cenar juntos, pero muchos estarán cansados por el viaje, y además estas en una ciudad extraña de noche, con lo cual querrán quedarse relativamente cerca del Hotel.
Al día siguiente, las reuniones comienzan temprano, con lo cual, a menos que seas realmente madrugador (cosa que no soy), te podes olvidar de ver algo de la ciudad (a menos que tengas que caminar del hotel a la sala de reuniones, cosa que es realmente raro ya que usualmente se hacen en el mismo hotel).
Las salas de reuniones alrededor del mundo son curiosamente parecidas, habitaciones estériles y aburridas, con una serie de mesas simetricamente distribuidas. Lo existencia, tamaño y numero de ventanas es inversamente proporcional a la belleza del paisaje exterior, si el paisaje es realmente maravilloso la sala de reuniones estará en medio del edificio, sin ninguna ventana o con algunas pocas y muy pequeñas ventanas; por otro lado cuando el paisaje no llama la atención de nadie, las ventanas son realmente abundantes ... claro que nadie las mira ...
El almuerzo es usualmente en el mismo lugar donde las reuniones se llevan a cabo (mas de una vez son en la misma habitación).
A la noche, seguramente tenés una cena programada, y en mi experiencia es acá cuando te divertís mas, no solo por la comida y bebida gratuita, sino también porque usualmente son en lugares realmente lindos (una marina, un asentamiento en medio del desierto, un viejo castillo, o un parque de diversiones, por ejemplo).
Como ven, aun en el lugar mas maravilloso lugar del mundo, es realmente difícil que puedas pasear mucho los días "laborales", podes llegar a ver un poco al pasear, pero lo único que llegas a conocer a fondo es el aeropuerto (por la cantidad de horas que pasas esperando valijas, despachando valijas, haciendo seguridad o esperando para abordar).
El verdadero turismo se puede hacer antes o después de los días laborales, llegando un par de días antes, y o quedando se un par de días extras al terminal la etapa laboral.
Cada ves que me avisan de un viaje de negocios me fijo las fechas, para ver cuanto puedo extender el viaje para poder disfrutar un poco. Por lo general, los días extras significan que tengo que pagar algunas noches de hotel (razón por la cual raramente me quedo en el Hotel que la compañía paga para los días laborales), pero algunas veces uno puede agarrar a alguien de buen humor y conseguir que la compañía se haga cargo de las noches de hotel extra, no es común, pero ha pasado alguna veces. Pero lo que siempre esta "incluido" es el avión. No importa por cuantos días sea el viaje, el pasaje es pago por la compañía, y es realmente raro que le hagan a uno problema para extenderlo un par de días (siempre y cuando sea antes de que se emita el pasaje), y por mas que sea en clase turista o categoría "agarrado del ala" (como me mandan casi todo el tiempo), un pasaje de avión es algo a lo que hay que sacarle provecho :-)
Es lo que hice esta vez, me viene el viernes anterior (llegue el sábado) y me voy el lunes posterior a las reuniones, con lo me agregué 3 o 4 días para vacación.
Lo segundo que hago al saber de un viaje es ver que hay para hacer, principalmente ver si hay algún lugar donde bucear.
Este viaje a Suiza no fue la excepción, pero si bien la posibilidad de bucear estaba, la verdad que la temperatura del lago (después de todo, estamos en invierno acá), lo que había para ver y las operadoras disponibles no me convencieron con lo cual me quede con hacer turismo.
bueno, ya escribí demasiado, les dejo un abrazo a todos, sigo mañana.
Estoy en Lausanne
 Hoy escribo desde las orillas del lago ginebra, en la ciudad de Lausanne.
Es realmente dificil describir lugares tan lindos como este.
Cuando uno camina por las calles de ciudades asi, donde cada paso es cuesta arriba o cuesta abajo, nunca horizontal, uno no puede dejar de plantearse como es que a pesar de las dificultades se las arreglaron para progresar tanto, no solo economica sino tambien socialmente, mientras que al mismo tiempo nuestra querida Argentina, como la mayoria de america latina, esta seriamente estancada en ambos aspectos de su desarrollo (y digo estancada por no decir que esta involucionando).
Si, alguno saltara para decirme que este pais es lo que es gracias al dinero que guarda, pero para llegar a eso, para llegar al punto en el que la gente (buena o mala) confiara en este lugar para depositar sus capitales, para llegar a ese punto este pais debio haber hecho un gran trabajo, ya que (mal que nos pese a los argentinos) la confianza no es un derecho, ni es algo que se obtiene por obra y gracia de espiritu santo, la confianza se gana y hay que merecerla.
Uyyn me divage mucho !!! Eso me pasa por caminar por horas junto a un lago cristalino, limpio y lleno de vida silvestre :-)
Les dejo un cariño a todos.
Marianok.
Paseando por Genéve
Las semana que viene tengo una serie de reuniones de laburo en Lausanne, suiza, de manera que (como hago casi siempre que puedo) me vine un par de dias antes.
Hoy arrive a ginebra a las 7 de la mañana, hice el checking en en hotel, descanse un poco (el viaje y la diferencia horaria de 6 horas con NJ me estaban matando), y sali a pasear por la ciudad.
Mañana a la mañana me encuentro con alguno demis colegas del resto del mundo y vamos a ir a pasear, a la noche ya nos vamos para la ciudad de las reuniones y se termina la joda por una semana. El viernes que viene venimos todos a GVA (espero que nos lleven a conocer las oficinas centrales de MSC), y el finde que viene lo tengo libre.
Aun no estoy seguro de que vamos a hacr, posiblemente ir a las montañas, o a pasear por algun otro país de europa (hoy me entere de que francia esta a 5 KM de aca, e Italia a 30).
Ya les voy a ir contando más otro día, pero ahora estoy cansado y me voy a dormir.
Un cariño a todos.
Felíz Navidad
Hola a todos, Nada Mas que decir en esta entrada, tan solo desearles una muy felíz Navidad a todos ustedes y los suyos.
Presentacion de los Parques de Disney ...
En mi vida he visto muchas tácticas de marketing muy ocurrentes, pero nunca había visto una tan buena como esta:
Y No, no es que Disney me tenga tan en consideración que hayan decido honrarme de esa manera. Todas las apariciones de mi nombre que ustedes ven esta generadas basado en los datos ingresados en una pagina web. Bellísima demostración de tecnología, y de ingenio por parte de Disney.
Gracias Disney !!!! por mantenernos soñando ...
Bienvenida Camila !!!
Les cuento que la familia se agrando en la Argentina, ayer a la mañana nació Camila !!! No se los detalles, pero se que tanto ella como Jessica, la mama, están muy bien ... El que debe estar enloquecido es Diego el papá !!!
Les mando desde acá un besote enorme a los 3, y un super beso doble a Martina, que ahora es una HERMANA MAYOR (con mayúscula y en negritas).
Un cariño enorme desde USA y no veo la hora de conocer a la bebota.
Marianok
PS: en cuanto tenga alguna foto la agrego aquí !
Un poco de diversión
Queridos Amigos, Hace tiempo de mi última entrada, y sucede que la migracion a Vista me esta volviendo loco y acaparando todo mi tiempo (Sorry Bill, pero no es el mejor producto Microsoft de la historia). De todas maneras, me tome el feriado del día de acción de gracias y me vine al sur, a la querida Buenos aires por unos días (5 para se exactos), 5 días de vacaciones, 5 días de hacer absolutamente nada ... después de 46 días de trabajar sin parar, creo que me merecía unos días de descanso ... especialmente considerando que tengo otros 20 y tantos días de trajín por delante ... Así que dediqué parte de ese tiempo para leer algunos de los muchos emails que tenia postergados para cundo tuviera tiempo libre, y entre ellos me encontré uno de mi amigo Diego P. que me pareció delirantemente divertido y quiero compartir con ustedes
Obviamente, no dejen de chusmear el resto de los videos de este comediante Jeff Dunham, porque son igual de buenos.
Que se diviertan !!! Oh, y antes de que me olvide: FELIZ CUMPLEAÑOS MALENA !!!!! Me divertí mucho en tu primer cumpleaños esta noche. Saludos, Marianok
Mudanza ...
Por fin termine de mudarme !
Para aquellos que no sabían, me mude del sótano en North Plainfield,NJ a una habitación mas linda y espaciosa en Summit,NJ.
Todo esto antes y después de ir a visitar a mi hermana y su flia.
Es increíble lo que uno puede juntar en 5 años en un lugar, los muebles, las cosas electrónicas, la ropa (mucha que ya no es de mi talla), papeles, adornos, productos de limpieza (de ropa y personal), etc.
Ya mude todo, y tengo la mayor parte de las cosas acomodadas, pero aun me falta el ambientar me a la nueva casa.
Ahhh, y "advil" también tiene casa nueva, después de años de tanto ella como su antecesora ("la cafia") dormir en la calle, ahora tiene su propio estacionamiento cubierto donde repararse de la nieve que pronto estará haciendo aparición.
Bueno, es todo por hoy !!! Un cariño a todos !
Road trip a Alabama
Como tenia días libres de un viaje que nunca se hizo, la ultima semana de agosto, me tome un par de días de vacaciones, que unidos al feriado del lunes 1ro. de septiembre (Día del trabajo en U.S.A), me dio 5 días libres. Así que el Jueves 28 de agosto salí del laburo a las 5 y media de la tarde y enfile la camioneta al sur para visitar a mi hermana y su flia. Ver GrandeCuando comencé a rumiar la idea del viaje, tome la oportunidad como una buena escusa para compararme un GPS, un GARMIN C580, que fue una muy magnifica compra !!! La verdad que manejar en USA es un placer, el viaje todo por autopistas, las autopistas son maravillosas y gratuitas (en el viaje de NJ a AL solo pase un peaje por un total de $0.75 (setenta y cinco centavos de dolar), en el viaje de retorno no pague nada, por que no pase por ese lugar (había un desvío debido a un accidente de transito). Cada tanto tienen un área de descanso con baños, maquinas de café, gaseosa, golosinas, área paquizada para caminar, mesas para comer al aire libre, e incluso parrillas para cocinar y área para "esparcimiento" de animales.  Estas áreas están diseñadas para que tanto vehículos familiares como comerciales puedan parar, y tienen sectores para que los enormes camiones con acoplado puedan parar y moverse sin entorpecer el trafico y el movimiento de los demás.  Les dije que son gratuitas ????  Desde ya que un viaje de 985 millas (unos 1580 Km.) no se hace en un día (mi GPS estimaba 14 hs. de viaje), y manejando solo no podes hacerlo de corrido, con lo cual a media noche pare en un MOTEL en el camino (si, un hotel del tipo del de Norman Bates en Psicosys).  Al día siguiente me desperté tempranito y seguí viaje ... como el dia anterior, me lo tome con calma, manejando a la máxima (casi todo el tiempo), y parando a estirar las piernas cada par de horas ... y llegue al hotel en Alabama a las 5:20 PM (4:20 hora local) casi 24 horas después de salir de NJ. La flia no sabia que yo iba para allá, con lo cual al llegar me fui al hotel, me di una ducha y me les aparecí en el restaurante, estaban los 2 ahi, asi que fue mucho mas fácil y divertido. Decir que se sorprendieron es poco, no entendían nada, y mucho menos cuando les comente que había manejado desde NJ. El Hotel quedaba cerca de la casa con lo cual era super fácil y cómodo para ir y venir cada mañana y cada noche y yo estaba cómodo sabiendo que no jodía :-) estos días charlamos, comimos, paseamos y jodimos ... :-) Fuimos al Vulcan Park, una vieja planta acerera que fue convertida en parque y área de recreación (uno de los planes gubernamentales que impulsaron la salida de los EE.UU. fuera de las crisis de los '30)  y también visitamos las cataratas Noccabula  El domingo a las 4:30 emprendí el regreso, por la misma ruta que usa para ir y al igual que a la ida paraba cada par de horas a descansar, tomar algo, cargar nafta, etc, y a la noche pare en un motel de la ruta a dormir. Como comente antes, al regreso (cuando estaba a poco mas de 100 millas) la ruta estaba cerrada por un accidente y la policía esta desviando todo el trafico por rutas alternativas, una vez mas, el GPS justifico la inversión al mostrarme un camino que pocos tomaban (y que la policía no sugería por que posaba por medio de un par de pueblos y no pueden mandar todo ese tráfico por ahí), con lo cual tome la ruta nuevamente sin nada de trafico y siguió así por un largo rato. Millas manejadas: 2180 Combustible: $250 Moteles: $110 Café, agua mineral, sándwiches, etc: $25 peajes: $0.75 La cara de mi flia al verme aparecer: NO TIENE PRECIO !!!!!!!!!!!!!! Hay cosas que el dinero no puede comprar, esas son las que se disfrutan mas !!! bueno, es todo por hoy ...
BBQ ...
Hoy fue la Barbacoa Anual en mi trabajo, y de postre comi un muy nutricional y natural "Italian Ice Cream" ... para aquellos que no saben lo que es, se los puedo describir como una escarcha de hielo con saborizante. en mi caso, una nieve color rojo sangre con gusto a cereza .... vean mi lengua :-)

Y bueno, si sobrevivieron a eso es que son duros .. les dejo un abrazo ...
La Última Lección
El sábado pasado, mi vieja me comentó que estaba en la televisión (canal C5N) un profesor de computación de Carnegie Mellon dando una charla sobre "La última lección". Si hubiera estado en casa, supongo que hubiera puesto la tele para verlo (no porque el título ni el profesor significaran nada para mí, sino por la asociación "profesor" - "Carnegie Mellon"), pero como no podía mirarlo simplemente ignore el mensaje.
El lunes, mi mamá me llama para preguntarme: "¿que es powerpoint?", le explique de que se trataba y me comento que acababa de comprarse el libro "del profesor de computación del Carnegie Mellon que estaba en la tele el otro día", tanto el profesor como la conferencia seguían sin significar nada para mí, con lo cual mi cerebro supuso que (por fín) mi vieja había decidido abrirse al mundo de la computación y había comprado el libro de este hombre para hacer sus primeros pasos. Mi único pensamiento adicional, antes de seguir laburando, fue que debía ser un magnifico didacta para, desde un programa de televisión, convencer a mi madre de meterse a aprender sobre "toda esa cosa electrónica que a mi me apabulla" (como suele decirme). Quizás, si hubiera estado mas desocupado me hubiera dado cuenta de que mi linea de razonamiento estaba completamente mal ... o quizás no :-) ... Al día siguiente, me llama de nuevo para decirme que están repitiendo el programa, una vez más en horario de laburo y una vez más, sin posibilidades de desengancharme 5 minutos para ponerlo a grabar en el TiVo.
Hoy, al encontrarnos, me muestra el libro que se compró, una ojeada mientras revolvía el café, me reveló que algo no andaba bien en mi razonamiento. Tapas duras, tipografía y diseño de tapa al estilo de los libro de clásicos, y el título: "la ultima lección", definitivamente no el look que yo esperaba en un libro del tipo "computación para tontos" (sorry, mami, yo te quiero mucho!!!!!!!). Tomaba mi primer sorbo cuando mi vieja me dijo que ella ya lo había leído y que me lo quedara para leerlo yo. Y me contó brevemente la historia: un profesor de computación de CM que se entera de que tiene cancer y le quedan pocos meses de vida, y busca una manera de que sus hijos aun muy chicos tengan el día de mañana una memoria de su padre, esta memoria es el libro. Fue fácil entender porque mi vieja, que perdió a sus padres siendo algo más que un bebé, se sienta tan atraída al tema y se identifique con esos niños. Ahora el titulo tomaba sentido como así también ese aspecto tan clásico del libro.
Subí al colectivo un rato después, y saque el libro. En la contra tapa me enteré de que el título no era un invento del autor por sí mismo, sino que, según cuenta, es una practica común en las universidades americanas (estado unidenses, me corregiría mi amigo Sandro), según parece, se invita a profesores o figuras conocidas a imaginar que están en sus últimos meses de vida y dar una charla sobre cuales son las cosas que aprendieron o lo que mas valoren, etc. No creo que las autoridades de CM, se esperaran una charla tan realista cuando (meses antes de ser diagnosticado) invitaron a este profesor de computación a tomar parte de ese ciclo.
Hasta ahora me he referido al autor de este libro sin presentarlo, y ya es hora de que lo haga: su nombre es Randy Pausch y el libro al que hago referencia se llama "La última lección". Aun no he podido ver la conferencia (escribo este blog en el colectivo, camino a casa, y la buscare en Internet ni bien llegue), pero aún así se nota que el libro no es una repetición de la conferencia, sino que incorpora los elementos de la misma y los completa con las situaciones que se dieron antes, durante y después de la misma. Tiene un cierto aire a "diario personal" mezclado con autobiografía (al fin y al cabo, no son la misma cosa).
Si bien Mr. Pausch no es "un tipo común" (doctorado en ciencias, profesor en CM, trabajo en Disney, voló en un vuelo de la NASA y hasta conoció al capitán Kirk), tampoco es un tipo extraordinario, desde el punto de vista que todo lo que logro lo logro por esfuerzo y dedicación, con lo cual deja la puerta abierta para que todos nosotros lo intentemos también. Y esta, creo yo es una de las "lecciones" del libro.
"La ultima lección" se llama el libro y sin duda que esta llena de ellas, no de esas lecciones que uno repite, sino de aquellas que te dejan pensando y te permite sacar tus propias conclusiones. Es decir lecciones de las buenas, de las que valen la pena.
Recién (o debería decir ya) voy por la tercera parte del libro, y se que es uno de esos libros que voy a atesorar por años, de hecho, cuando lo termine, le voy a pedir a mi vieja que me escriba una dedicatoria para guardarlo en mi biblioteca.
Por muchas razones no puedo evitar el emocinarme, y pensar un montón con este libro. Sin duda que el relato de este hombre, con edad y profesiones cercanas a la mía me hacen reflexionar sobre mi propia mortandad, sabiendo que a mis 37 y aun sin hijos, no es tan descabellado pensar que algo similar me podría pasar en el futuro, y que esos hijos que espero tener algún día puedan crecer sin su padre, o sin su madre (si me tocara el otro lado de la moneda), o sin ambos si les sucediera como a mi madre y mis tíos. También esta el hecho no mucho tiempo atrás, mi vieja estuvo muy enferma y enfrento algunas operaciones importantes, y si bien yo tengo muchísimos recuerdos y memorias con ella, desearía formar muchísimas mas aun. Finalmente, esta Carlo, uno de mis compañeros de laburo, un tipo de mi edad, con criaturas chicas, laburador y buen tipo al que varios meses atras le diagnosticaron cancer, y es impresionante verlo luchar y ponerle buena cara a la vida, y es, para mi, un ejemplo de fuerza de voluntad. La verdad que no se que tan grave esta, se que esta con tratamientos diversos y que tiene algunos días mejores y otros peores, pero no quiero ahondar mas, no por falta de interés, sino por respeto a su intimidad (bien recuerdo algunas veces que con el tema de mi vieja, algunas personas no dejaban de preguntarme cosas, si bien tenían la mejor de las intenciones, alguna veces yo solo quería decir nada). Cada vez que lo veo en linea, en el chat del laburo, no puedo dejar de asombrarme del tesón y sacrificio que eso representa, la verdad que lo admiro.
Bueno, acá se acaba este blog de hoy, ya bastante largo es ... Y aun me queda el traducirlo :-). Les comentare pronto lo que vaya leyendo de este magnifico libro.
Un cariño a todos, marianok
P.D.: Son las 23:51, No quería irme a dormir sin incluir un enlace a la presentación de Randy Pausch, y al buscarla en español me entere que ha muerto, el 25 de Julio del 2008. Les invito a todos a ver esta charla magnifica que dio en el programa televisivo "Oprah", y que es una repetición de la que presento en Carnegie Mellon.
Nivel de confirmación
Parte de los scripts que estoy creando para el trabajo involucran la actualizacion de Listas de distribucion en forma automatica. En esto estaba cuando me tope con el hecho de que el comando Remove-DistribtionListMember me pedia confirmacion antes de remover usuarios, aun cuando yo no habia especificado la opcion -Confirm.
Un vistazo al exchange.ps1 revelo que efectivamente en el ambiente Powershell de exchange, las preferencias de confirmacion estan configuradas por default como HIGH (es decir que va a pedir confirmacion cada vez que se intente realizar un cambio importante en AD)
Cambiar el nivel de confirmacion es tan facil como :
$ConfirmPreference = 'High' # Los Valores Validos parecen ser High, Medium, Low, None.
Pero no me gustaba la idea de cambiar el seteo para todo el ambiente, quien sabe lo que podria quere correr despues ...
con lo cual decidi usar un simple trasvasado, uso una variable intermedia donde, al principio del script, almaceno el valor actual del $ConfirmPreference, y al final del script usa mi variable intermedia parqa volver el seteo a su valor original
$ConfirmPreference =$OLD_ConfirmPreference
... # Mi código aquí
$OLD_ConfirmPreference =$ConfirmPreference
Despues me puse a pensar en lo genial que seria implementar confirmaciones en mis scripts y decidi que, podia hacerlo facilmente :
Param( [switch] $Confirm )
$OLD_ConfirmPreference =$ConfirmPreference if ($Confirm) { $ConfirmPreference = 'High' } else { $ConfirmPreference = 'None' }
...... # Mi código aquí
$ConfirmPreference =$OLD_ConfirmPreference
Ahora tengo (y puedo dar a los usuarios de mis scripts) control sobre las confirmaciones de Powershell.
El PATH en Powershell
Una de las cosas que quería hacer cuando tuviera listo mi blog es el poner un resumen de las cosas interesantes que aprendí ultimente, sobre todo aquellas que me llevaron tiempo o que de las que me costo darme cuenta. Hoy comienzo con esto con dos pequeños truquitos que aprendí hoy.
El PATH en powershell
Quizás porque nunca me puse formalmente a leer sobre powershell, quizás porque no me había molestado lo suficiente, o por lo que fuera, nunca me había enterado de como hacer para que mis scripts puedan ser ejecutados como un comando más, es decir poder usar mi-script en lugar de usar . mi-script.ps1
Ayer me puse a ver como hacerlo y después de googlear un poco encontré la pista: El directorio del script tiene que ser parte del PATH, es decir que aún cuando estés parado en el directorio del script, este no se ejecutara por default si el directorio no forma parte del path. Loco NO ???
Muy bien, sabiendo eso, necesitaba averiguar dos cosas:
- como leer el path desde Powershell (Path y $path no funcionan), y
- como cambiarlo (para poder agregar mis directorios)
un poco mas de googleo revelo que para leer el path solo tengo que acceder a las variables del entorno:
$env:path
Simple, no ??? ... Y porque no se me ocurrió antes ????
Para agregar ítems al path es igual de simple:
$env:path = $env:path + ";E:\My Scripts\Powershell\" Ahora si, aquel script que antes solo podía ejecutar como: & "E:\My Scripts\Powershell\mi-script.ps1" ahora puedo ejecutarlo usando mi-script
y para ver si un directorio forma parte del path podemos usar simples funciones de texto:
($env:path -match 'My Scripts\\Powershell') (Noten la doble barra para que la barra no sea considerada como un comando de REGEX)
Bueno, no precisamente de alto nivel, pero me llevo un rato poner estas piezas juntas, así que espero que esta note le ahorre algo de trabajo al próximo que este buscando hacer esto.
Soplando las velas con Luis y Martina
Día de Nacimiento
Si, es mi cumpleaños, pero No, no es una traducción automática de Google, puse ese titulo a propósito. La versión Inglesa del cumpleaños me gusta mas que la hispana. Al fin y al cabo es eso, el recordatorio del día del Nacimiento, y no algo que se cumple (aunque la verdad que cumplir años no me importa y jamás me ha importado, para mi los años son como mis canas, parte de la vida).
Volviendo al titulo, este tiene una doble implicación, no solo es mi cumpleaños, si no que también es nacimiento de este mi primer blog.
Por alguna razón, nunca me había metido en este mundo de blogs ... al principio porque pensaba que era algo solo para gente especial que tiene cosas importantes para decir, luego porque pensaba hacerlo directamente en mi (eternamente inconcluso) website. La verdad que esperaba este año poder FINALMENTE terminar las cosas "pendientes" de mi sitio, y lanzar mi blog al mismo tiempo ... pero no se dio la tecnología se complotó en mi contra y no pude terminar mi sitio, con lo cual el 90% sigue oculto ... pero decidí que al menos lanzaría este blog .... y bueno, acá esta.
Los que me conocen, saben que este en un cumple muy especial para mí, o cuando menos muy poco común. En lugar de las maratónicas "picadas MOK" y la casa llena de amigos, este año fue una simple reunión en familia ... y la verdad es que ni eso planeaba hacer yo ... mi plan era hacer absolutamente nada, levantarme el domingo tarde, desayunar en la cama y descansar a mas no poder. Pero la flia. hizo presión y debo admitir que el reunirme y tenerlos en casa fue lindo... Se acaban de ir, y antes de irme a dormir decidí debutar en este nuevo medio de comunicación.
Pronto escribiré algo mas para que sepan mas locuras de mí ... Saludos a todos, Mariano, MarianOK, MOK
Cached at: 9/6/2010 2:37:59 AM
This parser is based on an original idea of John Peterson
|
|