« first day (756 days earlier)      last day (3251 days later) » 

12:00 AM
There are 1406 unanswered questions
 
0
Q: Tic tac toe in Java

Daniel KurniawanI am currently self-studying java using the resources available on the internet (stanford's cs106a introduction to programming lecture). I am still a beginner and I hope that I can improve my coding skill after receiving some feedback here. This is a program that plays 2-player tic tac toe (I mi...

 
12:25 AM
@CaptainObvious Maybe I should write a super-clean Tic-Tac-Toe in Java that I can refer to in answers to other Java questions...
 
1:07 AM
@QPaysTaxes ORLY? YA RLY!
 
@Jamal It should have, it oneboxed earlier, though I thought the mod newsletter was somewhat "secret".
Still, it's been pushed to all sorts of chat rooms.
so, it's apparently "published"....
5 hours ago, by Vogel612
in Java on Stack Overflow Chat, 5 mins ago, by Feeds
posted on May 29, 2015 by Grace Note

Closing Statistics Now Available for Moderators and 10k Users Statistics on closing on your site can now be found as part of the 10k tools. You can find these either by heading to /tools/question-close-stats. Alternatively, you can find them from “question close stats” found in the links section at the bottom of the Close view […]

 
I think it's a positive thing to share those with non-mods :)
 
@rolfl It's still accessible to everyone, plus this info involves 10k users as well.
 
2K+ on beta sites
 
Yeah
 
1:13 AM
In our Groovy excitement, we found a bit of a GUI bug... lol
 
@Jamal But, then there was the may newsletter where it said no sites were graduating at all for the next 6-8 months: modnewsletter.stackexchange.com/2015/03/may-2015-newsletter
Yeah, like that's public? ;-)
(yeah.... kidding.... there's no may newsletter...)
 
> oh no, 404
@rolfl that's just... mean
 
heheheh
Now I get my rare:
LOL
2
 
@rolfl rare?
Mar 16 '14 at 19:01, by rolfl
LOL ..... <--- go ahead and star ,.....
 
> 98 messages found - but I have 68245 chat messages
 
1:17 AM
 
compare that with..... chat.stackexchange.com/…
1437 in 59252
 
@Mat'sMug that's a recursive lol
and that's a self-ping
 
Also, about half of my 98 are explaining the LOL autostar ;-)
 
^^ another
 
Hmmm 99 now.
 
1:20 AM
> 6638 messages found
we have more lol's than some rooms have starred messages...
 
OMG, there's an RSS feed for search results in the chat room....
I wonder if I can recursive-rss.... let me play
 
rolfl has made a change to the feeds posted into this room
 
@QPaysTaxes damn right.. wanna try a ?
 
@rolfl Sounds like an infinite loop waiting to happen?
Wouldn't be as much fun if stars weren't limited
 
chat.stackexchange.com might enter a self-inflicted DoS in a few minutes...
 
1:23 AM
that ^^^^
 
I am ready
 
it's for science
 
I wish chat was on SEDE... select count(message) from chat where message like '%lol%'
 
^^
 
1:24 AM
Probably rank around 17-20K, I'd wager
 
@Phrancis ... group by chat room
 
7 mins ago, by rolfl
compare that with..... http://chat.stackexchange.com/search?q=lol&user=90667&room=8595
6 mins ago, by Mat's Mug
@Mat'sMug that's a recursive lol
5 mins ago, by rolfl
Also, about half of my 98 are explaining the LOL autostar ;-)
4 mins ago, by Mat's Mug
we have more lol's than some rooms have starred messages...
in The Bridge, 2 mins ago, by GnomeSlice
@originaluser lol
 
LolFeed??
 
Uh oh, it begins
 
lol
 
1:25 AM
STAHP
 
^^ literally
OMG it's ALL TEH LULZ!!
 
wait for it... let's see if ot recurse-lols.
 
Oh gods
 
I'm ..crying hahaha
 
Feels like I'm missing something...?
 
1:28 AM
The thing is, if I break things, will the SE folk find anything to laugh at?
 
If a tree falls in the forest, and no one... nvm.
 
5 mins ago, by Mat's Mug
it's for science
 
6 mins ago, by Feeds
rolfl has made a change to the feeds posted into this room
 
^^ they'll know who to blame :)
 
lolstar-bait
 
1:29 AM
Come on... feeds... impatient here.
up-arrow edits previous chat message if within the edit-window
 
@rolfl you know feeds...
 
More wine, anyone? Feeds is.... stumbling.
@QPaysTaxes Just so long as you do all things in moderation <--- that's what I do.
LOLFeeds... no LOL feeds... Y U NO FEED LOLs
 
it's been ...20 minutes or so?
 
15 < time < 20
 
should be anytime now
We've seen @CaptainObvious post after 15 minutes.. but I don't recall it ever lagging 20+ minutes
 
1:42 AM
in TCG Creation, 2 hours ago, by Simon André Forsberg
@Phrancis not sure why, might just be slooooooow (Stack Exchange you know...)
Never saw the Tweet posted at all, 1+ hour later
 
if you remove the room filter on the lol-search...
> 214058 messages found
 
Now I wonder if I really did break it.... sweat starts beading on forehead
 
well good news, the server is still up
 
Well, yeah, that's good... ;-)
23 mins ago, by Feeds
rolfl has made a change to the feeds posted into this room
23 minutes now since the change... and....
21 mins ago, by LolFeed
in The Bridge, 2 mins ago, by GnomeSlice
@originaluser lol
21 since last run
 
25 mins ago, by Phrancis
I wish chat was on SEDE... select count(message) from chat where message like '%lol%'
24 mins ago, by LolFeed
in The Bridge, 2 mins ago, by GnomeSlice
@originaluser lol
24 mins ago, by LolFeed
4 mins ago, by Mat's Mug
we have more lol's than some rooms have starred messages...
24 mins ago, by LolFeed
5 mins ago, by rolfl
Also, about half of my 98 are explaining the LOL autostar ;-)
24 mins ago, by LolFeed
6 mins ago, by Mat's Mug
@Mat'sMug that's a recursive lol
24 mins ago, by LolFeed
7 mins ago, by rolfl
compare that with..... http://chat.stackexchange.com/search?q=lol&user=90667&room=8595
24 mins ago, by QPaysTaxes
SELECT COUNT(message) FROM CR_chat WHERE message LIKE '%lol%'
24 mins ago, by Mat's Mug
lol
23 mins ago, by QPaysTaxes
lol @LolFeed
in VBA Rubberducking, 12 mins ago, by Mat's Mug
lol.. as long as the end result is that the logic ends up in the IRefactoring implementation
11 mins ago, by rolfl
LOLFeeds... no LOL feeds... Y U NO FEED LOLs
5 mins ago, by Mat's Mug
if you remove the room filter on the lol-search...
2 mins ago, by rolfl
21 mins ago, by LolFeed
in The Bridge, 2 mins ago, by GnomeSlice
@originaluser lol
 
1:49 AM
WHOA
 
HEHEHEHEHE
It's broken..... - self referential.
 
rolfl has stopped a feed from being posted into this room
 
@rolfl so.. we let it run to see how nested self-referencing chat messages can be?
guess not
time for a meta?
 
Now it looks like that accepted code-only answer has a delete vote.
 
0
Q: I'm self learning Ruby as well as OOP. Here's a TicTacToe game I made

Christopher ByrdI would appreciate any feedback you guys could offer. I'm self-learning, so I don't really know a "standard" that my code should be up to. I'm also not sure how to get rid of that bit of logic at the bottom, or if it's acceptable. Thank you all! class Board attr_reader :board, :place ...

 
1:58 AM
@Captain now time to learn about good titles
 
@Mat'sMug I'll communicate directly first... perhaps a meta if they want. Otherwise don't do dumb things ;-)
 
right
 
2:12 AM
22 mins ago, by LolFeed
24 mins ago, by LolFeed
6 mins ago, by Mat's Mug
@Mat'sMug that's a recursive lol
like, really recursive
I drop the message menu (hover a message, click that arrow button) and right-click the permalink and copy link address, and then paste
@Jamal codereview.stackexchange.com/a/85323/23788 ...not a quick learner
np
 
@Mat'sMug Didn't even show the slightest attempt to improve his answers.
 
or, wanted to comment, couldn't, and figured he'd be NAA'd and converted into a comment?
...nah
you wouldn't be able to see them, has 2 and both are deleted ;)
 
2:30 AM
Not the accepted one that was recently undeleted.
 
oh right
@QPaysTaxes haha funny
 
-4
A: Swapping Tab Order

MortPrivate Sub SwitchTabsButton_Click(sender As Object, e As EventArgs) Handles SwitchTabsButton.Click Try switchTabs(TabControl1.TabPages(1), TabControl1.TabPages(2)) Catch ex As Exception MessageBox.Show(String.Concat("An error occurred: ", ex.Message)) End Try End Su...

 
no shit
so, the one Jamal just linked to, and this was posted as an answer:
Consider adding a finally block to dispose of the connection. — Mort Mar 29 at 16:04
 
50
15 is needed to upvote.
But a mod can convert an answer to a comment, regardless of the post owner's rep.
 
@Phrancis is this......... SNAP? codereview.stackexchange.com/q/79771/23788
> uRecSnap.Close()
 
2:57 AM
it went up in smoke in the Hash#pipe.. might have remnants in the Hash#tray
2
 
See ya'll later. TTGTB
 
'night!
yeah, it's a greeting :)
 
3:18 AM
0
Q: Retrieving all the email addresses on a web page

alanbuchananI recently discovered the file_get_contents function and wanted to put it to some use, alongside preg_match_all, off the information in this Stack Overflow thread. <?php //use a site with lots of email address on. $string = file_get_contents("http://stackoverflow.com/questions/3901070/in...

 
3:50 AM
So far I have applied for one job in Austin. This one didn't seem to require work experience.
 
@Jamal I don't think that answer should have been deleted.
 
@QPaysTaxes Nah
@200_success They don't sound like actual reviews.
 
It's a valid observation: an exception could leak a connection.
 
except it's not ADO.NET, it's ActiveX Data Object, a COM "thing" that's not disposable
 
Undeleted and upvoted.
Then comment on it. Don't just delete stuff
 
3:58 AM
commenting
That would be a very valid point with an ADO.NET connection, although a Using block would be arguably cleaner - thing is, it's an ADODB connection... which isn't IDisposable. And it's module-scoped, which suggests it's being used in other methods of the same class; disposing it would render it useless. — Mat's Mug 8 secs ago
that code is a freakin' mess
 
Thanks.
 
for the record I didn't flag it, it was already converted to a comment when I got to it
 
4:22 AM
"iterator not dereferencable" - is that a compiler error message? If so provide the full text from the compiler and highlight the place in the code involved. If not, what exactly is your specific problem? This site is not for code reviews (there is such a site in the StackExchange family, but I can't remember which). — Tony D 19 secs ago
 
@Duga lol
 
@TonyD turns out the site in question is called Code Review - however to be on-topic on that site, OP's code must be working as intended, which isn't the case here. — Mat's Mug 28 secs ago
 
-1
Q: Merge sort in Java

HengamehI tried to write a simple code in Java for Merge sort. (I am new in Java), but the code does not sort arrays. Can anyone help me what the problem is? Any improvements and comments appreciated. import java.util.Arrays; public class Methods { //* --- Merger Sort Recursive Helper ---- * p...

0
Q: Crawling 2D Matrix

TrauerI'm trying to create a class that's able to 'crawl' through a generic 2D matrix. Crawling through a Bitmap (which can be viewed as a 2D Matrix of Colors) should yield the same result of a flood fill. So the first thing I did was create a IMatrix (previous name was I2DMatrix. I renamed it since i...

 
4:50 AM
Depends on the size
and yes, rooms are dedicated often to individual languages
In that case, fire away
 
rule of thumb is, if it's quiet and no on-topic discussion is happening, it's probably ok ;-)
 
5:01 AM
0
Q: Is There Anything Wrong With My Factory?

ICJSo i am currently working on a personal project to grow as a web developer. I want to learn instead of using pre-created plugins ( for now ). When i really get started i will obviously look into the alternatives and the benefits they offer, etc. Anyways here it is. I initially intended to look ...

 
Yes There Is Something Wrong With Your Title
 
 
1 hour later…
6:06 AM
What happened to "release early, release often"? https://rubberduckvba.wordpress.com/2015/05/30/what-happened-to-release-early-release-often
Good night!
 
6:51 AM
I'm voting to close this question as off-topic because it is about code review. — Achrome 29 secs ago
 
0
Q: MVC refactoring parameter check

wogglesI had this code repeated in many Actions: public ActionResult History(int? patientId) { if (patientId == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } var patient = patientService.GetPatient(patientId.Value); ...

0
Q: Continually iterating through a list of promise results

Andrew ShepherdI am writing Javascript code to continually loop through a playlist. The items on the playlist are images (which display for 10 seconds) or videos. Here's some elegantly simple code to do this: var imageUrls = [ url1, url2, url3, url4 ]; function playMediaItem(url) { $('#image...

 
7:12 AM
Do you have a specific problem with the code? If yes, please add it to your question. Otherwise if you need general code review, there is another site for that. — Sami Kuhmonen 55 secs ago
 
7:37 AM
"showing them vertically as a "file name Labels + delete Buttons" list." I'd use a JList or a JTable for showing the files, perhaps with a single JButton below to Delete Selected Files. See the File Browser GUI for how elegantly files can be represented in a Swing based JTable (or a JTree!). — Andrew Thompson 32 secs ago
 
0
Q: How to make logs parser more pythonic?

amazingbasilThere's code that parses mail server's log file and outputs statistics into external file. Is there a way to make code more pythonic? Is it good idea to use regex anywhere? Which libraries can reduce length of code? Thanks import sys deferred_as_error = '--deferred-as-error' in sys.argv # {s...

 
8:10 AM
i had edited your code review it..so i can accept it as answer — Tufan just now
 
Monking
 
Code Review is a question and answer site for seeking peer review of your code. — Cyrus 23 secs ago
 
8:40 AM
Monking
 
8:58 AM
Maybe you would be better off in StackExchange Code Review. — RAnders00 12 secs ago
 
9:15 AM
Monking
 
@User30015: both (1) and (2) are harmless. What matters is not the char type mismatch in parameter passing, but the contents of these arrays. They must be '\0' terminated. I understand you want to make hunt down potential bugs in software embedded in a payment terminal, but that's not the right place to look. I do C code reviews for a living and can help you do that. I already gave you some hints. I hope you have a good understanding of the language, bugs have many places to hide in C and even more in C++. — chqrlie just now
 
9:37 AM
I just found this, never seen it before:
20
Q: FizzBuzz implementation using the ternary operator

JamalThis is my first time writing JAVA, and I'm trying to start off on the right track. Using my C++ knowledge, I was able to understand the syntax for the ternary operator, but I'm not sure how it should be approached properly in JAVA. I have used Ideone to test this, which include importss that a...

 
@Mast I bet there's a lot of questions around here that you have never seen before.
 
@SimonAndréForsberg I mean, a moderator asking a JAVA question. I had to read it three times and I'm still not sure if he was pulling a funny or not.
 
0
Q: Linq : Convert a collection of two objects into a single collection

Three Value LogicI am combining two lists of separate objects into a single combined list. The below code works perfectly but it is not the most elegant or efficient solution. Is there a better solution? var articles = context.Articles.Where(a => a.Author.ID == authorID).ToList(); var reviews = context.Reviews.W...

 
9:53 AM
@Mast he was. He is assumed to be the one that invented the JAVA / Java thing so...
 
@SimonAndréForsberg Exactly. It's a perfectly good question but filled with rookie mistakes.
If all rookies posted their code like that, this site would be perfect.
 
@Mast after all, it was his first JAVA question. very easy to make mistakes then
If you're not aware about what imports is and stuff, it's very easy to just keep them there, assuming they were there from the beginning (such as if ideone was used)
 
@SimonAndréForsberg Yea, but I'm starting to suspect he made the errors on purpose. As 'this is how a good rookie question should look like'
 
I don't think he made the errors on purpose.
that would be trolling, and it would be weird to see a moderator any CR regular do that.
 
0
Q: performance optimization - phonelist code too slow

vakioI've been going at this challenge to learn haskell but my code is way too slow. I am really new to haskell so I don't know what to look for in performance optimization. I have generated a sample input which takes 5s on my machine. What can I do to speed this up? main = do content <- getCont...

 
10:04 AM
I'm not sure it would be trolling.
It would be setting a perfect example.
Just like the JAVA/Java
 
How is making errors on purpose 'a perfect example'?
 
@Mast when do you go play with zk?
 
@chillworld When I have finished my three current projects.
Probably next weekend.
@SimonAndréForsberg Because nobody can say for sure they're on purpose except the OP
 
Aw 3 projects. I have received just a new and mine latest isn't in prod yet. But the acceptence phase looks very good. Not much updates I have to do
 
@chillworld One of them is the FizzBuzzWoofFooBar in C++ and I'm fairly sure it will be iced sometime next week. There's just not much to improve after this round is finished.
They don't have to be cleared all 3, I just don't accept any new over 3. Done that in the past, doesn't work.
 
10:19 AM
Indeed one at the time and support for current is just good enough. I give .ow support for 3 projects and 1 new
 
10:43 AM
hey @SimonAndréForsberg, thanks for the race stats, I guess I'll be visiting the TCG room from time to time
 
High quality responses by Eric (and very good questions, surprisingly)
 
why i should be off in stackExchange code review ? — Indra 25 secs ago
 
@janos you should :) and don't forget to thank @Duga too :)
 
thanks @Duga, you're a fine lad
 
@JeroenVannevel Indeed.
 
10:58 AM
@RAnders00 No! Don't migrate broken code to CodeReview! — Mast 10 secs ago
 
0
Q: How can we retain the active class of main menu when we are in the submenus using angular js?

Vinod CAngular dropdown menu i found this for the nested menus ...but how can we add active class to menus and retain it when we are in its chils pages..

 
@CaptainObvious Blatantly off-topic.
I think this comment/answer could be better, any suggestions?
0
A: Frequently Posted Comments

MastFeature request instead of code review Currently your question is off-topic because it's about a feature request instead of code review. Once the code does what you want, we would love to help you do the same thing in a cleaner way! Please see our help center for more information. Often acc...

 
11:18 AM
what you have there is already mentioned in the "non-working code" comment
10
A: Frequently Posted Comments

Simon André ForsbergQuestion contains non-working code. Welcome to Code Review! I'm afraid this question does not match what this site is about. Code Review is about improving existing, working code. Code Review is not the site to ask for help in fixing or changing *what* your code does. Once the code does what ...

 
11:34 AM
@Vogel612 Darn, you're right.
How did I miss that multiple times...
 
11:50 AM
I should probably stop writing my BattleShip. It's becoming a monster.
As in: ' Darn that's ugly'
 
@Mast you don't have to insult yourself. We can do that for you, once you post the code
3
 
0
Q: Communication between a View and a Presenter

ZhuindenCurrently, my Presenter is a retained headless Fragment, and my View is my actual Fragment that holds the views. They have no references to each other whatsoever, they communicate through an EventBus (Otto). Looks like this: Presenter public interface Presenter { PresenterComponent getPres...

 
in Feed Experiment, 2 mins ago, by Stack Exchange
in The 2nd Monitor, 6 mins ago, by janos
@Mast you don't have to insult yourself. We can do that for you, once you post the code
Huh, that will end up looking cool ;-)
Monking all.
Breakfast time !
 
12:09 PM
Monking @rolfl
 
@Mast I should probably continue working on my BattleShip, and post it for review... and my Calculator.
 
@SimonAndréForsberg I saw a screenshot of your BattleShip a while back, looked good.
 
pffft... perhaps good for being something that I have done.
 
I'm currently struggling with variable scope in NodeJS (probably the same as JS, but who knows). You had at least the placement of ships working.
I got a function in a prototype-function which should access avariable from the uppermost function. I know how to do that in many languages, but not in NodeJS. Now my ships won't get placed in random order.
And I need that random order to make sure I can always drop my ships.
Perhaps an SO post is in order...
 
in Feed Experiment, 4 mins ago, by Simon André Forsberg
wtf are you doing in here, @rolfl?
@rolfl ^^
I realized how stupid it was to even try to have a conversation in there
 
12:25 PM
Rebooting, something is lagging my Atom to bits
So, this guy LolFeed, is it yours @SimonAndréForsberg?
 
0
Q: string search replace in c# asp.net

Tufan ChandI have string as string s1="<p> <img alt="" src="Upload/201505300054090@4ifyyjaibeie.png" style="width:3723px; height: 2187px;" /></p>"; Bit i want to make it as string s1="<p> <img alt="" src="Upload/201505300054090@4ifyyjaibeie.png" width= "3723" height= "2187" /></p>" How can i make it ...

 
@QPaysTaxes FizzBuzzWoofFooBar
Yes
 
11 hours ago, by rolfl
@Mat'sMug I'll communicate directly first... perhaps a meta if they want. Otherwise don't do dumb things ;-)
 
Has some iteration, value checking, extensibility, implementation options, etc.
 
12:40 PM
Simon, it's just something I discovered that I thought may be turned in to an "attack vector" against the chat system.
 
11
Q: FizzBuzzWoofFooBar

MastMy C++ was starting to get rusty and I never touched some of the newer features. Reason enough to try something simple and make it overly complicated: FizzBuzz with bonus features. For now we'll call it FizzBuzzWoofFooBar. The FizzBuzz idea is to check whether an integer is dividable by 3 and/o...

 
You can get an RSS feed for a search on chat.
 
Although I'm using a Map, just because I never used a Map before.
 
@rolfl okay... I'm not quite sure what the purpose of it all is, but I hope you know what you are doing :)
 
if you feed that feed in to a chat room, the posted chat messages are then found in the next iteration of he feed.
then reposted.
and again
and again, and so on
 
12:42 PM
and again
 
I was expecting the feed to become somewhat large....
 
@rolfl You want to post a repost of a repost of a repost of a repost just to crash the system?
 
I bet the feed only takes N items from the feed, so that some items are lost
@Mast That's what the moderators on Code Review do...
 
Yeah... oddly, it's 31 items.
in Feed Experiment, 16 mins ago, by Stack Exchange
7 mins ago, by Stack Exchange
8 mins ago, by Stack Exchange
7 mins ago, by Stack Exchange
21 mins ago, by Stack Exchange
15 mins ago, by Stack Exchange
15 mins ago, by Stack Exchange
7 mins ago, by Stack Exchange
7 mins ago, by Stack Exchange
36 mins ago, by Stack Exchange
8 mins ago, by Stack Exchange
15 mins ago, by Stack Exchange
21 mins ago, by Stack Exchange
47 mins ago, by Stack Exchange
23 mins ago, by Stack Exchange
7 mins ago, by Stack Exchange
15 mins ago, by Stack Exchange
14 mins ago, by Stack Exchange
in The Nineteenth Byte, 6 mins ago, by xnor
I think ~150 is the best I can do with my approach of inequalities in triangular coordinates
 
12:44 PM
but, even then, it can become entertaining
 
@rolfl WTF
 
that ^^
@rolfl entertaining?
 
I'm surprised nobody made a Death Star joke yet after
10 hours ago, by QPaysTaxes
@Mat'sMug I will beat you to death with stars
 
Well, I brought it to the atention of the SE devs, and they were nonplussed about it, so I thought I would experiment with it a bit further, so, me and a bucn of other site mods set it up
 
@QPaysTaxes Meh. Same difference.
 
12:47 PM
Regardless, anyone could set up a room, and push a feed to that room as a room owner, and set up a recursive feed.... and I thought it should be investigated.
As it happens, the setup cannot doo much damage though.
The most interesting thing has been the timing of the feed "tick".
You can see it when you inspect the times on the posts: chat.stackexchange.com/transcript/message/21921720#21921720
7 minutes through to 48 minutess between runs. Somewhat random
Anyway, I'm going to terminate the experiment now that I am up
Done its job
 
0
Q: Swiping on the phone

dkgCI have some trouble: in desktop version of my app everything is good, but in mobile, swiping occurs in one direction (left). I do not know what's wrong. https://github.com/dkgC/dkgc.github.io - my repo http://dkgc.github.io/ - site

 
@rolfl Youre right. It should be investigated.
Last thing we need is somebody pulling a DoS by implementing a chat bot.
Anyway, for those interested:
0
Q: Variable scope incorrectly set-up in Node.JS

MastThe following is a MCVE of my try at BattleShip in NodeJS. Grid.set calls Grid.place which calls Grid.place.methodPlace which tries to call Grid.cells and fails. This is not the way to access such a variable, since this.cells is not in scope. What is the correct way of accessing this variable? I...

 
I am in the dark zone for the next 48 hours... No internet besides LTE/4G/3G until sometime Monday...
 
@nhgrif We'll miss you :(
 
It's two days...
 
12:57 PM
So we'll miss you for two days.
That's how time works, right?
 

« first day (756 days earlier)      last day (3251 days later) »