 Hello everyone. Welcome to the session. I'm Srishti. I work in the technical collaboration in the media foundation and I'll be giving you a very quick and high level overview of technical areas in the media sphere. So it's mostly likely going to be like a refresher of what you have already heard in the opening but if you are still not sure what you want to work on at the hackathon or you are new to our technical areas or you consider yourself as an newcomer then it might be useful for you. But if it's not the case then you still have 30 seconds to decide whether you want to be in the session or not. All right so these are some of the technical areas that I want to talk about. And as I introduce you to these areas I will give you one example of a project that is you could do an area languages that you would need if you want to get involved and mentors who are related to these areas are present at the beginning of the hackathon and will be happy to know that you get started. I want you to start out with those areas first which we think are suitable for your comments and are most recommended ones. So we start with we have media beauty extensions. Basically the extended functionality of media beauty software which is the core software that comes with basic functionality. And when it comes to media beauty I mean the problem that you might have seen already that powers the content of beauty media and other beauty sites. Each extension serves some kind of purpose it's most recommended area for newcomers to get started. You can help in two ways either you can help develop a completely new extension or improve existing extensions. And any of you which is media beauty related that I believe share in my presentation for that you would need php, jquery, javascript, css, less, myseql and myubd for the next time. It's called echo which provides a notification system that can be used by other extensions as well. And what I need to add is so if you have used media wiki you might have noticed that you get notifications for all kinds of things there. When your user rights were changed or when somebody mentioned you want a beauty page or you created a topic or someone created a topic on your page. So for all those things you get notifications and they are being handled by this extension. So mentors Mario and Matt they attended wiki media hackathon. So you can get in touch with them they are again similar to extension there are two ways you can help either by creating a new notification right or help improve existing ones. And we have mobile apps which are available for wiki media and wiki media comments. How many of you don't know about wiki media comments? Wiki media comments is a project which is supported by media foundation. It is a shared repository of multimedia files images audio videos etc and there is a mobile app as well which is maintained by community members. So basically you send us app you can upload pictures from your from your mobile phone and view near biasing pictures. So it's like really cool in a way if you're on a vacation and you see a nearby spot for which there is a missing picture you can straight away upload it on your phone. So this is also a very informative project and mentor Roykesh is an ending wiki media if you're interested in contributing I can help you connect with him. And for mobile comment you would need objectives for iOS development and Java for it. Then we have desktop apps and I want to give you example of two such apps one is e-mix which is a third party offline content reader. It allows access to wiki media content to Zim which is an open standardized file format. It's being used in a lot of places where there is poor internet connectivity and there are a lot of organizations that have tried to get schools to use qx for example. There are different versions of qx for example there is a browser extension there is a desktop app there are again ios and android apps as well. All the three mentors are present at wiki media and depending on what version of qx you want to contribute to you will need different kinds of skills so this is also one space to work in. Then there is another desktop app which is hardware it is an anti-vandalism tool that helps to work edits which are problematic. Again a project that you think is suitable for developers for this you would need c++ and qt framework which is a cross-platform and graphical user interface for c++ so you would need skills like that. Mentor writer is at wiki media again. There is also an area which is machine learning and this an example of this you have already heard from Aaron today in the opening ceremony so i want to just quickly highlight this again so it's gave up service and API that allows you to store and edit and then help evaluate in the sense that whether an edit made on a wiki is a bad quality edit or a good quality edit so if you're interested in this space you can contact Aaron and Aaron and these are the skills that you need. There's also an autist extension so if you ended up on you're doing the extension side then you would need the same skills you need to contribute together. Cloud services this again you got from Brian in the opening ceremony so cloud services team is a team of volunteers and staff members whose work is basically to empower the work of technical contributors. They provide a hosting environment for running tools and bots and mostly when they think that your tool and bot in a way is going to add value to the wiki media ecosystem and what i mean by that is i'll show you by example in my next slide. Besides that it also supports not only lets you post these tools but also support the operational creation and maintenance of these tools and there are like more than 1000 tools posted via these services. So an example of a project that is leveraging cloud services is wiki app dashboard and this again you got in the opening ceremony from mentor sage rose wiki app dashboard is a web application that supports wiki media education assignments provides data enforcement management for instructors and students. There are a lot of community members all around the world who use this platform to run edit cons. This is also a very newcomer family project mentor sage rose is present and we need for this to be javascript and actually which is a templating system. So far what i mentioned was the projects and technical areas for which i know that we are featuring projects for your developers or at least are documented on our developers page the link to which i will share later. From now on i'm going to share areas for which at least i'm not aware of we are featuring any specific task or project but i'm sure if you're if you're interested in that space we'll be more than happy to help you connect with folks here. So when you're seeing the eyes you can use them to look things up or write for or create tools or visualizations and when you use these apis to query then you get data in xml or json format and then it's totally up to you how you want to use the data. So kind of stuff that you can do with these apis is create or edit a page or view revisions or list citations or the leader merge pages basically what you can do using the interface you can do things collaboratively. So an example of this is listen to which media project listen for two seconds. It is leveraging software web APIs. I think they're using recent changes web API and they use it to visualize real-time edits happening on the media. So the large circle that you've seen in this video it shows large chunk of edit made and then small circular presents smaller and smaller edit speed and vice versa. Then we have media wiki skins so this is about look and feel of media wiki and there are two I will show it. So as a user you can use your favorite skin from music preferences the default one is that is called vector that you see the default interface but there are four or five options from which you can choose. There's also a way to write your custom CSS by simply creating a page as a sub page of your user page and then what that does is it overwrites the default functionality of the record skin and as a developer you can either help improve existing skins or write a new one. There is Isara who might have heard talking in the opening she does a lot of work with skin so you're interested in the space you can each other work. Then we have templates which are standard wiki pages embedded in the side. So basically the idea behind templates is to allow them to reuse other people's work and help avoid a complicated content. It's pretty easy to create them you just create a page and name it as template called name of the template and then you can use it in any of the other wiki pages by using the syntax which is on the right side of the site in other places you want it. You can use a variety of skins to write templates with wiki text as you normally do to edit a page or you can use HTML, CSS, and JavaScript. There's also a scripting language that we use to write complicated templates which is new work and there are a lot of people at the hackathon who are meant to be really expert in new work programming so if you're interested in that space I think that will help. Then we have gadgets and user scripts. They are JavaScript code snippets that extend the functionality of media wiki. They're pretty much like extensions that I was the first to mention on my slide but what I think they're different from them is that the code for user scripts live on wiki but extensions are sort of in wiki and whenever a user script a site admin things is going to be useful for a lot of people then that gets promoted to gadget. So an example of gadget is navigation popups. So if you have ever noticed a popup showing up and you hover on a link on the media then that's something about a gadget working behind the scenes and the cool thing about it is that you can actually see the code what is inside the code for a gadget by going to the corresponding page on the media itself. Then we have bots which are a lot, we have a lot of bots and they are automated tools that help you perform, make changes that are tedious or are repetitive. A lot of things for example in the help of spelling mistakes or grammatical errors or vandalism or upload images from somewhere to commons. An example of bot is 5-e-t bot which is very lovely thing I believe in comparison to other bots. For this you would need a 5-1 program in my computer with 5-1 and then other 4-5 keys. These are mostly all the technical areas that I talked about. There are 4-5 many which I will tell you quickly but do we have any questions so far? Are there some sites like where I can use all the extensions which are available or all the tools that we would like for you to find in this program? Yes so in my data in my site I have a link to a page that you can go and find out about a technical area. I have some questions. For example when there is a new extension like eco where do I get the news about that you will have a great new extension maybe you want to participate maybe you want to just submit your ideas where is this like the main channel where this is published you want to follow technical news? At least there is a tech news in Mecca you can subscribe there to go to Mecca This is a weekly newsletter quite well designed and it gives all the technical knowledge. It's not an idea if you are only looking for that but we are trying to implement the news that their extension would allow us to create more specialized news about their support in this Since we have this time remaining I would like to tell you about some other areas so site operations again there is a dedicated team that is becoming a server infrastructure and there are about 800 plus wikis that they support. They also take care of a bunch of other things like resource allocation or hardware and software finance and they rely on a contribution management system like we are profit so if you are interested in the space it is also one area to look into. There is another which is quality shortness and continuous integration so if you want to help test our projects to manual or automated testing help write some browser unit tests and there is also one space then translation design and documentation are the best ones because based on all our technical areas you can either make a technical or non-technical contribution in the sense that for example with translation you can either help translate documents or you can contribute to extension translate extension and things like that and same applies to documentation so you can either help with documentation or media making or you can help with technical documentation write documentation for things that are missing in our core base and stuff like that. You asked about the resources page so these are the two where you will find the information which I shared in my slides. How do you want to do is to have information about all the technical areas and then the new developer stage on which you will find all the projects that I mentioned are suitable for newcomers and for which we have mentors present at Wikimedia and these mentors they are they are going to be present at the session which is right after this one so you if you're interested in any of those projects you can have more business conversations with them right after this. If you have any questions since we don't have time I think right we have two minutes of time but that's not enough so if you have any questions you can take me on IRC or comment on the team in person. My IRC is another, it is also Casina's and the different other and yeah that's pretty much it. Any questions? You have three minutes. You are interested in attending the session right after this. Okay so I would encourage you then to maybe in human and start moving to the hacking room, the main room and then participate in that. Which is the second round for this please? What is the second round for this? Oh so the session is a personalized matching ceremony where newcomers who want to work want to work on projects or want to learn new skills they can talk to specific people who will be there at the session to learn more about the projects.