It came late but finally it is .Yes, I have moved my blog to my own domain . So , from now on I will be putting my thoughts on http://binarythoughts.in . Will be putting my posts at the new place. See you there 🙂 !!
Tags: GSoC 2010, OpenID, systers
Now , It has been more than a week and this blog is coming up late so time for some weekly update , had a meeting today with my mentor Malveeka and told her about my progress , the past few days been busy with the working over CGI and coding for the OpenID scripts to integrate it with the current Mailman version i.e. 2.10 . The CGI are simply processed and run by the CGI-Bin so I had to configure from the source and mentioning of the new CGI-Bin to be used by changing the CGI_PROGS to add the new CGI as the request handler for the script to run when the user provides her identifier which is then processed to take and provide the authentication to be used I did some of the work for the CGI’s as mentioned now , the next plan goes like when the useris verified then she is redirected to her page where she will be having the list of ML to which she is subscribed and can switch to any of the list without bothering about the passwords that were earlier handled for each list.
How the user would be managing the password and which password to be used , for this there would be the editable settings in the user’s Option page where she can choose the password to be of diffrent list, to which she is subscribed , and make use the password for the diffrent list.
How the change in the database is being reflected ?
1.) When the user comes to the ‘Listinfo’ page and chooses to use her openid , she is redirected to the providers page from where she is verified and returned back to her own lists page. Now there is a query in the Membership table about selecting the address ,password and list which will be used for the selection and verifying the authentication for the user.
2.) When she is redirected back to own her listpage , the option could be to use the diffrent password , a seprate table which will store the listname and password with the reference to the username (i.e.the email address) ,the query will be selected to update the listname and choose password from the membership table to get it updated into the refernce table.
Tags: GSoC 2010, OpenID, systers
- Malveeka’s last year code produced the Postgresql Adaptor for Mailman that could store the pickle file data into Postgresql.The first and foremost priority will be for the existing users of the Mailman that have been members of the mailing list , moving it completely to the new database so that it is not dependent on the existing pickle data files and rather on the database.
- Now as the database are being populated every time the query processes and actions such as new list creation, postage, change in the user membership info , bounce list change, it will be reflected in the database .
As , discussed above solution to try adding one more table for the membership which will be stored in the lists database or the alternate is to add another membership database itself with the fields like the username , passwords , user_info, membership_info which will be able to retrieve the data and anywhere to be used like for the CMS, Wiki. Ther table will be centrally used for the other applications as well as so that the things become more simpler and easier without being able to make changes to the requests that needs to retrieve the credentials every time .
Now for the Open ID implementation we could have a Open ID Provider that will run simultaneously with the Mailman daemon script on the server. which will accept the use of membership table that we are creating for the retrieval and fetching the queries for the credentials to be used. A user who comes to join the Mailing List of Systers and submits her Credentials with the Email Address she chooses, the Name and the Password . There could be many number of list that happens to be on the Systers.org server and if she joins more than the one list , then it might be possible with the different passwords . Now here the preference would be to store the password in the common database , apart from the dlist database and also to use the email id as the primary key to match the corresponding id to be used in the relational database . The question arises which password to be used as the primary one for the OpenID.
How to switch to other list option page
Let us suppose that a new user comes to the Systers.org , she subscribes to a Mailing List ‘A’ and also subscribes to mailing List ‘B’ , now what we can have is to either use the Mailing List ‘A’ Password to be used as primary and use ther password for the OpenID Authentication. There will be an identifier which will be primarily using Email as the user identifier that will be created as the user supplies her email id while subscribing and it will be notified to the user about her OpenID identifier . Now as she comes to the CGI which will be using as the Open ID relying party which will be verifying with the Provider by redirecting and taking him to the
The user will be redirected to her options page and from there on he could visit the list of ML’s and also to switch to other ML’s without supplying password for each list , although she can change the passwords that will be secondary and of only use when she decides not to use her OpenID. For the Relying Party, CGI will be inculcated to redirect from any of the Mailing Lists.
The Python Open-ID API’s is used forthe OpenID Provider as well as relying party.
The official coding period for GSoC 2010 has started and during the community bonding period I setup the Mailman 2.1 on the Ubuntu 8.10 with the systers changes being implemented and also the Membership branch , this is the same branch on which I will be continuing from last year. After fixing some bugs and commiting to it the code worked pretty fine, created my anticipated timeline on the wiki , so I will be updating my progress through the wiki as well. After discussing with Malveeka(My mentor) , the task will be to move the Old Membership list into the database and carrying forward for the single sign on authentication . The use of Storm as the ORM will be useful as it can be used for the changing the database server to any other like MySql, SQlite.
The database relations need to store the passwords in the encrypted form so , the use of Additional Module for postgresql such as chkpass will store the data in encryption. Scripts for moving the Old List Memberships Data to the new one may come handy as we will have the complete user entry which could be then used to create a seprate database for the Single Sign on Authentication.
For now I just hang up ,will continue with the updates 🙂 .
Tags: GSoC 2010, Mailman, systers
The results have been announced and I have been fortunate enough to get selected for Google Summer of Code 2010 to work for Systers: Women in Computing . The project is to use the credentials data that is being used for Mailman by the subscribers and have a common authentication system for all the concerned systers site , something what Google Accounts is used for the google services. The mentor for my project is Malveeka Tiwari and co-mentor is Radhika Srivastava. It will be great to work this summer for three months , hack the code . It will be a great learning time for me and contributing in the Open Source would be just fantastic . Now need to get into Web2py framework and reading the docs. There would be a challenge to work upon the Mailman 3.0 without any UI and working with the command line interface. The addition of one more field to have a common id that is used for accessing diffrent systers site and help the women in computing and to just remember only single credentials. The web2py framework seems to be less complex than django which is powerful but for just single sign on , disturbing the whole architecture won’t be a good idea.
Now for the time I should do my homework before kicking with the code. Lets enjoy this summer with lots of fun 😉
Tags: Network Device, Umit
Being in I.T. discipline and Open source follower always allowed my conscience to use unfair methods (only in Practical Exams 🙂 ) and using those small,cute-looking pen drives which makes life so simpler ,easier and off course making those practical exams a piece of cake. Now as I will be passing out this summers ( I hope so 😛 ) ,why not to put up my head for developing an application that could catch notorious students like us who are more dependent on the flash drives memory , rather than their own to get cracking.
This aims to develop something that can make the System Administrators to work upon developing application that can work with the
After some mental masturbation , i have given a thought to make it work , till now I have developed some GUI for it , some connectivity is there , now just need to solve the this puzzle in more interesting ways .
After many days of planning, discussions, hanging over the IRC’s , holding meetings for LUGB and decide only one thing . How to reach Bangalore and attend FOSS.IN that too from Bikaner which is not connected directly and most importantly how to manage all the 25 plus people who were so much motivated that they didn’t gave a second thought for going to India’s Biggest Open Source Conference ,most importantly the developers and contributors from different open source projects. I moved to Delhi as I had to get all my clothes and stuffs washed , join my friends at Nizamudin Railway Station and board the train at 6.45 am in the morning. I was praying that all the people arrive on time as we were around 30 and the tickets were all with pkuhad, luckily it happened and we were on the train.
What was expected from the Journey to Yashwantpur (a nearby railway station to Bangalore ) , passing those 40 hours , I would say one line that is — ” Total Fun” , we started by hogging on the food that every one was carrying and it used to get vanished by blink of the eye. But that I know we would be doing for rest of the two days. Every one engaged themselves by playing cards, antakshri, gossiping, clicking pictures, play stations, music . I was wondering how much distance we were covering just to keep ourself motivated and work for FOSS. The no of states we crossed was judged by the welcome message I got from my Cellular Network.
After dwelling at my friend’s place and moving to NIMHANS Convention Center where the buzz and breeze was for Open Source and Open Source (I loved it) , meeting some of the great guys who have been working for FOSS , past few years and motivating lots of us , there were GNOME people , KDE guys , Fedora and many open source projects with their introductions and priorities , the five days was with the finest geeks , listening them , attending their views , it was totally fun . Hmm and how could you forget the food , totally yummy !!
Although it was my first experience at Bangalore, I could not see most of the places , but I still managed to be at M.G Road, and the how could you forget Mysore trip , that was like icing on the cake.
Any ways I hang up now , will write something as it comes to my mind
Tags: Fedora, Linux
Huh ! after preparing my self for the up gradation from Fedora 10 to Fedora 12 ,and counting the number of days , hours , those reckless moments while I pray to god that my ISP showers all the bandwidth to me and get it done during the time I sleep, but god can not listen to every one as others will be preparing themselves to explore Fedora 12 . Any ways after lots of disruptions, network problems as well as power cuts I was upgraded to Fedora 12 (oh ! how can I forget those crucial moments of 4 hours for installation) I switched to Fedora 12. Every thing was fine till came it to my knowledge that, my SATA HDD , the storage drive is not at all being recognized !! I could not believe myself too, I checked the physical connections of my HDD , checked my BIOS, and I could not figure it out what should I do ? . So after working over all other distros like Fedora 11,Fedora 12, Ubuntu where my HDD was not working at all , I decided to check with my previous Fedora 10 ,where it was being recognized as it was earlier. Finally I have to check with Xp ( that added to injury ) where it was healthy . Now what I suspect is with Kernel where IDE subsystems have been replaced by SATA
Flooding myqueries over IRC channels and all suggested me to file the bug here . Collecting some additional info over the same stuff and hope to receive some feedbacks . Now as soon as I started digging the features of my Fedora 12 I was surprised that I can not log into my KDE Environment which is said to be one of the coolest thing in Fedora 12 . Any ways still trying to log into the KDE. Due to my back dated hardware configurations I could not start my Desktop Effects but very much liked the Automatic Bug Reporting Tool , where u need to see the bugs , save them and report to http://bugzilla.redhat.com .
Although I faced many problems but I still like Fedora very much and it is always beautiful as it was during my first date 😉
Tags: FOSS love, lugb
“Changes are not for every one , it is for those who really need it”
After switching to FOSS , and spreading the love all over the campus . I feel people are really intrested , showing great enthusiasm and eagerness to learn, the eagerness to learn is something that does not have any saturation point. If I can contribute in anyway to my college, in spreading this love , that would be the more satisfying then taking my degree and never looking back to the place that has given me a lot. LUG Bikaner have been setup and now everyone associated with it is working hard to take it to next level , I wish if this thing could have happened earlier may be two years back so that I could have worked more for lugb!! anyways, what happened can not be changed but , next aim is to keep this momentum . Now really some serious stuff from lugb is expected . People need to convert them selves from DOS to FOSS. Plans to setup lugb web site as soon as possible.
Lot of stones to be unturned ! Fedora 12 is out now and some install fests are lined up , end users basic problems need to be sorted out . I pray to TUX baba to give us the strength and wisdom to choose our freedom ;).
I am looking forward for Fedora Packaging and lugb planning to work over Mozilla mirroring as this is the tunnel to raise our standards , and identified by Open source Communities.
Rest ,I will update it as soon as more activities being done ..
Tags: FOSS GN09
FOSS GN’09 the first open source event that happened at Bikaner. I guess Bikaner is all set with its Linux Users Group (LUGB) . We had some great talks and Hack Sessions over Sahana, Fedora, NUI, Drupal , some cool swags from Google , Fedora, Electronics For You, OSS Camp and Niyam Bhushan at FOSS GN09
FOSS GN09 Report : The detailed event report
And yes , how can we forget the pics 😉