Weekly #002

status
Published
type
Post
date
Feb 21, 2022
slug
Personal-Weekly-002
summary
这是第二周的周报,这周没有什么产出,倒是完成了一个新年定下的小目标,把一直拖延的照片备份搞定了。
tags
Weekly
这是第二周的周报,这周没有什么产出,倒是完成了一个新年定下的小目标,把一直拖延的照片备份工作流搞定了。

技术

Writing Readable and Maintainable Code — Java

在上次的周报中提到过公司产品技术栈变更,本周也继续在学习 Java 相关的东西。总监要求我们原 Python 技术栈的员工和新来的 Java 技术栈的员工都需要学习《Java: Writing readable and Maintainable Code》这门课程,原课程是视频课程,而我并不喜欢看视频学习,所以找了一篇章节和内容差不多的文章代替视频用于阅读学习。

照片备份

这个周末终于把自己的照片备份流程给安排妥当了,其实这件事情在去年就做了一半,一直拖到现在才把完整的备份流程处理好,后面我会找个时间把完整的步骤和脚本整理成单独的一篇内容。
我的个人照片备份需求很简单:
  1. 把两部手机(iOS 和 Android)上的照片备份存储到移动硬盘中;
  1. 拷贝一份照片进行加密;
  1. 同步加密后的照片文件到云盘中备份。
为了完成第 1 点需求,我选择了 Lomorage 作为照片备份的客户端和服务端,服务端安装在内网闲置的一台 Mac mini 上,然后照片存储路径选择挂载出来的移动硬盘即可;而照片加密我选择了 Cryptomator 来完成这个任务;最后同步到云盘的动作就选择交给 Rclone 了,市面上常见的云盘都可以通过它来进行操作,而且可以很方便地通过脚本进行调用。
Lomorage 是支持后台自动同步的,只需要确保服务端是在线的基本不会有什么问题。而照片的加密和备份,中间有一些操作是需要手动执行的,所以为了让整个过程更加自动化,就写了个脚本,然后通过 Cron 设定好执行时间,让它自动在午夜时分执行脚本进行备份同步操作,整个备份的 Workflow 就完成了。
照片备份流程
照片备份流程

设计模式

周日参加了朋友主持的设计模式系列的第二次线上技术分享,这一次分享了策略模式、装饰器模式和观察者模式三种设计模式。因为他是游戏开发者,参加分享的人(除了我)也都是游戏开发者,所以在讲解各种设计模式的时候,会用常见的游戏机制和功能作为例子来讲解和演示,实际的效果非常不错,很容易理解。朋友之间私底下举行的小型技术分享会我觉得非常有意思,而且效果也非常不错,在 Q&A 环节会收到的问题相对会少很多,也更容易对提出的问题进行更细致的讲解。

生活

探店

周五晚上去吃了人广附近的一家泰料,实在是太一般了,四个人点了一桌子菜,只有一个虾饼是一致好评的,算是踩雷了!顺便想要推荐一家去年无意间发现的一家叫「木瓜先生」的泰料餐厅,个人非常喜欢,味道很赞,除了菜品之外,泰式拉茶也让人印象深刻,他们家老店已经结业了,新店开在马当路环宇荟,之前去吃的是老店,下次再找个时间去新店探一探吧 😋

仪容

周末去把头发收拾了一下,剪短之后清爽精神了许多,只是头发少了后脑勺凉飕飕的 🥶 除了理发,晚上还被迫修眉了,对象备齐了工具,在我眉毛上动了刀子 🔪 虽然不情愿,但是还是坐好了一动不动让她处理了,仔细一想其实也没什么问题,既然不爱打理哪怕邋遢一点都没关系,那修剪一下精致一点不也没什么关系吗,还能满足对方避免不必要的家庭矛盾 🌚

料理

周六晚上做了糟卤毛豆和糟卤鸡爪,糟卤这种东西太神奇了,把食材处理好煮熟,然后泡在糟卤里放冰箱,几个小时后就有一道美味的凉菜了。周日晚上也做饭了,为了周一能带饭,分量会多做一些,每天点外卖总感觉不太好。做这顿饭的代价是右手拇指上的一道接近一厘米长的口子,流了不少血,大家使用刀具还是要小心点 🩸

分享

Remix

最近开始在各种地方看到 Remix 的身影,查了一下才发现这是 React Router 团队开发的 React 框架,对标的是 Next.js 这个同样基于 React 的框架,本博客搭建所用的 Nobelium 就是基于 Next.js 开发的。然后还找到了一篇 Remix 官方博客上关于 Remix 和 Next.js 的对比文章,有意思的是 Remix 团队用 Remix 重写了 Next.js 官方的电商 Demo,用这个 Demo 来进行各项指标的比较,感兴趣的话可以看一下。

KDE Connect

前几天看到有人推荐了 KDE Connect 这款神器,毫无疑问它将会是我装机必备的软件之一了。以后再也不用打开某 IM 软件或者 Pushbullet 来复制粘贴文本或者传输文件了,甚至还能在桌面设备上管理移动终端的消息通知。
notion image

©️
 本文采用 CC BY-NC-ND 4.0 许可协议。转载或引用时请遵守协议内容!

© Ruter Lü 2016 - 2022