delphij's Chaos

本地 git 的 partial clone

• Cheatsheets

partial clone 是 git 的一项旨在减少空间和网络带宽占用的特性。它会跳过下载那些可能不会用到的 git 对象,而是仅仅在需要时才去下载。对于网络延迟较低且带宽不愁的用户来说,这样做往往会节省掉不少不必要的磁盘空间占用,而代价是可能失去离线访问的能力。除此之外,有些操作,例如 git blame 或者 git log -p 很可能会需要与服务器交互,从而会变得略慢一些。

比较有用的场景是在使用某些历史比较久,或是对文件整体替换较多,而大部分情况下只关注最新版本的代码库。与较早的 --depth 1 相比,partial clone的优点在于想要访问历史时仍然可以像正常的clone一样访问。

阅读全文… ( 本文约783字,阅读大致需要2分钟 )

完成了第二针新冠病毒疫苗

• Life

⚠️ 免责声明

本文仅为作者基于个人经历所作的记录与分享,不构成任何形式的医疗建议或专业指导。作者并未接受相关专业培训,且文中所引用或提及的资料仅供参考,作者不对其完整性、准确性或适用性承担任何责任。涉及健康、医疗或相关法规的问题,请务必向具有资质的专业人士咨询。

上次 打疫苗的同时就预约了本周四(5月12日)在同一地点的疫苗,时间比上次略早一些,我吃完饭就开车过去了。

阅读全文… ( 本文约855字,阅读大致需要2分钟 )

作弊条: hAP ac 配置迁移

• Cheatsheets

本文主要是作弊条,记录一下目前所做的事情,以备未来不时之需。

2017年的时候和 @yegle 团购了一批 Mikrotik hAP ac。我当时主要的需求有:

  • 支持多个VLAN和SSID,以便于隔离不同厂商的IoT设备,以及家里不同的计算机设备;
  • 能够覆盖家里的不同区域;
  • 漫游比较容易(并非刚需);
  • 硬件便于安装,需要可以挂在墙上,最好支持 PoE 供电。

认为比较无所谓的功能是:

  • 图形界面(可有可无);
  • 路由功能(采用了一台基于 Atom C2758、7个千兆口的超微主板组装);
  • 云管理(减分项)。

具体实施中,我在家里是通过扁平的六类线缆以明线方式从路由器直接连到楼上。原本买了三台AP,但实际上只用了两台就实现了整栋建筑的覆盖。

阅读全文… ( 本文约966字,阅读大致需要2分钟 )

打了第一针新冠病毒疫苗

• Life

⚠️ 免责声明

本文仅为作者基于个人经历所作的记录与分享,不构成任何形式的医疗建议或专业指导。作者并未接受相关专业培训,且文中所引用或提及的资料仅供参考,作者不对其完整性、准确性或适用性承担任何责任。涉及健康、医疗或相关法规的问题,请务必向具有资质的专业人士咨询。

背景

在疫苗获得了联邦食品药品管理局(FDA)的紧急使用批准之后,接下来就是给愿意打疫苗的普通公众打疫苗和重新开放了。

阅读全文… ( 本文约1602字,阅读大致需要4分钟 )

如何:禁止 mate-panel 用鼠标中键关闭窗口

• Cheatsheets

就纯作弊条地记一笔,原软件是 GPL 授权的,并不想去补。

ThinkPad 的触摸板有3个按钮,分别对应鼠标的左中右三键。由于中键位置的原因,在按左或右键的时候很容易不小心碰到。

另一方面,在 MATE 的任务栏上按中键的对应行为是关闭窗口,我不知道这个主意是谁想出来的,不过基本上 *nix 系统上各种奇怪且不一致的设定是一种常态了。不过,在被这么搞了两次关掉了不该关的窗口之后,这个问题成功地引起了我的注意。

搜索了一圈,发现人们竟然建议就直接把鼠标中键在 Xorg 里面彻底禁用,这算什么解决方法……

阅读全文… ( 本文约386字,阅读大致需要1分钟 )

在家工作一周年

• Life

人生如白驹过隙,早上翻看公司的 Calendar,今天竟然已经是在家工作的第365天了,写这么一篇来稍微记录一下过去的一年。

2003年SARS的时候我还在上学,当时北京的状况也是相当紧张,学校通知我们,从某一时间开始实施封校,届时没有特殊情况不得进校离校,而北京生源的学生可以自行选择是否回家。我当年是独子住在父亲之前单位的房子里,刚刚装了ADSL不久,附近居民基本上都互相认识,并且那个院平时也没什么外人进入,于是我就和绝大多数北京生源的学生那样整理了一大包东西,赶在最后期限之前回了家。我原本就是个很宅的人,平时白天在家看个书,把学校作业做了,写写代码,隔几天出门去对面的超市买些食物,早晚汇报一下自己的体温,这一天也就这么过去了。

有了上次SARS的经验,我原本预期这次也就是两三个月就能告一段落,然而老板表示没那么乐观,他2003年的时候在加拿大,然而事实上,我们都太乐观了。

阅读全文… ( 本文约3076字,阅读大致需要7分钟 )

记一件糗事:术后清理要做好

• Postmortem

今天和 Henry Hu 聊起 iichid 已经进了 FreeBSD 的主线,想起自己之前鼠标啥的还是都在用 sysmouse,觉得既然来都来了就索性都改成 evdev 的输入设备算了?改了 /boot/loader.conf 并增加了下列设置:

iichid_load="YES"
usbhid_load="YES"
hms_load="YES"
hw.usb.usbhid.enable="1"    # 防止uhid(4)接管

重启。等等,一闪而过的那是什么?

ntpd is not allowed to log in on /dev/console
阅读全文… ( 本文约1449字,阅读大致需要3分钟 )

给 Lenovo P51 换了键盘

• Hardware

几年前,万合天宜的网络短剧《万万没想到》里有一集,说的是一个哥们(柯达)特别愤怒地说,什么?修不好?我是给人修电脑长大的!

如果说之前换 MacBook Pro的风扇 还可以归于硬件自然磨损的话,这次就完全是我自己的锅了。怎么回事呢?我在2月16日晚间,在另一台笔记本上写东西的时候,忘记了把桌子上的瓶装水盖子拧上,接着一个没留神把水瓶给碰倒了。

阅读全文… ( 本文约1709字,阅读大致需要4分钟 )

HP LaserJet P2055DN 的耗材数据采集

• Cheatsheets

自从娃开始在家上课以来,因为每天都需要打印上课需要的资料,因此对于打印纸、硒鼓的使用显著增加了。与打印纸不同,硒鼓的使用量不太容易直观地看出来,加上这部打印机是2009年10月26日购买的,其耗材也越来越贵,因此能够有效地预测其耗材的预计什么时候会用完对于采购就很有参考意义了。

阅读全文… ( 本文约499字,阅读大致需要1分钟 )