Changes

Jump to navigation Jump to search
34 bytes added ,  14:22, 14 March 2018
m
minor edit
Line 189: Line 189:  
|Final Evaluations
 
|Final Evaluations
 
|
 
|
*Thanks!
   
|}
 
|}
   Line 217: Line 216:     
::The convenience of using one-click deployment scripts can be instrumental in getting non-developers to using a project and using a Heroku Button is even better when you don’t have to use to a terminal to have your own instance of Sugarizer.
 
::The convenience of using one-click deployment scripts can be instrumental in getting non-developers to using a project and using a Heroku Button is even better when you don’t have to use to a terminal to have your own instance of Sugarizer.
 +
 
   
 
   
 +
===== Answers from the Community=====
 +
:
 
*:'''Michaël Ohayon - mohayon75@gmail.com (Potential GSoC Mentor)'''
 
*:'''Michaël Ohayon - mohayon75@gmail.com (Potential GSoC Mentor)'''
 
:: 1) I think that the Pi will be able to handle the load, we won’t have that much kids connected to the same Pi and the networking process is not that heavy.
 
:: 1) I think that the Pi will be able to handle the load, we won’t have that much kids connected to the same Pi and the networking process is not that heavy.
Line 229: Line 231:  
::* the devops way using tools like Ansible and Terraform and Packer.
 
::* the devops way using tools like Ansible and Terraform and Packer.
 
::'''One major thing for all platforms is to think about the upgrade processes, how can we update the devices/server without losing data.'''
 
::'''One major thing for all platforms is to think about the upgrade processes, how can we update the devices/server without losing data.'''
 
+
:
 
*:'''Tony Anderson - tony_anderson@usa.net http://schoolserver.org/'''
 
*:'''Tony Anderson - tony_anderson@usa.net http://schoolserver.org/'''
 
:: This is exactly how the xsce server works so you may get valuable help from that community (xsce or iiab).
 
:: This is exactly how the xsce server works so you may get valuable help from that community (xsce or iiab).
 
::A continuing issue is performance of the server in a classroom or school. One metric is the number of simultaneous connections the device can support (a classroom of 40-60 is not uncommon). Response time to requests to the server can be limited by the size of memory, the speed of access to the sd card, or the processor speed. I would be very interested in the methodology you propose since that process would apply equally to the schoolserver.
 
::A continuing issue is performance of the server in a classroom or school. One metric is the number of simultaneous connections the device can support (a classroom of 40-60 is not uncommon). Response time to requests to the server can be limited by the size of memory, the speed of access to the sd card, or the processor speed. I would be very interested in the methodology you propose since that process would apply equally to the schoolserver.
 
::One issue is to characterize the workload - how often does a user request a transaction from the server, what is the time between requests (when the user is reading the response to the previous request), how much processing is required for a request (e.g. a text search), how much information is required to satisfy a request (e.g. size of file download). So far as I know no one has attempted this characterization for a classroom. This load could be different for Sugarizer than for Sugar, but the effort would be valuable in any case)
 
::One issue is to characterize the workload - how often does a user request a transaction from the server, what is the time between requests (when the user is reading the response to the previous request), how much processing is required for a request (e.g. a text search), how much information is required to satisfy a request (e.g. size of file download). So far as I know no one has attempted this characterization for a classroom. This load could be different for Sugarizer than for Sugar, but the effort would be valuable in any case)
 
+
:
 
*:'''Tim Moody - tim@timmoody.com - http://internet-in-a-box.org/'''
 
*:'''Tim Moody - tim@timmoody.com - http://internet-in-a-box.org/'''
 
::Speaking of reliability, we have experienced a number of occasions when mongodb was corrupt on the rpi, perhaps through disorderly shutdown. Perhaps you can sort that out.
 
::Speaking of reliability, we have experienced a number of occasions when mongodb was corrupt on the rpi, perhaps through disorderly shutdown. Perhaps you can sort that out.
 
::I would also recommend focusing on the rpi install before turning to Heroku or AWS as most users are without an internet connection. All I'm suggesting is that you start with Sugarizer School Box item 1 and then proceed to item 2 when it is complete.
 
::I would also recommend focusing on the rpi install before turning to Heroku or AWS as most users are without an internet connection. All I'm suggesting is that you start with Sugarizer School Box item 1 and then proceed to item 2 when it is complete.
 +
:
 +
'''What will you do if you get stuck on your project and your mentor isn't around?'''
 +
:If I get stuck, I will first try my best to find a solution myself (Web Search, StackOverflow). I can ask for help on #sugar or from some friends and ex-colleagues who are Open Source enthusiasts.
   −
'''What will you do if you get stuck on your project and your mentor isn't around?'''
+
'''How do you propose you will be keeping the community informed of your progress and any problems or questions you might have over the course of the project?'''
If I get stuck, I will first try my best to find a solution myself (Web Search, StackOverflow). I can ask for help on #sugar or from some friends and ex-colleagues who are Open Source enthusiasts.
+
:In the Community Bonding period, I will create a blog for myself and I will share my weekly experiences and progress through it.
'''
  −
How do you propose you will be keeping the community informed of your progress and any problems or questions you might have over the course of the project?'''
  −
In the Community Bonding period, I will create a blog for myself and I will share my weekly experiences and progress through it.
        Line 269: Line 271:     
:I wanted to know if I should add more details about the implementation of the tasks in the proposal and I would also love to recieve any kind of feedback from the community.
 
:I wanted to know if I should add more details about the implementation of the tasks in the proposal and I would also love to recieve any kind of feedback from the community.
  −
  −
         
[[Category:2018 GSoC applications]]
 
[[Category:2018 GSoC applications]]

Navigation menu