Habilitar NPAPI (Plugin Java) en Chrome 42+

Como es sabido, a partir de la versión 42 de Chrome de desactivo el soporte de NPAPI. A raíz de esto, plugins como el de Java, ya no se encuentran disponibles. Por suerte hay una forma de reactivar dicho soporte (Solo hasta la versión 44).

1. Abrir Chrome.
2. Poner en la barra de direcciones
chrome://flags/#enable-npapi
3. Activarlo y hacer clic en el botón reiniciar browser que aparece al pié de la página.

Fuente

Importante:
A partir del mes de septiembre de 2015, dicho soporte ha sido discontinuado (Con la versión 45 de Chrome).

Fuente Google
Fuente Oracle

Git error al acceder a un repositorio SSL en Linux

Síntomas
error: gnutls_handshake() failed: A TLS packet with unexpected length was received. while accessing ...
fatal: HTTP request failed

Solución:
Recompilar Git reemplazando GnuTls por OpenSSL


sudo apt-get install build-essential fakeroot dpkg-dev
mkdir ~/git-openssl
cd ~/git-openssl
sudo apt-get source git
sudo apt-get build-dep git
sudo apt-get install libcurl4-openssl-dev
sudo dpkg-source -x git_1.7.9.5-1.dsc
cd git_1.7.9.5
sudo dpkg-buildpackage -rfakeroot -b
Install new package:

#i386:
sudo dpkg -i ../git_1.7.9.5-1_i386.deb
#x86_64:
sudo dpkg -i ../git_1.7.9.5-1_amd64.deb

Docker – Uso detrás de un proxy

En caso de utilizar docker detrás de un proxy y no tenerlo correctamente configurado, se observa el siguiente error:

FATA[0000] Get https://index.docker.io/v1/repositories/library/hello-world/images: dial tcp: lookup index.docker.io: no such host

Docker utiliza la variable http_proxy para la resolución del proxy.
Incorporar la siguiente líneasen /etc/default/docker reemplazando por los valores correspondientes.


export http_proxy="http://proxyurl:proxyport/"

Cómo redireccionar sin www a con www usando .htaccess

Para forzar la utilización de dominios con el www y resolver problemas de contenido duplicado (SEO), una forma rápida es la utilización del archivo .htaccess (apache).


RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]


Resolver este tipo de cuestiones tiene como ventaja evitar la duplicación de contenido y evitar dividir el pagerank entre dos subdominios (con y sin www).

En el caso de que se pretenda la inversa (pasar del con www al sin www), deberá utilizarse la siguiente expresión:


RewriteEngine On
RewriteCond %{HTTP_HOST} !^dominio\.com$ [NC]
RewriteRule ^(.*)$ http://dominio.com/$1 [R=301,L]

Activiti Modeler – Wildfly

¿Problemas al correr Activiti Modeler en un servidor de aplicaciones Wildfly?

Sintomas en el log:


2014-09-07 22:51:01,351 ERROR [io.undertow.request] (default task-56) UT005023: Exception handling request to /activiti-explorer/service/process-definition/simpleApprovalProcess:1:40/diagram-layout: java.lang.NoClassDefFoundError: com/sun/net/httpserver/HttpHandler
at org.restlet.engine.Engine.registerDefaultConnectors(Engine.java:736) [org.restlet-2.2.1.jar:]

Solución:

Editar el archivo module.xml en el directorio $WILDFLY_HOME\modules\system\layers\base\sun\jdk\main y agregar la siguiente linea

<path name="com/sun/net/httpserver"/>