36c3 preroll music
Herald: So now we present our next
speaker, who is Andre, and he will talk
about some cool tools related to the
Wikimedia stuff that you, as, maybe,
Wikimedia users could use and do cool
stuff with it. So let's have some applause
for Andre, please.
Andre: Batterien? Oh, it works, right?
Perfect. Sorry for that. Thanks for
coming. I'm Andre. I work for Wikimedia. I
was even wondering whether I should put
the logo here, because this actually has
nothing to do with the Wikimedia
Foundation itself. So this is all about
volunteer work, volunteer software,
because it's always a mix between several
entities like Wikimedia Deutschland,
Wikimedia Foundation, Sweden, also lots of
other companies, for example.
And I decided to give this talk because there is
if you are on a Wikimedia website, for
example, Wikipedia, there is some obvious
software there. Of course, the wiki
software itself, which allows you to view
and edit pages. There are a lot of
extensions, about 130 deployed on
Wikimedia servers, but there's also lots
of software around, which pretty often
isn't very visible.
Wikimedia Tech world is pretty complex, it's all free and
open source software, and some areas are
actually fully covered by volunteers, and
especially I'm going to be in the bots,
gadgets, user scripts, tools, and, a bit,
mobile apps area today. We have many
communities, many languages, for example,
there's already more than 300 Wikipedias
when it comes to different languages. So
there's a lot of diverse interests, use
cases, technical needs. You can probably
imagine a few things technically already
when it comes to different scripts used in
different cultures or right-to-left, left-
to-right. Many other examples like this.
And as everything is Free and Open Source,
a lot of volunteers experiment with new
ideas they have and also bridge some
workflow gaps that might exist for these
communities and maybe other communities
are not even aware of that. So pretty
often it happens, that some
community members come up with some ideas
and over time they evolve. Sometimes they
even become a code repository or a gadget
that also gets copied to another Wikimedia
site like a different language Wikipedia.
These kinds of things. And earlier this
year, some people decided that it would be
beautiful to appreciate the work and
create a showcase of the most impressive
software solutions which were implemented
outside of the Wikimedia Core Code
repository and the extensions.
Both to celebrate the software solutions and also
the people behind the tools. Because this
is a lot about ideas, about passion, about
skills. Pretty often also finding maybe
somebody who has more experience or
knowledge in a certain culture. If you
cannot create something yourself, and
teaming up. So, early this year, the idea
came up to celebrate such great pieces of
software by creating an award. And there
was a Wikimedia conference, I think, in
August in Stockholm, it's called
Wikimania, which is not only about
technical aspects, it's really about
everything related to the Wikimedia
communities. And we, beforehand, there was
there were a few people who came together
and tried to find categories and, for
tools to give an award to in these
categories. So I'm basically remixing this
award session from earlier this year here
without giving out awards. And my hope is
that you might see some great stuff,
might find some stuff interesting.
It's not necessarily if you run your own
Mediawiki installation on your server,
some stuff might be too Wikimedia-specific
use cases, but maybe you might get some
ideas or also stuff you weren't aware of
and might want to use. Because there are a
lot of tools out there, as I said, and
sometimes it's really hard to discover
them because they're. soundproblems Oh, thank you,
because they might be on on separate
wikis. All right, so the first category
was or is experience, and it was won by
the locator tool by Simon04. It's a tool
that helps you adding the geocode, the
exact position to existing images,
especially on Wikimedia Commons, which is
the place to share free media images,
videos, things like this. And why it
received this prize is because it's really
intuitive and easy to use. You can add
coordinates to one or more files. You can
find it in user preferences. So it's a bit
easier to discover. It's available in many
languages, it had great tutorials.
Actively maintained and it's been used
already a lot. So this is the tool.
I wonder if I should zoom in a bit. It's
called locator tool and you can enter a
category name here. For example, I have
one hand less than usual I realize.
"Coolest tool award"… In theory it should
also autocomplete. Let's try. Showcases.
Maybe if I… let's try something
else, then, I mean, that's what
autocomplete is for. And let's load. So in
theory, you get the map here with a
pointer on it. Or pointers of the files in
this category. In practice, I probably
chose a bad example, and the Wi-Fi isn't
that fast. Or maybe none of the images in
that category already has a location. That
might also be the case here. It's not the
category I tried beforehand when I tried
to prepare this session. Sorry for that.
I'll go back to the screenshot, where
you can hopefully imagine how things
should look like. The next one would
be HotCat, which is a pretty tiny
codebase, actually, but used a lot.
And "cat" in this case stands for
Categories, because that is one way to
organize, for example, files on Wikimedia
Commons, but also articles on
Wikipedias. So this is a screenshot
from a file on Wikimedia Commons. And at
the bottom you can see the categories,
and you can easily add categories via this
tool and also remove, change, add
categories. And it's also pretty
discoverable via the user preferences. So
to compare this, how much should I zoom
in? This here, down here you can see the
categories, how it usually looks.
Basically just the names, and you can
click the categories to get to the
overview page. If you've enabled the
gadgets, you see a few more buttons here,
which are added by JavaScript so you can
easily remove a category or add a category
by clicking the plus at the very end.
And then you could also type-ahead and add a
new category. It works on almost all
wikis, it actually has the highest number
when it comes to users. And yeah, as
usual, code is public. Several people
contributed.
"Impact". There is Internet Archive Bot by cyberpower, you
probably can guess a little bit from the
name what it's supposed to do. We are not
running an archive service. We're not
archive.org. But pretty often,
Internet websites or pages go down or get
removed or get moved. And as especially
Wikipedia articles have a lot of
references, then suddenly you cannot check
for references anymore. Or if that
statement is actually true because that
website got down. But there is the
Internet Archive and they archive
regularly websites and Web pages by
crawling the Internet. And then this
little Bot replaces those links and, or
references in, for example, Wikipedia
articles at the bottom by the link to
Internet Archive. So you can still
actually reach the Page, that was
referenced a while ago when that page
still existed. And the great thing about
this is that it automates work that
usually would be very cumbersome and very
tiresome to do, and the configuration also
depends on local wiki needs. As an example
I won't show you now running Internet Archive Bot
on some page,
but you can see here, I basically took the last
edits, a totally random one on English
Wikipedia. And you can see here that this
is a history of that article called
Gilberto Hernandez Ortega. And this is the
last edit that Internet Archive Bot made
on English Wikipedia by replacing this
obviously dead link here that you can see
on the left by a link to web.archive.org.
So if you go to that article on English
Wikipedia and you want to go to that
reference, you actually see the reference
and not a dead link, that's what it does.
Then we had a "reusable" category.
If you wonder where we are, if you get tired,
this is the fourth out of 10. That's page
views by MusicAnimal, Kaldari, Marcel Ruiz
Forns. It does what it says.
It's basically getting an idea how often does a
certain page on one of the Wikimedia sites
get accessed. So it's a pretty simple
graph, but that can be pretty useful when
when you want to have statistics, maybe
not necessarily about… well, also, some
people want to find out if… which articles
are the most popular ones on some
Wikipedias. Some people want to find that
out. But for me, for example, it's pretty
useful when when there are, when it comes
to technical documentation on
mediawiki.org and I wonder, OK, these two
pages kind of overlap when it comes to
their content and I would like to merge
them. But which one is more popular and
which way should I merge it. So these
things can be pretty useful.
You can include all wikis. You can also change
the time frame. You can get statistics
over a year now, that was recently
implemented. Before, it was per month.
And in life this, these are two pages
I'm comparing on meta.wikimedia.org.
You can see that I'm looking at the daily
statistics and in a certain time frame,
which you can change here, and I'm
comparing these two pages called the
Coolest Tool Award page and a page called
Requests for New Languages. And so here
you can see like on which day, how many
times those two pages were accessed.
Then there is quick statements by Magnus.
That's true, that's true. I tried to
access that earlier, and it somehow didn't
work for me when preparing this. So in
theory, it's a powerful editor for
Wikidata. You can use statements,
labels, descriptions and aliases to add
and remove them, via rather simple
text commands and you can see simply by
the numbers on Wikidata that it's
pretty popular. As I said, I wasn't able
to play with that yet myself. So I can
only read this text for you right now. So,
you can prepare things already in a
spreadsheet or a text editor to to run
several commands in a row.
Batch edits, basically, semi-automatically. And there's
also other tools like OpenRefine, the
Disambiguater, which also use this tool.
So as it was down, I could only go to its
help page and looked a little bit at the
statements down here. I hope that one
day I'm going to find time to try this
myself. Let's see.
Then, for developers, an award was given to MediaWiki Code
Search by Legoktm. Because, once upon a
time, there were, there was, for example,
a service by Google to do search
explicitly, like, public code, source code
repositories, and we wanted to have that,
especially for Wikimedia code. So
everything that's in WikiMedia git,
Gerrit, I don't think it supports stuff
that… all our Wikimedia code repositories
that are in GitHub or somewhere else. It's
a pretty simple interface. You can see on
the top you can filter by categories, in
which code bases you're looking for a
certain expression. Gerrit, it says
here at the bottom. And this is super easy
to use. Well, at least, if you know a
little bit of regular expressions or if
you just want to enter the name of a
function, for example, because one very
or, a great use case we actually have is,
when some function gets deprecated or even
later on even removed in the MediaWiki
core code base. Of course, somebody needs
to find and update all the extensions out
there, which might rely on that very
function in the MediaWiki core code base.
And this makes it way easier.
Of course you could also locally check out all the
extension repositories and then grep and
try to find that. But this makes it
especially, for those, or most people,
I guess, who don't have a complete check out
of all extensions and code repositories on
their own computer, to quickly use it on
the Internet online. I guess I don't need
to show you how to enter a search string
here. Still, if I, for example, enter,
getText, which would be a function name,
you'd then get the results listed by
repository. And then you could filter on
the top. If the server or the Internet is
fast enough. I might get back to you
later.
Seventh one out of ten we awarded is the "Mobile" area, there is a
Commons mobile app which is also entirely
run, managed, worked on by volunteers like
Josephine, Yuvi, Neshlihan, Vivek.
It allows you to upload photos to Wikimedia
Commons directly from your mobile phone or
from your smartphone, and you can
also, of course, add categories, or view
nearby missing images. So if you use your
GPS, if you know your location, that can
be helpful to find out which articles, for
example, on Wikipedia, still lack
images and view your contributions to
Commons in its own gallery. Those numbers
are probably now outdated. But what is
impressive to me is simply the large
number of different people who have
already contributed to the code base.
Still no results. OK. I don't think
I'm going to play that YouTube video for
for you now. Plus, I haven't sorted out
the sound beforehand, I realize. But you
can… oh, this just shows some of the
images uploaded via it, but it's a pretty
intuitive user interface. It's also
interesting to see that of course, it
also makes uploading content a bit easier
that might not be suitable for Wikimedia
Commons, like, for example, your selfies
of you and your friends.
But I think that's also being worked on and better
filter nowadays, for example, by
categorizing if this is a completely new
user and these kinds of things on Commons.
Then the category "Newcomer" is called NOA
Upload Tool by HappeJ, Sohmen. So this
takes scientific Open Access articles out
there, and fetches the images included in
them, and then anybody can help deciding
if this is suitable when it comes to the
content of, I mean, the license is already
pretty clear. But the content, if this
could be helpful on Wikimedia Commons. So
you go to the website, basically you get a
random image and you can help. Could or
should this be uploaded to Wikimedia
Commons to make it broader available to
make it more discoverable? It's beautiful
because it also gets a bit more into Open
Science. It's probably the most simple
user interface in this collection here,
and it does the attribution correctly.
Randomized. That's probably also
something. So I went to that tool.
And as you can see, you get a random image.
So the caption would be taken over and you
can click "Mark for upload" or "next
image". To actually upload it, you will…
It's probably a bit small… you would have
to log in, of course, first and authenticate.
Then when it comes to
outreach, more to social activities, there
is a programs and events dashboard by Sage
and others. So this is a bit more when it
comes to the teaching part or running
workshops for, for example, editors,
writers, uploading media. Or, for example,
Wikiversity, which is another Wikimedia
site which has courses. And this helps you
to get an idea how much outcome, how much
effect your program has. And it's pretty
useful and actually used by quite some
event organizers out there, for example,
by the Wikimedia chapters in quite some
countries. You can create and manage
education programs, you, as I said, track
some metrics and it's been used for more
than 100, or, with more than 100 000
students and editors, over a million
articles since 2010.
So this is the default view you would end up with on the
programs and event dashboard.
And you can see here the campaigns on the left, for
example, this was the Art and Feminism
2018 campaign. Related programs that were
run. And, for example, the number of
articles created, edited, and the number
of editors here, in the very end.
So you get an idea how much, actually, outcome
you have.
And, last but not least, probably Eggbeater doesn't tell you
anything. That was the logo we chose for
the award, and it's basically the
special or lifetime award or something
like that. That's probably how you would
translate it. Twinkle. It's also a
JavaScript gadget by AzaToth, Ioeth,
Amathea, atlight, MusikAnimal, AmoryMeltzer.
And this is when, when
you're a bit more of an experienced,
for example, Wikipedia user, it helps you
a lot with maintenance tasks like dealing
reverting vandalism, unscontract–
unconstructive edits. Which makes
administrative tasks way easier. It's
been around for 15 years, it has pretty
good help. And to give you a simple idea,
this would be the normal or nearly normal
view, I think I also have some some custom
gadgets enabled, on on a Wikipedia page
when you're logged in and you can see up
here, read, edit, view history.
The watch list, star button. When I enable
Twinkle, you see there's another drop
down, which leads to, for example, the
first link request, speedy deletion.
According to CSD, I should probably
know what that means. Speedy deletion?
And a few other options like "show most recent
diff", "unlink backlinks", a lot of
functionality that is way easier to access
and more common, especially if you try to
revert vandalism and watch pages.
This is a photo of, at the end of that actual award ceremony, of all the
people being around. There were also definitely a few
maintainers, developers, stewards of these
code bases around. So not everybody was
present at that conference, but we could
actually hand out some awards which were eggbeaters.
And what was this was
basically about was, as I said earlier,
appreciating, all the code in between,
that might not be obvious to you.
Sometimes, it might not even be obvious to
you that this is custom code or a gadget,
not in the core functionality, added by a
volunteer, because it is enabled by
default. And you just expect like, OK,
this is probably part of the core
software, but it's actually not. And, of
course, also, thanks a lot to all the
users of these tools. So if anything
was interesting here or if you have more
curiosity, you will find links on
meta.wikimedia.org, on the page
Coolest Tool Award. If you are generally
interested in the technical parts of it,
not necessarily only as a user using these
tools, I would recommend how to contribute
on mediawiki.org, which both covers how to
get technically involved, but also other areas.
For example, of course,
editing, but also, design, local user
groups, outreach or other things. So these
are probably only the credits.
So I'm done. Thank you.
applause
Herald: Hello, hello? Yeah. Thank you,
Andre! So do we have any questions in the
audience? If you do raise your hands and I
will hand you my microphone?
Andre: Basically, I would even say feel
free to ask anything. I mean, I might not
know the answer. It's not that I'm
actively working in all of these tools or
anything, but I can try to find out.
Q: I thank you for your speech.
Do you have a favorite tool for locations of
articles, how to add them, or edit them?
Andre: A favorite tool for locations of
articles, how to edit them?
Q: You can have locations for the images,
but also add locations to articles on the
other side? And I find it unhandy to
always copy paste a code with geolocation
and all that stuff. And I would also
prefer there to have a tool where I could
click on a map and say, OK, it's there.
Maybe it's existing.
Andre: That that is a good question. So,
yeah, so you basically go to an article
and you hope for some button, which
probably opens a map and then you say it's
here on this map. And then you edit with
one click the coordinates to the article,
I guess. Right? I'm not sure myself. I
would have to try to find out. Let me come
back to you later, please.
Herald: Any other questions? I don't think
I see any, but so then again, thank you,
have some applause for Andre please!
Subtitles created by c3subtitles.de
in the year 2021. Join, and help us!