3D 打印入坑记

一、前言 一直梦想着能有一间充满极客范的书房,里面有简洁的电脑桌,墙上挂满各类工具,旁边的工作台上面放着 3D 打印机。 小孩差不多两岁了,经常给他买各种各样的玩具,想着如果有 3D 打印机,想要什么玩具都能打印出来。 其实就是给自己一个任性的理由买一台“不实用”的 3D 打印机哈哈。 二、选购 买之前大概做了下功课,消费级的 3D 打印机大致有两种,一种是 FDM 3D 打印机,另一种是光固化 3D 打印机。 光固化打印机打印出来的模型会比较精致,不会有明显的层纹,比较适合打印手办。入门门槛比较高,操作较为繁琐,关键是打印时会散发有毒气体,家有小孩就排除光固化打印机了。 所以只在 FDM 打印机里面挑选,其实 FDM 的原理就是把材料熔化后一层层地堆积成型,我主要在关注创想三维跟拓竹这两个国内的品牌。 可选的型号也不多,创想三维的 K1 跟拓竹的 P1S,两者相差接近一千块,所以我最后选择的是性价比较高的 K1。 三、打印 大家可以先看看 3D 打印的效果 随着对 3D 打印理解的深入,发现 3D 打印里面的学问非常多,我还只是懂点皮毛。 1. 温度 不同的材料对温度的要求不一样,比如: PLA 材料,喷嘴温度 190 – 230°C,热床温度 35 – 45°C; ABS 材料,喷嘴温度 220 – 250°C,热床温度 80 – 100°C。温度不对,容易出现翘边的情况。 2. 速度 速度会影响打印模型的最终效果,总体来说速度越慢精度越高,打印的效果越好。 特别是起始层的打印,起始层相当于整个模型的基础,我习惯使用一半的速度来打印起始层,比如速度我设置 150 mm/s,起始层的打印速度我会设置为 75 mm/s。 3. 平台附着 平台附着其实就是先在平台上打印一层,解决模型无法粘到平台上的问题,特别是一些跟平台接触面很小的模型,使用平台附着就非常必要。 4. 支撑 因为模型是一层层地打印的,如果遇到一些悬空的结构,如果没有支撑会导致打印失败,所以需要根据实际情况添加支撑。...

September 15, 2023 · Darren Ou

群晖 NAS - ChatGPT 部署

一、前言 我在平时工作生活中 ChatGPT 用得很频繁,但会有时候不方便设置代理使用。有时朋友需要用时教育成本也比较高。 如果可以直接访问使用就很好解决我的痛点了。 在上一篇文章「群晖 NAS - 代理设置」中,已经设置好了群晖的代理。 另外,本文不涉及 ChatGPT 账号注册、APIKey 申请等内存,下面只介绍 ChatGPT 的部署。 二、部署 网上有非常多优秀的 ChatGPT 开源项目,我这里使用的是 chatgpt-web。 1、镜像下载 # ssh登录到群晖 ssh user_name@ip_address # 获取超级权限 sudo -i # 拉取镜像 docker pull chenzhaoyu94/chatgpt-web 2、配置 设置访问 web 使用的端口即可 只需要关注两个环境变量: HTTPS_PROXY:这里填写上篇文章设置好的端口,要注意的是这个 IP 地址需要填写群晖的 IP 地址,不能使用 127.0.0.1; OPENAI_API_KEY:这个填写 API Key,教程网上一大堆。 3、测试

June 3, 2023 · Darren Ou

群晖 NAS - 代理设置

一、前言 因网络环境导致,在群晖中的 Docker 拉取镜像或者部分套件中的服务会经常失败,对我们来说有一个顺畅的网络环境能大大提高幸福感。 其实方案有非常多,例如前置软路由,或者使用 Tailscale 设置出口节点等。这里介绍一个相对简单的方法。 二、部署 1、镜像下载 我们使用 Docker 进行部署,方便后续管理。 此时直接使用群晖里的 Docker 图形界面拉取镜像会失败,我们通过 ssh 登录到群晖,使用 docker pull xxx 的方式会比较方便。 # ssh登录到群晖 ssh user_name@ip_address # 获取超级权限 sudo -i # 拉取镜像 docker pull dreamacro/clash docker pull haishanh/yacd 这里比较简单,只用到了 docker pull 命令,如果对 Docker 命令不是很熟悉,配置可以使用群晖内部的 Docker 图形界面。 2、Docker 配置 a. Clash 配置 首先需要从服务商那里获取配置文件,这里命名为config.yaml,然后存储到群晖 docker/clash/config.yaml; 配置文件映射到 /root/.config/clash/config.yaml; 设置端口,下面群晖配置时需要用到, 运行。 b. yacd 配置 yacd 是 clash 的仪表盘,yacd 配置非常简单,指定访问端口即可。 3、群晖配置 控制面板 - 网络 - 常规 - 代理服务器 - 填写刚设置的IP端口 - 应用...

May 26, 2023 · Darren Ou

群晖 NAS - frp 使用及实现 Mac 远程访问

frp 是一个专注于内网穿透的高性能的反向代理应用,支持 TCP、UDP、HTTP、HTTPS 等多种协议。可以将内网服务以安全、便捷的方式通过具有公网 IP 节点的中转暴露到公网。 一、服务端配置 1、安装及配置 这里以群晖 NAS 为例: 在 Docker 注册表里搜索 frps,安装 latest 版本(也可以安装指定版本); 在映像里创建容器,并进入高级设置; 在高级设置里启用自动重新启动; 在存储空间添加文件,装载路径为 /etc/frp/frps.ini; 网络里勾选使用与 Docker Host 相同的网络; 启动容器。 2、frps.ini 配置文件 [common] bind_port = 7000 token = your_token dashboard_port = 7500 dashboard_user = your_dashboard_user dashboard_pwd = your_dashboard_pwd vhost_http_port = 8000 vhost_https_port = 8001 二、客户端配置 1、安装及配置 同样以群晖 NAS 为例,安装及配置基本跟服务端相同,配置文件改为 frpc.ini 即可。 2、frpc.ini 配置文件 [common] server_addr = your_server_addr server_port = 7000 tls_enable = true token = your_token [ssh] type = tcp local_ip = 192....

July 8, 2022 · Darren Ou

群晖 NAS - 阿里云盘挂载及数据同步

一、前言 阿里云盘即使不是会员也不会限速,获得广大好评。如果能把阿里云盘挂载到 NAS 上,相当于扩充了 NAS 的磁盘容量,也可以利用这一点实现在线播放视频、数据同步等功能。 aliyundrive-webdav 这个工具可以让阿里云盘成为支持 WebDAV 协议的文件服务器,下面简单介绍其安装及使用。 二、安装配置 1、aliyundrive-webdav 安装 在 Docker 注册表里搜索 aliyundrive-webdav,安装 latest 版本(也可以安装指定版本); 在映像里创建容器,并进入高级设置; 在高级设置里启用自动重新启动; 在存储空间添加文件夹,装载路径为 /etc/aliyundrive-webdav/; 添加 8080 端口; 添加 REFRESH_TOKEN、WEBDAV_AUTH_USER、WEBDAV_AUTH_PASSWORD 三个环境变量(REFRESH_TOKEN 在后面介绍如何获取); 启动容器。 2、refresh_token 获取 登录阿里云盘网页版,F12 进入开发者模式,然后在对应位置获取 refresh_token。 三、挂载 四、数据同步

June 8, 2022 · Darren Ou

群晖 NAS - 使用篇

一、前言 距离去年入坑 NAS 已经一年多了(群晖 NAS - 购置篇),这一年多里学习了很多 NAS 的玩法,感觉能够发挥了 NAS 应有的作用。 这里简单介绍一下我利用 NAS 做了什么事情,但不会介绍详细的实现方法,因为网上已经有大量的参考文章。 二、外网访问 能在外网访问家里的 NAS,会多很多玩法,所以怎么实现外网访问是我入坑 NAS 的第一课。 1、QuickConnect QuickConnect 是群晖官方提供的远程访问服务,使用起来最简单门槛最低,但存在几个缺点: 限速比较严重,只有 500k/s 左右下载速度; 数据会经过群晖服务器进行中转,且账号必须绑定手机号,让我觉得会有隐私问题; 只有白群晖能用,黑群晖无法激活。 基于这几个缺点,我需要找其它的替代方案。 2、公网 IP 最方便的公网访问方式就是家里的宽带有公网 IP,无需转发直接访问,但不是所有宽带都能开通公网 IP。 这里的公网 IP 特指 IPv4 的公网 IP,因为 IPv4 的公网 IP 的兼容性最好,所有运营商都支持访问;IPv6 的公网 IP 甚至每个网口都能分配一个 IP,但目前来说应用还不是很广泛,有些运营商有些路由器都还不支持访问。 不同运营商情况大概如下: 如果家里宽带用的是电信,那么可以打电话给客服免费开通公网 IP,很大概率可以开通,如果开通不了就多打几次电话。电信宽带还不支持分配和访问 IPv6 公网 IP。 移动宽带则是完全不向个人开放 IPv4 的公网 IP,但是默认支持 IPv6 IP。 联通的话据说申请难度比电信要高,但我还没用过没有发言权。 我在广州家里用的是移动宽带,默认分配了 IPv6 的公网 IP,所以是可以直接 IPv6 IP 来访问我家里的 NAS。 但是访问 IPv6 的公网 IP 存在两个问题:...

May 7, 2022 · Darren Ou

2021 年终总结

今年总体来说过得挺顺利,阿 B 顺利出生,工作上加入了新团队,技术上有了更多的积累,只是投资上稍亏损,无伤大雅。 个人 今年最大的事情当属 BB 的出生,老婆从三月怀孕,到十一月顺利生下牛宝宝。无论是怀孕过程中老婆身体上的不适还是出生后对 BB 无微不至的照顾,都相当不容易,不由感叹母亲的伟大及生命的奇妙。 今年形成了两个比较好的习惯,一个是写博客,虽说不上高产,但今年的文章写得比往年都多,无论是记录生活还是记录技术,对自己来说都是一个积累;一个是刷算法,下半年开始,基本上能坚持每天至少刷一道题,感觉对思维灵活度上有一定帮助,以前提到算法都有恐惧感,现在已经好多了。 今年在兴趣上的投入比往年都多一些,打球的频率基本能保证每周一到两次,双十二时还买了一双羽毛球鞋,但是还舍不得穿。年初开始入坑 NAS,积累了一定的服务器运维能力,还折腾了下路由器。兴趣上的投入对自己还比较满意。 今年二月开始还房贷,原来还有车贷,阿 B 出生后有较多支出,公司取消大小周后没了加班工资,钱包有一定的压力。不过好消息是今年涨薪了两次,今年十月份已经还完了车贷,总体上来说压力不算太大,还有一些盈余。 购物上还是放不开手脚,今年新出的 MBP 还有 iPhone 13 都很吸引,但考虑到家庭较大的支出,还是忍下来了,希望明年有更多的收入满足自己的购物欲。 今年投资算是比较失败,基金、A 股、美股都有不同程度的亏损,估计明年我的投资会更加偏向保守。 工作 今年在公司职业发展上有个比较大的转变,四月份时从客户端开发转岗到 ToB 的业务,到八月份时 ToB 业务停止维护,加入到音视频 SDK 开发团队,负责跟 iOS 平台相关的开发维护工作。对自己的学习能力是一个考验,好在团队同事还有 leader 都会在工作上引导我,目前已经逐渐上手。加入到音视频 SDK 开发团队,自己在音视频上有了更多的了解,也开始 C ++ 的学习,技术上有了更多的积累。 今年年中时升了职级,薪资也稍上涨了一些,这也是比较值得开心的好消息。 2022 展望 希望阿 B 能健健康康茁壮成长,家里人都能身体健康。 希望能力上能有更多的长进,技术上有更多的积累,好好复习 iOS 技术栈,说不定能进入更好的公司。 坚持写博客、刷算法、打球。目标是养成读书的习惯。

December 31, 2021 · Darren Ou

阿 B 出生记

这是一篇流水账,记录老婆怀胎十月到阿B出生的历程。 怀孕 2021年3月,有一天试纸出现两条杠,去到医院再次确认,确实是怀孕了。 把医生的化验单给老爸老妈看,他们也非常开心,老妈说道:明年过年我们家可就热闹了。 老婆说小孩子很小气,过了3个月才跟身边的朋友说这件事。 怀孕期间 多亏了外企的“福利”,老婆大部分时间都是在家办公,这就避免了上下班的麻烦,缺点是独自在家少人交流。 这里感慨一下外企对于孕妇的政策确实要比国内企业人性化,比如产假更多、补贴更多、还能在家办公。 得知怀孕前,老婆已经拿到SHEIN、小鹏等公司的offer,得知怀孕后,把offer都拒了。 冲刺 11月7日,把丈母娘接到广州,有丈母娘照顾老婆,我放心得多。 期间丈母娘煮饭做家务陪老婆散步陪老婆产检,真是辛苦。 计划 基于我老婆的情况,一家人讨论了一个星期,决定了剖腹产。计划阿B跟我老婆同一天生日,这该是多么美好的场景。 于是11月20日去医院让医生开了住院单,21日办理了入院手续,22日经过医生的确认,确定了23日早上七点的剖腹产手术 一切都按照计划去推进。 出生 2021年11月23日星期二,距离阿B的预产期只剩下两天,这天是我老婆的生日。 前一天医生安排了早上七点第一床手术。 3:36 老婆给我打电话,跟我说破羊水了,医生正在给她做检查。心里一惊,难道阿B想提前出生? 4:08 老婆宫口开得比较快,我赶紧起床。 4:16 跟丈母娘一起出发去医院。 5:03 到了医院,老婆已被推进分娩中心。 6:13 老婆已开5指,经医生讨论,决定尝试顺产,取消了手术。 8:55 阿B出生! 9:16 老婆给我打电话阿B顺利出生。我给家人朋友报喜。 阿B顺产出生,真是计划外的惊喜。 新生儿科 阿B出生后在分娩中心观察了两个小时,护士采取了各种措施,阿B体温还未恢复正常水平,医生决定让阿B在新生儿科住院观察几天。 护士推着阿B出来,我见了一面,拍了几张照片,就被送到新生儿科了。 第一次见到阿B,第一次听到听到阿B的声音,简直心都化了。 老婆出院 11月25日下午,去到医院给老婆办理出院手续。 看到老婆的状态挺好,心里不由感慨阿B醒目,真会挑时间出生,晚一个小时发动,可能就按照计划进行剖腹产了。 阿B回家 11月26日下午,医生给我打电话,阿B的各项指标都正常,符合出院的条件了。 11月27日上午,去到医院办理阿B的出院手续。 接到阿B的时候,让老婆去抱他下楼,老婆不会抱,折腾了几分钟。 月嫂说阿B身体素质好,哭声响亮,眼仔碌碌,压根不需要住新生儿科。 阿B美照

November 28, 2021 · Darren Ou

群晖 NAS - 购置篇

为什么想要购买NAS 我的理解NAS无非就两个作用,一个是作为资料存储容器,一个是作为个人服务器 作为资料存储容器 这个很容易理解,NAS就是一块很大的磁盘(空间大),足够我接下来三年的资料存储需要。两块磁盘以上组raid(安全)。 作为个人服务器 这个就很好玩了,可以说是只有想不到,没有做不到。 举几个例子: 文件共享服务器,可以在任意地方访问我的NAS里面的文件(局域网或公网); Homebridge服务器,把Homebridge部署到NAS里面,可以轻松桥接小米智能家居; Gitlab服务器,把仓库放在自己家,放心; 资料备份,Mac可以直接通过Time Machine备份到NAS,手机也有相应的工具备份; 下载工具、邮件服务器、娱乐中心…… 选购 明确需求 我选购前就明确了几方面的需求,优先级由高到低排序: 数据安全优于一切; 系统成熟稳定,考虑到家人也会使用,需要足够易用; 双盘位以上,用于组raid保障数据安全; 作为第一个NAS,有一定的性价比; 系统选择 对比了几个系统: 群晖,各大博主推荐; 威联通,很多人把威联通比作安卓,群晖比作iOS; TrueNAS,开源的NAS系统,前身是FreeNAS,功能非常强大,但对硬件有一定门槛,且操作也不足够易用; Linux或Windows自组系统,需要有一定运维能力,使用不太友好。 综上,最终选择群晖系统。 品牌选择 确认需要群晖系统后,有两种选择,一个是选择群晖官方的机器,一个是购买其它的机器刷入黑群晖系统。 考虑到其它机器不一定能很好地兼容群晖系统,而且黑群晖系统没有官方的技术支持与QuickConnect功能(黑群晖洗白后可支持),作为第一台NAS,我还是买群晖官方的机器会更有安全感。 型号选择 明确了需求已经很好选择了,最终选择了群晖DS220+。 硬盘 NAS是7x24运行,而且数据安全非常重要,所以选择硬盘需要相当谨慎。 酷狼是希捷主推的NAS专用硬盘,大部分店家都是推荐酷狼,在没有了解过硬盘信息的情况下,闭着眼睛选酷狼就可以了。 于是我买了两块酷狼8T硬盘。不过我后悔了。 因为希捷还有一个银河系列,专为企业用户打造。对比酷狼转速跟缓存都更高,意味着读写速度更快,官方宣称的无故障时长比酷狼多出两倍,而且质保是5年,比酷狼多出两年,价格还比酷狼便宜(2021.3)。 所以我是首推希捷银河系列,其次是酷狼系列。 至于西数,我还没用过西数的产品,我后面估计会换一个西数的硬盘,毕竟鸡蛋不能放在一个篮子里。 UPS UPS 即不间断电源 (Uninterruptible Power Supply) 虽说酷狼硬盘是专为NAS打造,但是突然断电对硬盘的伤害非常大,非常容易造成数据的丢失,非常多的博主都建议买一个UPS,避免突然断电造成数据丢失。 UPS我选择的是施耐德BK650M2,原因是它跟群晖有很好的兼容性,可以实现断电后UPS备用电将要耗尽时通知群晖关机。 路由器 我原来在用的路由器是小米路由器mini,说是千兆路由器,但实际上远远没有千兆(这个我还排查了很久,珍惜生命远离小米路由器),这肯定会影响NAS的使用体验。趁着这次,顺便把路由器也换了。 需要有WiFi6、链路聚合功能,主要在考虑华硕路由器的两个型号:AX82U、AX86U 我最终选择了AX82U,价钱是AX86U的一半,我觉得最大的不足就是没有2.5G网口。 其它 内存 群晖DS220+是2G内存,考虑到会使用docker,2G内存可能不太够,我添加了根三星4G内存条。 机柜 我喜欢整洁,还买了个家用机柜收纳上面的设备。 总支出(2021年3月购买) 群晖DS220+(2250) + 希捷酷狼8T * 2(2360) + 施耐德UPS(420) + 三星4G内存条(140) + 华硕路由器AX82U(770) + 机柜(130) = 6070...

March 20, 2021 · Darren Ou

购房小记

2020.11.15 到现场看房 之前也断断续续地看过不同的房子,新房二手房都有看过,新房如亚运城、品秀星瀚,二手房如雅居乐、祈福新村、市桥的老小区等。 总体感觉雅居乐比较满意,首先是小区环境比较好管理比较完善,其次位置靠近番禺CBD靠近华快入口,升值空间应该比较大,但是比较新的将近4w的单价,感觉有点超预算。 其它的要不太远、要不太旧、要不人口密度太高,没有特别喜欢的。 当天总共看了三个楼盘,靠近市桥地铁站的璞悦台,禺山西路的龙光天瀛跟大华紫悦府。 璞悦台附近都是村庄,周边环境一般,教育资源比较一般,距离地铁站还有一定距离,虽然单价较低,但是也比较快就否决了。 龙光天瀛跟大华紫悦府比较相近,资源上应该差不多,龙光就在环境监测站的旁边,环境应该是最好的,而且单价比大华便宜。大华建在大路边,环境略逊一筹。 但看中大华的有几点: 1、靠近海伦堡创意园,相对靠近市桥地铁站,升值空间应该会更大; 2、教育资源相对确定,幼儿园已建好,小学初中正规划中; 3、验收标准较高,配置大金中央空调。 最终跟老婆商量还是大华紫悦府更加适合。 2020.11.17 给定金 这天刚好是一位同事新房入伙请吃饭,我就请了一个下午的假。下午过去大华再确认了一些细节,还有谈价格。 谈价格我跟老婆都不太行,最终只是争取了个8w的车位抵用券,最终还不一定用得上。 最终签完合同都快要7点了,要赶去同事那吃饭。这中间还出了个小插曲,天气降温导致车胎的气压不够,触发了胎压告警,我还以为是车胎被扎了打车过去同事那,吃完饭回来再开车去修,最终发现是虚惊一场。 2020.11.23 给首付、签署合同 这天是老婆生日,定在这天去交首付,豪气的把房子当作生日礼物? 签署的合同特别多,签名不下几十个,应该是签名最多的一天了。签署的合同大部分当天无法拿到手,最后到手的是一信封的收据。 搞定后,去百合里吃了顿好的。 2020.12.09 公积金面签 公积金面签需要夫妻双方都要到场,律师让我不用预约,直接到现场取号。 我们来的比较早,那天也没很多人,一个小时内搞定了,回到公司还没有迟到。 2021.01.06 不动产预告备案 这个是我自己过去番禺政务中心办理的,来的比较早,也很快就搞定了。 这天特别塞车。 2021.02.01 公积金放款 想不到的是公积金放款比商贷快。 2021.02.03 商贷放款 公积金放款两天后商贷就放款了。之前还传言说银行收紧了放款,老婆还担心工作变动导致放款不顺利,现在算是顺利放款了。 我倒是不太担心,贷款是银行妥妥的业绩啊,而且晚一点放款就晚一点还房贷,也挺好的。

February 5, 2021 · Darren Ou