Contenido

Plugin anti-troll para Osclass

2013 - 10 -10

Después de un tiempo trabajando en él, por fin empieza a ver la luz. ¿Qué hace exactamente? Molesta a los peores usuarios de tu página para que dejen de molestarte a ti. Lista más o menos completa de todas las cosas chulas que hace:

 

Lo más importante es lo que llamo el “muro invisible”

Anuncios, comentarios y otras acciones hechas por los elegidos (trolls) serán solo visibles para ellos mismos e invisibles para el resto de usuarios. Es decir, un troll puede publicar decenas de anuncios y comentarios que sólo él verá, después de un tiempo dejará de utilizar tu web debido al poco feedback que obtiene o porque simplemente nadie le ha contactado por sus anuncios.

 

 

Modo Bersek

Marca como troll un email y empezará a marcar como troll todo lo que toque. Digamos que has marcado como troll el email “troll@example.com”, la próxima vez que alguien intente publicar un anuncio o comentario con el email “troll@example.com” su IP también será marcada. Si cambia de correo, el que use también será marcado. No podrán escapar.

 

 

Castigos adicionales

  • Un delay entre 0 y 20 segundos en el tiempo de carga de la página (probabilidad 40%)
  • Página en blanco aleatoria al hacer click en un enlace o enviar un formulario (8%)
  • Página aleatoria, sacada de una lista (8%)
  • Página “access denied” (8%)
  • Página “not found” (8%)
  • Página “site offline” (5%)
  • Des-logueo aleatorio (8%)

 

 

Planes de futuro e ideas

En principio solo planeo añadir opciones de configuración para lo ya existente (mode Bersek on/off, cambiar las probabilidades,…), pero si tienen alguna idea no duden en contactar.

 

 

ATENCIÓN

No soy responsable de los daños que pueda causar este plugin, úselo bajo su propia responsabilidad. Lo he hecho en mi tiempo personal (el tiempo que le dedico a Osclass no se ha visto afectado) únicamente por diversión, he pensado en compartirlo. S les gusta o les parece interesante, por favor, consideren donar a Osclass (botón naranja) o envien unos bitcoins a bitcoins a  : 1KKxJK29pFD6YdHKVH1sCWonwLhnZLcCQc

El código fuente está alojado en  GitHub (pull-requests bienvenidos)

Hilo en el foro donde también lo comparto (inglés)

Está basado (la idea de los castigos) en el plugin Misery de Drupal

 

 

DESCARGAR plugin antitroll para Osclass 0.0.1

Dell XPS 13, Sputnik, Developer edition

2013 - 10 -08

Casi he jubilado a mi antiguo (6 años)  Asus F3JC, ha servido bien, pero ya se notaba el paso del tiempo, no era tan rápido debería y algunas teclas ya empezaban a fallar. El reemplazo viene de parte de un ultrabook Dell XPS 13 Developer edition, también conocido como Sputnik. El sistema operativo era Ubuntu, con el hardware 100% soportado, aunque rápidamente lo he cambiado por una Debian. Aqui van unas notas de estos dos días que lo tengo en mi poder:

 

  • Si bien en la parte trasera aparece el logo de Ubuntu, la tecla Super sigue teniendo el logo de Windows. Si me dieran a elegir, prefiero el de Windows ya que le he cogido cierto asco a Ubuntu ultimamente, pero aún así, es un detalle tonto.
  • El manual rápido que viene con el portátil es el de Windows, a pesar de que como he dicho, el portátil viene con Ubuntu de casa
  • Es suuuuper fino y ligero, se ve bastante pequeño
  • La batería duran entre 6horas y media con el brillo al mínimo y navegando por internet, 4 con el brillo al máximo. No deja de sorprenderme, sobre todo viniendo de la hora y poco que duraba el F3JC (con batería nueva)
  • La pantalla, a pesar de tener 13″ es fullHD, a veces se ve demasiado pequeño el texto
  • El teclado es bastante suave, la retro iluminación es un detalle, aunque por el momento no la he usado
  • El bluetooth y el wifi van de la mano, desactivar uno es desactivar los dos, me molesta especialmente pues nunca he usado el bluetooth y lo veo innecesario
  • El arranque del sistema está en unos 8 segundos (Debian) gracias al SSD, unos 10 con Ubuntu
  • Sigo sin acostumbrarme a no tener un inicio/fin/av pag./…. aunque al menos hay un botón de suprimir

 

 

Para instalar Debian en vez del Ubuntu que trae de casa, sigan estos pasos https://wiki.debian.org/InstallingDebianOn/Dell/Dell%20XPS%2013

Como instalar la llave usb HASP (HL) en Debian 6

2012 - 11 -02

Las “llaves” HASP o HASP HL son usadas en el simulador de vuelo X-Plane para evitar tener que usar el DVD1 al arrancar el juego. Son tremendamente convenientes, sobretodo para mi que no tengo lector de DVD, y aunque nada evita que puedas usar una imagen del DVD montada virtualmente, la solución de la llave es elegante y muy cómoda.

 Diferentes llaves HASP, aunque la forma puede ser ligeramente distinta

 

El caso es que la compañia (Sentinel, Aladdin, Etersoft, no me aclaro cual es la matrix o el nombre real) por lo visto solo da soporte a ciertas versoines de Ubuntu y de Debian. Siendo “imposible” usar la key en Debian 6.0. Por lo visto, es un problema de la udev rule (/etc/udev/rules.d/80-hasp.rules) que crea el instalador es incorrecto y hay que cambiar donde ponga SYSFS a ATRRS.

 

Pasos: 

  • Bajar e instalar el driver “oficial” de X-Plane.com (Enlace directo Enlace a la tienda)
  • Instalar dicho driver (la usb key debe estar DESCONECTADA), nos vamos a la carpeta donde lo hemos descomprimido, y lo instalamos mediante el comando “sudo ./dinst .”  (sin comillas, y nótese el . final que es importante e indica la carpeta donde están los ficheros.
  • En este paso comprobamos si funciona el driver o no con “sudo ./aksusbd.rc status” , nos debería salir algo como:

AKSUSB daemon is running!
WINEHASP daemon is running!
HASPLM daemon is running!

 

  • Si es así, todo perfecto, en caso de que alguno de los procesos no esté corriendo (is not running!). Entonces modificamos las rules del udev, el fichero es  /etc/udev/rules.d/80-hasp.rules (necesitaremos permisos de root) Cambiar SYSFS por ATTRS, debe quedar así (si hay algo de compatibilidad con kernels anteriores, podemos borrarlo):

# HASP udev rules
ACTION==”add”, SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, ATTRS{idVendor}==”0529″, ATTRS{idProduct}==”0001″, MODE=”664″, ENV{HASP}=”1″, SYMLINK+=”aks/hasp/%k”, RUN+=”/usr/sbin/aksusbd -c $root/aks/hasp/$kernel”
ACTION==”remove”, ENV{HASP}==”1″, RUN+=”/usr/sbin/aksusbd -r $root/aks/hasp/$kernel”
# eof

  • Reiniciando udev debería ser suficiente, pero por si acaso, todo el ordenador y volvemos a probar.
  • En caso negativo, nos vamos a esta web rusa y nos bajamos los 3 paquetes .deb (en caso que la web no funcione, avisad, posiblemente tenga copia de los paquetes. Los instalamos y esta vez si que reiniciamos el ordenador.
  • Volvemos a comprobar y ya debería estar todo OK.

[Volver arriba]