Summer of Code/2015/Abacus JS: Difference between revisions
Formatting Errors Tag: visualeditor |
Formatting Errors Tag: visualeditor |
||
| Line 9: | Line 9: | ||
''IRC Nickname: '' | ''IRC Nickname: '' | ||
''First Language: ''Hindi (comfortable with English too.) | |||
''Location & Time: ''India, UTC +5:30 | ''Location & Time: ''India, UTC +5:30 | ||
| Line 18: | Line 18: | ||
'''About My Project:''' | '''About My Project:''' | ||
Name: Abacus JS''Description:'' I am porting the current Abacus activity from python to JS, this is part of the larger push by Sugar Labs towards JS (most GSoC projects are JS ports). Although I do plan to add some new features, the biggest benefit for users would be speed as JS is usually 6-6.5 times faster than Python. In this project I would be using standard web technologies (HTML, CSS, JS) | ''Name:'' Abacus JS | ||
''Description:'' I am porting the current Abacus activity from python to JS, this is part of the larger push by Sugar Labs towards JS (most GSoC projects are JS ports). Although I do plan to add some new features, the biggest benefit for users would be speed as JS is usually 6-6.5 times faster than Python. In this project I would be using standard web technologies (HTML, CSS, JS) | |||
''Timeline:'' I have a little more than 8 weeks of coding time and eleven abacai to code. A lot of these abacai are similar to each other so I plan to divide them into groups where a lot of code can be reused and then start from the easiest group. This will help learn as I progress and also save me time. | ''Timeline:'' I have a little more than 8 weeks of coding time and eleven abacai to code. A lot of these abacai are similar to each other so I plan to divide them into groups where a lot of code can be reused and then start from the easiest group. This will help learn as I progress and also save me time. | ||
| Line 48: | Line 50: | ||
''What if I get Stuck and my mentor isn't around ?'' | ''What if I get Stuck and my mentor isn't around ?'' | ||
I have learned most of the programing I know from the internet and books and therefore rarely had a mentor to help me. Over this time I have learned how to find solutions to my problems on Google and Stack Overflow but if they fail too then I would try to seek help from community using IRC or mailing lists. | |||
''How Do I plan to keep the community informed about my problems and progress ?'' | ''How Do I plan to keep the community informed about my problems and progress ?'' | ||
I will use the aforementioned wiki-page/blog to share my problems and progress. | |||
'''Miscellaneous:''' | '''Miscellaneous:''' | ||
| Line 61: | Line 63: | ||
''A Great Learning Experience:'' | ''A Great Learning Experience:'' | ||
When I was in 3rd standard I would tear open my old electric toys and create small circuits with lights nad motors in them. One day I realized that if I connect a wire and LED bulb in parallel the bulb no longer glows. I asked my father about this and he told me that current always flows from the path of least resistance. At that time I wondered how does current know which is the path of least resistance beforehand, how can it predict the future ? | When I was in 3rd standard I would tear open my old electric toys and create small circuits with lights nad motors in them. One day I realized that if I connect a wire and LED bulb in parallel the bulb no longer glows. I asked my father about this and he told me that current always flows from the path of least resistance. At that time I wondered how does current know which is the path of least resistance beforehand, how can it predict the future ? | ||
Few years later, in 10th standard, we were taught about electricity and our book contained a beautiful analogy comparing flow of current in wires to the flow of water in pipes where more resistance meant thinner pipes. That day I learned the importance of thinking out of the box and looking at problems from different point of views. | Few years later, in 10th standard, we were taught about electricity and our book contained a beautiful analogy comparing flow of current in wires to the flow of water in pipes where more resistance meant thinner pipes. That day I learned the importance of thinking out of the box and looking at problems from different point of views. | ||
''Anything Else:''When I was in primary school we were given the summer-holiday homework to create an Abacus almost every other year. Sadly, we were never taught how to use an abacus. This summer I get to make many Abacai and have learned to use (most of) them too. | ''Anything Else:''When I was in primary school we were given the summer-holiday homework to create an Abacus almost every other year. Sadly, we were never taught how to use an abacus. This summer I get to make many Abacai and have learned to use (most of) them too. | ||