当下手机云服务的一些槽点

最近收了个 Pixel 3 XL 来玩,想着体验一下原生安卓的爽点以及谷歌家强大的计算摄影能力。原生的谷歌全家桶确实用得很爽,但是拍出来的照片如何完美地同步到另一个手机上面,确实是一大麻烦事。作为谷歌家的手机,自然第一时间想到使用其自带的谷歌相册进行照片同步,而且刚好 Pixel 还能继续嫖谷歌的无限相册空间,于是考虑要不把照片备份到谷歌相册上进行同步。

于是需求就演变成:将我小米手机当中的所有照片传输到 Pixel 上面,然后在 Pixel 中上传照片进行备份,以后就使用谷歌相册作为两台手机主力的相册,照片就同步到谷歌上面。

然而任务的第一步,将小米当中的数千张照片传输到 Pixel 上面,已经是一大难点。

……

Java Functional Programming and Stream API (I)

在使用学习了一段时间 JavaScript 之后,对那种在数据源后使用 lambda 函数进行链式的处理方式感到很爽,并带有点病态的沉迷感觉,啥事都想套个 map 或者 filter 来完成。在回到 Java 的学习后,发现自 Java 8 之后,其也开始提供 lambda 函数,并且提供了一些十分便利的 API,主要是 stream API,可以通过这些 API 对于 Collections 当中的数据进行比较 functional 的处理。

……

学习模型的迁移

今天早上在朋友圈看到有人转了一篇推送,借用机器学习当中的随机梯度下降中的一些经验,化用到人生的进程当中。初看起来挺有意思,这些所谓的道理,套在我们的生活当中确实是可行,例如

  • 要有目标。梯度下降需要一个目标来确定优化的方向,而在人们的生活当中,也确实是最好有个或长期或短期的目标来驱动自己行动
  • 坚持走,很远也能到达。随机梯度下降当中只要一直保持下降趋势总能到达一个最优解,即使并不是一个全局的最优解,也可以通过随机起点,重新再来。
  • 痛苦的卷。需要不断地踏出自己的舒适区,改变自己的参数继续前进
  • 可以躺平。但改变的过程中除了可以调大步长下降得更快以外,还能够调小步子让自己休息下
……

Spring GraphQL 使用记录

Spring GraphQL 是今年 Spring 新发布的一个集成 Graphql 的 Spring Application,凭借着 Spiring boot 开箱即用的特性,能够非常快地构建出一个可用的 Graphql 服务。然而尽管可用,但其文档实在是写得一言难尽,尤其是对于一些进一步的功能来说,需要靠自己看 API 文档来摸索。

……

数据定义的生活

刚放假回家的那段时间,总是想着把现在在用的小米手环换成 Amazfit 的智能手表。不是因为现在的手环有什么问题,也不是因为看中的智能手表有着如何吸引人的功能,硬要说的话可能就是新的手表能够多测身体的一些参数,配套新的应用可能生成更好看的图表数据。然而这样就已经是我感到心痒痒了,直到现在都还没有完全打消购买的念头。

不知道从什么时候起,我很喜欢使用数据来记录生活的一切:用手环来记录每天的睡眠和运动情况,用 Forest 来记录日常的学习时间,甚至写代码的情况最近也开始使用 WakaTime 来进行记录。记录多了,所产生的数据自然也多了,这些数据看起来通常是会觉得不错的,尤其是在过了一段时间后来回顾过去一段数据的数据记录,有时也会让人觉得,好像之前确实是有在做事情,而所做的事情确实是有那么点意义。

……

今日之大学

今天在翻之前在看的一本书,名为《我的二本学生》,内容讲述了广东某二本学院老师对于其执教以来所接触到的学生的记录。虽然仅是类似于教学札记般的文字记述,但是胜在够于真实和细致,还是很能够让人了解到以前的大学生生活状态与今日之大学生的生活状态,及其两者的区别。 今天在里面看到一个观点,讲到中国大学教育目标已……

软工科研随想

感觉科研陷入了一种在纯空想的状态,明明软件工程是为了解决软件开发过程中的各种问题,但实际上大部分从事软工领域的科研人员并没有足够的开发相关经验,甚至缺乏相当的写代码的经历,这些人(包括我自己)是如何能够找到所谓的痛点,发现新的问题和场景呢?简单地通过到开源社区里面浏览开发人员的各种互动产生的各种 discussion 与……

996 的二三事

从五月中在 B 站上面刷到一些关于政经与哲学的视频之后又重新勾起了自己对于这方面知识内容的兴趣,陆续关注了一些 up 主进行了解~~,人也变得越来越左~~。其中有个比较喜欢的 up 未明子 谈了点关于 996 的话题,深以为然,觉得还是启发挺大的,于是写点东西把它记录下来。

……

博客切换至 Hugo

不到半年时间,又重新折腾过博客了。大概花了两天多的时间,把博客从原来的 Hexo + Stun 切换到 Hugo + MemE 上面。想要转换的原因有很多,例如 使用 Hexo 生成页面的速度已经进入了有点慢的程度。我也不过 70 个页面,每次构建部署加上提交可能需要花上一两分钟,然后随着时间久了所写的内容越多,还会越来越久。 原主题看着有点不太合适。现在的……

种树,直到把自己围住

对于五月假期回来后状态的复盘,其实是写于 5.15 的周记记录

是否还应该要使用 Forest 种树呢?在去年的四五月份的时候就曾经有过这样的想法,怀疑自己使用 Forest 等时间记录工具的意义在哪,甚至会觉得使用这些工具使自己对于时间的利用变得很焦虑,进而对自己的时间安排产生焦虑。

……

“什么都不做”

对于五月假期回来后状态的复盘,其实是写于 5.14 的周记记录

经历了不太想工作的一周工作日,可能是还处在五一的假期后遗症当中,缺乏干活的动力,每天都不想起床,不想干活,但偏偏事情又感觉很多,因而会陷入一种焦虑当中,不想干,但又要干,让人很是闹心。因为不想干活导致了无意义的拖延行为,因为拖延导致不得不利用一些另外的时间来尽量补回被拖延的时间,因为额外的时间被占用了导致某些想做的事情难以完成甚至无法完成,因为做不了自己想做的事情觉得不甘心又导致因为不愿就这样结束自己的一天而自然地熬夜,因为睡得不够又导致了第二天很困起不来,更加缺乏做事的动力与决心。

……

dotnet 爬虫的神

这一周干了两次需要批量下载图片或文件的自动化工作,连续两次使用都是 dotnet 来完成,着实不错,尤其是配合 c# 的 async/await 语法糖,异步下载性能确实够快。这两次的下载让我对于这种需要批量获取信息或者下载的任务解锁了新的姿势。

……

如盲人走路

对比上个学期,自感最近放了比较多的时间在练习太极拳上面,甚至还曾经自我打趣道,这个学期的工作生活重心就在练拳上面。确实是练得比较多,一方面是在杨协呆得久,需要我去带练功操,有时是必须要去,另一方面则是王真人这边也约得比较勤,一周两练,因为人少(就三个人),鸽都不好找理由鸽。当然这些都还只是外部因素,真的是不得不练,被逼着练吗?也不全见得是。

……

GraphQL 入门

GraphQL 既是一种用于 API 的查询语言也是一个满足你数据查询的运行时。 GraphQL 对你的 API 中的数据提供了一套易于理解的完整描述,使得客户端能够准确地获得它需要的数据,而且没有任何冗余,也让 API 更容易地随着时间推移而演进,还能用于构建强大的开发者工具。

……