Herald's Tech Notes

IT is my fun!

Stories

骊歌 cover GALA

您的浏览器不支持 audio 标签。 作词 : 赵亮 作曲 : 赵亮 翻唱:Herald Yu 当这一切都结束 你是否失落 当我随烟云消散 谁为我难过 没有不散的伴侣 你要走下去 没有不终的旋律 但我会继续 倘若有天想起我 你蓦然寂寞 人生是一场错过 愿你别蹉跎 当这一切已结束 请不要失落 我将随烟云消散 别为我难过 千言万语不必说 只有一首歌 都知欢聚最难得 难奈别离多 都知欢聚最难得 难奈别离多

Stories

低头

一 装修结束以后,心思收回到工作。然后背脊一凉,发现自己好像落下的很多事情。 二 恢复视频制作,发现视频平台上的小伙伴不离不弃很让人欣慰。一方面说明这些小伙伴很有情义,另一方面也说明我制作的内容是被大家认可的。但话说回来,现在看之前特别是最早几期的视频会浑身不舒服,大写的尴尬。😅 三 Docker 真的是用起来简单,讲起来难。这几天制作 Potainer 的视频,真的快被折磨疯了。 我要求自己能够用简单的语言描述复杂的问题,这是对视频质量负责,也是对观众负责。只是自己太受受煎熬。为此,每说一句话都要反复推敲合适的措辞,结果弄的自己现在说话像磕巴。 四 我给自己制作的技术视频定位成“说明书级别的视频”,内容对新手友好,但不能丢失专业性,对于有经验的用户则能提供一定的借鉴价值。换个角度说,我要做的是人们会“复看”的视频。 对于那种娱乐大众的视频,我觉得也蛮有意义,但我没兴趣做。我不想做那种看过一遍就再也不想看的东西,并不是因为它没价值,只是因为我不喜欢。

Stories

你有多久没看星星了?

一 家里的主力 NAS 终于还是坏了,那是一个生活在新加坡的法国人搞的开源项目,当年联系他希望展开一些在华的合作,因此没有走众筹渠道直接用原价买到了一台。 那是一台 ARM 架构的设备,10x10的主板非常小巧精致,外壳是亚克力板拼插的看起来很独特。其实最吸引我的是它内置的 2GB 内存带 ECC 纠错,这是服务器上才有的功能特征。 装修之前它就经常出现掉盘的情况,今天简单清理了一下主板上的灰尘,试图解决掉盘的问题,可是它彻底启动不了了。 仔细观察了一下主板背后,有一个位置丢了一个非常小的电容,不折腾了,这个设备翻篇。 二 你听过安静的声音吗?小时候几乎时时刻刻都能听到,越长大就越听不到,后来到了上海,几乎就再也没听到过了。 那声音特别干净,几乎没有杂质,即便是伴着鸟叫、蛙叫或蝉鸣,也能清晰的辨识出来。 有时候你仔细去听,甚至会让人背脊发凉。但绝大多数时候,那声音听起来就是不会让你愉悦也不会让你烦躁。

Stories

生活有时会推着你走

一 有时候你会推着生活走,因为你要改变生活。有时候生活会推着你走,因为生活要改变你。 二 我善待工人,可工人跟我得寸进尺。 然后我恍然,他们是工人! 三 相比第一季,第二季乐队的夏天参赛乐队大多很收敛。能做到像新裤子、痛仰那样游刃的目前好像只有五条人。可是五条人的状态娱乐大于乐队实质,不是很喜欢。 必须承认被白皮书实力圈粉,喜欢他们音乐的层次感,噪不难,难的是噪的干干净净。 人不可貌相,但想要被尊重,得拿实力说话,超级斩你不听怎么知道会那么炸? 喜欢重塑的状态,但不是特别能接受他们的音乐。 达达的底子好,希望能走的长一点。 四 宾馆对面是个夜总会,半夜望向楼下,总能看到从车上下来三三两两的老爷们儿勾肩搭背的推开夜总会的大门,有的步履游移,有的迫不及待。 我最怕的事情莫过于有一天成为他们。 五 儿子拒绝吃这一勺饭,我郑重的跟他说:“我信任你,你也得相信我。这勺里面没有螃蟹肉。” 这勺里面真没有螃蟹肉。

Stories

装修笔记

从疫情期间决定自己动手给家里刷墙,到现在装修工人入场施工,这可能就是传说中的装修魔咒,小动基本都会变成大动。有了前面自己动手修复一个房间墙面的经验,现在面对工人和各种材料就游刃了不少。加上积累了一些采购渠道,基本能够保按照工程价格买到需要的材料。 买材料的渠道需要积累,另外不能因为卖方的资质优良就忽视了产品真伪的验证。

Filecoin

Filecoin Calibration 网络常见问题、错误及注意事项

不论你正准备参加 Filecoin 即将举办的太空竞赛(Space Race),还是要面向主网上线对自己的硬件配置进行测试,在加入 Calibration 网络时可能会碰到一些问题,这里提供一些笔者实际碰到问题及解决方法。 问题一:512MiB 扇区是否可以参与太空竞赛? 从官方工作人员在 Slack 频道的描述来看,虽然 calibration 网络支持封装 512MiB、32GB和64GB三种规格的扇区,但 512MiB 扇区仅用于测试用途,并不参与太空竞赛。 如果你希望参加太空竞赛,要注意硬件配置是否足够。 问题二:Filecoin 矿机(存储挖矿)的硬件配置 根据 Filecoin 官方文档中的描述,目前 Filecoin 矿机推荐的配置为: CPU:8 核以上(支持 SHA 的

Filecoin

error: lookup _dnsaddr.pl-sin.testnet.drand.sh on 127.0.0.53:53

正在准备跑一下 Filecoin 的 Calibration 网络,切换分支重新编译。把 Testnet 二期测试网的区块及扇区数据备份了一下,以备后面恢复使用。 为了避免冲突,清空了 .lotus 和 .lotusstorage 目录,创建一个全新的 lotus 节点。但在执行 lotus daemon 时发生了以下错误: 2020-07-22T13:30:25.154Z INFO basichost basic/natmgr.go:96 DiscoverNAT error:no NAT found 2020-07-22T13:30:33.697Z WARN main

Filecoin

Filecoin - Space Race 太空竞赛活动相关信息

Filecoin Space Race 太空竞赛是 Filecoin 主网上线前的大型压测活动,有丰厚的 Fil 币作为奖励,具体的活动说明和规则详见官方博客文章。 《Filecoin测试网奖励计划及规则》 《做好准备参与Filecoin太空竞赛》 有关区块链网络 说到区块链的网络,可能很多人会糊涂,毕竟我们生活在以中心化网络为主流的世界里。一旦开始接触去中心化的网络,很可能会产生混淆。 这里提供我个人的一点见解仅供读者参考,由于区块链技术是没有中心的,所以使用同一个软件的所有人连接起来所组成的网络,就是一个区块链网络。这里要特别注意同一个软件。 换言之,使用不同软件的人,基本就没有办法连接在一起,就不能组成网络。 现在回到 Filecoin,官方维护的软件实现是基于 go 开发的 Lotus,项目仓库 filecoin-project/lotus。 默认情况下大家在本地编译安装 lotus 时,所用的是仓库中的 master 主分支。用户用 master

Filecoin 挖矿指南(中文版)
Filecoin

Filecoin 挖矿指南(中文版)

本文翻译自Filecoin官方博客2020年7月7日博客文章:A Guide to Filecoin Storage Mining 译者:于鸿儒(Herald Yu) 本文非官方翻译,内容仅供参考。 最新修订日期:2020年07月11日 上一篇测试网挖矿指南文章发布以来,相关内容已经发生了较大的变化!那时我们刚刚启动测试网的第一个版本,当时的内容建议也反应了这个新生网络的不确定性和实验性。我们非常感谢所有参与测试的人,也希望大家继续参与相关的测试。你们的支持让协议和实现得以快速成熟。当前,我们正处于测试网的第二个阶段,同时也在稳步推进主网上线的进程。 在这篇文章中,我们提供更新的 Filecoin 存储挖矿指南,与此同时,

Archlinux

Archlinux 初始设置

上一篇文章 《Archlinux 安装笔记》 记录了 Archlinux 的安装过程,这篇文章会记录 archlinux 在安装以后的初始化设置。 创建普通用户 使用默认设置,创建一个可以登录的普通用户: # useradd -m herald 使用 useradd --defaults 可以查看默认设置的具体信息 修改用户密码: # passwd herald 普通用户添加 sudo 执行权限 编辑 /etc/sudoers,取消注释 %wheel ALL=(ALL) ALL 这一行。 将普通用户添加到 wheel 组: # usermod -aG wheel herald 设置网络 这里使用 systemd-networkd

Archlinux

Archlinux 安装笔记

本文以 Archlinux 官方 WIKI 中的 Installation Guide 为主要参考资料。 本文将 Archlinux 系统安装在 x86_64 架构的通用计算机硬件上。 全程确保计算机接入了互联网 系统安装盘 官方下载的 iso 镜像文件通过 dd 命令或 etcher 写入U盘即可。 引导启动 U盘引导启动,会以 root 身份进入虚拟控制台,默认 Shell 为 zsh。 验证启动模式 执行以下命令,如果目录存在,说明系统是以 UEFI 模式启动的,否则系统就是以 BIOS/CSM 模式启动的。 # ls /sys/

IPFS

filecoin - v27 filecoin-proof-parameters 手动下载

lotus-storage-miner 初始化时候需要下载 filecoin-proof-parameters 的文件,截至目前总量是209GB左右,中国下载速度在十几kb到两三百kb每秒,目测全部下载完毕少则几天多则月余,关键是下载进程经常会断开。研究了一下,可以通过代理进行手动下载。 制作下载地址文件 filecoin-proof-parameters 相关文件在 https://proofs.filecoin.io/ 可以找到,目标就是把这个页面中列出的所有文件下载到本地。 以下是截至本文发出时的最新下载地址,把它们保存在本地的文本文件里面,我把它保存在名为 fpp.txt 的文件中。 https://proofs.filecoin.io/v27-proof-of-spacetime-fallback-merkletree-poseidon_hasher-8-0-0-0170db1f394b35d995252228ee359194b13199d259380541dc529fb0099096b0.meta https://proofs.filecoin.io/v27-proof-of-spacetime-fallback-merkletree-poseidon_hasher-8-0-0-0170db1f394b35d995252228ee359194b13199d259380541dc529fb0099096b0.params https://proofs.filecoin.io/v27-proof-of-spacetime-fallback-merkletree-poseidon_

Linux

screen - 让任务妥善的运行在 Linux 后台

在通过 SSH 远程连接到服务器终端时,一般会用 nohup + & 将任务运行在后台,从而防止 SSH 断开后任务被一起中断。 对于这种需要把任务稳定运行在后台的需求,screen 是另外一种非常理想的工具,使用步骤如下: 一、创建分离式伪终端 $ screen -dmS <Session Name> 比如我想创建一个伪终端来跑 lotus 的守护进程: $ screen -dmS lotus-daemon 二、查看伪终端列表 $ screen -list There are screens on: 955000.lotus-daemon (Detached) 1 Sockets in /run/screens/

Caddy

Caddy 1 迁移至 Caddy 2

最近在着手迁移云服务器,部署时发现 Caddy 2 已经正式发布了。 Caddy 是我非常喜欢的 Web server 软件,因为配置简单,大大简化了 HTTPS 的配置,从接触开始就正式的让 Apache 和 Nginx 从我这里退役了。 这次 Caddy 的升级发生了很大的变化,程序指令和配置文件都有改变,想延用旧的部署及配置方式肯定不成了。 官方升级指南 部署方面的变化 Caddy 2 改以 caddy 为程序运行的用户和组,使用以下命令创建: $ sudo groupadd --system caddy $ sudo useradd --system \ --gid caddy \ --create-home \ --home-dir /var/

Docker

Docker 容器中用 sed 换软件源

Docker容器镜像出于精简的目地通常不会预装nano、vi这些无关紧要的编辑器。 今天遇到的场景是需要在 buildpack-deps 容器中测试软件编译。既然再容器中作业,免不了安装相关的软件包,但是镜像默认使用debian官方软件源。 这时候就可以使用 sed 将 /etc/apt/sources.list 中的 deb.debian.org 一键替换成国内镜像服务器。 sed -i 's#http://deb.debian.org#https://mirrors.huaweicloud.com#g' /etc/apt/sources.list 为了避免操作失误,执行 sed 命令前最好先备份一下 sources.list 文件

DD-WRT

Netgear R7000 刷 DD-WRT

DD-WRT官方WIKI 固件下载地址 固件有两个文件 factory-to-dd-wrt.chk 和 netgear-r7000-webflash.bin。 网件原生固件1.0.9.64_10.2.64及以上版本固件会阻止固件降级,影响刷 DD-WRT。所以在开始之前应该从网件美国官网下载1.0.9.60刷一下。 保险起见,刷DD-WRT之前路由器恢复一下出厂设置。然后在路由器的固件升级界面中选择下载好的factory-to-dd-wrt.chk刷上去。 固件刷完以后,会有 DD-WRT 同名的WIFI信号,密码就是R7000机身背面的WIFI密码。 手册上建议固件刷好以后,要恢复一次出厂设置。 然后在DDWRT的固件升级界面中刷netgear-r7000-webflash.bin。 管理员用户和密码 DD-WRT 的初始用户为 root,密码为 admin。初次访问管理界面时会要求重新设置,按需设置即可。 SSH问题 如果将默认的

Windows

Macbook 只安装 Windows 10 系统

我们知道,通过 MacOS 自带的“启动转换助理”可以制作Windows系统安装U盘,一般我们会在 MacOS 的基础上额外增加一个 Windows 系统,两个系统共享硬盘。 身边有亲戚需要在 Macbook 上只安装 Windows 10 系统,遂尝试。 其实安装方法于常规安装 Windows 的流程一致,通过“启动转换助理”制作Windows系统安装U盘以后,关闭电脑。按住 Command + R 不松手,同时按一下电源按钮开机,直到出现 Mac 的系统恢复界面。 使用界面中的磁盘管理功能,将 Mac 的系统盘抹掉。一般而言,抹掉之后我们会点击界面中的恢复 macOS,但我们不需要 mac 系统,

Discovery

俗语集合

1、奸近杀,赌近盗 ; 2、救急不救穷,帮笨不帮懒; 3、男人心软一生穷,女人心软裤带松; 4、美妇悦目,贤妇悦心; 5、吃吃喝喝,人走下坡; 6、笑贫不笑娼,看富不看抢; 7、平淡无奇兄弟哥,一人发财成路人; 8、一人赚钱全村馋,一人致富全村拦; 9、不摸锅底手不黑,不拿油瓶手不腻; 10、不看家中妻,但看身上衣; 11、人不出门身不贵,火不烧山地不肥; 12、井深槐树粗,街宽人情淡; 13、人情送匹马,买卖不饶针; 14、亲戚盼着亲戚富,邻居盼着邻居穷; 15、久住令人厌,

装修

墙面材料 - 砂浆、底层和面层腻子

我家是90年代的老楼房,红砖墙上批的沙灰找平层,最外面是麻刀石膏封面。好在我还算谨慎,没有一下把所有墙面都铲到红砖,因为并不是所有的沙灰层都出现沙化的情况,绝大部分位置的硬度还是很好的,这个“很好”是按照是否能够铲动为评判标准的。 通过网上研究,墙面的结构大概是这样的: 红砖墙层 红砖墙的上面应该批涂砂浆进行粗找平,根据传统,水泥砂浆是这个环节的主要材料。但是这个材料已经有逐步被石膏砂浆替代的趋势,在网上买了一分500g的石膏砂浆试用装,实测效果比较理想,硬度肯定要低于水泥砂浆,但远远远远高于沙灰层。 水泥砂浆施工难度相比较大,批涂以后存在28天的养护周期,还有回缩开裂的潜在风险。石膏砂浆则没有这些问题,硬度够、干的快,没有回缩的问题。这一层可以根据需要做的很厚,2~5cm 应该是没啥问题的。 砂浆粗找平层 用砂浆找平了墙面,接下来就用底层腻子进行粗找平。这是对砂浆找平的进一步完善。厚度一般在 1cm 以内,超过 1cm 厚时应该分次批涂。 原来墙面最外层封的麻刀石膏层应该就是这个作用。 腻子层

食谱

欧式面包

配料表 高筋面粉:250g 牛奶:100g 盐:2~3g 白砂糖:35g(2大勺) 植物油:20g 酵母:3g 鸡蛋:1个 各类坚果(可选) 制作方法 所有配料用面包机的批萨面团/生面团功能制作,一般为90分钟; 面板撒少许补面防止粘面案; 简单揉面后,将面团一分为二; 塑型后放在烤纸上,撒补面,切花刀; 180摄氏度,烤10分钟,面包基本定型,覆盖锡纸,再烤20分钟;

装修

立邦水不漏特种水泥补墙缝

棚顶铲到预制板棚顶,露出了通顶的板间接缝和经年累月板上细小的裂缝,自己也确定不了会不会有什么危险。我自己能做的就是找到材料填补裂缝,尽可能增加板子的强度。 有人建议用膨胀水泥,相比普通水泥风干后会有一定缩小的特点,膨胀水泥刚好相反,风干后会有一定的体积膨胀。 虽然水不漏这一类的补漏产品的并没有说明它的成分,但从它的特性来看很像用膨胀水泥加其他防水材料调制的。相比用纯的膨胀水泥,水不漏一类的产品增加了一道防水功能。个人感觉用水不漏做预制板棚顶填缝非常合适。 使用提示 水不漏干的非常快,一次不要调太多,不然没等用完就结块了; 调的稀一些,大概米粥、黑芝麻糊的稠度即可,很快就会变稠;