Re: Review Request: Speed limit in ftp kio slave
On Sept. 21, 2011, 1:50 p.m., Christoph Feck wrote: Tushar, did you have time yet to update the code to reflect the review comments? ya all are closed. I actually opened new request for it. As I was doing it first time, instead of updating this I added new request. - Tushar --- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/102267/#review6700 --- On Aug. 9, 2011, 7:16 p.m., Tushar Mehta wrote: --- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/102267/ --- (Updated Aug. 9, 2011, 7:16 p.m.) Review request for kdelibs. Summary --- - This patch contains the basic code which will put the limit on download speed of the ftp data transfer. - It is looking for speed-limit meta-data for deciding how much speed control is required. - If this meta-data is not found, code will work as it was before and no speed control related code will come into picture. - This patch is the most basic one which I have testing on my system and to the extent it is controlling the speed. - Lets say if speed limit is 30 KBps then mostly will get the avg speed around 30 to 35 KBps. - I am using QTime for measuring time elapsed between two socket read call and its precision is in millisecond. Looping is taking place in microsecond and thats why I am getting almost all the time 0 as time elapsed in between two calls. - To solve the above problem usleep is introduced to make it sync with the timer. Diffs - kioslave/ftp/CMakeLists.txt e080b02 kioslave/ftp/ftp.h 0bd375b kioslave/ftp/ftp.cpp 655524a kioslave/ftp/speedController.h PRE-CREATION kioslave/ftp/speedController.cpp PRE-CREATION Diff: http://git.reviewboard.kde.org/r/102267/diff Testing --- Thanks, Tushar
Re: Review Request: Speed limit in ftp kio slave
On Aug. 10, 2011, 1:51 p.m., Thomas Zander wrote: kioslave/ftp/speedController.h, line 37 http://git.reviewboard.kde.org/r/102267/diff/1/?file=31277#file31277line37 I'm wondering if the function name contains a typo; maybe you meant 'calcHowMuchToRead' (notice the extra c in calc) ? acknowledged. - Tushar --- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/102267/#review5598 --- On Aug. 9, 2011, 7:16 p.m., Tushar Mehta wrote: --- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/102267/ --- (Updated Aug. 9, 2011, 7:16 p.m.) Review request for kdelibs. Summary --- - This patch contains the basic code which will put the limit on download speed of the ftp data transfer. - It is looking for speed-limit meta-data for deciding how much speed control is required. - If this meta-data is not found, code will work as it was before and no speed control related code will come into picture. - This patch is the most basic one which I have testing on my system and to the extent it is controlling the speed. - Lets say if speed limit is 30 KBps then mostly will get the avg speed around 30 to 35 KBps. - I am using QTime for measuring time elapsed between two socket read call and its precision is in millisecond. Looping is taking place in microsecond and thats why I am getting almost all the time 0 as time elapsed in between two calls. - To solve the above problem usleep is introduced to make it sync with the timer. Diffs - kioslave/ftp/CMakeLists.txt e080b02 kioslave/ftp/ftp.h 0bd375b kioslave/ftp/ftp.cpp 655524a kioslave/ftp/speedController.h PRE-CREATION kioslave/ftp/speedController.cpp PRE-CREATION Diff: http://git.reviewboard.kde.org/r/102267/diff Testing --- Thanks, Tushar
Re: Review Request: Speed limit in ftp kio slave
On Aug. 10, 2011, 1:07 p.m., David Faure wrote: kioslave/ftp/speedController.h, line 24 http://git.reviewboard.kde.org/r/102267/diff/1/?file=31277#file31277line24 kde_file.h isn't used in this header - move the #include to the .cpp file. I have used it for usleep. If I am not including it then it give me this: error: ‘usleep’ was not declared in this scope On Aug. 10, 2011, 1:07 p.m., David Faure wrote: kioslave/ftp/speedController.h, line 33 http://git.reviewboard.kde.org/r/102267/diff/1/?file=31277#file31277line33 trailing whitespace acknowledged. On Aug. 10, 2011, 1:07 p.m., David Faure wrote: kioslave/ftp/speedController.cpp, line 3 http://git.reviewboard.kde.org/r/102267/diff/1/?file=31278#file31278line3 Not my code :) acknowledged. On Aug. 10, 2011, 1:07 p.m., David Faure wrote: kioslave/ftp/speedController.cpp, line 31 http://git.reviewboard.kde.org/r/102267/diff/1/?file=31278#file31278line31 Make getters const, for good practice. acknowledged. On Aug. 10, 2011, 1:07 p.m., David Faure wrote: kioslave/ftp/speedController.cpp, line 55 http://git.reviewboard.kde.org/r/102267/diff/1/?file=31278#file31278line55 This doesn't seem to add anything, but to set. It replaces any existing socket. Note: the naming is wrong. m_socket looks like a member variable, while socket is the actual member variable. I would suggest to use m_ for the actual member vars, in fact -- and for sure never for function parameters. acknowledged. - Tushar --- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/102267/#review5593 --- On Aug. 9, 2011, 7:16 p.m., Tushar Mehta wrote: --- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/102267/ --- (Updated Aug. 9, 2011, 7:16 p.m.) Review request for kdelibs. Summary --- - This patch contains the basic code which will put the limit on download speed of the ftp data transfer. - It is looking for speed-limit meta-data for deciding how much speed control is required. - If this meta-data is not found, code will work as it was before and no speed control related code will come into picture. - This patch is the most basic one which I have testing on my system and to the extent it is controlling the speed. - Lets say if speed limit is 30 KBps then mostly will get the avg speed around 30 to 35 KBps. - I am using QTime for measuring time elapsed between two socket read call and its precision is in millisecond. Looping is taking place in microsecond and thats why I am getting almost all the time 0 as time elapsed in between two calls. - To solve the above problem usleep is introduced to make it sync with the timer. Diffs - kioslave/ftp/CMakeLists.txt e080b02 kioslave/ftp/ftp.h 0bd375b kioslave/ftp/ftp.cpp 655524a kioslave/ftp/speedController.h PRE-CREATION kioslave/ftp/speedController.cpp PRE-CREATION Diff: http://git.reviewboard.kde.org/r/102267/diff Testing --- Thanks, Tushar
Re: Review Request: Speed limit in ftp kio slave
On Aug. 10, 2011, 3:05 p.m., Thiago Macieira wrote: kioslave/ftp/CMakeLists.txt, line 11 http://git.reviewboard.kde.org/r/102267/diff/1/?file=31274#file31274line11 We usually do not use capitals in source code in kdelibs. (there are exceptions, but not in KIO). Also, it would be better if this were called ratecontroller.cpp, not speed controller. acknowledged. On Aug. 10, 2011, 3:05 p.m., Thiago Macieira wrote: kioslave/ftp/speedController.h, line 29 http://git.reviewboard.kde.org/r/102267/diff/1/?file=31277#file31277line29 Rename to RateController. acknowledged. On Aug. 10, 2011, 3:05 p.m., Thiago Macieira wrote: kioslave/ftp/speedController.h, line 37 http://git.reviewboard.kde.org/r/102267/diff/1/?file=31277#file31277line37 Suggest renaming to nextReadBlockSize(). acknowledged. On Aug. 10, 2011, 3:05 p.m., Thiago Macieira wrote: kioslave/ftp/speedController.h, line 45 http://git.reviewboard.kde.org/r/102267/diff/1/?file=31277#file31277line45 Use QElapserTimer, not QTime. acknowledged. - Tushar --- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/102267/#review5606 --- On Aug. 9, 2011, 7:16 p.m., Tushar Mehta wrote: --- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/102267/ --- (Updated Aug. 9, 2011, 7:16 p.m.) Review request for kdelibs. Summary --- - This patch contains the basic code which will put the limit on download speed of the ftp data transfer. - It is looking for speed-limit meta-data for deciding how much speed control is required. - If this meta-data is not found, code will work as it was before and no speed control related code will come into picture. - This patch is the most basic one which I have testing on my system and to the extent it is controlling the speed. - Lets say if speed limit is 30 KBps then mostly will get the avg speed around 30 to 35 KBps. - I am using QTime for measuring time elapsed between two socket read call and its precision is in millisecond. Looping is taking place in microsecond and thats why I am getting almost all the time 0 as time elapsed in between two calls. - To solve the above problem usleep is introduced to make it sync with the timer. Diffs - kioslave/ftp/CMakeLists.txt e080b02 kioslave/ftp/ftp.h 0bd375b kioslave/ftp/ftp.cpp 655524a kioslave/ftp/speedController.h PRE-CREATION kioslave/ftp/speedController.cpp PRE-CREATION Diff: http://git.reviewboard.kde.org/r/102267/diff Testing --- Thanks, Tushar
Re: Review Request: Speed limit in ftp kio slave
On Aug. 10, 2011, 1:07 p.m., David Faure wrote: kioslave/ftp/speedController.h, line 37 http://git.reviewboard.kde.org/r/102267/diff/1/?file=31277#file31277line37 why not just return the int, like int bytesToRead()? acknowledged. With the current design of the code we don't need pass by reference. At initial phase when I was experimenting with the code, I used this behaviour. I will correct this. - Tushar --- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/102267/#review5593 --- On Aug. 9, 2011, 7:16 p.m., Tushar Mehta wrote: --- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/102267/ --- (Updated Aug. 9, 2011, 7:16 p.m.) Review request for kdelibs. Summary --- - This patch contains the basic code which will put the limit on download speed of the ftp data transfer. - It is looking for speed-limit meta-data for deciding how much speed control is required. - If this meta-data is not found, code will work as it was before and no speed control related code will come into picture. - This patch is the most basic one which I have testing on my system and to the extent it is controlling the speed. - Lets say if speed limit is 30 KBps then mostly will get the avg speed around 30 to 35 KBps. - I am using QTime for measuring time elapsed between two socket read call and its precision is in millisecond. Looping is taking place in microsecond and thats why I am getting almost all the time 0 as time elapsed in between two calls. - To solve the above problem usleep is introduced to make it sync with the timer. Diffs - kioslave/ftp/CMakeLists.txt e080b02 kioslave/ftp/ftp.h 0bd375b kioslave/ftp/ftp.cpp 655524a kioslave/ftp/speedController.h PRE-CREATION kioslave/ftp/speedController.cpp PRE-CREATION Diff: http://git.reviewboard.kde.org/r/102267/diff Testing --- Thanks, Tushar
Review Request: rate control in ftp kio slave with review comments fixes
--- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/102307/ --- Review request for kdelibs, Dawit Alemayehu, David Faure, Thiago Macieira, Thomas Zander, and Lukas Appelhans. Summary --- This patch is trying to clear the comments of the previous patch.(https://git.reviewboard.kde.org/r/102307/) Diffs - kioslave/ftp/CMakeLists.txt e080b02 kioslave/ftp/ftp.cpp 655524a kioslave/ftp/ratecontroller.h PRE-CREATION kioslave/ftp/ratecontroller.cpp PRE-CREATION kioslave/ftp/speedController.h PRE-CREATION kioslave/ftp/speedController.cpp PRE-CREATION Diff: http://git.reviewboard.kde.org/r/102307/diff Testing --- Thanks, Tushar
Re: Review Request: Speed limit in ftp kio slave
On Aug. 10, 2011, 3:05 p.m., Thiago Macieira wrote: kioslave/ftp/speedController.h, line 55 http://git.reviewboard.kde.org/r/102267/diff/1/?file=31277#file31277line55 This will not work for kio_http. You need to limit the transfer rate from the ioslave to the application, in KIO::SlaveBase::data(), or in KIO::SlaveInterface::data(). You don't get access to the QTcpSocket that KIO::TCPSlaveBase uses. Dawit Alemayehu wrote: That is not quite correct. You do have access to the socket. See KIO::TCpSlaveBase::socket. Also controlling the data at SlaveBase::data level is not quite the same as controlling it at the socket level, is it ? Granted the socket will stop reading from the pipe when its read buffer is full. In support to Dawit: What I thought is when we control rate at socket level we are actually telling server not to send data at full rate. As we are not reading data from socket buffer at full rate, this will keep advertisement window in control and server will send data accordingly. In support to thaigo: Suppose you are not controlling at socket level, instead of it let say we are controlling one level above i.e. KIO::SlaveBase::data() then in that case also eventually after stabilization phase we will get our rate and server will send data at a rate at which we reading at data() level. As this was my first try, I thought let me see if my logic works in one small module like ftp slave. If it works at this level, I can try now with same logic at data() level. Now If we are trying at data() level then I need to control how many bytes to pass from within data() function. What you all say? - Tushar --- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/102267/#review5606 --- On Aug. 9, 2011, 7:16 p.m., Tushar Mehta wrote: --- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/102267/ --- (Updated Aug. 9, 2011, 7:16 p.m.) Review request for kdelibs. Summary --- - This patch contains the basic code which will put the limit on download speed of the ftp data transfer. - It is looking for speed-limit meta-data for deciding how much speed control is required. - If this meta-data is not found, code will work as it was before and no speed control related code will come into picture. - This patch is the most basic one which I have testing on my system and to the extent it is controlling the speed. - Lets say if speed limit is 30 KBps then mostly will get the avg speed around 30 to 35 KBps. - I am using QTime for measuring time elapsed between two socket read call and its precision is in millisecond. Looping is taking place in microsecond and thats why I am getting almost all the time 0 as time elapsed in between two calls. - To solve the above problem usleep is introduced to make it sync with the timer. Diffs - kioslave/ftp/CMakeLists.txt e080b02 kioslave/ftp/ftp.h 0bd375b kioslave/ftp/ftp.cpp 655524a kioslave/ftp/speedController.h PRE-CREATION kioslave/ftp/speedController.cpp PRE-CREATION Diff: http://git.reviewboard.kde.org/r/102267/diff Testing --- Thanks, Tushar
Re: Review Request: Speed limit in ftp kio slave
On Aug. 10, 2011, 1:07 p.m., David Faure wrote: kioslave/ftp/speedController.h, line 3 http://git.reviewboard.kde.org/r/102267/diff/1/?file=31277#file31277line3 This seems to be your own code, the copyright is yours, not mine :) Hey :) This is my first patch to the KDE and in excitement I forgot to change this :) I will correct it sure :) On Aug. 10, 2011, 1:07 p.m., David Faure wrote: kioslave/ftp/ftp.cpp, line 1867 http://git.reviewboard.kde.org/r/102267/diff/1/?file=31276#file31276line1867 What does the magic number represent? Ah, 1 second? Would be worth a comment. When I started writing code, I was not using this wait. But what happened is that, the while loop is taking time in microseconds and the code which is calculating how many bytes to read is expecting elapsed time in millisecond. Because of this almost every time elapsed time is coming as zero.(as time granularity is in millisecond) and equation is return 0. So I thought to have some delay in ftp code. If we have a timer which is having granularity in microsecond then I can update the equation and can observe how code behaves with out any wait. I tried to find out about this type of timer and got to now that in Qt 4.7 it got introduced.(I am not sure about the qt version but in the latest one). It will be great if you can suggest me something about this. I wanted to have a opinion of developers so I put this magic number :) Let me know where I am doing mistake regarding this thought. - Tushar --- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/102267/#review5593 --- On Aug. 9, 2011, 7:16 p.m., Tushar Mehta wrote: --- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/102267/ --- (Updated Aug. 9, 2011, 7:16 p.m.) Review request for kdelibs. Summary --- - This patch contains the basic code which will put the limit on download speed of the ftp data transfer. - It is looking for speed-limit meta-data for deciding how much speed control is required. - If this meta-data is not found, code will work as it was before and no speed control related code will come into picture. - This patch is the most basic one which I have testing on my system and to the extent it is controlling the speed. - Lets say if speed limit is 30 KBps then mostly will get the avg speed around 30 to 35 KBps. - I am using QTime for measuring time elapsed between two socket read call and its precision is in millisecond. Looping is taking place in microsecond and thats why I am getting almost all the time 0 as time elapsed in between two calls. - To solve the above problem usleep is introduced to make it sync with the timer. Diffs - kioslave/ftp/CMakeLists.txt e080b02 kioslave/ftp/ftp.h 0bd375b kioslave/ftp/ftp.cpp 655524a kioslave/ftp/speedController.h PRE-CREATION kioslave/ftp/speedController.cpp PRE-CREATION Diff: http://git.reviewboard.kde.org/r/102267/diff Testing --- Thanks, Tushar
Review Request: Speed limit in ftp kio slave
--- This is an automatically generated e-mail. To reply, visit: http://git.reviewboard.kde.org/r/102267/ --- Review request for kdelibs. Summary --- - This patch contains the basic code which will put the limit on download speed of the ftp data transfer. - It is looking for speed-limit meta-data for deciding how much speed control is required. - If this meta-data is not found, code will work as it was before and no speed control related code will come into picture. - This patch is the most basic one which I have testing on my system and to the extent it is controlling the speed. - Lets say if speed limit is 30 KBps then mostly will get the avg speed around 30 to 35 KBps. - I am using QTime for measuring time elapsed between two socket read call and its precision is in millisecond. Looping is taking place in microsecond and thats why I am getting almost all the time 0 as time elapsed in between two calls. - To solve the above problem usleep is introduced to make it sync with the timer. Diffs - kioslave/ftp/CMakeLists.txt e080b02 kioslave/ftp/ftp.h 0bd375b kioslave/ftp/ftp.cpp 655524a kioslave/ftp/speedController.h PRE-CREATION kioslave/ftp/speedController.cpp PRE-CREATION Diff: http://git.reviewboard.kde.org/r/102267/diff Testing --- Thanks, Tushar
Regarding kdelibs/kio
Hi all, I am currently trying to understand how kde applications uses kio for doing file related operations. I am currently working on kget and as part of my summer of code project task I need to figure out how we can have speed limit on transfer using kio protocols like http/ftp. Do have we have any sample examples or documentation related to KIO? Any reference will be very helpful. Thank You.
regarding kde's plugin mechanism
Do we have any document or reference for understanding kde's plugin mechanism? I need to understand how custom transferfactory and custom transfer-objects (derived from the transfer-class) related to each plugin works. any sample code, text anything will be helpful for me. thank you.
Re: Fwd: My application for Season of KDE 2011
Hi Lukas :) I was going through the KIO API, its purpose, its application and all. Is this a feature or due some reason KGet developers want download limit? and you are talking about this limit is for all KIO protocols or for some specific protocol? Should I consider this is my project statement? If I am getting details about problem then I can approach to my professor and start working on it as my project elective. I can prepare appropriate documents and estimation of effort or milestone once I am getting some details about the project. Any mentor for this project? as soon as I am getting conformation from your side (any developer) I can proceed for further reading and can also inform in my college about it. Thanks Lukas for your valuable response. On Wed, May 4, 2011 at 6:13 PM, Lukas Appelhans l.appelh...@gmx.de wrote: Hey! One thing that might fit into this and which the KGet Developers would be very interested in is developing a way to limit the download speed of KIO- protocols... The only problem would be that I have no clue about the KIO internals, so I won't be that helpful when it comes to mentoring... but maybe some of the KIO devs can do that instead of me. :) Lukas Am Dienstag, 3. Mai 2011, 16:33:51 schrieb tushar mehta: -- Forwarded message -- From: tushar mehta mehta...@gmail.com Date: Mon, May 2, 2011 at 9:25 PM Subject: My application for Season of KDE 2011 To: kde-soc-men...@kde.org Hello all :) I applied for the GSoC-2011 for KIO application but did get selected for it. I am still looking for project in this summer in KDE. I have no specific project in my mind. I don't know which projects are allocated to students for GSoC-2011 so any project appropriate for me according to my profile I can work on. If any project which is not related to KDE or any other project which fits to my profile and any mentor wants me to work I can work on it. I would like to prefer for project in which system programming is involved. I have no experience in graphics side programming. Very little experience in scripting and web site development. I am good at C and C++. Any system programming related project will be perfect for me :) My specific interest includes kernel programming( I am beginner in it :) ) To explore more about my interest I did many projects on Linux based Operating System from my UG only. Here are some area on which I have worked till date: - I worked as an embedded engineer for 1.5 years in eInfochips.(* http://www.einfochips.com*) - During my job I made Linux Ethernet driver for DaVinci based SoC. - I also worked on network protocols like IGMPv3 as part of protocol verification project. I did my UG( Computer Science as Major ) and currently I am doing my M.Tech ( Software Engineering as Major ) in International Institute of Information Technology, Bangalore, India. During My 1st and 2nd Semester I did following projects: - Made Chromium secure live USB by removing hard disk driver from it and made appropriate changes to make it bootable via USB. - I have also coded one Linux kernel module which was keeping track of IPC object(i.e. Semaphore) waiting process queue. Here is the major projects details and some source code that I have done till: http://crocodoc.com/D9wE6G http://crocodoc.com/6ZfQ0a I am planing to take advanced operation system as my one of the main subject. So if I am getting any project related to it, I can talk to my professor and can request him to consider it as project elective. So that I can work on it for next 6 month also. I would like to work for any project that is appropriate according to my profile. If there are any other projects available then also I am open to work for it. I can also do work for any application. I like to work for open source and want to explore this world. I am expecting from this project a good learning experience plus a good bridge between open source organization and my institute. Let me know what is I need to do further. Thanks and regards, Tushar Mehta IIIT- Bangalore, India +91-8951240982
Re: Fwd: My application for Season of KDE 2011
Hi Lukas :) I was going through the KIO API, its purpose, its application and all. Is this a feature or due some reason KGet developers want download limit? and you are talking about this limit is for all KIO protocols or for some specific protocol? Should I consider this is my project statement? If I am getting details about problem then I can approach to my professor and start working on it as my project elective. I can prepare appropriate documents and estimation of effort or milestone once I am getting some details about the project. Any mentor for this project? as soon as I am getting conformation from your side (any developer) I can proceed for further reading and can also inform in my college about it. Thanks Lukas for your valuable response. On Wed, May 4, 2011 at 6:13 PM, Lukas Appelhans l.appelh...@gmx.de wrote: Hey! One thing that might fit into this and which the KGet Developers would be very interested in is developing a way to limit the download speed of KIO- protocols... The only problem would be that I have no clue about the KIO internals, so I won't be that helpful when it comes to mentoring... but maybe some of the KIO devs can do that instead of me. :) Lukas Am Dienstag, 3. Mai 2011, 16:33:51 schrieb tushar mehta: -- Forwarded message -- From: tushar mehta mehta...@gmail.com Date: Mon, May 2, 2011 at 9:25 PM Subject: My application for Season of KDE 2011 To: kde-soc-men...@kde.org Hello all :) I applied for the GSoC-2011 for KIO application but did get selected for it. I am still looking for project in this summer in KDE. I have no specific project in my mind. I don't know which projects are allocated to students for GSoC-2011 so any project appropriate for me according to my profile I can work on. If any project which is not related to KDE or any other project which fits to my profile and any mentor wants me to work I can work on it. I would like to prefer for project in which system programming is involved. I have no experience in graphics side programming. Very little experience in scripting and web site development. I am good at C and C++. Any system programming related project will be perfect for me :) My specific interest includes kernel programming( I am beginner in it :) ) To explore more about my interest I did many projects on Linux based Operating System from my UG only. Here are some area on which I have worked till date: - I worked as an embedded engineer for 1.5 years in eInfochips.(* http://www.einfochips.com*) - During my job I made Linux Ethernet driver for DaVinci based SoC. - I also worked on network protocols like IGMPv3 as part of protocol verification project. I did my UG( Computer Science as Major ) and currently I am doing my M.Tech ( Software Engineering as Major ) in International Institute of Information Technology, Bangalore, India. During My 1st and 2nd Semester I did following projects: - Made Chromium secure live USB by removing hard disk driver from it and made appropriate changes to make it bootable via USB. - I have also coded one Linux kernel module which was keeping track of IPC object(i.e. Semaphore) waiting process queue. Here is the major projects details and some source code that I have done till: http://crocodoc.com/D9wE6G http://crocodoc.com/6ZfQ0a I am planing to take advanced operation system as my one of the main subject. So if I am getting any project related to it, I can talk to my professor and can request him to consider it as project elective. So that I can work on it for next 6 month also. I would like to work for any project that is appropriate according to my profile. If there are any other projects available then also I am open to work for it. I can also do work for any application. I like to work for open source and want to explore this world. I am expecting from this project a good learning experience plus a good bridge between open source organization and my institute. Let me know what is I need to do further. Thanks and regards, Tushar Mehta IIIT- Bangalore, India +91-8951240982
Fwd: My application for Season of KDE 2011
-- Forwarded message -- From: tushar mehta mehta...@gmail.com Date: Mon, May 2, 2011 at 9:25 PM Subject: My application for Season of KDE 2011 To: kde-soc-men...@kde.org Hello all :) I applied for the GSoC-2011 for KIO application but did get selected for it. I am still looking for project in this summer in KDE. I have no specific project in my mind. I don't know which projects are allocated to students for GSoC-2011 so any project appropriate for me according to my profile I can work on. If any project which is not related to KDE or any other project which fits to my profile and any mentor wants me to work I can work on it. I would like to prefer for project in which system programming is involved. I have no experience in graphics side programming. Very little experience in scripting and web site development. I am good at C and C++. Any system programming related project will be perfect for me :) My specific interest includes kernel programming( I am beginner in it :) ) To explore more about my interest I did many projects on Linux based Operating System from my UG only. Here are some area on which I have worked till date: - I worked as an embedded engineer for 1.5 years in eInfochips.(* http://www.einfochips.com*) - During my job I made Linux Ethernet driver for DaVinci based SoC. - I also worked on network protocols like IGMPv3 as part of protocol verification project. I did my UG( Computer Science as Major ) and currently I am doing my M.Tech ( Software Engineering as Major ) in International Institute of Information Technology, Bangalore, India. During My 1st and 2nd Semester I did following projects: - Made Chromium secure live USB by removing hard disk driver from it and made appropriate changes to make it bootable via USB. - I have also coded one Linux kernel module which was keeping track of IPC object(i.e. Semaphore) waiting process queue. Here is the major projects details and some source code that I have done till: http://crocodoc.com/D9wE6G http://crocodoc.com/6ZfQ0a I am planing to take advanced operation system as my one of the main subject. So if I am getting any project related to it, I can talk to my professor and can request him to consider it as project elective. So that I can work on it for next 6 month also. I would like to work for any project that is appropriate according to my profile. If there are any other projects available then also I am open to work for it. I can also do work for any application. I like to work for open source and want to explore this world. I am expecting from this project a good learning experience plus a good bridge between open source organization and my institute. Let me know what is I need to do further. Thanks and regards, Tushar Mehta IIIT- Bangalore, India +91-8951240982