月度归档:2023年12月

gmail

Gmail 的一个搜索小技巧

很久没有看 Gmail 了,堆积了一千多条消息。于是今天上午抽了半个小时,清理了一下邮箱。

RaiseByTurtles 中找到如何筛选出所有没有标签的邮件,我使用的是下面这个 Query

-has:userlabels -in:sent -in:chat -in:draft -in:inbox
Code language: CSS (css)

通过这个 Query ,我就知道我其实还可以使用 - 的语法来在 Gmail 中搜索邮件(过去我几乎只用 is:unread [query] 来搜索所有包含某个关键词的我未读的邮件)。

在清理过程中,我就可以不断的在其中去叠加一些关键词,来实现,干掉那些已经失效的邮件,比如,通过下方的 Query 就可以实现屏蔽掉所有没有标签且不属于 Substack 和 zhubai 的邮件,从而避免误伤到我订阅的 Newsletter。

-has:userlabels -in:sent -in:chat -in:draft -in:inbox -substack -zhubai
Code language: CSS (css)
a golden docker logo on a black background

使用 Docked Rails CLI 简化 Rails 的开发

在开发 RoR 的时候,经常需要配置本地的开发环境。但如果你需要在一些云端开发环境(比如 Github Codespaces)中配置你的开发环境时,就会变得比较麻烦。

但得益于 Docker,我们可以直接使用 Docker 镜像来完成我们的开发环境。

Ruby 官方提供了 Docked 来帮助我们完成这个环境的构建。

配置

假设你已经完成了 Docker 的安装,接下来你只需要做如下操作,来配置 Docked Rails Cli

docker volume create ruby-bundle-cache
alias docked='docker run --rm -it -v ${PWD}:/rails -v ruby-bundle-cache:/bundle -p 3000:3000 ghcr.io/rails/cli'
Code language: JavaScript (javascript)

为了方便你的使用,你还可以将上述的输入放在 .bash_rc.bash_profile 当中。

使用

接下来,你只需要使用 docked 你要执行的命令 来执行各种命令,比如官方给出的这样的 Sample。

docked rails new weblog
cd weblog
docked rails generate scaffold post title:string body:text
docked rails db:migrate
docked rails server
Code language: CSS (css)

updates in 2023.12.19

由于官方默认的 docked 没有 PGSQL 的支持,所以我自己 Fork 了一个版本,做了一些更新。

具体可以见 https://github.com/bestony/runs

woman taking photo of high-rise building beside road

什么样的照片有长期的留存价值?

这两天在梳理我的老照片,一边看一边删,也整理出了我眼中,有长期留存价值的照片。希望通过总结出规则,方便自己日常拍照、日常清理照片。

原则

  1. 有清晰人像的照片:我们的记忆是跟随人一起的,我们会记得某些人的某些时刻。因此值得长期留存的照片,一定是有清晰人像的照片。无论是正面出镜,还是背影出镜,能辨别出清晰人像的照片,才是有留存价值的。单纯的风景照片从长周期的记忆视角来看,不值一提。
  2. 有故事感的照片:虽然有清晰人像,但故事中有一定的冲突、故事感的照片,才值得我们留存。自拍符合清晰人像,但未必符合故事感。如果只是自己的脸,其实留存下来没有太大的意义(只能用来感慨自己的人生变化还是蛮大的,已经没有了当年的朝气)。

定期清理照片

除了定下规则,也需要定期清理照片,这样才能在需要的时候,快速找到自己的照片。照片多并不一定是好事,有价值的照片多才是好事。

手机相机还是得好

翻自己的老照片,明显感觉到,手机拍照记录生活还是更主流。相机虽然也有,但更多是「作品」,而不是「生活」,生活还是得手机。

selective focus silhouette photography of man playing red-lighted DJ terminal

我喜欢的歌手

最近突然想起来,应该把我喜欢的歌手 Share 给大家,互相交换一下自己喜欢的歌手、歌曲,让那些好听的歌曲广为流传。

周杰伦

不用多解释,我们那个年龄段的人都喜欢。

赵英俊

赵英俊的歌我一致都很喜欢,他的歌曲风格独特又深入人心。

我喜欢的歌包括:

  • 《送你一朵小红花》
  • 《世界上不存在的歌》
  • 《悟空传》
  • 《万万》
  • 《不许离开我》
  • 《唐人街》
  • …几乎他的所有歌我都很喜欢

他的歌很多时候唱出了小人物的无奈,像我这样的小人物,难免会有一些「他唱出了我的感觉」,所以很习惯。

再加上他的编曲也都不错,人也很有才,所以很喜欢听他的歌。

可惜天妒英才,英年早逝。

汪苏泷

汪苏泷的情歌很多,也很值得听。

海来阿木

海来阿木坦白来讲,之前我不是特别的熟悉,因为的确小众。不过听了以后,他的声音还挺有个性的,自带嘶哑的特效,唱起来情歌,自带的撕裂感。

我喜欢的歌包括:

  • 《不过人间》
  • 《你的万水千山》
  • 《别知己》
  • 《三生三幸》
  • 《阿果吉曲》
  • 《西楼儿女》

海来阿木算是宝藏歌手了,比较小众,但歌的确很好听。独特的声线值得一听。

李宗盛

我目前已经到了能听懂李宗盛的年纪了。所以,也推荐给大家。

此外,李宗盛之前和 New Balance 拍的一系列广告片也不错,感兴趣的可以找来看看。

为什么说投资是认知的变现?

过去一直听孟岩讲「投资是认知的变现」,没什么感觉,最近投资拼多多属实让我自己感受到了「投资是认知的变现」这句话。

投资的核心动作是低买高卖

在股票市场中,所有的盈利来源都可以归结为「低买高卖」,你在低价时购买了股票、基金,并在高价时卖出基金,获得其中的差价。

一种策略是简单的「追涨杀跌」,如果发现一个股票/基金开始出现涨势,就开始买入,并在买入后不久,进行售出。这种行为并非完全不可行,在高频交易和量化交易的过程中,基本上便是基于这样的逻辑进行,并通过机器逻辑来提升交易的频度和粒度,获取高额收益。

另一种策略便是我们所说的「投资」,找到你觉得价值和价格不匹配的股票,以低于市价的标准买入,并以高于市价的标准卖出,获得其中的价差。绝大多数的投资便是如此。

如今有了各种股票基金 App,投资动作变得越来越简单,你不再需要前往股票交易所现场购买,远程在家中,甚至坐在马桶上,都可以完成一次交易,「认知」体现在何处?

认知便是你知道这支股票的价值是多少。当你知道一个股票的价值,你便敢于在市场情绪崩溃的时刻激情买入;当你知道一个股票的价值,你便敢于在市场热捧之时,激情抛售。

我的收益不过是运气

我买入拼多多时,正值中美关系冰冻,拼多多股票跌至 70 美元。所以我买入了 20 股,把当时海外的空闲现金全部投入。后续随着中美关系解冻、拼多多的海外版 Temu 业绩不错,拼多多股票一直涨,直到最近的 145 美元。

从 70 买入开始,一直到 110 美元开始,我开始纪律性的卖出,110 美元卖一部分;120 美元卖出一部分;130 美元卖出一部分;目前手头还剩不多,定下的售出价格是 150 美元。虽然尚未达到 150 美元,但已经收回本,剩下的部分其实都是赚的。

在此刻,我深刻的感知到「投资是认知的变现」。我不知道拼多多的价值是多少,所以我会在 110 卖出、120 卖出、130 卖出。如果我始终没卖,可能到了 150 美元卖出,不仅仅是收回本,而是翻倍的收益。

但另一个层面,上面的这些不过是马后炮,拼多多完全有可能从 110 美元跌回 70 美元,甚至跌回 40 美元,这一切都是有可能的。我的认知并不能告诉我拼多多的价值到底是多少,只不过是纪律性的交易让我可以赚钱,本质上是幸运,而不是能力。

一如当下纠结的我,到底该不该卖拼多多?现在是否是已经超过了拼多多的股票价值?我是否应该继续持有还是卖出?我不知道。或许止盈是一个好的选择,既然认知不到位,就应该接受自己认知不到位带来的结果。也像我年初 200+ 卖掉的 NVDA,我的认知没办法想象到 NVDA 可以卖到 400+ ,所以自然无法享受到其从 200+ 涨到 400 + 的收益。

投资不过是认知的变现。