« first day (1873 days earlier)      last day (2985 days later) » 

12:00 AM
@Quill or you can do what I did and write your whole website in javascript getting all data from an XML file.
once I got that working it worked nicely tooo
 
... and then someone with JavaScript disabled visits your website...
 
haha
 
yes, I tried to address that problem but who disables JavaScript
 
you're an evil man @Vihan
 
@Vihan have you never heard of NoScript?
 
12:01 AM
@Vihan It would be more interesting if you used DOM instead of innerHTML.
 
What's the city in the background of your website @Vihan
 
@Doorknob Plot twist: Conor's real name is Central African Republic.
 
@Quill I will never understand why people load multi-megabyte images just to display as website backgrounds
 
he killed the shadows!
 
@Quill Quincy, IL
 
12:04 AM
@Doorknob probably because they know if you didn't stick around to see the image load, you'd probably leave sooner
 
@AlexA. sh! not so loud! (it's really Cᴇɴᴛʀᴀʟ Aғʀɪᴄᴀɴ Rᴇᴘᴜʙʟɪᴄ)
 
@Quill hahaha
 
@Quill no idea
 
50 secs ago, by Alex A.
@Quill Quincy, IL
 
@AlexA. how do you know???
 
12:05 AM
probably by searching it?
 
Google Images search probably
 
maybe reverse image search
 
double-ninja'd
 
double ninja'd
 
samurai'd
 
12:05 AM
triple ninja'd
damnit
 
... I don't even know what this is called now
 
._.
 
Quincy (/ˈkwɪnsi/ KWIN-see), known as Illinois's "Gem City," is a city on the Mississippi River and the county seat of Adams County, Illinois, United States. As of the 2010 census the city held a population of 40,633, up from 40,366 in 2000. During the 19th Century, Quincy was a thriving transportation center as riverboats and rail service linked the city to many destinations west and along the river. It was once Illinois' second-largest city, surpassing Peoria in 1870. The city holds several historic districts, including the Downtown Quincy Historic District and the South Side German Historic...
It was a joke
 
@Doorknob kemosabe'd
 
I'm blaming Australia's internet for my inability to be the top ninja
 
12:06 AM
Noun: kemosabe ‎(plural kemosabes)
  1. (slang, US) Alternative spelling of ke-mo sah-bee...
 
@Quill s/ internet.+//
 
... well thanks Wiktionary, that was very helpful
Noun: ke-mo sah-bee ‎(plural ke-mo sah-bees)
  1. (US, slang) An address to a friend, said to mean "my trusted friend".
 
@AlexA. it's actually singapore
@CᴏɴᴏʀO'Bʀɪᴇɴ I did
 
@Vihan What's all the meta html tag crap at the beginning?
 
@CᴏɴᴏʀO'Bʀɪᴇɴ favicon and stuff
 
12:08 AM
@Vihan You can't use DOM for that?
 
@CᴏɴᴏʀO'Bʀɪᴇɴ meta tags aren't crap. you need them for places like google, facebook and potentially even SE chat (if the devs had the time) to onebox you
 
@CᴏɴᴏʀO'Bʀɪᴇɴ that was the one exception.
 
@Vihan Nice. Which city?
 
@Quill I'm referring to the lack of DOM.
@Vihan ಠ_ಠ no expections.
 
I am not doing 50 var meta_n = document.createElement("meta");
 
12:09 AM
Why not?
You could easily copy+paste or even write a script to generate it for you.
 
meh, thakes to long
 
¯\_( ͡ಠ ͜ʖ ͡ಠ) _/¯
 
@CᴏɴᴏʀO'Bʀɪᴇɴ or hey, serve html
 
12:10 AM
@Doorknob -1 for not using sets
 
like a normal page does
 
@Doorknob why was this starred?
 
@CᴏɴᴏʀO'Bʀɪᴇɴ you point that out but not "thakes"?
 
thakes?
 
@Doorknob That's the point.
 
12:11 AM
WebsiteReview.stackexchange.com
 
> Couldn't find websitereview.stackexchange.com
 
oooh review my website! It's a tool I made to help people find things
 
@Doorknob -1 too colourful
 
@Doorknob huh, I already have an account on your website O_o
 
@Doorknob -1 not enough Os
 
12:12 AM
@Doorknob ?
 
2 mins ago, by Vihan
I am not doing 50 var meta_n = document.createElement("meta");
 
@Doorknob -1 the serifs were better
 
@AlexA. Conor and Vihan were talking about copy and pasting a line 50 times
 
o
 
.c
 
12:12 AM
there's like 15 conversations happening between four people at once
 
I could always do var metas = new Array(50).fill().map(function(l){return document.createElement("meta")})
>:D
 
you're a monster (just use fill)
 
@Quill s/15/1 or 2/
 
@CᴏɴᴏʀO'Bʀɪᴇɴ you just made it three. feel proud?
 
12:13 AM
@Quill s/1 or 2/3 or 4
 
@Quill oh
 
no
 
Then it would be the same instance!!
 
ninja'd
 
12:14 AM
... or use a for loop like a normal person
 
^^^
@Doorknob ಠ____________________________________________________________ಠ
 
@Doorknob Talk to a J programmer recently?
^^
hiya @eth
 
my internet really must be slow. by the time your messages even render you've already replied to each other
 
I don't think anyone still uses for loops very much in JavaScript..
 
hey @Cᴏɴ
 
12:14 AM
> normal person
 
@Vihan So what do you think we use instead? While loops??
 
@Vihan I only use it for matrix loops in a non-es6 environment.
 
.filter, .map
 
@ETHproductions .forEach, .map, etc.
 
12:15 AM
^, ^^
 
if you need ranges and stuff use generators
generators are cool
 
^
I luv generators
 
I use Array(x).keys() for ranges
 
Favorite part of es6 besides symbols.
 
^
I do love generators too.
 
12:15 AM
\o/
 
no love for arrow functions D:
 
omg I forgot about those
 
@CᴏɴᴏʀO'Bʀɪᴇɴ me too
 
that is the best part.
 
@Vihan [{name: "...", content: "..."}, ...].forEach(function(meta) { makeMetaTagStuff });
 
12:16 AM
@Quill YUS
 
@Doorknob -1 use Map
or at least Object.create(null), first
 
@Vihan map implies you're returning something. there's no need to use map.
 
I don't know what any of those things are
 
@Vihan why? the resulting array is irrelavent.
 
Arrow functions, spread operator, argument destructuring, generators, symbols... what other awesome features are there?
 
12:17 AM
@Quill no, the es6 map object
 
@Doorknob Object.create(null) creates an object with an empty prototype
 
@ETHproductions Sets.
 
Oh yeah, sets
 
12:17 AM
Maps?
 
Oh yeah, maps
 
I haven't experimented much with them yet.
 
Same
I wish all browsers would just support all ES6 features already...
 
@CᴏɴᴏʀO'Bʀɪᴇɴ Fanatic. Has. Happened.
 
@CᴏɴᴏʀO'Bʀɪᴇɴ I use them quite a bit with Chatgoat
 
12:18 AM
:P
 
@Vihan I hope you don't mind the people on IE10 who can't see your site because the entire thing runs on JavaScript which dies when Map isn't found
4
 
@ETHproductions classes
 
Oh yeah, classes
 
@Doorknob hahahahaha, IE
 
12:18 AM
7 mins ago, by Quill
@CᴏɴᴏʀO'Bʀɪᴇɴ or hey, serve html
 
@EasterlyIrk PPCG finally has your soul
 
They already did.
 
@EasterlyIrk :D
 
I helped steal @Quill's.
 
How does gold feel?
 
12:18 AM
@Doorknob If anyone is still using IE, they shouldn't be on the internet.
 
@Doorknob use a polyfill
^^
 
or maybe... don't abuse JavaScript for purposes it was never designed for >_>
 
^^^^^^^^^^^^^^
@Doorknob ಠ_ಠ
 
too. many.. carrots...
2
 
@Doorknob The internet was not designed for being a network upon which we can chat. >_>
 
12:19 AM
@Vihan did you just ^ your own message
 
@Quill no?
 
@CᴏɴᴏʀO'Bʀɪᴇɴ what?
 
^^^
 
@CᴏɴᴏʀO'Bʀɪᴇɴ uh, it was designed to be multipurpose
 
^^^^^^^^^
 
12:20 AM
From now on, a reply with a < refers to a link to a mesage.
 
@CᴏɴᴏʀO'Bʀɪᴇɴ Yes, it was.
 
@Vihan <
Like that.
 
TCP has a resend packet ability, why would a chat stream not be an acceptable use of IP/TCP
 
@CᴏɴᴏʀO'Bʀɪᴇɴ wat
 
39 secs ago, by Cᴏɴᴏʀ O'Bʀɪᴇɴ
From now on, a reply with a < refers to a link to a mesage.
I'm tired of the carrot BS >_>
 
12:21 AM
some needs to make a carrot userscript...
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
._______________________________________.
 
^^^^^^^^^^^   ^
^      ^  ^   ^
^^^^   ^  ^^^^^
^      ^  ^   ^
^^^^^  ^  ^   ^
I'll stop now
 
kthx
 
^
oh no
 
12:23 AM
...
 
...
what
 
must. smash.. carrot...
 
<insert barfy wat gif>
 
NOOO
I DIDN"T SAY THAT
I SAID WHAT NOT W|AT
 
Let's go back to talking about ES6 now
 
12:24 AM
^
 
Array.from(document.querySelectorAll(".content"))
    .forEach(function(node){
        while(node.innerHTML.indexOf("^") !== -1){
            node.innerHTML = node.innerHTML.replace('^', '')
        }
    })
there ya go
 
Or why @Vihan hates minecraft.
 
@Quill thank you
 
12:25 AM
It's not true.
 
@Quill No no, it's supposed to replace it with a link to the message it's pointing at
 
@Quill Also, just use .replace(/\^/g,"")
 
@Quill why not just replace all ^s at once
 
I thought you came from CR m8
 
12:25 AM
@Doorknob because JavaScript doesn't have that feature
 
yes it does
 
wat
 
25 secs ago, by Cᴏɴᴏʀ O'Bʀɪᴇɴ
@Quill Also, just use .replace(/\^/g,"")
 
oh rite regex
 
12:26 AM
:P
 
@EasterlyIrk I was just testing @Quill theory
 
@Quill Radical expressions!
 
> VM4291:4 Uncaught SyntaxError: Invalid regular expression: missing /(…)
 
alksjdflaksjdflka7alskdlfakjsdf
bah
I can't LaTeX
 
@Vihan So you don't?
 
12:27 AM
@CᴏɴᴏʀO'Bʀɪᴇɴ I try not to use regex if I don't have to
 
@EasterlyIrk no
 
@Quill Sometimes, regex is the right tool for the job.
 
@CᴏɴᴏʀO'Bʀɪᴇɴ now join the PPCG minecraft server.
 
@Quill ಠ_ಠ
 
12:27 AM
No more excuses.
@Vihan why?
 
@CᴏɴᴏʀO'Bʀɪᴇɴ Sometimes it is, and other times it's hopelessly inefficient and unnecessary
 
why would you not use regex
 
@Quill Yes. This is one of the times where you need to use regex.
 
it makes parsing HTML sooooo much easier
3
 
ಠ_ಠ
 
12:28 AM
@Quill link to the thing about regex grabbing making stuff slower?
 
¯\_(ツ)_/¯
 
@Vihan goddamn it
 
Some video you posted in the 2nd monitor.
 
@Quill beautiful soup didn't cut it...
 
@Vihan Careful, you're going to offend the CRer
 
12:29 AM
 
@ETHproductions I think I did that a long time ago
 
Oh right
 
@ETHproductions s/CRer/any reasonable human being/
 
I didn't remember the backtracking part.
 
@Quill ಠ_ಠ
 
12:30 AM
s/CRer/non-goat/
Hey, I found a Cubix program that scores 100100 at this challenge
 
it's a lot easier than dong something like this:
var oFOStream = Components.classes["@mozilla.org/network/file-output-stream;1"].createInstance(Components.interfaces.nsIFileOutputStream);
var oFile = Components.classes["@mozilla.org/file/directory_service;1"].getService(Components.interfaces.nsIProperties).get("ProfD", Components.interfaces.nsILocalFile); // get profile folder
oFile.append("extensions"); // extensions sub-directory
oFile.append("{5872365E-67D1-4AFD-9480-FD293BEBD20D}"); // GUID of your extension
oFile.append("myXMLFile.xml"); // filename
 
> dong
 
?
 
12:33 AM
@ETHproductions pls post so I can upvote
 
sure, un momentito
 
@Vihan Almost done with star userscript
 
I might've crashed my 19th byte page with some faulty regex
 
roflmao
> it's a lot easier than dong something like this:
 
O_o
whoops
 
12:34 AM
rofl
 
TIL some Code Reviewers aren't perfect at coding.
3
 
;-; too late to edit...
 
Someone do a carrot message.
 
ninja'ed
@CᴏɴᴏʀO'Bʀɪᴇɴ CAN I HAS STARS
 
12:34 AM
Sorry, mistyped.
 
^
 
12:34 AM
Oh no what is happening
 
no star
 
v
^
 
recursive carrot
 
What
 
12:35 AM
@AquaTart heaven hell on earth
@CᴏɴᴏʀO'Bʀɪᴇɴ no it don't
 
^^
 
@EasterlyIrk For me it does.
 
not for me
 
@CᴏɴᴏʀO'Bʀɪᴇɴ pls share userscript
 
It's almost ready.
 
12:35 AM
^^
 
@MartinBüttner Yay for limits! Also configs like 2=% seem powerful. Interested how the new features will be used.
 
@CᴏɴᴏʀO'Bʀɪᴇɴ this will be bigger than Taco Bell's Quesalupa
 
@ETHproductions ;-;
 
nobody's perfect. code reviewing is about improving, not just showing off
 
12:37 AM
^
I AM NOT PERFECT I USE ALL CAPS TOO MUCH
 
TIL nobody's perfect.
 
I am not perfect I am upside down
4
 
TIL YOU LEARNED THAT
 
@ETHproductions I am a reincarnation of Hannah Montana
 
TIL VIHAN IS ACTUALLY UPSIDE DOWN
@Quill WTF?
 
12:37 AM
Where should the button go?
On the page.
 
brb freehanding circle
 
@EasterlyIrk maybe you lot are too young for the dark days of disney
 
@Vihan @CᴏɴᴏʀO'Bʀɪᴇɴ codegolf.stackexchange.com/a/75607/42545
 
@ETHproductions nice
 
12:44 AM
thx
don't think any shorter is possible
 
^^^
Somewhere in there.
That is freehand.
 
@ETHproductions would 10 push 10 or 1 and 0?
 
@Vihan 1 and 0
10& would push 10
 
oh, okay
 
12:47 AM
Someone do a carrot message
A long one.
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
O_o
 
It should be in this chat >_>
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
12:48 AM
oh god sorry
what did I do
 
\o/ it works!
 
link pls
 
And needs no button! It's just there, always.
^^^^
 
how are you detecting new messages?
 
I'm not.
setInterval(findCarrotMessage,50);
 
12:49 AM
ಠ_ಠ
 
use MutationObserver
 
I have an object so the payload isn't too much
@Vihan too lazy.
 
Array.from(document.querySelectorAll(".content"))
    .forEach(function(node){
        while(node.innerHTML.indexOf("^") !== -1){
            node.innerHTML = node.innerHTML.replace('^', '')
        }
        if (node.innerHTML == ""){
            node.parentElement.parentElement.parentElement.style.display = "none";
        }
    })
 
@CᴏɴᴏʀO'Bʀɪᴇɴ does it break codeblocks?
 
12:50 AM
@Vihan Does what?
 
like is:
rajsflkdjafds.asdf^^^^fasdfadsfasdkflajsf
broken?
 
It goes four carrots above.
 
can i has link
 
you should check if the message matches /^\^+$/ and then replace
 
IT'S ALMOST READY
 
12:51 AM
THEN STAHP ADVERTISING
 
does it handle a carrot pointing to another carrot?
^
^
like that?
 
@Vihan But what if a person says something like "I agree ^^^"
 
¯\_(ツ)_/¯
 
roflmatb
 
auto-carrot messages which are all carrots
 
12:52 AM
0
Q: Roman-style date formatting

dan04Today (March 15) is the Ides of March, best known for being the date that Julius Caesar was assassinated. What's “Ides”? Well, the ancient Romans didn't simply number the days of month from 1 to 31 like we do. Instead, they had a more complex system of counting backwards to the Kalends, Nones,...

 
I have the code, but am having trouble converting to userscript code.
 
and if it has carrots but isn't all carrots, then have a button
 
// ==UserScript==
// @name        Caret Pathfinder
// @namespace   Cᴏɴᴏʀ O'Bʀɪᴇɴ
// @include     chat.stackexchange.com
// @version     1
// @grant       none
// ==/UserScript==
Will this not work?
 
@CᴏɴᴏʀO'Bʀɪᴇɴ post to cr once you're done pls
 
@Quill fiiiiine
 
12:53 AM
// ==UserScript==
// @name         Caret Pathfinder
// @namespace    ^
// @version      1
// @description  ^^^
// @author       Cᴏɴᴏʀ O'Bʀɪᴇɴ
// @match        *://chat.stackexchange.com/*
// @grant        none
// ==/UserScript==
you need all that stuff iirc
 
I'm using greasemonkey
 
I'm only one answer away from bronze
 
chat.stackexchange.com/*
You need the *.
 
Oh hey, you guys might totally like this: github.com/ismael-miguel/memer
 
12:55 AM
installs and goes to 2nd monitor
 
@EasterlyIrk the code reviewers have stolen your soul?!?! D:
 
It's working, posting to github
 
\o/
 
12:58 AM
oh no, the code review is consuming us all...
 
Quick I need an example of carrots for my CR question
Say something intelligent
 
Something intelligent
 
Hi, I'm a CodeGolfer!
 
12:59 AM
@ETHproductions -1 and vote to delete. violates standard loophole interpreter challenge to literally
 
crunch
 

« first day (1873 days earlier)      last day (2985 days later) »