bbj

bbj es un muro tematico persistente para la comunidad. Simula una cartelera electronica BBS. Ha sido traducido al castellano por ~bru y funciona con gran simpleza.

Sirve para crear conversaciones publicas divididas en temas, y te permite interactuar de manera escrita con otros usuarios.

Animate a usar BBJ para redactar escritos tematicos. Usalo para exponer, preguntar - y porque no - debatir y discutir sanamente. ¡Todos podran leerte y contestarte!

Uso

Para usar bbj ingresa el siguiente comando en el interprete de comandos:

bbj

Pantalla de inicio al ingresar al cliente de BBJ escrito en Python

Al ingresar se te solicitara ingresar un nombre de usuario. Normalmente querrias utilizar el mismo de usuario de texto-plano.

Si es la primera vez que usas bbj, se te pedira que programes una contrasena para la misma. ¡No la olvides, pues se te pedira siempre!

Controles de bbj

Al ingresar, encontraras en primer lugar un hilo de conversacion tematica destacado llamado "Presentate", donde puedes presentarte a la comunidad. Podras responder a este o cualquiera de los post existentes mediante la tecla r.

Podras moverte a lo largo de los hilos de conversacion tematica con las flechas del cursor. Veras que cada hilo tematico cuenta con un autor, y ademas fecha y hora. Es posible postear anonimamente si no ingresas con usuario alguno.

Podras realizar busquedas de hilos de conversacion tematica mediante la tecla /, o podras usar la tecla Intro para abrir un post.

Si deseas crear un hilo tematico nuevo, usa la tecla c. Se te solicitara que ingreses un nombre para el hilo de conversacion (por favor utiliza un titulo descriptivo del tema). Luego podras comenzar a redactar tu primer mensaje publico del hilo de conversacion.

Podras marcar un mensaje favorito con la tecla *. Para activar la ayuda puedes usar tecla ?.

Para salir de bbj y retornar al interprete de comandos emplea Ctrl+c.

Teclas Comando en BBJ
/ Busca una frase entre los titulos hilos de conversacion tematicos
Flechas Arriba/Abajo Mueve el selector entre los mensajes
Intro Abre el mensaje seleccionado
r Responde al mensaje seleccionado
c Crear un hilo tematico nuevo
Ctrl+c Sale de BBJ y retorna al interprete de comandos
q Salir de BBJ

Configuracion

bbj puede configurarse mediante la tecla o, pero tambien a traves de un archivo ~/.bbjrc

Corregir el problema de acentos y enes en BBJ

Podria suceder que el editor de entradas de BBJ muestre caracteres erroneos en lugar de los acentos y enes en un principio. Estos tendran forma de rombos con signos de interrogacion, los cuales son caracteres espureos y no reconocidos por el visualizador del programa (pero que realmente estan bien introducidos.

Esto puede solucionarse cambiando el editor de entradas de BBJ.

Ver: Acentos y enes en texto-plano.xyz

Cambiar el editor en bbj

bbj utiliza un editor de texto integrado, pero puedes preferir utilizar un editor externo entre los que se encuentran instalados.

Para cambiar tu editor de bbj oprime la tecla o para activar la ventana de Opciones. A continuacion usa flecha abajo y podras encontrar varios editores (nano, vim, emacs, ed, micro, joe). Indica el que desees. Luego sigue desplazandote hasta la opcion Modo del Editor Externo. Cambiala a "Sobreponer". Para que se haga efectivo debes salir de bbj y volver a entrar.

Formatear el texto

Si bien BBJ opera perfectamente en texto plano, opcionalmente podrias querer utilizar expresiones de programacion sencillas para darle cierto formatos lindo al texto.

Recordatorio rapido: [rainbow: las expresiones se ven asi]

Formato basico

BBJ soporta texto en negrita, subrayado y texto coloreado. Esto tiene dos maneras. La mas sencilla es utilizar un formato similar a Markdown.

Siguiendo este estilo similar a markdown, podras pasar texto a negrita simplemente encerrandolo entre doble asterisco, de la siguiente manera:

**este texto saldra en negrita**

...en tanto que para subrayar podras recurrir al doble guion bajo, de la siguiente manera:

__este texto aparecera subrayado__

Sin embargo, puedes lograr el mismo resultado con etiquetas un poco mas compleja. Por ejemplo, para poner un texto en negrita utilizando etiquetas, ingresarias:

[bold: esto es negrita]

Ademas de los modificadores, bold (negrita) y underline (subrayado), podras utilizar tambien las modificadores dim (texto normal) dentro de tus posts.

Expresiones de color

Puedes usar colores utilizando expresiones de definicion entrecorchetadas. Los colores a expresar son red, yellow, green, blue, cyan, magenta y rainbow (para arcoiris rojo, amarillo, verde, azul, cian y magenta respectivamente).

Por ejemplo, para poner texto en amarillo, debes utilizar:

[yellow: este texto sera presentado en amarillo]

El caracter : y el espacio que sigue a continuacion del modificador son importantes. Cuando usas estas expresiones, el primer espacio no forma parte del contenido, sino que cualquier caracter que lo siga, (incluyendo espacios) apareceran en la cadena. El formateo se aplicara a la cadena hasta el ] final.

Puedes escapar el efecto con:

\[cyan: dejar de pintar en cian]

...y tambien puede escapar con:

[blue: dejar de pintar en azul \]

Podras "escapar" al resultado de estas expresiones por medio de \**esto\**.

Estas expresiones entrecorchetadas de etiquetas pueden abarcar todo el ancho de una misma linea, por lo cual funciona mejor para frases cortas. Suelen tener menos restricciones y problemas para el interprete de formato de BBJ.

Espaciado

Cuando estas escribiendo, podrias no querer incluir tus propios saltos de linea en los parrafos de tu post, ya que los clientes interpretan las lineas de texto por su cuenta. Anadirlas Por ti mismo podria provocar que los posts aparezcan extranos. Siempre podras editar tus posts luego de publicarlos si haces esto por accidente, siempre y cuando no seas anonimo.

En versiones anteriores de BBJ, los saltos de linea se unian en oraciones si estaban en el mismo parrafo. Sin embargo esto era confuso y ha sido revertido al publicar lo escrito, tal y como es.

bbjtv: La Cartelera del tildeverso

BBJ es la cartelera de utilidad interna de nuestra comunidad texto-plano.xyz. Sin embargo, no es unica, y existen las carteleras compatibles en distintos ambitos del tildeverso. Estas podran accederse gracias a bbjtv.

El uso de bbjtv es similar a bbj. Sin embargo, ten en cuenta que los contenidos se encuentran mayormente en idioma ingles y son externos a nuestra comunidad.

Para iniciarla, ingresa el comando:

bbjtv

Usar Emacs para navegar por BBJ

BBJ incorpora un cliente para el editor Emacs con el que podremos navegar, crear mensajes, responder, etc. Para usarlo solo hemos de descargarnos la libreria bbj.el. El original se encuentra repositorio oficial de BBJ, al igual que la version en espanol en el repositorio de git de ~bru.

Una vez descargada, la instalamos en el directorio donde tengamos el resto de librerias de Emacs, por ejemplo ~/.emacs.d. Por ultimo anadimos al fichero de inicio (normalmente ~/.emacs.el) las instrucciones para cargarla durante el inicio del editor y una combinacion de teclas apropiadas:

(load "~/.emacs.d/bbj.el")
(global-set-key (kbd "C-c b b j") 'bbj-browse-index)

Con esto hecho ya estamos preparados para navegar por BBJ usando Emacs. Las principales teclas para la navegacion son:

  • arriba/abajo: para movernos entre hilos.
  • g: recargar la vista principal.
  • +: Crear un nuevo hilo con responder a uno.
  • C-h espacio: Ver la ayuda.

Cuando inicias el cliente accedes a BBJ de forma anonima asi que si quieres loguearte con tu usuario debes usar el comando M-x bbj-login. Como los hilos son cargados en un buffer de Emacs, en caso de quieras guardar la informacion de alguno de ellos, simplemente usa el comando para guardar el buffer que tengas configurado, normalmente C-x C-s.

Acceder desde sesion de Emacs en tu maquina local

Si prefieres utilizar Emacs en tu computadora local, puedes conectarte al BBJ de texto-plano. Como el servicio es interno al pubnix, es decir, no es accesible directamente desde internet, se puede tunelizar el puerto del servidor con ssh. Es decir, el puerto de tu maquina remota se conectara con el puerto de BBJ. Para hacerlo, cuando te conectes, agrega el parametro -L 7099:localhost:7099 al comando. Por ejemplo:

ssh -L 7099:localhost:7099 fulana@texto-plano.xyz