2024-01-02 05:37:46
<p>2023 年就这么过去了。AIGC 的出现让很多事情发生了改变。我使用搜索引擎的频率急剧降低,连查阅维基百科的次数也少了很多。AI
2023-07-04 02:47:56
<h3 id="Plan"><a class="header-anchor" href="#Plan">¶</a>Plan</h3> <p>大流行(Pandemic)结束之后,我和 LP 就一直盼望着找个时间带四岁的曦仔回中国去见见从未某面的亲人。直到今年三月份我们才敲定行程,买了好六月份的机票,并请了一个月的年假。</p> <p>曦仔两岁的时候就办好了护照,但是一直没能如愿出行。去年圣诞节的时候我们一家人和朋友相约去了新西兰,领略了自然风光的上限。发现曦仔对三个多小时飞行也没有很排斥。但这次他要面对的是九个半小时的飞行时间。去程是白天,于是我们早早准备了各种可以让他在飞机上打发时间的小玩意。</p>
2022-06-27 23:27:35
<p>2020年中,坐标墨尔本,夫妻两人全职工作,娃刚满一周岁,工作日接送早教中心。在起初的一年多的严格封城下,如果没有开看世界各地的疫情短报,我甚至玩笑般地怀疑这个病毒是不是真的存在,毕竟也没有亲眼见症身边有谁被感染或者隔离。</p> <p>2021年,看着曲线平缓,甚至一度有数周没有新增。感觉完全解封有了盼头,但是随即年底出现了新变种 Delta 和 Omicron
2022-04-03 23:15:01
<p>疫情仍然在继续,但是维州已经开始恢复生机。我大概又歇了小半年,除了工作时间,下班之余几乎没有碰与技术相关的东西。同时由于近来关注了太多社会新闻,反而让自己陷入了政治性抑郁。刷推的时候刷到一个无聊的放置类手游竟随手下载来玩了一个星期,也算放空一下自己,转移注意力,好重振旗鼓。 回顾了一下半年多以前开发的 Axidraw Web,有不少可以分享的点东西,准备挑几个记录一下。</p> <p>AxiDraw 是一个双电机的二维绘图仪。可以将 SVG 绘制到纸面上。在研究完它的底层串口协议后,我尝试用 javascript 实现了一个能在网页上运行的 Web 小程序,能通过 WebUSB API 与 AxiDraw 单片机直接进行通讯,同时实现了 SVG 的绘制功能。</p> <h3 id="WebUSB"><a class="header-anchor" href="#WebUSB">¶</a>WebUSB</h3> <p>在开发 Axidraw Web 的时候,由于 WebUSB API 需要在安全的浏览器环境下(<a href="(https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts)">Secure Contexts</a>)才能使用。在较早的 Chrome 浏览器上(version 83 之前),<code>localhost</code> 是否属于 Secure Contexts 尚未确定。而这类 API 默认只对 https://localhost 开放。在我写这篇文章的时候,文档中已经明确将 <code>localhost</code> <a href="https://developer.mozilla.org/en-US/docs/Web/Security/Secure_Contexts#when_is_a_context_considered_secure">定义</a>为安全环境。如果在开发环境中使用了较老的浏览器或者其它的自定域名,还是需要自行提供 TLS 支持。主要工作就是提供一个自签名证书,然后在 web server 中使用:</p> <pre><code class="language-js">import express from 'express'; import https from 'https'; import fs from 'fs'; const app = express(); app.use(express.static('dist')); const options = {}; try { options.key = fs.readFileSync('server/cert/dev.key'); options.cert = fs.readFileSync('server/cert/dev.crt'); } catch (e) { console.error('Please create and install the SSL cert first.'); process.exit(1); } const server = https.createServer(options, app).listen(8443); </code></pre>
2021-12-02 12:01:45
<p>又过了没写博客的一年。曦仔已经两岁半了,这一年真是喜忧参半。然而疫情还是一眼望不到头。</p> <h3 id="家庭"><a class="header-anchor" href="#家庭">¶</a>家庭</h3> <p>一年前,休了一年半产假的 LP 重新回到工作岗位。这回如愿的换了个工作,离开了她在澳洲的第一个雇主。曦仔也开始了 Childcare 之旅,而我已经经历了大半年的远程办公(Working from home)。</p> <p>虽然远程办公让我有更多的时间休息,免于通勤的奔波,不过这也是曦仔夜惊症(Night terror)非常严重的时期。他的睡眠不再像一岁的时候那样安稳。每天深夜都要哭闹数次,且处于非清醒状态。夜晚我们只好轮流值守,不过多半时间曦仔只要妈妈的怀抱。于是到了白天我们拖着疲惫的身驱把他送去日托,然后投入工作。而这样的情况持续了八九个月,直到最近才有所好转。这大概也是工作休息之余我再没有精力书写博客的原因。</p>
2020-09-29 09:08:07
<p>前阵子在处理动森二维码的服装预览模型的时候,玩了一下 Blender。于是又勾起了我小时候玩 3D Max 的回忆。于是好想给手上这台 Macbook Pro 2016 配个显卡,深入学习一下 3D 建模。</p> <p>于是在网络上搜索了好一阵,发现可以使用 eGPU(外置显卡坞)将独立显卡接到 Macbook 上使用。苹果的官网有<a href="https://support.apple.com/en-au/HT208544">一篇文章</a>介绍了目前各个版本的系统支持的 eGPU 以及显卡的情况。</p> <p>仔细看了一圈下来,发现由于<a href="https://appleinsider.com/articles/19/01/18/apples-management-doesnt-want-nvidia-support-in-macos-and-thats-a-bad-sign-for-the-mac-pro">历史原因</a>近几年新出的 Macbook 并不支持 nvidia 显卡。看来是没法享受最近要发布的 RTX 3080 系列,只能选择 AMD 显卡。经过简单的预算,最终选择了 <code>Razer Core X</code> 和 <code>AMD RX 5700 XT</code> 来体验一番。</p>