Handling Configuration Changes with Fragments

To answer this question, we will first discuss some of the common difficulties developers face when using long-running background tasks in conjunction with the Activity lifecycle. Then, we will describe the flaws of two common approaches to solving the problem. Finally, we will conclude with sample code illustrating the recommended solution, which uses retained Fragments…


Secretos oscuros de Facebook: ¿qué hace la red social a sus espaldas?

En los últimos meses Facebook ha estado penetrando en el negocio publicitario a nivel digital. Le ayudan los datos de los usuarios, recopilados en muchos casos sin que estos lo supieran, lo que podría suponer un peligro real para ellos….


Las máquinas me sorprenden con mucha frecuencia.

Las máquinas me sorprenden con mucha frecuencia.-Alan Turing


Como la vida misma..


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…


Bloquear IPs reincidentes permanentemente con fail2ban

iptables -I 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…


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


ExplainShell, paginas del manual Unix explicadas visualmente

explainshell de Idan Kamara muestra un repositorio del manpage de Ubuntu visualmente como un esquema, permitiendote destacar partes de los comandos (commandos, argumentos, opciones) y ver una llamada que describe lo que hace cada parte. http://explainshell.com


Linux Distro: Tails – Nunca puedes ser «demasiado» paranoico

Tails es una distro linux live media diseñada para arrancar en un entorno de escritorio altamente seguro. Tails es diferente a otras distros porque está dirigido a la intimidad consciente del “usuario normal” en lugar de a los trabajadores del gobierno….


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…