simonpoole1 / rachel-build

Build process for RACHEL installations
2 stars 1 forks source link

Goal: easy-to-transfer packages of contents #10

Open julianharty opened 10 years ago

julianharty commented 10 years ago

Files can be too big or too small to transfer easily and quickly. Below is an example of transferring the RACHEL contents to and Android Tablet. It took nearly 4 hours for only 23GB. Conversely trying to download a 64GB image from a rural location in Kenya, India, and even from some cities in Chile or hotels is simply impractical. So we need ways of being able to transfer useful chunks of contents that will be quick & reliable in the field and when preparing devices.

Potentially bundling content in zip files or specifically zim files, maybe, could help. And having a relatively small RACHEL image for the Raspberry Pi that doesn't have contents would also be useful.

adb push www /sdcard/rachel/www ..... (221,45x files copied) push: www/understanding_algebra/index.html -> /sdcard/rachel/www/understanding_algebra/index.html push: www/understanding_algebra/chapter_5.htm -> /sdcard/rachel/www/understanding_algebra/chapter_5.htm push: www/understanding_algebra/chapter_4.htm -> /sdcard/rachel/www/understanding_algebra/chapter_4.htm push: www/understanding_algebra/graph_applet.html -> /sdcard/rachel/www/understanding_algebra/graph_applet.html push: www/about.html -> /sdcard/rachel/www/about.html push: www/.DS_Store -> /sdcard/rachel/www/.DS_Store push: www/style.css -> /sdcard/rachel/www/style.css push: www/index.html -> /sdcard/rachel/www/index.html 221458 files pushed. 0 files skipped. 282 KB/s (3950172814 bytes in 13665.898s)

julianharty commented 10 years ago

One consideration we're investigating is the cost/benefit/practicality of various latencies e.g. just how soon should a new video reach the target locations (such as schools)? There will be various possible options, internet speed, satellite broadcasts, Google Loon balloons (http://www.wired.com/2014/06/google-balloons-year-later), occasional updates by a visitor with portable storage such as an external hard drive, shipping a sd-card, etc. Each option will have a price ranging from very expensive to relatively inexpensive. We should seek the sweetspot for price vs. latency based on the amount of data, the cost and the acceptable latency.