My flight reached at Pune 15 minutes before the schedule. Vaidik and I planned over IRC to share the cab from airport to the hotel. His flight was 30 mins late. I was not able to reach his mobile phone even after his flight landed. We never seen each other before. Finally i noticed a guy with a ‘Drupal’ T-shirt, i decided to bite the bullet and asked him “Are you vaidik?” Fortunately the answer was a ‘Yes’. By the way vaidik helped us with the fudcon.in website.
While i was waiting for Vaidik to book a cab, I heard some one asking me “Are you going to FUDCon?” that was .Srishti Sethi Gcompris contributor and GSOC student . Apparently she too identified us using our “Geeky” T-Shirts. We three ended up sharing the cab.
Moral : Wear a geeky T-shirt when you are going to a Technical conference.
We all had breakfast at the hotel and hopped into a van to reach the FUDCon venue. We were welcomed by Amit, Shakthi, Rahul and others Day 1 of FUDCon started with jared’s talk. He only used pictures in his presentation and did all the talking. His talk was thought provoking. After the keynote address i went to speaker’s lounge to prepare for my afternoon workshop. I met Joerg there. I introduced myself as maintainer of sqlninja. Joerg gave me commit access to security spin’s repository. I promised to help him with the future security spin releases..
In the afternoon, I did a workshop on “Practical GNU/Linux” for the students of college of engineering Pune. The workshop was inspired by Stanford’s open classroom session named “practical unix” I managed to pull most of crowd from auditorium’s to my workshop (evil grin). The slides are available here
After attending Harish’s talk on community, I started my talk on Django. I explained folks on how to create web apps using Django using a simple blog application. The slides are available here. My talk was followed by rtnpro‘s “Testing Django apps” talk. He extended by blog application and added test cases to it. The code is available here . After the talk to our pleasant surprise some one from COEP approached us with half written Django app. We happily helped her fix the issue. In the afternoon i attened jsmith’s “publican” talk and Srishti’s “cute hacks using pygoocanvas”.
In the evening we left for FUDPub. FUDPub was awesome , everything happened on a roof top with DJ and dance.
Day 3: – Hackfest’s
Rahul was late to the venue on Day 3 (FUDPub?). I introduced askbot on behalf of Rahul to the people and invited them to join our hackfest. Most of them joined us were new to Django so we had to help them a bit. Then i started working on “Export questions and answers as pdf” feature of askbot. I ended up using “Reportlab” python library for pdf generation. A lot need to be done to complete this feature. I hope i can make most out of my upcoming weekends.
FUDcon was awesome, It was nice to see lot of people face to face.
I had lot of memorable moments at FUDCon, Rahul played a prank on how i stole pair of baby pink coloured slippers from srishti :-) (the baby pink slippers are now talk of the town, read other’s blog posts ) The mini push up’s competition at FUDPub. Taste of my first beer/cocktail ( i have no plans to drink again ). I am sure events like FUDCon will help bring people together and instrumental in creating a strong community. Thanks Red Hat for sponsoring my travel and accommodation .
sqlninja – http://sqlninja.sourceforge.net/download.html a candidate for Fedora security spin is now available in updates-testing repository
yum install –enablerepo=updates-testing sqlninja
The package currently does not include any payload binaries, they can be downloaded from http://sqlninja.svn.sourceforge.net/viewvc/sqlninja/scripts/
According to http://docs.python-requests.org/en/latest/index.html
Most existing Python modules for sending HTTP requests are extremely verbose and cumbersome. Python’s builtin urllib2 module provides most of the HTTP capabilities you should need, but the api is thoroughly broken. It requires an enormous amount of work (even method overrides) to perform the simplest of tasks.
Things shouldn’t be this way. Not in Python
>>> r = requests.get(‘https://api.github.com’, auth=(‘user’, ‘pass’))
The same sample , without using requests would look like https://gist.github.com/973705. Requests library indeed reduces the lines of code we have to write to set up HTTP requests.
The new library is available as python-requests in Fedora. You can test the packaging using the following command
yum –enablerepo=updates-testing install python-requests
ArpON is a tool that makes Arp Protocol secure by preventing MITM caused by Arp Cache poisoning. There is a new version of ArpON available at http://arpon.sourceforge.net/download.html. ArpON 2.6 has now landed in Fedora rawhide repository.
emacs-goodies package consists of lot of useful Emacs addons . A new version of this package is available at http://packages.debian.org/sid/lisp/emacs-goodies-el. The same will available in rawhide shortly. I also updated emacs-goodies in F15 and F14 branches, that will be a bugfix update for existing version 34.1.
I gave a presentation about Fedora 15 and its features at the monthly meet of Indian Linux Users Group – Chennai. I started my presentation by answering the question “Why Fedora and Fedora project?”. Explained them about core foundations of Fedora project and other things at http://fedoraproject.org/wiki/Overview.
Then i moved on to the new features in Lovelock. I picked up features Systemd and Gnome 3 and explained them elaborately. I showed them the brand new gnome 3 desktop and informed them about what to expect and what not to expect from it. People were puzzled about the removal of poweroff/reboot/minimize button from the system menu and title bar. I showed them how they can bring back the poweroff/reboot/minimize buttons by installing gnome-shell extensions.
Finally i asked the audience to watch out for Fudcon:APAC, India as the Fedora Indian community is looking forward to conduct the conference later this year. Fedora 15 ISO’s, snacks and beverages were served in the end :-)
The presentation and code samples were designed to help Django newbies. There are some differences in the code i used in the presentation and the actual code samples , also i was not able to get the alignment of python code correct in the presentation.
The presentation can be downloaded from here
The code samples and source of the presentation (latex-beamer) are available under GNU Free documentation license https://gitorious.org/saga-presentations . Feel free to modify them for your own needs :-)