自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

minlearn's techrepos

https://github.com/minlearn/minlearnprogramming/:minlearn的一云多端云OS/统一学编程栈方案

  • 博客(146)
  • 资源 (1)
  • 收藏
  • 关注

原创 【顶】1keydd: 省事一键DD云虚拟机云容器云桌面云开发(带镜像有演示)

1keydd是一套可在线一键安装构建系统的脚本和os最小核心,及一套学习编程语言的最小实践环境选型方案。 * 作为1keydd的安装和构建脚本和最小核心部分,基于debianinstaller增强,onekeydevdesk inst.sh可将你的日用os接入onekeydevdesk核心,变成可一键安装,可同步可集群的容器多版本的虚拟机。 * 作为1keydd的实用os shell,基于pve in a nutshell+racketlang,onekeydevdesk devdeskos

2021-01-11 17:01:16 2363

原创 why js, illustrating webfront dev debug essentials in raw js/api,及js获取azure AAD refresh token for od

本文关键字:why xxx lang series,使用pure js获取微软azure AAD refresh token for onedrive,安装chrome扩展禁用浏览器跨域保护在前面我们讲到了《我为什么选择rust》,《why elmlang:最简最安全的full ola stack的终身webappdev语言选型》,这些都是标题中已经讲明的why xxx lang series,但其实,在本书所有提到语言选型,其它选型的相关章节中

2020-12-24 01:03:52 603

原创 在tc上安装buildkit.tcz,vscode.tcz,打通vscodeonline与openfaas模拟cloudbase打造碎片化编程开发部署环境

本文关键字:rebuild kernel invalid magic number,failed to create diff tar stream: failed to get xattr for : operation not supported在《一种用buildkit打造免registry的local cd/ci工具,打通vscodeonline与openfaas模拟cloudbase打造碎片化编程开发部署环境的设想》中,我们介绍了方案和设想,本文将用测试说话,

2020-12-21 18:19:29 393

原创 一种用buildkit打造免registry的local cd/ci工具,打通vscodeonline与openfaas模拟cloudbase打造碎片化编程开发部署环境的设想

本文关键字:如何直接修改docker中的文件,从外部编辑dockernamespace内文件,share data between host and container?,定制镜像和容器,不经过任何registry重建/修改/commit docker镜像,Creating an image from a commited snapshot,把openfaas还原为非docker结构,可以直接在docker内编辑集成,overlay fs 读写,把你的vps做成cloudfunction环境(小程序碎化片前

2020-12-19 17:06:50 381

原创 why elmlang:最简最安全的full ola stack的终身webappdev语言选型

本文关键字:react,stdlib inside lang,前端开发的几种技术方向和潮流,elm editor vs vscode+elmplugin,haskell vs elmlang,打造类tcent cloudbase的碎片化cloudapp 云原生devdeploy环境和私有小程序平台,把vscode当成dsl trigger editor生成器可配核心,一种可调调试难度与核心裁剪的专业语言与ide。使用elm lang as vistual trigger lang:Time Traveli

2020-12-12 03:25:04 424

原创 利用增强tinycorelinux remaster tool打造你的硬盘镜像及一种让tinycorelinux变成Debian install体的设想

本文关键字:增强tinycorelinux remaster tool,tinycorelinux 开机加载module在前面很多云主机装机相关的文章中,我们都讲到debian的netinstall实现云主机装机,它并不利用pxe这种cs结构和另外的装机服务器之类的东西,而是debian固有装机方式中的一种,即简单利用软件包仓库和chroot机制在线操作硬盘provision出一个ramos pe化os的原理,---- 这在《一个fully retryable的rootbuild packer脚本,从0打

2020-12-02 18:57:48 565

原创 一种混合包管理和容器管理方案,及在tinycorelinux上安装containerd和openfaas

本文关键字:在tinycorelinux上装docker,virtual appliance vs virtual appstack,no cgroup mount found in mountinfo: unknown,jailing process inside rootfs caused: pivot_root invalid argument: unknown在《利用openfaas faasd在你的云主机上部署function serverless面板》 和《panel.sh:一个nginx+d

2020-11-29 12:39:48 855

原创 一个fully retryable的rootbuild packer脚本,从0打造matecloudos(3):以lfs9观点看compiletc tools in advance

本文关键字:shell中的数组作为参数传递且带下标,bash 数组作为变量,bash 数组作为环境变量,bash中的以及多层单双引号转义处理,bash中Shell嵌套中的$转义处理, chrooted shell $ escape在《一个fully retryable的rootbuild packer脚本,从0打造matecloudos(2)》中,我们见到了一种用数组化命令字符串和统一compiletarget()的的方式来构建lfs9的compiletc11基础部分,在那文的结尾,我们提到,为了清晰化这

2020-11-25 00:05:35 225

原创 一个fully retryable的rootbuild packer脚本,从0打造matecloudos(2):以lfs9观点看compiletc tools

本文关键字,bash 命令替换嵌套,bash echo -e输出换行,lfs Constructing a Temporary System,How to uninstall gcc installed from source在《一种虚拟boot作通用bootloader及一种通用qemu os的设想》和《一个fully retryable的rootbuild packer脚本,从0打造matecloudos(1):》中,我们都讲到tc11上编译/交叉编译gcc920的实践,其中前者是我基于clover

2020-11-20 21:19:10 165

原创 一种虚拟boot作通用bootloader及一种通用qemu os的设想

本文关键字:自带bios的boot,自带虚拟BOOT的BIOS,packer下以tc+gcc方式编译Cloverefibooter在前面《Boot界的”开源os“ : coreboot,及再谈云OS和本地OS统一装机的融合》我们讲到,开源coreboot是固件界的“OS”(libreboot努力使之完全没有闭源成份),linux本身是一个开源,但真正伟大的“非玩具”超规模级现代OS。背后可以没有一个公司,却连接起所有公司和组织,个人真正为它维护,想想西方难于组织起全国民级搞防疫,在现在来看linux的成功

2020-11-08 11:38:39 317

原创 一种设想:利用tinycorelinux+chrome模拟chromeos并集成vscodeonline

本文关键字:Chromium as linux desktop,x11 – 在没有GUI的情况下在服务器上启动GUI浏览器,kiosk mode,Porteus Kiosk,x11 kiosk mode,chrome --enable-consumer-kiosk,webkitgtk kiosk,发明自己的chromeos,直接用vscodeonline当textcui,vscode as text os cui在《cloudwall:一种真正的mixed nativeapp与webapp的统一appst

2020-11-04 15:31:13 646

原创 lua/js/py复杂度分析,及terralang:一种最容易和最小的“双核”应用开发语言

本文关键字:为语言学习划分一个核心工程。双核语言说到最常见的编程语言,肯定是c,不光因为它是专业非专业的学编程人士首先接确到的第一门教程级语言,也是因为所有语言都是某种“c系派生”,,,可是它足够简单吗?如果把它放在跟现在的那些语言在一起,它肯定是最简单的(一门语言最重要的就是它支持并内建的简元类型和数据结构,运算符,流程语句,作用域,抽象类型/用户类型支持。其它的都是库级和应用级的。,,而c语言规则和标准库都可以在几小时看完并理解,内置的数据结构只有数组,内置的复合数据类型只有结构体/同位体/位域,唯一

2020-10-31 21:04:40 416

原创 一种最小(限制规模)语言kernel配合极简(无语法)扩展系统的开发

本文关键字:可裁剪语言。better c only rust在《terra++ - 一种中心稳定,可扩展的devops可编程语言系统》《terracling前端metalangsys后端uniform backend免编程binding生成式语言系统设想》《利用terralang实现terrapp(1):深刻理解其工作原理和方法论》中我们讲到对语言核心和扩展进行可裁剪的特性(类linux kernel)。这是因为现在围绕语言为中心作为代表的各种开发生态已经十分破碎,又变动频繁断层横生,提高了人们学习它们的

2020-10-28 20:58:53 227

原创 一种云化busybox demolets的设想和一种根本降低编程实践难度的设想:免部署无语法编程

本文关键字:shell language,debuginbuilt+google oriented programming practise+drive。programming:dgv programming,限制源码规模。,Debug appliance inbuilt在《软件即抽象》中我们讲到编程的本质是用抽象来构建图灵完备的概念体系,语言本身提供有限抽象,还负责映射无限的问题域抽象到有限的平台抽象域(各种语言在平台已实现了的lib,runtime,api,binary interface可开发件,对

2020-10-27 15:46:01 177

原创 一个fully retryable的rootbuild packer脚本,从0打造matecloudos(1):实现compiletc tools

本文关键字:云packer类cloudinit,pebuilder.sh本地版,tc as general rootbuild,子shell启动脚本,可在cloudide terminal下运行,bash 数组 包含反引号命令替换会被执行,bash将任意命令放在数组中却能正常调用的方法,bash 命令字符串cmstr换行显示

2020-10-26 15:28:31 408

原创 普化群晖改造成正常磁盘布局及打开kernel message

__本文关键字:群晖显卡支持,dsm 6 console tty,打开console,让3.x linux使用graphical terminal as console,改变黑群原生磁盘布局,一种动态调整压缩镜像文件的方法。压缩0空间,及在linux上离线操作raid/llvm分区的方法,离线折腾黑群镜像,调整黑群剩余空间为存储空间。initrd加载二个gz,dd会复制uuid吗,debian上grub-install会自带device-map导致grub rescue__

2020-10-10 02:19:45 1299

原创 rawjs下Electron开发移动APP:谈web前端演变

__本文关键字:web前端演变的历史,vue,react,pwa,spa,mpa__

2020-10-10 02:19:08 879

原创 panel.sh:一个nginx+docker的云函和在线IDE面板,发明你自己的paas(2)

继前文,这里介绍faasd和pai二个后端安装启动逻辑,也直接放代码:faasd这里主要是将原来cloud-config.txt中cd git source root,faasd install替换成,经分析source/cmd/install.go后得到的几个静态文件,并将它们直接放进代码中,这样可以免除编译代码直接全部静态资源加脚本逻辑处理。注意几处,1,/var/lib/faasd的权限一定要设成0755,而不是cmd/install.go中指定的0644。否则containerd启动不了,它要

2020-10-05 06:18:41 229

原创 panel.sh:一个nginx+docker的云函和在线IDE面板,发明你自己的paas(1)

本文关键字:Cannot connect to the Docker daemon at,containerd cannot properly do "clean-up" with shim process during start up,用标准方法实现的类群晖paas,with debugable appliance inside built

2020-10-05 06:05:10 411

原创 在云主机上安装vscodeonline

在前面《云主机上部署pai》,《云主机上部署openfaas》中,我们用同样风格的脚本写出了在云主机上部署的二个paas面板,pai类似虚拟主机管理器,而openfaas是paas->faas,综合这二者都是部署和devops面板,它们在透出的界面5523,8080处用web操作。然后我们在《戒掉PC,免pc开发,cloud ide and debug设想》又遇到了vscodeonline,这三者都是云主机构造paas APP以“在线开发和部署”的OS扩展,体验良好度又都十分接近,因此,我们这次

2020-09-29 13:03:38 405

原创 戒掉PC,免pc开发,cloud ide and debug设想

本文关键字:分布式IDE,cloudide,远程编码,远程调试,jupyter with visual debugger support编程界有关于语言的圣战,OS之争,也甚至有代码编辑器是选择cui text ide还是gui IDE的选择的讨论。这次我们讲的是云IDE,其实,我们一直讲的是devops和云可视IDE这类服务端直接支持的开发部署,从《ellie可视化》到《docker as snippter空间》,从《一种设想:在网盘里coding,debuging,运行linux rootfs作全面

2020-09-25 13:18:09 314

原创 在openfaas面板上安装onemanager(2)

本文关键字:nginx仅监听ipv4,disabling IPv6 name/address support: Address family not supported by protocol在前面《在openfaas面板上安装onemanager》中我们讲到自建云函数将om放到自己服务器的方法,但是遗留了一些问题,1,经常会有“error finding function onemanagerforopenfaas.: Get http://faasd-provider:8081/system/func

2020-09-22 17:21:13 297

原创 在openfaas面板上安装onemanager

本文关键字:openfaas onemanager在前面《在云主机上手动安装腾讯PAI面板》《利用openfaas faasd在你的云主机上部署function serverless面板》中,我们介绍了二种虚拟主机/容器后端,它们都可以搭配nginx作为前端,形成webstack,和通用服务器应用栈,而且都支持多语言,支持devops部署。其中,前者用git作devops,后者用容器(faasd中用containerd),后者的devops更全面:要知道,现在的devops构建基本是用docker完成的,

2020-09-18 20:02:15 331

原创 利用openfaas faasd在你的云主机上部署function serverless面板

本文关键字:自建云函数后端。self build serverless function as service,single node serverless在前面《云主机上手动安装PAI面板》中我们讲到了在云主机上安装某种“类似baota xx语言项目管理器”的虚拟主机管理面板,也提到它并不是cloudbase版的云函数面板,这种方案要重得多:function serverless最初也是由一个专家一篇文章给的思路,然后业界觉得好用就流行起来了。vs 传统虚拟主机管理面板和language backen

2020-09-15 18:43:39 657

原创 在pai面板上devops部署static site

本文关键字:blog联合,一文多发,blog内容联合。headless ghost cms前面《在云主机上手动安装腾讯PAI面板》中,我们发现PAI是一个利用git和devops,在仓库的根下放置.pai.yml来达到自动部署+运行APP目的的一种机制,除了没有容器和隔离,其它都这属于CD/CD的思路,下面来实际部署官方的hexo static blog例子,虽然我有点不承认它是serverless的hexo静态网站生成器(tx云函数官方也有一个staticsite版本,稍后会谈到真正的这类产品是hea

2020-09-13 17:20:33 141

原创 在云主机上手动安装腾讯PAI面板

本文关键字:云主机上装管理面板上次我们搞好了云主机装机的pebuilder.sh。这次来介绍云主机装机常用的服务器套件,一般这类产品有宝塔,wdcp,lnmp等,但是鉴于我们近期在研究云函数和serverless,这次我们找到了PAI,https://cloud.tencent.com/solution/pai,它在一台云主机上自动绑定一个cloudbase域名,并做了对小程序的自动鉴权(大约小程序对xxx.pai.cloudbase.com的域名自动鉴权,否则需要去小程序后台填自定义域名),集成了git

2020-09-12 03:40:27 345

原创 rcore,zcore,兼谈fuchsia:一种快速编程教学系统和rust编程语言快速学习项目

本文关键字:一种快速编程教学系统和编程语言设想,把devops和hypersior集成到os和在前面《云APP,virtual appliance:unikernel与微运行时的绝配,统一本地/分布式语言与开发设想》和《一种设想:为linux建立一个微内核,融合OS内核与语言runtime设想》中,我们都讲到“语言机制与OS机制一一对应的运行时”的思想,这些属于平台与语言连接处的联系对于编程学习至关重要,直接影响着你在这个OS上学LANG写APPDEV的曲线,(正如“业务逻辑与APP编程”处的连接一

2020-09-10 14:43:28 1848

原创 一种设想:为linux建立一个微内核,融合OS内核与语言runtime设想

本文关键字:os之争。微内核,language based os,language on bearmetal not on os,华为鸿蒙,语言即OS,类脚本语言,把原生应用变语言模块。我们知道,OS兼容跟语言兼容一样,是一项几乎不太可能完成的事情,因为OS的使命就是作为闭环竞争的商业产品出现,成就造出它他们的公司。从文件系统的多样化和存在的互访鸿沟就知道,见《一个设想:基于colinux,去厚重虚拟化,共盘直接文件系统安装运行的windows,linux》。

2020-09-07 20:50:55 356

原创 我为什么选择rust

本文关键字:allinone编程语言,个人是否真的可能学好多门编程语言我们在前面《编程语言选型通史:快速整合产生的断层》提到,我们需要一门"简单,oneforall"显得不那么“断层”的语言来工作和学习,以积累自己的codebase和开发经验而无需推倒重来或切换,---- 这个问题之所以重要和紧迫,如上文所讲,是因为编程语言一直处在开发和学习的中心,占据一个程序员的大部分时间和心智精力,语言选型必须先于其它进行。而现实情况是,技术总在演变,而融合正处在初级阶段,人们在学习和工作中总涉及到使用多门语言的情景

2020-09-03 14:13:54 238

原创 云APP,virtual appliance:unikernel与微运行时的绝配,统一本地/分布式语言与开发设想

本文关键字:云时代没有软件,只有服务,虚拟app,虚拟OS,虚拟APP开发,metarootfs as service,container as service,virtual appliance,可devops编程os,Redox OS我们知道,OS的选型,其实关乎着开发,因为它位于开发四栈中的平台栈部分,(系统开发语言对”系统平台“进行开发)平台与语言产生联系的方式首先是支持该OS开发中的toolchain language中的runtime(kernel space或user space中

2020-09-02 17:23:26 168

原创 编程语言选型之技法融合,与领域融合的那些套路

编程语言选型之技法融合,与领域融合的那些套路本文关键字:oneforall 编程语言真的存在吗,多语言统一学习法,统一native/web语言和领域,the web api/service and serverside/cliside web programming essentials在以前的文章《语言选型通史:快速整合产生的断层》中,我们一直讨论one for all编程语言,开发是一个四栈(语言系统,平台,人,问题/应用)的综合过程,因此对语言的讨论涉及到这四者的边界,只能综合而论。本文档集也一直

2020-08-31 21:40:44 345

原创 利用fodi给onemanager前后端分离(2):测试json

本文关键字:利用onemanager给fodi做php后端在前面《利用fodi给onemanager前后端分离1》中我们介绍了在cloudbase上安装fodi py后端的方法,这里继续尝试将om作为fodi的后端也尝试弄上。这里要说个历史,fodi的作者也是参考了onemanager的,精简的onemanager流程就是fodi backend那些(https://github.com/qkqpttgf/OneDrive_SCF即是那个最简的php后端)。别看onemanager比fodi体量比fod

2020-08-30 12:10:05 427

原创 利用fodi给onemanager前后端分离(1):将fodi py后端安装在腾讯免费cloudbase

__本文关键字:将fodi py后端安装在腾讯cloudbase__在前面《利用onemanager配合公有云做站和nas》中,我们提到onemanager是个可以装在腾讯云函数API网关或cloudbase上作为云函数的产品,onemanager php backend它本身也是调用onedrive的api,在前面《owncloud微博式记事本》《wp2oc fileshare》中我们也提到这种web api的修改定制。最近的《打造小程序版本公号和自托管的公号:miniblog》也是这种例子,后端cl

2020-08-26 15:43:44 544

原创 一种matecloudos的设想及一种单机复杂度的云mateapp及云开发设想

本文关键字:可编程的os/os kernel/os rootfs,os as service,os as service,mateos。cloudsubos,,客服同体,api/runtime共体,将os api化,headless os core for cloud api,融合云appmatecloudos,matecloudapp:开发接口与程序本身合一在前面我们谈到《enginx,engitor》系列,还谈到《Plan9:一个从0开始考虑分布式,分布appmodel的os设计》,这些文章共同点都

2020-08-22 18:09:44 289

原创 一个netdisk storage backend app webos和增强的全功能网站云设想

本文关键字:利用网盘空间代替静态网站空间,做成静态网站的动态模块,利用v2ray,nginx给onedrive+onemanager做自动cdn在前面《利用大容量网盘onedrive配合公有云做你的nas及做站》我们说到用网盘空间达成网站云和用网盘做附件床,一般这样的云网站方案中,静态html都是用oss做的空间。但其实配合oneindex等程序,网盘也可以存放md资源。直接in memeory servering md pages成html,这样网盘+云函数空间或ecs,就不仅可作为附件床了,甚至可以作

2020-08-19 02:06:29 254

原创 打造小程序版本公号和自托管的公号(3):为miniblog接入markdown和增强的一物一码

本文关键字:微信一物一码,一文一码,小程序码转为普通二维码在《打造小程序版本公号和自托管的公号2》中我们讲到了miniblog的初级搭建和定制,这里继续:加入markdown编辑前面说到miniblog的8个函数中,前6个函数可以整合,剩下synservice,synctoken不必整合。可以丢弃或保留(保留使用它的意义不甚大,这种同步结果和过程比较曲折,体验不好,要使用它,记得syncservice/index.js/function syncWechatPosts(isUpdate) 中应该 le

2020-08-16 17:47:39 371

原创 打造小程序版本公号和自托管的公号(2):利用mini-blog将你的blog做到微信

打造小程序版本公号和自托管的公号(2):利用mini-blog将你的blog做到微信本文关键字:合并多个cloudfuncions为一个在《打造小程序版本公号和自托管的公号(1)》中,我们谈到了建立blog小程序的一些理论基础和必要条件,现在,我们选择一个这类小程序的源码,来实践一下:我们选择的是https://github.com/CavinCao/mini-blog/commit/7921a126122f4a980e1270475aeb22bb2d50c3d0,积分功能v2版本后面的一个修复版,为

2020-08-10 21:18:33 205

原创 一种设想:打造小程序版本公号和自托管的公号,将你的网站/blog做到微信/微信公号里且与PC端合一

本文关键字:打造小程序版本公号,打造微网站版本公号,,从私有云到私流,微信移动生态,微信开发者号注册,将你的网站做到微信,微信blog微网站/小程序,将认证后端做在网盘中,,将你的网站小程序化weapp化,wxamp化,cloudfunctions与miniprogram的绝配在《mineportal:个人云帐号云资源利用好习惯及实现》中我们提到,id和用户身份是统一产品和运营生态的开始,而opensocial id之类的sns不争气统一不了标准。手机上也没有google id,appleid,移动手机号

2020-08-05 00:29:36 466

原创 一键pebuilder,实现云主机在线装dsm61715284

一键pebuilder,一键pebuilder,实现云主机在线装dsm61715284虽然群晖上云没有什么很大意义,因为云主机附属的带宽和存储成本现在还没有做到类似onedrive不限速,几百元1T一年的程度。类似cos,oss这种有api的”类od网盘“成本也偏高实用性也不大,群晖这种OS也没有完全做到以网络硬盘为后端存储,它倒是支持一种分布式硬盘的。在应用方面,群晖大量采用开源技术,也有一些自研的应用比如xxstation组合,但是cloudstation的sync算法经常会导致冲突,但是anyway

2020-07-27 10:27:27 1819

原创 一个设想,在统一bios/uefi firmware,及内存中的firmware中为pebuilder.sh建立不死booter

本文关键字:firmware in RAM’ replacements for UEFI firmware,虚拟efi,编译类colinux的linuxboot在《云主机装黑果实践》上我们反复提到一种在bios上也能运行的uefi,这就是变色龙和四叶草。它在内存中模拟一份虚拟的firmware和efi机器环境,以对接需要efi环境运行的os(如果是bios机,可以模拟一份全新efi,如果是uefi机,可以替换或修改相关uefi项),------这样无论是legacy系统还是新机器是实机还是云环境,都可以制

2020-07-25 00:36:32 255

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除