« first day (1297 days earlier)      last day (3546 days later) » 

2:00 PM
java Planes/Controller; grep SCORE test.txt
 
@Sparr I'll cross that bridge when I get there
 
I got there on my second run of the controller :p
 
@Sparr You're obviously more ingenious than I am
 
@VisualMelon in your building blocks for the circuits. when you split an input in the first half. why do you make the two lanes cross instead of letting the upper one go up and the lower one go down?
 
@MartinBüttner loops for me (has a delay on the last frame), and I'm not sure what you mean in your second question?
 
2:06 PM
@VisualMelon e.g. in the prime checker. the first three inputs get split into two lanes right at the beginning, right?
you split the lanes with three / and then you make those lanes cross, using the diamond shape.
 
I may still not be understanding you, but when they are split they never immediately swap places with themselves, an input will never cross itself
(in the left side of the layout, atleast)
 
Bah, I'm stuck in Quetzalcoatl maze
 
What room number?
 
#5, its the one about the family tree and gods
I found Oedipus
 
@VisualMelon but it does
 
2:10 PM
but none of his children mate
 
Have you Googled a family tree?
 
@MartinBüttner where?
 
right at the start
 
@overactor not more ingenious, just needed a lot more info about the behavior of my planes mid-match.
 
2:11 PM
thre first three inputs. they split and about 3 dominoes later the two lanes cross
 
It's not at all evident from that image who the answer is, because family trees I don't think are good at showing incest
 
lol I think I solved that level by just making a really wild guess
 
ah, bah
 
@MartinBüttner oh, I see what you mean, that's just how the split cell works, it has to keep time, and that was how I discovered I could do that
 
I recalled the answer from 6th grade English class
 
2:14 PM
I figured it out...I had already tried that answer, but uppercase
 
@VisualMelon ah I see, makes sense!
 
@NathanMerrill You should read the first page of a set of riddles carefully: All answers are in lowercase or numerics unless otherwise specified. Good luck.
 
@Sparr good point
 
ah, I didn't see that
 
0
Q: 101 Reputation Users

Beta DecayHow are there people like Michael Koper who have never answered a question or asked a question, yet still have 101 reputation?

 
2:16 PM
that has to be a dupe
 
@overactor probably, but you can't close duplicates across different metas
 
The ' key is too close to the enter key
 
You can close it as a duplicate if you enter a custom reason.
 
but that's technically not closed as duplicate
so it won't actually add the link at the top
 
2:21 PM
So? This one is so ridiculously easy that it's obvious the user didn't try to do any research
 
Could you migrate it and then close as a dupe?
 
@overactor probably. not worth the effort
Calvin added another challenge idea to his list
 
@MartinBüttner It would be kind of funny though
 
bah, anybody here know Lua?
I'm having trouble piping from it
 
I know how to dig up and dig down (in Simple Lua)
 
2:25 PM
...what does that mean?
 
@NathanMerrill Simple Lua was a programming language designed for minecraft minecraftcomputercraft.wikia.com/wiki/Simple_Lua_(New)
 
I know some basic Lua, but I've never used it productively.
 
@KyleKanos might know some more (if he decides to pop in here)
 
Simple Lua > Lua (because you can't dig in Lua)
And because KISS says Simple Lua is better than Lua
 
2:27 PM
@Rainbolt does the same count for Simple English?
 
1
Q: Contests/questions based on external games

githubphagocyteThere are a lot of interesting ideas out there, in the form of existing games. There is also a strict rule that anything posted on SE must be licensed under cc by-sa 3.0 with attribution required. Where is the line between unacceptable posting of someone else's copyrighted game idea as a questi...

 
To what extent is LUA linked with Garry's mod?
 
Basic English is an English-based controlled language created by linguist and philosopher Charles Kay Ogden as an international auxiliary language, and as an aid for teaching English as a second language. Basic English is, in essence, a simplified subset of regular English. It was presented in Ogden's book Basic English: A General Introduction with Rules and Grammar (1930). Ogden's Basic, and the concept of a simplified English, gained its greatest publicity just after the Allied victory in the Second World War as a means for world peace. Although Basic English was not built into a program, similar...
@MartinBüttner I thought you made up the phrase Simple English but then I started Googling lol
 
lmao
lol "When DNA is copied, mistakes are sometimes made – these are called mutations."
 
2:35 PM
there's another xkcd regarding simple english. google "up-goer five"
 
My problem with the site is that it look like a sentence for sentence simplification
If you tried to explain things in simple English, I really think you would want to paraphrase the paragraph rather than just the sentence
I'm glad XKCD brought attention to it though
 
@cjfaure Do you still yearn to play chess? We are having a small tournament with some SE people, and we still need 2 people before we can begin (the password to join is freesnacks): en.lichess.org/tournament/SemCGkOp
 
that sounds like lots of fun, shame I'm awful at chess
 
@VisualMelon You could quickly download throw together a chess program?
 
hehe, sounds too much like effort for me
I've been meaning to write a simple AI for Collateral chess though...
 
2:43 PM
@PeterTaylor Good point on the copyright thing. Feel free to edit this into the answer (I couldn't phrase it better than you anyway).
@VisualMelon tried googling it. no success. what's collateral chess?
 
@MartinBüttner Same here @VisualMelon
 
sorry, it's a stupid derivative we used to play from time to time at school, when we weren't playing 3x2 chess or some other abomination
when you take a piece, any piece it could take is when taken, and that happens recursivly
we use to call it chain-reaction chess, but that doesn't sound as good ;)
 
wow, that sounds interesting :D
 
the objective is to take the king, because check is too hard to think about, and you are allowed to choose your back row (white places a back-row piers, then black, iterate)
 
Sounds scary
 
2:47 PM
that's a bit like Magnetic Go (I've also heard it being called 1k Volt Go), which I won't go into explaining unless anyone here knows Go and is interested :D
 
@MartinBüttner is it just me who finds being able to copy the gameplay aspect of any game perverse?
 
@overactor I think it would be really hard to draw the line between where you copy the gameplay or where you make a different game in the same genre
 
@MartinBüttner No, I completely understand why it's like that
it just feels dirty
 
It's complicated. In some genres (mainly the AAA type) everyone has the same gameplay and you compete on graphics, sound, and storyline. In other genres an innovative mechanic is ripped off by Zynga and their marketing weight means that the original innovator only sells a handful of copies.
@MartinBüttner If you're happy with the current version, I'll delete the comment as superfluous.
 
@PeterTaylor yup, looks good!
O.O domino circuits in the HNQ
with a single answer and only 5 upvotes
how on earth... I'll never understand the HNQ :D
3
 
2:57 PM
Nice to have a good question there for once
 
maybe it's the massive size of the question and answer
 
@ProgramFOX just came back, and yeah totally
 
Whoa, I made a challenge that got a compliment from Peter Taylor. That must be worth more than Great Question badge. :D
 
@cjfaure Yay!
 
@ProgramFOX lemme register
 
3:00 PM
@PeterTaylor I think both situations are examples of what's wrong with the gaming industry
 
oh, apparently the HNQ algorithm is disclosed meta.stackexchange.com/a/61343/201409
 
@ProgramFOX password?
 
@cjfaure freesnacks
 
@Unihedron want
thanks ;3
one more person :S
 
@MartinBüttner Congrats!
 
3:06 PM
thanks :)
 
Lua finally works with my controller program ^^
I had to overwrite the print function with io.write(output, "\n") then io.stdout:flush()
 
Lua is a really interesting language... it's got some very interesting ideas that I haven't seen in any other popular language
 
I don't know much about it...what are you referring to?
 
for instance, you can nest block comments because they are written as [==[ and ]==] for an arbitrary (but matching) amount of = (this one isn't too important, but still a very nice solution to a common problem when commenting out documented blocks of code)
otherwise I just love how minimalist it is
there's a single data structure which usually represents arrays and objects/hashes. and you can do pretty much anything with it.
in particular, Lua comes without class-based OOP, but you can implement it within Lua in something like 5 lines, because the system is so simple and flexible
it also has its own funny regex flavour :D
and then it has some features which aren't that unique, but still very lovely, like multiple return values and generators/coroutines
 
Lua regex is F U N !!
Watch out on time @cjfaure !!
 
3:22 PM
@Unihedron not as much fun as .NET regex but yeah ;)
 
@MartinBüttner PCRE has branch resets :D
 
i haven't played in forever, lol
 
lol you played well !
 
Well played @cjfaure!
 
@Unihedron yeah PCRE is nice too, but I just love balancing groups and RTL lookbehinds
 
3:30 PM
are .NET regexs fun? (I've never really used/learned regex)
 
I like how python deals with multiple return values
 
@VisualMelon yes, esp. balancing groups !!
 
I like using structs for multiple return values, I dislike .NET tuples
@Unihedron ah, I had better pretend I know what balancing groups are then
 
@VisualMelon no reason to know what they are unless you know some basic regex in general.
but if you ever learn regex and want to know what they are, check out my topvoted answer on SO :P
@NathanMerrill isn't it just silently packing and unpacking tuples or something?
 
@MartinBüttner what better a day to learn than today, I'll check it out later, right now, however, apparently I'm driving somewhere, so I'll bid you all good day
 
3:33 PM
see you
 
It's not quite silent, you define a tuple with the comma
 
See you!
 
but yeah
 
ah I thought you needed parentheses for that
 
@Unihedron You could've had checkmate if you moved your castle up :P
before you moved the bishop
 
3:37 PM
@cjfaure Checkmating is hard. :p
 
@Unihedron yeah, chess is harder than i remember :/
 
@cjfaure Good game!
 
@Unihedron well played shakes hand
 
/me shakes hands
 
oh, it's finished? that was fast xD
 
3:43 PM
Would you like to join another tournament, but last longer? xD
 
@Unihedron sure :P
 
en.lichess.org/tournament/pTUgTBbT Password is "reversestack".
 
If the timer was longer I'd jump in. I can't guarantee a 90-min tournament while at work :D
More likely a few moves/hour.
 
Aww. :)
Join us later! :D
Like after work.
 
But... after work is dinner and minecraft with the kid :(
 
3:53 PM
Your children likes Minecraft?
 
Yea, he got addicted over the summer, he's seven.
 
Ahh! sweet!
 
So I started playing along. @Rainbolt would be proud.
 
Don't want to ruin your family time, it's OK. Minecraft is good game.
 
I think I watched my dad play Lemmings when I was 2.
 
3:55 PM
Ah, Lemmings. A seriously frustrating game once you get far enough.
 
And apparently I must have said things like "Daddy, make more fireworks!"
 
@Geobits XD
 
xD xD
 
My X is bigger than yours
 
@Geobits I bought the remake by Team 17 for PSP (including all original levels) when I was 16 or so... I really know what you mean! :D
 
3:58 PM
@cjfaure Well played!
 
@ProgramFOX you too xD
i have to go, cya :c
 
@cjfaure See you!
 
IBye @cjfaure !
 
Well that was not a very fruitful time in the HNQ :/ ... hopefully it sparked someone's interest who's working on it now ^^
 
lemmings was a little too hard toward the end. even if you knew exactly what to do, it was still horrible trying to time it exactly right
 
4:05 PM
do you guys know Pushover?
that's another of those old DOS puzzle games that my dad showed me when I was a kid and then played myself years later
 
No, I've never heard of that
 
you're playing an ant that rearranges dominoes and you need to make them all fall over (with weird special dominoes). it's really amazing (and more doable than lemmings, but still quite tough)
and no, I don't generally have any weird obsession with dominoes :D
 
oh, nevermind, I do know of that
the name just didn't ring a bell
 
oh wait, it's still in the HNQ but it moved up to page 1 o.O
ah, I guess because the answer got another upvote. I'm gonna figure out the HNQ some day!
 
bah, that lichess site has difficult bots
I can't even beat the level 1 bot
and I thought I was at least decent at chess
 
4:15 PM
lols
 
I was always disappointed by the chess on my fathers Mac, I could beat the hardest level and I am not good at chess
While I was at oxford waiting for interviews I slowly worked my way up the levels in Chess Titans on Win7, got to 4 or something xD (with a >1/2 win rate)
 
I have Ferry Cross the Mersey stuck in my head, and I don't know why
 
So you're trying to share the pain?
 
I'm not even British
 
Most people use the tunnels nowadays.
 
5:15 PM
@PeterTaylor thanks for the reply to my meta question. Good to know that game mechanics are not protected unless patented (which I'm guessing is rare). Well, good from a PPCG point of view anyway... In that case I'm thinking about whether this online game could be simplified for possible code golf or maybe KotH contests.
 
5:36 PM
I'm new to the whole reviewing thing, and this question codegolf.stackexchange.com/questions/36359/… has been changed somewhat, making it a better question, but it isn't the same as was originally asked, should it be reopened on the basis that it is now a reasonable question, or should it not be reopened on the basis it isn't the same question - I think I'm trying to ask if this kind of change is too significant to salvage a question
 
@VisualMelon I don't know that there's any rule against changing the rules if there are no answers which it would invalidate, but it might be worth recommending that the question poster start with a fresh question just so they don't start with 7 downvotes that don't even relate to this new question.
 
so would you condone keeping that one closed?
 
@VisualMelon my suggestion was based on your assertion that it is a different question - I'm just looking at the edit to see how similar it still is.
 
ok, thanks
 
It still seems to have the same basic theme, just now simplified to being a code golf and worded better, so in this particular case I'd reopen it provided it now seems like a valid question to you.
 
5:46 PM
understood
 
If there's a rule against changing the rules, be sure to change that one first
2
 
@VisualMelon Personally I wouldn't reopen that question for at least a week, because I don't want to send the message that if you put "code golf" on your homework we'll do it for you.
 
I don't know, I didn't get the homework vibe from that one, but the comments were pretty dodgy
 
They were beyond dodgy
Though I can't imagine a class just letting you solve a problem like that in an arbitrary language; he may have been hoping to get a Java or C solution.
 
6:02 PM
ah, yes, I didn't think on his language choice
 
There are so many possibilities for interesting golfing there that he wouldn't have gotten a comprehensible answer anyway
 
@EricTressler it was originally a c only question
 
Oh, I see. I voted to reopen, I think it's interesting as it stands now
 
I think people who post homework questions here rather than SO probably get punished enough by being answered with apparent gibberish
 
Is there a way to take the string "1+2-3" and evaluate it as an integer in Python
 
6:11 PM
eval?
 
Oh, I should just do some googling. (I don't really know any Python)
 
The new graphical output challenge seems interesting (and hard).
 
@EricTressler the trouble is knowing the name of what you want to search for in advance...
@MartinBüttner which one?
 
"redraw image with a single line" or something
 
Yes. I agree, it looks extremely hard. There are cheap ways to do it
 
6:15 PM
I guess the simplest thing would be to start with a hilbert curve and then to "reel in" any loops where the average intensity/brightness is too low
 
but they're not likely to do well in voting
 
I saw something similar using the travelling salesman probem somewhere
 
You could, for instance, make tiles that connect upper left to upper right, and just do diagonal lines appropriately spaced for the shade
 
that was a connect the dots to make a picture without crossing the lines challenge
 
doesn't this problem also become trivial if you crank up the resolution
 
6:18 PM
Ah yes - now that I've found the question I recognise the line image. It's from the same website I was thinking of.
 
say replace each pixel with a 32x32 block. come up with a sufficient number of blocks of different average intensity. make sure they tile and form a curve under appropriate rotation. replace each pixel.
maybe he should put a limit on that
 
Yes I definitely think a limit would help.
A good solution already exists online, and even if I don't link to it people will find it soon enough. Without a code length limit there will just be a lot of similar images using the travelling saleman problem approach
I suppose the success of the question will depend on whether enough people set aside that approach and use their own, and whether those alternative approaches are visually different
 
I solved this problem, I think this solution is okay
Now I need to read that "how to golf python" post
 
@EricTressler the autogolf question has a python autogolfer if you want to run your program through that as a start...
 
golfing is a joy, I could never let a machine do it for me
 
6:34 PM
That's like saying, "Writing binary is a joy, I could never let a compiler generate it for me."
 
0
A: print series from 1 to n which result in zero

Eric TresslerPython - 163 chars import sys A=sys.argv[1] a=int(A) def p(s): if s[0]=='1': if eval(s)==0: print(s+'=0') else: p(str(int(s[0])-1)+'+'+s) p(str(int(s[0])-1)+'-'+s) p(A) Use: Python pm.py 6

I'm sure there's lots of obvious stuff I'm missing there, but I will golf this baby down
Hah.. "Can u write in c?"
 
@Rainbolt I'd disagree, because golfing achieves nothing, but a compiler achieves a lot - the only benefit of golfing code is getting to know your platform better
 
"Can u write in c – user46663 19 secs ago"
 
@VisualMelon if the autogolfer only applies things you already know, then running it leaves you free to golf a piece of code you are more likely to learn from, as the things you already knew have already been eliminated.
 
This needs to be closed
 
6:38 PM
So it was asked as a c only question, edited following being closed, and now they want to ask it in c again? Yes needs to be closed now that we know that...
 
@githubphagocyte yeah, that works
 
@Rainbolt how are the GvE trials running?
 
I can't close vote again :(
I also can't downvote again :(
 
@Rainbolt close voted
 
@overactor They aren't right now. I keep getting binary output from every single trial now. I don't really know what is going on.
 
6:39 PM
@MartinBüttner down voted...
 
@Rainbolt weird
 
Some of it gets converted to Chinese characters.
 
"If it were homework question why hasn't anyone posted the answer and that in c" – user46663
Words to live by.
2
 
The question itself is not the problem, it's the poster
 
@overactor What does that even mean lol...
 
6:42 PM
Any advice on golfing this: str(int(s[0])-1) ?
It means the problem as it stands is fine. IMO
 
@EricTressler Are you in python2 or 3?
 
If it weren't for the person begging for a homework answer, it would just be a normal mediocre question
2.7
I have 3 as well
 
Replace str( and ) with backticks
 
It's going to bother me all day. "why hasn't anyone posted the answer and that in c"
 
@Rainbolt I think he thinks we're saying the problem is too easy
hence homework question
 
6:43 PM
It's short form for repr()
 
so his rebuttal is: if it were so easy, why hasn't anyone solved it in c yet?
it might be a crude attempt at reverse psychology
 
Oh, thanks. :)
 
@overactor I get it now. I didn't make the connection that homework was synonymous with easy.
 
@EricTressler I agree with you about the question. I've still down voted and close voted it. I don't want to deal with this poster again. Anyone else can post the question again if they really want it.
 
Thanks for your insight into the mind of user46663.
 
6:46 PM
a very dubious compliment
 
@Eric I posted something stupid then decided it wasn't worth poking fun
 
Well, I just happen to be trying to re-learn python, so I'm looking for easy problems to solve
@BeetDemGuise Hey
 
@EricTressler In the question, the OP just says input. So simply assume standard input.
@EricTressler `def p(s):exec['p(`int(s[0])-1`+"+"+s);p(`int(s[0])-1`+"-"+s)',['','print s+"=0"'][eval(s)==0]][s[0]=='1']
p(raw_input())`
 
I made a deal: @user46663 If you post the answer in C, I'll retract my close vote. – Rainbolt just now edit
 
Okay, that makes sense, mostly. I need to read about exec
 
6:56 PM
@EricTressler All exec does is evaluate a string as Python code
So all I'm telling it to do is evaluate certain strings based on some boolean values
Just like exec '1+2'
 
well, I'm still parsing the brackets, because I'm not familiar with this. But I'll get in a few minutes
 
Yeah its a little confusing to look at.
Basically it boils down to [false-block, true-block][bool-condition]
 
oh, okay. Now it makes sense.
 
So your function is: [recurse down, check for zero][s[0]=='1']
then do the same thing for your inner if statement
 
right, and the true block is itself conditional
yeah
 
7:01 PM
boom! nested list-ternaries ;)
 
cool. I wasn't aware of this notation. I'm going to add this to my post and cite your help
 
cool beans
and its not really notation, just exploiting the fact that False == 0 and True == 1 in Python.
 
I wasn't aware of the [][] notation
I also found some stupid things in my original code, which I got down to 144. But I'll leave it now, as the question is dead
I think I'm going to try the "represent any image with a single curve" problem
I want to start with a square with corners at (1/3,1/3),(2/3,2/3) and perturb it. The only hard part will be coming up with a fitness function
 
7:21 PM
"If it were homework question why hasn't anyone posted the answer and that in c" o.O
oh I already missed the fun
never mind
 
We pondered the psychology behind that profound statement a while ago
 
How can it be homework if our eyes aren't real?
 
@Sparr, you might be interested in this paper. It doesn't directly address GoL, but by showing the regularity in the Penrose tiling it does hold out some hope.
@githubphagocyte it's just a specialisation of codegolf.stackexchange.com/q/10790/194 anyway
 
7:41 PM
@MartinBüttner I was about to post something blunt, but @steveverill beat me to the punch with "[Your] excessively grabby attitude ... has caused it to be closed again."
 
Yeah, I voted to reopen it, and after the OP made some more comments, I voted to close :|
 
Are any i's real?
 
@githubphagocyte What
 
Poor joke following Martin's comment
 
oh, I see
i i's and aye-ayes are real
 
7:50 PM
That's what I get for poor jokes... :)
 
@overactor would lend me some help with compiling the dogfighting code?
after fixing Plane.java (it had some weird Unicode substitute for | and was missing a semicolon) I get loads of missing symbols including PlaneControl
do I need Java 8?
 
@MartinBüttner Can I see?
 
@Rainbolt but no you can't, because your eyes aren't real
 
8:10 PM
@MartinBüttner Hmm, I have Java 8 I'm not entirely sure if it's required though
 
it looks like java.util.function didn't exist before 8
 
Planes.java line 102: int maxDistance = arenasize;
should be int maxDistance = arenaSize;
(capital S)
 
That's what happens if I try to add code straight into github
 
Line 208: char[] directions = direction.getMainDirections; // MISSING PARENTHESES
line 209: if(directions.length = 3) { // IS THIS HOW YOU COMPARE INTEGERS?
4
 
wow there's so much java shit on my machine, I think I'm gonna wipe it all and get a clean java 8 installation
 
8:15 PM
Line 212: return getDistanceFromWall(directions[0])<1 && (directions.length = 1 ¦¦ getDistanceFromWall(directions[1])<1) // MISSING ENDING SEMICOLON, LENGTH IS COMPARED WITH = INSTEAD OF ==, AND ALSO WTF IS ¦¦????
 
that one has me baffled
 
That one line has three problems lol
 
the other ones are just me being mentally deficient
 
My version compiles now
 
I got a downvote on my traders KoTH
I have no idea why
 
8:17 PM
I updated the github
@NathanMerrill Weird, it seemed like a perfectly fine challenge
 
@NathanMerrill I hate downvotes without comments :/
4
 
@NathanMerrill Have you ever argued with a moron in the history of StackExchange? If yes, expect random downvotes.
4
 
@Rainbolt In my defense: in delphi, = is a comparison
 
(unless there are already negative comments, in which case the downvote should be accompanied by a comment upvote)
 
@Rainbolt no
 
8:21 PM
@Rainbolt also those morons aren't usually crazy enough to downvote you for months to come... usually you have an argument, you get one or two downvotes, and then it's over.
 
@Sparr You never know. They are morons
 
I wonder what Sparr will make of that ping. :D
 
I got a down-vote for the broken calendar, I'm sure I deserved it, but I would have really appreciated a comment
 
okay, I just threw out 4 JDKs...
let's get a new one
 
bah, I mix you guys up
@MartinBüttner
 
8:31 PM
Heya
 
I can't mix up @MartinBüttner with anyone because his face is his avatar.
 
ah the missing symbols were due to a typo in a submission
thanks @Rainbolt for catching the other syntax errors in Plane.java
 
np
Thank NetBeans for the intelligent error messages.
 
hehe
okay, I've got all the submissions running now
let's see if I can write one myself :D
 
Does C++ have a container that allows access both by key and by index?
 
8:41 PM
I saw this in the hot questions sidebar and was thinking this would make a nice entry for the tweetable art popcon
26
A: Examples of unexpected mathematical images

Stefan KohlOne can obtain a nice picture showing somewhat unexpected patterns by marking all rational points on the unit sphere whose coordinates have denominator less than some upper bound, and projecting this to one of the coordinate planes (cf. this answer of mine to another question). The following pict...

It seems simple enough that it ought to fit within the length limit
 
@overactor what's the point of the changeDirection boolean if I can just give it the direction I want?
 
I just asked someone while I was doing a code review, in simpler words, "Why is the code like that..." and he annotated the code and it was me six months ago lol.
I was pretty bad at ASP.NET six months ago!
 
Congrats on improving!
 
Haha thanks
I hope I can say the same thing in six more months
And hopefully I learned not to ask why people do dumb things
 
ugh mathoverflow makes the entire background of an accepted answer green... who can look at that...
 
8:51 PM
rather
 
@overactor wow, the interface for the dogfighting challenge is just so much O.O
I need to read the code entire Java classes to understand what the possibilities are
 

« first day (1297 days earlier)      last day (3546 days later) »