From: William Bland
Subject: Quickit - yet another Reddit clone
Date: 
Message-ID: <pan.2005.12.08.18.00.45.389429@gmail.com>
I don't have many spare cycles right now, and I'm not in the market for a
long-term project, so I set myself a different goal to the one that Marc
Battyani has been pursuing:  I decided to implement the largest possible
subset of Reddit's features that I could within one hour (it ended up
being one hour and three minutes!).

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.

From: ······@gmail.com
Subject: Re: Quickit - yet another Reddit clone
Date: 
Message-ID: <1134069518.359261.215340@z14g2000cwz.googlegroups.com>
Hi Will- Love the minimalism... It actually is pretty usable,
considering- I like it!

Conrad Barski, M.D.
From: ········@gmail.com
Subject: Re: Quickit - yet another Reddit clone
Date: 
Message-ID: <1134072393.041319.177380@g49g2000cwa.googlegroups.com>
cool!

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...
From: William Bland
Subject: Re: Quickit - yet another Reddit clone
Date: 
Message-ID: <pan.2005.12.08.22.26.23.682237@gmail.com>
On Thu, 08 Dec 2005 11:18:38 -0800, drcode wrote:

> 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.
From: thakadu
Subject: Re: Quickit - yet another Reddit clone
Date: 
Message-ID: <1134073702.758539.256710@g49g2000cwa.googlegroups.com>
Well done, its pretty fast too for me, well I will try to quantify, it
feels faster than linkit and reddit.
From: ·········@gmail.com
Subject: Re: Quickit - yet another Reddit clone
Date: 
Message-ID: <1134073847.640674.56250@g44g2000cwa.googlegroups.com>
Damn, I bet they are regretting switching from Lisp! Even if the
technical reasons were good, who wants all of the clones?
From: ·············@gmail.com
Subject: Re: Quickit - yet another Reddit clone
Date: 
Message-ID: <1134077658.092795.240500@g14g2000cwa.googlegroups.com>
Bill,

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.
From: William Bland
Subject: Re: Quickit - yet another Reddit clone
Date: 
Message-ID: <pan.2005.12.08.22.35.51.97798@gmail.com>
On Thu, 08 Dec 2005 13:34:18 -0800, chris.sharkey wrote:

> Bill,
> 
> 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.

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.
From: ·············@gmail.com
Subject: Re: Quickit - yet another Reddit clone
Date: 
Message-ID: <1134083395.843056.260700@g14g2000cwa.googlegroups.com>
Hi 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.
From: Marc Battyani
Subject: Re: Quickit - yet another Reddit clone
Date: 
Message-ID: <_rudnRtQJ5KNAgXeRVnyrw@giganews.com>
"William Bland" <···············@gmail.com> wrote
> I don't have many spare cycles right now, and I'm not in the market for a
> long-term project, so I set myself a different goal to the one that Marc
> Battyani has been pursuing:  I decided to implement the largest possible
> subset of Reddit's features that I could within one hour (it ended up
> being one hour and three minutes!).

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
From: Damir
Subject: Re: Quickit - yet another Reddit clone
Date: 
Message-ID: <1134121306.133001.294900@z14g2000cwz.googlegroups.com>
A bug?

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!!!!
From: William Bland
Subject: Re: Quickit - yet another Reddit clone
Date: 
Message-ID: <pan.2005.12.09.18.51.37.877732@gmail.com>
On Fri, 09 Dec 2005 01:41:46 -0800, Damir wrote:

> A bug?
> 
> 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!!!!

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.
From: William Bland
Subject: Re: Quickit - yet another Reddit clone
Date: 
Message-ID: <pan.2005.12.09.21.00.01.407396@gmail.com>
On Fri, 09 Dec 2005 18:52:33 +0000, William Bland wrote:
> 
> Thanks, it was a bug.  You might be interested to read
> http://www.abstractnonsense.com/quickit.html
> I just added an "update" section.
> 

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.
From: Raffael Cavallaro
Subject: Re: Quickit - yet another Reddit clone
Date: 
Message-ID: <2005121000460716807-raffaelcavallaro@pasdespamsilvousplaitmaccom>
On 2005-12-09 13:52:33 -0500, William Bland <···············@gmail.com> said:

> 
> 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
From: mk
Subject: Re: Quickit - yet another Reddit clone
Date: 
Message-ID: <1134128842.662107.263860@g14g2000cwa.googlegroups.com>
I took a look at your code and it looks great.
I'm using clisp under windows and had to slightly modify your code to
run it. Also, I changed links from absolute to relative in order to run
it on my host.

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?
From: Edi Weitz
Subject: Re: Quickit - yet another Reddit clone
Date: 
Message-ID: <ulkyu1mme.fsf@agharta.de>
On 9 Dec 2005 03:47:22 -0800, "mk" <···········@gmail.com> wrote:

> 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 ·········@agharta.de" 5) "edi")
From: mk
Subject: Re: Quickit - yet another Reddit clone
Date: 
Message-ID: <1134131604.012210.49770@f14g2000cwb.googlegroups.com>
Of course not, but I would still want to hear from William Bland as the
original author.
Anyway https://opensvn.csie.org offers a free SVN service. I think
common-lisp.net would not be suitable for such toy project.

Regards,
Marko
From: William Bland
Subject: Re: Quickit - yet another Reddit clone
Date: 
Message-ID: <pan.2005.12.09.21.41.09.710051@gmail.com>
On Fri, 09 Dec 2005 04:33:24 -0800, mk wrote:

> Of course not, but I would still want to hear from William Bland as the
> original author.
> Anyway https://opensvn.csie.org offers a free SVN service. I think
> common-lisp.net would not be suitable for such toy project.
> 
> Regards,
> Marko

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.
From: mk
Subject: Re: Quickit - yet another Reddit clone
Date: 
Message-ID: <1134226542.887472.184300@g49g2000cwa.googlegroups.com>
Hi Bill,
I set up empty SVN repository at https://OpenSVN.csie.org/quickit .
I'll add you as user if your email displayed here is correct.
Anyone wanting commit rights email me to marko dot kocic plus quickit
at gmail dot com.

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.