Dear artist,

You are right: There is no shortage of ideas and only few limits to Perl's capabilities. The main bottleneck to doing things is time.

There's something I've learned while pursuing several projects: releasing them is a blessing (Yay, it's done!) and a curse (Uh-oh, people are using it, and they want features/fixes). There's never a point where you can stop sinking time into a project, unless you abandon the code or find people to adopt it.

That said, I am the main author of a somewhat well-known library of Perl modules that has inspired a lot of ideas, "finished" and otherwise.

Things I've managed to release:

A collaborative crossword/chat server that allows people to work on AcrossLite puzzles together. A group of people in Ireland have used it to win prizes from newspaper puzzles.

A multi-host ping monitor which lets you see the status of several routes at a glance. I use it to keep tabs on my Internet provider, which you can see from the screen shots.

A combination bot and web server that lets people share Perl code without pasting it to IRC channels. Perl channels on at least three networks are currently using it.

Another hybrid IRC bot/web server that gathers URLs from conversations and enters them in an integrated web log.

Things I'd like to release someday, if I ever get the time:

A Zope-like content management server, or at least a wiki.

A MUD/MOO system that uses a secure subset of Perl for scripting. I've been able to write extensive documentation on this, but it's a very large project and hasn't gotten off the ground.

A combined SMTP and POP3 server. I have most of the POP3 server done, but I haven't had time to write the SMTP services. I think a web interface for configuration and management would also be nice.

A Curses based XFrisk client. I promised sheriff_p I would get the networking side of it done and haven't had time to integrate the networking code with the Curses based map.

A high-level language for defining state machines, with filters that generate Perl modules and GraphViz diagrams of the logic flow.

The Distributed Monkey Project, which would be an implementation of RFC 2795. Sometimes projects just happen for the fun of it. :)

An infobot with hotsync between IRC and a PDA.

Umm... those are the ones I can remember right now.

-- Rocco Caputo / poe.perl.org


In reply to Re: Perl Project Ideas by rcaputo
in thread Perl Project Ideas by artist

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.