MyGroups v1.2 - Tradicción de Damaso D´Estevez ============================================================================= 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 de Dámaso Domínguez Estévez Email: amidde@arrakis.es ============================================================================= 1. Introducción: "La razón de ser" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 ~~~~~~~~~~~~~~~~~~~~~~~~~ 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... por ejemplo 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 ~~~~~~~~~~~~~~ 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 Kb (¡15.000 grupos de noticias!), el programa utilizará aproximadamene 780 Kb o 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 ~~~~~~~~~~~ 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 ~~~~~~~~~~~~~ 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 uulib:newsgroups la lista de suscripciones (grupos de noticias a los que el usuario se ha conectado o quiere conectarse). --------------------------------- ACTIVEFILE Define una lista con todos los uulib:active grupos de noticias activos (disponibles). 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á UULIB: la petición de ficheros. --------------------------------- DAYS Nº de días anteriores al actual 10 para búsqueda de mensajes. 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 Definen la posición y el tamaño 200 WIN_Y de la ventana principal del 15 WIN_WID programa. 500 WIN_HGT 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 Internet del sistema utilizado en THOR. ---------------------------------------------------- 6. Interfaz gráfica del usuario ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ---------------------------------------------------------------- | | 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: * selecciona todos los grupos o #? 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 ~~~~~~~~~~~~~~~~~~~~~~~~ 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 ~~~~~~~~~~~~~~ NewsgroupEditor 1.2 ha sido escrito en septiembre de 1996 por Mike Redrobe - Email: Mike@Redrobe.demon.co.uk * EOF *