<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[minlearn's techrepos]]></title><description><![CDATA[https://github.com/minlearn/minlearnprogramming/：minlearn的一云多端云OS/统一学编程栈方案]]></description><link>https://blog.youkuaiyun.com/MinLearn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; MinLearn]]></copyright><item><title><![CDATA[【顶】inst:省事好用的一生linux和一键安装脚本/应用商店(lifelong linux and one keystoke netinstall/appstore)]]></title><link>https://blog.youkuaiyun.com/MinLearn/article/details/112477367</link><guid>https://blog.youkuaiyun.com/MinLearn/article/details/112477367</guid><author>MinLearn</author><pubDate>Mon, 11 Jan 2021 17:01:16 +0800</pubDate><description><![CDATA[inst是一套可在线一键安装os的脚本和应用商店，及一套完整的linux定制和安装/重装框架和方案。   

 * 作为核心provision引擎部分，基于增强的debianinstaller和嵌入的pve lxc环境,inst.sh可一键为你的日常os和devdesk提供新系统生成/重装支持。 
 * 作为前端增强部分，安装后的系统尽量搭配使用kasmvnc实现开箱即用。    
 * 作为脚本应用和自定义app商店部分，inst.sh可以为这些系统安装各种常见应用和隔离开发环境。  

> inst也是]]></description><category></category></item><item><title><![CDATA[why js, illustrating webfront dev debug essentials in raw js/api，及js获取azure AAD refresh token for od]]></title><link>https://blog.youkuaiyun.com/MinLearn/article/details/111602786</link><guid>https://blog.youkuaiyun.com/MinLearn/article/details/111602786</guid><author>MinLearn</author><pubDate>Thu, 24 Dec 2020 01:03:52 +0800</pubDate><description><![CDATA[本文关键字:why xxx lang series，使用pure js获取微软azure AAD refresh token for onedrive，安装chrome扩展禁用浏览器跨域保护
在前面我们讲到了《我为什么选择rust》，《why elmlang:最简最安全的full ola stack的终身webappdev语言选型》，这些都是标题中已经讲明的why xxx lang series，但其实，在本书所有提到语言选型，其它选型的相关章节中]]></description><category></category></item><item><title><![CDATA[在tc上安装buildkit.tcz，vscode.tcz，打通vscodeonline与openfaas模拟cloudbase打造碎片化编程开发部署环境]]></title><link>https://blog.youkuaiyun.com/MinLearn/article/details/111480982</link><guid>https://blog.youkuaiyun.com/MinLearn/article/details/111480982</guid><author>MinLearn</author><pubDate>Mon, 21 Dec 2020 18:19:29 +0800</pubDate><description><![CDATA[本文关键字：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打造碎片化编程开发部署环境的设想》中，我们介绍了方案和设想，本文将用测试说话，]]></description><category></category></item><item><title><![CDATA[一种用buildkit打造免registry的local cd/ci工具,打通vscodeonline与openfaas模拟cloudbase打造碎片化编程开发部署环境的设想]]></title><link>https://blog.youkuaiyun.com/MinLearn/article/details/111407518</link><guid>https://blog.youkuaiyun.com/MinLearn/article/details/111407518</guid><author>MinLearn</author><pubDate>Sat, 19 Dec 2020 17:06:50 +0800</pubDate><description><![CDATA[本文关键字：如何直接修改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环境(小程序碎化片前]]></description><category></category></item><item><title><![CDATA[why elmlang:最简最安全的full ola stack的终身webappdev语言选型]]></title><link>https://blog.youkuaiyun.com/MinLearn/article/details/111056337</link><guid>https://blog.youkuaiyun.com/MinLearn/article/details/111056337</guid><author>MinLearn</author><pubDate>Sat, 12 Dec 2020 03:25:04 +0800</pubDate><description><![CDATA[本文关键字：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]]></description><category></category></item><item><title><![CDATA[利用增强tinycorelinux remaster tool打造你的硬盘镜像及一种让tinycorelinux变成Debian install体的设想]]></title><link>https://blog.youkuaiyun.com/MinLearn/article/details/110495200</link><guid>https://blog.youkuaiyun.com/MinLearn/article/details/110495200</guid><author>MinLearn</author><pubDate>Wed, 02 Dec 2020 18:57:48 +0800</pubDate><description><![CDATA[本文关键字:增强tinycorelinux remaster tool，tinycorelinux 开机加载module
在前面很多云主机装机相关的文章中，我们都讲到debian的netinstall实现云主机装机，它并不利用pxe这种cs结构和另外的装机服务器之类的东西，而是debian固有装机方式中的一种，即简单利用软件包仓库和chroot机制在线操作硬盘provision出一个ramos pe化os的原理，---- 这在《一个fully retryable的rootbuild packer脚本,从0打]]></description><category></category></item><item><title><![CDATA[一种混合包管理和容器管理方案，及在tinycorelinux上安装containerd和openfaas]]></title><link>https://blog.youkuaiyun.com/MinLearn/article/details/110309381</link><guid>https://blog.youkuaiyun.com/MinLearn/article/details/110309381</guid><author>MinLearn</author><pubDate>Sun, 29 Nov 2020 12:39:48 +0800</pubDate><description><![CDATA[本文关键字：在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]]></description><category></category></item><item><title><![CDATA[一个fully retryable的rootbuild packer脚本,从0打造matecloudos(3):以lfs9观点看compiletc tools in advance]]></title><link>https://blog.youkuaiyun.com/MinLearn/article/details/110101648</link><guid>https://blog.youkuaiyun.com/MinLearn/article/details/110101648</guid><author>MinLearn</author><pubDate>Wed, 25 Nov 2020 00:05:35 +0800</pubDate><description><![CDATA[本文关键字：shell中的数组作为参数传递且带下标,bash 数组作为变量，bash 数组作为环境变量，bash中的以及多层单双引号转义处理，bash中Shell嵌套中的$转义处理, chrooted shell $ escape
在《一个fully retryable的rootbuild packer脚本,从0打造matecloudos(2)》中，我们见到了一种用数组化命令字符串和统一compiletarget()的的方式来构建lfs9的compiletc11基础部分，在那文的结尾，我们提到，为了清晰化这]]></description><category></category></item><item><title><![CDATA[一个fully retryable的rootbuild packer脚本,从0打造matecloudos(2):以lfs9观点看compiletc tools]]></title><link>https://blog.youkuaiyun.com/MinLearn/article/details/109865380</link><guid>https://blog.youkuaiyun.com/MinLearn/article/details/109865380</guid><author>MinLearn</author><pubDate>Fri, 20 Nov 2020 21:19:10 +0800</pubDate><description><![CDATA[本文关键字，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 ]]></description><category></category></item><item><title><![CDATA[一种虚拟boot作通用bootloader及一种通用qemu os的设想]]></title><link>https://blog.youkuaiyun.com/MinLearn/article/details/109557459</link><guid>https://blog.youkuaiyun.com/MinLearn/article/details/109557459</guid><author>MinLearn</author><pubDate>Sun, 08 Nov 2020 11:38:39 +0800</pubDate><description><![CDATA[本文关键字：自带bios的boot，自带虚拟BOOT的BIOS,packer下以tc+gcc方式编译Cloverefibooter
在前面《Boot界的”开源os“ : coreboot，及再谈云OS和本地OS统一装机的融合》我们讲到，开源coreboot是固件界的“OS”（libreboot努力使之完全没有闭源成份），linux本身是一个开源，但真正伟大的“非玩具”超规模级现代OS。背后可以没有一个公司，却连接起所有公司和组织，个人真正为它维护，想想西方难于组织起全国民级搞防疫，在现在来看linux的成功]]></description><category></category></item><item><title><![CDATA[一种设想：利用tinycorelinux+chrome模拟chromeos并集成vscodeonline]]></title><link>https://blog.youkuaiyun.com/MinLearn/article/details/109491497</link><guid>https://blog.youkuaiyun.com/MinLearn/article/details/109491497</guid><author>MinLearn</author><pubDate>Wed, 04 Nov 2020 15:31:13 +0800</pubDate><description><![CDATA[本文关键字：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]]></description><category></category></item><item><title><![CDATA[lua/js/py复杂度分析，及terralang:一种最容易和最小的“双核”应用开发语言]]></title><link>https://blog.youkuaiyun.com/MinLearn/article/details/109407971</link><guid>https://blog.youkuaiyun.com/MinLearn/article/details/109407971</guid><author>MinLearn</author><pubDate>Sat, 31 Oct 2020 21:04:40 +0800</pubDate><description><![CDATA[本文关键字：为语言学习划分一个核心工程。双核语言
说到最常见的编程语言，肯定是c，不光因为它是专业非专业的学编程人士首先接确到的第一门教程级语言，也是因为所有语言都是某种“c系派生”，，，可是它足够简单吗？如果把它放在跟现在的那些语言在一起，它肯定是最简单的（一门语言最重要的就是它支持并内建的简元类型和数据结构，运算符，流程语句，作用域，抽象类型/用户类型支持。其它的都是库级和应用级的。，，而c语言规则和标准库都可以在几小时看完并理解，内置的数据结构只有数组，内置的复合数据类型只有结构体/同位体/位域，唯一]]></description><category></category></item><item><title><![CDATA[一种最小(限制规模)语言kernel配合极简（无语法）扩展系统的开发]]></title><link>https://blog.youkuaiyun.com/MinLearn/article/details/109343725</link><guid>https://blog.youkuaiyun.com/MinLearn/article/details/109343725</guid><author>MinLearn</author><pubDate>Wed, 28 Oct 2020 20:58:53 +0800</pubDate><description><![CDATA[本文关键字：可裁剪语言。better c only rust
在《terra++ - 一种中心稳定，可扩展的devops可编程语言系统》《terracling前端metalangsys后端uniform backend免编程binding生成式语言系统设想》《利用terralang实现terrapp(1):深刻理解其工作原理和方法论》中我们讲到对语言核心和扩展进行可裁剪的特性（类linux kernel）。这是因为现在围绕语言为中心作为代表的各种开发生态已经十分破碎，又变动频繁断层横生，提高了人们学习它们的]]></description><category></category></item><item><title><![CDATA[一种云化busybox demolets的设想和一种根本降低编程实践难度的设想:免部署无语法编程]]></title><link>https://blog.youkuaiyun.com/MinLearn/article/details/109312584</link><guid>https://blog.youkuaiyun.com/MinLearn/article/details/109312584</guid><author>MinLearn</author><pubDate>Tue, 27 Oct 2020 15:46:01 +0800</pubDate><description><![CDATA[本文关键字：shell language,debuginbuilt+google oriented programming practise+drive。programming:dgv programming，限制源码规模。，Debug appliance inbuilt
在《软件即抽象》中我们讲到编程的本质是用抽象来构建图灵完备的概念体系，语言本身提供有限抽象，还负责映射无限的问题域抽象到有限的平台抽象域（各种语言在平台已实现了的lib,runtime,api,binary interface可开发件,对]]></description><category></category></item><item><title><![CDATA[一个fully retryable的rootbuild packer脚本,从0打造matecloudos(1):实现compiletc tools]]></title><link>https://blog.youkuaiyun.com/MinLearn/article/details/109290830</link><guid>https://blog.youkuaiyun.com/MinLearn/article/details/109290830</guid><author>MinLearn</author><pubDate>Mon, 26 Oct 2020 15:28:31 +0800</pubDate><description><![CDATA[本文关键字：云packer类cloudinit,pebuilder.sh本地版，tc as general rootbuild,子shell启动脚本,可在cloudide terminal下运行，bash 数组 包含反引号命令替换会被执行，bash将任意命令放在数组中却能正常调用的方法,bash 命令字符串cmstr换行显示]]></description><category></category></item><item><title><![CDATA[普化群晖改造成正常磁盘布局及打开kernel message]]></title><link>https://blog.youkuaiyun.com/MinLearn/article/details/108989617</link><guid>https://blog.youkuaiyun.com/MinLearn/article/details/108989617</guid><author>MinLearn</author><pubDate>Sat, 10 Oct 2020 02:19:45 +0800</pubDate><description><![CDATA[__本文关键字：群晖显卡支持，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__]]></description><category></category></item><item><title><![CDATA[rawjs下Electron开发移动APP:谈web前端演变]]></title><link>https://blog.youkuaiyun.com/MinLearn/article/details/108989615</link><guid>https://blog.youkuaiyun.com/MinLearn/article/details/108989615</guid><author>MinLearn</author><pubDate>Sat, 10 Oct 2020 02:19:08 +0800</pubDate><description><![CDATA[__本文关键字：web前端演变的历史,vue,react,pwa,spa,mpa__]]></description><category></category></item><item><title><![CDATA[panel.sh：一个nginx+docker的云函和在线IDE面板,发明你自己的paas(2)]]></title><link>https://blog.youkuaiyun.com/MinLearn/article/details/108925317</link><guid>https://blog.youkuaiyun.com/MinLearn/article/details/108925317</guid><author>MinLearn</author><pubDate>Mon, 05 Oct 2020 06:18:41 +0800</pubDate><description><![CDATA[继前文，这里介绍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启动不了，它要]]></description><category></category></item><item><title><![CDATA[panel.sh：一个nginx+docker的云函和在线IDE面板,发明你自己的paas(1)]]></title><link>https://blog.youkuaiyun.com/MinLearn/article/details/108925315</link><guid>https://blog.youkuaiyun.com/MinLearn/article/details/108925315</guid><author>MinLearn</author><pubDate>Mon, 05 Oct 2020 06:05:10 +0800</pubDate><description><![CDATA[本文关键字：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]]></description><category></category></item><item><title><![CDATA[在云主机上安装vscodeonline]]></title><link>https://blog.youkuaiyun.com/MinLearn/article/details/108796682</link><guid>https://blog.youkuaiyun.com/MinLearn/article/details/108796682</guid><author>MinLearn</author><pubDate>Tue, 29 Sep 2020 13:03:38 +0800</pubDate><description><![CDATA[在前面《云主机上部署pai》,《云主机上部署openfaas》中，我们用同样风格的脚本写出了在云主机上部署的二个paas面板，pai类似虚拟主机管理器，而openfaas是paas->faas，综合这二者都是部署和devops面板，它们在透出的界面5523,8080处用web操作。然后我们在《戒掉PC，免pc开发，cloud ide and debug设想》又遇到了vscodeonline，这三者都是云主机构造paas APP以“在线开发和部署”的OS扩展，体验良好度又都十分接近，因此，我们这次]]></description><category></category></item></channel></rss>