miércoles, 17 de septiembre de 2008

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 !

sábado, 6 de septiembre de 2008

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 Grande

Cuando 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 ...

martes, 19 de agosto de 2008

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 ...

jueves, 7 de agosto de 2008

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.


miércoles, 30 de julio de 2008

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.

martes, 29 de julio de 2008

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:
  1. como leer el path desde Powershell (Path y $path no funcionan), y
  2. 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.