User talk:Rich Farmbrough/Archive/2012 April

Your opinion is needed
Hello Rich,

Sorry to be a nuisance I know you are very busy. If you have time, would you kindly check the following articles (below) to see whether the tags placed on them are still justifiable and if so how to improve them. I have re-edited the articles per the objections raised but the editor who put the tags has not contributed to English Wikipedia as a signed-in editor (going by their contribution history) for over a month. I am very close to the article because I originally created them so another opinion would be immensely appreciated. Thank you.

Regards
 * The Battle of Fandane-Thiouthioune
 * Maat Sine Kumba Ndoffene Famak Joof
 * Serer history (medieval era to present)

Tamsier (talk) 21:17, 8 March 2012 (UTC)

Bot blocked

 * FYI, the Helpful Pixie Bot isn't allowed to edit as long as your main account is blocked. Since it was continuing to, I've procedurally blocked it for now.  Should you be unblocked, Rich, please feel free to undo that block as well. Courcelles 06:09, 31 March 2012 (UTC)
 * So people have claimed. Rich Farmbrough, 13:24, 31 March 2012 (UTC).

Status update: Bots/Requests for approval/Helpful Pixie Bot 48
Template:. *

Edits by:
 * 1) Kwamikagami at 04:09, 1 April 2012 (UTC).
 * 2) Kwamikagami at 04:09, 1 April 2012 (UTC).

Last edit by BAGGER was by Hellknowz at 11:16, 31 March 2012 (UTC). Last edit by me at 21:39, 27 March 2012 (UTC). Last edit by anyone was by Kwamikagami at 04:09, 1 April 2012 (UTC). Bottom edit was by Kwamikagami at 04:09, 1 April 2012 (UTC).

Femto Bot, (possibly the smallest bot in the world) 04:20, 1 April 2012 (UTC)

Status update: Bots/Requests for approval/Helpful Pixie Bot 48
Template:. *

Edits by:
 * 1) DePiep at 08:13, 1 April 2012 (UTC).

Last edit by BAGGER was by Hellknowz at 11:16, 31 March 2012 (UTC). Last edit by me at 21:39, 27 March 2012 (UTC). Last edit by anyone was by DePiep at 08:13, 1 April 2012 (UTC). Bottom edit was by DePiep at 08:13, 1 April 2012 (UTC).

Femto Bot, (possibly the smallest bot in the world) 08:31, 1 April 2012 (UTC)

Status update: Bots/Requests for approval/Helpful Pixie Bot 48
Template:. *

Edits by:
 * 1) Kwamikagami at 23:45, 1 April 2012 (UTC).

Last edit by BAGGER was by Hellknowz at 11:16, 31 March 2012 (UTC). Last edit by me at 21:39, 27 March 2012 (UTC). Last edit by anyone was by Kwamikagami at 23:45, 1 April 2012 (UTC). Bottom edit was by Kwamikagami at 23:45, 1 April 2012 (UTC).

Femto Bot, (possibly the smallest bot in the world) 00:48, 2 April 2012 (UTC)

Wow, that's a lot of edits
Still number 1, I see. And closing in on the 1,000,000 edit mark. The Transhumanist 05:25, 1 April 2012 (UTC)
 * Yes, but blocked... one could hypothesise a link, between people who do very similar edits to me, and call for me to be blocked using Freudian analysis, but that would be unkind (if funny). Rich Farmbrough, 16:04, 1 April 2012 (UTC).

Think of it as a change in routine, and a change of pace...
The block may be a blessing in disguise.

This may give editors who have had a hard time keeping your attention the opportunity to converse with you on a more meaningful level (i.e., not rushed).

Why would we want to?

Because you are an expert on many aspects of Wikipedia.

This vacation gives you valuable time to share your expertise and experience with other Wikipedians.

Personally, I have many questions for you... – The Transhumanist 03:55, 1 April 2012 (UTC)

Hey
I just took a look at your user page, to see if it provides any info on the types of questions you would be able to answer, and I noticed you're from London. Half my family tree lives around there.

I haven't been to London since 1997. Almost got killed jaywalking 3 times, due to looking the wrong way before crossing. I guess it's not "jaywalking" over there, because it's legal &mdash; for you it's just crossing the street. I think it's cool that you have the right to cross the street. Here we are subject to getting ticketed by the police if we cross anywhere other than at an intersection.

By the way, that you drive on the other side of the street over there makes it easy to spot foreigners. I noticed many of them looking the wrong way.

I also learned that clotted cream tea is not tea with clotted cream in it. :) The Transhumanist 04:46, 1 April 2012 (UTC)
 * Mm, worth going to Devon and Cornwall just for the cream teas. They are good elsewhere but that is the home of the cream tea. Rich Farmbrough, 16:15, 1 April 2012 (UTC).


 * Incidentally the Magna Carta had a provision for access to the highway I believe. Other rights, of course, have been eroded massively over the last 20-30 years.  Notably extra-territoriality, retroactive legislation, double jeopardy, right to silence, the rights of the second chamber and just about anything that might be construed as "fundamental" has been thrown to the wolves of political opportunism.  The few that have been saved have been as much as a result of the political opportunism of the opposition of the day as principled resistance by backbenchers.  Of course historically it was ever thus, but the extremism of recent events, considering that we are not in the straitened circumstances of previous eras, is telling. Rich Farmbrough, 16:49, 1 April 2012 (UTC).

What is the most advanced operation you've used AWB for?
And how did you do it? The Transhumanist 05:38, 1 April 2012 (UTC)
 * Hm, well I did use it for checksum calculations and ISBN hyphenation. Basically  I wrote a perl program to write a program to write the rulebase.The hyphenation was just a large number of rules, but the calculations involved implementing a partial arithmetic parser in regular expressions, including full addition and multiplication tables modulo 11 (and possibly 10 as well). Rich Farmbrough, 16:03, 1 April 2012 (UTC).

What do your bots consist of?
I.e., what are they made of (what languages, programs, etc.)? The Transhumanist 05:01, 1 April 2012 (UTC)
 * I use perl and AWB. For example the main bot runs on perl (because I was being blocked for using AWB), but if I have a one-off job it is often quicker to use AWB.  Even there though I use perl to write some of the rules. Rich Farmbrough, 15:58, 1 April 2012 (UTC).

Can AWB be used to remove redlinks from a list?
(For example, see: Outline of Mozambique)

How? The Transhumanist 05:44, 1 April 2012 (UTC)


 * Kinda.

Use the list maker to make a list of "Links on page (redlinks only)".

Save the list to a text file.

Replace the carriage returns in the text file with "|". Copy the content.

Create a normal rule that replaces \[\[\]\] with $1

Run it against the page in question.

Rich Farmbrough, 16:13, 1 April 2012 (UTC).

Do you have a perl script...
...that opens a file, does something to it, and then saves it under a new filename?

I need to see how that is done. The Transhumanist 05:51, 1 April 2012 (UTC)


 * Er... so I think we covered this? Something like.

OPEN FILE, "<:utf-8", "oldfile"; while (){ $text .= $_} CLOSE FILE

$text =~ s/e/z/; # replace e with z to even up letter usage across the universe a little
 * 1) do some stuff

OPEN FILE, ">:utf-8", "newfile"; print FILE $text; CLOSE FILE

Rich Farmbrough, 16:08, 1 April 2012 (UTC).

Ultimate Spider-Woman
Excuse me, does anyone know how to download the image Ultimate Jessica Drew? It would be good on the second picture was visible on her face, in the plot of the Ultimate Spider-Man.--Shawnee Smith (talk) 12:12, 2 April 2012 (UTC)
 * Where is the image? You can probably right click on it and select "save image" depending on your browser. But you can't upload it to Wikipedia if it is not a "free" image (with a few exceptions) - this means anything that belongs to Marvel, DC etc. should probably not be used.
 * An exception is made for fair use images, these are typically limited to one per page, they must meet certain conditions, although comics pages I notice often have two, one to illustrate the comic, and one to illustrate the character the comic is named for.

Rich Farmbrough, 12:30, 2 April 2012 (UTC).

I hate semicolons!
It took me over an hour to realize my script didn't work because a semicolon was missing from the end of a line. The Transhumanist 19:53, 2 April 2012 (UTC)
 * If I had a shilling for every time I'd done that I'd be Rich! Rich Farmbrough, 20:19, 2 April 2012 (UTC).


 * And that, you are. – The Transhumanist 20:07, 3 April 2012 (UTC)

How do I pull a file into a scalar?
I opened a file, and tried to define a variable to be the contents of the filehandle, like this:

But it just prints out the filehandle!

What am I doing wrong? The Transhumanist 19:53, 2 April 2012 (UTC)
 * 


 * this will pull the next record in scalar context. If you set the record separator appropriately you should get the whole file. (It's a special variable $/ and $\ are the input and output separators.)

It is not clear from what you've said how to use the record separators. What should the line look like? Like this...?

I'm trying to be able to use the following line of code to search a file for a string. If it's in there, I want the program to run a subroutine. If it's not in there I want the program to run a different subroutine.

I'm kinda stuck. The Transhumanist 21:27, 2 April 2012 (UTC)

OK, the angle brackets work, but it only prints out one line from the file. If what you meant was to put record separators in the file, then how do you search files without preprocessing every single file with the insertion of record separators? What if I want to search a file that's not a list and still be able to use the file for something else? The Transhumanist 22:22, 2 April 2012 (UTC)
 * When perl reads the file, it uses \n or \r\n or \n\r as the file separator (depending on OS) - this is stored in the variable $/ . If you set $/ to the end of file marker (or some sting you will not encounter) I would expect it would read the whole file. Other methods are using binary mode, or reading a line at a time:

while () {$text .= $_}


 * Rich Farmbrough, 22:54, 2 April 2012 (UTC).

I found something called "local" that seems to do the trick:

Though I'm not exactly sure why this works. The Transhumanist 23:18, 2 April 2012 (UTC)


 * It works because it makes the value of "$/" undefined -- a value that can never occur in a file. The "local" keyword does this as a side effect of its main purpose (controlling variable scope); you can get the same effect by assigning "undef" to the global copy of "$/", as in "$/ = undef;". --Carnildo (talk) 01:44, 3 April 2012 (UTC)
 * The disadvantage of futzing with global, of course, is that you (may) have to remember to reset it for the next file. And indeed this can be a problem with the local version too, see my example in the next section. Creating a new block purely to limit the scope of local $/ is probably nicer than what I did. Rich Farmbrough, 16:35, 4 April 2012 (UTC).

Checking each item from one list against another list
I have two lists. list1.txt and list2.txt.

I can't believe I'm still in the file IO. I haven't even gotten to the guts of the program yet. Frustrating! The Transhumanist 00:28, 3 April 2012 (UTC)

ok, local is creating a scoped version of $/ that is undefined. I haven't tried this but I suppose it works, and rather nicely in a way, since if you were using this in a block the default value of $/ would come back when you leave the block.

Now the problem you have is that you will slurp file 2 the same way you slurped file 1. So you need something like

ATB. Rich Farmbrough, 00:55, 3 April 2012 (UTC).

With bare bones subroutines...
The print functions show that the program actually works.

Now I have the places to put the guts. Thank you!

By the way, what is this part of the program called, an IO skeleton? The Transhumanist 06:01, 3 April 2012 (UTC)
 * You are welcome. I'm not sure if there's a name, as such, "skeleton" is certainly widely used. Rich Farmbrough, 16:38, 4 April 2012 (UTC).

Installing Wikipedia locally
Is Wikipedia downloadable?

Do you have it installed on your computer? The Transhumanist 01:02, 3 April 2012 (UTC)
 * You can download the content (see database dumps on my user page) and the software (www.mediawiki.org). I have both, but not the content loaded into the software. Rich Farmbrough, 01:21, 3 April 2012 (UTC).


 * Cool. What does loading the content into the software entail?


 * I'm thinking that testing programs on a local copy of Wikipedia could be useful. Having access off-line would also be nice (my Internet access is sporadic).


 * I'm curious as to what use the database dump is without having it loaded into MediaWiki. What do you use it for?  The Transhumanist 06:14, 3 April 2012 (UTC)


 * It's XML so you can write perl to scan it very easily. Also AWB has facilities to scan it. It's useful for identifying problem articles, making reports, doing statistics and extracting data. Rich Farmbrough, 12:50, 3 April 2012 (UTC).

The Signpost: 02 April 2012

 * Read this Signpost in full
 * Single-page
 * Unsubscribe
 * EdwardsBot (talk) 07:36, 3 April 2012 (UTC)

Halo Burger
An editor has been trying to alter the founding year of Halo Burger which was founded in 1923. Period. Yes, the restaurant has changed over the years and was originally Kewpee, but Halo Burger considers its founding year to be 1923 as it says on its logo. Please monitor the Halo Burger article more closely. Thanks. Steelbeard1 (talk) 14:20, 4 April 2012 (UTC)
 * Would love to help on this, currently can't. I do agree, though, that a logo is a perfectly valid source for a fouding year, though it would be better backed up with something else. Rich Farmbrough, 16:28, 4 April 2012 (UTC).

Toggling annotations
I'd like to be able to provide (to the entire world) the ability to look at Wikipedia outlines in more than one way.

One thing I'd like the user to be able to do is, with the press of a button, make the annotations disappear (to view a bare uncluttered list). And with another press of the button, reappear.

You mentioned CSS as a possibility. Can that be made to hide/show all of the annotations on the page, and just the annotations, at the same time? The annotations appear at the end of each entry, after an en dash.

I think it would be nicer to have it as a feature of the MediaWiki software or even the browser, so that the (annotations off) mode applies to all outlines being viewed, until reactivated. That way the user wouldn't have to press the toggle for each page.

What are the software development options for creating a toggle, and what would they entail? The Transhumanist 11:27, 5 April 2012 (UTC)
 * That's really into more CSS than I am used to dealing with. I should think this would involve reloading a CSS class with something set to hidden or not. Rich Farmbrough, 19:49, 5 April 2012 (UTC).


 * I thought classes are defined and set on a css page, which would preclude toggling the state locally? Though worth looking into.  Thanks for the tip. The Transhumanist 01:39, 6 April 2012 (UTC)
 * As I say I am stunningly ignorant of these matters. Rich Farmbrough, 16:54, 18 April 2012 (UTC).

Dispute resolution survey

 * It's not clear what "When did you last participate in the following dispute resolution processes as an assistant? * means. Nor is "What dispute resolution forums do you use, and how frequently do you utilise them?" Rich Farmbrough, 19:38, 5 April 2012 (UTC).


 * Hey Rick. I've fixed the first one to clarify it's meaning. The second one has a clarifying comment below it. I'm not so sure how I can make it clearer, but would welcome suggestions. Steven   Zhang  DR goes to Wikimania! 04:16, 6 April 2012 (UTC)
 * It's the expression "use/utilise". I am fairly sure that I have commented on or in most types of dispute resolution, and been "subject" of three (AN, AN/I and ARBCom) - although these were not actions designed to resolve disputes, but to get the "plaintiff's" preferred outcome. I have posted new threads to AN or AN/I a couple of times, but they were not dispute related. Rich Farmbrough, 20:13, 11 April 2012 (UTC).

How do you write a bot?
I don't even know what one looks like. The Transhumanist 16:20, 5 April 2012 (UTC)


 * It's hard to define a bot. The typical bot has three things it does


 * 1) Read some stuff
 * 2) Think about it
 * 3) Write some stuff.

If, for example, you are simply stress testing, then it would only do 1. A daily reminder bot might only do 3. A capture bot might just read a page and save a copy locally.

But if you are talking a typical 1-2-3 bot that reads WP pages, thinks about them and writes back an edited version, you could do worse than use the MediaWiki::API module. In pseudo-perl it would look something like this.

use MediaWiki::API;

my $mw = MediaWiki::API->new; $mw->{config}->{api_url} = 'http://en.wikipedia.org/w/api.php'; $mw->login( {lgname="Sock-puppet", lgpassword => "drosswap" } ) || die .....
 * 1) some initialisation and logging in code

open LIST, "<:utf8","list.txt";
 * 1) suppose we have a list of pages we made by some means...

while(){ $page=$_; my $ref= $mw->get_page ({title=>$page}); # reads the page and sets up the $ref structure my $timestamp = $ref->{timestamp}; # needed  to avoid (reduce) edit conflicts $text = $ref->{'*'};

$text =~ s/e/q/gi; #replace e with q throughout

$mw->edit({        action        => 'edit',         title         => $page,         basetimestamp => $timestamp,         test          => $text,         summary       => "Q is better than E!"    }) } close LIST;

Perl resources
Can you recommend any good online Perl documentation that isn't perldoc? – The Transhumanist 16:38, 5 April 2012 (UTC)
 * Er... depends what for. I am constantly looking up syntax on sites like Tizag.  But if I actually want to understand something I prefer perlmonks - they can get a little Zen like sometimes. Some of the modules are simply not documented well enough. Rich Farmbrough, 19:08, 5 April 2012 (UTC).


 * Following your recommendation, I Looked at Perlmonks in more depth and found their library of 200+ tutorials. This will be very helpful, to me and many others – I added the link to the Outline of Perl.  Thank you.  The Transhumanist 12:39, 8 April 2012 (UTC)

The Tea Leaf - Issue Two
Hi! Welcome to the second edition of The Tea Leaf, the official newsletter of the Teahouse! You are receiving The Tea Leaf after expressing interest or participating in the Teahouse! To remove yourself from receiving future newsletters, please remove your username here. -- Sarah (talk) 21:46, 5 April 2012 (UTC)
 * Teahouse celebrates one month of being open! This first month has drawn a lot of community interest to the Teahouse. Hosts & community members have been working with the project team to improve the project in many ways including creating scripts to make inviting easier, exploring mediation processes for troubling guests, and best practices regarding mentoring for new editors who visit the Teahouse.
 * First month metrics report an average of 30 new editors visiting the Teahouse each week. Approximately 30 new editors participate in the Teahouse each week, by way of asking questions and making guest profiles. An average of six new questions and four new profiles are made each day. We'd love to hear your ideas about how we can spread the word about the Teahouse to more new editors.
 * Teahouse has many regulars. Like any great teahouse, our Teahouse has a 61% return rate of guests, who come back to ask additional questions and to also help answer others' questions. Return guests cite the speedy response rate of hosts and the friendly, easy to understand responses by the hosts and other participants as the main reasons for coming back for another cup o' tea!
 * Early metrics on retention. It's still too early to draw conclusions about the Teahouse's impact on new editor retention, but, early data shows that 38% of new editors who participate at the Teahouse are still actively editing Wikipedia 2-4 weeks later, this is compared with 7% from a control group of uninvited new editors who showed similar first day editing activity. Additional metrics can be found on the Teahouse metrics page.
 * Nine new hosts welcomed to the Teahouse. Nine new hosts have been welcomed to the Teahouse during month one: Chicocvenancio, Cullen328, Hallows AG, Jeffwang, Mono, Tony1, Worm That Turned, Writ Keeper, and Nathan2055. Welcome to the Teahouse gang, folks!
 * Say hello to the new guests at the Teahouse. Take the time to welcome and get to know the latest guests at the Teahouse. Drop off some wikilove to these editors today, as being welcomed by experienced editors is a really nice way to make new editors feel welcome.
 * Answer questions that are key. Rich Farmbrough, 21:49, 5 April 2012 (UTC).

Can AWB be run on a locally installed Wikipedia?
This could be useful for developing a set of pages offline. Can this be done? How fast do you think it would run? The Transhumanist 01:54, 6 April 2012 (UTC)
 * It should run pretty fast, but not as fast as direct page access. Rich Farmbrough, 02:16, 6 April 2012 (UTC).


 * What do you mean by "direct page access"? The Transhumanist 07:46, 6 April 2012 (UTC)

Default variable in a nested While loop
In a perl script I'm writing, I have a While loop nested inside another While loop. What's the default variable for the current line in the nested loop? Is the default variable in the outer loop unaffected? The Transhumanist 01:33, 6 April 2012 (UTC)
 * It's the <> verb that populates the $_. $_ has global scope as far as I know. that's why one of the first things to do is often to assign it

while (<>) { my $title=$_; ....

This prevents "accidents". Similarly it seem to be good practice to write

if (/([xyz])(abc)/){ my $letter=$1; print "Found letter - $letter!\n"; }

instead of the simpler

if (/([xyz])(abc)/){ print "Found letter - $1!\n"; } so that if some other regex is used $letter will still have what we expect, while $1 can change in almost unexpected ways. Rich Farmbrough, 02:28, 6 April 2012 (UTC).


 * But I still need the global value in $_ for the outer While loop. Will reassigning it in the inner loop interfere with that?  The Transhumanist 04:37, 6 April 2012 (UTC)
 * Yes it will. That's why I prefer to put it in a named variable.  In theory stuff like $_ should be super-optimized and extra copying operations are expensive, but it really depends so much on what you are doing with them, if you are scanning a file then the overhead of copying a variable once per line should be small compared with the cost of reading the file.  Rich Farmbrough, 22:03, 17 April 2012 (UTC).

User:Femto Bot
Rich, per Headbomb's and Newyorkbrad's responses at Arbitration/Requests/Case/Rich Farmbrough/Workshop, I'd like to unblock Femto Bot; I agree that it performs useful tasks and shouldn't be blocked for the sake of being blocked. However, would it be possible to suspend its task 0 ("Creating needed monthly clean up categories") for the duration of the case? Per Administrators' noticeboard/Incidents, it would appear that there are some technical problems with the task and I think it may fall within the scope of the concerns that instigated the case. If you would suspend that task, I'd be more comfortable with unblocking the bot and would do so first thing in the morning if possible. Cheers! &mdash; madman 03:27, 6 April 2012 (UTC)
 * Also, it looks like no one notified you of the existence of that ANI thread. Sigh... &mdash; madman 03:39, 6 April 2012 (UTC)
 * Yes, I found the thread anyway. There are not technical problems, the issues are around slight problems in migrating from one set of categories to the other, probably due to minor errors by the mover. A parallel move just occurred in the parent categories, and I was able to fix all the problems, I didn't mention them to the mover, because I thought I could simply catch any similar errors in when these were moved.  I hadn't reckoned with the current foolishness.  There should be no issues now. Rich Farmbrough, 02:32, 8 April 2012 (UTC).


 * Please let me know if/when you intend to suspend the task; I believe it would be irresponsible to unblock the bot while it's performing such a task, technical problems or no. Thanks, &mdash; madman 01:49, 9 April 2012 (UTC)
 * @Madman. I have suspended that task. I wanted to write the code to allow individual tasks to be suspended from a config page, but I can't do this in my current state of limbo. Rich Farmbrough, 02:48, 20 April 2012 (UTC).

Thanks for following up with me on this; as you've noticed, I'm more or less on Wikibreak due to medical/personal issues but I still usually do a better job of keeping up with my watchlist. I hate to vacillate on this after you've shown good faith by suspending the potentially controversial task, but I think I'm going to have to modify User:Femto Bot's block to expire on 23:21, 30 April 2012 (when Elen's block would have expired) rather than unblock it immediately. Having consulted with the blocking administrator and having read up on the ArbCom discussion, I think the discussion's escalated much more than I thought it would. While I'd have no hesitation normally to make such a unilateral decision and stand my ground whatever controversy may ensue, at the moment I'm too fatigued to engage in any potentially fast-paced and heated discussion; I'm sure you can empathize. I do hope to initiate discussion of the blocking policy when I come back, specifically "since the edits of a bot are considered to be, by extension, the edits of the editor responsible for the bot..." I don't think this is correct in all cases, specifically in the case of automated tasks which can run without input from their operator. I think there's an implicit assumption of bad faith in preemptive prevention of a bot account being used to disrupt the encyclopedia/evade blocks. I'm interested in hearing your opinion on this. Cheers, &mdash; madman 18:30, 23 April 2012 (UTC)
 * No problem. I agree with what you say, and also that there is a fundamental problem with using a blunt tool like blocking, especially when the absurd situation here is that the operator is actually not blocked, so the only valid reason for blocking the bot is the somewhat convoluted "because we can trust the operator not to fix any problems". Rich Farmbrough, 19:43, 23 April 2012 (UTC).


 * Well, I'm not sure that's the case, though the concern you cite is also valid; I think the justification here is that you are "de facto" blocked with an exemption for ArbCom pages. I'm not saying whether I agree or disagree with that, but in that view the bot's block should expire when Elen's block would have expired. &mdash; madman 19:56, 23 April 2012 (UTC)
 * Yes of course, that is the trouble with chain logic. I just removed the George Orwell quote "a therefore can become a wherefore" from the top of this page, but the point applies here doubly.  The argument has run in the past, not as a bad faith one, but as "since the operator is blocked they cannot fix any problems" regardless of the rights or wrongs of the block.  Implicit was "the things you are blocked to stop you doing, do not include resolving any problems with the bot, this is just technical fallout". But I'm sure you got this anyway.  It's not a big deal, either the ARBcom will resolve satisfactorily or it won't.  In either case I need to do a lot more work on community consensus, to make things explicit for those that have the eyes to see but choose not to use them.   I think John Vandenburg was correct when he suggested (by implication) I was "very  2007". Rich Farmbrough, 20:42, 23 April 2012 (UTC).

Nomination for deletion of Template:Cite DMPN
Template:Cite DMPN has been nominated for deletion. You are invited to comment on the discussion at the template's entry on the Templates for discussion page. Crisco 1492 (talk) 07:51, 6 April 2012 (UTC)
 * the reason to keep this template is to maintain compatibility with Italian WP. But . Rich Farmbrough, 22:05, 17 April 2012 (UTC).


 * And so and so and so and so, it gets deleted with no discussion... Rich Farmbrough, 20:43, 23 April 2012 (UTC).

Your Arbitration evidence is too long
Hello, Rich Farmbrough. Thank you for your recent submission of evidence for the Rich Farmbrough Arbitration case. As you may be aware, the Arbitration Committee asks that users submitting evidence in cases adhere to limits regarding the length of their submissions. These limits, of words and  diffs maximum, are in place to ensure that the Arbitration Committee receives only the most important information relevant to the case, and is able to determine an appropriate course of action in a reasonable amount of time. The evidence you have submitted currently exceeds at least one of these limits, and is presently at 716 words and 6 diffs. Please try to reduce the length of your submission to fit within these limits; this guide may be able to provide some help in doing so. If the length of your evidence is not reduced soon, it may be refactored or removed by a human clerk within a few days. Thank you! If you have any questions or concerns regarding the case, please contact the drafting Arbitrator or case clerk (listed on the case pages); if you have any questions or concerns about this bot, please contact the operator. On behalf of the Arbitration Committee, Hers fold ArbClerkBOT(talk) 20:01, 7 April 2012 (UTC)

`Amran
Quite a "village" eh.♦ Dr. Blofeld  17:04, 13 April 2012 (UTC)

The Signpost: 16 April 2012

 * Read this Signpost in full
 * Single-page
 * Unsubscribe
 * EdwardsBot (talk) 23:06, 16 April 2012 (UTC)

Your input requested
Please see Wikipedia_talk:WikiProject_Astronomy, where your expertese is requested. Thanks again for your help with that project. Chrisrus (talk) 12:18, 21 April 2012 (UTC)
 * The items had the refs from JPL added. You can create the list, in theory, by doing a diff on the two lists. I will see if I can do this presently. I cannot comment at the project right now since I am "not allowed".... Rich Farmbrough, 02:48, 22 April 2012 (UTC).


 * Is that true? That is not good.  Your not being able to answer questions there is disruptive to that project at a crucial juncture.  Surely an exception can be made.  Where may I register my concern?  Chrisrus (talk) 03:53, 22 April 2012 (UTC)
 * You could ask User:Elen of the Roads to consider formally unblocking me. Or indeed any admin can do it if they feel it appropriate (except me I suppose!).  Rich Farmbrough, 04:05, 22 April 2012 (UTC).


 * I asked her on her talk page. Please do post the list diff, I don't have the chops to subtract one list from the other.  When will you be unblocked? Chrisrus (talk) 03:49, 23 April 2012 (UTC)
 * She replied and so did I. I can't understand why an exception can't be made in this case.  After all, who objects to allowing even serial killers to testify before a hearing if their testimony is called for.  What they want is to generally understand the bot creation process, described in a general way.  Also, there is the matter of the "JPL removed list", the list of the 363 asteroids that had a "reference" on the JPL Small-Body Database although the Harvard bot found none. I didn't understand when you said above "The items had the refs from JPL added".  Please help a guy out, I don't know how to subtract one list from the other.  Chrisrus (talk) 00:35, 24 April 2012 (UTC)
 * Oh well. Clearly this is not something she wants to be flexible about, though taking a month out of my life, for something which seems not to have been a problem, does seem verging on an abuse of power.  Flexibility is not a noted Wikiepdian virtue.
 * The JPL references were added to the articles for the minor planets they related to. These are the articles


 * 1) 10443 van der Pol
 * 2) 11027 Astaf'ev
 * 3) 11072 Hiraoka
 * 4) 11118 Modra
 * 5) 11496 Grass
 * 6) 11509 Thersilochos
 * 7) 11836 Eileen
 * 8) 11868 Kleinrichert
 * 9) 11978 Makotomasako
 * 10) 12016 Green
 * 11) 12071 Davykim
 * 12) 12238 Actor
 * 13) 1233 Kobresia
 * 14) 1242 Zambesia
 * 15) 1243 Pamela
 * 16) 1244 Deira
 * 17) 1249 Rutherfordia
 * 18) 1250 Galanthus
 * 19) 12527 Anneraugh
 * 20) 1255 Schilowa
 * 21) 1261 Legia
 * 22) 1267 Geertruida
 * 23) 1281 Jeanne
 * 24) 12845 Crick
 * 25) 12895 Balbastre
 * 26) 1291 Phryne
 * 27) 13014 Hasslacher
 * 28) 13154 Petermrva
 * 29) 13260 Sabadell
 * 30) 1328 Devota
 * 31) 1337 Gerarda
 * 32) 1340 Yvette
 * 33) 1346 Gotha
 * 34) 1347 Patria
 * 35) 13482 Igorfedorov
 * 36) 1349 Bechuana
 * 37) 13533 Junili
 * 38) 1354 Botha
 * 39) 1356 Nyanza
 * 40) 1364 Safara
 * 41) 1366 Piccolo
 * 42) 1368 Numidia
 * 43) 13732 Woodall
 * 44) 1378 Leonce
 * 45) 1379 Lomonosowa
 * 46) 13806 Darmstrong
 * 47) 1382 Gerti
 * 48) 1389 Onnie
 * 49) 13906 Shunda
 * 50) 1392 Pierre
 * 51) 13921 Sgarbini
 * 52) 1393 Sofala
 * 53) 1397 Umtata
 * 54) 13977 Frisch
 * 55) 1405 Sibelius
 * 56) 1409 Isko
 * 57) 14141 Demeautis
 * 58) 14164 Hennigar
 * 59) 1419 Danzig
 * 60) 1425 Tuorla
 * 61) 1426 Riviera
 * 62) 1429 Pemba
 * 63) 1430 Somalia
 * 64) 1431 Luanda
 * 65) 14335 Alexosipov
 * 66) 1434 Margot
 * 67) 14342 Iglika
 * 68) 1452 Hunnia
 * 69) 1460 Haltia
 * 70) 14643 Morata
 * 71) 14659 Gregoriana
 * 72) 1477 Bonsdorffia
 * 73) 14835 Holdridge
 * 74) 1496 Turku
 * 75) 1504 Lappeenranta
 * 76) 15107 Toepperwein
 * 77) 1522 Kokkola
 * 78) 1524 Joensuu
 * 79) 1532 Inari
 * 80) 1533 Saimaa
 * 81) 15350 Naganuma
 * 82) 15374 Teta
 * 83) 1540 Kevola
 * 84) 15415 Rika
 * 85) 1543 Bourgeois
 * 86) 1576 Fabiola
 * 87) 1585 Union
 * 88) 1609 Brenda
 * 89) 1611 Beyer
 * 90) 1628 Strobel
 * 91) 1644 Rafita
 * 92) 1646 Rosseland
 * 93) 1648 Shajna
 * 94) 1665 Gaby
 * 95) 1669 Dagmar
 * 96) 1672 Gezelle
 * 97) 1682 Karel
 * 98) 1688 Wilkens
 * 99) 17035 Velichko
 * 100) 1707 Chantal
 * 101) 17079 Lavrovsky
 * 102) 1709 Ukraina
 * 103) 1710 Gothard
 * 104) 1712 Angola
 * 105) 1718 Namibia
 * 106) 17198 Gorjup
 * 107) 1720 Niels
 * 108) 1722 Goffin
 * 109) 1731 Smuts
 * 110) 1735 ITA
 * 111) 1753 Mieke
 * 112) 1754 Cunningham
 * 113) 1757 Porvoo
 * 114) 1759 Kienle
 * 115) 17683 Kanagawa
 * 116) 1789 Dobrovolsky
 * 117) 1800 Aguilar
 * 118) 1801 Titicaca
 * 119) 1803 Zwicky
 * 120) 1804 Chebotarev
 * 121) 1805 Dirikis
 * 122) 1837 Osita
 * 123) 1842 Hynek
 * 124) 1873 Agenor
 * 125) 1877 Marsden
 * 126) 1879 Broederstroom
 * 127) 18874 Raoulbehrend
 * 128) 1897 Hind
 * 129) 1902 Shaposhnikov
 * 130) 1907 Rudneva
 * 131) 1928 Summa
 * 132) 1933 Tinchen
 * 133) 19379 Labrecque
 * 134) 1939 Loretta
 * 135) 1941 Wild
 * 136) 1946 Walraven
 * 137) 1956 Artek
 * 138) 1957 Angara
 * 139) 1960 Guisan
 * 140) 1961 Dufour
 * 141) 19763 Klimesh
 * 142) 1995 Hajek
 * 143) 19982 Barbaradoore
 * 144) 2003 Harding
 * 145) 2013 Tucapel
 * 146) 2017 Wesson
 * 147) 2049 Grietje
 * 148) 2054 Gawain
 * 149) 20571 Tiamorrison
 * 150) 2080 Jihlava
 * 151) 2084 Okayama
 * 152) 20898 Fountainhills
 * 153) 2091 Sampo
 * 154) 2109 Dhotel
 * 155) 2111 Tselina
 * 156) 2113 Ehrdni
 * 157) 2139 Makharadze
 * 158) 2140 Kemerovo
 * 159) 21436 Chaoyichi
 * 160) 2156 Kate
 * 161) 21609 Williamcaleb
 * 162) 21652 Vasishtha
 * 163) 21705 Subinmin
 * 164) 2175 Andrea Doria
 * 165) 2186 Keldysh
 * 166) 2187 La Silla
 * 167) 2197 Shanghai
 * 168) 22338 Janemojo
 * 169) 2253 Espinette
 * 170) 2259 Sofievka
 * 171) 22603 Davidoconnor
 * 172) 2274 Ehrsson
 * 173) 2276 Warck
 * 174) 22776 Matossian
 * 175) 2285 Ron Helin
 * 176) 2292 Seili
 * 177) 2293 Guernica
 * 178) 22988 Jimmyhom
 * 179) 2301 Whitford
 * 180) 2302 Florya
 * 181) 2304 Slavia
 * 182) 2323 Zverev
 * 183) 2338 Bokhan
 * 184) 2339 Anacreon
 * 185) 2364 Seillier
 * 186) 23712 Willpatrick
 * 187) 2381 Landi
 * 188) 2385 Mustel
 * 189) 2398 Jilin
 * 190) 24101 Cassini
 * 191) 2415 Ganesa
 * 192) 2416 Sharonov
 * 193) 2422 Perovskaya
 * 194) 2433 Sootiyo
 * 195) 2442 Corbett
 * 196) 2443 Tomeileen
 * 197) 24643 MacCready
 * 198) 2474 Ruby
 * 199) 2477 Biryukov
 * 200) 2480 Papanov
 * 201) 2483 Guinevere
 * 202) 2490 Bussolini
 * 203) 2523 Ryba
 * 204) 2524 Budovicium
 * 205) 2529 Rockwell Kent
 * 206) 2543 Machado
 * 207) 2545 Verbiest
 * 208) 2563 Boyarchuk
 * 209) 2572 Annschnell
 * 210) 2591 Dworetsky
 * 211) 2624 Samitchell
 * 212) 2637 Bobrovnikoff
 * 213) 2649 Oongaq
 * 214) 2669 Shostakovich
 * 215) 2687 Tortali
 * 216) 26879 Haines
 * 217) 2713 Luxembourg
 * 218) 2714 Matti
 * 219) 2760 Kacha
 * 220) 2774 Tenojoki
 * 221) 2779 Mary
 * 222) 2783 Chernyshevskij
 * 223) 2785 Sedov
 * 224) 2794 Kulik
 * 225) 2796 Kron
 * 226) 2832 Lada
 * 227) 2862 Vavilov
 * 228) 2880 Nihondaira
 * 229) 2893 Peiroos
 * 230) 2895 Memnon
 * 231) 2896 Preiss
 * 232) 2937 Gibbs
 * 233) 2939 Coconino
 * 234) 2942 Cordie
 * 235) 2943 Heinrich
 * 236) 2945 Zanstra
 * 237) 2960 Ohtaki
 * 238) 2981 Chagall
 * 239) 2991 Bilbo
 * 240) 2993 Wendy
 * 241) 2995 Taratuta
 * 242) 3005 Pervictoralex
 * 243) 3025 Higson
 * 244) 3052 Herzen
 * 245) 3068 Khanina
 * 246) 3076 Garber
 * 247) 3080 Moisseiev
 * 248) 3099 Hergenrother
 * 249) 3101 Goldberger
 * 250) 3109 Machin
 * 251) 3111 Misuzu
 * 252) 3116 Goodricke
 * 253) 3133 Sendai
 * 254) 3134 Kostinsky
 * 255) 3141 Buchar
 * 256) 3176 Paolicchi
 * 257) 3178 Yoshitsune
 * 258) 3186 Manuilova
 * 259) 31956 Wald
 * 260) 3212 Agricola
 * 261) 3247 Di Martino
 * 262) 3267 Glo
 * 263) 3268 De Sanctis
 * 264) 3284 Niebuhr
 * 265) 3290 Azabu
 * 266) 3300 McGlasson
 * 267) 3332 Raksha
 * 268) 3370 Kohsai
 * 269) 3402 Wisdom
 * 270) 3403 Tammy
 * 271) 3444 Stepanian
 * 272) 3485 Barucci
 * 273) 35062 Sakuranosyou
 * 274) 3514 Hooke
 * 275) 3525 Paul
 * 276) 3557 Sokolsky
 * 277) 3590 Holst
 * 278) 3597 Kakkuri
 * 279) 3617 Eicher
 * 280) 3631 Sigyn
 * 281) 3637 O'Meara
 * 282) 3638 Davis
 * 283) 3651 Friedman
 * 284) 3657 Ermolova
 * 285) 3675 Kemstach
 * 286) 3685 Derdenye
 * 287) 3724 Annenskij
 * 288) 3725 Valsecchi
 * 289) 3729 Yangzhou
 * 290) 3731 Hancock
 * 291) 3761 Romanskaya
 * 292) 3785 Kitami
 * 293) 3790 Raywilson
 * 294) 3794 Sthenelos
 * 295) 3801 Thrasymedes
 * 296) 3807 Pagels
 * 297) 3811 Karma
 * 298) 3843 OISCA
 * 299) 3855 Pasasymphonia
 * 300) 3872 Akirafujii
 * 301) 3880 Kaiserman
 * 302) 3888 Hoyt
 * 303) 3906 Chao
 * 304) 3918 Brel
 * 305) 3923 Radzievskij
 * 306) 3924 Birch
 * 307) 3935 Toatenmongakkai
 * 308) 3936 Elst
 * 309) 3953 Perth
 * 310) 3960 Chaliubieju
 * 311) 3968 Koptelov
 * 312) 39741 Komm
 * 313) 3986 Rozhkovskij
 * 314) 4007 Euryalos
 * 315) 4008 Corbin
 * 316) 4045 Lowengrub
 * 317) 4057 Demophon
 * 318) 4085 Weir
 * 319) 4112 Hrabal
 * 320) 4162 SAF
 * 321) 4169 Celsius
 * 322) 4172 Rochefort
 * 323) 4174 Pikulia
 * 324) 4190 Kvasnica
 * 325) 4196 Shuya
 * 326) 4201 Orosz
 * 327) 4204 Barsig
 * 328) 4214 Veralynn
 * 329) 4224 Susa
 * 330) 4226 Damiaan
 * 331) 4255 Spacewatch
 * 332) 4263 Abashiri
 * 333) 4289 Biwako
 * 334) 4294 Horatius
 * 335) 4308 Magarach
 * 336) 4317 Garibaldi
 * 337) 4323 Hortulus
 * 338) 4423 Golden
 * 339) 4457 van Gogh
 * 340) 4467 Kaidanovskij
 * 341) 4498 Shinkoyama
 * 342) 4502 Elizabethann
 * 343) 4505 Okamura
 * 344) 4509 Gorbatskij
 * 345) 4703 Kagoshima
 * 346) 4712 Iwaizumi
 * 347) 4722 Agelaos
 * 348) 4741 Leskov
 * 349) 4754 Panthoos
 * 350) 4773 Hayakawa
 * 351) 4791 Iphidamas
 * 352) 4792 Lykaon
 * 353) 4806 Miho
 * 354) 4816 Connelly
 * 355) 4827 Dares
 * 356) 4828 Misenus
 * 357) 4832 Palinurus
 * 358) 4833 Meges
 * 359) 4836 Medon
 * 360) 4863 Yasutani
 * 361) 4867 Polites
 * 362) 4894 Ask
 * 363) 4946 Askalaphus
 * Rich Farmbrough, 01:57, 24 April 2012 (UTC).

Friendly notification regarding this week's Signpost
Hello. This is an automated message to tell you that, as it stands, you are set to be mentioned in this week's Arbitration Report (link). The report aims to inform readers of The Signpost about the proceedings of the Arbitration Committee in a non-partisan manner. Please review the draft article, and, if you have any concerns, feel free to leave them on the talkpage (transcluded in the Comments section directly below the main body of text), where they will be read by a member of the editorial team. Please only edit the article yourself in the case of grievous factual errors (making sure to note such changes in the comments section). Thank you. On behalf of The Signpost's editorial team, LivingBot (talk) 00:00, 16 April 2012 (UTC)
 * Nice, except of course I am not allowed to comment there. Rich Farmbrough, 17:03, 17 April 2012 (UTC).

cleanup of categories
See Categories_for_discussion/Log/2012_April_17. --Enric Naval (talk) 08:47, 17 April 2012 (UTC)
 * You can G7 those with only Lady Aleena in them. I would of course do it myself but I'm sure someone would cry foul, or possibly fowl. Rich Farmbrough, 17:02, 17 April 2012 (UTC).


 * Please also be careful using expressions like "the author created them using an automated process" - this sort of thing, while technically (almost) correct, becomes "Rich runs unapproved bots on his account". Rich Farmbrough, 00:47, 18 April 2012 (UTC).

Arbitration case
Relevant pages.
 * 1) Arbitration/Requests/Case/Rich Farmbrough
 * 2) Statement by Hersfold
 * 3) Statement by Fram
 * 4) Statement by Elen of the Roads
 * 5) Statement by Headbomb
 * 6) Arbitration/Requests/Case/Rich Farmbrough/Evidence
 * 7) Arbitration/Requests/Case/Rich_Farmbrough/Workshop
 * 8) Arbitration/Requests/Case/Rich Farmbrough/Proposed decision
 * 9) Wikipedia talk:Arbitration/Requests/Case/Rich Farmbrough - blank
 * 10) Wikipedia talk:Arbitration/Requests/Case/Rich Farmbrough/Evidence
 * 11) Wikipedia talk:Arbitration/Requests/Case/Rich_Farmbrough/Workshop
 * 12) Wikipedia talk:Arbitration/Requests/Case/Rich Farmbrough/Proposed decision

Note also that Signpost has twice (at least) reported on the case, and there is no effective right of reply due to the somewhat crazy "blocking" situation. Rich Farmbrough, 23:43, 17 April 2012 (UTC).


 * OK 2 am, the rest can wait.

Evidence Phase
Just a friendly reminder that the evidence phase has closed. If you would like to add evidence please speak to a clerk or one of the drafting arbs. Thanks, -- Guerillero &#124;  My Talk  04:13, 18 April 2012 (UTC)
 * It would be an improvement to the process if it were made clear at what time each phase closes. I was under the impression that this phase would run until 2012/04/18T23:59:59Z. Rich Farmbrough, 15:35, 18 April 2012 (UTC).


 * I was under the impression that it ended at 2012/04/18T00:00:00Z. -- Guerillero &#124;  My Talk  17:37, 18 April 2012 (UTC)
 * ... I gathered... Rich Farmbrough, 17:43, 18 April 2012 (UTC).


 * Rich, I was under the same impression as you and raised the issue here as I suspect this goes beyond just your case. Anyone should feel free to move it to a more suitable froum for discussion if one exists as I'm not very up with the working of arbcom and where the best place to post my concern is. Dpmuk (talk) 18:16, 18 April 2012 (UTC)

Questions to the parties:
Your attention is requested here Wikipedia:Arbitration/Requests/Case/Rich_Farmbrough/Workshop#Questions_to_the_parties Thank you. Mlpearc ( powwow ) 05:45, 18 April 2012 (UTC)

ROFL
[This diff] is being cited as an example of my evility.... Rich Farmbrough, 15:32, 18 April 2012 (UTC).

New, inline 'update' template
Hi,

I've created Update-small (the name Update-inline being taken), which you might like to check over, please, and have your Bot recognise and date-stamp. Andy Mabbett ( Pigsonthewing ); Talk to Andy; Andy's edits 19:24, 23 April 2012 (UTC)
 * Done. Update-inline has only a handful of namespace transclusions, which have been protected by AnomieBOT, you could consider using the "correct" name. Rich Farmbrough, 20:46, 23 April 2012 (UTC).


 * Nice new templates, I was searching for something like that recently and ended up using instead. Regards, SunCreator (talk) 00:12, 25 April 2012 (UTC)

The Signpost: 23 April 2012

 * Read this Signpost in full
 * Single-page
 * Unsubscribe
 * EdwardsBot (talk) 12:02, 24 April 2012 (UTC)

Unblock request
Rich Farmbrough, 00:51, 25 April 2012 (UTC).


 * Why do I never explain stuff? I am unblocked to take part in an arbitration case, I am nominally blocked until 23:21, 30 April 2012.  I am requesting either:
 * Permission from any admin to specifically G7 some categories, which will save them having to go through CfD.
 * Or a reduction of nominal block to time-served (terrible phrase).
 * Rich Farmbrough, 01:59, 25 April 2012 (UTC).


 * Hm, well everyone else refers to it as blocked. Silly me. Rich Farmbrough, 14:36, 25 April 2012 (UTC).

The script is eating the file!
I'm preparing to use AWB's external processing feature. I'm trying to write a script to read a text file, process it, and then save it. My sample text file is "test.txt" and contains "xxxxxx This is a test page. xxxxxx"

The problem is, my script erases the contents of the file! What I want this test script to do is a simple regex substitution.

Instead of modified content, I find that the content has been completely erased. What is causing the problem? What will make this work right? The Transhumanist 10:40, 25 April 2012 (UTC)

P.S.: I'm using strawberry perl, per your recommendation.

Found something that works, sort of...
Thinking that I found a solution, I increased the file to 3 lines, to discover that this script only processes the first line of the file, and replaces the file with that one line.

How can I fix that? The Transhumanist 11:48, 25 April 2012 (UTC)

OK, now it slurps
I expanded the opening to this:

And it seems to work, but where did the new lines go?

I changed the regex string in the script and used AWB to pass a page to text.txt, and the substitution worked, but the diff in AWB revealed that the article was now one big block of run-together text.

How can I fix that?

I figured out how argument passing works a few days ago, so once I learn how to slurp without stripping the linefeeds, I'll be ready to write the real guts for my script! Eventually, I may be able to write the External processing section of the AWB manual. Though I plan to put in some miles on this feature first before I do so. The Transhumanist 13:11, 25 April 2012 (UTC)
 * Hm, not sure. It works standalone perhaps it's to do with the type of line feed. Rich Farmbrough, 14:45, 25 April 2012 (UTC).

This works for me. Because you have redefined $/ you don't need to use binmode. Reading the file in binmode and writing it in text means that the line-feeds are being read in one way and written in another, I think.

Note that I put a block "{...}" around the reading section to keep undef $/ local, though this should not matter in this example. (The output record separator is $\.)

Note also I split the file name and the ">:" bit up - this is not required but is good practice, if you have variables in the file name, they are less dangerous if they can't be interpreted as a the file type thingy.


 * Rich Farmbrough, 15:30, 25 April 2012 (UTC).

OK, I took out binmode, and it works even better! Thank you.

I don't know what an "output record separator" is. Why and how would one refer to $\. in a program?

Also, what is the colon after the greater than sign for?

By the way, I ran into a problem with block delimiters...

When I used a block, leaving the second filehandle sequence outside the block, AWB no longer showed a diff. It showed a messsage that no changes were made.

That is, this works fine:

But this does not work:

When using AWB with the above script, the contents of test.txt gets completely erased. So I used the dir command to see what happened, and the filename shows up, but with zero bytes. The Transhumanist 19:37, 25 April 2012 (UTC)
 * Yes that's because "my" gives" $slurped a local scope. The : is probably not necessary, I have always used it since I went "three argument" on file opens.  You probably also need to make sure that the file is opened utf-8 where the cliche is

">:utf8"

Rich Farmbrough, 21:19, 25 April 2012 (UTC).

If you set "$\" then it would be output after every "print" so for example:

is the same as

Rich Farmbrough, 21:45, 25 April 2012 (UTC).

Page stats information
Re: Scripts/Perl scripts/Pagestats. Thank you for putting in a CC licence. I must read up LWP, when I have some spare time. It is interesting to see the style in which other people write scripts. I have not tested it, but it looks like it will work to me. It looks like it will print to screen totals cumulating after it has read a page and finally prints the grand total. It reeds the whole page just to see one line high up on the stats web page. What have you used it for? Snowman (talk) 12:11, 26 April 2012 (UTC)
 * I requested it, and Rich kindly whipped it up. From time to time I need to check how many views per month the entire collection of Portal:Contents/Outlines are getting.  Then I multiply that by 12 to get an annual figure.  The outlines are currently pulling over 6 million page views per year in traffic.  Not including cache views, of course. The Transhumanist 14:18, 26 April 2012 (UTC)

Things that stayed too long - Jamal Al-Gashey
I thought of your "things that stayed too long" section when I made this edit. Nearly two years ago, someone added a picture of Jordanian author Jamal Naji to the article and claimed that it was suspected terrorist Jamal Al-Gashey. When I came across the article, needless to say I was more than a bit surprised that a person who believes that Mossad is still trying to kill him would have such a clear picture freely available. Not that mistaken identity has ever hurt anyone, right? Canadian  Paul  19:34, 26 April 2012 (UTC)
 * Good spot. And another reason for us to have a little humility about errors. Rich Farmbrough, 20:36, 26 April 2012 (UTC).


 * Amazingly someone mentioned this on the talk page in November 2011. I am of Rich Farmbrough, 20:48, 26 April 2012 (UTC).

Template:
It doesn't look like this is being used, so I am going to send it to TfD. If there is a use for it, then we can obviously keep it. thank you. 64.216.106.24 (talk) 17:31, 27 April 2012 (UTC)

Template:User:Rich Farmbrough:Template:Category TOC exists
could you move this to your userspace? 64.216.106.24 (talk) 17:57, 27 April 2012 (UTC)

From SignPost
Approximately 3% of editors account for 85% of contributions to the project, according to the statistician, and participation among this group has declined "even more sharply" than the active registered userbase in toto.

Funny that. Rich Farmbrough, 16:22, 9 September 2011 (UTC).

Quote
User:Kotinski - for whom I have always had respect.

"...find something more productive to do with my life than continually trying to present rational argument to people who aren't interested, in an environment where only the drama-mongers and edit-warriors are rewarded. ... I'm feeling a great sense of relief that I won't be spending tomorrow or the next day arguing with morons about trivia."

I know exactly what he means. The "real life" equivalent to how I feel, I suppose, would be an engineer who is working on various jobs and is constantly interrupted by a couple of guys with  Home Depot tool-belts (and probably propeller caps) telling him the advantage of triangular slotted screws over hex drive, and occasionally emptying his boxes of screws in the gutter, replacing random screws with the preferred variety, and calling the police, saying "someone is vandalising safety structures with dodgy screws"...   And the police believing them.

Rich Farmbrough, 22:55, 26 March 2012 (UTC).

Blocked
I have blocked you for a period of one month. Period is probably moot - the talk at AN is of opening a request for arbitration. If this happens, I expect you will be unblocked to participate.

The automated sockpuppet category creation is a truly monstrous failure of end-user (ie the community) testing. The community neither needs nor wants those categories - mostly if it needed them, it created them as it went along. You have succeeded in badging editors as socks/masters who were actually cleared, and you are connecting IPs with sockmasters, which is in breach of the privacy policy...not to mention that since the cases are older than Noah, the IPs are almost certainly being used by some poor innocent by now. --Elen of the Roads (talk) 23:34, 30 March 2012 (UTC)
 * That is a severe case of bollocks. The user pages are in the categories regardless of whether text sits at the user category page. If the sock-tagging community is lackadasical in removing sock-tags, then that great big enormous huge carbuncle on their user page is the thing that is connecting the IPs with putative sockmasters in breach of hows-your-father. Good grief Charlie Brown!  Rich Farmbrough, 23:45, 30 March 2012 (UTC).


 * I'm late to this thread, but I got to clean up one of these bot-generated Suspected Sockpuppets Of pages brought to my attention through an intermediary, who alerted me to the objections of a potentially litigious individual in California who found it with a Google search. I don't think I wear a propeller hat and I won't advise you about what kind of screws to use — but I know that you made a mess on this matter and I don't see a lot of contrition. Some engineers have to be kept out of the laboratory, otherwise society may well end up having an Ice-nine problem. I don't know if you're one of these or not, but I'm concerned, for sure. Carrite (talk) 19:00, 26 April 2012 (UTC)


 * Well contrition is a "nice to have", resolving the problem is what's needed. And of course blocking me is not a great way to achieve that. If everyone who had claimed this was a "monstrous" "defaming authors" and so forth really believed it was that bad, they would surely have put some effort into resolving the issue.  It's a 10 minute job, if done bluntly, and a few hours if done carefully.  They might even have said (in a nice way) "please fix this problem you created".  The only person the "potentially litigious individual in California" can sue for creating the page is me - and arguably whoever prevents me from correcting any errors.
 * I am sorry that you've been involved in this. Unfortunately there's not a lot I can do since any attempt to resolve the issues will bring the wolf down on the fold, and moreover the Wikimedia servers are giving me gateway errors, preventing even simple investigation.  However if you let me know what steps you took, it would be useful in case they need to be replicated. Right now I'm not seeing the any user pages you removed the template from, or the empty/deleted cats, but as I say the servers are playing me up. Rich Farmbrough, 19:47, 26 April 2012 (UTC).

Request for Arbitration filed
You are involved in a recently filed request for arbitration. Please review the request at Arbitration/Requests and, if you wish to do so, enter your statement and any other material you wish to submit to the Arbitration Committee. Additionally, the following resources may be of use—
 * Arbitration/Requests;
 * Arbitration guide.

Thanks, Hers fold  (t/a/c) 00:01, 2 April 2012 (UTC)
 * I've unblocked you so that you can participate in the aforementioned case. The  Helpful  One  00:06, 2 April 2012 (UTC)
 * Thanks, I think.... Rich Farmbrough, 00:27, 2 April 2012 (UTC).


 * Talk about taking things personally. Rich Farmbrough, 03:39, 2 April 2012 (UTC).


 * Rich, do not edit any page except WP:A/R/C and this talkpage. And, your statement is far longer than 500 words; please correct this. Thanks, AGK  [•] 11:38, 2 April 2012 (UTC)


 * Rich, your latest change to the statement contained a change in position (so far as I can gather) as well as a reduction in length. I'm not sure if this was precipitated by my note, but such a pointedly brief statement is unnecessary. My request was that you reduce the length of your statement, not that you give no account at all. If you prefer to retain your longer statement then please do so; I would rather the other arbitrators have a longer but full account than none at all. Regards, AGK  [•] 13:06, 2 April 2012 (UTC)
 * It was precipitated by your note. But it was based on the belief that I had merely stated my position about the substantive matter, rather than on whether there should be a hearing.  Of course I like to think that if I were an Arbitrator I would say (as some did last time an attempt at an arb case was attempted) "Don't be absurd", so from that point of view, and from the point of view of the amount of work and time involved (remember we are all volunteers here) I don't want an arb case. However I am thoroughly sick and tired of Fram, and to a lesser extent CBM, and I asked for mutual interaction ban years ago.  As Coren remarked, it is quite possible that "the time drain will be higher all told (by bouncing back to the AN boards again and again) until we settle the matter one way or the other".  So resolving the issue now (i.e. in a few months... ) is probably preferable. Rich Farmbrough, 13:35, 2 April 2012 (UTC).


 * I have restored my summary, since the presence of a pre-opening statement is useful, Rich Farmbrough, 14:29, 2 April 2012 (UTC).

When shit gets crazy...
... it's best to only edit manually, I've found. Strictly manually. When things settle down again, automation can be brought back in. Best of luck in the upcoming case. --MZMcBride (talk) 04:32, 2 April 2012 (UTC)
 * Thanks. Rich Farmbrough, 12:05, 2 April 2012 (UTC).

hi
Too bad about the block. If you're not careful, you might slip into 2nd place – Koavf only has a 100,000 edits to go to catch up! (Like I'm anyone to talk – I spend way too much time here.) — kwami (talk) 02:45, 4 April 2012 (UTC)
 * Well that would be cool, 100,000 more good edits would be a great contribution. Funnily enough I'm not currently blocked, since Arbfun is occurring - though I am instructed not to edit. The irony of trusting me not to edit when it suits, and yet physically blocking the account at other times is not lost on me. With a little luck it should resolve both the block and the ongoing history of harassment. Rich Farmbrough, 16:25, 4 April 2012 (UTC).

New Arbcom Case
An arbitration case involving you has been opened, and is located at Arbitration/Requests/Case/Rich Farmbrough. Evidence that you wish the Arbitrators to consider should be added to the evidence sub-page, at Arbitration/Requests/Case/Rich Farmbrough/Evidence. Please add your evidence by April 18, 2012, which is when the evidence phase closes. You can contribute to the case workshop sub-page, Arbitration/Requests/Case/Rich Farmbrough/Workshop. For a guide to the arbitration process, see Arbitration/Guide to arbitration. For the Arbitration Committee, Guerillero  &#124;  My Talk  19:02, 4 April 2012 (UTC)
 * Thanks I already bagsed top bunk. Rich Farmbrough, 23:19, 4 April 2012 (UTC).

A Perl script library would be nice
You expressed interest in starting a library of Perl scripts.

You also mentioned Perl's usefulness for scanning the WP data dump.

Do you have any scripts for that? Example code for this would be extremely useful. They would give the rest of us an idea of what's possible. The Transhumanist 11:41, 5 April 2012 (UTC)

In AWB, how does the External Program Processing work?
(I couldn't find any documentation on this). The Transhumanist 11:47, 5 April 2012 (UTC)
 * I don't use this feature, though I played around with it once. Here's my set-up (possibly the default I don't know)

Program or script: perl

Arguments/Parameters: test.pl << test.txt >>test.txt

I/O file: test.txt


 * Presumably AWB saves the page to "test.txt" then runs "perl test.pl <<test.txt >> test.txt " (which might not work anyway) the reads text.txt into the page variable in AWB and carries on. Rich Farmbrough, 19:46, 5 April 2012 (UTC).

The traffic to this page
I'm impressed. You typically get just under 2,000 hits per month on your talk page. Last month it was almost 3,000. And this month so far there have been over 550 hits (in just 4 days).

You have an audience. You have readership!

You might consider that your page is a de facto (Wikipedia-related) blog page. Have you considered writing to your students here? Like posts on a blog. It's obvious that many people are interested in what you say and do. You have your very own venue. The Transhumanist 12:07, 5 April 2012 (UTC)
 * Well, there have been a lot of talk page stalkers (in the nice sense of the word) and a few in the not-so-nice. I don't think that this is necessarily a prime venue, for my ideas and thoughts, though I have created a few of the thousands of threads, see for example the two at the top of this page, the second  sadly prophetic. I am also not really a blogger, although perhaps that is a failing I should work on. Rich Farmbrough, 14:53, 5 April 2012 (UTC).


 * Rather than philosophical or political threads, I was thinking more along the lines of the technical and practical, your sharing your expertise and methods. You are the most prolific editor and bot operator on Wikipedia. Power flows through your fingertips. It's wiki-lightning.  Other editors are genuinely interested in how you do it, and the tools you use.  Wikipedia lacks intelligible documentation in this area of endeavor.  But you have wiki-skills that you have honed and fine-tuned for 8 years.  There is nobody more qualified than you to mentor the Wikipedia community on how it's done.  How to spot a widespread problem.  How to fix it on thousands of pages.  How to effectively apply power tools.  AWB.  Regex.  Perl.  Bots.  And only you know what else.  Teach us!  There are hundreds of us who have reached the limit of what we can do manually.  Show us how to automate.  Help us transcend as you have.  It'll be fun, for everyone. Besides, a little bird told me you have a month of free time on your hands. – The Transhumanist 16:02, 5 April 2012 (UTC)
 * I have neither transcended, nor sublimed, nor am I illuminated. Rich Farmbrough, 22:10, 25 April 2012 (UTC).


 * Yep, you're the epitome of the technologically evolved, speeding toward the technological singularity, despite not being a singularitarian. On the other hand, someone passed you on the editcountitis list. :( That one month block really sucks! The Transhumanist 14:39, 26 April 2012 (UTC)

Friendly notification regarding this week's Signpost
Hello. This is an automated message to tell you that, as it stands, you are set to be mentioned in this week's Arbitration Report (link). The report aims to inform readers of The Signpost about the proceedings of the Arbitration Committee in a non-partisan manner. Please review the draft article, and, if you have any concerns, feel free to leave them on the talkpage (transcluded in the Comments section directly below the main body of text), where they will be read by a member of the editorial team. Please only edit the article yourself in the case of grievous factual errors (making sure to note such changes in the comments section). Thank you. On behalf of The Signpost's editorial team, LivingBot (talk) 00:00, 9 April 2012 (UTC)

Perl WikiProject
I've started WikiProject Perl, to give you something to do after your block is lifted. :)  By the way, I've started its talk page off with our Perl-related threads. Those might be useful or interesting to someone. The Transhumanist 23:46, 9 April 2012 (UTC)
 * Cool. Rich Farmbrough, 22:10, 25 April 2012 (UTC).

The Signpost: 09 April 2012
<div class="hlist" style="margin-top:10px; font-size:90%; padding-left:5px; font-family:Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;">
 * Read this Signpost in full
 * Single-page
 * Unsubscribe
 * EdwardsBot (talk) 00:56, 10 April 2012 (UTC)

I see they turned to you
I figured it was only a matter time till they turned their attention to you. The community is losing contributors at the cyclic rate. It seems as though the drama llamas are starting at the top of the list of editors with the most contributions and working down. You, Me(Kumioko), I see drama on Magioladitis's page, etc. Its truly sad to see what the place has devolved into. 71.163.243.232 (talk) 01:31, 10 April 2012 (UTC)


 * Everyone involved is generally sensible, so they'll work it out. Rich lost his patience and pissed some people off.  He'll get his patience back, and they'll get over it.  It's human nature. The Transhumanist 05:23, 10 April 2012 (UTC)


 * It's certainly human nature. And it's true that I got a little irritated at years of low level sniping. However the rest of what you say is a little optimistic.  See for example, User:Bishonen, User:Δ, User:Goldhat, User:Merovingian, User:Rlevse and many, many more. Rich Farmbrough, 22:44, 17 April 2012 (UTC).


 * Jumping Jehosephat! I thought this was a [bad] joke.  Let's figure out how to fix this -- the underlying issue, not any specific case. – SJ +  00:42, 22 April 2012 (UTC)


 * What a number of editors have tried to do is defend specific editors (including a significant number who have leapt to my defence in various situations relating to this particular imbroglio) this has a tendency to create a polarised argument. Recognising this people do tread more carefully, leading to praising with faint damns and damning with faint praise - or token accpetance of some of the "other side's" arguments. Nonetheless the polarisation still occurs, and the discussions are often not helpful, often leading to more bad feeling and raking up previous issues.
 * What is needed is a method of actually defusing the emotion without becoming unfeeling. These are the twin banes of Wikipedian intercourse, firstly over-investing emotionally in a position, and secondly lack of ability to relate socially.  There is no doubt, for example, that Wikipedia attracts, and is indeed dependent on folk with ASD, which gives rise to problems in itself - we have discussed this briefly on Jimbo's talk page a few months ago.  The difficulty here is that it is a spectrum, some people will have no   difficulties and will fit right in.  Of course editors have all sorts of other "RL" issues which can affect them editing, and the basic principle which seemed to prevail in the "early days" of everyone being extremely relaxed and keeping rules to a minimum s was perhaps more forgiving.
 * There are of course other on-wiki issues that lead to us loosing valuable editors, I saw a few earlier today dating back to 2006, that I had no idea had left, one due to "real life" threats. (Some here.)
 * I do think that as a group we are not very good at putting ourselves in other peoples shoes. There are at least two threads on ANI currently where (one calling for a de-sysop, because of a mistaken block, one verging towards a block for misunderstanding process) which are hardly community building.  Of course there is sanity, there are "people people", in amongst this.  Unfortunately most of them burn out, become victims themselves, or simply move on to other things.  Process oriented fora tend to draw process oriented people, and, sadly, a small coterie of more or less vindictive people.


 * Of course arbitration and mediation and all the other "..ations" are attempts to solve these issues. I think though that there are problems finding people of sufficient quality and with sufficient time available to deal with the case load.  I think there are a few minor improvements to process that can be made, but we really need specialists in dispute resolution who understand (or are at least capable of understanding)  the technicalities.  Because if, as so often happens, we fail to address the underlying issues, then all the resolutions, bans, blocks and enforcement actions in the world are just a waste of time and effort.


 * I'm not sure what other positive suggestions I can make, and I have been thinking about these issues for several years, but I'm sure that with a willingness to move forward some kind of progress can be achieved.


 * Rich Farmbrough, 01:51, 22 April 2012 (UTC).

YGM: WP article 'Edgar Steele' and WP editor "trojancowboy"
Gandsnut (talk) 20:17, 11 April 2012 (UTC)


 * I had a look at this, but there's a limit on what I can do since, while I am technically not blocked, I am "legally" blocked. Rich Farmbrough, 22:48, 17 April 2012 (UTC).

Your HighBeam account is ready!
Good news! You now have access to 80 million articles in 6500 publications through HighBeam Research. Here's what you need to know: Thanks for helping make Wikipedia better. Enjoy your research! Cheers, Ocaasit &#124; c 20:59, 13 April 2012 (UTC)
 * Your account activation code has been emailed to your Wikipedia email address.
 * Only 407 of 444 codes were successfully delivered; most failed because email was simply not set up (You can set it in Special:Preferences).
 * If you did not receive a code but were on the approved list, add your name to this section and we'll try again.
 * The 1-year, free period begins when you enter the code.
 * To activate your account: 1) Go to http://www.highbeam.com/prof1; 2) You’ll see the first page of a two-page registration. 3) Put in an email address and set up a password. (Use a different email address if you signed up for a free trial previously); 4) Click “Continue” to reach the second page of registration; 5) Input your basic information; 6) Input the activation code; 7) Click “Finish”. Note that the activation codes are one-time use only and are case-sensitive.
 * If you need assistance, email "help at highbeam dot com", and include "HighBeam/Wikipedia" in the subject line. Or go to WP:HighBeam/Support, or ask User:Ocaasi.  Please, per HighBeam's request, do not call the toll-free number for assistance with registration.
 * A quick reminder about using the account: 1) try it out; 2) provide original citation information, in addition to linking to a HighBeam article; 3) avoid bare links to non-free HighBeam pages; 4) note "(subscription required)" in the citation, where appropriate
 * HighBeam would love to hear feedback at WP:HighBeam/Experiences
 * Show off your HighBeam access by placing on your userpage
 * When the 1-year period is up, check applications page to see if renewal is possible. We hope it will be.

A big thanks
RF, I want to give you a big thanks for all the effort you with your bots put into Wikipedia and say your work is invaluable. As you may know I've got your talk page watched and post here occasionally - mainly to ask a question. When I've had reason to check your work (normally as someone moaning at your talk page or ANI), I've always found your work to be most beneficial for the encyclopedia. You make a huge lot of edits and because of that the most expediant method is sometimes to make mass changes then correct exceptions afterward that is the most effective use of time, a situation I shared in real life for many years as a db admin. Many on Wikipedia look for near perfection in bot edits and moan and groan whenever they see something that is a little off, without any idea of the bigger picture for data cleansing. I hope you are not put off by the drama of those who don't understand. Your work here is invaluable and a dropoff or an absence of your work would leave big holes in the cleanness and quality of Wikipedia. Regards, SunCreator (talk) 00:14, 17 April 2012 (UTC)
 * Thanks, nice to be appreciated. Rich Farmbrough, 17:06, 17 April 2012 (UTC).


 * It's safe to say that in the present tense; the dropoff of your work has left gaps in the cleanliness and quality of the project. Of course, while they say "cleanliness is next to godliness", it is all too often in the eye of the beholder... – SJ +  01:50, 22 April 2012 (UTC)
 * Is that mixed metaphor a quote from me? Rings a lot of bells... Thanks for the message, regardless. Rich Farmbrough, 01:54, 25 April 2012 (UTC).

I dunno
Is it all worth it? Rich Farmbrough, 18:35, 18 April 2012 (UTC).


 * Probably not. I just tripped over the Farmbrough AR thing via the Signpost and was pretty surprised.  Is all that vitriol really about BOTS?  Makes my head swim, since I've observed your edits for years and have never gleaned anything untoward in any of them.  In my mind, you're an asset.  But don't do anything rash; remember, "All of our final decisions are made in a state of mind that is not going to last." (M. Proust)  Cheers, --Seduisant (talk) 01:11, 19 April 2012 (UTC)
 * That's very true! I have no intention of scrambling passwords or "vandalising all of the Wikipedia", rest assured! Rich Farmbrough, 01:18, 20 April 2012 (UTC).


 * P.S. Aussieball sends his regards to you too ;)
 * Also, you might like this cartoon. It is not meant as offense to anyone - I deeply respect all the editors involved. But the general situation is sad, and perhaps making a little fun of it could remind us all what we should be. This must be the most epic and romantic drama which I've seen on Wikipedia, and you've played the top role in there - I suppose it might be compared to those rare actors who play Hamlet. But the story may continue! Hope your case highlights for the people of Wikipedia what is the utter injustice and ridiculousness of barring good editors from editing and forcing them into time-consuming trials. Cheers and enjoy the fun of life! Grey Hood   Talk  10:04, 19 April 2012 (UTC)
 * Hah! That made me laugh out loud! Rich Farmbrough, 01:18, 20 April 2012 (UTC).


 * I'm sad to hear that the dramafest continues, and that you're being hauled through Arbcom. Keep your chin up! -- Ohconfucius  ¡digame! 09:55, 19 April 2012 (UTC)
 * Yes, but in fairness I supported the Arbcom in the hope that it would draw a line under all the nonsense. I still hope it will, though I am aware that previous Arbcom decisions (with different arbs) have been extremely wayward, and the leaked arbcom mailing list (not mentioned in Signpost) have not been wholly exculpatory. Rich Farmbrough, 01:18, 20 April 2012 (UTC).

@Greyhood; that cartoon is flippin' brilliant! Nicely done! I, too, laughed out loud! @Rich: Your optimism is seriously misplaced. Believing ArbCom will make a reasonable decision, not one motivated to obliterate the subject of the most heat, is a very Ponce de León-ian quest. There are windmills that need tilting at far more than a belief in ArbCom judicial purity. --Hammersoft (talk) 15:57, 20 April 2012 (UTC)
 * Hm, well I think ArbCom need to do the right thing occasionally, just to keep up appearances? But more seriously I do think they always do their best, and if that sometimes is palpably wrong to the rest of us, we need to keep up the feedback to improve the situation.  I have already remarked on some astounding weaknesses of procedure (I am not a fan of procedure for its own sake as many will know - but where a quasi-legal environment has been set up, really I think the functionaries should implement their work with extreme scruple - Hersefold's bot will doubtless help with some of this.) and I intend to write up the experience for Signpost, purely as a party, not referring to the case in anyway, and hopefully it can be made more user friendly.  Arbitration, in RL, is usually a voluntary affair, and is used to resolve cases where discussion, negotiation and mediation has failed (all absent here, but not in typical Arbcom cases).   Also Arbitration in RL is far more tightly bound as to scope. Here anything goes which is both good and bad.  Anyway, be that as it may, let us hope that in this case a positive way forward can be found.  Rich Farmbrough, 00:45, 21 April 2012 (UTC).

Note on blocking
The blocking admin had said that she would block me for a day in the first instance. Instead she went for a month. I am now in a limbo where I should be unblocked and am unblocked but am "legally" blocked. If any admin would like to unblock me "legally" that would be very cool. Elen seems to think it's now down to Arbcom which is a serious misunderstanding. Rich Farmbrough, 01:54, 20 April 2012 (UTC).

Evidence
I removed my evidence, my suggested remedies and my analysis of your evidence, since it's just a cat fight gone horribly wrong and wasn't resolved properly. Best of luck. Whenaxis (contribs) DR goes to Wikimania! 20:54, 20 April 2012 (UTC)
 * Thank you. I am interested in looking ate better ways to reduce and resolve disputes on Wikipedia (and elsewhere).  Keep in touch. Rich Farmbrough, 21:09, 20 April 2012 (UTC).

A big hullaballoo
Yikes Rich, I just wanted to say that I appreciate all the edits you've made to the encyclopedia as well (especially considering the very helpful work your bots have done.) I wasn't even aware of your newest ArbCom drama (and I'm not informed enough to comment on it), but I hope that you understand that there's no rivalry of any sort between you and me on my end. I have been overwhelmed by kind words and awards from across the globe, but I would hate for that to overshadow the good work that many, many Wikipedians have put into the project, yourself included. (cf.) I hope that all of issues you have with other editors get resolved swiftly and justly so that we can all get on with the bigger goal of freely spreading the world's knowledge. —Justin ( koavf ) ❤T☮C☺M☯ 23:09, 20 April 2012 (UTC)
 * It's much appreciated, Justin. I have seen your work, and appreciate that too, and know that you have run up against some of the same problems I have. I'd have dropped by your talk page and offered congratulations if I were not "blocked" - it is a nice milestone. As you have succeeded in getting things done where I have become entangled in the mesh of process, I would like to invite you to join the Committee for getting things done.  (And if friendly rivalry had spurred you on to achieve more that would be a great thing!)  All the best. Rich Farmbrough, 00:28, 21 April 2012 (UTC).

A beer for you!

 * Most welcome! Rich Farmbrough, 02:11, 25 April 2012 (UTC).

Wikipedia 1.0
Hi, I'm a member of the Wikipedia 1.0 Editorial Team which organizes offline releases of Wikipedia. We're trying to identify which members are still active, so we can start to work on our next general offline release, Version 0.9, being discussed here. Please add your comments to the discussion, and let us know here if you would like to be involved - perhaps in article cleanup, which you mentioned as your interest. Thanks! Walkerma (talk) 04:28, 25 April 2012 (UTC)

Category:WikiProject Phineas and Ferb members
Category:WikiProject Phineas and Ferb members, which you created, has been nominated for discussion. If you would like to participate in the discussion, you are invited to add your comments at the category's entry on the Categories for discussion page. Thank you. Pichpich (talk) 19:26, 28 April 2012 (UTC)

in perl script, regex not recognizing \n, $, /Z
I've been slurping a file, like this:

When I use regex to match or substitute in $content, the script simply does not recognize new line characters (\n) or the end of a line.

For example, this does not work:

What it going on? The Transhumanist 02:10, 29 April 2012 (UTC)

Found it:

Didn't know about that. Tricky. The Transhumanist 02:40, 29 April 2012 (UTC)

You may want to consider

this does 2,3,4, 5 etc. \n =in each subst, and the "g" means that it will do all the matches in the file, as a stand-alone s///.

Rich Farmbrough, 19:26, 29 April 2012 (UTC).