Notes : Wikipedia Mini Hackathon Chennai July 23, 2017


Today, from Indian Linux Users Group, Chennai, we conducted a mini hackathon on Wikipedia.
We asked for ideas to the Tamil wiki community.
Collected the ideas here – https://ta.wikipedia.org/s/6t7w

We got 7 people. Balaji is a second year CS student. Syed Abuthahir is joining his first company as Python programmer tomorrow. His college senior Ajees is working. Neechalkaran is a well known contributor for wikipedia for his bots. Padmakumar is a C/C++ expert. Sankar is a full stack programmer. Myself a python kid.

With this energetic team with various skillsets, today’s hackathon got some interesting contributions.

Balaji hacked the UI of Tamil wikisource to show the wiki editing tools to left side bar. He is exploring on adding Tamil typewriting keyboard to Jquery.ime of “Universal Language Selector” extension of mediaiwki.

Padma Kumar explored the process of installing Tamil Text to speech system provided by IIT Madras. With very less and confusing documentation, he was downloading huge amount of software stack and compiling them for the entire day. Found that they had many hardcoded paths for various files in the code. Have to find and fix them manually. He will be exploring on this, further.

Syed Abuthahir explored the features of wikitools, a python library. He started to build a reporting tool to list out the contributions by all the TamilNadu School Teachers. The tool is still backing. He will complete it soon.

Neechalkaran explained and demonstrated his bots using Google Script Engine. He explained how mediawiki api works. He learned working with wikitools and python.

Sankar started to explore wikipedia as he is very new to it. Myself was helping the participants to understand the requirements and to get into hacking easily.

Will followup with the team to get the repo links and documentation.

Thanks for Raja Manohar for providing the venue. Thanks for Sankar and Vasanth for nice hospitality.

Thanks for all the participants. Hoping to see them all as great contributors to wikipedia. Let us conduct such events often. Meet you all soon.

Photos are here – https://photos.app.goo.gl/SEjPkJUvF30qGUWg2

Advertisements

ILUGC Hackathon – 2 – Wikipedia Hackathon – July 23, 2017


Announcing our second hackathon on July 23. This time it is all about Wikipedia.

Venue :

Hexolabs Interactive Tech Pvt Ltd, Type II/17, Dr.VSI Estate,
Thiruvanmiyur, Chennai 41. Phone – 044 42169699  Near NIFT, Opposite
to Origin Towers.

https://goo.gl/maps/XtTZXXDf3Ku
https://www.openstreetmap.org/node/4978570060#map=17/12.98271/80.25278

Date : July 23, 2017
Time : 10.00 AM – 5.00 PM

Must:

* Bring your laptop
* Knowledge in any programming language

Good:

* To bring any internet device like dongle or 4g smartphone to get your own internet, as there is limited speed in available internet

Pre-Learning:

Exploring these links and installing them is desired.

Installing medaiwiki-
https://www.digitalocean.com/community/tutorials/how-to-install-mediawiki-on-ubuntu-14-04

https://www.mediawiki.org/wiki/Manual:Installing_MediaWiki_on_XAMPP

wikitools – Python Library
https://github.com/alexz-enwp/wikitools/wiki/Documentation

Mediawiki API https://www.mediawiki.org/wiki/API:Main_page

Gadgets https://www.mediawiki.org/wiki/Gadget_kitchen

Hack Ideas:

If you, or Tamil or any other language wiki needs any programming solutions, share the ideas here.

Examples :
1. Report of contributions of all TN school teachers. Usernames will
start as TNSE. Need a report like https://ta.wikipedia.org/s/6s9e

2. Fixing the titles, moving the pages automatically, if they have
errors on page title.

3. Install Tamil TTS – https://www.iitm.ac.in/donlab/tts/index.php
and try to use it for wiki pages.

Registration :

To register, add your name in the following wiki page.
bit.ly/2u5AnT1

If you dont know tamil, just mail me your interest to attend.

Contact:

T Shrinivasan  tshrinivasan@gmail.com 98417 9546 Eight

Intro to wikipedia – a talk at Villupuram


Tomorrow, Sunday, 18-06-1983, I am giving a talk at Villupuram on “Introduction to Wikipedia”.

Inviting you all to the event. Thanks for Villupuram GNU Linux Users Group and Puduvai GNU Linux Users Group for organizing this event.

Date : 18-06-2017 Sunday

Time : 10.00 am

Venu : Bodhi IAS Academy,
Shanthi Nilayam
No:10, Vishvalingam Layout,
Villupuram – 605602

Contact : 995 253 408 Three , 750 227 341 Eight

https://lh3.googleusercontent.com/6z78qfC9Y5TfaFLpPO-bfhS8v2GhgXDhwigcnkb-YaL5huakn1p0jSKfsQ5SzdYCcvRoh_vArXBvW96FgyIP4i3K3d35Vrlw9m3D3mcFvGK0z3Q21BHJt8waEbdoCGEopfGq5dGlU5rD77CEUt6CXUrsups6BpFnHBItZ64fRsvlMOsH7cO_vJOkUZr7RtmPxqJwcDu46pcajvrFaGbNva7CGe3qvrBB8FES0ci_7X5LwNgpQf_iej2cubPF2QgqspdOHLiBxG4u97GcoWgQQmQhfDgwyCo-G8SVroFykIC7oA9nJf0fLJlZ6kjxAwCDCXiUfbjWEX0WuX1WBsIWZMlNgbDy_rwAaBdb94jgP8bTkDpdnrR4enF5YLay8J6l0l62pJVDNFh-l8CpSSysndDWyV_8sBOQKgd8P3_7OdCzs29tGgR62T6OriCcEfC2dkOpFg3gGMuGcA55xCPDbyiuq2F_j_0-yn8IBvI6FCdZYtnzRdGWtjbfimgLJkD42lMLOV2KAL6febwmeZB6kdKEhyQYiF4jzUHvjga_9elV2Z5uWyyRiXGVQUWZHiJxMDk1n0lmAlPValsHNiipwmeW0H0TUxggF0wqx-0kfDIbGCuM3Gw5bQ=w389-h550-no

 

How Wikimedia movement should be in 2030?


Today, we had a discussion on strategy for wikimedia movement for 2030, with few Tamil wikipedians, media, government, academic friends.

Wikimedia Foundation is planning on what are the things we should focus on wiki ecosystem, to make it even better for the people in 2030.

 

 

I added the following thoughts.

1. Space for adding tiny data.

In future, there will be a drastic change on computers and input devices. There will be voice inputs. Computers will be embedded in all devices. They will be communicating to each other. They will be enabled with augemented reality, virtual reality, artificial intellience to get and express various data. There should be a common data source to get any data from. Wikimedia movement should be that common data source, for all devices.

There should be options to give input as tiny bits. Knowledge should be shared by anyone, in any form. It should not be only in text form or as article. sound input and tiny bits of inputs should be allowed in wiki. Those content should be automatically translated into many languages.

For example, I should ask a device like “Hey, what is the movie shown in nearby theatres to me? ” The device should get that data from wiki. I should ask “What is the price of a TV in chennai and in Austria? ” It should get the details from wiki and reply me in voice in my language. Wiki should allow these kind of data.

2. Decentralised Wikis

Git like decentralised wiki editing will enable, more content coming from the poor internet countries.

The following are the inputs from other friends.

1. Archiving old books like google’s one million books project

2. Archiving old photos, pamphlets, advertisements, magazines

3. Connect with many organizations, governments to get their archives released in CC license

4. Connect with mobile/camera manufactures to add CC license details within the device

5. Connect with social media sites like Facebook to add options to release media files in CC license

6. Finding false news within the flood of information will be a huge problem in the coming days. Is it possible for wikipedia to verify and authenticate the news that are being shared on social media?

7. wiki should be help to build education materials for school/college students, so that all the world get free resources for studies.

8. Data should be added in a unique way, so that it is transformed to multi formats, multi languages automatically.

Hope these will be discussed by the foundation team and taken forward further.

 

After the meeting, met photographers dillibabu and sudharsan. They agreed to give their 1000s of high quality photographs taken around India. I will upload them to commons. Will share the details once started.

Thanks for Wikimedia Foundation for starting these kind of discussions. We need to plan for the future and make it happens. Visit the website and http://2030.wikimedia.org/ and share your thoughts on building a better future for wikimedia projects.

Learning on how to set plans for FreeTamilEbooks.com and kaniyam.com projects. Let us dream a lot and make them true.

 

Few more photos are here – https://www.flickr.com/photos/tshrinivasan/albums/72157684407240936

The things I liked at Mediawiki Hackathon 2017, Vienna


Wikimedia hackathon mark horizontal.svg

The Mediawiki Hackathon 2017 was organized at Vienna, on May 19,20,21 2017 very well. I liked many things in the entire event. Listing them here.

1. Awesome Event Organizing Team

Wikimedia Austria has 3 full time employees. They provided their full support all the times, from the event announcement. The announcement pages are full with all the required information. Annemarie Buchmann helped me to get done with all the visa processing on time. For every email I sent, got reply within a hour. It was so awesome to get helping hands from far away, so quickly.

2. Venue/Stay/Food at same place

JUFA Wien City was the venue for the event. It is a big Hotel with conference room, mini halls, Rooms for stay, bar, restaurant, play area, kids area, park and 24 hrs free snacks room.

As we stayed in same place, there is no delay in reaching the hackathon rooms. Just wake up, cleanup, jump into the event, till midnight. Then, reachout to room and sleep.

3. WiFI everywhere

The JUFA team provided good WiFI for the event and rooms. Never felt any disconnection.

4. Free travel Tickets

Anne, sent me few travel tickets to roam in and around the city for 5 days. From airport to return to airport, all the travel was covered by the tickets provided. With that we roamed around the city, in trams, in underground trains etc.

5. City Tour

The event team arranged for two city tours. They took people to a grad church and palace. Vienna is a historic city, full heritage monuments.

6. Party

On the Second day, we were invited for a party, at nearby pub/bar. Danced with the hackers. The rain, made us to dance till  early morning 2 am.

7. Free Snacks/Tea/Coffee

The food provided was good. But to make all of us awake anytime and keep energized, there were free snacks/fruits/tea/coffee.

8. Regular updates from the organizing team

We received emails in regular intervals for preparing the event, calling for volunteering for blogging,photographing etc. Those emails made us to be excited about the event a month ahead.

9. Telegram/IRC chat

We had an IRC channel and telegram channel for quick chat. we can ask anything, search for anyone, ask for chargers, connectors, projectors, etc. All the requests were solved by entire team.

10. Mentor program

Experienced programmers willing to mentor, volunteered as mentors for newbies. They trained,shared their skills and helped to build applications. They met daily twice and discussed on how they can improve their assistance to others.

11. Dedicated Photography/Videography

There were dedicated photographers/videographers to cover the entire event. They are wikipedia volunteers who are contributing to commons. They happily volunteered for this. Wondered to know that wikimedia austria lended them high quality cameras and lenses.

12. Media Coverage

Local Press/Media people interviewed about the event and published online and other channels.

13. Short intro talks

On the sessions like inauguration, valedictory, there are only very short intro talks. These short talks save a lot of time and gave us plenty of time to hack.

14. Multiple Connectors for Projector on stage

We had connectors like VGA/HDMI/Apple for various laptops on every projector.

15. Lot of power sockets

We could roam anywhere in the venue and we found power sockets to plugin our devices. There was no shortage of sockets.

16. Freebies/Cards/Chocolates

We got a little watercan and other freebies on the registration desk.

17. Volunteer to take notes on etherpad on all meetings

On all meetings, trainings, we found one volunteers is taking notes on etherpad. It helped the speaker and listeners to concentrate on the talk, without worrying about jotting something on a notepad.

18. Privacy on Photographs

To give respect to the privacy on photographing people, they provided a Orange color tag. No one should take photo of people who are wearing the Orange Tags. For others, it is a blue tag.

Following people are behind this awesome people.

Program

Event management

Scholarship committee

Photos Courtesy: https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2017/Participants#Team

I thank you all for all arrangements and smooth orchestration of the event.

I suggest all the above features to be in all the events, we conduct. Even very small actions, add more value to the events.

Thanks for the Wikimedia Foundation, Wikimedia Austria and all participants, mentors and volunteers.

Notes : Mediawiki Hackathon 2017 – Day 2


Just now returned from a party by the event organizers, at a nearby pub Arena. It is so much refreshing, to dance after a long time.

Today, was filled with so much of hacking the project I am working on. Learned a lot of new jargons in Docker arena. Finally, I could install the LinguaLibre software in my laptop with the help of dockerisation by Pablo.

LinguaLibre is a web application, which can help you to record audio files with the web browser itself. I am thinking on adding a backend job for this software, to send all the audio files to commons and add them in relevant wiktionary pages.

Schematic image

1.
I tested all the docker fixes by pablo for new installations, so that any one with docker can install the software easily. I am working on integrating python backend scripts. stuck somewhere in the deep hole. Hope pablo will help to create new docker containers for the python scripts.

2.
I helped Dafna, who is next to pablo, on installing Lingualibre on her laptop. She speaks arabic language. She wanted to give support for arabic writing. i.e right to left to this software. She started to hack the Javascript files and to play with PHP files immediately. Pablo is a great mentor. He explained all the internals of symphony, doctorine, git etc to her. She is almost done with her fixes. Good to see the things are happening so fast.

3.
LibraLingue is in French. I translated all the french strings to English, with the help of google translator. Hmmm. Now, I feel better to use the software. Finally, I know what I am clicking on the screen.

4.
Was discussing with praveen, to have some time on fixing the iOS app, for commons. Few years ago, it was there on the iTunes store. But now, it is not available. He agreed to explore on this. If you are an iOS developer, and can help to work on this app, comment to this post. Will connect the interested people. The source code is on GitHub .

5.
Met Tim on the steps. He worked with OpenStreetMaps. Asked him for the tools available to add street names to OSM with any mobile. Most of the mobile apps for OSM, give the facility to add Point of Interest(POI) like shops, buildings. But, India, what we need and miss mostly are the street names. He asked to explore vespucci. we can get it from Googles play store and from amazon and from f-droid.

6.
Attended a session on Future of LDAP Extensions, by Robert Vogel. We discussed about dropping this and moving the Pluggable SSO extension, as it gives more features. Brainstromed on the requirements and ideas to implement. I asked to give a web interface to test the server and authentication details, and to show the error messages on the screen. You can read the notes here.

 

7.
Attend a session on ORES. It is an XRay engine to the wikipedia contents. It has all the interesting buzz words like machine learning, artificial intelligence, building models, training dataset etc. explored on how to use it in English wikipedia, how the training and scoring works. Asked him if this can be used to score and filter the contents apart from wikipedia like wordpress/facebook comments. He will look on this.

Someone asked as what will happen if I train the ORES wrongly and use it to score all my bad edits to good. He replied as to remove all yours training data and train again with some good person.

Remembered this XKCD in machine learning.

 

8.
Checked with the design team, if it is possible to add a floating tool bar to the wikisource text area, so that we can easily add the formatting strings and symbols. They agreed for this. Tried to do as a simple hack. But it needs more efforts. So added an issue on phabricator to work later.

9.
Petr Bena demonstrated his tool Huggle.  One of the great part with this hackathon, I found is to meet and discuss with the people, who created the software we use in our daily life. ORES, Huggle and lot of software were demonstrated by their original creators. Huggle is a desktop application to do gatekeeping the wikipedia articles easily. We can see the recent changes, allow them or delete them quickly.

File:Huggle3 kde ubuntu.png

Asked him to provide support for Tamil wikipedia. He raised a ticket for this immediately. Dear Tamil Wikipedia patrons, Here is a great tool for you. Let us explore it.

10.
Met a photographer, Manfred werner. He lives in Vienna, doing photography as hobby. He helps to shoot all the events of Wikimedia Austria. The chapters lends him good cameras with big lenses. He is so passionate on commons. He explained me the guideliens he follows on uploading to commons, the photography workflow he follows, about copyright issues on various countries.

11.
There was a group photo session. A paronamic view is available here.

12.
There was a DJ party for us, in a nearby pub. We reached there around 10. It was excited to see the hardcore hackers are dancing like regular dancers here. Enjoyed dancing with the geeks. These english songs are for mild, easy dancing. I asked the DJ guy, if he can play any Tamil Rap song for a high energy dancing. Downloaded the song, “Night Varia” from Pudupettai. That is one of the song for which I dance like a monster, with all my heart and bones. Thought of introducing this song to Vienna. Unfortunately, the DJ system does not support input from mobile. Have to check with my audio engineering friends on how to fix this.

Then, DJ played some fast instruments. Those drums made all of us to dance. It started to rain. So, we could not go out. Continued to hangout there till 1 pm. Then reached JUFA hotel.

It is 3.41 am now. Can see still there are some monks are sitting in the lobby and hacking on their projects. I am done for the day. Tomorrow, will be more interesting.

Thanks for all who encouraged my blog posts and photos.

Here are todays photos collections – https://www.flickr.com/photos/tshrinivasan/albums/72157683964819586