最小化学编程v2(选型与实践)

《最小化学编程v2》minlearnprogrammingv2,又名《最小化学编程(选型与实践)》,是《最小化学编程:原理与艺术》minlearnprogrammingv1 —又名编程新手箴言的替代与延续。。

本文档集选型部分首先从建立一个最简编程栈的需求出发,介绍了融合系统与融合开发系统的选型,重点是融合系统,虚拟机,容器的booter方案,及融合本地终端,远程服务器的综合软硬选型方案,语言系统方案,这种子系统,虚拟机,app容器合一的特性保证了虚拟到各os的app共享同样级别的virutal appliance基础(甚至硬件统一)。同样集成于booter的基于c系的开发语言和异于web基于远程渲染的分布式ui集成则保证了类似plan9的平滑曲线,问题域集成和appmodel,再加上可视调试。和现成可用好用的现成程序。这基本是一套集成到天地和虚拟到空气分子里的OS和OS应用集。

实践最终为力求打造基于deepin但却是netdisk backended的os — Mateos,本demo从booter级集成各终端os所需的一致虚拟多rootfs环境。主要是利用bash编译构建,而语言开发实践部分主要是利用0基础,加一步一步调试,问题域和APP域方案详尽研究的方法展开。都分散在整个实践中。《mateos》《matecloudapps》部分描述了在云主机上安装各种常见和专用unix系云OS,及各种APP的方法,及融合APP领域的实践方案。

  • 序(1)

    • 软件即抽象
    • 实践即工程
  • 最小编程栈选型与设想(37)

    • 云系统,云服务器和终端融合(14)
      • DISKBIOS:统一实机云主机装机的虚拟机管理器方案设想
      • DISKBIOS:一个统一的混合OS容器和应用容器实现的方案设想(2)
      • mineportal新硬件选型,威联通or群晖?
      • ubuntu touch: deepin pc os和deepin mobile os的天然融合
      • 聪明的Mac osx本地云:同一生态的云硬件,云装机,云应用,云开发的完美集
      • 基于colinux的metaos for realhw,langsys和一体user mode xaas
      • 一个隔开hal与langsys,用户态专用OS的设想
      • 一个matepc,mateos,mateapp的goblinux融合体系设计
      • 一种追求高度融合,包容软硬方案的云主机集群,云OS和云APP的架构全设计
      • 用开发本地tcpip程序的思路开发webapp
      • hyperkit:一个full codeable,full dev support的devops,及cloud appmodel
      • 群晖+DOCKER,一个更好的DEVOPS+WEBOS云平台及综合云OS选型
      • Plan9 : 一个从0开始考虑分布式,分布appmodel的os设计
      • 打造一个Applevel虚拟化,内置plan9的rootfs:goblin(1)
    • 云语言云APPSTACK云调试云DEVOPS及开发融合(23)
      • qtcling - 一种更好的C++和标准库
      • Cling-rootsys原理剖析(1):JIT到底是怎么回事
      • Cling-rootsys原理剖析(2):the pme
      • Terracling:前端metalangsys后端uniformbackend的免binding语言
      • terra++ - 一种中心稳定,可扩展的devops可编程语言系统
      • 利用terralang实现terrapp(1):深刻理解其工作原理和方法论
      • 一种新的DSL生成和通用语言框架:pypy
      • 在tinycolinux上编译pypy和hippyvm
      • elmlang:一种编码和可视化调试支持内置的语言系统
      • Golang,一门独立门户却又好好专注于解决过程式和纯粹app的语言
      • 一种开发发布合一,语言问题合一的shell programming式应用开发设想
      • enginx:基于openresty前后端统一,生态共享的webstack实现
      • enginx之于分布式部署的创新意义:使任何服务器程序秒变集群
      • engitor: 基于jupyter,一个一体化的语言,IDE及通用分布式架构环境
      • 比WEB更自然,jupyter用于通用软件:使任何传统程序秒变WEB
      • engitor+enginx软件开发部署的创新:demo as engine,post as app
      • engitor+enginx软件开发部署的创新(2):lang demo分离及可视调试
      • 在tinycolinux上编译jupyter和rootcling组建混合cpp,python环境
      • docker as engitor及云构建devops选型
      • 在群晖docker上装elmlang可视调试编码器ellie
      • 把群晖mineportalbox当mydockerbox和snippter空间用
      • 在群晖docker上构建私有云IDE和devops构建链
      • 一种设想:在网盘里coding,debuging,运行linux rootfs作全面devops及一种基于分离服务为api的融合appstack新分布式开发设想
  • matecloudos实践(82)

    • 云booter(7)
      • Boot界的”开源os“ : coreboot,及再谈云OS和本地OS统一装机的融合
      • 一个统一的parallel bootloader efi设想:免PE,同时引导多个系统
      • 兼容多OS or 融合多OS?打造实用的基于osxsystembase的融合OS管理器
      • Linuxboot : linux as UEFI,linux over UEFI
      • 为你的硬件自动化统一构建root和firmware
      • 将虚拟机集成在BIOS和EFI层,vavvt的编译(1)
      • 将硬件融合的新起点:虚拟firmware,avatt的编译(2)
    • 云pe和云装机(5)
      • 把Debianinstaller当online packer用:利用installnet.sh制作一个云装机packerpe(1)
      • 把Debianinstaller当online packer用:利用installnet.sh制作一个云装机packerpe(2)
      • 利用onedrive加packerpebuilder实现本地网络统一装机
      • 一键pebuilder,实现云主机在线装deepin20beta
      • 一个设想,在统一bios/uefi firmware,及内存中的firmware中为pebuilder.sh建立不死booter
    • 云rootfs(13)
      • 将tinycolinux以硬盘模式安装到云主机
      • 为tinycolinux制作应用包
      • 为tinycolinux创建应用包-toolchain和编译方法
      • 在tinycolinux32上装tinycolinux64 kernel和toolchain
      • 在tinycolinux上组建子目录引导和混合32位64位的rootfs系统
      • 基于虚拟机的devops套件及把dbcolinux导出为虚拟机和docker格式
      • 利用hashicorp packer把dbcolinux导出为虚拟机和docker格式(2)
      • 利用hashicorp packer把dbcolinux导出为虚拟机和docker格式(3)
      • 发布一统tinycolinux,带openvz,带pelinux,带分离目录定制(1)
      • 发布一统tinycolinux,带openvz,带pelinux,带分离目录定制(2)
      • 发布一统tinycolinux,带openvz,带pelinux,带分离目录定制(3)
      • 在tinycorelinux上安装lxc,lxd (1)
      • 在tinycorelinux上安装lxc,lxd (2)
    • 云win(12)
      • WinPE VirtIO云主机版 支持west263 阿里云aliyun
      • 将virtio集成slipstream到windows iso,winpe–原生方法和利用0pe
      • 阿里云上利用virtiope+colinux实现linux系统盘动态无损多分区
      • 0pe单文件夹,grub菜单全外置版
      • 除了LINUX,我们真的有可选的第二开源操作系统吗?
      • 十年,最后一个alpha,0.4.1版的reactos终于变得可赏可玩了
      • 能装机,能在无光驱的实机稳定启动的reactos版本
      • 共享在阿里云ecs上安装自定义iso的方法
      • 远离频繁重装,打造类手机rom的双清win10多区段recovery+系统IMG
      • 设想:基于colinux,去虚拟化共盘同文件系统的windows,linux
      • 去windows去PC,打造for程序员的碎片化programming pad硬件选型
      • wincolinx,在ecs上打造server farm和vps iaas环境代替docker
    • 云黑群(8)
      • 使用群晖作mineportalbox(1):合理且不折腾地使用群晖硬件和套件
      • 使用群晖作mineportalbox(2):把webstation打造成snippter空间
      • 使用群晖作mineportalbox(3):在阿里云上单盘安装群晖skynas
      • 利用整块化自启镜像实现黑群在单盘位实机与云主机上的安装启动
      • Dsm as deepin mate:将skynas打造成deepin的装机运维mateos​
      • Dsm as deepin mate(2):在阿里云上真正实现单盘安装运行skynas​
      • Dsm as deepin mate(3):离线编辑初始镜像,让skynas本地验证启动安装/升级
      • 一键pebuilder,实现云主机在线装dsm61715284
    • 云黑果(12)
      • 在阿里云上安装黑苹果的一种设想
      • 在阿里云上装黑苹果(1):黑苹果基础
      • 在阿里云上安装黑苹果(2):本地虚拟机方案研究和可行资源参考
      • 云主机装黑果实践(1):deepin上qemu+kvm装黑果
      • 云主机装黑果实践(2):在deepin kvm下测试mbr方式安装的黑果10.15最新版
      • 云主机装黑果实践(3):得到云主机安装镜像
      • 云主机装黑果实践(4):阿里轻量机上变色龙bootloader启动问题
      • 云主机装黑果实践(5):重得到镜像和继续强化前置启动过程
      • 云主机装黑果实践(6):处理云主机上变色龙启动后置过程:驱动和黑屏
      • 云主机装黑果实践(7):继续处理云主机上黑果前后置问题,增加新boot
      • 云主机装黑果实践(8):利用clover,离我们的目标更接近了
      • 云主机装黑果实践(9):继续处理云主机上黑果clover preboot问题
    • 云邮件个人工作流与聚合(7)
      • mineportal:个人云帐号云资源利用好习惯及实现
      • mineportal – 一个开箱即用的wordpress+owncloud作为存储后端
      • mineportal2:基于mailinbox,一个基本功能完备的整合个人件
      • erpcmsone:可当网站程序可当ERP,前后端合一的通用网站程序选型
      • 免租用云主机将mineportal2做成nas,是个人件也可服务于网站系统
      • 在tinycolinux上编译odoo8
      • 一种设想:打造小程序版本公号和自托管的公号,将你的网站/blog做到微信/微信公号里且与PC端合一
    • 云存储云异备同步(6)
      • 在tinycolinux上编译seafile
      • 在dbcolinux上安装cozy-light
      • 在tinycolinux上安装sandstorm davros
      • cloudwall:一种真正的mixed nativeapp与webapp的统一appstack
      • 什么是真正的云,及利用树莓派和cloudwall打造你的云中心
      • 在tinycolinux上安装和使用cloudwall
    • 云写作与静态网站(6)
      • 统一的分布式数据库和文件系统mongodb
      • wp2oc fileshare – 将wordpress存储后端做进owncloud网盘
      • 让owncloud成为微博式记事本
      • 让owncloud hosting static web site
      • 利用大容量网盘onedrive配合公有云做你的nas及做站
      • 利用onemanager配合公有云做站和nas(2):在tcb上装om并使它变身实用做站版
    • 云下载云收藏云播(1)
      • 1.38.利用citrix xenapp and xendesktop建立你的云桌面
    • 云连接(5)
    • 云app融合(1)
      • 将网盘打造成全功能网站云:自建静态展示空间和自建cdn转发加速和脚本空间
  • 附:dreprecated(10)

    • xu(3)
      • 语言选型通史:快速整合产生的断层
      • xaas,appstack及综合实践选型通史:Flat APP架构与微实践设施
      • 项目与领域选型
    • ots(7)
      • 基于msys的一体化CUI开发生产环境,集成web appstack
      • hostguest nativelangsys及uniform cui cross compile system
      • mono 1ddlangsys:绿色.net ide,集成php,py的统一多语言体系
      • wp for monosys,及monosys带来的更好的虚机+paas选型
      • wingbc:enginx组件服务器,用于mixed web与websocket game
      • 免内置mysql和客户端媒体的kbengine demo,kbengine通用版
      • 在tinycolinux上安装chrome

本项目长期保存

你可能感兴趣的:(最小化学编程v2(选型与实践))