编程一小时:全球性编程学习活动


编程一小时是一个全球性的活动,已经在180多个国家,数千万学生参与了这项活动。无论你是谁,身处何方,你都可以举办一个编程一小时活动。编程一小时活动的课程已经支持超过45种语言,不需要经验,4岁以上即可参与。2019年在中国开展过近403次编程一小时。

1_EiyJyd1y_MLFi_UKwnZjjQ.png

那么学习编程,有一个“编程一小时”你一定要知道,它正是为普及和推广编程而生,并在美国迅速生根发芽,并迅速席卷全球。接下来我们就好好聊一聊“编程一小时”。


ESP8266为何火红的8个理由


在Maker圈,大概没人不知道ESP8266的吧,基于这个Wi-Fi芯片发展出的开发工具包系列,这一、两年红透半边天,甚至给其他通讯芯片大厂很大的压力,想不通为什么ESP8266会突然这么火红呢?

WiFi Serial Transceiver Module.jpg

的确,ESP8266的崛起走的并非芯片商所熟悉的途径,而是站在社群的力量下异军突起,以下提出一些观察心得,或许能给芯片商不一样的思维。


那些为开源硬件创造用户价值的经销商


BBC、Arduino基金会、Raspberry Pi基金会等引领了开源硬件设计潮流,软硬件整合一体并且成本很低,这些优势为开展STEAM教育提供了契机。同时,一些经销商同样为开源硬件创造用户价值,在提供可靠的原型产品和附加组件的同时,更利用互联网提供了丰富的学习和应用支持。

Adafruit-work-table-top.jpg

因此在学习开源硬件时,除了项目官方网站是最优先的学习资源,那些优秀经销商的网站值得收藏。


网络附加存储(NAS)与群晖(Synology)


网络附加存储(Network Attached Storage,NAS)是一种专门的数据存储技术的名称,它可以直接连接在电脑网络上面,对异质网络用户提供了集中式数据访问服务。

Network-Attached-Storage-NAS-Market.jpg

当前NAS可大略分为“专注存储型”(Storage NAS)以及“集成平台型”(Platform NAS)两种,后者即为具备自身操作系统。就平台式NAS而言,现今全球著名品牌为华芸科技(ASUSTOR)、普安科技(Infortrend)、诠力科技(ITE2)、威联通科技 (QNAP)、与群晖科技(Synology)、桦赋科技(又称色卡司)(Thecus)、广盛科技(QSAN)等。


操作系统中的文件系统


计算机的文件系统是一种存储和组织计算机数据的方法,它使得对其访问和查找变得容易,文件系统使用文件和树形目录的抽象逻辑概念代替了硬盘和光盘等物理设备使用数据块的概念,用户使用文件系统来保存数据不必关心数据实际保存在硬盘(或者光盘)的地址为多少的数据块上,只需要记住这个文件的所属目录和文件名。在写入新数据之前,用户不必关心硬盘上的那个块地址没有被使用,硬盘上的存储空间管理(分配和释放)功能由文件系统自动完成,用户只需要记住数据被写入到了哪个文件中。

file-system.png

文件系统通常使用硬盘和光盘这样的存储设备,并维护文件在设备中的物理位置。但是,实际上文件系统也可能仅仅是一种访问数据的界面而已,实际的数据是通过网络协议(如NFS、SMB、9P等)提供的或者内存上。