普通视图

发现新文章,点击刷新页面。
今天 — 2024年11月23日首页

区别

作者 xrspook
2024年11月23日 08:25

当年今日

周五的手冲咖啡,如我所愿,手冲的时间控制在一分钟。当我觉冲得差不多的时候,看了一下秒表,还差几秒钟,所以我又补了几秒的水。我感觉流量控制得还行,是我计划中的萃取量。我的目标萃取量是120毫升。因为我默认我磨的豆大概就是8克,所以这刚好是1:15的粉水比,但实际上我又不确定我的那个量是不是8克,有可能会比8克多一点点,但估计不会到达10克。周五这个咖啡。巫师2.0磨了15圈多一点,就粉量来说,也达到了我的目标。周五的时候,当我进行浇水时,我已经尽量控制用蚊香渐变的方式注水,而且相比于前两天离滤杯壁的距离更近了,最终出来的效果是那个粉坑大体形状跟前两天差别不大,最大的差异我感觉是粉墙比前两天薄一点点。所以是不是如果不采用分段式的手冲,我就做不出锥形的效果呢?因为连续三天我做出来的都是好像在粉堆里挖挖出了一个U型的坑,因为周五粉墙比之前薄了一点,所以周五粉坑的深度没有前两天那么深。虽然我使用的那个手冲壶已经有一定角度,但显然也是手冲壶之中最便宜的那款,所以水流注入的时候不完全是垂直的。另外一个让我觉得很难控制的地方在于因为我只用8~9克的粉,那个粉的量倒进去只有1~2人份滤杯的1/3,如果是15克粉倒进去,那会是滤杯的1/2,甚至多一点点。这就导致了在我一开始闷蒸又或者在后期注水的过程中,我可以操作的面积很小,尤其是在闷蒸的时候。后面当液面提高了,我画圈才可以稍微大一点点,但无论如何,相对于15克粉来说面积还是小。

粉坑的形状差不多冲出来的咖啡也差不多。趁热的时候,一过滤出来摇晃之后,入口感觉刚刚好。不会有水感,味道很丰富,但是刚刚冲好的时候太热了,喝不下去,但是随着温度的下降,酸味会越来越明显。第一次冲出这个粉坑的时候,我就感觉到在我几乎把咖啡喝完,也就是咖啡已经凉了以后喝进去,过上一段时间,嘴里会有坚果的味道。第一次品尝出那个味道的时候,我觉得很神奇,第二天第三天我依然能品尝出那个味道,所以这就不是一个意外,为什么之前从来没有感觉到呢?咖啡液冷却后,咖啡的味道基本消散,才会出现坚果的味道,我很怀疑那到底是不是滤纸的味道。所以周五把那杯手冲咖啡喝完以后,我把所有器具都洗了,接着我又拿出一包辛鹿的蓝冬挂耳咖啡,按照平时的步骤又冲了一杯。不比不知道,一比吓一跳,都是蓝冬,主体都是那个味道,但是用咖啡豆磨粉的手冲咖啡那个味道的层次要比挂耳丰富很多。喝挂耳咖啡以后我觉得速溶咖啡就像中药。喝过自己用咖啡豆现磨的手冲咖啡以后,挂耳咖啡基本没什么层次可言,那个味道都还在,但是比较呆滞。之前我不明白为什么他们说手冲咖啡能让咖啡有更多的层次,现在我总算体会到了这一点。同样辛鹿的蓝冬,咖啡豆是4月产的,挂耳咖啡是5月产的。就日期来说都不新鲜了,但是挂咖啡的保质期是24个月,是充氮保存的,理论上是密封的。咖啡豆我大概10月的时候开封。在这之前,我妈硬是把那包咖啡豆塞进一个奶粉罐里,但是却把那个包装划破了,虽然那个奶粉罐密封性很好,但实际上那袋咖啡豆也已经漏气了好长一段时间。在这种情况下,咖啡豆在经过合理的处理后,依然比挂咖啡有更好的表现,这让我有点震惊。那个挂咖啡在嘴里凉了以后,也微微地能感觉到我手冲咖啡之前很困惑的那个坚果味道,这就验证了那个味道不是滤纸的味道,是这个咖啡豆自带的一种属性。手冲的这种方式当口腔放凉了以后,那种味道会蔓延开来,展示出来的出来的量比挂耳咖啡没什么技巧而言的冲泡强烈很多。

只要认真做事,每一条都是不归路。

昨天 — 2024年11月22日首页

同样的粉坑

作者 xrspook
2024年11月22日 08:19

当年今日

周四的手冲咖啡,基本上我沿用的是周三的模式,但是手冲的时间从周三的1分20秒变成52秒,缩短了30秒的时间,其实滤液没有少多少,就滤液的量来说,周四是比较合适的,但就喝的第一口的感觉来说,有一点点偏淡。周四的咖啡,完全的过滤时间大概在1分20秒,完全的过滤时间仅比周三少了10秒,但实际上我停止加水的时间相差了20秒。这就意味着,周三我手冲的时候,估计那个流量要比周四的时候小一点点,这个一点点的区别。就让萃取出来的咖啡液周四比周三淡那么一点点。接下来我要控制的是同样的粉量、同样的水温。我要尽可能地控制手冲壶的流速。整个手冲的过程我要控制在一分钟。咖啡豆的量我没有称过,但是一平勺再多一点点,粉量我感觉是8-9克。这个克数我只能估出来,但是用巫师2.0磨的时候,我大概能从转多少圈结束研磨判断那天的量是多了还是少了。周四的咖啡我赚了16~17圈,周三的咖啡,大概是15~16圈,上周我的咖啡大概需要转14圈。从最终萃取到的咖啡而言,我感觉巫师2.0在36格这个状态下,用同样的咖啡豆,转15圈是比较合适的。如果某一天我得转18圈,甚至20圈的话,那么我的萃取时间大概就得到1分20秒了,但如果只是15-16圈,我感觉手冲时间控制在一分钟是合理的。

周三和周四可以这么说,我都冲出了几乎一样的很坑,所以两天那个咖啡液很接近是有原因的,因为所有参数都比较接近,除了手冲时间。我感觉最影响我手冲咖啡味道的,是我手冲的那个方式。比如在周三之前,我就没有冲出过那样的粉坑,那个粉坑的形状我感觉有点奇怪的,理论上我应该在冲水的时候再靠近滤杯边缘,那么那个粉墙就不会那么别扭,我应该像蚊香那样注水,而不是一直都只是在某个地方注水。这一点,在之后的萃取中,我会逐渐尝试一下改变,但我又觉得其实我的这种注水方式没什么问题,因为某些火山冲的视频,他们就是在离中心一个硬币大小直径的地方间断冲水。现在我的一刀流也在干这种事情。问题只是火山冲的那个咖啡豆一定是非常生新鲜的,火山冲为的是冲出一杯甜度很高,几乎没有苦味的咖啡,要求的前提是泡沫得非常的丰富。现在我的那个垂直挖了个洞的粉坑,出来的绿叶我感觉也的确没什么苦味,但话说回来,辛鹿的蓝冬不会太苦,意夏可能苦一点,但是相比于其它牌子意式深烘来说,辛鹿所有口味的挂咖啡都不会太苦。

我感觉我已经尽可能地复刻出我想要的咖啡了,但是在萃取时间、手冲注水这个问题上,我还需要不断训练。

英国政府说我有三年的工作空档期可以选择补税(Payable Gaps, HMRC)


我每年都会登录英国政府HMRC网站进行报税(Self Assessment)。今年报税时,无意中看到过去十几年的工作报税记录,其中显示我目前有三年的工作“空档期”可以补缴税款。

you-have-3-payable-gaps-hmrc 英国政府说我有三年的工作空档期可以选择补税(Payable Gaps, HMRC) 税 Tax 资讯 金融 金钱

HMRC英国政府说我有三年的工作间隙可以花钱补上

实际上,这种空档期不仅限于三年,但因为有时间限制,目前我只能选择补缴这三年的税款(例如,这三年的税需要在明年四五月份之前决定是否补缴)。

在英国,需要累计缴纳30年的NI(National Insurance, 国民保险)税,才能享受全额的国家养老金。目前的退休年龄是66岁,但随着人均寿命的增长,预计未来这个年龄还会提高。

如果你计划提早退休,并确定未来会在英国养老,那么可以选择补缴之前未完成缴纳的税款,这样可以更快达到30年的缴税记录要求。

需要注意的是,缴满30年并不意味着可以停止缴税。实际上,只要你继续工作,就必须缴纳NI税,30年只是享受国家养老金(100%)的最低缴税要求。未达30年可以选择享受部分养老金或者选择补交剩下的几年税。

那我该不该把那几年补交了呢?

是否补交英国税务系统中的”工作不完整”年份的国家保险(National Insurance,Nl)取决于你的具体情况和未来的计划。以下是一些考虑因素,帮助你决定是否补缴:

对国家养老金的影响

国家养老金资格:为了获得英国的全额基本国家养老金(State Pension),你需要至少有35个完整的税年(Tax Years)缴纳国家保险。如果你的缴费年数少于35年,你将无法领取全额养老金,而是按比例领取。 最低年数要求:要获得最低养老金(部分养老金),你需要至少有10年缴纳国家保险的记录。如果少于10年,则无法领取任何养老金,

Gap年份是否影响养老金:如果你有工作不完整的年份,可能会影响你未来领取国家养老金的数额。补缴这些年份的国家保险可以帮助你补足工作年限,以增加你的养老金资格,

未来是否会工作或继续缴纳NI

如果你计划在英国继续工作,未来可能会有机会通过工作自动补上未达到35年的缴纳年数,这样你弗蔪齜垦Ⓖ作能不需要立刻补缴。如果你即将退休或不再打算在英国工作,那么补缴可能是确保你获得全额或部分养老金的好方法。

经济成本 vs 长期收益

补缴的成本:你可以查阅HMRC(英国税务海关总署)的信息,了解每个不完整年份的补缴费用。通常来说,每年补缴的费用固定,但不同年份可能会有所不同。长期收益:比较一下补缴的费用和未来领取养老金的额外金额。如果补缴的费用较少,但可以显著增加你的养老金,这可能是值得的长期投资,

健康与个人状况

如果你认为自己可能不会在未来长时间领取养老金(例如由于健康原因或其他因素),你可能需要重新考虑是否值得补缴。结论你可以通过登录 gov.uk 的养老金预测工具来了解你目前的养老金资格状态。它会告诉你目前你已经积累了多少年,以及如果补缴可以获得多少额外养老金。根据这些信息,你可以做出更明智的决定。

本文一共 1058 个汉字, 你数一下对不对.
英国政府说我有三年的工作空档期可以选择补税(Payable Gaps, HMRC). (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c 英国政府说我有三年的工作空档期可以选择补税(Payable Gaps, HMRC) 税 Tax 资讯 金融 金钱
The post 英国政府说我有三年的工作空档期可以选择补税(Payable Gaps, HMRC) first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  2. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  3. 什么是 All Hands Meeting? All Hands Meeting 翻译过来是 全体大会. 一般指的是公司定期举行的 向股东和全体成员公布 阶段性进展的大会. 一般大会介绍的有 财务, 研发等部门的总结和展望报告. 定期举行(例如每季度) 是为了让公司的所有人了解最新的重要事件和里程碑的手段. 当然 经常学术界也用了...
  4. 在英国给孩子换学校的经历: 孩子离开了村里的小学 由于搬了家, 孩子上学得提前半小时出门了, 因为早上堵, 也得开车半小时才能到. 之前在 Fen Drayton 村庄上小学, 早上8:45学校门开, 9点敲钟孩子排队依次进入教室, 我们由于在村里, 只需要提前5分钟出门和孩子一起走路就可以了. 现在一下子早上变得很匆忙, 得叫孩子起床, 做早饭,...
  5. 同一台服务器上多个WORDPRESS站点的一些设置可以移出去 我自从把所有网站都挪到一处VPS服务器上 就发现很多事情省事很多 可以同时管理多个网站 包括 WORDPRESS博客. 比如我有四个WORDPRESS博客 然后我就把通用的一些资料给移出去 移到 HTTP或者HTTPS都不能直接访问的文件夹里这样就更安全许多. 文件 wp-conn.php 存储了 相同的数据库资料. 1 2...
  6. 公司请的专业摄影师 公司来了新的CEO管理之后,很多事情都不一样了, 特别是一些公司对外形象的事情就特别的在意, 比如公司网站用上SSL.现在公司还有空闲的位置,请速来(钱多人不傻). 一月份出差回LUTON,刚好公司请来摄影师给高层管理照像放网站上的,于是我也凑了凑热闹(但是却还不够资格被放在公司网站上),不过没关系,放这里也差不多. 人到中年, 沧桑感强了些. 更新更新: 同事用他NB的单反给谢菲尔得办公室的人也拍了一组这样的照片.看起来很不错, 很专业,灯光,道具应有尽有.我已经用在了LINKEDIN页面上,立马高大上. 本文一共 230 个汉字, 你数一下对不对. 公司请的专业摄影师. (AMP...
  7. Leetcode 的在线调试器 最近 leetcode 刷题网站出了一个在线调试器. 个人感觉非常好用. 因为我平时是用 IPAD+蓝牙键盘来刷题, 而在 ipad 上是没有集成的IDE的, 对于调试来说, 只能很原始的让函数退出一个值, 然后尝试不同的输入来发现问题. leetcode在线调试器的好处 理论上来说, 你可以直接在浏览器里解决任何一道...
  8. 优化设计 个人主页 并且 PageSpeed Insights 双项 100分 坛子的个人主页 www.tanzhijun.com 不错 很适合个人主页的模板. 而且是手机友好. 于是我照着把 我的主页改了改. https://steakovercooked.com 并且做了几点修改: 0. 使用 google mod_pagespeed 把 JS,...

开源软件有断供的风险吗?

作者 tison
2024年11月17日 08:00

近期,Linux 上游因为受美国出口管制条例的影响,将移除部分开发者的 MAINTAINER 权限,引起了新一轮对开源依赖的重新评估。

关于其中开源精神和社群治理的讨论,卫 Sir 的两篇文章已经讨论得比较清楚(见尾注)。本文主要从软件供应链的角度出发,回应对“开源软件的断供风险”的担忧。

简言之,开源协议只是向用户授权自由使用特定版本源代码。除此以外,大部分开源协议都明确声明不提供维保,更不承诺有一个长期迭代的上游分支

开源协议提供了什么样的开源软件?

大部分人对开源协议的了解是不准确的。人们往往望文生义的认为开源软件只意味着源代码公开,至于软件的用途和使用限制,都是可以商议的。

严格意义上的开源定义由开源促进会(OSI)提供,它定义了开源软件的分发条款必须符合的若干个标准,此外才是可以商议的部分。我们常见的 MIT License 为例,先读一遍协议原文,看看 MIT License 到底以什么形式分发软件。

我们采用开放原子开源基金会“源译识”项目的中英对照翻译成果:

Copyright [YEAR] [COPYRIGHT HOLDER]

版权所有 [年份] [版权持有人]

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the “Software”), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

特此向获得本软件及相关文档(合称“本软件”)副本的任何人免费授予不受限制地利用本软件的许可,包括而不限于:使用、复制、修改、合并、发布、分发、分许可和/或销售本软件副本,并允许本软件的接收者也获得前述许可,但须遵守以下条件:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

以上版权声明及本许可声明应包含在本软件的所有副本或主要部分中。

THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

本软件系“按原样”提供,不包含任何形式的明示或默示保证,包括但不限于适销性、特定目的适用性及不侵权的保证。在任何情况下,无论是在合同、侵权或其他案件中,作者或版权持有人均不对因本软件、或因本软件的使用或其他利用而引起的、引发的或与之相关的任何权利主张、损害赔偿或其他责任承担责任。

MIT License 的条款包含了所有常见开源协议都具备的两大特征。第一个是授予获得以本协议许可的软件的任何人几项基本权利,主要是任意使用、任意修改和任意分发。第二个是强调该软件“按原样”(AS IS)提供,没有任何维护保障服务,也不承担任何用户使用软件带来的责任。

这两个条款所基于的开源精神,是软件作者已经无偿将代码公开发布并允许你自由使用、修改和重新分发了,那么用户也不应该再强求软件作者承担额外的责任,包括持续维护软件,或必须处理用户使用软件产生的问题。

此外,不同于朴素理解下,“一个软件是 MIT License 许可的开源软件”,意味着它将会以 MIT License 持续发布新版本,实际上,软件作者有权以任何协议发布其代码,而开源软件协议也只绑定在软件的特定发布版本上。

因此,我们可以看到,开源协议本质上只是绑定在特定版本软件上的一系列分发条款,或者说,开源协议本身就是对一个代码快照进行许可。在这种情况下,被“提供”的软件就是这个快照本身,而开源协议授予的一系列基本权利是不可撤销的。在这个维度下,“开源断供”从未发生过。以多次变更协议的 Redis 为例,今天全球用户仍然能自由使用其最后一个以 3-Clause BSD License 许可的版本(7.2.5)。

如何自己维护开源依赖?

既然从开源协议授予用户的权利,以及开源协议中大多包含的免责协议角度看,“开源断供”从未发生,那么甚嚣尘上的对于“开源软件的断供风险”的担忧到底指的是什么呢?应该说,这种担忧主要是对开源软件过度期待带来的误解。

今天,任何现实世界的应用软件都不可能脱离开源软件实现。换句话说,任何你实际使用的软件,都或多或少的依赖了开源软件。例如,只要你的应用涉及 TLS 网络通信,最常用的 OpenSSL 软件库就是一个开源软件;任何 Java 应用只要有输出日志的需求,很大概率就会依赖 Apache 软件基金会的开源软件 Log4j 等。

从软件供应链的角度来看,开源软件充满了终端应用的整个供应网络。上面提到的两个开源软件,分别出过 Heartbleed 安全漏洞Log4Shell 安全漏洞,影响了数以千万计的在线应用。

好在开发这两个软件的开源社群对安全漏洞都能做到快速响应,第一时间就提供了修复补丁。所有用户企业得以在第一时间自检是否收到漏洞影响并打上补丁修复。

现在,我们考虑到这些修复补丁是以新版本发布来提供的,按照上面的讨论,这一新版本其实有可能并不以开源协议来提供。举一个实际的例子,如果一个企业用 Akka 开发了核心业务系统,今年 Akka 归属的商业公司 Lightbend 变更了 Akka 的协议,后续 Akka 的安全漏洞补丁许多就只以新的专有协议发布。

这里就出现了“开源断供”的风险,即用户使用了开源软件,一旦该软件出现问题,上游有能力修复的情况下,出于商业考量或法律约束,不向特定用户提供修复版本。换句话说,开源软件的用户不能想当然地认为开源软件必定有人维护,且该软件的后续版本一定会以开源协议提供

因此,企业开发和使用软件时,必须厘清软件的开源依赖,判断哪些核心依赖需要维护保障,进而采取相应措施。

鉴于开源软件供应链无处不在的影响,市场上出现了一系列分析软件依赖的工具和标准:

这些工具大多提供为应用软件生成软件物料清单(Software Bill of Materials, SBOM),即罗列出软件所有依赖项的名字、协议属性和代码数字签名等等。这应当会成为未来软件供应链一个必然的趋势,欧盟今年出台的《网络弹性法案》就有此要求,从制造业的发展来看,物料清单也是产业发展成熟的一个最佳实践。

SBOM 示例片段

如何获得有维保的开源软件?

能够分析清楚自己开发和使用应用软件所依赖的开源软件之后,下一步就是如何获得关键依赖的维护保障。

前文已经说明,常见的开源协议都是不提供维护保障的,甚至这些协议都会有专门的免责声明和责任限制条款。因此,单纯祈祷开源软件的开发者持续保持热情,响应问题发布版本,是不可靠的。

另一方面,今天任何人都不可能完全不依赖开源软件开发一个新应用,甚至任何新应用当中绝大部分依赖都是开源依赖。因此,为了避免所谓“开源断供”的风险而选择由公司承担所有依赖代码的编写工作,是绝无可能的。没有任何一家公司能够负担得起这样的研发成本。

因此,使用开源软件,并确保核心依赖得到某种形式的维护保障,就是企业用户必须考虑的问题。我们可以把开源依赖分成四类:

  1. 稳定的依赖。依赖库本身并不复杂或完成度极高,在可预见的未来没有任何迭代需求。例如 Hash 算法的实现或特定数据结构的软件库等。这类依赖只需下游用户固定住一个版本即可高枕无忧。甚至可以说最担心的就是上游没事找事胡乱迭代,下游激进跟进版本以后出现故障。例如各种 npm 生态种的迷你库曾经引发的互联网风暴。
  2. 可靠的依赖。例如前文提到的 OpenSSL 和 Log4Shell 等,虽然它们都出现过严重的安全漏洞,但是软件开发总是要有漏洞的,这两个社群能够即时发布开源的补丁以供下游使用,这样的依赖就是可靠的。基石性的开源软件往往需要十分可靠才能得到大范围应用,例如 Linux 和 Kubernetes 等等。当然,依赖是否可靠也是动态变化的,例如维护人员的变动或者去世,还有维护组织经营状况和所属环境的改变等等。
  3. 可替换的依赖。如果一个开源依赖既不稳定,也就是需要不断迭代以适应需求或使漏洞尽量收敛,又不可靠,也就是不存在一个可持续的上游社群维护,那么企业可以放心使用这一依赖的唯一出路,就是确保该依赖是可以替换的。换句话说,一旦这个开源依赖出现问题,可以替换成另一个没有问题的开源软件,或者由公司员工制作一个替代软件,或者向供应商采购替代软件。
  4. 风险。除了以上三类依赖,其余的软件都是有风险的。它们既不稳定,也不可靠,一旦出现问题,公司也没有任何替换的预案。

这样分类过后,我们可以清楚的看到,公司要想获得有维保的开源软件,主观能动的解决方案,就是确保雇佣的员工能够兜底核心依赖,或者从供应商采购维保服务或替代软件。无论哪种方式,都需要企业支付对应的成本。

因此,企业要想安心使用开源软件,首先需要建立起来的认识就是,开源依赖总是存在于软件供应链上,保障开源依赖的供应链安全是有成本的

在此基础上,根据自身应用的实际形态和复杂度,衡量成本,相应地选择(1)雇佣软件工程师维护(2)采购供应商的服务或软件;或者,也可以(3)直接跟开源软件的作者签订协议或提供赞助,确保或促进上游的可靠性、可持续性。

Linux 基金会近期事件中的“开源断供”风险

其实,前段时间 Linux 基金会移除 Linux 项目中特定开发者的 MAINTAINERS 权限,跟上面分析的“开源断供”风险还有一些不同。

首先,根据目前的信息,Linux 基金会实际做的操作是根据一份美国政府的制裁名单,确保被制裁的个人或为被制裁企业提供服务的个人不出现在 MAINTAINER 列表上。这在规则上,并不影响 Linux 项目接收这些人提交的代码补丁。此外,被制裁的个人和企业实际上仍然可以自由地使用 Linux 软件。从供应链角度上看,没有直接的“断供”风险。

但是,这样的行为对特定下游用户的使用仍然是有实际影响的。例如,移除特定 MAINTAINERS 可能会导致 Linux 的某些模块现在事实上处于无人维护的状态,因此,原本将这些模块视为可靠依赖的下游,将不得不重新评估如何处理对相关模块的依赖。此外,企业由于受到制裁,而无法将任何员工培养成关键开源项目的维护者,可能会严重影响企业采用该开源项目的成本评估。这些就是更加复杂而大部分企业暂时遇不到的情况了,本文不做展开讨论。

尾注

卫 Sir 关于 Linux 基金会移除 MAINATINER 事件的相关评论文章如下:

此外,大部分人对于开源理解的种种问题,实际上都可以通过阅读开源协议、开源定义来解决。我在日常交流中发现,绝大部分开发者和软件使用者根本没读过开源协议的原始文本,全靠各种二手信息、一图流懒人包,甚至一句话、一个词概括来了解某个开源协议的内涵。这不仅会导致“开源断供”式的误解,也可能导致近期另一个热点事件上出现的关于开源与营利,开源的产权保护方面的一系列误解。

建议各位读者在讨论开源问题时都先尝试阅读理解相关材料的原文。卫 Sir 出品的一系列人话解读开源协议文章就是一个很好的起点。

昨天以前首页

一刀流

作者 xrspook
2024年11月21日 08:29

当年今日

周三的中午,和比平时早了5分钟起床准备手冲咖啡,但实际上在午睡之前我已经把需要准备的东西都放在桌面上了。唯一需要起床以后再干的就只是把手摇磨从盒子里拿出来,装咖啡豆进去以及烧水。手摇磨是拿出来是第一步,当我把咖啡豆装进去,我就开始烧水。这一次烧水跟之前不一样。之前通常下午如果我要冲咖啡,上午养生壶剩下的水大概就只有200毫升。200毫升水在比较凉的天气之下,很容易就会变凉,所以在午睡之前,我就把养生壶的水加到了接近1000毫升。

之前在润洗滤纸那个步骤,我依然用自己的杯子,也就是最后接滤液的那个杯子进行。这一次我在滤杯下面接了一个其它杯子。在萃取结束的时候,我直接把滤放到其它杯子那里。这个操作虽然我又要多洗一个杯子,但是有了这一步,我就不需要走来走去,结束萃取的时候我也不需要考虑滤杯应该放到哪里去。虽然萃取已经结束,但是滤杯还是会有滴液,这就需要下面有个东西接着。

在确认了闷蒸也得算到萃取时间里之后。我在电脑上按下了计时器。首先按计时器,然后拿起手冲壶,对咖啡粉进行浇灌,这里估计得需要一两秒钟。跟之前相比,周三萃取出来的液体比平时多一点。首先我用小水流把咖啡粉都浇了一遍。平时我只是非常控制地把水浇在上面,根本没有淋透。感觉把咖啡粉浇了一遍以后,秒表显示大概13秒,然后我又等到接近21秒的时候,开始继续浇灌操作。这一次我没有采取分段式,而是不间断地一刀流。虽然这是一个老咖啡豆,辛鹿的袋子上写的是2024年4月生产的,这个豆子我大概是10月的时候才开始用。当我看过一些手冲咖啡的视频教程,以及看了部分《爱上手冲咖啡那本书》以后,可以肯定,这个豆子已经不新鲜了,我已经没办法在闷蒸的时候做出牛肉汉堡的效果。闷蒸是直接水上去以后就像陷到沙子里,直接沉下去不见了。周三的闷蒸,当沙子还没有完全陷完之前,我就开始后面的萃取。你说那个豆子完全没气也不见得,因为当我以比较均匀的速度进行浇灌的时候,有段时间我真看到气体鼓起来了,看到那个气泡鼓起来了以后,我一直以比较温柔的方式加水。可以肯定的是一定没有浇在滤杯边缘,但也不是只是在中央加税。这样不断地加水,我只是保证页面大概是那个程度,但是我却没有看到滤杯的滤液有多少,当我结束加水的时候,大概是1分20秒。然后当我看一下滤液,我有点后悔了,因为即便我停止加水,滤液还是有点多了,那个时候滤杯里还有咖啡也,滤杯的液体全部过滤完毕,大概花费了1分30秒,就时间看来有点过长了,我感觉全部过滤结束,1分20秒比较合适,从滤液的量看来有点过多了,所以我很担心味道会偏淡,但实际上周三这杯咖啡味道刚刚好。这也是我第一次做出有回甘的咖啡,在我喝完咖啡一段时间以后,我的嘴里或者说喉咙里一直有咖啡的味道。咖啡快喝完只剩下一点点的时候,我首次尝试出有坚果的味道,但你要我说出那具体是什么坚果,我说不出来,有点像杏仁,但又好像不是。以前喝咖啡我从来没有试过在黑咖啡里感觉到这些。这是不是意味着这次的萃取我得到了一些之前从未得到过的成分呢?

在清洗滤杯的时候,我发现周三那个过滤完的粉形状跟平时很不一样,四周的粉墙很厚,起码有0.5毫米,可想而知,滤液是在一个咖啡粉造成的窝里面渗出去的,虽然单从滤液量来说有点偏多,但实际上味道却不淡。我以我可以做到最快的速度去进行萃取,所以咖啡液那种不好的酸味几乎没有,但是依然会有一些酸味,这个中度烘培的咖啡粉本来是有一点点酸味的,我觉得周三的这杯酸味处在正确的范围内。

从现在的情况看来,可能手冲咖啡对我来说最需要定量的不是冲水的克数,而是整个萃取的时间。所以每次操作,我都得用秒表计时。

公司的福利之: 员工体检(微软和Nuffield)


努菲尔德健康(Nuffield Health)是一家英国知名的非营利性医疗保健机构,成立于1957年,以提供高质量的医疗服务和促进全民健康为宗旨。它运营着多个私立医院、健身中心、健康诊所和康复设施,并致力于整合预防、诊断和治疗服务。努菲尔德健康以其卓越的患者护理和创新健康项目闻名,包括体检、运动康复、心理健康支持等。作为慈善组织,努菲尔德将利润重新投资于社区项目和医疗服务,致力于提高全社会的健康水平。

微软与努菲尔德健康(Nuffield Health)合作,为其员工提供全面的健康体检服务,展现了对员工健康与福祉的高度重视。这项合作旨在通过个性化的健康评估、疾病早期筛查和预防性护理,帮助员工更好地管理健康,同时提升工作效率和生活质量。体检服务涵盖身体检查、营养建议、心理健康支持等多个领域,确保员工能够在高强度的工作环境中保持身心平衡。这种合作不仅体现了微软“以人为本”的企业文化,也为员工提供了专业的健康保障。

第一次在Nuffield做体检

微软为员工提供体检服务,合作的机构正是努菲尔德健康(Nuffield Health)。我加入微软不久,大约两年前,就发现了这个福利。按照流程,我发了邮件、填写了表格,很快预约到了剑桥的努菲尔德进行体检。体检项目涵盖了最基本的几项:身高、体重、血压、尿检和血检等。

其中让我印象最深的是,他们寄给我一个需要佩戴在胸前的设备,看起来有点像监听器,甚至睡觉时也不能摘下来,只能尽量避免洗澡。这台设备主要用于监测心率等数据。体检完成后,我收到了一份报告,其中提到我的尿酸偏高,这可能会引发痛风。医师针对这一问题给我建议了一份食谱,要求减少甜食和大米的摄入,用糙米替代大米作为主食。我尝试了几顿后发现坚持不下去,实在觉得不好吃。

后来,我又进行了一次复检,结果尿液中有血,这让我吓得不轻。为此,我赶紧去看了GP,经过再次检查后发现一切正常,总算松了一口气。

第二次在公司做身体检查

这一次,我在公司内部群里看到消息,说努菲尔德(Nuffield)会在这两天来公司为员工提供体检,只需报名即可。我填写了表格后,被安排在今天11:45进行检查。公司与努菲尔德合作,在公司内部设有一个办公室,设备非常齐全,包括验血、验尿、测血压等项目,还有一些芯片贴在手脚上,估计是用来监测心跳的。检查结束后,他们会提供一份报告和建议。

让我印象深刻的是抽血检查,竟然有一台非常先进的机器可以当场出结果。抽血时,他们在我的手指上扎了一针,过程很快,但几分钟后手指开始疼痛。我有点晕血,感到非常不适,整个人都觉得难受。在等待机器出结果时,护士小姐姐拿着我的尿样去测试,回来后告诉我尿液中有蛋白质。血液检查的结果显示,我的血糖有点高,接近糖尿病的边缘。她提醒我要特别注意饮食和加强锻炼

nuffield-health-checks-microsoft-2024-11-20-11.51.43-scaled 公司的福利之: 员工体检(微软和Nuffield) 工作 微软 福利 资讯 身体健康

在微软有一个办公室,Nuffield的医生就会给你做基本的身体检查,并之后给你出一个报告。到时候准备拿着这个去找GP咨询一下。

nuffield-health-checks-microsoft-2024-11-20-11.51.37 公司的福利之: 员工体检(微软和Nuffield) 工作 微软 福利 资讯 身体健康

抽血完把血样放到机器里扫描几分钟就可以出结果。

尿里有蛋白质的原因

尿液中出现蛋白质(蛋白尿)可能是多种原因引起的,通常分为生理性和病理性两类。生理性蛋白尿可能由剧烈运动、精神压力、发烧或脱水等暂时性因素引起,通常在去除诱因后会自行消失。而病理性蛋白尿则可能与肾脏功能受损有关,例如肾炎、糖尿病肾病、高血压导致的肾损伤或其他系统性疾病。具体原因需要通过尿液检查、血液检查和其他诊断手段进一步确认,若持续存在蛋白尿,建议尽早就医进行评估和治疗。

尿里有血的原因

尿液中出现血液(血尿)可能由多种原因引起,分为显微血尿(显微镜下可见血细胞)和肉眼血尿(肉眼可见尿液变红)。常见原因包括泌尿系统感染(如膀胱炎、肾盂肾炎)、肾结石或膀胱结石、外伤、剧烈运动、前列腺疾病、肿瘤(如膀胱癌或肾癌)以及某些药物或慢性疾病(如肾炎或遗传性疾病)。在女性中,月经期也可能导致尿液中带血。若持续出现血尿,建议尽快就医,通过尿液检查、影像学检查(如B超或CT)等手段查明原因,并进行针对性治疗。

英国NHS免费医疗

本文一共 1573 个汉字, 你数一下对不对.
公司的福利之: 员工体检(微软和Nuffield). (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c 公司的福利之: 员工体检(微软和Nuffield) 工作 微软 福利 资讯 身体健康
The post 公司的福利之: 员工体检(微软和Nuffield) first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  2. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  3. 在英国给孩子换学校的经历: 孩子离开了村里的小学 由于搬了家, 孩子上学得提前半小时出门了, 因为早上堵, 也得开车半小时才能到. 之前在 Fen Drayton 村庄上小学, 早上8:45学校门开, 9点敲钟孩子排队依次进入教室, 我们由于在村里, 只需要提前5分钟出门和孩子一起走路就可以了. 现在一下子早上变得很匆忙, 得叫孩子起床, 做早饭,...
  4. SteemIt 高级定制微信文章列表 RSS/API/阅读器 v2.0 The Advanced Wechat Group Posts Feed/API/Reader v2.0 Abstract: I have added five parameters to the...
  5. 同一台服务器上多个WORDPRESS站点的一些设置可以移出去 我自从把所有网站都挪到一处VPS服务器上 就发现很多事情省事很多 可以同时管理多个网站 包括 WORDPRESS博客. 比如我有四个WORDPRESS博客 然后我就把通用的一些资料给移出去 移到 HTTP或者HTTPS都不能直接访问的文件夹里这样就更安全许多. 文件 wp-conn.php 存储了 相同的数据库资料. 1 2...
  6. 公司请的专业摄影师 公司来了新的CEO管理之后,很多事情都不一样了, 特别是一些公司对外形象的事情就特别的在意, 比如公司网站用上SSL.现在公司还有空闲的位置,请速来(钱多人不傻). 一月份出差回LUTON,刚好公司请来摄影师给高层管理照像放网站上的,于是我也凑了凑热闹(但是却还不够资格被放在公司网站上),不过没关系,放这里也差不多. 人到中年, 沧桑感强了些. 更新更新: 同事用他NB的单反给谢菲尔得办公室的人也拍了一组这样的照片.看起来很不错, 很专业,灯光,道具应有尽有.我已经用在了LINKEDIN页面上,立马高大上. 本文一共 230 个汉字, 你数一下对不对. 公司请的专业摄影师. (AMP...
  7. 在英国带孩子去露营全攻略 之前就做了一些露营的准备工作, 因为大儿子Eric 很兴奋说是要去 Camping Holiday 估计是在 Papa Pig 里看到的. 英国有很多可以露营的地方, 最后面选了一个离家开车1个多小时. 看了评论还不错. 地址为: New Road,...
  8. Leetcode 的在线调试器 最近 leetcode 刷题网站出了一个在线调试器. 个人感觉非常好用. 因为我平时是用 IPAD+蓝牙键盘来刷题, 而在 ipad 上是没有集成的IDE的, 对于调试来说, 只能很原始的让函数退出一个值, 然后尝试不同的输入来发现问题. leetcode在线调试器的好处 理论上来说, 你可以直接在浏览器里解决任何一道...

手冲壶练习

作者 xrspook
2024年11月20日 08:56

当年今日

周一晚上吃过晚饭,回宿舍拖了个地,然后我又回到了办公室。我把之前已经拿回了宿舍的手冲壶又拿回了办公室。我的想法是我要练一下用手冲壶注水。虽然周一下午我用普通的茶壶跟勺子的确也能做出那个很别扭的小水流的效果,但显然还是用手冲壶会方便一点。手冲壶已经买了好几年,买那个东西的时候,我就只想着那个壶的尖嘴一定要够细,那么我的水流就不会那么大。当时我完全没有考虑手冲壶到底要买多大,还有就是要不要盖子、要不要保温。这些东西在我买那个玩意的时候,我根本没有考虑过。因为买那些东西的时候,我是一个一窍不通的状态。有多少人可以一次就到位呢?如果是有高人指点,或许可以,但如果有高人指点,一开始就到位,那么你那套东西估计不会便宜,有多少人可以在一开始的时候就下定决心、狠下血本进行那样的投入呢?穷人肯定不会这么考虑,能用就行,如果有现有物资的替代方案更好。有些人可能茶壶都没有,直接拿着个电热烧水壶就开干了,也不考虑什么大水流小水流,因为电热烧水壶本来就很重,顾不上那些东西。但是当你了解越多,你会发现之前那些贪图便宜的都是歪路。比如在磨豆机上面我就走了很多歪路。唯一没有走歪路的估计就是家里那个不锈钢的滤杯,但经过长期使用以后,滤网已经被细粉堵住了,很难过滤,所以我妈突发奇想,把里面的滤网全部撕掉,然后直接加滤纸使用,这样的话清洗很方便。

要做练手,首先我就得有粉、有滤杯、滤纸以及水。第一次我是直接用平时手冲的方式,冲了一杯出来。感觉那是我近期冲得最好喝的一杯。老豆子的辛鹿的蓝冬,几乎没有很明显的酸味,后面整个咖啡的味道都比较均衡,不会感觉很淡,但问题是喝完那一杯,我又开始担心了,因为已经晚上19点多,我从来没有试过在那个时候喝咖啡,会不会睡不着呢?不知道。虽然我知道正常情况下,我对辛鹿咖啡有免疫力,他们的咖啡因含量不会太高。但也不知道是咖啡起了作用,还是运动起了作用,又或者是我睡觉之前还在看手冲咖啡的视频起了作用,相对而言,睡眠质量没平时那么好。

周一晚上那杯咖啡,我调整了一个因素,我把巫师2.0从38格调到了36格。肉眼可见,咖啡粉的粒度小了一些。可以这么说,已经一般的挂咖啡粒度要小了,之所以做这个调整,因为我第一次用V60那个陶瓷滤杯的时候,发现过滤速度非常快。我想稍微控制一下那个速度,因为速度太快感觉冲出来的咖啡没什么味道,但也有可能没什么味道跟我加水太多有关。晚上喝完第一杯咖啡以后,第二杯我基本按照平时的思路整,但是出来的那个水基本上没有任何咖啡味道了,但起码第二次的时候我还是用开水的,虽然只能说是温水,但起码是烧开过的。接下来的练手,我用的完全是自来水。同一张滤纸同一批咖啡粉,被我一次又一次地拿来练手,过滤速度越来越慢,但虽然说很慢,但相比于家里那个已经被我妈用到堵住滤网的不锈钢滤杯比起来还是挺快的。我说的慢主要是对比我冲第一次那个粉的时候的速度。在没有咖啡秤的前提下,我怎么控制加液量呢?所以我拿出了之前本来我买来进行尿液pH值测试的50毫升小烧杯。买回来以后我根本没用过,所以一个已经被我用来专门洗钢笔了,另外一个还放在那里,因为我发现直接拿着试纸测量更方便,根本不需要用烧杯接。首先我把120毫升的水用烧杯量着倒进手冲壶里,感觉到那个位置以后,就反过来操作。有些手术壶里面是有刻度的,但我买的时候根本没在乎这些。所以到底用多少量,我只能自己感觉,我没有在里面做记号,如果我拿个小刀之类的东西,估计能在那里做记号,但我没有。然后我又想出了拿个牙签,在装到120毫升的时候,用牙签做记号,拿马克笔在牙签上标记,接下来每次从水龙头接我感觉120毫升的时候就拿牙签比。这样多次反复以后,我已经八九不离十能把握那个量。看一眼那个手冲壶,就知道那里大概有没有120毫升,但关键是周一晚上睡觉之前看的那些视频,又让我否定掉了自己这个训练结果。我那个手冲壶是250毫升的。要接120毫升的水,就只有小半杯。这样的话倒的时候实际上不好控制,而且只有那么点水,水的温度也会过快降低,所以实际上,周二下午我做手冲的时候,我直接把手冲装满大半壶,然后开始操作。控制加水量完全是看着那个液面变化情况以及接滤液杯子的液面做判断的。

周二下午的那杯咖啡酸味又很突出了,这意味着萃取的水温又过低了,而之所以会过低,是因为周二跟周一相比,气温出现了跳水,而我在烫滤纸的时候没有用烧开的水,而是用保温壶里的水,但除了酸味以外,咖啡后味还行,所以这还不算完全失败。

新手和老手最大的区别,我感觉就在于新手很难复刻出一杯自己觉得好喝的咖啡。

V60太快了

作者 xrspook
2024年11月19日 08:34

当年今日

周一的中午,我比平时早了10分钟起来。13点50的闹钟之后,我就起来了,然后准备手冲咖啡。首先把手摇磨拿出来,然后把烧水键按下去,接着就是把一勺的咖啡豆放进去开始磨。周一咖啡豆用量感觉要比平时多一点。因为我足足磨了摇了16圈才终于结束,平时应该是14圈。咖啡豆出来以后我就开始清理手摇磨的残粉,当我把那些残粉清理干净以后,水也烧开了。滤纸和滤杯中午我已经准备好。这一次用的是锥形滤纸,而滤杯是个便宜货,是陶瓷的V60,但实际上还没到60度,所以滤纸需要按照滤杯的尺寸稍微改良一下才能完全贴合。我感觉这种不到60度的还好一点,大于60度就真的有点麻烦。这是我第一次用V60的滤杯,以前用的是锥形滤纸,配套的是不锈钢滤杯,区别在于这一次我用的滤杯下面开口是一个大洞,不锈钢滤杯下面是平的,所以那是通过漏斗壁把滤液排出去的,这个V60滤杯所有滤液都通过下面的洞流走。

用开水把滤纸湿润的时候,我傻眼了,因为水去得非常快,几乎可以说秒杀。平时用不锈钢滤杯不会这样。我该怎么办呢?如果还是用那个茶壶,还是按照平时的那样冲的话,滤液一定会滤得非常快,但是一开始的时候我还是尝试着像平时那样直接上茶壶,结果发现不行。几秒后我拿出了一个不锈钢的勺子。茶壶嘴对准勺子,用勺子柄作为引流棒,这样的话液体就能以我期待的方式流出,流到我想要的地方,但这么高难度的操作就意味着整个步骤我都必须左右手非常配合。一开始的时候,勺子该用什么角度,我没有考虑过的,但尝试了一两秒后我发现勺子垂直是最恰当的方式,但即便出液量已经比平时茶壶直接出来慢很多,但实际上从那个液体的声音我就知道流速还是很快。该怎么办呢?可以怎么办呢?我买的这个入门款的滤杯里面的凸起相对来说已经很不明显了,但即便这样,流速还是非常快。加大粉的用量不能解决问题,萃取速度依然会很快。所以接下来。我打算把手摇磨的粒度再调细一点。MAVO巫师2.0手冲的建议是38-42格,现在我用的是38个,接下来我打算试用36,甚至34个。如果这两个都不能解决问题的话,我是不是一次性要用两张滤纸?

自从我开始用手摇磨,我就发现出来的那些滤液一开始入口那一下都会偏酸,是温度不够的那种酸,但是当我把咖啡静置在那里,过上一段时间再慢慢喝,后面的那些部分却不像一开始那么酸了。手摇磨已经用过5次以上,但我感觉出来的那些滤液口味还是有点偏淡,还是有点偏酸。后来我意识到,之所以有差异,是因为我萃取完以后没有摇匀萃取液就开始试味了!!!口味偏淡这个问题应该是我对萃取量的理解有偏差,我理解的是最后萃取出来的量,但可能别人所说的那个萃取量是指加水量。这两个东西差异很大。因为加进去的水很多都跟粉结合在一起。如果我把最终得到的那个液体理解为萃取量,那么我就会多加了水,滞留的那些水分那不是一个小数目,也正是因为大家要控制加水量,所以才会有咖啡秤这种东西。普通水的密度就是1g/mL。所以用克数就能容易折算出毫升数。通常咖啡豆包装袋上建议的萃取量用的是克数而不是毫升数。

现在看来配套一个咖啡秤是很有必要的,那是一个很直接数据化的仪器,但关键是靠谱的那个东西价格也不便宜。这个价格不便宜是相对于一般的厨房秤而言的。所以这将是我双12的入手目标,但万一在双12之前我已经感知到了那个萃取量呢。那么这笔钱我就可以省下来,我也不需要考虑安排放置这个仪器的空间。

路由器碎碎念

作者 xrspook
2024年11月18日 09:47

当年今日

周日下午,在接近要吃晚饭然后回单位之前突然想起有件事情我还没做,我打算把家里那个闲置的水星MW300R路由器带回单位。因为科室的路由器,那个TP-LINK路由器这段时间不知道为什么老是会出现连上了,但是却上不了网。跟我的那个接近同款的路由器比起来,现在用的那个TP-LINK路由器新一点,但也新不到哪里去,毕竟那种路由器性能有限。我不太确定这种能连上WiFi,但是却连不上互联网是什么原因导致的,我感觉跟同时连上那个WiFi的人数多少有关系,毕竟那只是一个很旅行路由器,没想过有很多设备同时连接。通常情况下,我的小米civi 1S跟我的红米Note11 5G都会连那个路由器,尤其是在我做任务的时候,但我的电脑连的是网线,所以没有必要连,但我不确定别人的手机是不是连的那个路由器,因为单位虽然布局了全覆盖的WiFi,但实际上那个操蛋的华为信号相当糟糕,尤其是他们把2.4和5G合并了。他们的那些连接系统会导致突然就断线,突然又连上了,于是你如果处在移动之中,你就会出现那种连上连不上的状态,什么东西都很卡,找不出原因。所以我的任何一个无线设备都不会自动连接单位的WiFi,但我会把那个WiFi保存下来,当我在某个地方不动的时候,又或者是在某个地方我没私有WiFi的时候,我就会连那个。不让自动连接,如果我在移动之中,单位的WiFi断了就验证了我前面的那个说法,WiFi虽然是系统起来了,但就是一个鸡肋。

以前科室的那个TP-LINK小WiFi没什么问题,可能用的人不多,大概就只有我,只有我的两台手机。现在估计用的人多了,所以就说不准会有什么问题。TP-LINK相对于华为,我感觉稳定一些,但是我不保证当苹果手机和安卓手机一同连接那个WiFi的时候会出现什么奇怪的事情。可以肯定的是当我的手机发现能连WiFi,但无法连接网络的时候,一加的手机也会出现同样的状况。那个时候我们就只能把WiFi拔出来再重新插回去,等于是重启了一遍。有时候一遍还不行,可能还得试一遍,有时可能一个月下来都没有问题,但有时可能一天好几回。

WiFi用久了要重启,这个很正常,但关键是我感觉近几个月这种事情频繁发生,一天可能发生一两回。我实在受不了了,所以反正家里的那个水星闲置,不如拿回来替换一下。我已经查不出家里那个水星路由器是什么时候买的了,因为估计我是在亚马逊中国买的,现在亚马逊中国已经把用户的资料都清清理掉了。就购买时间来说,我那个水星的购买时间可能会早一点,但跟TP-LINK比起来,我的那个是300M的路由器,而那个随身的TP-LINK只有150M,这样的区别我感觉是天线的差异。家里为什么要搞个水星路由器,是因为以前家里也是用天天连的那种旅行路由器,但是家里的WiFi设备多了,显然这就不够用了。以前吃WiFi的就只有我自己的手机,所以我把路由器放在我的房间里就可以了,但后来我爸我妈都有了智能手机。我还想把那个无线网络覆盖到整个屋子,显然那就不够了。买了水星路由器没多久以后。我就升级了小米粒的路由器。主路由是我的小米mini。我把水星以有线网络的方式放在客厅,这样整个屋子都能覆盖到。虽然两个路由之间的距离很近,但我没办法用无线的方式,因为我家接收到的那些WiFi干扰实在太严重,随便搜出几十个WiFi信号,无论你设置什么样的信道都会被干扰。所以为了保证两个路由器都能正常运行,我只能用有线的方式把它们连接起来。如果我家不是差不多20年前做装修的,客厅跟卧室肯定都会预留了网口,但我家装修的那个年代,客厅跟卧室预留的只是同轴线的电视接口。所以我不得不把网线从我的房间拉到客厅,之所以这样,是因为当时装宽带的时候是从我房间的那个空调孔穿进来的。正常思路应该是在我家的门那里穿进来,但那样的话要绕过客厅再到我的房间,要绕很远,当时使用网线的就只有我的电脑,所以装网络的师傅就这么干。现在如果再拉网线,一定是走客厅,因为现在我的锐捷路由器就放在客厅,能覆盖我家的任何一个地方。

时代在变化,网络在变化,但其实算起来,好像我家使用路由器的历史还不算太长。

基于P站(Poloniex)的广度优先搜索算法来获得任意两种币的兑换价格


币圈的P站是Poloniex,前几年被孙宇晨收购了,它是一个交易所。我很久之前用过Poloniex,当时对其印象并不是很好。

不过,现在我对其好感增加,因为币安买下的coinmarketcap免费的接口就很多限制。

官方文档),这个接口的频率限制是一秒200次,很慷慨了。

https://api.poloniex.com/markets/price

能返回所有交易配对,比如这样的:

[
    {
        "symbol": "BTS_BTC",
        "price": "0.0000000186",
        "time": 1731852313035,
        "dailyChange": "-0.0462",
        "ts": 1731852313054
    },
    {
        "symbol": "DASH_BTC",
        "price": "0.000317",
        "time": 1731848096481,
        "dailyChange": "0.0063",
        "ts": 1731848096489
    },
    ... ...
]

这个JSON返回的结构是一个数组,每个元素是个结构体,也就是一个币价的具体配对信息,我们可以看成是一条边Edge两个顶点Vertice,这样就是一个图结构(带权图 Weighted Graph,权值就是兑换价格),虽然给的是单边,但其实是个双向的,比如USD_BTC得值可以反过来推得BTC到USD的价格。我们可以设计一个算法,从币价A到币价B,可以通过BFS广度优先搜索算法来获取价格。比如有配对A_B、B_C、C_D我们就可以获得A_D的值。

深度优先搜索算法DFS也可以,不过这个算法会返回找到的第一条路径,并不能保证是最短的,最短的确实是最准确的,因为链也长,转换精度就会下降。

当然,可能存在多条路径,最理想的状态是把这些路径都求出来,取个平均啥的,不过这样就得暴力搜索所有的路径了,算法时间复杂度就会比较高。

以下是BFS广度优先算法的代码,Javascript的,可以用于网页前端或者NodeJs后端,甚至是CloudFlare Serverless Worker或者是其它无服务框架:Azure Function、AWS Lambda等。

const fetch = require('node-fetch');

async function getTicker(a, b) {
  try {
    const response = await fetch('https://api.poloniex.com/markets/price');
    const data = await response.json();

    // 创建一个哈希表来存储代币对及其价格
    const pairMap = new Map();

    // 使用直接对及其反向对填充哈希表
    for (const { symbol, price } of data) {
      const [base, quote] = symbol.split('_').map(token => token.toLowerCase());
      if (!pairMap.has(base)) pairMap.set(base, new Map());
      if (!pairMap.has(quote)) pairMap.set(quote, new Map());
      
      pairMap.get(base).set(quote, parseFloat(price));
      pairMap.get(quote).set(base, 1 / parseFloat(price)); // 添加反向边
    }

    // 将 token 转换为小写
    a = a.toLowerCase();
    b = b.toLowerCase();

    // BFS 查找从 a 到 b 的转换率
    const queue = [[a, 1]]; // 从初始代币和兑换率 1 开始
    const visited = new Set([a]);

    while (queue.length > 0) {
      const [currentToken, currentRate] = queue.shift();

      if (currentToken === b) return currentRate;

      // Check connected tokens
      for (const [nextToken, rate] of (pairMap.get(currentToken) || new Map())) {
        if (!visited.has(nextToken)) {
          visited.add(nextToken);
          queue.push([nextToken, currentRate * rate]);
        }
      }
    }

    // 如果未找到路径,则返回 null
    return null;
  } catch (error) {
    console.error("获取或处理数据时出错:", error);
    return null;
  }
}

// Example usage:
(async () => {
  const rate = await getTicker('btc', 'trx');
  console.log('BTC 到 TRX 的兑换率:', rate);
})();

代码的一些简单说明:

  • API 数据提取:从 P站 API 提取数据并将响应解析为 JSON。
  • 映射对:以每个代币作为键创建一个映射,其中值是它可以直接转换为的另一个代币映射,以及兑换率。
  • 双向映射:通过反转反向转换的价格来存储直接对和反向对。
  • 广度优先搜索:使用队列遍历从 a 到 b 的路径。对于每个代币,都会检查其邻居(可转换代币)。如果找到 b,该函数将返回累积率;如果没有,则继续,直到所有选项都用尽。
  • 处理无路径:如果未找到转换路径,则函数返回 null。

如果有多组兑换,我们可以改成传入一个数组,这样就不用多次调用P站的API了。

const fetch = require('node-fetch');

async function getToken(pairs) {
  try {
    const response = await fetch('https://api.poloniex.com/markets/price');
    const data = await response.json();

    // 创建一个哈希表来存储代币对及其价格
    const pairMap = new Map();

    // 使用直接对及其反向对填充哈希表
    for (const { symbol, price } of data) {
      const [base, quote] = symbol.split('_').map(token => token.toLowerCase());
      if (!pairMap.has(base)) pairMap.set(base, new Map());
      if (!pairMap.has(quote)) pairMap.set(quote, new Map());
      
      pairMap.get(base).set(quote, parseFloat(price));
      pairMap.get(quote).set(base, 1 / parseFloat(price)); // 添加一条反向边
    }

    // 使用 BFS 查找单个对的转换率的辅助函数
    const findConversionRate = (a, b) => {
      a = a.toLowerCase();
      b = b.toLowerCase();
      
      if (a === b) return 1; // 直接转换

      const queue = [[a, 1]];
      const visited = new Set([a]);

      while (queue.length > 0) {
        const [currentToken, currentRate] = queue.shift(); // 出队列

        if (currentToken === b) return currentRate;

        for (const [nextToken, rate] of (pairMap.get(currentToken) || new Map())) {
          if (!visited.has(nextToken)) {
            visited.add(nextToken);
            queue.push([nextToken, currentRate * rate]);
          }
        }
      }

      return null; // 路径没找到
    };

    // 迭代列表并查找转换率
    const results = pairs.map(([a, b]) => findConversionRate(a, b));
    return results;
  } catch (error) {
    console.error("Error fetching or processing data:", error);
    return pairs.map(() => null); // 如果有错误,则返回每对的 null
  }
}

// Example usage:
(async () => {
  const conversionRates = await getToken([['btc', 'trx'], ['usd', 'steem']]);
  console.log('兑换结果:', conversionRates);
})();

简单的代码说明:

  • 参数更新:getToken 现在接受成对的元组数组,其中每个元组代表一对 [a, b]。
  • 辅助函数:findConversionRate 处理每对的转换,实现与以前相同的 BFS 方法。
  • 映射每对:函数迭代数组里的每个配对币,应用 findConversionRate 计算转换率,并将结果存储在数组中。
  • 错误处理:如果出现 API 或处理错误,则返回一个空值数组,与输入数组的长度匹配。

这个修改后的函数现在可以接受一个数组,并在一次Poloniex API调用中返回数组里每个配对的兑换率。

英文:Crypto Token Exchange Rate Computation Based on Breadth First Search Algorithm on Poloniex API

区块链技术

本文一共 1127 个汉字, 你数一下对不对.
基于P站(Poloniex)的广度优先搜索算法来获得任意两种币的兑换价格. (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c 基于P站(Poloniex)的广度优先搜索算法来获得任意两种币的兑换价格 Javascript Poloniex P站 交易所 Crypto Exchanges 加密货币 区块链 比特币 BTC 程序设计 算法 编程 计算机 计算机 软件工程
The post 基于P站(Poloniex)的广度优先搜索算法来获得任意两种币的兑换价格 first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. HPZ800服务器主板太老不支持超过2TB的大硬盘 我家里一直用的是HPZ800服务器, 很吵, 很老, 虽然这台服务器已经有十年之久(我在EBAY上买来用了五年多了), 但是即使放到今天, 这服务器速度依旧很快, 很稳定. 由于服务器用的是ECC较验内存, 所以基本上不重启关机. HPZ800主机有两个硬核CPU – 因特志强 X5650 – 每个CPU是12核....
  2. 给孩子零花钱培养孩子正确的金钱观价值观 两个娃已经不知不觉7岁8岁了. 媳妇和我商量一下决定给孩子每人每周5英镑的零花钱(Pocket Money). 这样他们慢慢的就有自己的小积蓄备将来不时之需: 比如朋友聚会生日啥的需要准备礼物. 同时, 我们决定不再给孩子买零食(薯片啥的). 孩子一天好几餐, 晚上睡觉前还得吃零食, 我们就多买了很多水果面包, 健康的食物多吃一些总不是啥坏事. 孩子可以用这些零钱买自己想要的东西, 我们也不再过问. 孩子有自己的决定权. 第一周的时候,...
  3. 测测你的幸运 – Linux Fortune-Teller LINUX 下有很好很好玩的命令,之前已经介绍过: figlet, rig, curl. 现在推荐另一个 命令 fortune 是用来随机显示一段(句)话的.fortune 在英文里就是幸运的意思. 这个命令可以不需要 参数 如果没有 可以通过 apt-get...
  4. 负电价活久见: 安装Octopus智能电表省电费甚至赚钱 前几周我的电气公司 Octopus 终于来装智能电表了(Smart Meter),虽然是免费安装的,但是排队排了有两三年了吧。因为之前一直写邮件催的时候就老是说 Not Ready。 收到邮件说可以安装智能电表我还是相当开心和期待的,因为已经听说这玩意好,但是还是得亲身体验一下。工程师来安装大概不到2小时,其中需要停电闸一会儿,重新接下线。装好后,给了个小册子,自动切换到了 Agile 的电价,也就是每半小时的电价都不一样,提前一天可以在手机App和网站上查得。 正好在原来的电价计费合同快要结束前2天换到了智能电表计价 Octopus Agile方式,但是系统还是扣了我75英镑 Exit Fee (提前合同结束得交违约费),不过我一个电话打过去,公司很爽快就给我退了。...
  5. ChatGPT-4 使用 Math Wolfram 插件解决数学脑筋急转弯问题 这篇文章, 我们看一个简单的数学问题(脑筋急转弯), 并用 Python 解决它. 我们看一下LLM(大型语言模型): ChatGPT3.5和ChatGPT4. 通过 ChatGPT-Plus 订阅(目前每月 20 美元 + VAT增值税), 我们可以启用...
  6. 微软面试题: 三角形的面积是多少? 据说是一个印度人杀入微软最后的面试, 面试官给了这么一道小学数学几何题: 这哥门也有疑问 可是最后还是坚持 答案 30 (底 X 高 / 2) 不存在 这是个陷井: 这个直角三角形是不存在的. 两个小直角三角形的勾股定理:...
  7. 给STEEM中文微信群加了个机器人 之前说到我的公众号 justyyuk 可以查询几种虚拟货币的实时价钱, 但是有点不方便, 因为很多朋友在群里聊天得切换到公众号, 这下好了, 今天往STEEM中文微信群(还有编程群)加了个机器人, 在聊天的时候想了解价钱就直接输入货币代号即可, 如: 既方便自己, 又能方便别人(省事, 价格信息会同时显示给其它成员). 注: 这机器人不是我做的, 只是我拉进来的,...
  8. Javascript 中 sleep 函数实现 Javascript 中并没有 built-in 的 sleep 函数支持, 在 async/await/Promise 的支持之前, 我们可以用 busy-waiting 的方式来模拟: 1 2 3...

盘点一下和上学有关的群与 APP

作者 LMS
2024年11月17日 21:58

姑娘上初中半年了,因为她老母亲要带二娃,所以从一开学,和姑娘上学有关的都是留我的信息。

开学第一次家长会,老师在台上说的很严肃,不让孩子接触电子产品怎样怎样的,但是又要家长配合怎样怎样的。所以——好像也没有什么必然逻辑关系,不知道所以什么了。

反正到初一半期考结束,我盘点了一下和上学有关的需要借助电子产品的东西,只有漏的没有多的:

APP 3 个:智慧中小学、西柚英语、智学网 APP

智慧中小学:我都忘记这个是干什么的了,因为我直接装在了我女儿的手机上。
西柚英语:英语老师布置口语练习作业的。
智学网APP:查半期考答题卷和成绩的。

微信群 5 个:家长沟通群、成长舱、小组群、西柚英语学习群、智学网学习服务群

家长沟通群、成长舱都是家长群,我至今搞不懂具体啥区别,我只知道第一个只能加一个家长,后面那个可以加两个家长。
小组群:好像是家委负责管理的小组家长群。
西柚英语学习群、智学网学习服务群:这两个看名字就知道,和学校没关系又是老师让加的,第一个英语老师有布置作业在西柚 APP 上面整的一个客服群,后面那个是查半期考答案时要求安装的 APP 的客服群。

微信客服 2 个:对应西柚 APP 和 智学网 APP。

微信小程序 1 个:班小二,签到接龙用的。

所以,也不知道学校说不让孩子接触电子产品是不是发自真心的?

记得自己小时候,和学习有关的都是在学校,回家只要把老师布置的作业做完就行了,没做也是老师放学留堂补做。只有实在没法管的才会叫家长,基本不会有家长什么事情。

平和大押

作者 xrspook
2024年11月17日 08:57

当年今日

周六跟我妈去了平和大押,现在那个地方是白云区博物馆。一直以来,在广州的市内,我就见过很多当铺。大的那些好像叫做大押,影响最深刻的是在越秀中路跟中山路大东门那个地方的当铺。那个东西孤零零地矗立在路边。每天都要经过它去广大附中上学的时候,我就知道了它的存在,但我从来没有见过它开放过,之所以知道那是一个当铺,因为它独特的外形。是一个类似正方形的柱子,那个柱子还有很多特别的窗户,窗户都是细长的,好像窗户都是用花岗岩之类的东西砌出来的。后来我知道,那种造型的房子基本上都是当铺。那个东西易守难攻。广州有这些房子,佛山也有这些房子。周六在平和大押参观的时候,介绍的文字里面就说广州曾经有段时间有400多个当铺,大概在清末民初的时候。当时流行的那句话是“当铺比米铺多”。后来,因为广州沦陷,通货膨胀,钱不值钱,所以当铺就垮掉了非常多,只剩下零星的几间。在我印象之中,佛山在筷子路跟锦华路交界处就有一个当铺。那个当铺也是一个矗立的正方体,也有那种特殊的窗户。

平和大押跟我之前见过的那些当铺相比更加宏伟,它好像更高大,而且也保存得更完好,不知道是因为它保存完好,还说后来修缮得好。在平和大押最终被列为文物要保护起来之前,在那段特殊的日子里,它曾经是均和粮所。那栋特殊的建筑,既然存放贵重的东西有一套,存放粮食肯定也有一套。现在的平和大押地面以上的部分基本都已经展示出来,随便你看,随便你逛,但是地下的部分却没有作为展出的一部分。透过一块展示的玻璃让你明白到地下的部分以前是专门用来放金银珠宝的。

以前我一直都无法想象在那些高大的立方体里楼梯到底是如何分布的。我这一次,我把平和大押的楼梯走了两遍。因为当我走完一片找我妈的时候,我发现我妈就坐在平和大押外面广场的石凳子上,我登顶的时候应该让她在下面给我照一个。所以第二次我又跑回了最高点,让她帮我从下面往上照。照片里我就只是一个点而已。通常这种事情不会发生,因为我跟我妈通常一起,但这一次我妈选择的是走了两层楼梯以后她就不再往上了。我一直走到了平和大押的顶楼。顶楼我觉得是一个神奇的地方,那里摆了一圈的石头,如果下面遭到攻击,守卫的人就把石头往下扔。居高临下的杀伤力肯定很大。平和大押的窗户跟其它当铺一样,都是那种又细又长的,但原来那些窗户里面是扇形的,那真的是一个非常巧妙的结构,我试过很多窗户,虽然历史悠久,但木窗户都很湿滑。平和大押里的楼梯,我感觉很容易会碰头,但实际上上上下下几回我意识到刚好那个楼梯的高度跟我的身高是一致的,我是那种无论怎么走都不会撞头的状态。所以这是不是意味着我跟当时那些人的身高有点接近呢?

周六不算太热,但是进入到平和大押感觉很闷热,虽然不是潮湿的那种,虽然所有窗户都是开着的,但是因为窗户太小,即便有对流,但里面还是很热。在不破坏那个建筑的前提下,估计在里面搞空调挺难。所以可想而知,如果夏天去参观,是挺可怜的一件事。

现在在广州的街头,偶尔在老城区你还能找到当铺,但是现在的当铺跟以前的当铺估计区别很大。在周六之前,我从未走进过当铺。

电瓶车的后座

作者 LMS
2024年11月17日 07:32

昨天傍晚去接娃放学,在某处拥挤的红绿灯路口,听到旁边传来声音:“后座的下来,电动车只能带 12 岁以下的小孩不知道吗?“

柔性执法,声音温和。

我巡声转过头去,看到旁边一起等红绿灯的电瓶车后座上,一女的从一男的后面下了车。旁边又过来一个手上似乎是拿罚单还是什么的朝电瓶车骑手叫到:停到边上来。

不远处就隔着一两部电动车位置同样等红灯的,有人默默下了电瓶车后座。

然后,逻辑思维能力较弱的我,就一路在想一个问题,断断续续的一直想到下班回家。

让我困惑的是那句“电动车只能带 12 岁以下的小孩”。

这个规定的出发点是什么呢?
如果是因为电瓶车后座带人不安全,那更不应该让 12 岁以下的小孩去冒险啊;
如果是因为坐了 12 岁以上的人会导致增加电瓶车的风险系数,这依据又是什么?是超过电瓶车的承重能力了么?

如果是个人骑车习惯不好,是不是不管带多大年龄的人一样是有风险。
如果遇到紧急情况,是不是不管带多大年龄的人一样是有危险。
如果既个人骑车习惯不好,又遇到紧急情况,是不是不管骑电瓶车还是开飞机都一样是有危险。

为什么要入手巫师2.0

作者 xrspook
2024年11月16日 08:47

当年今日

当我终于觉得要入手一个靠谱的咖啡磨的时候,我已经喝挂耳咖啡好一段时间了,而且也尝试了好几个不同品牌的挂咖啡,不同口味的也都尝试过了。喝挂耳咖啡的时候,我会观察打开袋子那一刻咖啡粉的粒度,我也会观察经过我的冲泡之后,咖啡粉的粒度。所以现在的我可以把握手冲咖啡应该用什么粒度。因为挂耳咖啡喝多了,所以我知道那需要多少粉,通常来说,挂耳咖啡里面咖啡粉的量是8~10克。你或许会觉得8克会不会味道不够,实际上我个人没觉得8克跟10克没有什么明显的区别,如果说区别很大的话,我感觉是不同品牌不同口味的咖啡粉。有些品牌是你喝过以后就不想再喝了,你只想赶快把那些东西消灭掉。最后你甚至连那个牌子是什么你也记得了。最后让我觉得可以持续喝下去的,只剩下辛鹿和GEO。辛鹿是个靠谱的牌子,是同事介绍给我的,同事是由她男朋友介绍的。至于GEO,是因为从前单位的福利都发在南粤分享汇上,我要把它消灭,搜索咖啡就看到了GEO,觉得价格也不算太过分,所以就尝试了。后来单位的福利不发在南粤分享汇了,新的那个东方福利网上面可选的咖啡很少,可选的挂耳咖啡更少,这些咖啡价格都不菲。南粤分享汇之所以还能选到咖啡,因为实际上送过来的时候用的是京东物流,所以实际上的是京东上的东西,但是南粤分享汇这个屌丝,你放进购物车里面的东西,不一定都能用你福利的余额去结算,所以挑选过程已经很痛苦,结算可能被系统筛选掉,又要重新挑选就更加痛苦,最后的痛苦变成他们给你的那个搜索页面根本搜不出你想要的东西,于是你只能采取登出,搜索并找到产品页面,再次登录,把商品加入购物车的方式获取资源。最后一次在南粤分享汇买的咖啡里面我也买了知乎的咖啡,结果送过来的时候打开一看,原来代工知乎咖啡是GEO。还记得曾经买过一次GEO,放在家里,我妈直接忘了,再次被我发现的时候,已经过了很久,但实际上那些咖啡冲泡出来味道还不错,所以他们的充氮保存是真家伙,也真的起到了作用,虽然跟新鲜的比起来,味道肯定会有一点差异,但是对我这种粗人来说,没到不可接受的程度。

因为观察过挂咖啡,因为看过不同口味不同品牌的咖啡粉的差异,我也终于知道如果我要自己磨咖啡豆,我应该用什么样的粒度。虽然我还没到那种看一下那个咖啡豆就知道要用什么粒度,知道那个磨要怎么调整,知道要用什么水温,什么滤杯去实现这么牛逼,但起码我知道,大概差不多要调整出什么样的粒度才能实现我想要的结果。最纠结的人估计对那些咖啡粉的粒度得用不同的筛网分离确定,我知道这是一定可以做到的,但我觉得对一个普通人来说,没必要做到那么学究。

挂咖啡是很方便,但关键是我感觉那个滤袋实在太快了,有时我甚至觉得,我是不是要对某些咖啡粉要使用浸泡的方式。跟一般的滤杯比起来,挂咖啡的那个滤袋开口实在太小。我用一个普通茶壶注水,还要在这么小的口袋里面转圈,简直折磨人,于是这就迫使了,我觉得得用滤杯,得用滤纸,得用手摇墨自己控制粒度,得用经过处理的沸水进行我想要的冲泡。

一天就喝那么一杯的东西,为什么要这么纠结呢?我觉得,人生可以说很短,也可以说很长。我们不可能对所有事都很随意,我选择在咖啡的这个问题上不随意。

咖啡磨

作者 xrspook
2024年11月15日 08:30

当年今日

为什么之前我要从喝咖啡粉变成喝咖啡豆呢?可能是因为我发现辛鹿咖啡除了挂耳以外,其它卖的都是咖啡豆。现在不一样了,辛鹿咖啡很多,豆子都有磨粉这个业务。如果之前他们也这么干,估计我就不会买咖啡豆。当然也不会迷上磨豆机这种东西。

我第一个入手的咖啡磨豆机是最原始又或者是低廉的那种,磨芯是陶瓷的。当时其实我也看过磨芯是钢的。好像那种咖啡磨就只有手持式。无论是手持式还是我那种,都有点像古典咖啡磨。陶瓷磨芯能通过调节旋钮来控制出粉的粒度,但关键是没有一个标准,所以都是凭感觉瞎折腾。当时我觉得陶瓷的应该更耐用,但实际上陶瓷的真的很难磨,因为不够锋利。其次是虽说那个是陶瓷的,但实际上并不是光滑的那种,不像陶瓷水果刀那样锋利,可能陶瓷做到那种锋利程度的话就很脆了。遇到咖啡豆可能咖啡豆没有磨碎,陶瓷自己碎了。陶瓷的磨芯决定了那个东西不可能很锋利,而且硬度也不太好。综合起来的结果就是磨起来的时候很费劲。我用那个陶瓷磨磨咖啡粉的时候,实际上我对手冲咖啡粉的粒度到底是怎样并没有一个很确切的认知,因为那个时候我才开始喝挂耳没多长时间。但实际上在喝挂耳之前,我已经喝过很多年的咖啡粉了,第一次买咖啡粉是在家乐福,买的是进口哥伦比亚咖啡粉,之所以买咖啡粉是因为大学的时候通过某个博客活动赢回来了一台美式咖啡机,所以那个时候我就在家乐福买了进口的咖啡粉和进口的滤纸。当时也只能买进口的,因为国产咖啡的区域根本没有这两种东西。那个时候的确也有淘宝,的确有网购,但还没有像现在这样流行起来。在家乐福买过咖啡粉,然后好长一段时间买的都是宜家家私的瑞典咖啡粉。双11的时候,我也有趁着特价买过意利的咖啡粉。我妈说意利的那个咖啡粉特别细,后来隔了好多年我才明白到,可能那个意利的咖啡粉就不是为了你用来手冲的。来自于家乐福哥伦比亚的咖啡粉以及宜家家私瑞典的那个咖啡粉到底那个粒度最适合用什么方式萃取咖啡,我们从来都没有研究过。所以当我用那个陶瓷咖啡磨磨咖啡粉的时候,我妈一直在说,那个粉太粗了。但我不断调整以后,当粉的粒度足够细,发现磨起来真的非常非常累。累了之后,喝的效果还不好。那个陶瓷手摇咖啡磨,实在让我太累了以后,我忍不住又低价买了一个电动打粉机,我只能称呼为打粉机,因为那根本不是一个标准的咖啡磨,那只是通过很钝的刀片把固体打碎。如果你需要打得很碎,只要停留时间足够长就可以了,但关键是咖啡粉要根据不同的萃取方式决定咖啡粉的粒度,并不是越细越好,太细的咖啡粉很难过滤。即便等的时间足够长,过滤出来的那个滤液也不好喝。那个打粉机到底用多少的咖啡豆打粉多长时间才大概差不多呢?我试验了一次又一次。这个试验跟放进去的豆子的量有关,跟打粉的时间有关,跟豆子的软硬程度也有关,但最后一个条件,我是完全不去判断的,因为我的确也没有什么好的判断方法。所以我需要控制的因素是大概每次放进去的豆子量都差不多,然后我就开始控制打粉时间。我的经验是大概10秒就好了,我也没看秒表,就是默数10个数,如果觉得数太快了,就再多数两个。出来的那些东西,粗细肯定是不均匀的,所以在装进瓶子的时候,我还得先混一下。这个步骤我很熟悉,因为在做谷物水分测量的时候,磨出来粉也是需要先混合一下再装瓶,然后去做水分的。在不知不觉中,这样凑合着用打粉机磨咖啡豆已经好几年。

既然萃取咖啡是一个很科学的事情,所以今年我决定也稍微用上一个比较靠谱的咖啡磨来处理那些豆子。

剑桥网红餐厅 The Ivy Cambridge Brasserie


上周刚过40岁生日,媳妇带我去剑桥的一家网红餐厅——The Ivy Cambridge Brasserie。这家餐厅是朋友推荐的,和那家Trinity一样很有名,可惜我们在剑桥待了近10年才知道。

The Ivy Cambridge Brasserie 是剑桥市中心一家备受欢迎的网红餐厅,位于历史悠久的 Trinity Street。餐厅设计时尚典雅,融合了现代与经典元素,为食客提供了一个舒适而奢华的用餐环境。这里的菜单丰富多样,覆盖全天用餐,从早餐到晚餐以及下午茶,提供英式经典美食如松露鸡肉派、英式早餐等,也有一些国际风味的菜肴。得天独厚的位置和独特的氛围使得 The Ivy Cambridge Brasserie 成为剑桥旅客和当地居民的打卡地标。

餐厅地址是:City Center, 16 Trinity Street, Cambridge, CB2 1TB。

The Ivy Cambridge Brasserie 是位于剑桥市中心的网红餐厅,地址在 16 Trinity Street。这家餐厅因其优雅的装潢、友好的服务和高质量的菜品而备受欢迎。餐厅供应多样的英式和国际美食,从嫩滑的牛排到精致的甜点巧克力蛋糕,都深受食客喜爱。这里的氛围轻松惬意,适合朋友聚餐或庆祝特别场合,是剑桥不可错过的美食体验地之一。

原本以为它是个小酒吧,结果里面挺大的,还发现有不少中国人。服务我们的小姐姐看起来像是印度人,年纪很轻,脸小眼大,说话也很温柔。

我们俩的消费是190英镑,包含了12.5%的服务费。这个价格算是比较贵的了,我们还点了一个生日巧克力蛋糕做甜点。媳妇说生日还是要有个仪式感的。

服务员还当场淋上巧克力。

巧的是,离我们不远的另一桌客人也点了同样的巧克力生日蛋糕。

总的来说,这家餐厅值得二刷三刷。首先,服务很好,其次,上菜速度快,再者,味道也很棒。牛排非常嫩,我点了Red程度的,切开后能看到鲜红多汁的肉。开胃菜的三文鱼也不错,媳妇点的龙虾面也很赞,只是份量有点少。不过这样也好,吃得太饱反而不好,毕竟吃太多了就不容易觉得好吃了。

cambridge-ivy-restaurent 剑桥网红餐厅 The Ivy Cambridge Brasserie 媳妇 小确幸 照片 生日 生活 美食 资讯

剑桥网红餐厅 The Ivy Cambridge Brasserie

2024-11-03-21.10.45 剑桥网红餐厅 The Ivy Cambridge Brasserie 媳妇 小确幸 照片 生日 生活 美食 资讯

生日当天不带娃和媳妇约个会,然后去酒吧喝个酒

2024-11-03-19.26.37 剑桥网红餐厅 The Ivy Cambridge Brasserie 媳妇 小确幸 照片 生日 生活 美食 资讯

两人吃掉190英镑,也就一年能奢侈消费一把了。

2024-11-03-19.17.35-rotated 剑桥网红餐厅 The Ivy Cambridge Brasserie 媳妇 小确幸 照片 生日 生活 美食 资讯

生日甜点,很甜,没吃完,吃了几口意思一下。

2024-11-03-19.14.41 剑桥网红餐厅 The Ivy Cambridge Brasserie 媳妇 小确幸 照片 生日 生活 美食 资讯

插个生日蜡烛 氛围感立马拉满了

2024-11-03-19.10.12-scaled 剑桥网红餐厅 The Ivy Cambridge Brasserie 媳妇 小确幸 照片 生日 生活 美食 资讯

白糖和红糖,很精致

2024-11-03-18.44.17-scaled 剑桥网红餐厅 The Ivy Cambridge Brasserie 媳妇 小确幸 照片 生日 生活 美食 资讯

最爱牛排,这次点了程度是Red,也就是稍微表面烤一下即可,牛肉最大程度的保持鲜嫩多汁

2024-11-03-18.41.14-scaled 剑桥网红餐厅 The Ivy Cambridge Brasserie 媳妇 小确幸 照片 生日 生活 美食 资讯

主餐,我点的Rib-Eye牛排(38.95英镑),媳妇点的是龙虾Linguine(37.95英镑)。

2024-11-03-18.40.44-scaled 剑桥网红餐厅 The Ivy Cambridge Brasserie 媳妇 小确幸 照片 生日 生活 美食 资讯

媳妇点的是龙虾面,37.95英镑。份量较少。

2024-11-03-18.40.07 剑桥网红餐厅 The Ivy Cambridge Brasserie 媳妇 小确幸 照片 生日 生活 美食 资讯

主餐牛排,Rib-Eye 38.95英镑。

2024-11-03-18.22.28 剑桥网红餐厅 The Ivy Cambridge Brasserie 媳妇 小确幸 照片 生日 生活 美食 资讯

开胃菜,我点的是 Oak Smoked Salmon 15.95英镑一小片,媳妇点的是 Roasted Scallops 烤扇贝,16.50英镑3个,有些泡沫,不知道是啥。

2024-11-03-18.22.25-rotated 剑桥网红餐厅 The Ivy Cambridge Brasserie 媳妇 小确幸 照片 生日 生活 美食 资讯

开胃菜,媳妇点的是 Roasted Scallops 烤扇贝,16.50英镑3个,有些泡沫,不知道是啥。

2024-11-03-18.22.23-rotated 剑桥网红餐厅 The Ivy Cambridge Brasserie 媳妇 小确幸 照片 生日 生活 美食 资讯

这个不知道是啥,不知道是哪个菜送的配菜。

2024-11-03-18.22.20-rotated 剑桥网红餐厅 The Ivy Cambridge Brasserie 媳妇 小确幸 照片 生日 生活 美食 资讯

开胃菜,我点的是 Oak Smoked Salmon 15.95英镑一小片

2024-11-03-18.16.03 剑桥网红餐厅 The Ivy Cambridge Brasserie 媳妇 小确幸 照片 生日 生活 美食 资讯

饮料,一个是 Champagne Mojito 一个是 The Ivy Iced Tea。忘记了哪一个是哪个了。

2024-11-03-18.00.27-rotated 剑桥网红餐厅 The Ivy Cambridge Brasserie 媳妇 小确幸 照片 生日 生活 美食 资讯

剑桥网红餐厅 The Ivy Cambridge Brasserie 菜单

见:英国剑桥值得去吃和玩的地方

本文一共 1162 个汉字, 你数一下对不对.
剑桥网红餐厅 The Ivy Cambridge Brasserie. (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c 剑桥网红餐厅 The Ivy Cambridge Brasserie 媳妇 小确幸 照片 生日 生活 美食 资讯
The post 剑桥网红餐厅 The Ivy Cambridge Brasserie first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. Hinchingbrooke 公园 (多图) 时间: 2015年7月19日 星期天 坐标: Hinchingbrooke Country Park, Brampton Road, Huntingdon, Cambs, PE29 6DB 官网: Hinchingbrooke...
  2. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  3. 剑桥科珀斯时钟 (Cambridge Corpus Clock) 来了剑桥这么多年,第一次听说并去看了这个钟,有几次路过都没注意到。这个有名的钟是剑桥的地标建筑了。前几年好像坏了,去年被砸了。 先看视频,很有特色,很多游客围观。其中背景有一中国小姑娘对同伴说,你知道萝莉岛么?霍金也去了,不过他残疾怎么玩? 地址:国王学院(Kings Colleage)对面(58 Trumpington St Corpus Christi College, Cambridge CB2 1RH)。 边上有Eagle’s pub,发布DNA被发现的地方,里面有啤酒叫Eagle’s DNA。...
  4. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  5. 软件工程师面试: TCP/IP协议是什么? 最近,在面试第一轮抖音(字节跳动)的伦敦职位(Site Reliability Engineer),被问到了这个问题:TCP/IP协议是什么?这个是考基本功,是每个软件工程师都要会的。 TCP/IP(传输控制协议/互联网协议)是一组网络协议,管理数据如何通过互联网和其他网络传输。它是互联网的基本通信模型,由两个主要层组成: 互联网协议 (IP) IP 负责将数据包从源地址路由到目标地址。它工作在 OSI 模型的网络层。 IP 地址:互联网中的每个设备都被分配了一个唯一的 IP 地址,用于标识数据包的发送者和接收者。 数据包路由:IP...
  6. 2023年篝火节-在剑桥Impington中学看了近20分钟的烟花秀 (Bonfire Night) 开头的时候不小心按掉了,所以在3-4分钟的时候断了,视频可以在下面频道观看,现场人们欢呼声很大。 油管Youtube B站 Bilibili 西瓜 Xigua 每年11月4号就是英国的篝火节 篝火节(Bonfire Night)又称为火药阴谋节(Gunpowder Plot Night),是英国的传统节日,每年的11月4日前夕庆祝。其实严格来讲,篝火节正式的日期是11月5日,但庆祝活动常常从4日晚上开始,一直持续到5日。 这个节日起源于1605年的火药阴谋,当时一群天主教极端分子,包括最著名的Guy Fawkes,试图在议会开幕式上炸毁英国国会大厦并刺杀国王詹姆士一世,以此来抗议当时政府对天主教徒的迫害。他们在议会大厦的地下室中秘密堆积了大量火药。然而,这个阴谋在执行前夕被揭露,Guy Fawkes在11月5日被捕。 为了庆祝这次刺杀国王和议会未遂事件的失败,人们在伦敦点燃篝火。国王也鼓励民众举行庆祝活动。自那以后,每年的11月5日,英国各地都会点燃篝火,放烟花,庆祝这一天。儿童们有时会制作Guy...
  7. 推荐一款程序员性价比高的机械键盘 KeyChron K8 程序员性价比高的机械键盘 Keychron 我第一款 keychron 键盘是四年前(2020年)买的,当时在AMAZON工作,通过公司经费报销的。当时还问了经理,需要节俭么?因为亚马逊的16条军规中的一条就是节俭/Frugal。当时经理说,只要能提高你的工作效率就行,我也没太敢搞太贵的,最后面只挑了一个60多美元的机械键盘,型号是: Keychron C2 Wired Mechanical Keyboard, RGB Backlight / Gateron Mechanical...
  8. 随机数独游戏的算法设计 (Sudoku) 给定一个数独(Sudoku), 我们可以使用深度优先搜索算法(DFS), 迭代加深搜索算法(IDS)或广度优先搜索算法(BFS)来寻找可能的解. 反过来, 如果我们要设计一个算法来生成有效的数独, 我们需要澄清以下问题: 生成的数独(Sudoku)必须有可解状态吗? 是的 生成的数独(Sudoku)有多个解吗? 我们可以假设返回的Suduoku只有1个唯一解 生成的数独(Sudoku)的找解难度? 我们可以为此设置一个参数: 简单, 中等或困难 一共有6.671×10^21个有效的数独状态,...

双11的战利品

作者 xrspook
2024年11月14日 08:41

当年今日

这个周日华农校庆那天是11月10日,也就是双11的前一天。周日早上9点,淘宝这个双11做任务的红包算是可以兑换出来了,几乎可以这么说,我加到购物车里面的东西,在11月10日在双11的时候估计不会出现变动。我大概是早上8点30从家里出发去华农,到达华农的时候大概是9点多一些,但那个时候我已经没有时间去整淘宝,所以当我和我妈从华农离开,搭上了20路车之后,我就开始折腾双11的东西。

双11购物车里的东西,我有一件是一定要买的,我做任务就是为了以一个最低的价格入手。这个东西是MAVO巫师2.0咖啡手摇磨。还记得某个中午,没有任何特殊的条件之下,当我打开淘宝的购物车,发现那玩意的价格是254.56元,不知道为什么有个14.97元的补贴?那天是10月22日,刚开始做淘金币任务没几天,那个时候如果我给钱,我用不了任何红包,所以那个中午,虽然我觉得这个价位已经合适,但我没有给钱。结果当我下午再打开的时候发现那个补贴没有了,那个磨豆机的价格在我11月10日最后入手之前一直保持在270块钱左右。因为淘宝和天猫的任务做得足够多,所以11月10日,坐在20路车回家的路上,这个手摇磨我最终的入手价格是203.53元。但是这却耗费了我非常多的时间,包括了淘金币任务的时间,也包括了抓猫猫的时间,但起码比那天中午我看到的那个价格又少花了50块钱。其实做任务的时候我并没有想到最终我能便宜多少钱,但我觉得应该能有30块钱以上。最终淘金币的任务,我的奖励是55块钱红包,抓猫猫那里,我也已经到了最高级别,所以兑换了10块钱的红包。光是这两个加起来就能直接在那个定价上面砍掉65块钱。我下单的那一刻,我放进购物车的那一款手摇磨要比其它颜色其它型号的那些价格低一点,我不知道这到底他们是怎么设计的,难道可以针对个人设置这个价格?10号下单,11号中午就送到了,因为这个手摇磨是东莞发货的。我在我下单没过多久,就已经揽收了。买完手摇磨以后我又买了一个UCC 114的速溶咖啡。喝过挂咖啡,喝过自己磨出来的咖啡粉做了手冲以后,我觉得无论什么牌子的速溶咖啡,感觉都是怪怪的,G7稍微好一点。但我还是入手了UCC,因为90克的咖啡才18块钱。国庆节假期的时候。我跟我妈在七鲜看到同款的咖啡,20出头,我们已经觉得很便宜了,所以117跟114各买了一瓶。那两个是放在家里的,我妈懒的时候就直接喝速溶咖啡。回家折腾一大轮以后,我也最终入手了瑞幸的意式深烘500克咖啡豆。之所以想到要买瑞幸,是因为之前的那个咖啡集市玩弄意式咖啡机的时候,用的就是瑞幸的咖啡豆。那里的咖啡豆,虽然都是瑞辛的深烘,但有两个型号。他们桌面上随便让人做尝试的,两款都有。我发现瑞幸的咖啡豆跟辛鹿的咖啡豆差距很明显。瑞幸的咖啡豆看上去很油光、很黑、很大。辛鹿的咖啡豆,小一点,瑕疵多一点,浅色一点,白皮也多一些。从豆子的状态看来,我猜瑞幸应该用的是日晒咖啡豆,辛鹿用的可能是水洗豆。在我印象之中,我开始喝辛鹿后才开始买咖啡豆,之前买的一直是咖啡粉。这一次,趁着有双11红包的机会,我赶紧尝试一下瑞幸的咖啡豆。双11之前的那个周五,我发现我已经观察了好久的NOW 75%鱼油又有货了,所以我赶紧找同事合伙买了三瓶。最终的到手价格是72.57元90粒。大概在一个月前,我在京东买的价格是97块钱。97块钱已经很便宜了,因为我已经观察了这个东西好几个月,一直以来它的价格都在115块钱左右。

双11做的任务依然很多,但我感觉这个双11的价格并没有以前那么疯狂。所以跟以前比起来,我感觉今年我已经很克制了,而且我也没有什么很刚性的购物需求。

138# Springbank 1991 Gs

作者 sunnywolf
2024年11月14日 09:18
酒厂:Springbank
装瓶商:Glenscoma (Gs)
蒸餾年:22.07.1991
装瓶:04.2019
规定的年份:27 年
桶型:Bourbon
桶号:225
瓶数:272
酒精度:50.6 % Vol.

色:金色
闻:明亮的酸质,黄色水果,清新的柑橘味香气,皮革,胡椒,很淡的泥煤
品:油润甜美,厚实饱满,顺滑易饮,干净馥郁,很多的黄色水果,微咸,一丝木质调
尾:长,蜂蜜,微咸,微微涩感,回甘

打分:90

很不错喝起来,让人喝的停不下来,相当美妙的品饮过程。

感谢酒友童黄山,童老板的赠饮。

137# Kilchoman 16-year-old

作者 sunnywolf
2024年11月14日 09:08
酒厂:Kilchoman
装瓶商:酒厂装瓶
装瓶:04.10.2023
规定的年份:16 年
桶型:Bourbon and Sherry
瓶数:5000
酒精度:50.0 % Vol.

色:深金色
闻:烟熏泥煤,红糖,焦糖,炖煮水果味,酸甜果酱,花香调一点点,蜂蜜。
品:水果糖,泥煤,果泥,焦糖,甜感足,不腻,香辛料一点点,粉笔
尾:长,蜂蜜,烟熏,薄荷

打分:89
喝起来感觉挺不错,干净,回味悠长,柔和易饮,酒精感压制可以,整体非常平衡。

 

 

❌
❌