学习Python可能很困难。你可能会花很多时间看视频和看书;但是,如果你不能把学到的所有概念付诸实践,这些时间就会被浪费掉。
一个实践项目将帮助你把你所学到的所有知识汇集在一起,保持动力,建立一个组合,并想出接近问题的方法,用代码解决它们。
《“低技术”的太阳能网站》介绍了 solar.lowtechmagazine.com 使用 A20 OLinuXino Lime2 单板计算机和 Armbian 操作系统的服务器,并使用 Python 编写的静态站点生成器 Pelican 构建静态网站。
我们使用 Jetson Nano 作为主机(目前正在做 Jetson Nano 教学项目,而 Armbian 恰好有适配 Jetson Nano 的镜像),复盘使用 Armbian + Nginx + Pelican
的“低技术”网站搭建过程。请注意,这里的“低技术”指一种可持续的网站,意味着确保支持旧硬件、速度较慢的网络并提高博客内容的可移植性和可存档性
。
ZeroPhone 是一款开源的、由 Linux 驱动的、50 美元的智能手机。它没有运营商锁,没有臃肿的应用程序,也没有数据挖掘,它不依赖大公司——相反,它的开源硬件和软件让你尽可能多地控制你的手机。ZeroPhone 基于 Raspberry Pi Zero,并运行基于 Debian 的 Raspbian 操作系统,具有小屏幕、经典电话键盘和用于电话、Wi-Fi 和麦克风的硬件开关。
ZeroPhone是用户友好型的,会有手机的典型功能,但在你需要的时候会给你高级功能。你可以很容易地修改和修理它,而且它对电源用户和程序员都很友好。它也是由广泛使用的组件构建的,所以如果你需要,你可以独立构建一个ZeroPhone。
Naomi Wu(Sexy Cyborg)是中国 DIY 创客和网络名人。作为在 STEM、超人类主义、开源硬件和身体改造方面的女性倡导者,她试图以张扬的公众形象挑战性别和科技方面的刻板印象,利用对自己外表的物化来激励女性。(via wikipedia.org)
Naomi Wu 视 Adafruit Industries 的 CEO Limor Fried 为英雄,思想和实践的灵魂人物。Adafruit 是一家 100% 由女性拥有的开源硬件公司。
Internet-in-a-Box(IIAB)是一个内容容器服务,可以先安装一个空的IIAB,并前往管理控制台,根据需要选择内容。IIAB推荐支持 Raspberry Pi OS、AMD64 上的 Ubuntu 20.04.2+ LTS、Debian 10 "Buster" LTS 及 Linux Mint 20。
本文将介绍在 Raspberry Pi 4 Model B 上安装与配置 IIAB 以及安装内容包。社区也强烈推荐在制作过程中使用 RPi 4(2+ GB RAM)或 RPi 400(4GB RAM)来配置 IIAB 软件和内容构建数字图书馆,然后用制成的 microSD 启动 Raspberry Pi Zero W,从而构建低成本服务器,使用其强大的内置 Wi-Fi 同时为 30-32 名学生提供服务。
Internet-in-a-Box(IIAB)源于每个孩子一台笔记本电脑(OLPC)项目的一个分支,灵感还来源于创新的 Sugar 学习平台(sugarlabs.org),最初称为 OLPC 学校服务器社区版(XSCE School Server),是一个 Linux 操作系统上运行的开源项目。IIAB 解决体验 OLPC 计划的孩子们有了笔记本电脑,没有互联网怎么学习的问题;当然,还可以应用在其他无法联网或者限制联网的环境中。
题图是 Wiki Project Med Foundation 发布的基础医疗版 Internet-in-a-Box
我们将IIAB定义为离线知识服务器,项目官方定义为盒子中的互联网——曼德拉的亚历山大图书馆(Mandela's Library of Alexandria),Internet-in-a-Box 将免费的亚历山大数字图书馆的力量带到全球任何学校、医院或社区的手中,其内容可以根据需求量身定制!
Internet-in-a-Box是一个低成本的数字图书馆,由一个带存储的无线热点组成,附近的用户可以连接到它。简而言之,Internet-in-a-Box 将世界上最好的免费知识(维基百科、可汗学院、OpenStreetMap、电子书和许多其他知识)带给那些渴望学习但恰好离线的人——可通过IIAB附近的任何智能手机、平板电脑或笔记本电脑访问。