Tuesday 28 November 2017

FAD i18n 2017

We had i18n FAD from 20-22nd Oct in Red Hat, Pune office. Developers and QE both participated in FAD(Fedora Activity Day). So we all were excited. All preparations were done, thanks to Parag. Sundeep, Pravin and other members for their efforts to make this happen.

Day 1:
We started at 9.30. There was a introductory session by Pravin and Jens, followed by some logistics information by Parag. After this we started with planned sessions as all of us were going to discuss on the topics which we have planned by giving a small presentation.
First was Akira Tagoh who shared information about fontconfig , guidelines for defaults fonts and the tasks planned for FAD. Then Peng Wu discussed about Pango. After this we had a small break.
Fujiwara, Peng, Mike, discussed about input method, ibus. I got a lot of input from this discussions as I was going to work on Input Method Automation. Then Mike and Rafal discussed about locales.
It was lunch time by this, so we had lunch in office.
After having lunch Sundeep, Parag, Sachin gave presentation and discussed about Transtats. Then Pravin discussed about Fonts. I gave a small presentation on Input method and tasks for Automation.
Then Satya and Bhushan discussed about the Fedora i18n QA Test cases. After this Vishal who was participating remotely in FAD gave presentation and share his idea web testing.
After a small break, everyone shares their plan for the projects on which they were going to work.

Day 2:
Second day we started at 9, as everything was set and planned. We started working on our projects. I and Ompragrash were working on the Input Method Automation. So first we planned to do automation for GNOME application as well as libreoffice. So first task was to open the application in specific locale. So I decided to do for gedit and Ompragash took libreoffice. We took Korean and Chinese input method. In the first half we were able to automate to open the application in the specific language.

Next task was to enable the input method for specific language which took a bit of research, as Fujiwara and Peng Wu were there, we discussed with them and finally got the solution how we can enable the input method.
So EOD we were able to input string in the application by enabling the input method for specific language.
Then it was the time for daily sharing, we all gave demos and shared what we have done or achieved so far. It was a fruitful day for all as everyone made success on their projects.
After this it was the party time, we went Amanora where we did bowling, everyone enjoyed alot. Then we had dinner at Barbeque Nation. It was a nice evening.

Day 3:
We started at 9:00 am in morning working on our pending tasks. We already had a session planned for Modularity, we had a good discussion about Modularity, got to know many new things. After Lunch we had Fedora 27 release party in RedHat office only. Many people join us for the party where had discussion about Fedora and modularity as this is the major change in Fedora. In evening we wrap with the demos and presentation of our project.

I found it very good as I got learn many new things and also got a chance to interact with people working on different technologies. After this FAD I know whom to contact if I have any issues related to i18n , this event was good to build connection. This will help us in future.

Looking forward for next year FAD.

Thursday 23 November 2017

Science Hack Day-2017,Belgaum

Finally it was the time to go the most awaited event "Science Hack Day" to meet and hack with the passionate people. This time also the venue was "Sankalp Bhoomi"  a resort built totally from discarded materials and salvaged waste.

Day 0:
We started here from Pune early morning for Belgaum and reached there by Lunch time. After reaching we were happy to meet people there, everyone was busy preparing for SHD Day-1. Then we had lunch. After lunch we put our stuffs in room and were told to take some rest but who wants to take rest when so much of interesting things were  going around. So after keeping the luggage in the room, we joined other people in the discussions. It was good to meet people whom we met last year, also good to meet new people . After the discussions we decided to do kayaking as I enjoyed it a lot last time. Also this time we had cycles in  Sankalp Bhoomi just to take a ride around it, so all of us enjoyed that. Then in the evening there was a introductory session where all of us gathered to introduce ourself and know each others hack idea .  This session was very good as we came to know about different projects and hacks which we can join .

Day 1:
After having breakfast, we started with Inaugural Function. Then Mentors shared their hack ideas, so that people can join any team according to their interest. Also,we had an aero modelling session followed by the practical where we can see the aircraft fying. After this people moved to the hacker space. Groups were formed and people started working on their ideas. 3D pens were the point of attraction which were brought by Nisha and Siddhesh, also 3D printer setup was a major task on which lot of people were working. 
There was a soldering workshop which was conducted by Jithin in which school students were having two projects. I helped in that work shop by helping students with soldering and troubleshooting as in the end some of the circuits were not working . So I just helped them to fix it.
After this we had lunch, then I moved to the hacker space and tried something with 3D pen. I was quite interested about the dome project after listening about in morning  introduction so went there to see how actually people are trying to implement it. It was good to see that they was able to make a base for their dome, they all were working very hard as it was very difficult task as it include so many skills, as some people were drilling holes in bamboo, some were doing calculations, some were tying the bamboo and many more. So hats off to their team effort. 

In evening after tea break again hackers started with the hacks. Then we had lightening talks and dinner. The day didn't finished here, after dinner there were a lot of discussion around technologies and many other things. I went to bed as I was tired and feeling a bit sleepy but the discussions were still going on and in the morning I came to people went to sleep at 4.30 am. 

Day 2:
In the morning as I stepped outside I can't stop myself to take a round around Sankalp Bhumi as it was so refreshing. Then breakfast was served and after that people started with their hack ideas. As by lunch they have to finish with their hack. After lunch we all gather in the ground for SHD Group Photo, also we did rocket launch made by the students in their workshop. After that hacker moved to main hall to present that ideas, they grabbed a table and set up the project there. Then all people moved to them to see what they have done in the last to days, they explained their projects. After that there was voting to award the best hack.After voting was completed, everyone was waiting curiously for the result in the mean time Hitesh was there to address the crowd. Then the result came and the winning team was awarded. It was great to to see the Team making the Dome won as they had put a lot of hard work as working without caring about the hot weather and also the ground was slippery due to rain last night. Then students went to their home. Discussion continued with Dinner and after.....

Session on Aero Modelling: This session taught about the basics of aircrafts and we get to know the functions of aircrafts parts. Also it was fun watching that aircraft in action as it take off touching the sky and returing back to the ground.

3D Pen: 3D pen the point of attraction for whole from kids to adults. They tried with writing their name to making some 3D images. I also tried some stuffs and make a model for the Dome which people were making.

3D Printer: 3D printer, everyone was excited to see that working. So people were trying to assemble it. It was also interesting

Dome Home: I find it quite interesting as people were quite involved in it starting from drilling, nailing the nails, measuring and tying the bamboos, maintaining the symmetry. Also I loved the chandelier made by the girls as a decorative item for the Dome Home.

Ping-pong Ball:  This was a nice project the students, it was nice to see the ball dancing on the top of water.

Mixture prepared by Praveen Patil:  It was a great effort by Praveen to prepare that liquid mixture on which we can walk. So he made it possible walking on liquid without getting into it. Nice experiment by him.

Interaction with SHD-San Francisco: In SF Science Hack Day was going on in parallel, so it was nice to connect with hackers across the globe.

So, attending Science Hack Day was one of the best part of this year for me. Thanks to all the organizers, sponsors, mentors, volunteers and participants for making this event successful . 
Looking forward to attend SHD-2018.

Keep Hacking........

Thursday 5 October 2017

Fedora Women Day-Pune Sept,2017

On Sept 28,2017 we celebrated Fedora Women Day in D.Y PATIL COLLEGE OF ENGINEERING, Pune. As decided we all(Amita, Satyajit, Madhuri and me) were in office at 8.30 to leave for the venue. Amita booked a cab and we headed towards the destination. When we reached the college we were welcomed by Suvarna mam. Lot of things were going on there as they were preparing for some event, some construction work was also going on. All this reminded me of my college days and my memories as a student refreshed after watching the college students busy in different tasks.
Then we had a short break as they have to shift the audience to another room due to more number of participants then expected. After the break we were ready to start the event. It was nice to see that a major part of audience were girls. Then they welcomed us with the sacred plant “Tulsi”, it was an honor to get that.
After that we started with Amita’s talk on the topic “ Women in Open Source”. She started with a motivational discussion about the facts and myths which people have about women and that boosted up the stamina of each and every girl sitting there.  Then she covered What is Fedora and how they can contribute to it. She also talked about Women in Open Source Award and shared stories of some great women. After her talk was over she asked students to come up to give their intro, tell us how they feel about it and in which part they think they can contribute according to their interest. As the students were shy, again she pushed them a bit and promised to give awesome Fedora Women Day stickers :) and Fedora Live CD’s which Praveen gave us, thanks to him for that. Then two girls came up and share their ideas. It was really a very motivating talk by Amita.

Next was Satyajit who was going to show how we can install Fedora in our laptop without messing up with the current OS or our data. As we have a discussion before with the faculty there that some student lost their whole data while installing Fedora, so here he come as a savior for those student. He very clearly explained and showed how they can safely install Fedora from an iso image without harming their data. He helped student to get started with Fedora as most of them were new to Fedora.

After Satyajit it was my turn to explain how they can install various packages and get started after installation of Fedora. So I introduced them to DNF. I gave a brief history of yum, dnf and about transition from yum to dnf. After this I showed them how they can install, update, remove packages using DNF. I gave them basic information about different commands and how they can see help or man pages. I asked some questions in the end and gave stickers to the audience. It was really a great experience with college students.

Then Madhuri came up with her talk on “Fedora loves Python” . She explained about Fedora and Python. She told them how they can contribute to Fedora and showed them different options available where they can contribute according to their interest. It was very informative.

This event was very useful, as most of the student had this in mind that they can contribute only if they know coding. But this cleared all their doubts by giving them a detailed information about the different options available where can contribute according to their interest.

After these session we gave remaining CD’s and Stickers to the students and finished the event with a thank you note. Then after lunch we were back to our office.

It was a great experience and awesome event :-)

Thursday 27 July 2017

Pyladies-Pune: July Meetup

July 8,2017 we had Pyladies-Pune meetup. This time Reserved-bit hosted the meetup. I was there on time when Nisha and Siddhesh were setting up for the meetup, so I also helped in that. We were all set and Trishna was also there as she was going to take session on Ansible. Then we started with Trishna's session according to the schedule. She started with Ansible introduction and how we can use it. Later she introduced us to Ansible Playbook, tasks, how to define variables in Ansible Playbook etc. She showed some sample examples for playbook. Then we all started writing Playbook for tasks like:Creating Directory StructureCreating FileCopying FileThen we had lunch break. After lunch lightning talks were there. Anwesha and we all discussed about the platform which Pyladies is giving to people who are afraid of speaking in public, so its a chance for them to overcome this fear of public speaking. So we all are looking forward for more session and lighting talks from Pyladies. After this it was the time for Project work. Some students discussed about their project work for college with Kushal and some were busy with Ansible work. This meetup was good to start with Ansible. I started using Ansible in my daily job after this :). Thanks Pyladies Pune for this session and reserved-bit for hosting this.

Friday 16 June 2017

Pyladies-Pune June Meetup

This Sunday(11th June) we have our June Pyladies meetup which was organized in Red Hat office.

This time we had Shilpee Chamoli with us who was going to take a session on "Exploring data science using Python Pandas". The title itself sounds interesting, and so it was :) . She started with the introduction and gave us an idea what exactly we are going to gain from this session. She take a "Titanic" problem for us to do experiment. We downloaded the .csv files which contain the data and start solving the different problems like

How many total passengers were traveling in Titanic?
How many total male and female passengers were present?
How many passengers in each class?
How many passengers survived? and lot more...

So we used Azure Notebook for this exercise. Also we ploted the results on the graph and it looks something like this:

Conclusion: Rich people and women were given first Priority.

After this it was Lunch time, and food was provided by Red Hat, thanks to Red Hat for that.

After Lunch it was the time for the Surprise which Anwesha talked about. So we were all set. It was so good to know she had recordings from Pycon US for Pyladies Pune. We have messages from  Ewa Jodlowska, CarolWilling, Lynn Root and Jackie Kazil for Pyladies-Pune. These videos were so good and encouraging. The surprise was in the video that  the most active contributor will be given Pyladies T-shirt and free ticket to Pycon-Pune.

Its Project Time :) :) :)

Like its been a year after we rebooted  Pyladies-Pune chapter, and so it was now the time we should start contributing to some project or work on our own Project. Also Chandan took a quick session for "Xchat"

We decided to move in this direction now. We had Kushal, Sayan , Praveen, Chandan there who discussed with us on our projects ideas and gave us suggestions. We discussed about different projects we can work on and shared those ideas on etherpad. So now we have projects and have some homework to do before next meetup. Looking forward to our next Pyladies meetup :)

Tuesday 4 April 2017

A well occupied Weekend (Pyladies and Python-Pune)

Weekend as the word comes to our mind, we are like lot of fun and time to relax. Same I did this weekend, infact lot more than this. As I attended two meetups Pyladies and Python Pune, and it was more fun as they were organised at Reserved Bit, which I personally love to visit.

Saturday(25th March 17) We had our  Pyladies meetup, and for this meet up we had planned to have a discussion among us, so that we can share our experience and discuss about our projects ideas. This meet up was basically organised so that we can get ideas about different projects we can work on. So we all were there by 11 am. When I reached and look around, I realized few known faces were missing from the meetup, later came to know they were having some work in college. But the good part was that we were having lot of new members this time who were working in different organisation. Also we had people who were familiar with embedded( electronics). As this was a discussion session we discussed about Pycon-Pune, which I was not able to attend :(. But most of them attended it and shared their experience. I shared my experience how I stared my journey with Python and so on.. 
Lot of ideas were discussed, also I got to know some of them were interested in automation, so I decided to take a session on it as I am currently working on automation using different framework like Robot Framework, Behave. Anwesha discussed about her project "Bunny Uncle" upon which she worked in Pycon-Pune. So we ended up discussing about the projects which we can work upon in our next meetup.

Sunday(26th March 17) As it was Sunday I want to sleep a little more, but the topic of the meetup made me to wake up that day. Raspberry-Pi as till now I have only heard of it from many people but didn't got a chance to work with it. So this meetup was a platform to start with it. It was also at Reserved Bit. After we all were set Girish and Chandan started with the session. They introduced us to Raspberry-Pi and shared a doc how we can get started with it. So we started with installing raspbian/ubuntu on memory card.
Here are the steps shared by Girish. which we followed:

install raspbian/ubuntu on memory card.
    $ df
    after this you will get the mmcblock file.
then unmount the memorycard partition using umount.
    $ umount /media/<user>/<partition>

format the memorycard with Fat32 filesystem.
    $ sudo mkdosfs -F 32 -v /dev/mmcblk0
now copy the raspbian/ubuntu on memorycard using dd.
    $ sudo dd bs=1M if="osImage.img" of=/dev/mmcblk0

to connect to the wifi network
    $ vim etc/network/interfaces
        auto wlan0
        allow-hotplug wlan0
        iface wlan0 inet manual
            wpa-ssid "reserved-bit"
            wpa-psk "8tn6r23eskasm"
        wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

to enable ssh
    $ touch /etc/SSHFLAG
    $ vim /etc/rc.local
      if [ -e /etc/SSHFLAG ]; then
          /usr/sbin/update-rc.d -f ssh defaults
          /bin/rm /etc/SSHFLAG
          /sbin/shutdown -r now
      sudo /etc/init.d/ssh start
      exit 0
to start vnc session
    $ sudo apt-get install tightvncserver
    $ vncserver :1 -geometry 1024x768 -depth 24 -dpi 96

      You will require a password to access your desktops.
      Warning: password truncated to the length of 8.
      Would you like to enter a view-only password (y/n)? n

first get update.
    sudo apt-get update

then install python-dev
    sudo apt-get install python-dev

try if RPi.GPIO is there in python packages.
    import RPi.GPIO as gpio

check the version of GPIO

After this we were able to ssh to our pi and were ready to play with it. Upto this it was the time for lunch which was already there from Rajdhani arranged by Python Pune group only.
After this came the electronics part for which Nikhil took over the session. We started with very simple program to glow a led. Then we added a switch to control the led. So it was fun modifying our code and have different pattern in which led was glowing. A simple program for led and button is as below:

from RPi import GPIO as io import time io.setmode(io.BOARD) io.setup(18, io.IN, pull_up_down=io.PUD_DOWN) io.setup(16, io.OUT) def check_button_state(): while True: if io.input(18) == 1: print("pressed") io.output(16, io.LOW) time.sleep(1) io.output(16, io.HIGH) else: pass try: check_button_state() except: print 'except'

A day out with raspberry pi and Python was great Fun!! :) 

Friday 24 March 2017

Fossasia- A wonderful Experience

I came to know know about Fossasia during one of the Pyladies Meetup, when the organizer of Fossasia Hong Phuc Dang visited us and discussed about Fossasia. It was so inspiring and after that I decided to submit a talk for their conference. Then I started thinking about the topic on which I can submit a talk. So I just went through what I have worked on, then some topics came in my mind.Among all I submitted talk on "Robot Framework- A Smarter way to automate test", as I am a QE so this was the best topic  for me to discuss, as it helped me in my work and reduced my manual efforts, so it was best to share with others.

After submission I was just waiting whether my talk will be selected or not, and to my surprise it got selected and I received mail for confirmation. This was the first time I was going to some conference as a Speaker so I was little nervous  , also happy as for the first time I was travelling out of India to Singapore which is a beautiful country. So all together it was a mixed feeling. But I was excited for both of these. Thanks to Praveen who did all my paper work for Visa. So I was all set with my talk, slides and Visa.

We reached a day earlier before the conference, so got a chance to explore some places like Universal Studio, Marina Bay which we explored when we visited Microsoft office. Also I visited RedHat Singapore office and spent a half day there.


Fossasia organised a event for the participants in Microsoft Office on 16th March, so we all were there early morning, we had breakfast there, thanks to Microsoft for providing us all this. There we all introduced our self and our topics on which we were going to speak. After that we all visited Suntec City there and it was fun to see lots of hardware stuffs with new technologies and features.
On 17th we went to Science Centre where the conference was organised, it was nice place. So we all were welcomed there, followed by keynotes and some talks. Also there was a ceremony for code heat contest winners.  So the first day ended with Artificial Intelligence Panel Discussion which was enjoyed by everyone.
On second day there were many tracks, and some workshops. In evening there was a Speakers Dinner, where we interacted with each other and came to know about different technologies they are working upon. It was a nice experience. Third day we were there exactly 9am, as Siddhesh was having his workshop from 9:00 am, and Praveen was also having his talk early morning on MiniShift. I was also going to give a talk on the same day. So it was a big day for me as for the first time I was speaking in a Conference. And fortunately all went well, and it was a wonderful experience. We also managed to spend some time to explore Science Centre and it was a nice place to enhance our basic knowledge about Physics, Nature, Electronics and lot of others things.

Pyladies Booth at Fossasia

As I and Anwesha were travelling to the event, so it was good idea to have a Pyladies booth there. Also Hong Phuc  asked us for the same,and  Fossasia was giving us space for Pyladies. So we also planned for that and were ready with posters, stickers and some photo probes. Anwesha packed all the stuff for the booth, and we were all set to go. So on the first day Anwesha reached a little early to set up the booth, after some time I was also there. Then she figured out where we can set up the booth, after we get a table for us, we quickly set it up with all the things we carried. And as always Pyladies Umbrella was the center of attraction, It Rocks!!! Everyone coming to our booth was keen to pose with that and other probes. So we told people about Pyladies, how we started and what we do and how often we meet. Lot of people come up with different question like how can they join us, Is there a Pyladies chapter in their country too or can they start the same. So it was good as Pyladies were a part of Fossasia, our presence was felt by everyone there.

My experience as a Speaker 
As written earlier it was the first time I was giving a talk in any conference. So after my talk was selected, I started preparing slides. With lot of things going around as  training, exam, family function, visa stuff and also shifting of my home, it was very difficult for me to save some time for preparing. At beginning I was so confused what to keep in the slides and what not to, as it was a 20 min session. So here I have to make decision between lots of things. Then I decided to put very basics things for this so that even a fresher can also get an idea about it and can start using it. So I prepared my slides and a demo session too so that people can understand more clearly how Robot Framework runs. So for demo I prepared a very simple task to verify if Fossasia home page opens when we hit its url. I was prepared for the talk on the final day but still a strange feeling was there inside me as speaking in an empty room and in front of audience are two different things. But putting aside all the things apart I encouraged myself and developed trust in  myself that I can do it. Then the moment came when I was in front of audience, so I started with my introduction, I prepared 4-5 lines for that but there I ended up in two lines only may be due to nervousness. Then I just relaxed and was going with the flow. Slowly I gained a little confidence and go ahead, with all what I prepared and demo too. The good part was that there was good internet that allowed me to show the demo. As first time it was a good experience but now I feel I can do better than this. As we learn from our mistake and I know where something went wrong with me so now its the time work on those areas. We should not bound our self from doing anything with a fear that we can't do it, we should give a try, then only we will know where we stand. So keeping going there are a lot new things which we have to learn in life. 

Monday 16 January 2017

First Pyladies meetup of year 2k17(Jan)

I was not able to attend last Pyladies(Dec) meetup as I was having my badminton match, this time also I had my Dance practice for office annual party therefore I reached a little late, but still I was happy as I was able to attend it. When I stepped in, the whole room was full and I felt  good to see all. Then I took a seat at the back row, as whole room was already filled.
The topics for that meetup were:
Kushal session on System Programming was going on when I reached, so I quickly turned on my laptop and get started. As time was less as we also had a guest session by Paul Everitt (PyCharm Developer Advocate at JetBrains) on Pycharm. So Kushal ended the session on defined time and planned to take more session on System Programming later. Then he made the setup for Paul as he was taking a live session whom I  met in Pycon India 2016 in Delhi. More people joined us later for the session. As it was early morning for Paul there was snowfall also, still he managed to get up early in such a chilled weather, thanks to him for that. He started with what we are going to do in this session and it was interesting as we were going to write a game of collecting coins using an arcade library of python using Python 3.6 in PyCharm. He covered several skills like:
  • Running Python code in pycharm
  • Using Version control using Pycharm
  • Debugging
  • Writing test cases
  • Test coverage
Then he started with the setup by installing all the dependencies, it was so easy using Pycharm as PyCharm itself installed and imported it for him.  Then it was available for use. Then he showed us how we can run our Python code in Pycharm followed by how we can put our code under a local git repository and further commit changes. Also he covered the branches in version control using which many people can work on a single project individually. Then he talked about debugging as it is most important if we are writing code. The game was ready as the image was able to move and collect coins as a result score was increasing using collision detection, that was interesting. Also he covered  Debugging, testing and test coverage. You can find the video here. Also he took questions in between by chat and answered them to clarify our queries. This game reminded me of a game Mario which we use to play in our childhood, we wondered how the boy move and collects coins, treasure and our score go up and see now I know how it worked ,in fact I can myself write a game now, that's so easy. This session was so interesting, loved it :).

Once again thanks Paul for such a wonderful session and also Thanks to Kushal and Anwesha for organising this guest session. Hope in future also you will come up with these types of session, really enjoyed it.