l i n u x - u s e r s - g r o u p - o f - d a v i s
L U G O D
 
Next Meeting:
December 2: Social gathering
Next Installfest:
TBD
Latest News:
Nov. 18: Club officer elections
Page last updated:
2010 Nov 11 00:48

The following is an archive of a post made to our 'vox mailing list' by one of its subscribers.

Report this post as spam:

(Enter your email address)
Re: [vox] ACM programming contest
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [vox] ACM programming contest



On 11/10/2010 08:18 PM, Tony Cratz wrote:
> 	Well I can suggest a contest, a replacement for Procmail. Keep
> 	all of the features.

So then you get, er, procmail.  With all the issues I.e. unusable on any
sane mail server that doesn't trust their users.

I don't think designing a new syntax for a work alike procmail is
particularly fun or useful.  I'm sure blackhats would love it if a
procmail work alike got popular so they could DoS, remote exploit, or
turn a mail server into a spambot.

While procmail is a cool tool that I keep around for certain uses, I
think the more generally useful and better designed tool would be sieve.
 Even with sieve writing a new syntax (which IMO is much better than
procmail's) seems perilously like work.  If you want more info on Sieve
check out RFC5228.

> The winner would be the program which has
> 	all of the features, an easy to understand filter rules and
> 	good man page documentation.

While writing a domain specific language is an admirable goal, I'd hope
to find something more fun to do with one.  Maybe write a "smart agent"
that can monitor RSS feeds and use whatever APIs are available for
monitoring social networks for facebook, buzz, ebay, foursquare, home
automation, and friends.  Something like:

if_all_of_list:
    user.relationship >= friend
    user.messages contains lunch
    distance_from_me(user.position)<One_Mile
    my_calendar_free(today.lunch)
    current_time()<today.lunch
Then:
    notify(user.IM,message="Hey lunch downtown?)
    notify(me.IM,message="Lunch with "+user.fullname+"?")

Other use cases:
* If friend sells/offers something from my wishlist express interest
* If friend and I have a status mentioning bordem look for match in
  interests
* Search friends for open schedule and a match in movies I'd like to see
* search friends_library for book_I'd_like_to_read

Scoring would be made by clarity of syntax, flexibility, API for
plugins, and documentation.  Winner must promise to submit it for RFC
and in return gets to brag about winning.
_______________________________________________
vox mailing list
vox@lists.lugod.org
http://lists.lugod.org/mailman/listinfo/vox



LinkedIn
LUGOD Group on LinkedIn
Sign up for LUGOD event announcements
Your email address:
facebook
LUGOD Group on Facebook
'Like' LUGOD on Facebook:

Hosting provided by:
Sunset Systems
Sunset Systems offers preconfigured Linux systems, remote system administration and custom software development.

LUGOD: Linux Users' Group of Davis
PO Box 2082, Davis, CA 95617
Contact Us

LUGOD is a 501(c)7 non-profit organization
based in Davis, California
and serving the Sacramento area.
"Linux" is a trademark of Linus Torvalds.

Sponsored in part by:
EDGE Tech Corp.
For donating some give-aways for our meetings.