Focus es la herramienta que todo programador del lenguaje Python debería tener instalada, sirve para bloquear temporalmente los sitios que nos distraen. Por ejemplo podemos configurar el script para que anule el acceso a Twitter durante la franja horaria que le dedicamos a determinado proyecto.
Con Focus podemos programar no solo franjas horarias, sino que también podemos realizar la restricción a sitios por medio de intervalos de tiempo, algo muy útil para aquellas personas que trabajan utilizando técnicas como la pomodoro.
Ejemplo de uso:
import re def domain_ycombinator_com(dt): # return dt.hour % 2 # every other hour return False def domain_reddit_com(dt): # return dt.hour in (12, 21) # at noon-1pm, or from 9-10pm return False def domain_facebook_com(dt): return False def default(domain, dt): # do something with regular expressions here? return True
Focus es un pequeño script, muy sencillo, que utilizarlo puede significar una mayor productividad, simplemente es cuestión de probarlo.
Web: Focus