User:Ævar Arnfjörð Bjarmason

From Wikipedia, the free encyclopedia

Note: If you're viewing this page on any other site than Wikipedia, you are viewing a mirror site. See the original page here: http://en.wikipedia.org/wiki/User:%C3%86var_Arnfj%C3%B6r%C3%B0_Bjarmason

I used to contribute a lot to MediaWiki and have some code in it still, see below for a list of stuff I've poked in it.

Now I'm mostly doing dayjob programming stuff or working on my own projects, such as toying with my cpan stuff.

Contents

[edit] Work on MediaWiki

I began contributing to MediaWiki in early 2005 and got CVS access in March 2005, my [http://mail.wikipedia.org/pipermail/mediawiki-cvs/2005-March/007131.html first commit] was on March 24, 2005.

I started contributing after came out and most of my work was in the REL1_5 and HEAD which then became 1.6, although I backported a lot of stuff into REL1_4 while we still ran the Wikimedia sites on it. I mostly did maintenance and plugin things not very deep in the core.

[edit] Main code

  • {{CURRENTMONTHABBREV}}, {{FULLPAGENAME}}, {{FULLPAGENAMEE}} and {{NAMESPACEE}}
  • Various fixes to make MediaWiki XHTML 1.1 compilant, I make my wiki send pages with the application/xhtml+xml header and used to get fatal XML parsing errors on every other page.
  • Removed confirmation checkboxes from action=delete, action=move and Special:Upload.
  • The Exif metadata feature.
  • TOC on Image: pages.
  • The license selector on Special:Upload.
  • Date format in the UI for non-English languages.
  • ISO 8601 date format in history pages, recentchanges etc.
  • Enabled full wikisyntax in <gallery> (used to use the limited parser used for revision comments)
  • invert in Special:Allmessages, Special:Recentchanges, Special:Prefixindex and Special:Contributions (although I think Kate rewrote the one in Special:Contributions).
  • Customizable sidebar at MediaWiki:Sidebar
  • Thousand seperators for numbers (e.g. for {{NUMBEROFARTICLES}})
  • Use the content language date format for signitures.
  • There used to be a great deal of whitespace above categories and interwiki links on pages with a lot of them, changed the parser to strip it out.
  • Special:Random/Namespace
  • Configurable thumbnail size in Special:Preferences
  • Removed a political statement against amazon.com from the Afrikaans language file. I did find it funny though;)
  • Count of the percentage of administrators of all users on Special:Statistics

[edit] Special pages

[edit] Extensions

[edit] Installed on Wikimedia

[edit] Not installed on Wikimedia

  • Special:AdvancedRandom - Get a random page from the set of pages whos talk or subjectpage links to a given page, can be used to get a random featured article for example.
  • Contributionseditcount - Display an edit count on Special:Contributions
  • HTTPRedirect - Replace the normal wiki redirects with HTTP 302 redirects.
  • nopurgeRC - skips the purging of the recentchanges table every ≈1000 edits (for development).
  • Special:Editcount (not Kate's edit counter but a cheap, ripped of version that's only avalible in selected theaters)
  • Special talk, adds a talk tab to Special pages (i.e. a talk link to Wikipedia talk:Cite from Special:Cite)

[edit] Bad stuff

Stuff I'm responsible for that I'm not too proud of (in order of badness, feel free to add to the list):

  1. MediaWiki Code Execution Vulnerability - That input checking code made sense at the time >:(
  2. Crashed the site a few times, but evidently it came back up:)

[edit] Licensing

Licensed under the GNU Free Documentation License, and nothing else

[edit] Links

In other languages