适用于手机和其他移动设备的真正Linux发行版
最近流行的在iPhone、iPad上运行Linux,就是基于PostmarketOS来运行。
设计决策:
“我们完全避免使用Android的构建系统。不是为每个设备构建一个单一的系统映像,而是将整个操作系统分成小包。这些相同的软件包二进制文件可以安装在共享相同CPU架构的所有设备上。设备特定部件尽可能少,理想情况下只有一个设备封装。在实践中,通常也有下游Linux内核,但我们会尽可能用Mainline替换它们。本着大多数其他Linux发行版的精神,为postmarketOS 打包了来自独立项目的多个用户界面 ,例如 Plasma Mobile、 Phosh和Sxmo.。”
“postmarketOS基于 Alpine Linux,它非常小(小于10MB),可以在任何Linux发行版上快速完成pOS的开发。我们在多个chroot中安装Alpine以交叉编译包、构建和刷新 postmarketOS、在带有QEMU的VM中运行它或以交互方式移植新硬件。所有这些都使用我们的轻量级Python程序pmbootstrap,无需在主机系统上安装任何东西。顺便说一句,编写包很容易:只要你知道如何编写shell脚本,你就可以开始了。我们进行了持续集成,以确保提交到我们的包存储库的所有构建,以及其他健全性检查。”
“上述设计决策使得同时为所有设备保持系统更新成为可能!与Android相比,它使开发更加高效和民主:你无需购买功能强大且昂贵的PC 即可重建整个操作系统。只需构建你有兴趣修改的微小部分。”
KDE基于QML开发了一个新的跨端声明式组件化框架,叫做Kirigami,如果使用的是Plasma Mobile,会看到里面的UI其实很先进。
Kirigami | postmarketos
最近流行的在iPhone、iPad上运行Linux,就是基于PostmarketOS来运行。
设计决策:
“我们完全避免使用Android的构建系统。不是为每个设备构建一个单一的系统映像,而是将整个操作系统分成小包。这些相同的软件包二进制文件可以安装在共享相同CPU架构的所有设备上。设备特定部件尽可能少,理想情况下只有一个设备封装。在实践中,通常也有下游Linux内核,但我们会尽可能用Mainline替换它们。本着大多数其他Linux发行版的精神,为postmarketOS 打包了来自独立项目的多个用户界面 ,例如 Plasma Mobile、 Phosh和Sxmo.。”
“postmarketOS基于 Alpine Linux,它非常小(小于10MB),可以在任何Linux发行版上快速完成pOS的开发。我们在多个chroot中安装Alpine以交叉编译包、构建和刷新 postmarketOS、在带有QEMU的VM中运行它或以交互方式移植新硬件。所有这些都使用我们的轻量级Python程序pmbootstrap,无需在主机系统上安装任何东西。顺便说一句,编写包很容易:只要你知道如何编写shell脚本,你就可以开始了。我们进行了持续集成,以确保提交到我们的包存储库的所有构建,以及其他健全性检查。”
“上述设计决策使得同时为所有设备保持系统更新成为可能!与Android相比,它使开发更加高效和民主:你无需购买功能强大且昂贵的PC 即可重建整个操作系统。只需构建你有兴趣修改的微小部分。”
KDE基于QML开发了一个新的跨端声明式组件化框架,叫做Kirigami,如果使用的是Plasma Mobile,会看到里面的UI其实很先进。
Kirigami | postmarketos
面向C++程序员的Rust
本教程适用于已经了解指针和引用如何工作并习惯于系统编程概念(如整数宽度和内存管理)的程序员。
作者主要介绍了Rust和C++之间的差异,以帮助您快速编写Rust程序,而无需大量您可能已经知道的材料。
Rust for C++ Programmers | #C++ #电子书 #Rust
本教程适用于已经了解指针和引用如何工作并习惯于系统编程概念(如整数宽度和内存管理)的程序员。
作者主要介绍了Rust和C++之间的差异,以帮助您快速编写Rust程序,而无需大量您可能已经知道的材料。
Rust for C++ Programmers | #C++ #电子书 #Rust
这本书是关于R编程的基础知识。 你将开始学习该语言的基础知识,学习如何操作数据集、如何编写函数以及如何调试和优化代码。
有了本书提供的基础知识,可以更容易地构建你的数据科学工具箱。
另外本书涵盖了用R处理数据的基本探索性技术。(在正式建模之前的处理)
Exploratory Data Analysis with R | #电子书
有了本书提供的基础知识,可以更容易地构建你的数据科学工具箱。
另外本书涵盖了用R处理数据的基本探索性技术。(在正式建模之前的处理)
Exploratory Data Analysis with R | #电子书
本书旨在为给予和专业人士提供在Linux内核中实现网络功能所需的基础知识,同时也针对希望加深对操作系统中特定于网络的进程的理解的每个人。
本书介绍了Linux内核的关键组件和机制以及通信系统的设计。这本由专家编写的独特的Linux网络教程/参考为读者提供了一个实用的概述,并了解了Linux内核中网络协议的实现。书中展示了如何在Linux操作系统中实现网络行为和协议。
本书提供了Linux内核的介绍,主要集中在即将到来的内核版本2.4,但也适用于版本2.2内核。结构遵循TCP/IP分层模型,从内核的网络设备驱动程序开始,继续到链路层协议(如PPP),最后给出TCP/IP协议族的所有核心协议的描述。还包括其他补充协议,如RSVP、IP安全和移动的IP。| #电子书
本书介绍了Linux内核的关键组件和机制以及通信系统的设计。这本由专家编写的独特的Linux网络教程/参考为读者提供了一个实用的概述,并了解了Linux内核中网络协议的实现。书中展示了如何在Linux操作系统中实现网络行为和协议。
本书提供了Linux内核的介绍,主要集中在即将到来的内核版本2.4,但也适用于版本2.2内核。结构遵循TCP/IP分层模型,从内核的网络设备驱动程序开始,继续到链路层协议(如PPP),最后给出TCP/IP协议族的所有核心协议的描述。还包括其他补充协议,如RSVP、IP安全和移动的IP。| #电子书
👍1
黑洞资源笔记
本书旨在为给予和专业人士提供在Linux内核中实现网络功能所需的基础知识,同时也针对希望加深对操作系统中特定于网络的进程的理解的每个人。 本书介绍了Linux内核的关键组件和机制以及通信系统的设计。这本由专家编写的独特的Linux网络教程/参考为读者提供了一个实用的概述,并了解了Linux内核中网络协议的实现。书中展示了如何在Linux操作系统中实现网络行为和协议。 本书提供了Linux内核的介绍,主要集中在即将到来的内核版本2.4,但也适用于版本2.2内核。结构遵循TCP/IP分层模型,从内核的…
The_Linux_Networking_Architecture_Design_and_Implementation_of_Network.pdf
43.3 MB
黑洞资源笔记
Geoffrey Hinton:我的五十年深度学习生涯与研究心法 InstantView from Source
YouTube
Season 2 Ep 23 Twitter Q&A with Geoff Hinton
Last week, we were honored to have Professor Geoff Hinton join the show for a wide-ranging discussion inspired by insights gleaned from Geoff's journey in academia, as well as past 10 years with Google Brain. The episode covers how existing neural networks…