[Linux] Re: [Flux-announce] Programming Contest Design Document!

Leon Miller ichthys@flinet.com
Tue, 03 Oct 2000 12:54:37 -0400


flux-announce-admin@mail.flux.org wrote:

> Hi all,
>
> First, please remember that this comes to you on a moderated list.  If
> you want to reply publicly, please post to linux@flux.org ... replies
> sent to the announce address are not posted.
>
> As mentioned previously, we are going to have a programming contest.
> Here is a brief spec/requirements document.  You may work alone or in
> a group.  In the event that more than one program is written by the
> deadline, a panel of distinguished experts will choose the winner.
>
> The judging will be done based upon conformance to this document,
> ease of use, and appearance (for the data collection part).
>
> The author(s) of the program retain copyright and agree to release the
> code as open source, conforming to some reasonably open-source license
> such as NPL (Netscape Public License).  Yeah, I know that's vague.  I
> trust you to Do The Right Thing  :)
>
> So, here we go...
>
> GOAL:
> The goal of this project is to collect e-mail addresses typed by a user,
> place them into a plain-text file, then use the file to send an e-mail
> message to each address in the file.  The list of addresses should be in
> the blind carbon copy field so that recipients of the message do not see
> the full list of addresses.
>
> The data entry portion should be simple and user friendly, so a visitor
> to a trade show booth can type his/her address and click a "Notify Me
> About The Next Meeting!" button.
>
> A feature to correct the most recent entry to the list is desirable, but
> not necessary.  Checking for a valid e-mail address is VERY desirable,
> along with a chance to re-type those which are not valid.  If these
> features are not possible, the e-mail-sending routines should check for
> invalid addresses instead.
>
> The e-mail sending portion should allow the user to specify a filename
> which contains the message body, as well as relevant e-mail header
> entries (From address, full name, reply-to name and address, TO address).
>
> The project may be split into two components or programs.  One can accept
> data from users while the other sends the e-mail.
>
> It should be possible to concatenate several text files of e-mail
> addresses together.  This will allow two or more computers to collect
> data, then one computer to send a message to all addresses with the
> concatenated file.  While the sending portion obviously requires network
> access, the data collection should be done without any network access.
>
> LANGUAGE/LIBRARIES/ETC:  The program(s) may be written in any language,
> but there should be a minimum of configuration necessary when starting
> from a "normal" Linux distribution installation.  Please no religious
> wars on the definition of a normal distribution :)
>
> GRAPHICAL:  If possible the program should be graphical (instead of
> running in text mode or from within an xterm window).  This can include
> the use of a web browser and forms, gtk, qt, Motif (it's free now), or
> other graphical toolkits.  It is more important for the data entry part
> to be graphical than for the list generation/e-mail sending part...
> though it would be even better for both to be graphical.
>
> FUTURE:  The program(s) should be written in a way that makes future
> expansion possible and easy.  For instance, future versions may collect
> additional data, ie name, mailing address, etc.  However, the data file
> will remain in plain text ... there is no need to attach SQL databases
> or any other fancy stuff.
>
> DOCUMENTATION:  The program must be accompanied by a set of step-by-step
> instructions so a beginning user can install, configure and run your
> program(s).  If possible this document should be distribution-neutral.
> The document should specify the name and location of the file containing
> e-mail addresses, and the file containing the message body to be sent.
>
> DEADLINE:  The deadline for a complete, working contest entry is NOVEMBER 1,
> 2000.  That is a Wednesday, one week before the ITEC show begins.
>
>              GENTLEMEN (AND LADIES), START YOUR KEYBOARDS!
>
> Again, please post comments and questions to linux@flux.org instead of
> replying here.
>
> _______________________________________________
> Flux-announce mailing list
> Flux-announce@mail.flux.org
> http://www.flux.org/mailman/listinfo/flux-announce

This is different from the original post that you put up last week.  In that one
you wanted to have the persons sent a hard copy of a letter; not E-Mailed.


--
Integrated Information Solutions       http://www.LogosNet.Net/
Business Computing Needs Analysis      Voice: (954) 360-0538