I think I did an ok job, considering. One hour passes by rather quickly
when you try something like this!
Things I don't have:
- Users - everything is anonymous
- Categories
- Persistence - when the Lisp process dies, articles and scores go away!
- Any anti-spam features - this will most likely result in Quickit getting
spammed and becoming useless... at which point I'll just pull the plug.
Things I do have:
- Article scores, and a button to lower a score (in the spirit of
minimalism I decided I could do without a button to raise scores)
For those who are interested: I used Araneida as my web server and SBCL
as my Lisp. Development was on my powerbook, and it's now running on my
server (1MHz Athlon, 1GB memory, Gentoo Linux, residential DSL line).
Here it is: http://www.abstractnonsense.org/quickit.html
Cheers,
Bill.
Conrad Barski, M.D.
there is also another site called http://diglog.com
using google translator to translate the only blog entry:
"Collects clamps inside saves many good log share gives everybody,
feels very good, you have good log? Quickly shares gives everybody"
that's good stuff!
i wonder what the reddit guys think of all of this? i mean, they
changed their backend language and invoked all this competition. they
had no competition before that.
interesting...
Very good idea. This is really the kind of stuff I was interested in when I
said it would be interesting to see different views of a same problem.
> I think I did an ok job, considering. One hour passes by rather quickly
> when you try something like this!
>
> Things I don't have:
> - Users - everything is anonymous
> - Categories
Well reddit doesn't either.
> - Persistence - when the Lisp process dies, articles and scores go away!
> - Any anti-spam features - this will most likely result in Quickit getting
> spammed and becoming useless... at which point I'll just pull the plug.
>
> Things I do have:
> - Article scores, and a button to lower a score (in the spirit of
> minimalism I decided I could do without a button to raise scores)
>
> For those who are interested: I used Araneida as my web server and SBCL
> as my Lisp. Development was on my powerbook, and it's now running on my
> server (1MHz Athlon, 1GB memory, Gentoo Linux, residential DSL line).
>
> Here it is: http://www.abstractnonsense.org/quickit.html
Very cool!
Anybody has yet another version ?
Marc
I have been tossing up whethr to start learning Lisp or another
language like Ruby or Python. This beautiful code of yours just made my
decision for me. Thankyou and congratulations!
Chris.
> Hi Will- Love the minimalism... It actually is pretty usable,
> considering- I like it!
Hey, thanks Conrad.
I'm pleased to see people are enjoying Quickit. It was a lot of fun
to write too!
Best wishes,
Bill.
Hey Chris,
Thanks! This alone makes having written Quickit well worth it (well, and
the fact that it was so much fun, too!).
In case you haven't seen it yet, I'd strongly recommend using Peter
Seibel's "Practical Common Lisp" to learn from (see
http://gigamonkeys.org/book for details).
Best wishes,
Bill.
Thanks very much for your advice! I'm actually expecting "Practical
Common Lisp" in the mail today! I'm very excited and can't wait! I
think this will probably be the first programming book I actually
follow through from the very start since Lisp is so foreign to me (but
I love the way it looks!).
Thanks again!
Chris.
I submit a link, down-score it once and it will downscore 1 point on
every refresh (FF 1.5 on linux).
And thanks for making code available!!!!
Here's the simple patch:
22c22
< (make-url :scheme "http" :host "localhost" :port 8000))
---
> (make-url :scheme "http" :host "abstractnonsense.org" :port 8000))
55c55
< (format out "<a href=rankdown?id=~A><img border=0
src=down.png></a> <a href=\"~A\">~A</a> (score ~A)<br>"
---
> (format out "<a href=http://abstractnonsense.org:8000/rankdown?id=~A><img border=0 src=down.png></a> <a href=\"~A\">~A</a> (score ~A)<br>"
73c73
< (td "<p class=right><a
href=submit>Submit a link</a></p>")))
---
> (td "<p class=right><a href=http://abstractnonsense.org:8000/submit>Submit a link</a></p>")))
133,134c133
< (start-listening *listener*)
< #+clisp(host-serve-events))
---
> (start-listening *listener*))
It would be great if there were CVS/SVN/darcs/whatever repository for
quickit so anyone could contribute.
Also, I have one question. I couldn't get down.png to display preperly.
Am I missing somethng?
> It would be great if there were CVS/SVN/darcs/whatever repository
> for quickit so anyone could contribute.
I think the license doesn't prevent you from setting up one.
Cheers,
Edi.
--
Lisp is not dead, it just smells funny.
Real email: (replace (subseq "spam...@agharta.de" 5) "edi")
Regards,
Marko
Thanks, it was a bug. You might be interested to read
http://www.abstractnonsense.com/quickit.html
I just added an "update" section.
Best wishes,
Bill.
Just in case anyone is worried about using dyndns.org after I wrote about
abstractnonsense.org vanishing and me having to tell Quickit to start
being on abstractnonsense.com instead, I should probably note that it
helps to remember to pay renewal fees if you want to keep your domains
online... Doh! ;-)
Cheers,
Bill.
Hey Marko,
I'm very happy to hear that you got Quickit to work on CLisp - that's
great! As I said in my original message, I'm not interested in making
Quickit a long-term project for me. By all means though, I'd be more than
happy for you to set up a repository for the code and do some work on it.
Oh yes, and to get down.png to display properly, you have to place the
down.png file in the current working directory of the Lisp process. Hope
that helps.
Best wishes,
Bill.
>
> I just added an "update" section.
>
> Best wishes,
> Bill.
Suggestion, both to you and to Marc - why not add an rss feed for your
site ranked according to the user's prefered ranking scheme?
Great work, both of you.
regards,
Ralph
I will probably not be ab;e to commit anything by monday.
Btw, I'm a lisp newby (although with java server side experience), and
I see this project as way for lisp newbies to learn more about lisp web
programming.