Plan H

August 16, 2008

FireFox localhost

Vengo trabajando con firefox por mucho tiempo y siempre sin problemas, ademas las version 3 a demostrado ser mucho las veloz.
Sin embargo viene desactivado el tener acceso al locahost , asi que si tienes montado un servidor web en tu maquina no lo podras accesar con firefox.

Aqui la solucion.

Escribir en la Barra de direcciones ( donde se escribe siempre www.xxxf.com… ) : about:config

Se mostrara un mensaje de seguridad Aceptar y se desplegara una lista

En la barra de filtro escribir : network.automatic-ntlm-auth.trusted-uris

Doble Click nos permitira escribir sobre el campo Valor donde pondremos : localhost

Es todo .!! Me voy s seguir viendo las Olimpiadas

Ciao

June 17, 2008

Record mundial de Descarga Firefox

Tema sobre: Internet, Software

No suelo copiar noticias o cosas asi , pero creo que Firefox es el mejor Navegador Web que he probado y sobre todo mas seguro, dado que es gratis de alguna forma debo pagar este excelente software asi que publico esto para apoyar la difucion y tratar de batir el record.

Mañana es el gran día de descarga de Firefox 3.0

Mozilla pretende batir un récord de Guiness, al instar a todos los usuarios que descarguen el 17 de junio el programa. Entre las novedades de la nueva edición de Firefox está una barra de navegación inteligente. 16.06.2008, 17:40

La Tercera.com.- Los más de 170 millones de usuarios que tiene hoy el navegador de Mozilla tendrán mañana la tarea de romper el récord Guinness, al realizar el mayor número de descargas en un día cuando se lance la vesión 3.0.

“Luego de más de 34 meses de desarrollo activo, y con la contribución de miles de personas, estamos orgullosos de anunciar que estamos listos. Es nuestra expectativa entregar Firefox 3 el martes 17 de junio. Pónganse sus sombreros de fiesta y prepárense para descargar Firefox 3, el mejor navegador, punto”, fue el mensaje que difundió Mozilla a través de su sitio.

La nueva edición de Firefox tiene una barra de navegación inteligente que ordena las páginas visitadas y un sistema de alerta que ayuda a evitar las visitas a páginas inseguras (www.mozilla.com).

Download Day - Spanish


http://www.spreadfirefox.com/es-ES/worldrecord

Ciao

April 27, 2008

JDeveloper y Web Services

Tema sobre: Internet, Software, Oracle

Hace muy poco se me pidio hacer un Web services que seria expuesto en los servidores publicos de la compañia, estos tendrian que enviar y recibir informacion que seria vista y modificada via Celulares Nextel.

En la empresa desarrollamos todo para la Web con JDeveloper , ( Java Server Face ) y se monta sobre servidores Linux con JBOSS .

Con Jdeveloper he podido hacer practicamente todo lo que se me ha pedido y su Framework Adf que es una extencion de JSF es de gran ayuda para hacerlo mas rapido.

Solemos desarrollar y probar nuestras aplicaciones de manera Local con OC4J (mini servidor de aplicaciones que viene montado con JDeveloper ) sin mayor problema , siguiendo esta metodologia empece mi primer WebService , las pruebas fueron exitozas y en minutos tube mi primer WebService que podia ser testeado con una interface muy amigable propocionada por JDeveloper y OC4J.

El problema surgio cuando a este proyecto le hice deploy en JBOSS , simplemente no funciono, luego de mucho investigar ( casi 2 dias ) no encotre solucion alguna encontrandome en la necesidad de optar por otra forma de desarrollo.

Mi solucion final paso por aprender e instalar una libreria llamada Axis2 , muy buena, facil de instalar y me permite publicar Web Services de clases Pojo de forma muy rapida y eficiente.

Desgraciadamente en este tema perdi valioso tiempo y me quedo un mal sabor de boca al no poder crear Web Services como JDeveloper lo propone . Acaso los Web Services que puedo generar con JDeveloper de alguna forma son solo diseñados para funcionar en OC4J o OAS ?.

Si alguien me puede contar su experiencia le estare infinitamente agradecido.

http://ws.apache.org/axis2
http://www.oracle.com/technology/products/jdev/index.html
http://www.jboss.org/

Ciao

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

May 5, 2007

Escritorio Remoto - Routers - NAT (Parte 1)

Tema sobre: Internet, Software, Hardware

En mi ratos de ocio ( que no son muchos ) trato de entretenerme con algo divertido, interesante y a la vez aprender algo util, buscando algo en internet es este aspecto encontre algo que creo servira a muchos, se llama Escritorio Remoto de Windows XP, quien no ha soñado o necesitado sacar , obtener o revisar un archivo o email de la maquina de casa u oficina pero estas lejos, pues aqui la solucionp en Windows Xp existe esta oopcion y se activa muy facilmente.

La primera prueba de esto lo pude hacer en la red de la oficina de pc a pc pero el reto para mi era poder tratar de hacerlo remotamente pero via Internet , es decir controlar desde mi oficina la PC en mi casa , controlar desde mi casa la pc de la oficina simplemente era inpensable por obvios teas de seguridad .

Bueno, la primera parte de mi investigacion me llevo a revisar temas hacerca de TCP/IP y conceptos de redes y comunicaciones , hasta aqui interesante , pero rapidamente pude entender que todo se reducia a saber configurar mi router con NAT.

Configurar mi Router ? NAT ?

Bueno en las siguientes lineas tratare de explicar como se hace eso.

En cualquier red privada local se tienen una rango de IP para trabajar y compartir recursos , en mi Oficina la red usa 192.168.1.1 hasta 192.168.255.255 , realmente no se tiene tantas maquinas en la oficina pero se tiene disponible ese rango .

Del mismo modo en casa recibo la señal Intenet a mi modem/router y este es distribuida a 2 maquinas.

Continuara …

April 12, 2007

Oracle 10 Interfase Web

Tema sobre: Internet, Software, Oracle

He usado la Base de Datos Oracle los ultimos 6 años , desde la version 7 a la 10 , he visto algunos cambios en cada una de ellas pero Oracle 10 me ha sorprendido gratamente al integrar una administracion completamente WEB. Esto no lo habia visto antes , solo en base de datos libres como MySQL o PostgresSQL pero esta interfase creo sera de mucha ayuda para los DBA.

Recuerdo que antes trabajar o conseguir una base de datos de este tipo esra bastante complicado y peor intentar instalarla en casa para probar y aprender algo, pues todo eso ha cambiado , hoy en dia empresas como Oracle permiten descargar casi todos sus productos desde la Web , esto le da competitividad y en cierta menera mata a los que venden software pirata. Si deseo probar o aprender algo lo bajo y lo uso , si deseo vender mi solucion , la empresa que la compre debera tener licencia del producto.

Por otro lado existen tambien versiones Express o Ligth para descargar y usar estas son completamente gratis pero no tienen toda la funcionabilidad o alguna restriccion de uso.

Regresando al tema principal del post, administrar una base de datos ha cambiado o por lo menos eso creo, Oracle al igual que Microsoft quieren dar poder al usuario promedio para hacer tareas importantes sin que este sea un Guru o se convierta en uno en la materio, ya no se requiere una consolo de linea de comandos para hacer algo tan simple como crear una tabla o usuario, adicionalmente esta viene con parametros default bastantes buenos para la empresa promedio.

Cusiosamente cuando converso con amigos DBA esto nos le gusta demasiado y son bastante cerrados al cambios, supongo deben tener motivos validos para ellos , o quizas simplemente esto “no les conviene”.

Ciao.

January 30, 2007

Roles de Usuarios en Oracle

Tema sobre: Software, Oracle

Como programador desarrollo aplicaciones en diferentes base de datos , he necesitado muchas veces crear una Base de Datos de desarrollo rapidamente para empezar a programar y en Oracle tuve algunos problemas debido a que se tienen que especificar algunos valores minimos para los usuarios , aqui los valores que utilizo.

ROLES:
CONNECT
DBA
RESOURCE

SISTEMA:
ALTER TABLESPACE
SELECT ANY TABLE
UNLIMITES TABLESPACE
UPDATE ANY TABLE

Esto no pretende ser una clase de Oracle ni mucho menos , solo pretendo tener estos valores a la vista para la proxima creacion de Usuarios y Base de Datos

January 22, 2007

Privacidad y Correo Electronico

Tema sobre: Internet, Software

Hoy como de costumbre recibi un correo “cadena” y por enecima vez tengo correos de personas que no conosco y ellos tienen mi correo.

Esto me trae a la mente algo que hoy en dia es un gran problema en Intenet y me refiero al Spam o correo no Solicitado , si bien es cierto existe leyes contra ellos , es casi letra muerta.

Con esta clase de correos Cadena usuarios despistados pero con buena intencion “publican” los correo de sus amigos y alli empieza para mi el problema, personas o empresas sin autorizacion usan estos correos para luego enviarles toneladas de SPAM . No quiero ahondar en el tema de Spam o propaganda en el correo por Internet , lo que tratare de hacer lineas abajo es explicar como “NO Publicar” las direccion de nuestros amigos cuando Re-enviemos correos de este tipo.

En todo software de envio de correo existen de 3 formas de destino


Para:
Copia
Copia Oculta:

O en ingles y Abreviado


To:
CC:
CCO:

Si yo deseo enviar Cadenas y a la vez respetar la privacidad de mi amigos , las direcciones deberan ser colocadas SOLO en ( cco o COPIAS OCULTAS ) .


CCO:

De esta manera el correo se enviara a todos los destinatarios pero nadie conocera a quien mas se envio el mensaje y mucho menos las direcciones de los otros destinos , por que todas las direcciones seran ocultadas de los demas destinatarios.

Ojo esto se puede hacer con Hotmail, Yahoo, Gmail , Mixmail y AOL y en Todos los software de mensajeria Clientes como Outlook, Outlook Express , Eudora y Thunderbird asi que no hay excusas.

Espero haber enseñado algo a los usuarios Inexpertos con esto y de paso prevenir el Spam.

Que es el Spam ?

Ciao

September 30, 2005

Confieso ser un Geek

Tema sobre: Software

Ultimamente me he involucrado en el movimiento de Software Libre y ya puedo hacer cosas interesantes sobre linux , y a pesar de haber conversado con muchos amigos, ellos siguen pensando que linux es una pantalla negra de solo comandos raros, bueno, para los no entendidos existe una pantalla grafica muy buena, (realmente varias ) y se puede hacer de “todo”, yo he podido ver peliculas, escuchar musica y programar sin problemas.

Para los curiosos aqui una de mis pantallas de trabajo sobre Linux (KUbuntu 5.04)

Linux

Mi ingreso al mundo linux fue muy lento, (por el poco tiempo libre con el que cuento) y recomiendo a cualquier persona que quiera empezar, empiece con Mandriva , cuando ya se sienta comodo y quiera aprender mas del interior de linux puede usar Ubuntu o KUbuntu y seguir investigando pudiendo escojer Debian u otras mas complejas y libres.

Que puedo decir, me apasionan estas cosas, confieso ser un GEEK






















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