0%

alist-infuse-atv太香了,这里总结下

alist安装

最近阿里云盘很火,你懂的。一部分功劳就是alist,alist将云盘资源聚合,暴露webdav服务或者本身就可以在线观看了。

最近在Oracle云机器上部署起来,这样外网也可以访问。

1
2
3
4
5
# 官方脚本安装,注意启动后会打印出账户密码
curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install

# 服务启动
systemctl start alist

HTTPS

外网部署的alist有条件的话还是建议搭配域名上HTTPS,这里推荐Caddy,主要是默认就是根据配置域名自动申请免费证书,开箱即用

1
2
3
4
5
yum install yum-plugin-copr

yum copr enable @caddy/caddy

yum install caddy

Caddyfile配置如下

1
2
3
alist.xx.xxx

reverse_proxy :5244

alist常用配置

  1. 访客用户不拒绝访问

    创建空的存储目录,比如/404,在用户下将guest用户的基本路径设置为/404即可

https://static.1991421.cn/2023/2023-02-04-120626.jpeg

https://static.1991421.cn/2023/2023-02-04-120707.jpeg

  1. 索引

    网页版希望有搜索功能的话,推荐开启索引,URL路径是/@manage/indexes

infuse

alist部署后除了网页访问外,可以通过infuse等App访问。

这里我是多端统一使用infuse,常用的方式是ATV上infuse添加alist暴露的WebDAV服务,平时很方便观看。

写在最后

在阿里云盘没有被ban之间,先玩起来。

Oracle支持领取永久免费的机器,最近把机器也部署用起来。这里总结下

免费机器申请

申请指南推荐看下这个

没成功就换下代理IP多试试。

限制几台?

看一些介绍说是最多4台总磁盘空间200GB限制,这里我尝试了下只领取了2台,磁盘空间我走的默认弹性。

配置/稳定性

  1. 作为代理我也用了1.5年了,延迟不小,但还行,毕竟免费要啥自行车
  2. 默认配置是1G内存,平时搭个服务,还可以了。

https://static.1991421.cn/2023/2023-02-04-121807.jpeg

关于开通实例

  1. 创建实例镜像默认的即可,很多会收费,默认的是永久免费
  2. 默认登录方式是密钥,因此注意保存私钥,避免创建后无法登录

终端登录

  1. 默认登录账户是opc,使用私钥登录

  2. 登录后可以通过sudo su root切换到root账户下,开启密码登录

    1
    2
    3
    4
    5
    6
    7
    8
    vi /etc/ssh/sshd_config

    PasswordAuthentication yes

    service sshd restart

    # root用户修改密码
    sudo passwd root
  3. 默认防火墙是打开状态,如果部署对外服务,注意防火墙端口放通或直接关闭防火墙服务

我个人搭建的服务

这里我开通了2台实例,一方面都可以做到美国代理使用,一方面可以搭建alist/telegram bot使用

写在最后

  • oracle云控制台真难用,对比来说腾讯云太香了,但谁让永久免费呢
  • 比如我这里开通的oracle机器本身也作为访问openapi等服务的代理还行

最近调研openai实现该需求的可行性,这里总结下

同类产品调研

  1. iterm2最近3.5.0 beta版上线了该功能,不过毕竟beta版本体验很鸡肋,大致的实现方案是,根本用户输入的描述拼凑上下文,请求openai,iterm2选择的模型是text-davinci-003即GPT模型。获取多个结果后,都进行了展示,并没有只选择第一个
  2. fig也推出了ai功能,但ai这块并没有直接开源,因此具体细节不确定,但通过开源社区的讨论可以知道背后还是用的openai-codex。体验上描述提交后,只只展示一个
  3. zsh下zsh_codex使用的openai,同时选择的模型是code-davinci-002即codex模型。以zsh_codex实现为例,获取多个结果后,只展示第一个。

由上可以看到,都是使用的openai,区别主要是选择的算法模型-配置不同,同时针对返回的结果处理有所区别即体验区别

验证

demo见这里

实际测试使用gpt/codex来生成shell命令都是可以的,这点符合预期。

但模型/配置在两种模型下有所区别。以下是需要注意的地方。

  1. 模型-prompt

gpt和codex在上下文的构建上有区别。codex需要明确语言环境,gpt需要明确具体需求。

  • codex
1
#!/bin/bash\n\n# ${text}.\n
  • gpt
1
我想写一个命令,需求是${text}。\n
  1. 要有句号,如上可以看到句号和换行,这个有必要
  2. temperature的值0-1差别很大,0是完全准确,1是最大程度可能的答案即模糊,在上面调研部分发现,iterm2配置的0,而zsh配置的0.5。具体多少还是看选择的模型和使用场景决定吧,这里也是仅供参考。

写在最后

  1. 综上,在使用openai前提下,根据描述生成命令很容易实现了。实际体验来说,该功能只能算是个辅助,毕竟单靠一句自然语言描述很难准确生成一条命令,因此在确保体验流畅的前提下给用户提供命令参考OK。

相关文档

家里现在养了2只鹦鹉,有远程查看小鸟鸟情况的需求。尤其是旅行时,还是想查看下家里情况,因此决定购买家用摄像头。这里总结下购买使用经验。兴许帮些朋友避坑。

https://static.1991421.cn/2023/2023-01-22-210210.jpeg

品牌选择

摄像头品牌上我选择了萤石,之前有用过联想/小米的,这里贴下我对这几款的感受

  • 联想的激活体验差,品质差

  • 小米App体验还行,广告太多,新买的设备还出现过,拿到手提示升级,点击升级直接变砖。网上一搜一堆人吐槽这种问题的。解决手段还必须存储卡格式化,刷机。其它的槽点比如不支持5G连接

总之这两个牌子可以直接拉黑。偶然在YouTube刷到摄像头评测视频,一番了解后,选择了萤石

萤石是海康威视的全资子公司,后者是中国专业做安防的,专业对口。

型号选择

定下了品牌,同时基于预算定在200-300CNY,最终选了C6C。入手价格233CNY,带32G-C10存储卡,JD购买链接,供参考。

该型号有几个特点能够满足我

  1. 像素400万,之于我清晰度目前还够
  2. 支持连接5G Wi-Fi,这点算良心,比某米某想强

开机使用

萤石的激活体验还是很流畅的。

  • 设备连接电源
  • 手机下载对应App登录
  • 手机App上按照提示进行绑定激活即可。

使用指南

截止目前我已使用一周,这里贴下我发现的一些使用技巧

  1. 手机App端,广告支持关闭,关闭后连App启动屏也会没有广告,还算清爽
  2. 萤石提供很多服务,比如云存储,电话提醒等但凡是个独立的服务均是付费的,仅仅是激活后支持试用一段时间
    • 需要注意不要误操作开通这些付费服务,如果确实需要再按需开通
    • 针对存储,萤石支持SD卡/云存储,我个人目前是关闭云存储且不插入存储卡,主要是考虑到隐私,同时目前还没有录像需求
  3. 萤石支持摄像头进行多人分享,免费额度为最多5人,家里多人想查看摄像头的话,推荐使用下这个功能

使用感受

谈下萤石C6C的一些优缺点

优点

  • 清晰度不错,至少比小米号称2K之类的强得多
  • 支持连接5G-Wi-Fi这个很棒,毕竟手机一般都是连的5G,在激活时不用切换Wi-Fi
  • C6C的这个外观确实不错,个人觉得比小米的好看

缺点

  1. 萤石的App操作体验上相对较小米还是明显的差些,比如镜头移动必须操作方向键,并不能直接屏幕手势操作

  2. 各个功能拆开单独付费还是挺坑的,也就是除了在线查看,其它的都是单独订阅才可以享受的服务了

写在最后

诚然也有缺点,但最核心的摄像头查看/语音通话/设备分享做的可用还不错,那我觉得这个价位就不错了,因此推荐有此需求的朋友试试。

2023已到,回首2022,照例做下总结。

工作

  1. 前半年做的业务类项目较多,技术本身并没有提高多少,但也有些地方可圈可点

    • 钱包插件开发,让我了解了dApp,通讯协议gRPC,另外也发现了NodeJS支持了JS模块,因此可以些JS拓展能力
  2. 下半年项目相对单一些,主要是聚焦WebShell开发,技术属性重,因此学到的点很多

沉淀

开源

2022年开源输出超过2021,以下几点可圈可点

  • Alfred-workflow开发了30+个,star数量446,相比去年,增长300,该项目已进入良性闭环,大致有以下几点原因。

    • 自己作为高频使用者,常用的有OCR/工蜂/Whistle/Surge等。因为自己会用,使用中自然就会发现问题和需求点,从而驱动迭代开发

    • 该项目务实解决了部分用户痛点,且得到了肯定。Repo下issue/PR及Sponsor都有落地,且在Alfred官方论坛下有用户因为喜欢,自发提交到官方商店进行审核

      Star History Chart

    • 随着项目发展,本身repo各方面设施也在完善,CI每周统计star数/更新workflow版本说明/提取 workflow描述到readme首页/录制 workflow动画也逐渐形成规范化流程/配套SDK完善等等。总之还是做了不少。且越来约想专业规范的repo

    • 该Repo的持续活跃开源也解决了1Password/Jetbrains IDE的license问题,按照总价值来说,每年也节省了1K+

  • dash-docset-tcapi

    • 平时做业务项目项目用腾讯云API比较多,因此基于Dash制作了该docset,这样检索API方便多了
    • 考虑到文档也会不断更新,这里也接入CI,解决自动更新发版
    • 检索方案之后也推广到了其它项目,解决了同类文档检索需求。技术文档检索方案沉淀出来后,不再担心官方/司内文档没提供了
  • toolbox-browser-extensionx

    • JB官方有推出插件,但并不支持腾讯工蜂,同时VSC也是我常用的编辑器,因此基于官方插件进行了改造,这样工蜂也可以使用了,同时也增加了一些个性化设定,目前算是提升了git repo拉取开发效率
  • iterm2-trigger

    • iTerm2下支持点击文件执行自定义动作,为了灵活使用不同App打开文件因此开发了该repo,这样比如检测到文件夹是Go项目则会使用GoLand打开,而JS项目则使用WebStrom打开,单个JS文件则使用VSC打开,同时打开规则支持自定义。
  • v2ray-docker

    • 平时总是有需求科学上网,但是每次换机都是一番啰嗦配置,网上也有些现成的方案,但比如HTTPS证书获取更新或者v2ray-websocket配置总是不尽人意,因此按照个人习惯索性封装配置工具。

      目前只需要一个表单提交,生成了配置包,丢到服务端运行即可。再也不用低效部署代理节点了。

  • github-issue-bot

    • 除了博客之外,技术/非技术问题均会以issue方式沉淀,为了更方便的查询以前总结的问题,制作了TG bot,现在找寻总结的问题只需要关键词输入就可以跨repo检索,高效的多

      https://static.1991421.cn/2023/2023-01-11-234317.jpeg

博客

  • 今年写了88篇文章,目前共528篇,均是日常遇到问题的反思,所谓踏雪有痕,再接再厉
  • 围绕博客来挣钱还是太难了,今年整体看引流也就20刀以内,Google AD还是只有几刀,目前来看博客文章创收太难了。也许得走YouTube视频尝试下,毕竟现在短视频很火

公众号

低频维护着公众号Alfred打磨之路,但是关注量还行,目前为121,无赞赏,知识付费太难了,毕竟免费的就有很多。

学习

今年整体看的书很少,设计/程序/历史都寥寥无几,这点需要改善下。

利器

利器越来约饱和,少有更新换代了,但还是有些不错的硬软件,具体查看总结-2022年入手利器

旅行

疫情继续,今年活动还是很少,但也总算出去走了走。

  • 8月份去了趟河南邯郸
  • 10月份去了趟湖北咸宁

去年flag执行情况

  1. 结婚/买房
    • 该目标只算完成一小半,计划2023年完成
  2. 工作上更上一层
    • 持续的疫情,今年停职停薪,只能2023继续争取了,大环境如此,个人也算尽力了
  3. 开源更上一层,产出质量/数量可以翻倍
    • 该目标执行还不错
  4. 自己的产品,小程序/公众号开始盈利
  5. medium模式走通,开始盈利
    • medium经过一番折腾发现还是死在账号绑定medium上,毕竟没有国外银行卡,且没有对应国外公民信息,这个目前算是无解了,只能放弃。

写在最后

  • 今年后半年加班挺多,反思还是过于方法不当,导致恶性循环,效率低下,之后工作上还是得调整方式方法,一旦有问题,及时向上反馈。

  • 疫情期间,目前公司也在各种缩减福利,但背后最根本的是目前所做业务的当前收益和未来,之于我个人也需要思考下是否有必要继续工作下去,新的一年需要尽快想清楚这点。总之利大于弊才有价值,并且在这个环境下,需要成长。

  • 新一年,又老了一岁,也需要成家,今年计划领证。

  • 近2年,健身房事业停滞,新一年,疫情也放开了,可以继续回到健身房,毕竟身体健康最重要。