Ambiguous method call getClass()

En las últimas versiones de Android Studio, el IDE muestra un error en getClass que dice lo siguiente:

Ambiguous method call. Both
getClass () in Object and
getClass () in Object match.

Se debe a un bug de la plataforma IntelliJ.

La opción rápida sería haciendo un Casting de la llamada getClass():

((Object) this).getClass()

Sin embargo, no nos gustaba mucho esta opción ya que complica la lectura y además tendríamos que cambiar todo el código para evitar el error. Hay una solución mejor. Se trata de parchear el código SDK

Cuando te encuentres con el error getClass(), ve a la declaración del método (⌘B en Mac). Esto te llevará directamente a la ruta, algo así como $ANDROID_HOME/sources/android-20/java/lang/Object.java. Ahora , desde IntelliJ o desde Android Studio:

  1. Haz Object.java editable seleccionando File -> Make File Writable. Es posible que te pida hacer esto si intentas modificar automáticamente el archivo.
  2. Retire el comodín de la función:

    De

    public final native Class<?> getClass();

    a

    public final native Class getClass();

En las últimas versiones de android studio no te dejará modificar el código, puedes utilizar tu editor favorito para modificarlo.

Nota: Si actualizas Android Studio, tendrás que volverlo a hacer, en mi caso tuve que añadir el comodín, guardar y volver a eliminarlo.

FacebookTwitterGoogle+Diaspora
fail2ban-ban-repeat-offenders

Bloquear IPs reincidentes permanentemente con fail2ban

Hay un sistema integrado en fail2ban para comprobar el log predeterminado y luego poner en marcha una prohibición más extensa sobre la base de los intentos registrados. El problema con este enfoque es que los logs giran y en ocaseiones son eliminados. Aunque fail2ban buscará a través de logs archivados es obvio que no se puede buscar a través de los que se han borrado. El otro problema con esta solución es que eses IPs solo se almacenan en iptables lo que significa que cuando el servidor o servicio fail2ban se reinicia la tabla puede haberse quedado vacía. Por supuesto fail2ban volverá a aplicar las reglas iptables si esas direcciones IP se mantienen en los archivos de registro del sistema (siempre y cuando no se hayan eliminado).

Sigue leyendo

FacebookTwitterGoogle+Diaspora
TwistedWire-21

Conexión de altavoces a amplificadores: Impedancias

Fuente: http://www.jonikazategi.com/conexion-de-altavoces-a-amplificadores-impedancias/

Vamos a tocar un tema que ha hecho correr ríos de tinta, pero que aun así, todavía hay muchos músicos y aficionados al audio que no entienden correctamente. Se trata de saber conectar las etapas de potencia a los altavoces correctamente.

Saber que altavoces podemos utilizar y entender bien el concepto de impedancias, cargas, potencias, etc, es vital para nuestro amplificador y nuestros altavoces ya que lo que está en juego es su integridad.

Sigue leyendo

FacebookTwitterGoogle+Diaspora

w00tw00t.at.ISC.SANS.DFind:) Tu servidor está bajo ataque

Cualquiera que tenga una ip en internet está expuesto a ataques, algo muy común es ver este tipo de entradas en los logs de apache.

client sent HTTP/1.1 request without hostname (see RFC2616 section 14.23): /w00tw00t.at.ISC.SANS.DFind:)

Alguién o algo está intentando encontrar una vulnerabilidad en tu equipo.
Para solucionarlo basta con instalar fail2ban y habilitar los filtros y configuración jail:

Sigue leyendo

FacebookTwitterGoogle+Diaspora
13967216745594

Anonymous revela los datos personales de casi 300 agentes antidisturbios

Los datos se publicaron el 23 de marzo, al día siguiente de los graves incidentes en las calles de Madrid. Este hecho hace sospechar a los especialistas que el material estaba elaborado ya de antemano, que hay un seguimiento por parte de los radicales en las redes para localizar a los policías y que además cuentan con la colaboración de especialistas en informática, de hackers, capaces de acceder a datos informáticos precisos y de rastrear correos electrónicos.

http://elcomunista.net/2014/04/06/anonymous-revela-los-datos-personales-de-casi-300-agentes-antidisturbios/

FacebookTwitterGoogle+Diaspora

Error: postfix/smtpd: 550 5.1.1 : Recipient address rejected: User unknown in virtual mailbox table

Después de haber configurado mailman 2.1.15. e ispconfig 3, al intentar enviar un correo a una lista de correos creada en ispconfig, Mail Delivery Subsystem devuelve el mensaje con el error:

This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of
its recipients. This is a permanent error. The following address
failed:
SMTP error from remote server after RCPT command:
5.1.1 <xxx@xxx.xx>: Recipient address rejected: User unknown in virtual mailbox table

Solución:
Sigue leyendo

FacebookTwitterGoogle+Diaspora

El Registro de Windows

El registro de Windows es una base de datos jerárquica que almacena los ajustes de configuración y opciones en los sistemas operativos Microsoft Windows. Contiene la configuración de los componentes de bajo nivel del sistema operativo, así como de las aplicaciones que hay funcionando en la plataforma: hacen uso del registro el kernel, los controladores de dispositivos, los servicios, el SAM, la interfaz de usuario y las aplicaciones de terceros. El registro también proporciona un medio de acceso a los contadores para generar un perfil del rendimiento del sistema.

Sigue leyendo

FacebookTwitterGoogle+Diaspora