Please enable javascript to use this site.
· OpenID

Link to The Unofficial
GNU social User Manual


Quitter.no is not a service and you are not a customer here. We are a small part of a bigger social change, creating a large decentralized community. This means that we don't have to be neutral toward the content on our GNU social instance. If you don't like the direction this instance is going, you are free to move to another instance or start your own. You will still be able to follow and be followed (and blocked) by users on this instance.

In constrast to the top-down authority of commercial social media, this creates a kind of flat power structure. We are enabled to protect eachother from harassment and opression, but without censorship.

On this instance, users who harass others will be removed. We also take a strong stance against e.g. racism, sexism, ableism, homo- and transphobia. Such expressions make the site unsafe for other users, and in practice limit their freedom of speech.

The Public Timeline is considered an especially sensitive place. It is what new users see, and all registered users will see the posts published there. Moderators can exclude users from appearing in the public timeline it at any moment, without warning, permanently or temporarily. Consider it a privilege to be published in the public timeline, not a right. If you are excluded from the public timeline, you can still use all other features on the site just like any other user.

Advertising and commercial entities are not allowed on this instance. We are completely non-profit and all our expenses are payed for by donations from individuals.

GNU social TOS

  1. Ricardo (rgb@quitter.no)'s status on Thursday, 19-Oct-2017 21:03:09 CEST Ricardo Ricardo
    In conversation from web

    Attachments

    1. File without filename could not get a thumbnail source.
      Más sobre el difícil arte de las expresiones regulares

      Esta vez va de números. Supongamos que queremos localizar en un documento Writer números entre 1 y 50, pero no mayores.

      La expresión

      \b\d\b

      encontrará números de un solo dígito desde 0 a 9. La expresión

      \b\d{1,2}\b

      encontrará números de uno o dos dígitos, desde el 0 hasta el 99… siempre que no tenga una letra pegada. Por ejemplo no encontrará el número en a29. Si queremos localizar el número a toda costa necesitamos algunas condiciones con las «look-ahead» y «Look-behind assertions» más la condición lógica «o» que se consigue con la barra vertical. Algo así

      (?<=[^\d]|^)\d{1,2}(?=[^\d]|$)

      Lo que busca esta expresión es uno o dos dígitos que se encuentran entre algo que no es ni un dígito ni un inicio de párrafo y otra cosa que tampoco es un dígito o un final de párrafo.

      Ya estamos más cerca. Para limitar el rango tendremos que aplicar un poco más de «selección»:

      (?<=[^\d]|^)([1-5]?\d)(?=[^\d]|$)

      ya busca entre 1 y 59, pero no 60 o mayores. ¡Ya estamos casi allí!

      Contemplad ahora la expresión definitiva:

      (?<=[^\d]|^)([1-4]?\d)(?=[^\d]|$)|50

      Dejo como ejercicio para el lector el interpretar la expresión. Eso sí, es altamente aconsejable repasar el capítulo sobre expresiones regulares de mi libro antes de intentarlo.


      Este interesante ejercicio de expresiones regulares se planteó hace unas semanas en la versión italiana de ask.libreoffice. Me llevó un buen rato el darme cuenta de cómo resolverlo… y aún más el recordar de dejarlo por escrito en el blog. Pero finalmente aquí está.