« first day (859 days earlier)      last day (3159 days later) » 

6:03 PM
There is a website for Code Review: codereview.stackexchange.comA.L 32 secs ago
Tip: It's usually not a good idea to stick a huge uncommented code dump in your question. This isn't Code Review (and if you did post your code there, the first thing they'd call you on would be the lack of comments and general readability). — Ilmari Karonen 7 secs ago
@IlmariKaronen tip: code dumps are bad, especially on Code Review, where context is utterly important. — Mat's Mug just now
 
@SimonForsberg Okay, I disconnected the hook
 
Accidentaly renamed about 1000 references of my project when I wanted 3 renamed. Thanks Resharper for you (overkilly) rename refactor tool
Now, VS's been loading for... ehm.. 2-3 minutes
 
6:18 PM
Check codereview site, it would definitely be a better fit there — pedromarce 9 secs ago
 
@TopinFrassi wouldn't renaming 3 out of 1000 break something?
 
-1
Q: How to ensure variable size in C/C++?

user84208From Beej's Socket Programming: struct in_addr { unsigned long s_addr; /* Internet address (32 bits) */ }; Generally, a "long" is 64 bit on a 64 bit machine. How do I make it 32 bit?

0
Q: Recursion: How to use recursion to return the proper exchange currency rate?

LOCKLOCKhttp://www.puzzlenode.com/puzzles/1-international-trade I am trying to work on this problem and am stuck. For my specific question: the input is a collection of rates objects contains currency conversion rates, a from-currency and a to-currency. The function needs to return the conversion rate ...

0
Q: CountDown Timer That will Redirect once Finished php

Deimantasso lately i was trying to make a countdown timer for my new website, it will need to redirect users once the time left is 0. What would be a good way to this this? The opening time should be the same/very similar for every user since i will have alot of them waiting for the opening thanks in ad...

 
When should users be looking to get the CR swag that other graduating sites usually get? — syb0rg 27 secs ago
 
@Mat'sMug No, it's just that it took every occurence of the text I entered to replace it, instead of just renaming the class. So now there's nonsense everywhere. I'll need to revert my changes lol
Say I wanted to change class "AbcVM" to "AbcdViewModel", well there was TONS of occurences of "AbcVM" like "123AbcVM" that changed. I'm doomed
 
@Mat'sMug Yessir.
 
6:27 PM
@TopinFrassi sounds like your whole project has naming that would make me jump out the window
 
@TopinFrassi That sounds more like a blind "find/replace" than a Refactor->Rename
 
@Phrancis Yeah, well I thought Resharper's option "Refactor/Rename" would... Refactor the name.. lol
@Mat'sMug It's not bad, honestly. It's just that we have a certain hierarchy of inheritance that makes it a little complex
 
@Mat'sMug You always find my inconsistencies...
 
rename functionality has been spotty even in vanilla visual studio up until 2015
 
I feel it's not bad in vanilla
Didn,t get to try 2015 yet
 
6:30 PM
it bit me enough times I always used the preview window with it
roslyn improved things dramatically, and the highlighting helps
 
I just use Find/Rename and hope for the best. ;)
 
in VBA I use Ctrl+H Rubberduck :)
 
Never had any problems with IntelliJ's or Eclipse's Refactor->Rename
 
Man, this JS I wrote earlier may have been a pain in the arse, but it works wonderfully.
 
@Phrancis IntelliJ's the smoothest IDE I ever used. It's really great
 
6:32 PM
Isn't it!
 
JetBrains FTW
 
But, I prefer C# to Java
 
@TopinFrassi I find it rather lacking...
 
that's the thing. :p
 
A lot of language-specific refactorings like "convert to enhanced for loop" are not available
 
6:33 PM
@Vogel612 Well, it's "lightweight" but I always seem to find the feature I'm looking for. Only used it for school's projects though
 
also it misses a proper context menu.
and moving of members is undersupported
 
I have a headache now...
 
then again it's cleaner than eclipse and has significantly improved code-folding..
 
True, but I'm not using much of these options. I love shortcuts and stuff like that (which are a little lacking compared to VS), but I usually like doing refactors myself. I'm slowly getting used to let the IDE handle it
God... Eclipe...
 
@Phrancis Beautiful.
 
6:36 PM
SO is not a place for a free code review. If you have a specific problem - ask a direct question, — lejlot 1 min ago
 
eclipse got better refactorings.
 
@lejlot FYI, there's Code Review for when you have working code that you want to get feedback on (for free!) — Mat's Mug just now
 
and I feel like the useful keybinds are actually existant.
 
0
Q: ActiveXObject, JavaScript works with the local files via Cscript

volkincI created the class fFile to work with local files from JS using Cscript.exe I'd like to have a nice solution, so i need yours critical opinion. Please test.js function File(fileName){ this.mode = {READ:1, WRITE:2, APPENDING:8} this.fileName = fileName; this.fso = null; this.fil...

0
Q: Recrusive Dynamic Fibonacci Help w/ HashMap

AndriyMy recursive Fibonacci function only evaluates inputs up to 5000 before throwing an overflow error, from experience i know that it should be able to evaluate n's until the length of BigInteger is exceeded when you store the values of previous n's as you go through. public static BigInteger h...

 
38 using statements...good grief.
 
6:40 PM
[-]
 
10 are unused...wut.
 
@CaptainObvious HAMMER TIME!!
 
@Vogel612 I just have a deep hatred for Eclipse. I never took time to love it as a child, and now our relationship's over. We are never getting back togheter.
 
hmm.. seems like the contrary for me...
I'm on the other side of the fence
trying to get rid of it though.
then again I haven't even found a dedicated View for Errors, Warnings and general Markers in IntelliJ
and code-analysis takes ages...
 
@CaptainObvious actually... I need community support here. I've closed and downvoted, then reopened and unvoted. I'm walking away slowly and leaving it in your hands.
 
6:44 PM
I learned with VS, then got to work with Eclipse, which was a pain (It's a little better now) and NetBeans (which was... humphf...), and then IntelliJ, that I loved
I just used the community edition, and it's been some months actually
 
@Mat'sMug close was correct..
I also only use community edition...
I haven't been able to drill down deep into the functionality I expect of a java IDE though...
mostly because I only did some minor side-projects with it up till now
anyways. food
 
Yay, I can cast my function objects into function pointers now. I'm happy ^_^
 
1
Q: How good/bad is the layered architecture implemented in this Java web application?

ShivaI am trying to learn designing a layered Java web application with Presentation Layer, Service Layer & the DAO Layer. Have used Struts 1.3 framework. Directory Structure of the simple eclipse project :- DAOFactory.java package com.ex.dao; import com.ex.dao.interfaces.UserDAO; public abs...

 
Ah thanks! I didn't know about code review — user3097236 57 secs ago
 
@Duga you're welcome! (CR.Users++;)
 
7:00 PM
@Mat'sMug I figured out what happened with that formatting question of mine.
I wrote it on my laptop, which means that I was at my dad's house when I wrote it, indicating that I wasn't really in "programmer mode"...
 
uh-huh.. we all have our "modes" ;-)
 
Well, IIRC, my dad and I were working on one of his cars over the weekend, and I happened to bounce inside to check something quick, found that (originally a CR) question and answered it.
 
Are you asking for a code review? — Biscuits 48 secs ago
 
The only disagreement I have with your answer is the int e = 0; bit.
I, personally, prefer int e = 0; over int e; simply because it's extremely explicit.
 
R# agrees with me
 
7:04 PM
Not really a code review but more of a strategy. — inside 23 secs ago
 
Well R# is wrong. ;)
 
NEVAH!!
(well, not often)
 
Though, I did laugh at this bit:
> Looks like a pretty convoluted way to do figures -= e;.
Almost started crying from laughter in my office.
Because me, in my ever-so-infinite wisdom, decided that figures += 0 - e; was more effective.
Though I do want to rewrite it to not use the .ToString bit at all.
 
@syb0rg you're welcome to hook into 16134 (Cardshifter TCG room) or 20298 (Duga's Playground). Although no one reads @Duga's playground (except gnat)
 
Is there anyone here I can trust to Code Review something in that's actually quite sensitive (i.e. must remain fairly private)?
 
7:11 PM
@EBrown It would help if you specified a language.
 
@EBrown nothing is private here
 
@Donald.McLean Silly me, updated.
@Mat'sMug Right, which is why I asked if there is anyone here who can, not that it would be here. :P
 
If you can't post it here, you probably can't send it to anyone.
 
I would be willing to do it, but I don't know nothin' 'bout none of the Microsoft stuff.
 
@Donald.McLean Yeah, unfortunately it's C#.
@Hosch250 Well it's for a commercial thing (which I own) but would rather not have open-sourced.
 
7:14 PM
Oh.
I thought it might be something from work.
 
Nope, work stuff is even more sensitive.
@Mat'sMug Got it, and I appreciate it sir. :)
It's a short file/programme, just I really don't want it to get out. (I pretty much trust anyone here to keep it a secret.)
 
You never know who might be Mr. Brown in disguise.
3
 
@Hosch250 My credit rating isn't good enough for anyone to want to impersonate me.
 
@EBrown FYI test email bounced back. "550 Unknown user"
 
Woah, really?
 
7:24 PM
ah crap
hold on
 
Check spelling...lol
Also, you can replace the part before the @ with my SO/CR username (ebrown)
Though that is an inbound-only email that delivers them to the other mailbox.
 
0
Q: Code won't allow input

ChristianNI have to write a BMR calculator for class and I'm pretty much already done, it's just that it won't let me input activity level into the command prompt. I can input gender, age, weight, height, but just not activity level. What's wrong? import java.util.Scanner; public class BMR { publi...

0
Q: Prime Factorization/Finding Largest Prime Factor (for ANY integer), Striving for Computational Optimization

yaegermenjensenThis is a followup post to the one I made earlier this morning about finding the largest prime factor of a huge integer, namely 600851475143. After studying for a while and hearing advice, I realized that although my code seemed to work, giving me a nice answer for 600851475143, it failed on tes...

 
@CaptainObvious burn
@Duga things you need to learn: @Jamal does not invalidate answers.
 
Yessir @Mat'sMug. Two l's.
 
7:28 PM
 
@Mat'sMug She applies the same rules for everyone
 
@SimonForsberg but that's not an edit, it's a Jamalization
 
Jamalization extends Edit
2
 
@Mat'sMug /s/Jamalization/Jamalization<sup>tm</sup>/
 
lol
 
7:31 PM
Since the <sup> works oh-so-well in chat.
 
@EBrown <strong>I know right...</strong>
 
@Phrancis It makes me so sad. :(
// This logic doesn't always make clear sense at first.
Maybe I don't actually need someone to do a review, maybe I just need to run through it once myself.
 
Now I wonder if Duga will somehow detect this.
And now the second rollback. Interesting coincidence.
 
Greetings
 
7:57 PM

 Discussion between Jamal and Neal

Imported from a comment discussion on codereview.stackexchange...
 
@Jamal @Duga is set to ignore rollbacks completely.
 
Okay
 
Oh, it's fixed?
 
If this code already works and you're seeking optimization, you might try codereview.stackexchange.comtnw 52 secs ago
 
8:18 PM
I just went through and applied the usual CR recommend stuff to this project (before I send it to @Mat'sMug), and damn, that cleaned a lot of stuff, man.
 
Seems like a good question for Code Review, as long as you provide some sample code — rshepp 31 secs ago
 
0
Q: Phone number format and data entry restriction

AdamRoofCreated a form that formats phone numbers and allows only allowable keys to be pressed and also converts lettered entry into its corresponding phone keypad number. Is there some cleanup or better coding that you can see? There is no business need for international phone numbers as it is a local b...

0
Q: A game modeled after Adventure

BarryHere is a little game modeled after adventure that I have been working on. The code initializes a set of lists. It sets a current location randomly generated. The user is tasked with either incrementing the index or de-incrementing the index (moving up and down the avenue). At each location there...

 
0
Q: How can we work to prevent off-topic questions?

psychedelic_alexI seem to notice while browsing the questions list that there always seems to be question or two containing some reason (almost always broken code) for it to be put on hold. From the last hour as of this post, here and here are the two latest such questions. While the moderators do a very good jo...

 
8:34 PM
@Mat'sMug Rather lengthy email coming your way.
 
@CaptainObvious some scary code in there
 
The irony
KickassTorrents is now forcing me to create an account but on the registration page there's a big warning to use a VPN so I stay anonymous
Stupid people
 
@JeroenVannevel Lol
 
@EBrown tic-a-tic-toc
 
I'm going back to TPB. They just lost my non-existant business
 
8:37 PM
@Mat'sMug Just fired it.
Hopefully Google doesn't flag it as spam. (I encrypted the .zip files just in case.)
Oh crap, of course I forgot a test-file.
So outlook recognizes that *will* should be emphasized, but in the wrong manner...it's bolded.
 
When "How to Ask" is too subtle attempts to address the issue of too much broken code. Could this work? — Mat's Mug ♦ 1 min ago
 
8:53 PM
Data center connection went kaboom for several minutes... panic ensues...
 
@Phrancis No kidding.
 
0
Q: I'm looking for more efficient ways to write this code.

C MorganAny thoughts on how to write this code more efficiently or elegantly is greatly appreciated. I'm pretty new, but I'm always looking for different/better ways to solve these problems as it helps me understand it better and hopefully will make me better programmer. Feel free to point out any mistak...

 
@CaptainObvious I'm looking for more efficient ways to write this title
2
Afternoon, by le way.
 
0
A: Typeahead / Autocomplete using AngularJS directive

AWolfThere are some points you could improve: App structure: I would put the typeahead directive in an own module that you can include as a dependency to your app. angular.module('demoApp', ['pdTypeAhead']). Click events: I think the best place is in the directive controller because they're there f...

 
Ooh! I'm two upvotes away from a silver badge!
 
9:01 PM
Really. This title is applicable to every single question on this site. Please edit the title to summarize what the code is doing; expand on that in the plain-English part of your question, and list any concerns you might have. See How to get the best value of Code Review - Asking Questions on meta. — Mat's Mug ♦ 8 secs ago
 
Thanks santa!
Only one vote away.
 
I don't have any silver tag badges. I'd better hurry up.
 
@EthanBierlein Get it yet?
 
Thanks santa!
It's gonna take a lil' bit to catch up with itself.
 
congrats Ethan ;)
 
9:06 PM
Thanks! :-)
 
I need 60 more answers for that silver badge.
 
I just need 37.
 
(And a bunch of score, but I'll likely get that before the 60 more answers.)
 
I'm ahead scorewise.
 
I'm at 117 score for it.
 
9:07 PM
@EthanBierlein Still better than the original title of a previous question!
 
You need on average 5+ upvotes rep per answer to get the badge
@EBrown I have 223/400
And that translates to 2230 rep. Hmm, I didn't know I was that good (bad?) at C#.
 
Woohoo! Silver badge!
6
 
Nice!
~back to panicking~
 
Panic?
 
16 mins ago, by Phrancis
Data center connection went kaboom for several minutes... panic ensues...
 
9:10 PM
Oh dear
 
@Mat'sMug has 19820 rep from C# answers.
 
@Phrancis We have backup connections for that.
 
@Heslacher has 13090 from C# answers.
 
@EBrown Backups? Never heard of that
3
 
@Phrancis I use Database Mirroring for it.
 
9:11 PM
@Hosch250 you stalkin' me? ;-)
@EthanBierlein congrats!
 
@Mat'sMug With the public SE data.
If you don't want me to stalk you, don't have Facebook Stack Exchange.
 
I seem to remember you linking that video at some point @Mat'sMug. ^^
 
@EthanBierlein I was just listening to Runaround Sue...lol
 
I missed the beta-gone party?
6
 
@ARedHerring Don't worry, at least you were in the beta-fest.
I missed it too, didn't even notice it was gone until I saw the message pinned in chat.
 
9:15 PM
hadn't noticed??!!
user image
2
(I think I pasted that url 4 times in chat today)
anyway, TTQW
 
@Mat'sMug Same here. 17:15 should have left 15 minutes ago.
 
You didn't miss anything, the chat is still in beta.
 
I have a quick best-practices/naming question...
 
Assume I have:
public bool GetSpamRating(string input)
public static SpamRating CreateSpamRating(string input)
With the difference being that GetSpamRating requires an instance, and CreateSpamRating does not, is this a good practice? Or is the static method superfluous?
 
9:24 PM
Hmm.
 
    public static SpamRating CreateSpamRating(string input)
    {
        SpamRating srp = new SpamRating();

        srp.GetSpamRating();

        return srp;
    }
That's the actual definition.
 
I'd say yes, but you might want to ask someone else too.
 
As it stands, you have to do the first two statements anywhere you want to get a SpamRating object calculated, but the static method boils it down to one.
 
I really like how GetSpamRating returns a boolean... not
2
don't return information you don't use....
also that Getter seems inaptly named.
 
Well the GetSpamRating method will eventually return false on failure. Now, if you are using CreateSpamRating it's assumed you don't care if it passes or fails.
I could write it as:
 
9:30 PM
@Vogel612 I wouldn't think it's a getter. This is C# we're talking about.
 
    public static SpamRating CreateSpamRating(string input)
    {
        SpamRating srp = new SpamRating();

        if (srp.GetSpamRating())
            return srp;
        else
            return null;
    }
 
I know nothing of OO programming but these two so similar method, especially when one is 3 lines and calls the other seem wasteful repetition
 
Though, I suppose CalculateSpamRating is more accurate.
 
@EthanBierlein oh yes right..
you seem to be returning an incomplete object
you shouldn't do that..
 
@Vogel612 Well, yeah. If GetSpamRating (renamed to CalculateSpamRating) returns false, I should return null instead.
 
9:31 PM
true is not a rating.
 
then get rid of CreateSpamRating...
 
That should be named HasSpamRating() instead.
 
also what Hosch said
 
@Hosch250 No, but it fills the SpamRating instance.
 
2
Q: Dividing valuable items so that two persons get the most similar value possible

Caridorc You have n items, each one of those has a certain value, represented here as an integer. How do you give to two persons the most similar value? No comment from me here as my code already contains much documentation. from itertools import combinations, chain import doctest def all_subsets...

 
9:32 PM
I suppose TryCalculateSpamRating is the most appropriate.
 
What in the world!
 
Come on...
2
 
Someone was flagging every message in a mathematical conversation.
I declined them all.
 
yeah
 
9:33 PM
The flagger should earn a suspension for that
 
Hope I don't get flagged :D
 
If you have so much time to waste flagging stuff for no reason, you should be writing code instead. (or math formulas)
 
mod invasion in Mathematics
 
So, renamed and such.
    public static SpamRating CalculateSpamRating(string input)
    {
        SpamRating srp = new SpamRating();

        if (srp.TryCalculateSpamRating(input))
            return srp;
        else
            return null;
    }
public bool TryCalculateSpamRating(string input)
 
@Phrancis no. people who abuse flagging get a suspension. that's it
 
9:34 PM
Did it happen to everyone that a number on your avatar appeared about random math flags?
 
@EBrown seems nice, you might want to consider using an out parameter.
 
At least they didn't use a script to flag every message in the room.
 
@Vogel612 Well, unfortunately, this manipulates the current instance only.
 
@Caridorc only to 10k+ accumulated rep
 
@Vogel612 Even better
 
9:35 PM
I don't want to use an out parameter for...well...reasons.
2
 
@Vogel612 all over SE right?
 
19
Q: Chat flagging is out of control

ʎǝɹɟɟɟǝſIn room 10 of Stack Overflow we have had a troll (or multiple trolls) for the past few weeks casting random flags and generally being disruptive. Today for example I woke up to this. For us or room owners there's no way to handle this kind of disruptive behaviour, and moderators cannot help e...

 
accumulated, yes
 
I enjoy getting flagged on a regular basis at around 9-10 am. — Cicada 19 hours ago
 
> On a side note I see that we also have a similar problem with stars
That doesn't look like a problem to me.
Looks like the usual shenanigans on The 2nd Monitor spilled over.
 
9:37 PM
@Vogel612 well, out parameters are so 20th century
3
 
oh sorry.
@Morwenn nice find
 
The lack of an out parameter leaves things a bit simpler, though.
 
@EBrown my thought exactly ;)
 
@Vogel612 Not really a find, I just happen to be in the Lounge from time to time and they have regular flagging problems.
And since they like big words, the flags are sometimes validated and it even gets room owners banned x)
 
I went to star a message that was interesting...
 
9:39 PM
a few days ago a message "Hi" was flagged in some room. when I went there and checked it out I saw that the user had said the same message repeatedly, despite other users clearly getting annoyed on it. 60 minute suspension by me.
 
And that happened.
 
@EBrown .......
 
@Mat'sMug IT WAS ON THE STARWALL
I didn't know it was mine.
 
lol
 
I read:
> The lack of an out parameter leaves things a bit simpler, though.
And thought, "oh damn, that's a good message."
I didn't read:
> - 1m ago by EBrown
 
9:40 PM
> I don't remember ever typing that
5
 
@Jamal this title has not sense — gstackoverflow 2 mins ago
 
@Jamal That message has no sense.
 
if phrancis.work() and time >= "17:30:00":
    phrancis.goHome()
 
@Jamal Honestly, I find that title not that bad.
 
9:45 PM
@Phrancis Ahahaa... Someone's getting into Python.
 
Is @Jamal in an edit war?
 
I do like good titles, but I think we are pushing it to the extreme sometimes. If they want what a generic "How to avoid too many XYZ?" then let them have that title.
 
Well, time to go home. (Only 47 minutes late.)
 
@EBrown I'm really trying to avoid one.
 
@Jamal Fair enough.
 
9:49 PM
@Phrancis it continues to amaze me how here is 23:50 and where you live is 17:30
6 hours of fuse
 
@Phrancis phranics.goHome() if phrancis.work() and time >= "17:30:00" else phrancis.getToWork("!")
 
-1
Q: what is the advisable way of implementing out own LinkedList when you need to play with link and data part all the time

munjal007I read the post of how to implement out own LinkedList in java here. But my requirement is not to give a class that is not going to be modified at all. I am frequently participating in online coding competitions. And in coding competitions , the questions are going to be like Write a function to...

 
Hello, @gstackoverflow
 
hi Jamal
 
Hi Jamal
and/or @gstackoverflow
 
9:53 PM
Flag fest in Mathematics again...
 
Why do you contribute to CodeReview? Let this comment explain it for me:
You, sir, are a baller of the highest caliber. This type of answer was above and beyond my expectation for help. Walking me through my inefficiencies like this has been an invaluable learning experience. I'm a college student, and I feel as if I went to a CS professor's office hours with the same question, I wouldn't even receive a fraction of a smidgen of the real guidance exhibited in this response. I never thought a random stranger on the internet would be so kind. Thank you sir! I took all of your advice to heart. The only thing I'm still a bit confused on is your timeit reference. — yaegermenjensen 7 hours ago
To @Barry
 
@gstackoverflow: I understand that you disagree with the title. However, please focus on that in the question instead of performing a full rollback. There were other edits that attempted to improve the question.
 
Monk*.
 
That's awesome @Caridorc.
Oops. Sry @Jamal. Hi @gstackoverflow
 
@RubberDuck that comment was for @Barry I copy-pasted it here for sharing
source:
7
Q: Find largest prime factor, but focus on optimizing computational efficiency

yaegermenjensenThis is my first post ever. Below is my attempt at solving Project Euler problem 3. It works for test numbers up to 9 digits long, but overflows when I input the real 12-digit behemoth. I've looked at other methods of solution, but I wanted to challenge myself to code one that doesn't search wit...

 
10:01 PM
@Rubberduck203 comments like this are why we #CodeReview @StackCodeReview
5
 
Zak
Hi people
'nite people
see you in the morning
 
10:24 PM
By the way: while your question is perfectly on-topic here on StackOverflow, it is also on-topic on the CodeReview.SE, where it might get better answers than here. However, please don't cross-post. If you wish your question to appear there, you should ask a moderator on that site, or flag your question for moderator attention on this site and ask for it to be migrated. — Jörg W Mittag 59 secs ago
 
@Duga aaand that's actually true, sheesh it gets better every day
 
@JörgWMittag While it might be debatable whether this is on-topic or off-topic on Code Review, chances are it would be closed for stub code, or hypothetical code. — Ethan Bierlein 8 secs ago
 
I don't know ^^
I feel like there's more code needed for that question to work.
 
@EthanBierlein it's ruby... it actually really is that short.
2
it needs some explanation though..
 
Yeah, but what's Person? Whats with_tour_map?
It needs more context.
 
10:30 PM
Goodnight
 
Basicly your trying to find duplicates value in an array (of char). To do so you build at each iteration a new array (str of size len-1) instead of looking into the existing one. That is a big extra cost. codereview is the place to have an advice about it. I had implemented it like that: for(i=0;i<n-1;i++) { for(j=i+1;j<n;j++) { if(t[i]==t[j]) return false; } } return true;Orace 51 secs ago
 
10:51 PM
Since you now have this in the code review forum, please consider deleting this question. — Prune 10 secs ago
 

« first day (859 days earlier)      last day (3159 days later) »