Fedora 22 Release Party, Bangalore

The Fedora Project announced the release of Fedora 22. To celebrate the release a Fedora 22 a release party was organized at HackerEarth, Bangalore on August 01, 2015 with the help of rtnpro and lalatendu.

The event was scheduled to start at 10:30AM. Around 10 people turned up for the event.

The event started off with the introduction of the attendees followed by me giving an introduction and history of the Fedoraproject. This talk was followed by rtnpro giving an talk of Fedora 22 release and highlights of this release. This talk also had few dicussion in between the attendees where they discussed about the features into more depth. Then Lalatendu Mohanty gave an awesome and comprehensive session yet not an regular talk RPM Packaging, "Bringing it all together - RPM Packaging and its life-cycle in Fedora".

After that rtnpro and I gave an overview of the Fedora Infra team. How it works? Which all projects are their in Fedora Infra? How can you contribute?. We also discussed on contributing other parts in Fedora.

Then, it was time for Open Floor, where we had an open discussion with everyone on things they have been working on, want to work on, features they want to see in Fedora in the future.

Finally, we cut cake for Fedora 22 release, had pizzas, took a group photo and dispered off to meet again in the next Fedora Bangalore meetup.

More pics here

Fedora Meetup 2015

Fedora July Meetup 2015 happened at Hasgeek office, Indiranagar on July 04, 2015 at 06:30 PM.


  • Sayan Chowdhury
  • Ratnadeep Debnath
  • Lalatendu Mohanty
  • Nitish Bharadwaj
  • Devyani Kota
  • Praseetha KR
  • Sharat MR

Topics discussed:

  • Introduction to Fedora and what's new in Fedora 22
  • Reproduce Bugs on Vagrant(libvrt) and identify missing features
  • Introduction to RPM Packaging
  • Fedora Hubs

It's good to know more and more people are turning up for the meetup. I would like to thanks Hasgeek for giving us space to host our event. Stay tuned for updates on Fedora India mailing list .

See you, next month!.

FUDCon India 2015

I spent the last weekend of June at FUDCon India. FUDCon is the Fedora Users and Developers Conference organized in different parts of the world. The last FUDCon APAC that happened in India was in 2011 which i could not attend because of my college. Being a Fedora user for 6 years now I always wanted to attend one FUDCon. FUDCon APAC this year was held at MIT College of Enginnering Pune.

I submitted talks on "fedmsg" and an 101 workshop on Flask. Flask being one of the primary framework in most of the fedora-infra project. rtnpro and I thought of introducing the guys with basics of Flask and how to get started with Fedora Infra

Day 0

rtnpro and I reached Pune late night.

Day 1

I reached the venue MITCoE pretty early at around 7:30am. I helped the voluteer setups the standees. The event started with the key note by Dennis Gilmore on Delivering Fedora for everything and everyone. The keynote was followed by Education Panel where the panel discussed on open source and education.

After that I headed to attend the talks on DNF. Parag gave an introduction to fedora's new package manager and how it was architecture was re-built

Vaidik in his talk on Vagrant for Effective DevOps Culture talked on how Wingify utilizes vagrant for setting up their dev environment close to the prod environment.

After the talk I headed over to the speaker's lounge and worked on my talk presentation.

The last talk that I attended was Introduction to networkd.

Day 2

The day started with a really good talk by Jiri Eishchmann on Present and Future of Fedora Workstation

He discussed on what all it takes to ship a Fedora Workstation. He also told that MP3 patent expires this September, so Linux distributions like Fedora can start playing MP3s by default. This was a good news. Later after the talk I discussed with him the issues of gaming in Fedora.

The talk was followed by tuxology talk on Kernel and Userspace Tracing with LTTng and Friends and rejy's talk on Be Secure with SELinux Gyan. Need to say the talk and the presentation was really good.

nigelb's talked on how to start contributing to Mozilla.

After that I had my talk lined up. I spoke on the

  • How Fedora Infrastructure leverages the Fedmsg(Federated Message Bus)?
  • How Fedmsg works?
  • Projects on top of Fedmsg
  • How to start working on Fedmsg?

In the hallway I spoke with juhp on how to get started with Haskell and the projects in fedora that I can start helping.

After my talk I attended the talk on Getting Started with IOT development using Fedora on ARM by Rajesh and Achieving Community Goals with Fedora by Tenzin.

After the conference, speakers and volunteers headed for the FUDPub. The FUDPub was total fun.

A re-quote from FUDPub 2011 "Best FUDPub Ever" - Jared Smith :)

Day 3

The day started at the speaker lounge with me writing a Telegram bot to push the fedmsg messages to the application. Praveen Kumar and I worked some some vim and flask thingy too.

After that I moved over for the workshop. rtnpro and I gave a Flask 101 workshop and how to search for easyfixes in the fedora infra. Due to lack to time we could needed to skip a few topics. But the workshop turned out to a good one.

Post lunch I created my GPG key. I created many of them in the past but never kept a backup of any :( I got to know what's actually is a key-signing party.

Finally Rupali gave a thank you speech to all those who made FUDCon India 2015 successful. Kudos to all the participants, speakers and volunteers who made this event a grand success. In the end - I am really happy to be part of such a great event where I got to meet so many fedora contributors and learnt so many things in a matter of three days.

More pics coming soon :)

Fedora 21 Release Party, Bangalore

The Fedora Project announced the release of Fedora 21 on December 09, 2014. To celebrate the release a Fedora 21 release party was organized at Red Hat, Bangalore with the help of Archit and Humble.

The event was scheduled to start at 10AM but people started coming in from 9:30AM itself. Around 40 people turned up among them a good number were college students.

The release party finally started at 10:30AM by Archit who gave an introduction of Fedora. Then, rtnpro gave a talk on what's new in Fedora 21 release and discussed on the Fedora.Next project. He was followed by Neependra Khare who spoke on Project Atomic and Docker.

Then we gathered down and celebrated the release of Fedora 21 by cutting a cake. After the celebration, I started off with explaining the various teams in Fedora and how to approach to contact the teams. I gave them an overview/demo of the wiki pages, mailing list and IRC. I briefly explained about the join.fedoraproject.org. The final talk was given by Sinny on Basic RPM packaging. The talk covered the basic aspects of RPM packaging and how to create a RPM package of your own.

At 1:30PM, there was an Open House session where everybody participated actively sharing their views, queries and experiences. Fedora 21 LiveCDs were distributed among the attendees.

Thanks to all the organizers for organizing an awesome Fedora 21 release party. Looking forward to be part of other Fedora events in future.

Migrate a running process into tmux

Being a regular tmux user. Migrating a running process into tmux using reptyr comes handy.

reptyr is a utility for taking an existing running program and attaching it to a new terminal. Started a long-running process over ssh, but have to leave and don't want to interrupt it? Just start a screen, use reptyr to grab it, and then kill the ssh session and head on home.

The package available in Fedora/Ubuntu repositories.

% sudo yum install -y reptyr        # For Fedora users
% sudo apt-get install -y reptyr    # For Ubuntu users

The steps to migrate a process is

  • Sending the current foreground job to the background using CTRL-Z.
  • List all the background jobs using `jobs -l`. This will get you the PID
% jobs -l
[1]  + 16189 suspended  vim foobar.rst

Here the PID is 16189

  • Start a new tmux or screen session. I will be using tmux
% tmux
  • Reattach the background process using
% reptyr 16189

If this error appears

Unable to attach to pid 16189: Operation not permitted
The kernel denied permission while attaching

Then type in the following command as root.

% echo 0 > /proc/sys/kernel/yama/ptrace_scope

These are commands are compatible with screen also

Flock 2014

I had some really great time in Flock this year. This was my first Fedora event as well as Flock. I reached Prague on 5th August (Day 0) at afternoon. After a quick nap, I went out to the lobby and met threebean, stickster and toshio .Later, in the evening rtnpro and i roamed around the place, Dejvická.

Day 1 started with the opening note by Fedora Project Leader, Matthew Miller . The keynote was given by Gijs Hillenius, he explained on how Free and Open Source Software was accepted in the European Union. He spoke about the steps and the contributions of the people in this regard. Later that day i attended talk by Pravin Satpute who gave a talk on the fonts in Fedora. Next I attended the talk by Matthias Clasen on "Where's Wayland" followed by the talk on "Wayland Input Status" by Hans de Goede . Hans gave a nice introduction of supporting the various input in different devices on Wayland. The things to support the devices is way too complex but the team behind has been doing a great job. Then Anish and Mike gave a talk on prediction based on input and context. Next I gave a talk on Open Communication and Collaboration Tools for humans. rtnpro and i spoke on the roadmap of Waartaa and what we achieved till date.

After the event, we all went over to "The Pub" and had mugs of beer.

Day2 started with pingou and sochotnicky giving a talk on the Fedora Review Server. adimania later gave an awesome talk on Ansible. He talked on how fedora infra moved to ansible. He also shared the contribution oppurtunities.

The keynote by Sean Cross talking about the Novena project. He explained on how he built the laptop from scratch, future goals, how he popped with idea etc.

Later that day, I attended the talk by Gergely Rakosi on "Rise of the Fedora Desktop: Gaming". I discussed with him the issues i faced with setting up Steam on Fedora. He helped me resolving those issue and then we spent some time playing those games.

The evening we spent crusing on the river Vltava.

Day 3, I spent the first half hacking on Waartaa. Sadly, i missed the talked by Debarshi Ray on "GNOME: A Content Application Update".

During the second half, I roamed around the open spaces talking to people. Then attended the workshop on fedmsg threebean. threebean showed us on how to hack around with fedmsg . I spent the time in the workshop going through the docs.

During the first half of Day 4, I spent some time hacking on Waartaa. After lunch, I sat down with threebean to hack on fedmsg. Luckily got two merges in the final hour of Flock

Really had fun meeting the Fedora contributors. Kudos to the organizing team of Flock 2014.

Images by Ratnadeep Debnath(rtnpro)

Git Password Caching

Bookmark for me.

To use this option, you need to turn on the credential helper so that Git will save your password in memory for some time:

$ git config --global credential.helper cache
# Set git to use the credential memory cache

By default Git will cache your password for 15 minutes. You can change this if you like.

git config --global credential.helper 'cache --timeout=3600'
# Set the cache to timeout after 1 hour (setting is in seconds)

Ref: https://help.github.com/articles/set-up-git#password-caching

Bangalore Fedora Meetup, 8th March 2014

After a long time, we had a Bangalore Fedora meetup(March 8, 2014) at Red Hat, Bangalore.

The attendees for the event were:

  • Anil Shah
  • Varun Shastry
  • Rejy M Cyriac
  • Ratnadeep Debnath
  • Sayan Chowdhury
  • Sarup Banskota

The discussion took place around the following agendas:

Fedora Monthly Meetup

We decided start off with a local Fedora meetup here in Bangalore every month to chalk out on how to reach to a greater audience in and around city to evangelize on Fedora, FOSS and contributing back to the community.

Fedora Activity Day

Conduct Fedora Activity Day once in a while, where Fedora folks can come together and hack on a cool project ideas and share knowledge.

Reach out to colleges

Reach out to colleges and local LUGs in and around Bangalore, conduct events and workshops and to educate and inspire more people to contribute to FOSS and Fedora.

Entry point for contributors

We'd be working on creating the necessary tools to help newbies get started with contributing to Fedora very easily. This is inspired from http://www.whatcanidoformozilla.org/

Waartaa applies GSoC 2014


We are elated to inform you that Waartaa has been accepted as a project idea for GSoC under Fedora's umbrella.

For those who are new to Waartaa, Waartaa is an open source communication tool for teams and groups. It is built on top of IRC. Currently, Waartaa is an IRC client as a service and it supports centralized logging, 24x7 idling, notifications and unique identity to a user on IRC. The source code is available at https://github.com/waartaa/waartaa for you to download and hack on it.

If you find Waartaa interesting and something that you need, please feel free to ping us at #waartaa on Freenode. If you are a student, you are most welcome to submit your project idea for GSoC 2014 to help make Waartaa awesome.


Our mission is to implement a one-stop open source communication and collaboration tool for teams and groups, built on top of open source technologies (IRC, WebRTC, etc.).

Current Status

Waartaa is no longer just an idea in pages, it's real, it's live. You can try our demo instance at https://try.waartaa.com. We have also started to receive quite some contributions as well. Lately, Waartaa has seen some massive improvements in terms of optimization and scaling. You can download and run Waartaa in your server or machine very easily. This allows you to get your own IRC client as a service up and running in no time.

Technology Stack


  • Build a central hub for searching/reading channel logs for Open Source communities and projects.
  • Build a faster and scalable backend.
  • Freedom of choice: Expose an API so that users can use their existing IRC clients with waartaa.
  • Find a secure way to authenticate with IRC services without storing RAW passwords.
  • Respect user privacy: user personal messages should be stored in an encrypted format in the server.
  • Allow users to download chat logs in various formats compatible with popular IRC clients.
  • HTML5 mobile app
  • VCS, Bugzilla and other task management tools integration.
  • Video/audio conference facility on top of HTML5 and JS technologies.


This is a re-post of https://www.waartaa.com/blog/waartaa-applies-for-gsoc-2014.html

Mukti 2014

Mukti 2014 is the annual national level technical symposium on Free and Open Source Software of the GNU/Linux Users’ Group NIT Durgapur held from 31st January - 2nd February 2014.

I've been attending Mukti for last four years. Unlike, the previous years when i usually attended Mukti as a student participant, this year I attended Mukti as a guest speaker.

Day 0 (30th January 2014)

After a hectic travel from Bangalore to Durgapur via Kolkata. TMC called of the largest Brigade Rally in Kolkata on the very day. The bus i was travelling from Kolkata Airport to Howrah station dropped me at an unknown location. I somehow dragged myself and my luggage to station. The condition at the station was worse, packed compartments including the reserved ones and people fighting for their seats. After a big quarrel, I somehow got my seat.

Sayantan a.k.a kenzo450D came over to the station to pick me up. I reached NIT Durgapur at around 9pm. I did a overnight stay at kenzo's hostel room. Chandan Kumar arrived early morning the next day.

Day 1 (31st January 2014)

It was a typical winter morning. Living in bangalore for sometime now, I was not accustomed with the winter. I was actually feeling good. The event started at around 10:30AM. Chandan went over the the auditorium to set up the system for his evening session on OpenStack. I gathered some of the students in a classroom and told them the importance of contributing to Open Source. Chandan joined in after sometime. We discussed how contributing helped us and more importantly why shouldn't we neglect the subjects in our curricullum.

Chandan gave a session on OpenStack, explaining the various components and setting it up on local maching. Later that night we went over for a dinner with the organizing committee, there we met with Shahid Farooqui.

Day 2 (1st February 2014)

The event started off with my workshop on building webapps with Flask . The workshop started off with a chaos with no system having Flask, virtualenv and git installed. I, along with the committee took quick steps and installed the pre-requisite on the systems. I discussed with them how Flask plays an important role in Fedora. The workshop went pretty well. The audience was around 60 people.

We then went over to an auditorium along with some enthusiastic students, Chandan and I gave them a task to build an IRC bot using the Twisted framework. At a parallel workshop on "Building Firefox OS apps", we met Kaustav, Biraj, Umesh, Jai and Gaurab. We went for a dinner later that night will all the guest speakers and organizers.

Day 3 (2nd February 2014)

On Day 3, I coordinated in the Mozilla workshop in the beginning. Later that day we hacked on our projects with some of the students messing with the IRC bot. In the evening, at the lightening talk session I showed the students how contribute to various Open Source organization. It was kind of a demo version of this blog post. I showed the attendees the various websites to start contributing.

Thanks to the complete Mukti team specially Anish, Vivek and Sayantan, who did a commendable job. Hope Mukti 2015 is bigger and better :)

Images copyright: Sayantan Datta

about me

I'm a software developer at HackerEarth. I code mostly in Python.

I am Google Summer of Code Student and work in building the Durgapur Linux User's Group(dgplug). I also contribute to various open source projects.

I put my code on Github, listen to music on Grooveshark, tweet on Twitter and chat on Facebook email.