« first day (1335 days earlier)      last day (3510 days later) » 
00:00 - 21:0021:00 - 00:00

Vi.
12:42 AM
bump:
0
A: Sandbox for Proposed Challenges

Vi.Capture the flag king-of-the-hill Basic rules There is a rectangular map of cells, each bot has current cell. Bots compete 1 vs 1 at a time, let's call them red and blue. There are N instances of red bot and N instances of the blue bot on the map. Additionally, there is unmovable red base and ...

 
 
2 hours later…
2:46 AM
0
A: Sandbox for Proposed Challenges

xnorResolve Doubling and Tripling Actions in Dominion code-golf Inspiration This question is inspired by the cards Throne Room and King's Court from the popular deck-building card game Dominion. As part of one's turn, one plays a sequence of actions. These two particular actions cause the nex...

 
 
2 hours later…
4:29 AM
@MartinBüttner I haz a working Python/matplotlib/numpy program for the Chaos Game thing.
 
4:41 AM
No, here's a better pic with the three distinct colors you asked for.
Sucky netbook is sucky.
10000 points take 5 minutes. I can compile a whole kernel in that time.
 
 
1 hour later…
6:05 AM
Can someone take a look over this question
0
A: Sandbox for Proposed Challenges

LilacThe Train to Araby [Currently FINISHED. Waiting for feedback.] popularity-contest underhanded graphs "I want to go to Araby bazaar to buy a present for the one I have fallen in love with. However, if I arrive too late all the stores will be closed and I won't be able to buy anything. Can you h...

I'm planning on posting it in a few hours from now, but I wanted a second set of eyes.
 
 
3 hours later…
8:39 AM
@MartinBüttner
 
 
1 hour later…
9:40 AM
@SohamChowdhury Looks good, I'll be posting today or tomorrow.
 
10:03 AM
so I made this browser mockup thingy
 
 
1 hour later…
11:26 AM
Controls at the bottom? I assume that's a computer application.
Also, where is the URL bar?
It looks pretty cool BTW/
 
11:55 AM
@SohamChowdhury indeed :P The URL bar is inside the currently active tab ;ooo
@SohamChowdhury ty :D
total height of interface: 52px, including top grab bar which I only put in for convenience when switching windows xD
 
12:28 PM
Yes, I noticed the URL in the tab. I thought that was because you were simulating a still-loading page.
I guess Google is just there all the time in first-world countries.
 
@SohamChowdhury DuckDuckGo's minimum page height was too much :c
 
1:04 PM
That awkward moment when you miss the tab key and type your password into the username window while your team leader is standing behind you...
 
@Rainbolt I do that, but normally I'm alone and don't mind being able to check whether or not I made a typo
 
Can I get some opinions?
Is this sneaky enough for the "2+2=5" challenge:
min = function(num1, num2, num3)
{
    if (arguments[num3] <= arguments[num1] && arguments[num3] <= arguments[num2])
    {
        return arguments[num3];
    }
    else if (arguments[num2] <= arguments[num1])
    {
        return arguments[num2];
    }
    else
    {
        return arguments[num1];
    }
}

alert("2+2=" + (min(2,2,3)+min(2,3,2)));
?
(it's javascript btw)
 
How long is it supposed to take me to decipher to be considered sneaky?
 
@overactor It's tricky, but not quite sneaky. Might get past somebody who doesn't know programming.
 
I dunno, I don't think arguments[] is used that widely. It would get past a casual js user for a while most likely.
Honestly, I don't think I've ever legitimately needed to use arguments for anything.
 
1:16 PM
See, I actually didn't know what arguments even was until Geobits said something and I Googled it, and I still assumed it was the input to the function
(Since that's what arguments are, aside from those things married couples have)
 
You don't have to be married to have arguments, but it helps ;)
 
The problem is that the whole arguments thing is highly conspicuous I suppose
 
@Geobits Are you divorcing me?
 
@overactor It's definitely not the least sneaky one I've seen :D
@Rainbolt Umm... no? I don't know how to answer that :(
 
Would you say that most people will see why it's not right but will struggle to figure out why exactly it turn into 5?
well, "struggle"
 
1:19 PM
@overactor yeah
 
Any ideas for improvements?
 
what's an idea
 
import idea;
Any ideas for improvements?
 
oh
launching IntelliJ IDEA
(naw, i'm really bad at these things, sorry ;P)
 
@cjfaure That was a compiler error, right?
 
1:23 PM
perhaps stop the use of arguments entirely and embed it in le subtle if/else precendence weirdness
@overactor I never knew my compiler.
 
@cjfaure but that's so boring
 
@overactor yeah, i guess, but The Sims is also boring and it made millions amirite
 
@cjfaure Are you suggesting I could be making millions right now?
 
@overactor I think the code bowlers beat you to it.
 
Alright! Today is our quarterly "Adopt a Street" cleanup day! Last time, this happened to my foot. I'm prepared this time.
 
1:33 PM
@Rainbolt Yay! And ow.
 
1:54 PM
@Geobits I'm not sure what you're trying to tell me with your comment
 
@Martin I'm trying to make sure I have this right in my head. (cont...)
I split the domain into sections based on the function (for instance, the first nail is "below +peak1" the next two are "above -peak2".
Then, starting from the left, to pull it taut I just need to compare angles.
From the current point on the taut line (starting at the left), the one in the next section with most acute angle (compared to the last segment) should be the next target.
 
yes, that's roughly the algorithm I had in mind
 
Ok, just making sure I wasn't missing something.
 
I think I'll make it a two-part question
the first one will use a fixed function on a fixed domain... either just a sine, or a sum of two signs, so that you get some interesting local extrema
the second would use an arbitrary chain of line segments.
 
can I make javascript stop being a wuss and assign 3 to "num" when I do:
var func = 3;
var num = func(1,2,3);
 
2:04 PM
that should make the algorithm significantly different not to be a duplicate, I think
 
@overactor I'm not sure what you're trying to achieve
 
some magic with Number.prototype maybe?
min = function(num1, num2, num3)
{
    min = num1;

    if (num2<min)
    {
        min = num2;
    }

    if (num3<min)
    {
        return num3;
    }
    else
    {
        return min;
    }

}

alert("2+2=" + (min(3,5,2)+min(3,5,2)));
I want that to result in an alert saying "2+2=5"
 
I don't get how that is related to your first snippet
 
I'm replacing the function min by the value 3 inside the body of teh min function
so after calling min once
 
2:08 PM
Does this absurdity help? alert((1,2,3));
 
it turns into a number
 
ah, I see
I think only functions are callable in JS
 
@Geobits maybe
@MartinBüttner Maybe I can change the prototype of numbers to make them callable?
 
@Geobits I like that :)
oh, new auto completion... neat :)
@overactor I think I may have tried that before.
 
@Geobits funnily, alert(1,2,3); gives 1
@MartinBüttner with success?
 
2:11 PM
you could do something slightly obvious like min = (x) => num1 and at the end return min(x) or so
@overactor of course, alert ignores arguments after the first one
@overactor no, that's why I think only functions are callable
 
I tried replacing the prototype of Number by the prototype of func
that didn't work ^^
This is totally subtle right?
min = function(num1, num2, num3)
{
    min = num1;

    if (num2<min)
    {
        min = num2;
    }

    if (num3<min)
    {
        return num3;
    }
    else
    {
        return min;
    }

}
alert("2+2=" + (min(3,5,2)+min),(3,5,2));
 
I think the main problem with that is that it doesn't look at all like you're trying to add 2+2.
 
@Martin I think so. I was just opening my IDE to start on it :)
 
especially the rules on the output graphics... any obvious loopholes/ambiguities I missed?
 
2:16 PM
I don't think there's anything that would be upvoted that you're missing. Even if there is a loophole, it'd have to be pretty shady to the point of not-fun.
 
That part is better specified than most [graphical-output] I've seen.
 
yeah, solid code golf + graphical output doesn't seem to have been explored that well so far, so I tried to get it is as objective as possible
0
Q: Play the Chaos Game

Martin BüttnerThe Chaos Game is a simple method to generate fractals. Given a starting point, a length ratio r and a set of 2D points, repeatedly do the following: From your set of points, pick one at random (uniformly). Average that point and the last drawn point (or the starting point) using r and 1 - r as...

 
2:34 PM
Damn
 
I'm surprised an integer in a different range would shorten your code?
 
If I can use integers, I don't need float at all. If I use float, I need to use both float and int, since I can't index an array with a float.
Not a big deal, just curious.
 
I see... sorry about that, then ;)
 
3:11 PM
0
A: Sandbox for Proposed Challenges

proud haskellerCalculate an arbitrary linear recursive sequence in this question given a recursive definition for a sequence we need to output a formula for the given sequence. in this question, a linear recursive sequence is a sequence of the form: a_0 = c0 a_1 = c1 ... a_m-1 = cm-1 for n >= m: a_n = x1*a_...

 
3:59 PM
@Geobits nice examples :)
do you get something like this if you set up a pentagon and ratio 1/phi?
 
Thanks, it didn't take as long as I thought to find them. As long as you keep r>=0.5, most shapes come out nice-looking. Low r gives a blob in most cases :)
Ugh, now I need to figure out the coordinates for a 400px radius pentagon :P
Sadly, my loop for simply drawing the poly vertices is almost as long as the one that colors the points.
 
I've got coordinates here on a [-1,1] grid: github.com/mbuettner/webgl-boilerplate/blob/master/public/…
well, the computation for them
actually that's not of any help
sorry
lol
 
With a fudged penta I get:
So odds are even with an exact one it won't look much like the one you linked.
 
4:20 PM
nice coincidence that your you managed to get two of the subsub-pentagons to overlap exactly with your fudged pentagon ^^
 
I know, right? I'm pleased with my making-up-numbers-on-the-spot ability :P
 
:D
@SohamChowdhury btw, you can post your solution now ;)
 
4:33 PM
I'm thinking about ditching the requirement to plot those input points. They aren't really visible anyway as single pixels.
 
That would save me some bytes ;)
 
@August Hello!
 
@Rainbolt Hi :P
 
5:07 PM
How do you think a forty forty KOTH would go down?
 
@BetaDecay Sounds fun, too bad this site ruined my childhood.
Define "see" though?
 
You have a sort of field with obstacles and each person can only see straight in front
 
@BetaDecay Grid or smooth?
Does anybody here not have an irrational hatred for commercial software and/or Microsoft?
 
5:34 PM
@cjfaure Grid
 
@BetaDecay ah i see
 
It seems like it would be a lot of work as all of the programs would have to be moving at the same time and controlling that would be hectic.
 
@BetaDecay not necessarily, you can create a new instance of each program for every turn and only take one move from each
 
@cjfaure I suppose... Something like Civilisation Revolution maybe...
 
Can you see through base? Which way does 'it' face to start?
 
5:48 PM
In the game I know, base is see through and 'it' faces East.
 
I guess I'm wondering what's to keep 1) 'it' from just sitting next to the base and 2) others from "hiding" right next to base and immediately touching it on start.
In a physical game there are time constraints (it gets boring if 'it' doesn't move)
(it's also easier to enforce "fairness"; you just stop playing with "cheaters" or make up house rules as you go)
 
I always come up with good games like this, and then realize there's no incentive to play
then again, there never is; what is life?
 
A box of chocolates
 
@cjfaure I don't.
 
@MartinBüttner yay
 
5:59 PM
@Geobits I suppose but people who wait by the base never seemed to win. I'll just exclude them and notify them in the comments.
 
But what does it mean to "win"? In any hide-and-seek game I played as a kid, there were no points or winners, you just played. What's the scoring here?
If somebody just sat by the base, others would just harass him until he started playing "right" :D
 
The first person to get out gets no points l, the second gets one point, the third gets two and so on...
 
And those that reach base? What about points for 'it'?
 
@Geobits did you count the import in your Java code?
 
If you get in you get the number of people playing in points. It gets one point just because he/she didn't get points in the last round.
 
6:06 PM
@Martin Not in my update to make it a function. I'm still quite unsure how/when people count them when it's not a complete program, because I see people counting it different ways.
 
@Geobits calls for a meta post ;)
 
I know it can be easily abused if not counted (static imports, aliases, etc), but counting common imports seems weird for a simple function.
 
hm yeah, but I'm not sure where to draw the line if not at "count all imports" or "count no imports"
 
Yea, I get that. Let me add it in... grumble :P
 
Hm... what do you think about Soham's solution? He expects the input to be complex variables. I'd regard that as preprocessing the input.
 
6:12 PM
Your comment seems about right to me.
Damn. import java.awt.*; is exactly the same size as adding java.awt. to both objects that need it, so I can't save anything by removing the import altogether ><
 
thanks
 
@August that's what I thought, too...
 
6:29 PM
@August if that's real world code, then I'm a hedgehog.
 
@MartinBüttner Where does the link lead?
 
It's actually pastebin, but to some horrendous if/else/switch monstrosity.
It doesn't look remotely fun to me :P
Somebody should melt it all into a single giant line with nothing but ternary operators.
Now that's maintainable!
 
or just take the whitespace out
 
We should charge a fee to golf actual production code.
And a slightly higher fee to make sure it still works
 
Don't worry about that; he'll unit test it ;)
 
6:39 PM
I'm serious. We could get paid to do what we sit on here all day doing for fun anyway.
 
Nothing like turning a fun hobby into a boring job, amirite?
 
if I do enter, it'll be some bajumbled hooliganism that uses the math library where it isn't supposed to, to make sure he isn't just using us to outsource his work.
 
Seriously, if code like that was the norm here, I'd quit. I stay for the fun stuff.
 
@Geobits you have described marriage
 
@cjfaure Okay... well there's a reason I'm not married :)
 
6:41 PM
@Geobits xD
 
Because you weren't provided any arguments?
 
@Rainbolt Not remotely true. See, I was married. Am not now :P
 
Ah, too many arguments.
I'm still trying to figure out what makes it a "Chinese problem"...
 
What if a meta site existed on top of PPCG that you could qualify for by doing really well in the challenges here? Upon qualifying, you could set up a paypal account and get credited for just golfing random shit. You'd be paid by the byte.
 
Paid by the byte? What's the incentive to golf?
Oh, bytes -off-.
 
6:44 PM
@Rainbolt I prefer paid by upvotes.
 
Screw paypal, though. Send it to my google wallet.
 
Paid by upvotes is prone to botnets.
 
@Rainbolt You can have a genetic algorithm botnet to golf everything for you.
 
I like paid by bytes golfed. I work in Java, and you can take a lot off in Java.
 
Honestly, what can't you label with "prone to botnets"?
 
6:46 PM
@cjfaure Bananas?
 
@cjfaure If you write a botnet that golfs well, you deserve it. Writing one to click 'upvote' isn't worth anything ;)
 
@Rainbolt Approximating optimal banana size for comparison with various objects
 
Define optimal
 
Hey now. There are kids here!
 
Are there? Huh. Well that's what they get for hanging out with the adults.
 
6:49 PM
@Rainbolt it doesn't help if the kid is the one making the joke xD
 
@cjfaure That's the joke
 
@Geobits that joke went so far over my head, it was practically that other one you made a few days ago.
 
The one about the Delorean?
 
@Geobits perhaps
 
@SohamChowdhury Are you going to fix the output of your golfed python answer?
You also haven't included three example outputs.
 
6:59 PM
Yeah.
It's pretty late now over here, actually. My mother's glaring at me.
I'll get it done tomorrow morning.
 
@SohamChowdhury sorry, there were 4 important words missing in my comment: "in your other answer"
(re your reference implementation)
 
Ah, okay.
I'm thinking of nuking the golfed one, as making it 600x600 will add another ~70 chars. What do you think?
@MartinBüttner?
 
Well of course, as the question asker I think more (valid) answers is better than fewer (valid) answer :P ... so if you ask me I'd prefer if you fixed it ;)
 
Of course.
@MartinBüttner the golfed answer meets the spec now wrt the 600x600 thing.
 
7:16 PM
So how long until a PPCG challenge about Shellshock? :P
 
lol
 
@Geobits I tried the pentagon with the Mathematica answer. It looks a lot more like the outer red parts of geometricolor.files.wordpress.com/2012/08/four.jpg
@SohamChowdhury hm, it's not 600x600 in my iPython notebook, but that might be a problem of the environment
the aspect ratio is fixed though
also, the points still seem to be 2x2 pixels
 
@Martin Yea, I figured it would be something like that judging from my squished version.
@Doorknob Thanks for making me google Shellshock :D
 
@Geobits No need to Google; you're pretty much guaranteed to see at least one post about it if you glance at the hot network questions sidebar!
 
@Door Yea, but those don't sound like fun things to click on. You asked about a challenge related to X, so obviously I had to google it to see if it sounded fun :P
 
7:25 PM
@SohamChowdhury Wait, the plot created by matplotlib... is that a vector graphic?
hm, no it doesn't seem to be by default
 
@MartinBüttner golfed or ungolfed?
 
golfed
but if you can make it a vector graphic for fewer characters than complying with the sizing rules, that would be fine too
 
Nope, it displays an image.
 
those pixel restrictions obviously only apply to rasterised graphics
 
I'm okay with sucking at golf :P
 
7:27 PM
lol okay
let me know when you've fixed it, so I can finally upvote that ;) (the downvote isn't mine by the way)
 
It now prints pixels :)
 
hm, still not on my end... with '.' they are a bit smaller, but they still get anti-aliased across several pixels
 
It would be easier for me to tell with some output examples. (hint hint)
 
this ^
I think the exact details of the rendering seem to depend on the environment you're using matplotlib in. So I think I'll be lenient on the specifics, if you do provide the required three examples.
 
7:44 PM
I really should stop visiting parenting.se. It makes me worry for the future of the species.
 
@Geobits "How do I cure my child's ammonia?"
 
Like this one: http://parenting.stackexchange.com/q/14925/7832
>I told my teen stepdaughter we were going to have a family meeting and didn't give any clue what it was about. Please read her mind and tell me why she doesn't seem thrilled about it. (paraphrased)
How in the world is that answerable? And why would you ask random strangers instead of her?
One part of me wants to get just enough rep there to go on a downvoting spree. Another part tells me that's pointless, but it's getting difficult to resist.
 
everything I've heard about it so far really makes me hope this beta gets terminated at some point
(without subsequent graduation)
I just can't see this working within the SE format, and it's never gonna live up to the usual quality standards
 
Even if you do get answers on there, it's from another distressed parent who went to a parenting site to ask for help with another problem
 
8:00 PM
@Geobits This is brilliant: "If you don't have family meetings very often, my guess is the previous two were announcing the divorce and the remarriage"
 
@Rainbolt Woah.
 
The guy the wrote that answer is very insightful.
 
@SohamChowdhury instead of implementing more nice-to-have features for your reference implementation, would you mind making the golfed one valid and merging the two answers? ;)
 
I didn't even pick up on the fact that the kid had been through a divorce and remarriage.
 
@Rainbolt Yea, the answers I see there are often as bad or worse than the questions :(
 
8:01 PM
@Geobits I was actually praising the answer, not hating on it
 
Don't get me wrong, there are some good questions. They're just drowned in bad ones.
 
I've yet to see a good question on Parenting
I did hear something pretty insightful from Howard Stern today: "If you weren't mad, could you hit a 4 year old kid with a belt?"
 
Even if he's right, it's still just a wild-ass guess. That's hard to praise. The only thing I would call "correct" is "ask her. we don't know her better than you do."
 
My mom's response to all people under 25 having problems is "if that were my kid, i'd beat him up real bad"
Pretty sure you could make a bot account to post that to every parenting.se question and she'd agree with it
 
@Rainbolt Well, I guess by "good", it's relative to the rest of the site. The better ones I've seen are safety-related. Like "How can I baby-proof X", even if it does end up listy, at least it's useful information and not just wild speculation and/or conflicting opinions on how to best raise your kid.
 
8:07 PM
Would you be comfortable letting Parenting.SE determine how to raise your child?
 
No... But if I wanted to know how to babyproof something, that's quite different. There you can get concrete answers. I'm saying the other type is bad.
 
I don't even think I'd be comfortable relying on them for baby proofing.
 
Well I wouldn't rely on them to do it. I'd probably read the answers and choose one that sounds like it works best, like I do with most SE questions :P
 
if I ever register on parenting.se, hide your children.
 
There is a three dimensional space in which your baby can move. You had better cover all of it.
 
8:11 PM
@cjfaure I registered there some time back (not sure why), but to this date my only contribution is a single comment.
 
I bet the list on Parent.SE doesn't have "Don't forget the potted plant that is sitting on the stool that could fall over and break into shards of sharp hardened clay."
 
Oh, apparently I voted a few times, too. I honestly don't remember that.
A clay pot on a stool? That sounds like a bad idea even without kids ;)
 
@Geobits Violets are blue, roses are red. Violence is due, Moses is dead.
(I suck at poetry.)
 
I'm good at writing bad poetry.
Meta even gave me a shirt/mug for it last year.
 
Good at bad
it's kinda sad
you can write
but you can't do it right
 
8:14 PM
@Geobits My mom used to set her potted plant on a little footstool about half a foot high. She said it made the room look bigger because there was more floor space, and the plant look taller. I'm not saying she makes any sense. I'm just saying that baby proofing can't possibly be covered by a list unless the list includes "Use common sense"
 
gotta learn to poem, gotta learn to grammar; the papers I throw 'em, i always stammer
 
"Use common sense" is obviously at the top of any list :P
 
takes notes for Parenting.SE bot
 
It's also the single best answer for approx 63% of parenting.se questions.
 
stars note
 
8:16 PM
half-ninjad
 
wait
i have an idea
 
lemme come up with 4-word slogans for se sites
 
Maybe one of them. The other looks like a 40% ninja.
 
stackoverflow: "we were repurposed, aight"
 
8:19 PM
Skeptics: Question Everything - Bring References
 
cooking: "i need more salt"
code golf: "beaten by 4 bytes"
parenting.se: "teenage mutant ninja children"
 
SO: "can I haz codez?"
 
Parenting: Random Strangers Know Better
 
Board and Card Games: Magic Plus Crappy Stuff
 
PPCG: I'm Bored At Work
 
8:21 PM
(They lost chess to it's own site a while back)
 
@Geobits Bingo.
 
Err... Stack Exchange: I'm Bored At Work
 
Well, yea.
 
The truth has never been sadder.
 
puzzling: "GUXBX GX OKRIX NQEERXO"
 
8:22 PM
Meta: Why Is This Closed?
 
Meta.Parenting: "Child is a Website?"
 
Ask Patents: "quality? moderation? what's that?"
 
Bicycles: I'm A Proud Hippie
 
SciFi: Trivia Porn for Nerds?
 
Gaming: "Which Mouse Is Best?"
 
8:24 PM
nah
 
Is Gaming = Arqade?
 
Gaming - AAAAAAAAAAAAAAAAAHHH slash slash slash
 
Physics: Quantum Mechanics Is Weird
 
Gaming is: "Absurd out of context!"
@Rainbolt yes
their subdomain is gaming
 
English: ELL For Arrogant People
 
8:25 PM
GameDev: Explain Me This Algorithm
 
AI: Explain To Me, Algorithm!
 
Yahoo Answers: "Why's my cat vibrating?"
5
 
ELL: How I Say There?
 
@Doorknob dayum
10s guy tries to describe a hummingbird: "Pretty vibrating midget bird!"
We should make this a holiday
25th september is "4 words from grandma" day
 
@cjfaure That vaguely reminds me of this xkcd:
 
8:28 PM
@Doorknob ah yes, a classic
 
I just got access to mod tools (which is a polite way of saying I can see deleted posts and am nowhere close to having access to actual mod tools) on Board and Card games!
I wonder if I'm close to gold badging in .
 
well you get some fancy stats, somewhere hidden behind review
 
@Rainbolt Well, you do get to delete vote. And you get all this fancy stuff.
 
i like how i can't participate in board/card/arqade because I never play games.
 
@Rainbolt you're not even close to silver-badging
 
8:31 PM
@cjfaure Play Nethack! I dislike most computer games in general but Nethack is just great.
 
@Doorknob sounds fun
I tried ice hockey but everybody else who tried out chickened out and I ended up being thrown in a higher class and couldn't take it.
Also the instructor got mad at me for looking depressed, that's just how my face is lol
 
The only sport I really enjoy is tennis. I can play soccer and basketball and stuff but I don't really like to as much.
 
I want to do tennis but there's no place nearby and dad insists that it's a "girl sport"
 
I wanna try slamball
but try to find a place where you can play that (especially outside the US)
 
eish
bad luck :c
 
8:41 PM
@Geobits nice, you can plot a sierpinski carpet with the chaos game
4 points at the corners of a square, 4 points on the side centres, ratio 2/3
 
@MartinBüttner Really?!
 
@Rainbolt sarcasm?
 
I didn't bother to look up the thresholds.
 
400 for silver, 1000 for gold
you've got about 130
and 80/200 answer I think
(you've got 40ish)
 
400 what for silver?
Upvotes?
 
8:52 PM
yes upvotes
 
Phew. For a second I thought you were going to make me do my own research.
 
00:00 - 21:0021:00 - 00:00

« first day (1335 days earlier)      last day (3510 days later) »