« first day (1684 days earlier)      last day (3152 days later) » 

6:00 AM
Like, I doubt I will ever hit 61k rep on there, despite many hours of answering questions. But if I'd Googled and cited an RFC at the right place at the right time, y'know.
Took the original answerer like a minute of effort. (All of the other info was added on in later edits.)
 
@Mauris True. My highest votes/effort must be this one: stackoverflow.com/questions/23318875/…. I don't normally even answer questions this simple, especially not in popular tags. My guess is that this one accumulated upvotes because it has very good search terms in the title. People with the problem will probably find this question.
I believe John Skeet got about 500 upvotes for explaining the difference between static and non-static member variables in Java. Granted, it was a very nice and clean explanation. But not very demanding for sure.
 
@Mauris Well, 6170 upvotes for that one is nothing compared to 4427 for this one:
4427
A: RegEx match open tags except XHTML self-contained tags

bobinceYou can't parse [X]HTML with regex. Because HTML can't be parsed by regex. Regex is not a tool that can be used to correctly parse HTML. As I have answered in HTML-and-regex questions here so many times before, the use of regex will not allow you to consume HTML. Regular expressions are a tool th...

 
Haha.
Look at this messy half-assed first-revision answer: stackoverflow.com/revisions/179147/1
It went on to get 9508 votes. It became Community Wiki at some point, and I'm not sure what happens to reputation when that happens?
 
@Dennis Yeah, that one is legendary.
 
Sigh. The saddest thing about SO is how having a gold badge has a lot of psychological value. :(
 
6:08 AM
@Mauris You don't get any rep while it's CW, but nothing else.
 
@Mauris my only gold badge on SE is the one that you get for just looking at the site a lot of days on a row
 
On SO, I just got Fanatic. (that one ^)
 
@Mauris I know people say that, but I'm not convinced. I don't think I get more upvotes for the same types of answers now that I have a moderate amount of rep (and one tag gold badge) than I did when I joined last year.
 
One of the gold badges is a ridiculous gimmick to get, and many of the other ones are just "get lotsa upvotes" which is akin to "win the lottery and/or ask a question in 2009".
The gimmick being visit the site 100 days in a row or whatever, yeah.
Because if your internet goes out for a day I guess you're not a trustworthy, valued user of the SO community and you deserve to get your progress on that kicked back to zero days?
 
Yes, that one is easy. Most of the other ones I have are for moderation type activities. Flagging, review queues, etc.
 
6:12 AM
Like, I don't even want to consciously visit the site daily to get the thing, because anything like that happening would just frustrate me.
 
It's all to fuel our SE addiction.
 
The biggest problem I have with SO is that there are fewer and fewer good questions. My rep gain actually slowed, and that's the main reason. Well, and maybe spending more time here...
 
Yeah, the signal-to-noise ratio is a bit of a problem on SO. I never understood why SO doesn't have more moderators.
 
No wonder...almost every good question has been asked, so only people too lazy/stupid to use a search engine will ask.
2
 
@feersum That's probably part of it. But I only joined last year, and I think it has gotten worse even then. Frankly, just between us, the level is partly frightening. There are claims that SO is for "professionals". But I can't believe that more than 5% of the people asking questions are professionals. Then again, I have interviewed plenty of people that make it believable...
 
6:21 AM
Interviewing job candidates sounds fun.
 
@Mauris Fun? Sometimes. Mainly, it's very important. Nothing more important than hiring the right people.
 
The main problem of SO is not even trying to a) fix anything yourself b) google the problem c) read the SO guidelines d) read the similar questions SO suggests to you when creating one. This leads to these questions.
 
"(gestures at my candidate's whiteboard FizzBuzz solution) OK, but can't you shave off a couple of bytes there?"
3
 
Me in the Interview: I fill in a glass of water and fill in just a bit too much so it flows over. The Interviewer asks me "Nervous?" I answer to him "No I always give 110%."
 
I bet Pyrrha is a good interviewer. "So you're stuck on an island, inside a blender, with a laptop..."
 
6:25 AM
Those blender and manhole cover questions are silly, IMHO. I don't know how much they are actually used.
 
Haha, being interviewed by a PPCG member might be quite entertaining.
 
One could test the candidate's ability to learn by teaching them CJam/Pyth and seeing how fast they learn to golf
 
Honestly, a main reason why I've been enjoying this area of SE is the level of the people. I'm constantly impressed by the level of many members.
 
Exhibit A:
47
A: Regex that only matches itself

jimmy23013261 289 characters Regex with backreferences, 289 characters Yes, it is possible! /^(?=.{64}2\)\?\.\*\\.{204}\\2\\\(\)\{2\}\.\{11\}\$\/$)((.*)(\2\2)?.*\/\2\^\2\(\2\?=\2\.\2\{64\2\}2\2\\\2\)\2\\\2\?\2\\\2\.\2\\\2\*\2\\\2\\\2\.\2\{204\2\}\2\\\2\\2\2\\\2\\\2\\\2\(\2\\\2\)\2\\\2\{2\2\\\2\}\2\\\2\....

 
topologically, what is a hexagon with wrapping edges?
ah, still a torus apparently
 
6:39 AM
 
@orlp do you have a recent example where "reasonable input format" has been abused?
you also seem to be duplicating the effort of several meta questions that have already reached a consensus
 
@MartinBüttner Since you're already up... Would this be doable?
Are you planning a snippet to list existing languages and their best answers? If so, what format should people use when adding a note about trivial variants? Perhaps the convention should be a section beginning ### Language variants and an unordered list of items in the format * Unary (123456 bytes). Explanation...? — Peter Taylor Sep 5 at 8:20
 
that sounds like a pretty cool idea
I don't know if I'll have time to add that to the snippet any time soon though
 
-1
Q: What input forms are 'reasonable'?

orlpIt's very common for a question to leave the input format unspecified and simply let the golfer choose a 'reasonable' input format. I'd say this is a bit vague, and we should decide what can be considered reasonable. I recognize two separate categories, with subcategories (feel free to edit): ...

 
0
A: Sandbox for Proposed Challenges

xnorFind all matchings code-golfpermutations Golf this SO question in any language. Fewest bytes wins. Given two equal-size sets of positive integers, A={3,1,5} B={2,4,3} a matching pairs up elements from {(5, 2), (1, 4), (3, 3)} There's one matching for each permutation of n elements, wher...

 
6:48 AM
FYI (everyone), I have turned the Labyrinth chat room into a general esolang discussion chat room.
 
Well, that's it for today. Good night!
 
goodnight!
 
Good morning everyone, it's 10AM here
 
Dennis is from Germany right?
 
8:50 and I've been up for two hours U_U
@jrenk yes, but he's based in South America
 
6:51 AM
@MartinBüttner Ahh that explains the Good night :D
 
It's 9:50 here to be exact, woke up at 6:20 to go to school :\
 
7:05 AM
@MartinBüttner no
@MartinBüttner but I do see the same damn questions on challenges multiple times each week
'can I swap the order of the input'? 'can I also separate by newlines'? etc etc
 
8:00 AM
@TheNumberOne D'oh! Well who knows, perhaps Wiles' proof is just gibberish and the few ones who actually reviewed it are just too proud to admit that they did not understand a single word!
 
 
4 hours later…
11:53 AM
What the hell happened at December 28. in 2013?
 
Ok the shitty charts of the analytics site do not even show the year...
 
0
A: Sandbox for Proposed Challenges

James WebsterIt's somebody's birthday! popularity-contest Beta Decay was very selfish on their birthday, demanding cake from everyone and no plans to share! 🎂 It's bound to be somebody's birthday today, so why not make them a cake. Use Chef to make a delicious cake, with a nice "Happy Birthday" message ...

 
@Optimizer And why is there so much traffic ever since???
 
@flawr because a lot of the users stayed anyway, I guess?
 
11:56 AM
Do you know what attracted so many users back then?
 
I can do it again if its not clear
 
It does not answer my question.
 
sure. the code trolling challenges were what attracted so many users
 
I mean there must have been something that shared this throughout the whole community?
 
they were ridiculously popular
also, our most popular question ever was posted that week
(the 2014 new year's challenge)
 
12:01 PM
I cannot believe that there hasn't been someone mention it at SO or something like that.
There surely haven't been hunderts of users just waiting for the right moment to spam the site with stuff, there must have been something that triggered the propagation?
 
I don't know, I wasn't an active user before March/April 2014
 
There's two posts about PPCG on the SE blog, if that helps: 1, 2
Especially 2
 
12:36 PM
Any haskellers here?
haskellians?
 
@Zgarb I think ^
 
@Zgarb Are you still alive?
@Zgarb If not, how does being dead feel?
 
12:55 PM
@MartinBüttner How do I get your leaderboard snippet to work with the word bytes replaced with characters ?
 
it doesn't check for the word "bytes"
 
It fails if you use the word characters in the header instead :/
 
which challenge did you test it on, and which copy of the snippet are you testing?
 
http://codegolf.stackexchange.com/questions/57363/the-margin-is-too-narrow
http://meta.codegolf.stackexchange.com/questions/5139/leaderboard-snippet
 
which answer uses characters?
 
1:00 PM
I was fixing answers so that they would work with the snippet. I changed one of them to characters, and then back to bytes.
 
can you change it back to characters so I can test it?
 
sure
hmm, works now. Must have been because of caching :\
 
the API needs a few seconds to deliver the new data
 
Always blame caching.
2
 
1:44 PM
@flawr I'm awake now.
 
2:03 PM
@Zgarb I heard you know haskell?
 
You can say that, yes.
 
May I bother you with a beginner question?
 
Sure!
 
I have a list of 3-tuples.
i want to find the 'best' tuple
the best one is the one where the last tuple-entry is maximal
my approach was as follows:
maxi [(a,b,c),(d,e,f)] = if c>f then (a,b,c) else (d,e,f)
maxi x:xs = maxi [x, maxi xs]
 
Can you reorder the tuples so that the first entry should be maximal?
 
2:10 PM
The first line seems to be ok, but as soon as i add the second one to my file I get an error Parse eerror in pattern: maxi
That would be possible yes.
 
Then you can just do maximum xs where xs is your list
 
Ah, and then i can directly compare tuple1 > tuple2 because of the lexicographical order?
 
Yes.
 
Thanks, nice idea, I can use that for golfing it later=)
But other than that, can you see what is wrong with my second line?
 
But in your line, you're missing parentheses: maxi (x:xs) =
 
2:12 PM
Ah lets try!
Oh thank you very much, now it works. I just have to figure out now why it works=)
 
2:39 PM
Can someone verify this for me?
0
A: It's my Birthday :D

Martin John HadleyMathematica, 203 Bytes simpleCake[n_] := StringRepeat[candle, n] ~~ "\n" ~~ StringRepeat[top, n] ~~ "\n" ~~ StringRepeat[mid, n] ~~ "\n" ~~ StringRepeat[bottom, n] simpleCake[0] := "Congratulations on your new baby! :D";

I don't know Mathematica but it doesn't look right
 
@flawr Are you doing the margin challenge?
@PhiNotPi That looks familiar. How is it made?
 
It's rational points on a sphere, up to a certain maximum denominator.
 
Ok, cool. It reminded me of this.
 
Reminded me more of the Sun
 
3:47 PM
No mention of Marbelous yet? meta.codegolf.stackexchange.com/q/6918/14215
 
4:00 PM
@Geobits You have a keyboard ;)
 
I assumed somebody more familiar with it would have added it. I've not used it, and wasn't involved in the creation of it enough to give details. I know something along the lines of "a group of users made a language about dropping marbles onto stuff". :D
 
Haha that's enough for me :D
 
Maybe slightly more, but my entry there would look very poor next to the others. I believe the usual term is 'stub'.
 
4:16 PM
@Geobits I keep forgetting that Marbelous exists, and when I think of it I keep forgetting that I'm sort of a co-author...
3
I'll write up an answer later
@PhiNotPi if you want you could link the new esolangs chat room from the question
 
@Dennis Did I miss some context for this or do you just really like doughnuts and coffee?
 
@AlexA. Who doesn't?
 
@AlexA. it was an answer to my question
 
Was the question "Who likes doughnuts and coffee?"
 
the question was right above the picture :P "topologically, what is a hexagon with wrapping edges?"
 
4:29 PM
I saw that, I just didn't understand how a doughnut coffee mug answers that.
 
@AlexA. it's a photo of a donut, it even says so
 
No dude, the doughnut is in your mind
 
although I don't particularly like that spelling
 
Hey Martin is this answer messing up the leaderboard? For me I think it's the volume of answers that's making it really slow
 
@aditsu It's the more common modern American spelling AFAIK
 
4:30 PM
@aditsu I don't like it spelled 'donut' either
 
@BetaDecay it takes about half a second for me to load, and this answer seems to be displayed correctly
 
Hm I've got a crappy internet connection
 
@aditsu @BetaDecay Who spelled it "donut"? :P
 
@AlexA. you did
 
donot spell doughnut as donut
 
4:32 PM
Am I missing the reason that diagonal programs have a space between lines, while others don't? (in the word search question)
 
@AlexA. The wrong people
 
@aditsu Check the transcript, broseph. Ain't no donuts from me.
@Optimizer doughnot
 
@Geobits so that the angle between rows and columns is still 90 degrees?
 
That didn't happen, SE made that up
They're trying to frame me
 
4:34 PM
now that you have a diamond you just have to go wild rewriting history... I see how it is
 
@MartinBüttner I don't see what you mean. In the example given in the Q, why is the top row for the diagonal one i·p instead of ip?
 
yousing mod prowess for personal gain?
 
@Geobits in the horizontal code, the i is underneath the r, not the p
 
Ah, ok I see. I didn't see the space at all in the example. That makes (some kind of) sense now.
Still feels weird to have a full "unused" diagonal line between lines, but at least I see the reasoning for it now.
 
@AlexA. Topologically, hexagons and coffee mugs are doughnuts/toruses.
 
4:40 PM
I've seen that gif before. It absolutely destroys my brain.
 
The mug is from xkcd (a must-have for a Topologist like me).
 
Isn't the plural of "torus" "tori"?
 
In English, both are valid.
Noun: torus ‎(plural tori or toruses)
  1. (topology) A topological space which is a product of two circles.
  2. (mathematics) The standard representation of such a space in 3-dimensional Euclidean space: a shape consisting of a ring with a circular cross-section: the shape of an inner tube or hollow doughnut.
  3. torus m ‎(genitive torī); second declension
  4. torus c
Verb: torus
  1. Second-person singular imperative present form of torua + the suffix -s.
 
Do you teach in Spanish or English? If Spanish, what's the word for "torus"?
Since when is "torus" a verb? :O
"I will torus you, Dennis."
"I torused at the grocery store yesterday."
"Brb, gotta torus"
 
I teach in Spanish but do my research in English. Oddly enough, I never taught Topology. :P
 
4:45 PM
@AlexA. I think this example kinda works: en.wiktionary.org/wiki/torua
 
Torus would be toro in Spanish. You could also say rosquilla, which means doughnut.
 
I thought it meant donut? ;)
 
Potato, potato. :P
 
translate es: donut
(from English) Donut
translate es: doughnut
(from English) Donut
Huh
translate: rosquilla
(from Spanish) donut
 
Spanish is the mother tongue of oh-so-many countries. Don't expect consistency. rosquilla is the word Homero Simpson uses.
 
4:50 PM
You mean the dad from The Simpsons?
 
That one.
 
translate es-py: donut
>.>
It doesn't recognize the language code for Spanish (Paraguay).
 
@AlexA. the Tori Spelling is interesting :p
 
Haaaaaaah
translate de: donut
(from English) Donut
 
another possibility would be "tories", but that means something else in the UK :p
 
4:53 PM
translate de: doughnut
(from English) Donut
(╯°□°)╯︵ ┻━┻
I WANT TO SAY DONUT IN EVERY LANGUAGE
translate en: Krapfen
(from German) Donut
 
I didn't realize that was built into chat. o_O
 
ドーナツ
 
@Dennis Mod tool
 
Haha.
 
I don't understand why we have this ability
It seems completely unnecessary and yet I love it
 
4:55 PM
Are you serious?
 
About what?
 
Is that really restricted to mods (or possibly room owners)?
 
translate en: something
(from Emoticon) :(
 
LOL
 
Hahaha
@Dennis Yes
 
4:57 PM
gogoașă
 
translate: gogoașă
(from English) gogoașă
@aditsu What language is that supposed to be?
Google Translate doesn't recognize it either
translate ja: donut
(from English) ドーナツ
@Geobits ^
 
5:13 PM
@AlexA. That's what I said :P
 
2
Q: Show tree rings age

Juan Carlos OropezaIntroduction Yesterday I saw a birthday puzzle. Congrats!! Also this week I watch a Bones episode where the dead body was found buried under a tree. To calculated the time of dead, they count the tree rings. Rings are form because tree growth slower during winter and faster during summer so yo...

 
Nevermind.
 
Yeah, ust a transliteration. It's the usual way of seeing it, for example: kawaii.kawaii.at/img/… (middle of header text)
 
Wow, people are really looking to into the It's my Birthday challenge
@BetaDecay, one question: should program infinitely listen to input and produce cakes or one per execution? — sigod 45 mins ago
 
Infinite cake generating machine? Count me in.
2
 
5:29 PM
my school is doing a pokemon league thing today where you challenge a bunch of gyms, etc
but my competitive team is spread out across a couple of games + pokemon bank
and i have to get them all back together
\what a pain
 
That sucks. I moved all my good stuff to bank or Omega ruby while I was filling my dex. Took quite a while, transferring from all games since platinum.
 
a long time ago i started working on a living dex
honestly i'm like 5/6ths done but i haven't worked on it in a long time
i'll probably finish it when gen VII comes out as i am a lazy bastard
 
I've probably got the same amount living. I keep meaning to organize my bank so that the first boxes are all in dex order (and I can see what I'm missing living), but uuuuugh.
 
i feel it
 
I should probably dump the hundreds of near-perfect Eevees I've got, too. I bred far too many searching for a shiny Umbreon :)
 
5:38 PM
i have about a million shroomish because i wanted a shiny 5iv breloom
i got one eventually :)
 
Oh I got my umbreon, too :D
 
the most tedious thing was when i needed like 3 extra Leftovers
the only way to get more is to have a pokemon >level 80 with pickup, and then
if they get an item after a battle (idk what those odds are)
there's a 5% chance it'll be leftovers
excuse me, i was mistaken
i just looked it up and there's a 1% chance it'll be leftovers
 
Eww. Glad I never looked into getting more of those. I have a few traded in from older games.
 
how'd you get them through bank?
 
@undergroundmonorail Back in my day, we used every part of the Pokemon.
On the Oregon Trail
 
5:41 PM
Not through bank. I meant slightly older games, like XY.
 
@Zgarb Yes I did it in matlab, but I tried to do it also in haskell as an exercise=)
 
@flawr Matlab is alright but Octave is better. ;)
 
For golfing purposes totally=)
 
What's your preferred language for regular (non-golfing) programming?
 
5:43 PM
I already thought about creating an 'octave' golfing language.
 
@AlexA. Mine's Haskell.
 
The only language I understand good enough is Java.
 
Hey, what happened? We were talking about Pokemon and all of a sudden it got changed to programming stuff?
 
Well I do understand Matlab quite well, but this just feels like a crappy language...
 
@Geobits Yeah, because Pokie mans are boring.
@flawr That's because it is :P
 
5:46 PM
i can't find my competitive ferrothorn or ditto
 
5 mins ago, by Alex A.
@undergroundmonorail Back in my day, we used every part of the Pokemon.
 
I mean it is like putty, nice to play around with but not really good for anything constructive.
 
the weird thing about ferrothorn is that i found one that is exactly the same as my competitive one except it can't be my competitive one, it's not level 50
wat teh heck
 
That sucks. I wasn't ever much a fan of ferro, but still.
 
@Geobits For food, clothing, and supplies.
 
5:47 PM
stealth rocker tbh
suicide lead because i had nothing better to do with my 6th slot lmao
 
:D
 
it deals decent damage with gyro ball if it has to but mostly it just drops rocks and gets out of my way
 
Slowest stealth rocker ever :P
 
that's the thing
no one ever expects focus sash ferrothorn haha
i've seen people make horrible plays into it expecting a switch, but i know it'll live long enough to drop rocks and then i don't care
on paper it's not great but in practice it's helped me out a few times
 
I guess I could see that. Tricksy.
 
5:51 PM
i've thought about replacing it but there's nothing i can think of that i specifically want
i haven't played XY in so long, i've been all about OR since i got it
but i want to use X today because my trainer is cute
 
I do wonder why they got rid of the clothing in ORAS. While it was dumb having to unlock all the different shops, it was nice having slightly customizable options for how you show up to others.
 
i have a couple of theories
the first is that brendan and may are iconic and they didn't want you to mess up the existing characters
the second is that customization is a kalos-only thing that is never coming back
i really hope it's the first one
 
I feel the second is most likely :(
 
yeah :( but i can hope i guess
in pokemon insurgence you can hire a guy to sit in your secret base and use 3 audinos that only spam heal pulse
it makes grinding less of a big deal haha
 
You can get them in OR too, there are QRs posted around online. Very nice, especially if you have a few reset bags to clear the HP EVs afterward.
 
6:02 PM
true
 
EV training has gotten really easy lately, though.
Hordes are ridiculous.
 
it's true \o/
 
I didn't even bother transferring my pokerus in for quite a while.
 
fml, i got this ditto up to level 50 before realizing it doesn't even have imposter
 
Another for the breeding yard :P
 
6:05 PM
i'm not going to /do it/ but the thought entered my head that
i could totally afford to just buy an ability capsule
 
Hmm. Would that work? I didn't think it would give the hidden abilities.
 
i forgot imposter was the HA
oops
 
I wasn't sure, though. I forget those capsules even exist most of the time. Haven't used one.
 
i love having a ditto as an actual battler
it's so good to just let people set up and then sweep them with their own guy
before mega kanga was banned i swept a whole team with ditto as their mega alakazam that traced parental bond from my mega kanga
 
I've seen a few, but never tried it out. So much harder to get a good one when you can't breed them.
 
6:09 PM
...you know transform copies their stats right?
like you don't even have to ev train a ditto
the only reason ivs ever matter is to dictate their Hidden Power type and honestly who cares
 
Huh. I did know that, but my brain didn't connect that fact in any meaningful way. I feel dumb right now :D
 
technically you want to be as slow as possible in case you and your opponent are both down to your last mon and they're both ditto (so transform fails)
slower ditto wins the struggle war
but like, come on
 
Yea... I'm not optimizing for that corner case :)
 
on showdown it's one thing because it takes no effort but whatever
 
Hmm, I guess I'll squeeze him onto a team and see what happens.
 
6:12 PM
@AlexA. Romanian (you could have found out easily with a google search)
 
choice scarf is the best ditto item because you'll always outspeed and you're not going to set up as ditto anyway (you come in after they've set up ;) )
 
@aditsu You underestimate my laziness.
 
6:23 PM
so, any more feedback on this? I'd like to post it soon
1
A: Sandbox for Proposed Challenges

aditsuCut a pizza into identical slices This is what I thought this question was going to be, before I fully read it. A group of code golfers walk into The Nineteenth Bite Pizzeria and order a pizza. It comes in an irregular shape, made of unit squares. Your task is to help them cut it into identical...

 
Mega lol @ "Nineteenth Bite Pizzeria"
 
Split the pizza into 19 equal pieces
 
@AlexA. I didn't come up with that, it's from the other question :)
 
@Optimizer Then give all 19 slices to Doorknob
 
no
 
6:27 PM
It is the only way
 
lol @ 3D touch of iphone. Isn't it what long tap on other phones/OS does?
 
I don't know what 3D touch or long tap is.
 
Apparently (skimming over Google results) 3D touch means that the phone knows how strongly you push the screen.
Sounds more annoying than cool to me.
 
That seems... weird.
 
Oh. I didn't realize the iPhone did that.
 
6:42 PM
it didn't
 
I pound the shit out of my phone and it doesn't seem to care.
 
its the new 6s(+)
 
But then again I have an old one.
@Optimizer Oh, okay. I'm stuck in the past with a 4S. :P The 6+/6S+ feels like an iPad rather than a phone to me.
It's enormous.
 
It does seem like it's going to be used in basically the same way as a long press on Android, though. The most common thing I see on a few sites is "contextual menus".
So, long press, right click, whatever you want to compare it to.
 
the real benefit of force would be in games
he just demoed a game where you keep pressing and swiping to shoot continuously. But force can change the zoom/type of weapon etc
 
6:47 PM
Hmm. That sounds interesting, but I'd have to get my hands on it to see I think. It seems to me that it would be really hard to fine-control your force while swiping.
 
Is there an apple press event or something ongoing?
 
@AlexA. I got my first smartphone about a month ago. Every time I use it I fear I'll break the screen or something.
 
@Pietu1998 Yea, it's new-iPhone-everybody-talk-about-it-day. This is the first I've heard from it, though :)
 
LOLOLOL "entirely new technology - Live Photos" and "4K"
 

« first day (1684 days earlier)      last day (3152 days later) »