Volver menú revistas

DOC'S Nº30

Volver menú DOC's Nº30

 


MyGroups v1.2
Dámaso D. Estévez

Sencillo editor para gestión de los grupos de noticias
Copyright © Mike Redrobe 1995

  1. - Introducción
  2. - Nuevas prestaciones
  3. - Requerimientos
  4. - Instalación
  5. - Configuración
  6. - Uso del Editor
  7. - Planes futuros
  8. - Sobre el autor

Traducción al castellano 1.01 (5.12.96) sin garantías


1. Introducción: "La razón de ser"     Volver al menú


Este programa ha sido escrito por dos razones:

  1. - Quería que mi primer proyecto para Amiga fuera útil (soy nuevo programando para Amiga, pero llevo años programando en C...)

  2. - Otros editores de grupos de noticias que probé eran muy lentos, o no podían manejar la lista completa (más de 15.000 grupos activos y sigue aumentando su número...)

Mi programa puede cargar 15.000 grupos en 5 segundos en mi A4000/030, y puede realizar una "sencilla" búsqueda en, aproximadamente, 3 segundos... las búsquedas más complejas pueden tardar unos 30 segundos aproximadamente.

Originalmente ha sido programado utilizando SAS/S en 2 días: lo he optimizado incrementando su velocidad unas 3 veces. Parece estar libre de errores, pero nunca se sabe...


2. Novedades de esta versión     Volver al menú


1.2 - 5/8/96 (Mejoras sobre todo para hacerlo de uso más amigable)

* Peticiones informativas que advierten de cuántos eventos 'Activar / Desactivar' ("Join / Resign") se han creado para THOR.

* Ahora pregunta si desea ordenar la lista, en lugar de hacerlo automáticamente.

* Ídem para guardar la lista ordenada.

* Barra indicadora del grado de progreso en los procesos de búsqueda.

* Añadidas opciones de menú para guardar y ordenar la lista de grupos de noticias activos.

* Pequeñas mejoras en el código.


1.1

* ¡Ahora soporta THOR completamente!:

- Puede cargar / guardar / editar / buscar en la lista de grupos de noticias activos de THOR,

- Puede cargar / guardar / editar la lista de suscripciones (grupos de noticias a los que el usuario se ha conectado o desea hacerlo).

<

* Ya no ignora los grupos que comienzan con un número... p. ej. 3b.misc

* Es el más rápido (ligeramente).

* Añadida opción para ordenar la lista de grupos de noticias activos alfabéticamente.


3. Requerimientos     Volver al menú


Este programa necesita cualquier ordenador Amiga con:

* SO 2.04 o superior (biblioteca "gadtools.library")

* Memoria: depende de que usted haga...

... para una lista de grupos activos mínima, se utilizará unos 120 Kb en total, pero,

... para un lista de 424 Kb15.000 grupos de noticias!), el programa utilizará aproximadamene 780 Kb ó 1.1 Mb si realiza largas búsquedas.

Percátese, sin embargo, que he diseñado el programa para que prime la velocidad frente al consumo de memoria, aunque esto puede modificarse si hay suficientes usuarios interesado en ello...


4. Instalación     Volver al menú


La instalación es muy fácil: basta con que mueva el programa MyGroups y su icono al directorio que desee... ¡oh, sí! ¡y este fichero (si cree que lo puede necesitar ;))!


5. Configuración     Volver al menú


En este momento, el programa es configurable vía TIPOS DE HERRAMIENTAS...


Tipo de herramienta Función Por defecto
NEWSGROUPFILE

Define el fichero que contiene la lista de suscripciones (grupos de noticias a los que el usuario se ha conectado o quiere conectarse).

uulib:newsgroups
ACTIVEFILE

Define una lista con todos los grupos de noticias activos (disponibles).

uulib:active

Si utiliza THOR, existe el fichero Thor:data/bbsX/passconf.data donde "X" es el número de conferencia (TCP).

BASEDIR

Directorio en el que se abrirá la petición de ficheros.

UULIB:
DAYS

Nº de días anteriores al actual para búsqueda de mensajes.

10

Percátese de que puede ser alterado este valor a través de la barra deslizante o tecleando un valor en el campo numérico (nº entero), situados ambos en la parte inferior de la ventana del programa.

WIN_X
WIN_Y
WIN_WID
WIN_HGT

Definen la posición y el tamaño de la ventana principal del programa.

200
15
500
500

Percátese que estos valores pueden ser ignorados si las dimensiones actuales de la pantalla no los soportan. El tipo de letra Topaz será utilizado en caso de emergencia...


Además de los tipos indicados se disponen de los siguientes tipos de herramienta relacionados directamente con el lector multisistema THOR...


Tipo de herramienta Función Por defecto
USETHOR

Utiliza la lista de grupos de noticias activos, y la lista de suscripciones, que utiliza THOR.

 
THORSYSTEM

Permite especificar el nombre del sistema utilizado en THOR.

Internet

6. Interfaz gráfica del usuario     Volver al menú


      ----------------------------------------------------------------
      |                       |  1  |                          |  2  |
      ----------------------------------------------------------------
      |                             |                                |
      |     Aquí se muestra la      |       Aquí se muestra la       |
      |                             |                                |
      |     lista de grupos de      |     lista de suscripciones     |
      |                             |                                |
      |      noticias activos       |   (grupos de noticias a los    |
      |                             |                                |
      |     (todos los grupos       |     que el usuario está ya     |
      |                             |                                |
      |  de noticias disponibles)   | conectado o desea conectarse)  |
      |                             |                                |
      ----------------------------------------------------------------
      |             3               |                10              |
      ----------------------------------------------------------------
             --------------       -----   --------   -----     ------
            |   |    8     |     | ADD | | REMOVE | |  #  | 9 | SAVE |
             --------------       -----   --------   -----     ------
                                    4        5         6         7

1, 2

Abre una petición ASL para elegir el fichero de dónde se tomarán la lista de grupos de noticias activos (1) y la lista de suscripciones (2).

3

Búsqueda de cadenas

Teclee la cadena a buscar en este campo de texto: cualquier patrón y/o comodín del AmigaDOS es aceptado... advertir que puede utilizar "*" en lugar de "#?" si utiliza alguna utilidad que habilite esta prestación como por ejemplo MCP, WildStart, etcétera.

Por ejemplo:


* o #?

selecciona todos los grupos selecciona todos los grupos

*amiga*

selecciona todos los grupos con "amiga" en su título

o #?amiga#?

selecciona todos los grupos con "amiga" en su título

~(*de.)

selecciona todos los grupos excepto los alemanes


El estado del botón binario ('checkbox') que está situado bajo el campo de texto indicará (nota del traductor: ¡no tengo ni idea de a qué botón se refiere! r8-?) si la búsqueda debe realizarse en toda la lista o solamente en la sublista obtenida después de la búsqueda anterior. Un efecto similar puede obtenerse separando las búsquedas con el carácter "punto y coma" (";"). Por ejemplo:*graphics*;~(de.*);~(fr.*)

4

Botón ADD: Añadir grupo de noticias

Añade el grupo de noticias seleccionado a la lista de suscripciones.

5

Botón REMOVE: Borrar grupo de noticias

Elimina el grupo de noticias seleccionado de la lista de suscripciones.

6

Barra deslizante 'Days'

Permite ajustar el intervalo de búsqueda (nº de días) en el que han aparecido nuevos artículos / mensajes en los grupos de noticias.

7

Botón 'Save'

Permite guardar la lista de suscripciones (lista situada en la parte derecha de la ventana del programa) en disco: la forma en que se realice la operación dependerá del estado del botón cíclico.

8

Botón cíclico

Permite seleccionar la forma en que la lista de suscripciones (lista de la derecha) será guardada en disco. Dispone de 3 opciones:

  1. - 'UUCP-File' (Fichero UUCP)

    Se guardará en formato UUCP (por defecto).

  2. - 'Thor joined' (Lista de eventos)

    Con esta opción se crearán los eventos correspondientes en la lista de eventos de THOR.

  3. - 'Thor conflist' (Lista de conferencias de THOR)

    Se guardará en la lista de grupos de noticias activos (THOR utiliza este fichero a la hora de seleccionar el usuario los grupos a los que desea conectarse, así que utilice esta opción con cuidado).

9

Campo numérico 'Days'

Permite ajustar el intervalo de búsqueda (nº de días) en el que han aparecido nuevos artículos / mensajes en los grupos de noticias.

10

Grupo de noticias actual

Muestra el grupo de noticias actualmente seleccionado.


7. Pendiente de implementar     Volver al menú


Creo que ahora (casi) está completo: al menos dispone de todo lo que yo deseaba. Si nadie me escribe (email) con sugerencias, o informándome de errores descubiertos, ésta será la versión final.

Próximo proyecto: ----


8. Sobre el autor     Volver al menú


NewsgroupEditor 1.2 ha sido escrito en septiembre de 1996
por Mike Redrobe - Email: [email protected]


Volver al principio de página