目前与目标
目前
生意竞争大,利润小。外出打工也没多大效益
方向
- 保证基本农业产出
- 学习基本手工制造
- 充分利用信息技术,将经验记录下来
学习各种开发板,为自动化做准备
目标
有一技之长,在困难时能维护自己的生存
具体
- 寻找场地,搭建手工工作场所
- 购置电机,发动机设备。组装所需要的设备
- 储备原材料
- 搭建村级公共服务器(一直想做的),并与外网隔离
生意竞争大,利润小。外出打工也没多大效益
学习各种开发板,为自动化做准备
有一技之长,在困难时能维护自己的生存
archlinux
debian
gentoo
比较看好riscv
实用的是x86
arm64勉强能用
riscv目前的芯片都以soc集成为主,不过我并不喜欢这种集成度高的。芯片有最基本的功能就好,没必要把gpu.npu什么的都塞进去。arm64的soc,大多受限于内置的gpu.npu,在扩展性和可维护性上差点。
不过,soc的高集成化在嵌入式真的很吃香
x86的历史包袱有点大,而且大多功耗很高,硬件生态很好
基于硬件加速的低功耗riscv网络设备,作为一个强力的家庭服务器
以村落为单位的网络中枢是可以实现的,只是要小心人心的贪婪。
不清晰的包管理
对源代码的过分patch
过分耦合的管理与选择
也许自己错了,单纯的依靠数据记录会使自己陷入荒芜,要尽可能地去学,去记忆。
腾讯云注册域名
tccli 和一些用系统公具写出的脚步
ip address命令输出ipv6地址,将输出处理选择出能用的公网ipv6,再用tccli命令向腾讯云发出更新解析命令,并做成定时任务
#!/bin/bash
/root/.local/bin/tccli dnspod DescribeRecordList --cli-unfold-argument --Domain 'puxiqi.com' > list.txt
RecordId=($(cat list.txt | grep "RecordId" | cut -d "," -f 1))
Value=($(cat list.txt | grep "Value"))
Name=($(cat list.txt | grep "Name"))
echo ${RecordId[*]}
echo ${RecordId[7]}
echo ${Value[*]}
echo ${Name[*]}
addr=($(ip address | grep "inet6 2" | tr -s " " | cut -d " " -f 3 | cut -d "/" -f 1))
/root/.local/bin/tccli dnspod ModifyRecord --cli-unfold-argument --Domain 'puxiqi.com' --SubDomain ctl --RecordType AAAA --RecordLine '默认' --Value ${addr[0]} --TTL 600 --RecordId ${RecordId[7]}
/root/.local/bin/tccli dnspod ModifyRecord --cli-unfold-argument --Domain 'puxiqi.com' --SubDomain ctl --RecordType AAAA --RecordLine '默认' --Value ${addr[1]} --TTL 600 --RecordId ${RecordId[7]}
/root/.local/bin/tccli dnspod ModifyRecord --cli-unfold-argument --Domain 'puxiqi.com' --SubDomain ctl0 --RecordType AAAA --RecordLine '默认' --Value ${addr[1]} --TTL 600 --RecordId ${RecordId[9]}
rm list.txt
[Unit]
Description=ddns update
After=network.target
[Service]
User=root
Type=simple
ExecStart=/usr/local/bin/ddns.sh
[Install]
WantedBy=multi-user.target
[Unit]
Description=ipv6 ddns update
[Timer]
OnCalendar=*-*-* *:15:00
Persistent=true
[Install]
WantedBy=timers.target