博文

为什么熬夜

昨晚吃饭晚,有点睡不着。 前几天想到新闻上看过的一个小女孩,没有痛觉,也不用睡觉。我想她的人生应该很丰富,每天有二十四小时。又看到新闻说一个日本人声称自己每天只睡半小时,结果直播时候差点睡着……重新搜索新闻看了看,这个染色体缺失的女孩儿,身体器官长时间超负荷运转。并不是不用睡觉,只是不觉得困,因为神经系统没收到休息的信号。 接着又看到blogblogclub的话题:晚上不睡觉。为什么熬夜,我想应该是贪婪吧,不是贬义的贪婪。大家白天上班出租自己的时间,晚上才有属于自己的时间。就想要抓住每分每秒,像是老话说得seize the day, make it count. 还有很多晚上上班的工作,像快递分拣。作为消费者,我觉得网购的物流其实没必要那么快,比如前一天晚上买了东西,第二天早上就到了,当然这是距离分拣中心不远。但就算跨城三百公里左右,前一天晚上的订单,第二天中午也能到。下单之后仓库的工人连夜拣货打包发走,物流工人凌晨开车跨城运送。还有超级多的人晚上做直播,有更多的人晚上看直播,可能顺便从直播间下单。 淘宝的马云曾说,每天晚上有大几千万人在逛淘宝,很多人可能不买,就是单纯地逛。一个前同事做抖音直播卖首饰,和我说他们的退货率很高,不少人看直播的时候一冲动就买了,把玩几天不想要了就退货……该同事之前也是晚上直播,说“早上十点起床已经很早了”。 可能大家已经没有熬夜的概念了,觉得这样的作息很正常。就像之前长时间玩电脑游戏被叫做“沉迷游戏”“游戏上瘾”,现在没人这么想,一边吃饭一边看手机都是司空见惯。有次坐网约车,快到目的地时司机说你看这里多冷清。当时已经快凌晨一点了。后来我想,大半夜人都睡觉了,街上冷清不是很正常吗? 网络和手机让随时随地获取信息变成可能,大家希望和世界保持连接,算法又不停推送用户喜欢的内容。据说睡前看手机等电子设备,蓝光会让人产生更多的压力激素皮质醇,皮质醇会让人入睡困难。不少人还会用软件来追踪自己的睡眠质量。twitter上有人问知名程序员levelsio用什么软件来追踪睡眠,levelsio回答什么都不用,睡得好不好自己最清楚。 自从用了笔记软件后,我就写了很多待办清单,不少都没完成,就一直那样放着。看过一个网友说,自己今后只有已完成清单,没有待办清单。自从有了AI agent之后,更是觉得很多事好像不那么难了,十多分钟搭建一个网站,几分...

设置 Cloudflare Security Rules 来对抗恶意网络爬虫

图片
之前屏蔽了腾讯和华为的ASN,对新加坡等地的访问请求设置了挑战。前几天在blogger后台看到有超级多来自荷兰等地的访问请求,但是网站根本没有设置多语种,肯定又是爬虫。就在Cloudflare的挑战规则里添加了荷兰,一天时间就挡住了一千多的爬虫请求,看了下,都是奇怪的路径,什么/wp-admin,/.env之类的,这个博客用得也不是WordPress, 哪有什么登录页……本来还想设置规则按路径屏蔽,图省事直接把AS48090屏蔽掉。貌似Cloudflare后台的路径经常更新,记录下操作方法。 需要把域名放在Cloudflare管理,并且开启橙色云朵代理功能。打开 Cloudflare后台 , 进入对应的域名。左侧导航栏依次点击Security > Security rules, 右上角点击Create rule, 填个规则名字,后边分情况讨论: 屏蔽整个ASN自治系统 Field: AS Num, Operator: is in, 后边Value填写号码,比如48090. 下边的then take action选择block 还可以按照user agent,比如我把user agent包含Tencent的都屏蔽了。你也可以直接写正则。如下图: 对某个国家或地区的请求发起验证 Field: country, operator: equals, Value: 国家名字。 下边的action选择managed challenge. 之前用得是non-interactive challenge, 是不需要真实用户点击的,现在更推荐使用管理式验证,Cloudflare会视情况选择验证方式。如下图,其实我还屏蔽了德国和巴西。 再往页面下方还有一个执行顺序,你可以设置把规则放在第一位,或者放在其他规则后边来执行。有些跨境电商独立站会把大陆访客屏蔽掉,可能是怕竞争对手看。但这个做法个人认为不妥,假如国外采购商来参加展会或者国内贸易公司找生厂商,搜索到你的网站结果打不开呢。 免费计划可以创建五条规则。目前我这有四条规则,第一条是开启Bot fight mode之后Cloudflare创建的。第二条是针对腾讯和华为等ASN的规则,第三条是针对新加坡等地爬虫做得挑战,之前通过率还挺高,最近这个通过率已经趋近于零了。第四条规则本来是屏蔽Claude -Sear...

借助插件转换 WordPress 为静态网站

图片
准备工作 电脑上下载并安装WordPress Studio软件,实现在电脑上安装WordPress网站。所谓的" 搭建WordPress本地开发环境 "。 注册Cloudflare账号,用 Cloudflare Page来托管静态网页。也可以注册腾讯EdgeOne或者Netlify来托管网站。任选其一。 域名可选,可以在 Cloudflare, Namecheap 或Namesilo等买一个。不买也行,托管网站提供域名。 下载、安装WordPress Studio 打开 https://developer.wordpress.com/studio/ 根据你的电脑系统下载对应的版本。 Windows用户也可以在微软应用商店搜索 Studio by WordPress.com ,点击“获取”按钮以下载。如下图: 新增网站 通过左上角“三条杠”按钮可以切换语言:选单 > Studio > 设置 > 选择语言。 点击左下角“添加站点”按钮,填入网站名称,点击右下角按钮即可安装 WordPress, 如下图所示。网站名称涉及到文件路径,建议先用英文填写,后边可以改。 站点添加成功后默认是运行状态,右上角有一个蓝色“正在运行”按钮。 点击网站名称下边的“打开站点”可在浏览器中打开网站。这个网站目前在电脑上,还没有放到网络上。 “打开站点”左边的WP Admin 是站点的后台。我们点击WP Admin 打开后台。如下图所示: 从SEO角度,推荐一些必要的设置: 依次点左侧栏中的设置 > 固定链接,选择文章名,页面拉到最下边保存更改。如下图所示: 发布文章 标题,正文,二级标题,设置featured image特色图片,slug链接的后缀(官方翻译是别名),文章分类和标签等等。如果不习惯Gutenberg编辑器,可以下载安装classic editor插件,实现所见即所得编辑写文章。 添加页面 大家一般会添加以下几个页面:加粗的词可以设置为网址的slug About , 关于博客的作者。在Google等搜索引擎看来,显示网站作者的专业性。具体搜索E-E-A-T Privacy Policy , 隐私政策,详细说明网站是否收集用户信息,收集了哪些信息?有没有与第三方共享这些信息等...

用Zapier和豆瓣RSS, 自动同步豆瓣想听的音乐到Spotify歌单

图片
看少数派网友分享了2025年值得一听的音乐,想着顺手在豆瓣上标记下想听的歌。用Spotify搜索得要再搜一遍。有没有办法能够实现豆瓣标记完后,Spotify歌单自动就添加了呢?研究了下,还真有办法。发现大部分人都是同步Spotify上听过的音乐到别的地方比如 Last.fm,或者发到博客上。 我们现在要做的就是反过来操作,在豆瓣音乐等网站标记想听,把信息同步到Spotify。 本来想着借助什么Webhook来做。Duckai上GPT5 mini回复说可以用RSS,看了下豆瓣的音乐页面没有独立的RSS,但是个人页的RSS是包含书影音的,直接检索“想听”就行。还推荐了个 libre.fm, 类似Last.fm也是标记音乐的,从音乐软件抓取数据过来记录。 Zapier内置了AI Copilot,用户告诉Copilot想要搭建什么工作流,他就会思考之后一步步搭好,用户填好RSS地址或者webhook等信息,依次点测试的按钮,没有问题点下发布按钮,一个工作流就搭建成功了。上一次看到这种工作流程图,还是字节发布coze,也好象是midjourney,有网友做教程讲解怎么搭建。看起来很复杂,我没有试过。 操作步骤 大概记录下搭建的思路,觉得麻烦的懒人完全可以让Zapier Copilot来搭建。 Zapier后台Start from scratch下边选择Zap,点击 Trigger ,选择 RSS ,trigger event 选择 new item in feed . 然后继续。豆瓣RSS的地址这样找:打开豆瓣个人页面,右侧栏最下边有个 Feed: RSS 2.0 的链接,复制地址填入Zapier,账号密码不用填,继续后点击测试按钮。 选择 Formatter ,豆瓣RSS里的条码前边都有一个“想看” “想听”,我们要找“想听”这个词再把后边的歌曲名字给提取出来。Action event: text ,Transform: Extract pattern ,pattern: 想听(.*) 左边添加一步,选择Spotify,Action event选择 Search for item , 登录自己的Spotify账号授权下。继续后Track ID 选择第二步输出的值,也就是歌曲名。 再添加一步,选Spotify,把上一步搜到的歌曲 Track item uri...

密码管理器 Bitwarden VS Proton Pass

多年前在Medium上看到有个程序员说他们公司要求每三个月就更换一次密码,还不能和之前的一样。于是为了防止自己忘记密码,他就把要做的事写进密码,比如说要减肥就设置了类似GoToWalk的密码;要忘掉离婚的妻子,设置了一个forgiveher还是LetHerGo之类的密码。当时就觉得这个创意很棒,密码记住了,还能提醒自己下定决心要做的事。 估计当时还没有密码管理器。 再后来我自己的密码越来越多,设置一样的密码风险很大。比如用过得的免费wordpress服务器000host就泄露了我的账号和密码,这个网站竟然明文存储密码……顺便一说,其实现在也还有这样的网站,跨国采购网就是,点“忘记密码”的时候直接把用户的密码写邮件里发过来…… 找一个密码管理器势在必行,迫在眉睫,刻不容缓。选了Bitwarden,不用自己设置托管,简单。后来又知道Proton也有密码管理器Proton Pass, 也不错。使用我的 邀请链接 注册Proton账户,可得20美元的优惠券。 做个对比, Bitwarden官方托管版免费计划 VS Proton Pass 亮点 Bitwarden Proton Pass 是否开源 是 是 免费计划 有 有 密码数量 不限 不限 支持设备 所有平台 所有平台 两步验证 仅支持保存key不支持生成一次性密码 支持。据说免费版仅支持三个 passkey 支持保存和同步 支持 银行卡信息 支持 支持 邮箱马甲 不提供 提供。免费计划提供10个地址 导入导出 支持 支持 Bitwarden支持保存两步密钥的key,但是不能生成动态密码,英文说的是一次性密码。Proton Pass也支持两步密钥,免费计划貌似只支持显示三个动态密码。 Bitwarden也支持"扫描"两步验证的二维码。感觉可以把两步登录的key保存在Bitwarden,避免换手机时切换麻烦。不过把密码和两步登录的密钥保存在一起,那这个两步登录好像就没有意义了?有网友说这就不叫2FA了,属于是1FA. Proton Pass马甲邮箱提供两种域名后缀,一个是passinbox.com, 一个是passfwd.com. Bitwarden虽然不提供马甲,但可以和其他马...

一个端到端加密的笔记软件 Standard Notes

之前聊过一个 端到端加密的笔记软件:Joplin , 号称是Evernote开源替代。不过Joplin网页版我这打开时候提示错误,Error: Only one copy of Joplin can be open at a time. 前几天又发现一个开源而且支持端到端加密的笔记软件:Standard Notes. Standard Notes支持网页版,看起来有点像Evernote. 属于Proton旗下,不过独立运营,需要单独注册,不能用Proton账户直接登录。 亮点 比较特别的一个亮点是 on-device encryption ,号称是笔记在写入电脑或手机的存储之前就已被加密,加密密钥是由用户的密码生成的。 免费版的笔记是所谓plain text notes, 不能使用markdown格式也没有富文本编辑,不能插入图片,没有笔记历史版本,但涉及到安全和隐私的还是有的: 端到端加密,两步密钥登录。 除此之外标签,离线访问,笔记导入导出等也有。待办列表竟然都没有……Standard Notes是完全开源的,进阶选手也可以自己部署一个。 除了支持markdown和富文本编辑外,付费版Standard Notes比较特别的几个点: 可以当作两部密钥软件来用 创建表格,支持使用函数 剪裁网页创建笔记 专业计划提供100G的存储。中间档“生产力计划”不提供。 Standard Notes支持发布笔记到他们的博客平台 listed.to , 所有计划都支持。不需要借助插件,启用下就可以创建个博客了。 免费计划可以使用图床来加图片吧? 官网上有和Evernote、Obsidian等笔记软件的对比,说 他们是2026最好的笔记软件 。 简单做一个Standard Notes和Joplin的对比 特点 standard notes Joplin 端到端加密 默认支持 需手动开启 代码开源 √ √ markdown格式 仅付费计划支持 支持 富文本编辑 仅付费计划支持 支持 跨平台同步 不需要配置 可设置WebDav同步或付费使用官方服务 网页剪裁 支持 支持 发布笔记到博客 支持发布到 listed.to 需要借助插件 比较免费计划的话,感觉Joplin的...

开启缓存和 CDN 以提高 WordPress 网站的打开速度

图片
开启memcached WordPress网站后台site health提示说,使用的服务器支持Memcached缓存,推荐我开启。这个默认没有开启,需要手动开启下。 首先登录siteground后台,按照路径speed > caching > Memcached,打开开关。如下图 然后登录WordPress后台,找到speed optimizer, 点击go to caching, 或者直接选择左侧导航栏的caching, 打开Memcached开关。如下图。三种缓存类型推荐都打开。 然后把页面往下拉,找到Exclude URLs from Caching, 点击右边的编辑按钮,把购物车、付款等相关的页面排除出缓存规则,如下图 开启CDN 需要把域名的解析交给siteground,域名在哪里购买的,就去哪里设置。 比如我的域名是cloudflare购买的,需要在cloudflare后台去设置域名的NS记录。 才发现之前已经把NS记录设置为SiteGround提供的记录了,但是CDN页面显示说没有生效,而DNS zone editor里则显示说生效了。奇怪。Google搜索之后发现, 在Cloudflare上购买的域名改不了NS server, 只能用Cloudflare自己的NS , 这个是写在 域名注册协议 里的: 6.1 Nameservers. Registrant agrees to use Cloudflare’s nameservers. REGISTRANT ACKNOWLEDGES AND AGREES THAT IT MAY NOT CHANGE THE NAMESERVERS ON THE REGISTRAR SERVICES, AND THAT IT MUST TRANSFER TO A THIRD-PARTY REGISTRAR IF IT WISHES TO CHANGE NAMESERVERS. 好几年前Cloudflare论坛里大家就讨论过了,不行 。除非把域名迁出到另一家注册商,然后再改。 所以现在是开启了SiteGround提供的缓存,只使用Cloudflare的解析,分别在gtmetrix和https://pagespeed.web.dev/上测试了速度,还行。看情况可以开启Cloudfla...