Wednesday, February 16, 2022

谷歌没有死亡,但是这篇文章的内容没错

今天在 Techmeme 上看到了这个很吸引人的标题:Google search quality is declining because of too many ads, SEO, and “smart” AI, prompting people to append “reddit” to queries to get more authentic results

Techmeme 用了 declining,链接指向的文章用 dying,也就是说 Techmeme 的编辑们不认可 dying,但是认可 Google 的搜索质量 declining。

的确,我现在搜索一般在后面加一个关键词,比如 redflagdeals,或者 reddit,或者 superuser,或者 stack exchange,或者 hacker news,或者后面加 forum。

关于汽车方面的,专门搜索各种汽车用户的大型论坛。

关于 home 方面,搜索 DIY forum。

买一些小东西,搜索后面加 wirecutter 或则 ars technica,他们的评测是用心做出来的。或者去 YouTube 看拆包和安装视频等。

各种做起来十分漂亮的网站、评测文章等大多数华而不实,基本是骗点击的,却经常出现在 Google 搜索结果的第一页。

展开 Techmeme 的这个链接可以看到很多用户在 Twitter 上对这篇文章的评论,也指出了 Google 搜索质量下降的其它原因,比如 Google 从以前提供搜索出的 results 到现在提供搜索的 answers。

Monday, February 14, 2022

Notepad++ 利用正则表达式来进行搜索和替换的一些例子

Notepad++ 是一个开源文本编辑器,大大强于 Microsoft Windows 自带的 Notepad,可以说是最受欢迎的免费软件之一。

编辑或者清理复杂的文本,往往需要用到正则表达式,Notepad++ 支持利用正则表达式来进行搜索和替换文本内容。

这篇文章举了很多十分常用的例子:Using Regex to find and replace text in Notepad++

请首先学习最基本的正则表达式的知识,这个教程是我长期的参考资料。 

Wikiepedia 的词条也可作参考。

+++++

第一个例子

>[ \t]+<

< 代表小于号

> 代表大于号

≤ 代表小于等于号

≥ 代表大于等于号。可以看这个讨论

至于 []、空格、\t、+ 都是正则表达式里的最基本知识,不在这里介绍了。

就是将 > 和 < 两个符号之间的空格和制表符去掉。

+++++

第二个例子

(.)$ 取一行的最后一个字符,用 $1 变量来获得起内容。这个点号十分重要,这里有解释。$ 表示行结束位置。

+++++

第三个例子

^[ \t]*$\r?\n*

这里用 * 而不是 +,是有细微的差别的,而 ? 是 0 或者 1 次匹配。\r 回车。\n 新行。

+++++

第四个例子很简单,不解释了。

+++++

第五个例子

\b(\w+)\s+\1\b

\b 单词边界。\w 表示字母。\s 空格和制表符。\1 匹配之前的 () 里的内容。

+++++

第六个例子

[^ ] 也是很有意思的用法。查 Wiki 词条里的表。

+++++

第七个例子

知识在上面的例子中都用到了。需要说明的是,如果行尾有空格或者制表符等就没作用,所以需要先清理掉 行尾的空格或者制表符。

+++++

其它例子就更复杂了,需要用到的时候请查询。

Saturday, February 12, 2022

一篇好文章 MAC vs Linux

昨天偶然看到这篇文章:Fed up with the Mac, I spent six months with a Linux laptop. The grass is not greener on the other side,在 ycombinator 上引起了热烈讨论

大家对 macOS 的 Preview 赞赏有加,的确,我也是这么认为的,每次处理 PDF 文件就打开我的 Macbook Pro。

我也在一台老的 LAOPTOP 上装了 Ubuntu,不得不说日常 productive 还是 Windows 或者 macOS 上最好,尤其对那些不熟悉 OS 深度操作的用户来说更是如此。

这篇文章还列出了不少好的开源工具,比如 Insync (我用 Cyberduck);比如 Inkscape (我用 GIMP,与 Inkscape 的用途有差别)。

另外,这篇文章让我产生了买 M1 的想法。

INSTACART 和 COSTCO 的网购不值得用

COSTCO Same Day 上 Boneless Simmering Short Ribs 显示的价格 $53.48。

我朋友的 Instacart App 上 Boneless Simmering Short Ribs 显示的价格 $55.64。

我的 Instacart 上 Boneless Simmering Short Ribs 显示的价格 $48.79。

我购买后 receipt 上的价格 $47.02。

实际收到的货是这样的价格 $43.01。


+++++

会多退少补吗?

要说明的是,无论你通过 COSTCO 还是 Instacart  买,不会按照实际收到的货的价钱来多退少补,网上下单时是多少就多少。

+++++

通过 COSTCO 买

COSTCO Same Day 送货是用 Instacart,COSTCO 会员超过 $35 不收送货费,但是 Instacart 要收 10% 服务费。

+++++

通过 Instacart 买

如果不是 express 会员,需要收服务费和小费(最低 5%),$50 的单子大约 $8~$13 的费用。

  • Delivery fee $3.99 (本来是 $5.99,非紧急配送,减了 $2.00)
  • Tip $2.35
  • Service fee $3.29
  • Service HST $0.95

总的费用是 $10.58。

货少补了 $4.01。

考虑到 $14.59 的成本,我宁愿自己开车去 COSTCO 拧一块牛肉回来。

当然,我去 COSTCO 一趟,拧回来的东西肯定更多了。如果你通过 COSTCO 或者 Instacart 购买,买得更多,markup 的 cost 也会大大的增加,仅仅这块牛肉 COSTCO 就不会少补你 $10.47。

+++++

为什么我朋友的价格高得离谱?

朋友是老会员,我是新会员,Instacart 见人下菜碟儿,不同的人显示不同的价格,且价格有时超级离谱。这是十分不老实的做法,缺乏做生意起码的信用。

~~~~~~~~~~~~~~ 分界线 ~~~~~~~~~~~~~

Kirkland Signature Organic Large Free Range Eggs 24 pack

  • Costco 店内的价格是 $10.99。
  • Costco Same Day 的价格是$12.89。
  • 我的 Instacart 的价格是 $12.09。
  • 我朋友的 Instacart 的价格是 $13.69。

Paul Brassac Organic Sparkling Juice 3 x 750 mL

  • Costco 店内的价格是 $7.49。
  • Costco Same Day 的价格是$8.79。 
  • 我的 Instacart 的价格是 $8.19
  • 我朋友的 Instacart 的价格是 $9.39

Asaro Organic Farm Organic Olives

  • Costco 店内的价格(忘记拍照了)。
  • Costco Same Day 的价格是 $10.59。 
  • 我的 Instacart 的价格是 $9.89
  • 我朋友的 Instacart 的价格是 $10.xx


Tuesday, February 8, 2022

Gmail 设置白名单

Gmail 的垃圾邮件过滤功能远远超过 Yahoo Mail 或者 Microsoft Outlook 等,但是也有出错的时候。

比如 Shell 发送出的 eReceipt 每次都被送到垃圾箱里去了;Scotia iTrade 的邮件也偶尔会被送到垃圾箱里。

还有另外一家银行的基金月度邮件和一家大网站的邮件也是如此,在此不点名了。

那么,出现这种情况怎么办?只好将发件人的邮件地址或者名称加入 Gmail 白名单。如何操作?谷歌“how to whitelist an email address in Gmail” 。

Wednesday, February 2, 2022

GE 15270 Digital Timer 设置指南

我有一个 GE Digital Timer,型号是 15270,要用它来定时开关放在冷房里的小电扇,在互联网上找到了一个大同小异的手册,并且在YouTube 上找到了下面的视频。这个视频倒完全符合。

视频1:Initial Setup (part 1 of 6) - GE SunSmart Timer

视频2:Sunrise / Sunset Times (part 2 of 6) - GE SunSmart Timer

视频3:On / Off Times (part 3 of 6) - GE SunSmart Timer

视频4:Optional On / Off Times (part 4 of 6) - GE SunSmart Timer

视频5:Random Security Feature (part 5 of 6) - GE SunSmart Timer

视频6:Custom Times - (part 6 of 6) - GE SunSmart Timer 

它有 7 对 on/off 设置,本来用来对应周一到周日的设置。既然对我来说每天都一样,我把一天 24 小时拆分成了 7 对 on/off,这样电扇开一个(或几个)小时再停一个(或几个)小时。

然后用一个橡皮筋把 timer 套在电源板上。

经测试可用,冷房里空气不再固定不动,也不会结冰了。

+++++

2022 年 3 月 25 日更新:我准备买 smart plug 替换这个 digital timer。