domingo, agosto 12, 2012

firefox profile at use right now

¿Que profile de firefox estoy usando ahora?

Dado que es posible correr más de un profile al mismo tiempo, con la opción -P y -no-remote por ej: (firefox -P profile1 -no-remote), o si manejamos varios profiels y se nos olvida cual abrimos, es posible saberlo

Abrir consola de firefox
(Ctrl+Shift+j)
ó
(Herramientas > Desarrollo web > Consola de errores) 

Ejecutar lo siguiente en el textbox de código (Ctrl+o):

alert(Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("ProfD", Components.interfaces.nsIFile).path);

Fuente:
http://berndfinger.wordpress.com/2009/11/04/which-firefox-profile-am-i-using-right-now/

miércoles, agosto 08, 2012

Si no leo me a-burro

"Si dentro de algunos años logramos, todos juntos, que ese escalofriante 2% de lectores ciertos se revierta y el 98% restante de analfabetas funcionales deje de serlo -¡que maravilla!-, estaremos a la altura, ni más ni menos, del país que más lee, Japón, el que dispone de 52% de toda la tecnología que se mueve en el planeta, y habremos dado otro gran paso, tan importante como el que dio el hombre cuando pisó por primera vez la Luna; será un trascendental paso para México.

Sin ánimo de exagerar, podríamos asegurar, queridos lectores, que alcanzaríamos la libertad ... Porque la libertad, hablemos claro, no se otorga, se gana. Ningún gobierno debe prometerla.

Puedo vivir en un país libre y ser esclavo de mi ignorancia, y puedo vivir en un país de esclavos -y me temo que México aún lo es- y ser libre por mis conocimientos. La libertad está en el saber y dentro de uno... Está en los libros."

Fragmento del libro Si no leo me a-burro del "Tio Patota".

Dedicado a mi hijo que no quiere leer y a Eliot con el que suelo conversar del tema de la libertad.

Notas para tarea de webservice sobre https

Primero algunos conceptos
  • SSL (Secure Socket Layer) is a protocol to encrypt information.
  • HTTPS is nothing but HTTP + SSL. HTTPS ensures that the information being transferred over HTTP is secured from theft.
  • SSL Certificate contains Public Key + Identity information of the website/company which is verified by the Certification authority (visit Reference #3, #4 if you don't understand this).
  • TrustStore: file that contains the server certificates that are required by JVM for accepting SSL connections with trusted servers (simply: to trust outbound connections).
  • KeyStore: file that contains client certificates that are required by JVM for establishing an SSL connection with a server that requires client certificate authentication.

Note: Technically, there is no difference between TrustStore & KeyStore. They both are essentially used for storing SSL Certificates.

JVM comes with a Certificate Store called 'cacerts'.

It resides in "\jre\lib\security\cacerts". 'cacerts' is JVM's default TrustStore as well as default KeyStore.

=========
keytool -import -alias ca -file somecert.cer -keystore cacerts –storepass changeit
Trust this certificate: [Yes]

=========
echo "" | openssl s_client -connect my.server.com:443 -showcerts 2>/dev/null | openssl x509 -out certfile.txt

=========
fuentes:
http://javarushi.blogspot.mx/2012/07/consuming-secure-web-services-or-web.html