Plan H

December 24, 2007

Recuperando Informacion

Tema sobre: Software

En casa obviamente comparto la compu con mi esposa y mis 2 hijas , yo soy el administrador y ellas solo usuarios sin muchos accesos , esto me habia evitado mas de 1 dolor de cabeza en el mantenimiento y problemas ….hasta hace 1 semana.

Familiares en USA comenzaron a enviar mensajes via chat para recibir fotos , y mi esposa cayo en la trampa….. virus….!!!.

Para sorpresa mia por alguna razon ella usaba mi usuario para estar frente a la Pc ( creo que piensa que entrando po mi usuario todo funciona mejor).Asi que los virus se infiltraron como en su casa.

Una mañana mientras estaba en la oficina recibo una llamada deseperada, la maquina no funciinaba. !!..

Cuendo llegue a casa por la noche era tarde !! ,, la maquina no funcionaba.

Mi solucion facil para estos casos es reinstalar todo nuevamente , pero recorde que tenia 4 Gigas de informacion importate en una de las particiones de disco , fotos y videos familiares no podian ser formateados.Con esto en mente me heche a buscar recuperar la instalacion de Windows XP y perder la de Windows Vista.

No entrare en detalle sobre como recuperar la intalacion de XP porque existe mucha informacion al respecto, pero un sofware que me impresiono y me alegro el dia fue Active Partition Recovery , este software entre otras cosas scanea el disco disco buscando archivos o particiones.

En mi caso fue mas sencillo buscar la particion perdida y recuperarla y asi tener todo el disco nuevamente restablecido sin probleas.Una maravilla…!!.. lo recomiendo altamente.

http://www.www.partition-recovery.com

Ciao

December 12, 2007

Imagenes Retro

Tema sobre: Musica, Fotos, Videos

Ayer tube muchas imagenes retro , retrocedi hasta los ochentas cuando con amigos del cole hicimos una manchita y fuimos al Amauta , para la mayoria era el primer concierto al que asistiamos y como toda primera vez , fue una experiencia inolvidable , luego vinieron muchos otros conciertos tantos que no los recuerdo todos,pero ese fue el mas recordado. Obviamente estoy hablando de Soda Stereo , esos muchachos con extraños y atrevidos peinados raros , tenian todo lo que se requeria para ser mega estrellas , buena musica , buen sonido y una tremenda imagen que supieron vender.

Ayer al escucharlos 20 años despues fue muy bueno, aun siento lo mismo por su musica , pero mis temas preferidos han cambiado , han evolucionado , han credido como ellos lo cual es natural. Ayer en el Estadio Nacional me tope con 50, 000 personas que vivieron lo mismo que yo , gratos momentos y un recuerdo para cada cancion , (mas de 26 temas ) ver a esos viejos muchachos como yo saltando y cantando fue raro y grandioso , a pesar que muchos buscamos alcohol no encontramos una gota , tras salir del asombro nos informaron que la prefectura no otorgo permiso para la venta de licor aguando la fiesta a Brahma , fue una noche para celebrar , el rock and roll estubo presente , las chicas se convirtieron en esposas y el alcohol…..!!?? _–…buen nunca llego.

La seguridad y el orden fue bastante bueno, de hecho ya no estaba dispuesto a soportar grandes colas y empujones que soporte con gusto de adolecente , lo cual era parte de la aventura, ahora no tenia que pedir permiso a papa , ni pedir prestado el dinero para el ticket , ahora seria otra clase de aventura mas bien convertido en comodidad y placer.

Nunca antes vi el Estadio Nacional lleno para ver una sola Banda, el marco era espectacular , sabia que Soda traia ganas y mucha tecnologia pero verlo en fotos y estar alli y vivirlo fue una total experiencia religiosa ( ojo esa expresion no la invento Enrique Iglesias ). Todos Fans , admiradores y muchos que en su momento se quedaron con las ganas de estar en el Amauta tubieron su revancha, ahora llegaron con hijos y sobrinos , fue casi una fiesta familiar … se escuchaba decir … vez !! ahora entiendes que es SODA STEREO ,si alguien tenia duda , ayer quedo muy claro , SODA es la mejos banda en español hasta el momento punto.

En este concierto estube demasiado entusiasmado como para tomar fotos o filmar asi que aqui dejo fotos de la web Oficial y 2 videos ( los mejores que encontre de esa noche buena calidad y buen sonido de otro fans ) .

Fotos de Soda Stereo Estadio Nacional 08-Dic-2007 (Web Oficial )


Musica Ligera


Ciao

December 10, 2007

Update Masivo

Tema sobre: Software, Oracle

Una de las tarea repetitiva que se tienen que efectuar en algunos desarrollos para implementacion y o mentenimiento siempre es actualizar tablas en funcion a informacion de otras.

Yo suelo crear un cursor de la tabla a actualizar , hacer todas las busquedas ( select ) a otras tablas y finalmente actulizar la tabla.

Buscando una menera mas efectiva y sobre todo mas simple pude hacer lo que queria con un solo comando SQL.

Aqui la forma 01


CURSOR C_ca IS
select *
from CATEGORIA_ORGANIZACION
Where CATEGORIA_ORGANIZACION .attribute13 is null ;

BEGIN

for reg in C_ca Loop
Update attribute13 = reg.attribute13,
CATEGORY_SET_ID = reg.CATEGORY_SET_ID,
SUBINVENTORY_CODE = reg.SUBINVENTORY_CODE,
MATERIAL_ACCOUNT = reg.MATERIAL_ACCOUNT,
MATERIAL_OVERHEAD_ACCOUNT = reg.MATERIAL_OVERHEAD_ACCOUNT,
RESOURCE_ACCOUNT = reg.RESOURCE_ACCOUNT,
OUTSIDE_PROCESSING_ACCOUNT = reg.OUTSIDE_PROCESSING_ACCOUNT,
OVERHEAD_ACCOUNT = reg.OVERHEAD_ACCOUNT ,
EXPENSE_ACCOUNT = reg.EXPENSE_ACCOUNT,
ENCUMBRANCE_ACCOUNT = reg.ENCUMBRANCE_ACCOUNT,
BRIDGING_ACCOUNT = reg.BRIDGING_ACCOUNT,
REQUEST_ID = reg.REQUEST_ID ,
PROGRAM_APPLICATION_ID = reg.PROGRAM_APPLICATION_ID,
PROGRAM_ID = reg.PROGRAM_ID,
PROGRAM_UPDATE_DATE = reg.PROGRAM_UPDATE_DATE,
COST_GROUP_ID = reg.COST_GROUP_ID ,
ANALYTICAL_IPV = reg.ANALYTICAL_IPV,
ANALYTICAL_PO_MIRROR = reg.ANALYTICAL_PO_MIRROR,
NON_INVOICED_SO = reg.NON_INVOICED_SO,
NON_INVOICED_REVENUE = reg.NON_INVOICED_REVENUE,
ANALYTICAL_REVENUE_MIRROR = reg.ANALYTICAL_REVENUE_MIRROR,
ANALYTICAL_MOGS = reg.ANALYTICAL_MOGS,
AVERAGE_COST_VAR_ACCOUNT = reg.AVERAGE_COST_VAR_ACCOUNT
where not ok.attribute13 is null
and not ok.material_account is null
and ok.category_id = reg.category_id
and ok.location_id = reg.location_id

commit;

end loop;

Aqui la forma 02


update CATEGORIA_ORGANIZACION
set ( attribute13,
CATEGORY_SET_ID,
SUBINVENTORY_CODE,
MATERIAL_ACCOUNT,
MATERIAL_OVERHEAD_ACCOUNT,
RESOURCE_ACCOUNT,
OUTSIDE_PROCESSING_ACCOUNT,
OVERHEAD_ACCOUNT,
EXPENSE_ACCOUNT,
ENCUMBRANCE_ACCOUNT,
BRIDGING_ACCOUNT,
REQUEST_ID,
PROGRAM_APPLICATION_ID,
PROGRAM_ID,
PROGRAM_UPDATE_DATE,
COST_GROUP_ID,
ANALYTICAL_IPV,
ANALYTICAL_PO_MIRROR,
NON_INVOICED_SO,
NON_INVOICED_REVENUE,
ANALYTICAL_REVENUE_MIRROR,
ANALYTICAL_MOGS,
AVERAGE_COST_VAR_ACCOUNT)
= ( select attribute13,
CATEGORY_SET_ID,
SUBINVENTORY_CODE,
MATERIAL_ACCOUNT,
MATERIAL_OVERHEAD_ACCOUNT,
RESOURCE_ACCOUNT,
OUTSIDE_PROCESSING_ACCOUNT,
OVERHEAD_ACCOUNT,
EXPENSE_ACCOUNT,
ENCUMBRANCE_ACCOUNT,
BRIDGING_ACCOUNT,
REQUEST_ID,
PROGRAM_APPLICATION_ID,
PROGRAM_ID,
PROGRAM_UPDATE_DATE,
COST_GROUP_ID,
ANALYTICAL_IPV,
ANALYTICAL_PO_MIRROR,
NON_INVOICED_SO,
NON_INVOICED_REVENUE,
ANALYTICAL_REVENUE_MIRROR,
ANALYTICAL_MOGS,
AVERAGE_COST_VAR_ACCOUNT
from CATEGORIA_ORGANIZACION ok
where not ok.attribute13 is null
and not ok.material_account is null
and ok.category_id = CATEGORIA_ORGANIZACION.category_id
and ok.location_id = CATEGORIA_ORGANIZACION.location_id
)
where CATEGORIA_ORGANIZACION .attribute13 is null ;

Commit;

Debo añadir que se debe tener especial consideracion en la segunda opcion ya que si estamos en un ambiente transacional , este tipo de update Masivo bloqueara la informacion que se esta actualizando hasta el final mientras que la primera ejecuta commit registro por registro.

Si a alguien le parecen conocidos estos campos es porque pertenecen a eBusiness Suite (gl_code_combinations).

Ciao






















Get free blog up and running in minutes with Blogsome
Theme designed by Hadley Wickham