User talk:Furry

From Uncyclopedia, the content-free encyclopedia

Jump to: navigation, search

nou Smuff [citation provided] 21:13, March 12, 2011 (UTC)

edit Vandalism

Sorry. I got carried away. I will stop. 99.249.133.245 16:38, February 11, 2012 (UTC)

Wait, are you a admin here? 99.249.133.245 16:40, February 11, 2012 (UTC)
Good job on reverting this guy, keep up the great work! :) -- UserTalkContributions 18:13, February 11, 2012 (UTC)

edit Dittos

Thanks for the help at AF19 with tonight's problem. See also my enabling of AF12 to throttle newbie edits. Quibbles: The guy doesn't specify just me and Simsie but any Admin on duty, and even fixated on a new user yesterday. Also, the guy has shown himself able to adapt to countermeasures and I would not do him the favor of giving a warning. Simsie with a fancier computer than mine, is repairing the damage; the problem is that simple rollback doesn't work, as he has touched many pages from multiple IPs. Spıke ¬ 03:39 17-May-13

No problem. I opted for the warning because I didn't know if there would be any false positives or not - I'll talk to sannse about removing that later today. As for targeting specific users other than you two, I'll probably be able to work around that. I will leave the details of that in the filter, though. -- Furry (talk) 11:40, May 17, 2013 (UTC)

Concur regarding the details. He gave up when AF12 kicked in. Initially AF12 took itself out of service when it matched more than 5% of the edits on the wiki--I complained to Sannse about this self-described "safety feature"--but disabling and re-enabling seemed to solve that. His last move (see Special:AbuseLog) was a multi-thread effort to hit every page on the wiki. I think reducing the damage he can do is a better strategy than trying to identify specific edits; he is quick to adapt.

PS--If Wikia is going to help us find and repair remaining damage, I bet you won't use the Uncyclopedia search function! Spıke ¬ 11:45 17-May-13

Tweaked #19 to be a bit more intuitive. As for helping clean, I'm not entirely sure if I am authorised to do so - the VSTF have never had rights on Uncyclopedia in the past, and I was only given them now to help with the AbuseFilter. -- Furry (talk) 12:03, May 17, 2013 (UTC)

Very well. We have resisted VSFT help in the past, as we are usually able to patrol everything, and I was the loudest opponent of the robot Welcome messages that signed other users' names, which are now disabled here. Spıke ¬ 12:09 17-May-13

edit Too many $%$% Unpatrolled flags on this $%$% wiki!

Furry, there is another piece of technical work we need: There are perhaps thousands of vandal edits left where the text of the page has been manually repaired but the edits are still officially "unpatrolled." My only way of clearing these flags so that the Patrol feature becomes useful once again is to walk through individual edits; this takes me more than a minute to repair a single article. Could we get a JavaScript button to mark every edit shown in a page history as Patrolled? (Ideally, any edit window should give a trusted editor the ability to click that he considers the entire page patrolled.) Separately, many of the old pages in Forum: have not been repaired. This might be doable by 'bot, though not merely by rollback of the last IP edit. Spıke ¬ 11:52 18-May-13

edit Broken redirects

Here is another chronic technical problem: Eight of the items at Special:BrokenRedirects have been there for a long time, and it is impossible to remove these entries by deleting the redirect. (You get told it has already been deleted.) Spıke ¬ 16:04 20-May-13

You seem to have gotten the first few. The last ones are articles with (1) an initial space or (2) an initial lowercase letter or (3) a prefix that is the name of a userspace but with different capitalization. I think the reason I can't delete these is that MediaWiki translates the name before interpreting my request. They must have been created at some time when translation was disabled or malfunctioning. Spıke ¬ 00:32 25-May-13
Those are harder to do, because I need to dig through the API to get at them. -- Furry (talk) 19:26, May 29, 2013 (UTC)
Done - BrokenRedicts should be cleared. -- Furry (talk) 16:15, June 1, 2013 (UTC)
I see them in the Delete Log (which is farther than I have gotten) and confirmed on Special:BrokenRedirects. The final test will be to see if the report is cleared when regenerated tomorrow morning, but no reason it shouldn't be. Congrats! Spıke ¬ 16:36 1-Jun-13

edit VSTF rights

Just a note to viewers of this page: Furry has agreed to use his VSTF rights to block spammers and obvious vandals on this wiki (and any other similar actions needed). This is with admin agreement. -- sannse@Wikia (talk) 16:49, May 21, 2013 (UTC)

Yes, I agreed to this. Spıke ¬ 17:24 21-May-13
In regards to preceding requests from SPIKE, I'll be doing those along with anti-vandalism activity as well. I will start on them as my schedule allows, I should be able to get to them by the weekend, though. -- Furry (talk) 20:07, May 21, 2013 (UTC)
Thanks. See also User talk:Simsilikesims#Vandal repair on remaining pages damaged on the 15th. At the moment we can't seem to agree even that we are looking at the same report. Spıke ¬ 20:12 21-May-13
Just to add my support as well as an admin. Long as we stick to the tech issues rather than matter of tastes (besides the obvious pornography/shock image/blatant bullying which were always banned anyway). --LaurelsRomArtus*Imperator ITRA (Orate) ® 07:16, May 22, 2013 (UTC)
Dittos. When Patrol was installed, overnight patrollers were tasked merely to verify that an unpatrolled edit was not overt vandalism and leave it to the article's owner to decide whether it was an improvement. In our current state, many articles' owners are not in the house, and I revert without explanation any Anon who lengthens a list or makes a contribution with flagrant errors in English and no Change Summary. I would not want VSTF to help us set the threshold. Spıke ¬ 10:34 22-May-13

edit Test

I assume today's test on your user page is a test of AF15, which seemed to catch your anonymous edits to a user page. Please mark these edits patrolled (something I would normally do) unless the patrol flag is part of the test.

My edit to your AF19 on 20-May was only to disable and re-enable it, because it had taken itself out of service. Wolvy was back with 16 edits from 3 IPs (Sannse has details); AF19 caught none of them, either because it was out of service or because Wolvy has inferred its contents and adjusted his scripts. But I think that Wikia's throttling is removing the attraction from vandalizing us. Spıke ¬ 22:30 22-May-13


As requested by the Change Summary, I won't patrol your edits right away. AF15 again caught the logged-out modification to a registered user's page. It seems to be working as designed. Spıke ¬ 15:26 2-Jun-13

In digging around through the API, I've discovered that there is no easy way to make a button to patrol all of the edits in a page's history. At this point, my options are limited as to how I can fix the issue of the leftover unpatrolled edits — would it be okay if I just did a blanket patrol of all edits within the forum namespace? -- Furry (talk) 15:40, June 2, 2013 (UTC)

Simsilikesims did this, brute-force (and got my nomination for Uncyclopedian of the Month). If you click on Special:RecentChanges and "hide patrolled edits," you'll see that there are no remaining unpatrolled edits from the vandalism week. There are remaining unpatrolled edits from the past three days that I expect to get to today. Spıke ¬ 15:53 2-Jun-13

edit Rollback-with-prompt

On a related issue, when we use Rollback, it patrols the edits we are undoing, but does not let us give a Change Summary. When we use Undo, we can tell the previous editor how we disagree, but it does not patrol his edit and all of us, sooner or later, fail to do so manually. Some other editor scolds us (or I scold someone) because it's irritating patrolling an edit that someone else has already seen to. These are additional situations where new click-button tools would be useful.

Bizzeebeever's JavaScript tool lets me see "patrol these changes" when I'm looking at Special:RecentChanges. It takes effect and, instead of calling up a different page, simply changes the contents of the report I'm looking at. I would like it if the button on the diff report ("Mark this edit patrolled") worked the same way, and if there were a button on a diff report encompassing multiple changes to mark them all patrolled (though you may be saying above that this isn't feasible). Spıke ¬ 15:53 2-Jun-13

I could write some JS to append a rollback link which prompts for a custom edit summary to diff / history pages, if it'd be helpful. -- Furry (talk) 16:25, June 2, 2013 (UTC)

I'd use it! The code should be per-user, so it doesn't change the behavior for other users; and documented or advertised at UN:HAX for people who want it. Spıke ¬ 12:31 5-Jun-13

Done. It can be viewed here, and I'll document it on UN:HAX later today. -- Furry (talk) 15:20, June 5, 2013 (UTC)
Cap1505
My "rollback" graphic, plus sheriff's-star for Admins.

Thanks! I've just used it successfully and the Change Summary in the History is what I typed into the box. The double legend appears in the first (but not every) edit listed in Special:RecentChanges. (Custom code on my PC uses a graphic instead of "rollback" and I now get two identical ones.) A quibble: A user who selects this option probably wants your implementation to replace the built-in implementation of rollback rather than see two rollback options. Another quibble: I would rather get some visual confirmation on RecentChanges than be taken to a separate page. Spıke ¬ 15:44 5-Jun-13

PS--The Bizzeebeever script I refer to above is at User:Bizzeebeever/scripts/patrol.js. It's worth looking at to see how he handled the user interface, and maybe merging with yours. I'm no JS whiz, and this script uses JS that is not even in my old textbooks, so the best I could do is mimic it, trial-and-error, until I got stuff to work. Spıke ¬ 23:30 5-Jun-13

I implemented the changes you asked for, but also added a configuration variable to let users use the previous version of the script if they want. I was unable to replicate the "graphic" you are seeing for the rollback links, so if it doesn't play nicely please let me know and I'll look into it further. -- Furry (talk) 13:53, June 6, 2013 (UTC)

Thanks again. Again, the rollback "graphic" is custom code on my PC and not on the website. Spıke ¬ 13:58 6-Jun-13

What do you use to implement it? I'm rather curious to see if my code works for it anyway... -- Furry (talk) 14:15, June 6, 2013 (UTC)
Also, what section should I place it under at UN:HAX? -- Furry (talk) 14:26, June 6, 2013 (UTC)
It is a local CSS substitution involving content=none and background-image=something. UN:HAX is mostly managed by PuppyOnTheRadio; I don't have a preference on section organization that would take precedence over what seems logical to you. Spıke ¬ 16:06 6-Jun-13
Regarding the "configuration variable," is there something I have to do to pick up your most recent work? Right now rollback isn't asking me for a summary at all. I studied your code but do not know how to read something of the form var = var || {}. Spıke ¬ 13:50 7-Jun-13
Ooh, look! Furry has a sock! Spike sockpuppet (talk) 17:25, June 7, 2013 (UTC)
Being the genius I am, I forgot to iterate over all of the rollback link containers on the page, so only the first rollback link would have been prompting for a summary. This should be fixed now. Code like the following:
window.furry = window.furry || {};
can be read as "If window.furry is defined, keep its current value. If window.furry is not defined, then define it as an empty object." Probably. I'm bad with verbalising code. -- Furry (talk) 18:13, June 7, 2013 (UTC)
What a fine though colloquial way to code something you'd often want to do. Once I was at the Help Desk trying to explain to co-eds why they couldn't just tell the FORTRAN compiler to test whether I .EQ. 6 .OR. 7--but now it seems you can. I have just verified your fixes on the first and not-first changes in RecentChanges. However, I expected to be prompted regarding my rollback at Rubber bands (Anon blunts joke in order to mention Penis). I saw that on Special:RecentChanges where I had clicked on "Hide patrolled edits," the report I usually use to patrol the site and from which I most frequently hit Rollback--and about the only case where I run with JavaScript switched on. Does this context makes your script fail? Spıke ¬ 18:34 7-Jun-13
Please ignore the possible bug above--although that Rollback came after your edit to the .js, I think I had not yet purged my cache to pick up your changes. Spıke ¬ 18:39 7-Jun-13
Is it now correctly working for you? I tried it on RC with ?hidepatrolled=1 and it worked fine. -- Furry (talk) 19:20, June 7, 2013 (UTC)
I am already using your work to replace silent rollbacks with messages that might be useful to the editors whose work I have had to undo. Thanks! Spıke ¬ 01:12 8-Jun-13
I have announced your work at Forum:Rollback with custom Change Summary. Spıke ¬ 11:19 8-Jun-13
And I've set off a new section at UN:HAX where the documentation of this will fit. Don't hurry to do this; I'll eventually do it. (This is what I do for a living.)
It was not obvious how to override the defaults with a configuration variable.
When I override the default to allow a null change summary, the script should still treat pressing ESC or clicking on Cancel as a desire to abort the rollback, not to just abort the typing of a change summary and complete the rollback. Spıke ¬ 17:08 9-Jun-13
Fixed. -- Furry (talk) 00:01, June 13, 2013 (UTC)
Also, is there anything else you'd like me to design (or attempt to, anyway) in the meantime? My final exams are next week so I have half of the school day off to do whatever, and I'd enjoy spending that time programming to my heart

s content. -- Furry (talk) 00:11, June 13, 2013 (UTC)

I appreciate your correction to my summary at UN:HAX. I was unsure of some of the stuff I wrote, but it has been a tenet of my writing career that, if you don't know the facts about a piece of software, take a guess; writing something wrong swiftly elicits the right answer, as it did here.
Regarding your free half-day: One thing I need to make my personal hack work is that, when you change the text of the rollback button (to "gone!") that you also remove its class=mw-rollback-link.
The way I usually use your custom rollback is not from RecentChanges but from a diff report (as I like to see what I'm rolling back, especially while formulating my custom Change Summary). Some of your Ajax code looks specific to RecentChanges.
Beyond that, you now have experience walking through each line of a change log, and I wonder if you are now more able than you were at the start of this discussion to implement the button that declares every edit to a page is patrolled. Spıke ¬ 03:52 13-Jun-13
The problem lies not in running a $.each() for all of the elements on a change log — it's that none of the entries on history pages give any sort of indication if they are patrolled or not. I'll see if there's any API queries that can be run, but I'm still not sure. -- Furry (talk) 11:36, June 13, 2013 (UTC)
Before I forget, are there any local rights that could be given to me so I may patrol edits? That will probably help with the development of the script (and I'll forfeit them when I'm done). -- Furry (talk) 11:39, June 13, 2013 (UTC)
Also, fixed the AJAX issue so it now works on all pages. -- Furry (talk) 11:55, June 13, 2013 (UTC)
I have given you autopatrolled, though you already had rollback and their edits are also autopatrolled. But if you were not seeing the various patrol buttons, you should now. Your other account, of course, has neither. Spıke ¬ 12:28 13-Jun-13

edit Bugs with Spike's "rollback" graphic

On the first test of removeLinkClass (after getting the case-sensitivity right!) it succeeded in not invoking the alternate window, but did not succeed in modifying the RecentChanges report. To be clear, it is the <SPAN> that has class=mw-rollback-link. My local CSS has the following to replace the "rollback" legend with a graphic, and the goal is to disable this once you have achieved the rollback:
.mw-rollback-link A
 { ...
   background-image: url(Graphics/Rollback.png) !important;
   background-repeat: no-repeat !important;
 }

Spıke ¬ 00:41 14-Jun-13

PS--Perhaps I am asking this backwards. Please tell me how to change the above CSS selector so it matches on the original "rollback" link and does not match on the "gone!" link after your transformation.
On a separate note, have you noticed that, even if you enable the "Go-search" semantics in My preferences, you don't get them when searching namespaces such as User talk or Special? Spıke ¬ 17:56 22-Jun-13
  1. Place .rollback-gone { background-image: none !important; } after the CSS rule above.
  2. Yes, that is a known bug. I've been bugging people for it to be fixed soon, but to no avail. I'll push harder on Monday if possible. -- Furry (talk) 18:01, June 22, 2013 (UTC)
Test failed, but I don't think I purged your old version from my cache. To be clear, is the intent of your new code to attach CLASS=rollback-gone from the same tag that formerly had CLASS=mw-rollback-link? Spıke ¬ 18:15 22-Jun-13
No, it attaches the class rollback-gone to the link itself. -- Furry (talk) 18:17, June 22, 2013 (UTC)
In "DOM Source of Selection" shows: [<a style="color: grey;" id="rollback-custom-summary" title=""Rollback" reverts edit(s) to this page of the last contributor in one click">gone!</a>]
Text is changed but there is no rollback-gone tag. Spıke ¬ 18:30 22-Jun-13
Can you either email me the image you use for rollback links, or upload it to an external source and give me the link? It's hard for me to debug this otherwise. -- Furry (talk) 20:49, June 22, 2013 (UTC)
Not from the ballpark; maybe later. Any image should do; you should see that it simply doesn't go away in favor of "gone!" It continues not working for me after not just Ctrl-F5 but clearing the whole cache. Please check User:SPIKE/uncyclopedia.js to make sure I am setting up window.furry correctly; otherwise, I claim you are just not modifying the DOM as you think you are. Spıke ¬ 21:38 22-Jun-13
It turns out I was an idiot and didn't realise I was accessing window.furry.removeLinkClass instead of window.furry.rollback.removeLinkClass. Should be fixed now. -- Furry (talk) 21:47, June 22, 2013 (UTC)
It works fine now, thanks! I presume the one-second delay is actual confirmation that the rollback took effect, which is useful to keep me from closing a diff window prematurely. Spıke ¬ 21:52 22-Jun-13
The delay is the time it takes to submit the ajax POST request and get a response from the server, which fires the callback function. -- Furry (talk) 21:53, June 22, 2013 (UTC)
"Get a response from the server" is the part I'm interested in; as in, don't close the window and abort the request before it is sent. Thanks again! Spıke ¬ 22:17 22-Jun-13

edit [Mark as patrolled]

Furry, can you apply comparable magic to the [Mark as patrolled] button (which occurs on diffs of single edits and at the bottom of new pages that have not been edited) so that it changes to read "Patrolled" and does not open a new window? This will save me megabytes, and will ensure that I don't close the window until the patrol is acknowledged. My only way of doing this would be a trial-and-error adaptation of your code that would take much more time. Naturally, this is not a rush order! And I have no special graphic for this that needs to be catered to. Spıke ¬ 13:29 24-Jun-13

Done. I see you've already picked it up, anyway. -- Furry (talk) 15:16, June 24, 2013 (UTC)

Sorry, I could not wait (even to be told it had been debugged)! That is more than sexy! You are more enamored than I am of exclamation points in reports, but that is Author's Discretion. Spıke ¬ 15:26 24-Jun-13

No problem, it's my pleasure to be able to write small, useful scripts like this. -- Furry (talk) 15:58, June 24, 2013 (UTC)

edit Brit Slayer

We have a new vandal who is able to change IP at will and whose goal seems to be simply to plant multiple copies of an anti-British screed on the website. Given this, I suggested that Simsilikesims counter him using Special:SpamRegex.

  1. Does this do anything? I see one recent edit that should have been prohibited, unless he changed something minor to evade it.
  2. The special page says "an explanation will be displayed to user that tried to save the page". Given that this explains to the vandal exactly how to prevent future vandalism from being treated as such, can we inhibit giving an explanation to the vandal? Spıke ¬ 13:43 29-Jun-13
Sorry for the incredibly late reply, I've been super busy and forgot to check this page! If this is no longer a relevant threat, ignore what I am about to say (or don't, your call).
  1. I've never seen Special:SpamRegex used, and I don't have access to it here, either. I'll poke someone about getting access to it if possible.
  2. I'll look into that. However, you're probably better off using AbuseFilter, since it definitely doesn't give a detailed message and is (probably) more configurable.
-- Furry (talk) 14:27, July 18, 2013 (UTC)

Welcome back! I had assumed you posed your question to Wikia about the site search function and had been eaten alive. The problem remains as of this overnight (search for "slayer" on my and Romartus's talk page). I note on my talk page today that he is expending unreasonable effort in order to have no lasting effect on the wiki--certainly no effect on our impressions of the Brits with whom we work. He is sufficiently adept to change his manifesto (using a binary method to quickly determine what we are matching on via Abuse Filter) and of course can change his IP address. SpamRegex, like Abuse Filters, is configurable by anyone who can write in Regex. The only thing is that what SpamRegex says it does, is guaranteed to disclose to the offender his exact offense, which will invite work-arounds. Spıke ¬ 14:44 18-Jul-13

edit Are you still around?

Are you still a Wikia intern this year? Did you get anywhere on the bugs with the search function?

As I reported to PuppyOnTheRadio: The watchlist tool that I just documented at the end of UN:HAX is not working. The Java Error Console reports that "mw.Api is not a constructor" in file User:Bizzeebeever/scripts/watchgadget.js. It fails on two PCs and after purging the cache. I would guess that something changed with a new edition of MediaWiki. Spıke ¬ 00:05 26-Sep-13

Welcome back! Thanks for helping us with a determined blanker. The above bug has never been fixed and I am still baffled. Spıke ¬ 16:35 22-Mar-14

Hi! Sorry for going poof, school tends to catch up to me at the worst times >.> I'm unfortunately not an intern any longer (dunno if anything will happen this summer, either), honestly your best bet right now is to try Special:Contact/bug for the baffling search thing. -- Furry (talk) 16:42, March 22, 2014 (UTC)

Sannse told me you had moved on, after I started this section. Special:Contact may be my best bet but it wasn't good enough, and I am not surprised that they don't want to spend time debugging code they didn't write. In fact, the change history indicates the same thing happened to the author while he was developing it, only it's happening permanently now. Spıke ¬ 16:45 22-Mar-14

mm, unfortunately that's how things work some times. On a side note, you may wish to patrol this log here to help clean some of that blanker's IPs :) -- Furry (talk) 16:51, March 22, 2014 (UTC)

As once before, I am not optimistic about codifying the exact vandalism method, especially given that today's guy just changed his M.O. He is a repeat customer, as he knows the names of three Admins, the other two of which have not reverted him today. Spıke ¬ 16:58 22-Mar-14

It's better than nothing, at least :) too bad we don't have a ClueBot-like program that could probably help -- Furry (talk) 17:00, March 22, 2014 (UTC)

It is better than nothing as automated actions deny him the proof of annoyance that he is after. But several of our vandals figure out and adapt to specific countermeasures, and change their IP at will. Today's guy, at one point, used an IP that someone had used three days ago. With luck, he is at the Public Library and will soon run out of desks. Spıke ¬ 17:04 22-Mar-14

Indeed, if the last bit of vandalism is the same guy, he gave up UnNews and editing entirely, in favor of creating a mainspace page — but the remedy to this made his entire act invisible, and he got bored and went away (at least for 25 minutes). I advise other Admins that it is important to override the default message when deleting vandalism, as it denies satisfaction to the vandal. Spıke ¬ 17:30 22-Mar-14

Personal tools
projects