User talk:Jacky720

Explain xkcd: It's 'cause you're dumb.
Jump to: navigation, search

To talk to me[edit]

I will make my comments only in this section, and underlined, so we can all tell who's who faster. Be advised that although I may keep up-to-date, I might be shying away, screening my calls, so I could but won't answer everything. Jacky720 (talk) 02:23, 9 November 2016 (UTC)

Yay! Glad to see another happy user of the group! (And another coder!) :D I didn't know anyone else on this site played Minecraft... --JayRulesXKCD (talk) 12:08, 10 November 2016 (UTC)

Same to you! Jacky720 (talk) 15:52, 10 November 2016 (UTC)

(That's right, go HTML!)

What kind of stuff do you like to program? Are you a game designer? Or a web coder kind of person? --JayRulesXKCD (talk) 17:12, 10 November 2016 (UTC)
It isn't a job or anything, just a hobby of messing with webpages. Also, if you don't own a domain, and you tell everyone, you can operate a totally free subdomain through $0.00 webhost. Although you might want to backup your site. If you don't visit it enough, it shuts down and you need to re-register. Just some tips. (P.S. My web portal has seen better days. (P.P.S. 859: ( Jacky720 (talk) 19:49, 10 November 2016 (UTC)
Wait, I just looked at your page and you publish games? Like I said above... But nice. I don't do that kind of thing, but I have made a couple of 9001% informal games, like on Scratch and stuff.
What a coincidence! I use Scratch too! However, I haven't really used it in a while, as I'm sticking to normal game development, but I do still go on there from time to time to see the crazy stuff that people come up with. I was going to make a game on there called "Darkness", but development proved to be too difficult and I was only able to finish the first level and a teaser for the game. I did eventually re-vitalize the game, but with a new name and new story, and it eventually became 'This Isn't Home' , and then I ran into problems with the development with that, and I had to take it down from GameJolt yesterday. Life of a game designer... your work is never finished. I'm going to have to fix that one now. :P --JayRulesXKCD (talk) 12:27, 11 November 2016 (UTC)
Nice, but I couldn't find your account or the game. Links? Jacky720 (talk) 19:34, 12 November 2016 (UTC)
I never uploaded 'Darkness', but I did upload a 'teaser' for it and my account is : https://scratch.mit.edu/users/JayRulesScratch/ --JayRulesXKCD (talk) 12:17, 14 November 2016 (UTC)
Hey, I play Minecraft too! In fact, I've been shying away from explainxkcd because I've been playing it so much... GizmoDude (talk) 21:20, 3 January 2017 (UTC)
P.S. I do Scratch as well! Well, not currently, but I posted about 20 projects on my old account 2 or 3 years ago...
That's kind of the same reason why I "left" for a short period of time. Minecraft and Game design have been taking up a good chunk of my life. Life of a gamer/game designer. :) --JayRulesXKCD (talk) 12:07, 4 January 2017 (UTC)
I've also steadily become more encumbered by schoolwork. I've still been reading xkcd, but not so much editing. I've gotten back into Minecraft, especially since I started my YouTube channel. GizmoDude (talk) 12:40, 4 January 2017 (UTC)
Schoolwork? You mean I'm not the only editor not through college yet? I never knew that. That's right, Jacky720 just signed this (talk | contribs) 15:54, 4 January 2017 (UTC)
Schoolwork is frustrating. I'm not even in college yet... I'm a sophmore in high school. Game design, school, and still have time to actually have fun and play games.. yikes. --JayRulesXKCD (talk) 12:38, 5 January 2017 (UTC)
I also spend a lot of time on Minecraft (mostly messing with redstone), and I used to have a scratch account too (made a few games, but then stopped a few years ago). And it's nice to know I'm not the only editor with a bunch of schoolwork to deal with. Herobrine (talk) 10:41, 18 April 2018 (UTC)

You seem pretty cool! I also code, and with the same languages, and play MC! 108.162.219.64

Official Transcript[edit]

Here is the code: (with links to where I got it)

 <!DOCTYPE html>
 <html>
     <head>
         <script>
             [https://www.html5rocks.com/en/tutorials/cors/ function createCORSRequest(method, url) {
                 var xhr = new XMLHttpRequest();
                 if ("withCredentials" in xhr) {
                     // Check if the XMLHttpRequest object has a "withCredentials" property.
                     // "withCredentials" only exists on XMLHTTPRequest2 objects.
                     xhr.open(method, url, true);
                 } else if (typeof XDomainRequest != "undefined") {
                     // Otherwise, check if XDomainRequest.
                     // XDomainRequest only exists in IE, and is IE's way of making CORS requests.
                     xhr = new XDomainRequest();
                     xhr.open(method, 'https://xkcd.com/info.0.json');
                 } else {
                     // Otherwise, CORS is not supported by the browser.
                     xhr = null;
                 }
               
                 return xhr;
             }
             var xhr = createCORSRequest('GET', "https://xkcd.com/info.0.json");
             if (!xhr) {
                 alert('CORS not supported');
             } else {
                 alert('This site uses CORS.');
             } ]
           
             [http://stackoverflow.com/questions/19706046/how-to-read-an-external-local-json-file-in-javascript function readTextFile(file, callback) {
                 var rawFile = new XMLHttpRequest();
                 alert("raw file");
                 rawFile.overrideMimeType("application/json");
                 alert("json");
                 rawFile.open("GET", file, true);
                 alert(rawFile.responseText);
                 alert(rawFile.readyState);
                 alert(rawFile.status);
                 rawFile.onreadystatechange = function() {
                     if (rawFile.readyState === 4 && rawFile.status == "200") {
                         callback(rawFile.responseText);
                         alert("done?");
                     }
                 }
             } ]
             
             //My code
             
             function getScript() {
                 if (parseInt(document.getElementById("ComicNumber").value)) {
                     var comic = new Number(
                         document.getElementById("ComicNumber").value);
                     var link = "https://xkcd.com/" + comic + "/info.0.json";
                     try {
                     readTextFile(link, function(text) {
                         var output = JSON.parse(text);
                         alert(output);
                         document.getElementById("output").innerHTML =
                             output.transcript;
                     });
                     } catch(Err) {alert("Oops! Something went wrong.");}
                   
                 } else {
                     alert("This is not an integer!");
                 }
                 alert("The function completed.")
             }
         </script>
      </head>
      <body>
         <input type="text" id="ComicNumber">
         <input type="button" onclick="getScript();" value="Get Transcript">
         

      </body>
 </html>

To talk about me[edit]

newest comic[edit]

Thanks for adding the newest comic. Just as a note though, please follow the steps here: User:DgbrtBOT, to make the rest of the links work. Natg19 (talk) 22:02, 20 December 2019 (UTC)

Ah, I missed that formal procedure. Good to know there is one; I suppose I just messed up the templates in doing so?

Nomination[edit]

See explain_xkcd:Community_portal/Coordination#New_admins Davidy²²[talk] 02:08, 8 May 2022 (UTC)

Please don't block IPs[edit]

Hello,

The way this wiki is set up, if an IP is blocked, it affects a lot of people. IPs are randomized by the reverse proxy. Please don't block IPs, and please disable autoblock when blocking users. 172.70.130.195 22:01, 23 May 2022 (UTC)

I'm new to adminhood, and I don't exactly know what you mean in the last sentence. Is there some MediaWiki configuration page you want me to look at? That's right, Jacky720 just signed this (talk | contribs) 22:15, 23 May 2022 (UTC)
Since I'm not an admin here, I'm not sure exactly what it looks like here. However, I am an admin on another MediaWiki wiki, so I can give instructions for that site, and they should be similar here. When you block someone, there should be a checkbox with this/a similar label: "Automatically block the last IP address used by this user, and any subsequent IP addresses they try to edit from" When blocking anyone, make sure you do not check that, and uncheck it if it is already checked. Then, go to Special:BlockList. On the block for "Xray Kilo Charlie Delta," click "change block", then uncheck that checkbox, click the "confirm block" checkbox, and click "Re-block the user with these settings." Also, go back to Special:BlockList, and unblock any IPs that you see. 172.70.178.115 22:38, 23 May 2022 (UTC)
Looking at the block log, it seems automatic IP blocks only last 24 hours. As for manual ones... Oh, there are hundreds of these. Most dating back to 2013. I'll do something about that. Jack (t|c) 23:06, 23 May 2022 (UTC)
The old ones are probably fine; just undo the recent one (it looks like there's only one recent one) 172.70.178.115 23:07, 23 May 2022 (UTC)
Done —theusaf (talk) 23:10, 23 May 2022 (UTC)

IP blocks[edit]

It looks like you just blocked an IP? Those blocks affect a lot of users too, not just autoblocks. 108.162.246.154 03:14, 24 May 2022 (UTC)

Well, they were directly trolling from that IP. I'm not giving them immunity to protect the five people who get assigned that address before the block expires and probably weren't going to edit anyway. --Jack (t|c) 10:57, 24 May 2022 (UTC)
I hope you checked with Davidy22. I get the impression that there are many more such attempts of a similar nature that are already blocked from happening, you may just be throwing the occasional baby away with a very small remaining amount of bathwater.
If you check the IP, it's a gateway in Singapore, though how much actual geolocation that smooches up into that (and other Singaporean) IP I wouldn't care to say. It could cover huge swathes of the region or just a fraction (by random timehsharing?) of the city itself. Probably somewhere between the two.
I doubt only the spammers' backroom operation are active uses of that particular Cloudflare gateway, and possibly some others in the region are. The calculation that it causes more trouble to the spam-engine than the next Singaporean who genuinely wishes to usefully contribute is a big assumption.
I won't argue too much with your ability or keenness to do this administrative fire-fighting (I note that you've been busy, in that regard, and all are somewhat reasonable acts) but the activity of the IP in question had just two (identical-ish) spam-type uses across virtually the span of an entire week, whereas in less than three weeks of time (before that) there were six interactions that (superficially, from the Contrib page) look like entirely genuine edits. That's not counting those via that IP who are logging into accounts, which I'm not sure you aren't in danger of blocking also.
If we guess that the next scripted spamming of this kind will be a further week onward (and assume we can predict it still arriving from the same assigned gateway) we need to have the block in place for another week (and may not know if our block was encountered, unless it pops up from another vector and we know that it wasn't, so whether to extend the block for additional week(s) is going to be a difficult question to answer). At the same time, maybe two genuine edits get stymied. The spambot machine won't care (its owner may not even notice!) but the real humans might do.
Sorry, just a dispassionate (if possibly passionately presented) opinion. For your consideration. I'm just saying that rolling back one page once a week is no problem, and something I've done in this particular signature of edit a number of times before. The stupid spam that is being sent there (and elsewhere) doesn't even appear to have any use as a spam, given the content. But the precedent of blocking an IP is troubling to me. Doubtful that particular one would ever be 'mine', in any given instant, but you could easily do me (and others like me) a disservice in the future if you take a consistent stance on this concept of blocking at the IP level and target one that is servicing my little corner of the webosphere.
I hope you get my reasoning. Longer in the telling than in the thinking of, unfortunately. 172.70.91.36 11:48, 24 May 2022 (UTC) <- I'm a different IP-type person from 108.162.246.154 - Whether it appears the same or (very likely) different from the original correspondent in this aside.
One way or another, I just reverted one of these, also from Singapore, but a different IP. Either by chance or because they(/their script) deliberately swerved round any block by trying again until it worked. FYI, but sorted for the time-being. 141.101.99.32 11:52, 26 May 2022 (UTC) -- addendum: Though of the 15 similar replacements on that page since October have had large gaps, from the last couple of weeks it looks like both a Tuesday and a Thursday cycle might exist. Probably manually triggered, though. Could just be a coincidence. 172.70.86.44 12:16, 26 May 2022 (UTC)

Crap[edit]

How can I help get rid of crap? Anticrap (talk) 15:48, 24 May 2022 (UTC)

It's all gone at the moment. If pages start turning into crap, revert the edits and wait for an admin to arrive. You really do not need a dedicated account for this. --Jack (t|c) 16:10, 24 May 2022 (UTC)
The CAPTCHAs make it hard to revert crap quickly, especially because I could use the one-click revert script without them. When will the CAPTCHAs go away? Anticrap (talk) 23:29, 24 May 2022 (UTC)

Block User:Donald Trump[edit]

Can you block User:Donald Trump? He is another spambot, like the others recently: Special:Contributions/Donald_Trump. Thanks, Natg19 (talk) 17:48, 26 May 2022 (UTC)