Kushagra,
>>if you could provide me any feedback or suggestions on how I should
proceed.
I like Github's approach to pagination
http://developer.github.com/v3/#pagination (using Link Header). A repo at
https://github.com/eugenp/REST seems to have a nice implementation of the
same (also does sorting), going through this codebase would be a good
starting point
Regards,
Vishwas
On 16 April 2013 00:15, Ed Cable <[email protected]> wrote:
> Kushagra,
>
> Welcome to the community and thank you for taking the time to formally
> introduce yourself. We're delighted to see your strong interest in our
> project.
>
> I'm our community manager and will be administering our 2013 GSoC program
> but am not a techie so will let one of our mentors or developers respond
> with some specific feedback and next steps about the Server Side Pagination
> and Sorting project. I've cc'd our mifos-developers mailing list (
> [email protected]) as that's a better place to
> continue this thread.
>
> See below for responses to some of your points inline.
>
> On Monday, April 15, 2013 6:28:04 AM UTC-7, kushagra singh wrote:
>>
>> Hi,
>>
>> I am Kushagra Singh, a Computer Science student fromBirla Institute of
>> Technology and Science, Pilani from India. I am persuing my M.Sc. (Tech)
>> Information Systems from here.
>>
>> I have always had an interest in developing products for the good of
>> society and Mifos X seems a wonderful effort in this direction. It holds a
>> great deal of promise for people in my country especially wherein Financial
>> services need significant improvement - especially among the poor. I am
>> deeply motivated for this cause and feel a better financial system is a
>> must for a better society.
>>
>
> Awesome - we love contributors who are passionate and deeply committed to
> their work!
>
>>
>> I am interested in the project - "*Server-side Pagination and Sorting"*.
>>
>> Regarding my technical skills I do not have prior experience in
>> contributing to open-source projects but I'm confortable with large code
>> bases and version control systems (git, subversion), agile development,
>> incremental development etc.
>> I feel confident that I will be able to complete the project which I
>> undertake with an afeeicient design and proper documentation, and help in
>> creating an impact on the lives of those who are benefited by Mifos.
>>
>
> No worries that this would be your first open source project - what's
> important is that you take all those fundamental skills you've learned and
> combine that with open and transparent communications. One of the biggest
> success factors is open communication and always being able to ask for
> help. Your email introduction is a great first step towards showing your
> strong communications skills.
>
>>
>> I believe in an incremental approach and that there should be
>> deliverables at each stage of the project. This way there will be
>> accountability at each stage plus bug tracking and removal will be much
>> easier. Appropriate time for documentation should also be kept.
>> Also I will provide periodic updated to my mentor and use the mailing
>> list and IRC channel when at a roadblock.
>>
>
> Our developers will be happy to hear all of this. Commit early and commit
> often - with frequent communications and good documentations - exactly what
> we want. Yes - do use the developer mailing list -
> https://lists.sourceforge.net/lists/listinfo/mifos-developer - (as
> opposed to users) and IRC - hopefully you'll always find a friendly face
> in the chatroom.
>
>>
>> During my internship at Apigee technologies, I have inculcated a deep
>> interest in web technologies especially REST. I am well experienced in Java
>> and am very comfortable with frameworks - Struts, Spring, Hibernate,
>> iBatis. I have contributed to a free product provided by Apigee - Apigee
>> Console and therefore gained experience in these fields.
>> I have used clients like Jersey and ApacheHttpClient. I am experienced
>> with HTML,CSS and have a basic familiarity with JavaScript.
>> I am familiar with RESTful API design aspects and have a strong passion
>> for writing beautiful and elegant code.
>>
>
> Those skills sound like a good fit. Your experience at Apigee will be
> highly valued - I know that we followed a lot of their best practices in
> building our API framework.
>
>>
>> I will be finishing my internship at Apigee on 14th of June and will be
>> free for the duration of Gsoc.
>> I am in the process of setting up the code base and understanding the
>> basics around MifosX.
>>
>
> That timing works well as you'll wrap up just in time for the start of
> coding for GSoC. If you run into any hurdles in the setup, don't hesitate
> to ask for help.
>
>>
>> I would be grateful if you could provide me any feedback or suggestions
>> on how I should proceed.
>>
>
> I'll let one of our devs respond.
>
>>
>> Thanks,
>> Kushagra
>>
>
> On Monday, April 15, 2013 6:28:04 AM UTC-7, kushagra singh wrote:
>>
>> Hi,
>>
>> I am Kushagra Singh, a Computer Science student fromBirla Institute of
>> Technology and Science, Pilani from India. I am persuing my M.Sc. (Tech)
>> Information Systems from here.
>>
>> I have always had an interest in developing products for the good of
>> society and Mifos X seems a wonderful effort in this direction. It holds a
>> great deal of promise for people in my country especially wherein Financial
>> services need significant improvement - especially among the poor. I am
>> deeply motivated for this cause and feel a better financial system is a
>> must for a better society.
>>
>> I am interested in the project - "*Server-side Pagination and Sorting"*.
>>
>> Regarding my technical skills I do not have prior experience in
>> contributing to open-source projects but I'm confortable with large code
>> bases and version control systems (git, subversion), agile development,
>> incremental development etc.
>> I feel confident that I will be able to complete the project which I
>> undertake with an afeeicient design and proper documentation, and help in
>> creating an impact on the lives of those who are benefited by Mifos.
>>
>> I believe in an incremental approach and that there should be
>> deliverables at each stage of the project. This way there will be
>> accountability at each stage plus bug tracking and removal will be much
>> easier. Appropriate time for documentation should also be kept.
>> Also I will provide periodic updated to my mentor and use the mailing
>> list and IRC channel when at a roadblock.
>>
>> During my internship at Apigee technologies, I have inculcated a deep
>> interest in web technologies especially REST. I am well experienced in Java
>> and am very comfortable with frameworks - Struts, Spring, Hibernate,
>> iBatis. I have contributed to a free product provided by Apigee - Apigee
>> Console and therefore gained experience in these fields.
>> I have used clients like Jersey and ApacheHttpClient. I am experienced
>> with HTML,CSS and have a basic familiarity with JavaScript.
>> I am familiar with RESTful API design aspects and have a strong passion
>> for writing beautiful and elegant code.
>>
>> I will be finishing my internship at Apigee on 14th of June and will be
>> free for the duration of Gsoc.
>> I am in the process of setting up the code base and understanding the
>> basics around MifosX.
>>
>> I would be grateful if you could provide me any feedback or suggestions
>> on how I should proceed.
>>
>> Thanks,
>> Kushagra
>>
>
>
> ------------------------------------------------------------------------------
> Precog is a next-generation analytics platform capable of advanced
> analytics on semi-structured data. The platform includes APIs for building
> apps and a phenomenal toolset for data science. Developers can use
> our toolset for easy data analysis & visualization. Get a free account!
> http://www2.precog.com/precogplatform/slashdotnewsletter
> Mifos-developer mailing list
> [email protected]
> Unsubscribe or change settings at:
> https://lists.sourceforge.net/lists/listinfo/mifos-developer
>
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter
_______________________________________________
Mifos-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mifos-users