music

  1. 用专辑名称作为文件夹名
  2. 将发行方的名字作为顶级文件夹名,在专辑的名字后面标注专辑的发行日期
  3. 使用gitea的md格式记录相关信息到gitea中,方便查阅,并且将相关git仓库的访问地址放在文件目录之下
#(以下存在于cloudreve)
'发行商'
'发行商.md'#(gitea仓库的访问地址,用于记录相关音乐信息和该发行商下的所有专辑信息)
    '专辑名_发行日期'
        音乐1
        音乐2
        ...
# (以下存在于gitea):
- 创建music管理账号
- 创建发行商名的组织
- 创建专辑名的仓库
- 在专辑仓库顶级目录使用readme.md介绍专辑
- 使用“音乐名.md”介绍音乐相关信息

video

  • 主要收集动漫和公有版权领域的经典,记录片等

    动漫

  • 考虑到其发行的季度性,使用年份,季度作为组织结构基础
# (以下存在于cloudreve)
#番剧
'年份'
'年份总结.md'
    '季度一'
        '番剧1'
        '番剧2'
        ...
    '季度二'
    ...
#直到季度四

#其它
- 使用tag分类(第一印象作为标签)

# (以下使用gitea,建立wiki)
- 创建video管理账号
- 建立wiki组织用于记录wiki信息
- 番剧使用类似于cloudreve的季度文件组织形式:
    #番剧一个仓库
'年份'
'readme.md'
    '季度一'
        '番剧1.md'
        '番剧2.md'
        ...
    '季度二'
    ...
    #直到季度四
- 其它一个仓库,将全部md文件都放在同一层级:
'video1.md'
'video2.md'
...

书籍文字

  • txt等纯文本使用gitea
  • PDF,epub等随便建立一个书籍目录存在cloudreve

主体

  • navidrome

上传机制

  • 网盘的webdav在本地挂载,使用cloudreve本地运行,以socket套接字作为挂载点iooh
  • ddns更新ipv6

数据库选择

  • 不再使用sqlite,使用比较高效的mariadb或pgsql,尽量使用pgsql

typecho

  • 用于记录,使用md格式
  • 占用端口8000

navidrome

  • 音乐文件管理,页面很漂亮
  • 占用端口4533

read3.0 web服务

  • 用于txt阅读,页面也很漂亮
  • 占用端口8080

目前使用systemd-nspawn 容器管理上述服务

nano /etc/systemd/nspawn/*.nspawn(*是容器名称)
...

下一个服务

基于tccli的ddns服务,用于对外服务

基于systemd-nspawn的服务可以在不同linux发行版中无缝转移

为何又要学习编程

  • 高级编程语言是掌控电脑底层的最佳手段
  • shell受限于作者,虽然有源码,不能畅快理解最是难受。

收获

  1. C语言的函数可以参考 int main(){};
  2. 枚举和结构具有高度相似性 enum day{}DAY; struct{}a;
  3. 分清地址&与变量,对指针而言,访问指针名得到的是地址,*才是访问指针指向的具体内容。p = &a;(p被定义为指针名,a是变量,&a是变量地址),p指针名本身是地址,与&a等价。
  4. 传入指针方式,传入地址与内容替换(指针必须用*)两种

现状

  • 自然语言的处理突破造就了人工智能元年
  • 人工智能依托于超大规模算力存在

个人想法

  1. 人工智能可以是以一个个体存在,没必要那么通用
  2. 如果让它专注于当前会话的话,其实不需要处理多少数据
  3. 人工智能应该是依托于自然语法的存在,它的核心是不会随着外界的变化而改变的
  4. 输入输出只是它的外在表现手段,没必要可以像人一样对话
  5. 不能控制自己存在的都是假的智能

实现手段

  1. 用数据库存储各种概念(单语句)
  2. 创建核心数据语句,作为一个个体的内核
  3. 以管理电脑为前提,创建一系列监视电脑的工具(基于文本语句)
  4. 以后台任务的形式创建程序,让程序自己管理电脑(如何优化,自检,修改存在的程序,获取并收集外界信息用于更好地优化自己)
  5. 个人用自然语言提出需求并监督引导它去实现

具体

  1. 不知道