Realtek-Network-Drivers
Llevo un tiempo sufriendo problemas de lectura en carpetas compartidas Samba (Windows) desde mi equipo Linux (ArchLinux).

Parece ser que el problema está en los drivers Realtek.

$ lspci -v

03:00.2 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 0a)
Subsystem: CLEVO/KAPOK Computer Device 0540
Flags: bus master, fast devsel, latency 0, IRQ 44
I/O ports at d000 [size=256]
Memory at f0a04000 (64-bit, prefetchable) [size=4K]
Memory at f0a00000 (64-bit, prefetchable) [size=16K]
Capabilities:
Kernel driver in use: r8169
Kernel modules: r8169

Para solucionarlo podemos instalar los drivers r8168 proporcionados por la comunidad y pondremos los drivers 8169 en las lista negra, tal y como sugiere la instalación de los nuevos drivers:

# pacman -S r8168
# echo "blacklist r8169" > /etc/modprobe.d/r8169_blacklist.conf

Reiniciamos, y listo.

NOTA: Si el problema persiste, o tenemos un kernel personalizado -como es mi caso-, podemos probar con el paquete r8168-all de AUR.

vía

Control de Hardware
Al conectar un monitor externo a mi equipo, este no reconocía la máxima resolución del mismo (1280×1024 a 75Hz).

Las resoluciones reconocidas que me daba el comando xrandr eran:
$ xrandr -q

Screen 0: minimum 320 x 200, current 2390 x 768, maximum 32767 x 32767
LVDS1 connected primary 1366×768+0+0 (normal left inverted right x axis y axis) 309mm x 174mm
1366×768 60.0*+
1024×768 60.0
800×600 60.3 56.2
640×480 59.9
VGA1 connected 1024×768+1366+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024×768 60.0*
800×600 60.3 56.2
848×480 60.0
640×480 59.9
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

Para poder añadir una nueva resolución, lo primero es definir su Modeline:
$ gtf 1280 1024 75

# 1280×1024 @ 75.00 Hz (GTF) hsync: 80.17 kHz; pclk: 138.54 MHz
Modeline “1280x1024_75.00″ 138.54 1280 1368 1504 1728 1024 1025 1028 1069 -HSync +Vsync

Y una vez que lo tenemos, registramos este nuevo modo en xrandr (copiar todo lo que hay detrás de “Modeline”):
$ xrandr --newmode "1280x1024_75.00" 138.54 1280 1368 1504 1728 1024 1025 1028 1069 -HSync +Vsync

Lo añadimos a nuestro monitor
$ xrandr --addmode VGA1 1280x1024_75.00

Y establecemos dicha resolución
$ xrandr --output VGA1 --mode 1280x1024_75.00

vía

Logo Lotus Notes
Antes de realizar la instalación habrá que instalar las dependencias previas según indico en la entrada IBM Notes 9.0 beta en Arch Linux (32 bits).

Una vez instaladas las dependencias basta con seguir los siguientes pasos:

  1. Descargamos el fichero sametime-setup-linux.zip de http://sametime.dpteruel.es/sametime/network-install/applet/index_en.html?lang=en (alternativamente podemos descargar el rpm o el deb de http://theweeks.org/tmp/FILES/ST-8.5.2_GA/Linux/)
  2. Lo descomprimimos (unzip) y obtenemos el paquete rpm.
  3. Lo instalamos ejecutando lo siguientes comandos:

    # export ST_BYPASS_CONFLICT_CHECK=true
    # rpm -ivh --nodeps sametime-connect-8.5.2-20110516.2011.i586.rpm

Y ya podemos ejecutar:

$ sametime-connect

Algunos enlaces de interés
How to download and install IBM Lotus Sametime Connect 8.5.2 on Ubuntu 13.04 64bit

oracle linux support
El Cliente Oracle utiliza la funcionalidad TCP KeepAlive del Sistema Operativo (en mi caso Linux).

Para habilitar el uso de esta característica en el Cliente Oracle hay que especificar el parámetro ENABLE=BROKEN en la cláusula DESCRIPTION del descriptor de conexión. Por ejemplo:


jdbc:oracle:thin:@(DESCRIPTION=(ENABLE=BROKEN)(ADDRESS=(PROTOCOL=tcp)(PORT=1521)(HOST=myhost))(CONNECT_DATA=(SID=orcl)))

Leer el resto de esta entrada »

Tomcat
Hace algún tiempo me encontré con la necesidad de “simular” el funcionamiento de obtención de recursos de tipo URL mediante JNDI que proporciona WebShpere Application Server, pero en Tomcat.

En su día escribí una factoría para Tomcat pero, lamentablemente, perdí el código así que hoy me he puesto manos a la obra para reescribirla (ya que, realmente, no es nada complicado).

La definición de un recurso URL solamente requiere de un nombre, un nombre JNDI y la URL.

Aquí está disponible la factoría para todo aquel que la desee utilizar (código fuente incluido).

Los pasos a seguir para poder hacer uso de la misma son los siguientes:

  1. Asegúrate que la URLFactory está disponible para Tomcat:
    Pon el fichero tomcat-factory-url.jar en el directorio $CATALINA_HOME/lib.
  2. Declara tu recurso:
    Modifica el descriptor de despliegue de de tu aplicación web (/WEB-INF/web.xml) para definir el nombre JNDI bajo el que solicitarás las nuevas instancias de URL. El modo más sencillo de hacerlo es utilizar el elemento <resource-env-ref>, tal que así:

    <resource-env-ref>
    <description>
    Object factory for URL instances.
    </description>
    <resource-env-ref-name>
    url/MyURL
    </resource-env-ref-name>
    <resource-env-ref-type>
    java.net.URL
    </resource-env-ref-type>
    </resource-env-ref>
  3. Codifica tu aplicación para utilizar este recurso:
    Un uso típico de referencia de recurso de entorno sería algo así:

    Context initCtx = new InitialContext();
    Context envCtx = (Context) initCtx.lookup("java:comp/env");
    URL url = (URL) envCtx.lookup("url/MyURL");

    writer.println("url = " + url.toString());

  4. Configura la factoría de recursos de Tomcat:
    Edita el META-INF/context.xml de tu aplicación o el $CATALINA_HOME/conf/server.xml si quieres que el recurso esté disponible para todo el sistema:

    <Resource name="url/MyURL" auth="Container"
    type="java.net.URL"
    factory="org.eu.rubensa.tomcat.factory.URLFactory"
    url="http://blog.rubena.eu.org/" />

Algunos enlaces de interés
Apache Tomcat 6.0 JNDI Resources HOW-TO

Notes9
Si utilizas Notes en Linux sabrás que puedes establecer como navegador por defecto el suyo propio e interno o el que esté establecido por defecto en el sistema.

Si resulta que aunque establezcas el navegador por defecto en las preferencias de tu entorno, sigue arrancando el que le da la gana, quizás esto te pueda ayudar.

Para comprobar el “por defecto del sistema” ejecuta:


$ xdg-mime query default text/html
epiphany.desktop

Para cambiarlo puedes ejecutar:


$ xdg-mime default firefox.desktop text/html
$ xdg-mime query default text/html
firefox.desktop

Si estás utilizando GNome 3.2, esto no funciona. Lo que tienes que hacer es establecer los manejadores de url para http y https:

  1. Abre gconf-editor
  2. Vete a /desktop/gnome/url-handlers/http
  3. Cambia el “command” de “epiphany %s” a “firefox %s”
  4. Repite el cambio en /desktop/gnome/url-handlers/https

Algunos enlaces de interés
Default Applications
GNOME (apartado “Default web browser”)

Terminal
Para añadir la extensión “.png” a todos los ficheros del directorio actual podemos utilizar este sencillo comando:

find . -type f -exec mv '{}' '{}'.png \;

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

%d personas les gusta esto: