普通视图

发现新文章,点击刷新页面。
今天 — 2025年1月22日独立博客

教娃编程有趣的瞬间 vlog视频集合


教娃700天:写在教娃编程700天, what’s next?。有很多有意思的瞬间记录一下,持续更新。

和孩子一起打闹,学习,成长。

教娃编程孩子有趣的瞬间 vlog(Day 641)





娃说我不够 Senior(Day 701)

Bro.. I thought you’re like senior…
Yes, I am senior!
You should know how to do it then..
I’ll ask ChatGPT..
Bro, you don’t need ChatGPT..
OK, we can talk about it next lesson.

油管 | 微博 | 小红书 | 微信视频 | B站

娃嫌弃我的中式英文

油管 | 微博 | 微信视频 | B站 | 西瓜视频 | 小红书

儿子说在谷歌工作要比在微软挣得多

儿子说在谷歌工作要比在微软挣得多

教娃好玩的视频 vlog 片段

本文一共 252 个汉字, 你数一下对不对.
教娃编程有趣的瞬间 vlog视频集合. (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c 教娃编程有趣的瞬间 vlog视频集合 VLog 学校 教娃 教程 教育 生活 视频
The post 教娃编程有趣的瞬间 vlog视频集合 first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 个人网站Adsense广告申请通过: 需要最少15篇文章 我的个人网站 zhihua-lai.com 本月通过了 Adsense 审核,终于可以再次放置广告,赚些零花钱了。 其实,最初 Adsense 账户通过审核后就能直接放广告,但后来规则变得严格了。如果一个网站长时间没有放置任何 Adsense 广告代码,账户资格会被撤销。重新启用时,需要进行单独审核。如今,在 Google Adsense 中新增一个域名,也必须通过审核后才能投放广告。 为了让我的网站通过审核,我尝试了几次,但总是被拒,原因之一是必须要有足够的内容支持。例如,以前我做的工具网站 SlowAPI.com...
  2. 新的旅途 – 离别总是伤感的, 离开了一起创业的公司 2周前, 正式离开了一起创业的公司, 这公司是我博士毕业后的第一份正式工作, 待了8年多了, 离别总是伤感的. 我是9月初提的离职, 三个月 Notice Period, 最后的几周交接完工作确实没有什么压力了. 11月30号, 在公司最后一天, 公司有个习惯, 对于 Good...
  3. Minuet in C – 小步舞曲C Posted Youtube – 油管地址 孩子弹琴的时候最帅了. 我现在成了我儿子的粉丝了. Eric (Aged 6) is playing “Minuet in C” when...
  4. 上了年纪痛风脚崴了的惨痛经历(尿酸过高) 痛风是一种疼痛性关节炎, 当血液中的尿酸水平高, 导致晶体形成并积聚在关节内或关节周围, 就会发生痛风. 当人体分解一种叫做嘌呤的化学物质时, 就会产生尿酸. 嘌呤自然存在于您的身体中, 也存在于某些食物中. 尿酸通过尿液从体内排出. 上两周, 和媳妇吵架, 然后就自己一人睡, 有一天起床后脚踝就开始疼了, 然后明显比左脚肿了. 我刚开始就以为是睡觉的时候不小心姿势不对,...
  5. 今晚可能是英国倒数第三次冬令时时间调整 来英国生活过的人都知道 英国有一个很有意思的夏令时和冬令时时间调整. 夏令时是每年3月份的最后一个星期天凌晨会暴力的把时间往后调整1个小时, 也就是1点的时候很神奇的时间会自动变成2点. 冬令时是相反, 在每年的十月份最后一个周日凌晨暴力的把时间往前调整一个小时, 也就是2点神奇的变成1点. 现在大多数电子设备都能自动调整时间了, 比如你的智能手机和电脑. 但是传统的一些钟表, 还需要人为的调整时间. 夏令时 (Daylight Saving Time)调整的那一天,...
  6. 优衣库 感觉像炒作 这几天 这个在北京三里屯 ‘优衣库’ 试衣间自拍的视频真的很火, 男女主角均被人肉. 不可否认 这个效果还真的不错 因为我之前根本不知道 “优衣库” 是干嘛的 很刺激 在试衣间XXOO是多么爽的事情 女主角 95后妹子 长相甜美....
  7. 因为一个 try catch 好几天优秀点赞程序挂掉了我却以为是节点的问题 YY银行有四个点赞程序, 分别跑于四台服务器上, 它们是: 股东点赞(代理给 @justyy ) 自己的号 足球队 优秀作者(排名前30, 还有跟随点赞) 这几天我就发现, 有些赞没有给出, 我还以为是节点的原因, 因为查看记录, 发现是...
  8. 怎么样查看 STEEMSQL 是否数据同步完全? 尽管它已经转换为按月订阅模式, SteemSQL是由@arcange开发和维护的一个很好的服务(MSSQL). 其实对于这些中心化的数据库来说, 最重要的就是它要能够及时的从区块链上同步数据. 如果数据不全, 那么其实是没有多大用处的. STEEMSQL每隔8分钟就会从区块链上同步数据. 之前有过几回, STEEMSQL数据并不及时的同步, 如果你的程序很需要很及时的数据, 则STEEMSQL并不是很好的选择. 相反, 如果你只是想运行几个语句去查询以往的数据, 则STEEMSQL是个很好的方案, 毕竟从中心化关系型数据库取数据要比去区块链上取数据快得多....

DOGE: 政府效率部 – 狗狗币起飞了! 再一次FEMO! (狗币简介)


Dogecoin/狗狗币简介

狗狗币(Dogecoin)是一种基于区块链技术的去中心化数字货币,由Billy Markus和Jackson Palmer于2013年创建。它最初是为了调侃比特币和其他加密货币而诞生的,灵感来源于风靡一时的“Doge”表情包(柴犬头像搭配搞笑文字)。尽管起初带有玩笑性质,但狗狗币凭借其低交易成本、快速确认时间和活跃的社区支持,逐渐成为一种实用的数字货币。

狗狗币的特点在于其无限供应量和轻松的文化氛围,适合用于小额支付、打赏和慈善活动。近年来,特别是在Elon Musk等知名人士的支持下,狗狗币的知名度和市值迅速提升,从一个“互联网笑话”蜕变成全球关注的数字资产。

elon-musk-trump-doge-department-of-government-efficiency DOGE: 政府效率部 - 狗狗币起飞了! 再一次FEMO! (狗币简介) FEMO - Fear of Missing Out - 害怕错过 Meme Coin/土狗 加密货币 区块链 狗狗币/Dogecoin

DOGE美国政府效能部网站上线,是狗狗币,这一定不是巧合。

DOGE:效率新时代,狗狗币领航改革

2025年,历史性的一刻到来了!

唐纳德·特朗普第二次就职美国总统,成为第47任美国总统。这一次,他的执政团队中加入了一位备受瞩目的人物——他的好哥们,Elon Musk。这位以创新精神闻名于世的企业家,不再仅仅是特斯拉和SpaceX的掌舵人,而是正式加入了美国政府,出任全新部门 “Department of Government Efficiency”(DOGE,政府效率部) 的负责人。这英文的缩写就是DOGE,这绝对不是巧合。

今天,官方网站(doge.gov)闪亮登场,其标志性的页面赫然是经典的Doge头像,背景是象征财富的金色圆章,伴随口号:“The people voted for major reform.” (人民投票支持重大改革)。

doge-gov-html-code-doge-logo DOGE: 政府效率部 - 狗狗币起飞了! 再一次FEMO! (狗币简介) FEMO - Fear of Missing Out - 害怕错过 Meme Coin/土狗 加密货币 区块链 狗狗币/Dogecoin

DOGE.gov网站HTML源代码中也有个DOGE狗狗

老马说,现在400多个政府部门可以被砍到不到99个。

狗狗币的历史性飞跃

这一重大事件瞬间点燃了加密货币市场,狗狗币的价格飙升6%。许多投资者纷纷涌入市场,视其为未来数字货币应用的领导者。这也让更多的币圈圈外认识接触到虚拟货币

dogecoin-2025-01-21 DOGE: 政府效率部 - 狗狗币起飞了! 再一次FEMO! (狗币简介) FEMO - Fear of Missing Out - 害怕错过 Meme Coin/土狗 加密货币 区块链 狗狗币/Dogecoin

狗狗币应声大涨6%到0.38

SEC:SEC Crypto 2.0:代理主席 Uyeda 宣布成立新的加密工作组。

马斯克过分了,马斯克真是带货王,马斯克割韭菜老手了,看到帖子就立马多了进去。

太疯狂了,感觉新一波牛市马上就来了!再不上车就晚了,要FEMO了。

虚拟货币/Crypto/土狗币/Meme Coin

英文:Crypto News: Dogecoin’s Rise to Prominence in 2025 (FEMO?)

本文一共 718 个汉字, 你数一下对不对.
DOGE: 政府效率部 – 狗狗币起飞了! 再一次FEMO! (狗币简介). (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c DOGE: 政府效率部 - 狗狗币起飞了! 再一次FEMO! (狗币简介) FEMO - Fear of Missing Out - 害怕错过 Meme Coin/土狗 加密货币 区块链 狗狗币/Dogecoin
The post DOGE: 政府效率部 – 狗狗币起飞了! 再一次FEMO! (狗币简介) 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. 整合 ChatGPT 到微信公众号机器人 ChatGPT 很火也很适合整合到各种机器人上, 比如 Telegram, Discord, Slack 等, 我把它加到了我的微信公众号 justyyuk 上了. 微信公众号 justyyuk: 小赖子的英国生活和资讯 – 扫码就能关注微信公众号,...
  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. 剑桥在河边的餐厅 The Galleria (vLog, 剑河上的餐厅) B站: https://www.bilibili.com/video/BV1Wg4y157EL/ 油管: https://www.youtube.com/watch?v=bA7eb4qZxY4 西瓜: https://www.ixigua.com/7230366503680344628 上周末和媳妇孩子步行到市中心, 走走停停, 就在剑桥有名的网红店 The Galleria (河边的餐厅) 下坐下来吃了, 这家店我几年前和当时的老板来过, 坐在河边很享受....
  8. 力扣 Leetcode 的刷题利器: 在线调试器和自动代码提示完成 力扣代码调试器 Debugger 最近 leetcode 刷题网站出了一个在线调试器. 个人感觉非常好用. 因为我平时是用 IPAD+蓝牙键盘来刷题, 而在 ipad 上是没有集成的IDE的, 对于调试来说, 只能很原始的让函数退出一个值, 然后尝试不同的输入来发现问题. leetcode在线调试器的好处...

大寒 | Welcome!欢迎回到维罗纳!

2025年1月20日 08:00

两个月以来,朋友每天在我的对话小框里吭哧吭哧装修她的同人博客,我,定力不坚,心神不牢,被她勾引,抓耳挠腮,每天都在想:不然还是给博客加点什么?

于是乘着大家都在给博客加点赞按钮的东风,我的博客也拥有了最新最 in 的流行装修,让我隆重介绍,首先,我把这个流行点赞小按钮张贴在了文章信息栏和文末右侧💖,两个都可以点击,不会重复计数,我还想给它加上一个烟花效果但是太困了今天就先到这里。

另外,我还加上了 Neodb 短代码功能,我一直很喜欢这种书影卡片,但对于 cacuts 主题来说,卡片的样式太累赘,就我的个人审美而言,我也不喜欢自动获取书影简介的功能,毕竟很多书影的简介写得实在冗长无趣,令人厌烦,不应该出现在我的博客上!苦思冥想许久,看到白石京老师魔改了这个短代码,把书影简介的部分换成了自动获取 Neodb 评论,思路打开,立刻动手,大刀阔斧,以下是我的科研成果,虽然已经把样式删到了几乎没有的程度,但是我觉得这才是我追求的效果,非常美丽,非常简约,原来我想要的只是一张自动海报。

我最近看了:

Cover Image
2025年01月07日 读过 #Book

题材特别吸引人,讲的是在气候剧烈变化的当下,动物是如何适应、变化和迁徙。简介也写得特别吸引人:“蜥蜴为了在飓风中求生,能在一代之内长出更大的趾垫;美洲大赤鱿应对海水变暖,甚至可以进化为看似不同的物种;棕熊可以放弃鲑鱼、树木移动的比鸟类还快,当珊瑚礁生病时,好斗的蝴蝶鱼没有了值得争夺的领土,立刻变成了和平主义者”。
但其实这就是这本书的全部精髓了,其他的部分写得都像是蹩脚的纪录片解说,作者坐拥丰富的内容和故事,却写得如此寡淡无味,也是一种天分。

Cover Image
2025年01月08日 读过 #Book

美丽!是完全能让人开始理解和歌之美的一部短歌集,颜色、风物、感触,细腻地联结在一起,“变成锡,变成银,淡红色的藜原上,河水流过。”“淡墨色的天地,春天来了,连尘埃都一粒不剩地变成朱色。”“似金色小鸟一般,银杏叶子纷纷飘落,山岗的夕阳。”“跳入鲜红的杯子,说着‘啊,好想你,好高兴’的,细长的麦秆。”“被赐予鲜红的小酒杯,恍惚中变成了山茶花,接了过来。
这部短歌集以时间为顺序编排,以包囊与谢野晶子的完整生涯创作为亮点,读到两百则之后确实能够品出作者的心绪变化,很多首悼念的歌里,穿插着写道:“我独自浸泡在长生的温泉里,不死,无限地悲伤”。“月从云间升起,渗入我身的,春夜大海的天空。”

Cover Image
2025年01月10日 看过 #Movie

Wicked 是我看的第一场现场音乐剧,2017年的上海文化广场,当年的周边还很青涩,记得有一个绿色的简易望远镜,这些年一直在玩具柜里,时不时撞进眼帘。于是听说 Wicked 电影化我的第一感想是:这个剧靠什么拍三个小时还只是个上集?
实际看发现三个小时好像也不是很久,音乐剧片,歌舞拍得好就是真的好!特别喜欢奥兹国展示的部分,黄色大道点亮的一瞬间我们绿野仙踪爱好者立刻从脑袋上冒出十个感叹号❗❗❗除此之外在叙事和演绎上都比较普通,毕竟 Wicked 这个剧还是要看葛琳达才有意思,而我又不太吃 A 妹的演绎,她的葛琳达甜感不足导致很多地方都难以具有说服力,特别是 popular,离开房间之后的舞蹈部分完全没有叙事感,我目瞪口呆地看着她一言不合突然高抬腿。

Cover Image
2025年01月17日 看过 #Movie

看完反而对配角印象最深,塑造得极为丰满立体。当男爵夫人哄骗玛莉亚离开这个家庭的时候,我以为这是一个通常意义上的打倒罪恶女反派,男女主角从此获得幸福生活的故事。但夜色下男爵夫人制止了她的未婚夫,尊严地断绝了他们之间的婚约关系,拍摄年代的关系,镜头蒙上了模糊梦幻的滤镜(看着像套欧根纱拍出的效果),映得她的面庞莹然有光。劳夫与小姐起舞时,我也以为这是一个老套的,女教师帮助她的学生冲破阶级阻碍,获得幸福的故事。但邮差变成了纳粹,墓地里,上校鼓励地告诉他“你永远不会和他们一样”反而让他惊醒过来,拉响了警报,雨夜里凉亭中的舞蹈从此全然成为幻梦。如果说 Wicked 是一个「超越引力」的童话故事,音乐之声就是从奥地利童话一样的气氛里驶向现实,在《哆来咪》的旋律里,非常容易觉得这个故事要讲述的是「音乐能够创造奇迹,治愈一切」,但是面对战争与仇恨,当孩子问起「我可以唱歌来让自己不害怕吗?”,玛莉亚回答她:音乐也有做不到的事。
顺便一提:直到知道这部歌舞片是真人故事改编之前我都在哀叹“富有男主人和打破他死寂生活的家庭女教师有《简·爱》一部真的够了”。——但是这个片的婚礼场景拍得也有点太吓人了,教会的修女们站在铁栏杆里观礼唱歌,像监狱,也像牢笼,“你如何把浮云钉在天上”,我知道这是玛莉亚的主题曲但是在婚礼这个场合,这好像不是什么祝福的歌词……

一滴醋与三斤饺子

摇滚很好下次不许摇滚了

周末去杭州玩,看摇滚音乐剧歌手新年拼盘演唱会,本来对这个巡演没什么兴趣,直到朋友发链接给我看卡司,发现从某种意义上来说,这个拼盘演唱会就是一个小型的2019法罗朱中国巡演剧组。

……结果他们真的在认真的搞摇滚,我和朋友冲着法剧蹦迪去的,在金沙湖大剧院如坐针毡两个小时,借着演出允许拍照录像的便利疯狂地给彼此发微信,表达一些毫无兴趣的崩溃情绪,终于在我们差点起身离场的时候,爱珍:《大教堂时代》。

早知道哥诗人唱这么好!……算了,上海NDDP是我不想看的问题吗,是我买不到票……

2019年追法罗朱剧组是我人生中最美好的回忆之一,当时在苏州,剧组包了一个酒吧,开了一场小型 mini con,观众们坐在地上听爱珍和西海乐唱《月亮代表我的心》,听地铁唱法语的无限贪欲,忽然有 dancer 从侧面关系者席冒出来,随着音乐扭动身躯,劲歌热舞。观众给剧组唱《二十当头》,唱《Aimer》。2023年法罗朱重回中国,同样的感动却无法重演,我满怀喜悦买了前排票去重温鸳梦,遇见的却是朱丽叶唱不上去的高音,剧方你根本不懂法罗朱的删改,以及不知道是他们找不到 dancer 还是什么操作的,中罗朱死神。

唉,真的是至今想一下还想让九维给我退钱。

在 con 的现场,演员们唱起法罗朱串烧的时候,我突然发觉,虽然我完全是因为这套卡司买的票,但在剧场外,在这一刻之前,我从来没有想象过,意识到过,他们会在这里唱法罗朱——从来没有想到这是一种什么感受,La haine 红夫人第一句唱出来,我和朋友猛地彼此对视一眼,看顾一切的上帝啊!我要听的就是这个!我想念的就是这个!多么美丽,多么璀璨,多么熟悉,多么令人怀念。

PS. 好久不见爱珍也唱太好了!我现场听他唱 SOS 听得不敢喘气!回来把这短短一分钟听了一百多遍……

怎么有人冬天去西溪湿地

在杭州不知道干什么,于是扛着镜头去西溪湿地拍鸟,太懒得做攻略了,蒙头就是走:结果愣是走了十公里,全天两万五千步,唉,传下去,这就是最新最 in 的都市青年活动,野外(市内)徒步……

走了这么久主要是我最后才发现西溪湿地有专门的观鸟楼和观鸟亭,特别好玩的,观鸟楼从外面看像一个很高的巨大稻草堆,走进去四面八方都被木板封住,只有长椅前的一块区域木板略有抬升,五六个长焦镜头从缝隙中伸出去,“打鸟”这个词从未如此具象化。

……“长枪短炮”这个词也没有这么具象化过!我看着隔壁大哥那长焦感觉真是个手持迫击炮啊,导致我掏出18-300的时候都显得特别小心翼翼,感觉这个镜头不适合出现在这个场合……

此外其实本来在想,难道叫观鸟楼,鸟就真的会停在这附近吗?竟然是真的!观鸟楼对面是一片湿地滩涂,大概是因为离人远,密密麻麻挤满了绿头鸭、罗纹鸭、白鹭、苍鹭、黑水鸡……特别好看!看罗纹小鸭一头扎进水里露出半个屁股我都能看一天!太好玩了,另外鹭类真的是一种气质很多变的鸟啊,看苍鹭师傅缩着头在滩涂上站着只觉得猥琐,过了一会忽然看见它飞起来了,打光正正好,仙气缥缈,淡然绝尘,说明平常人类也不要缩着头站着,很影响人物形象。

好想春天赶紧来哦,想去湖边发呆,想在花树下散步,我们年后再见!

但那天曾实在华丽地邂逅

2025年1月21日 08:00

仍不能直视即将到来的离别是一种好的迹象,我认为。这是我身上所葆有的其中柔软。正如悲伤令人觉得生活,而痛苦仍所示我很在乎。

一月份临近回家,和好朋友们于是常约会见面,吃饭快活。我盘算所剩不多的时间,又约周五吃饭时心中其实有点不愿。我很早前就已经知道好朋友年后不再回来,计划要去另一个城市,大半年里我总是想起这事,越临近真的分别,我越不能去看,而越转开脸,越知晓离别就在那里。

My App Defaults 2024

2025年1月21日 10:48

Photo by Iyus sugiharto / Unsplash

看到仓颉小胡都在发,也做个整理。

记录一下过去一年的常用应用,明年此时再更新,观察是否有所改变。

📨 Mail Client: 用的企业微信自带的邮件功能。。
📮 Mail Server: 如上。
📝 Notes: 基本上抛弃其他笔记软件了,主要使用Obsidian,同时还能自动发布数字花园 「好奇心花园」。
✅ To-Do: 企业微信代办功能、Obsidian的TODO List。
📷 iPhone Android Photo Shooting: 使用 小米12s Ultra 系统自带相机。
🟦 Photo Management: OneDrive 和 Google Photos。
📆 Calendar: 企业微信日历,同时同步到手机端。
📁 Cloud File Storage: 使用Alist,搭配OneDrive、百度网盘、123盘等,Windows上的文件同步等还是主力使用OneDrive,同时使用Syncthing对手机和电脑的部分文件进行同步。
📖 RSS: Miniflux 和 follow
🙍🏻‍♂️ Contacts: 使用系统自带联系人应用。
🌐 Browser: PC 端 Chrome,手机端 Via。
💬 Chat: 微信、QQ、Telegram 。
🔖 Bookmarks: 感兴趣的网站会存在 Memos 上,并打上对应的标签。
📑 Read It Later: 感觉这个需求对我来说是垃圾篓,所以没用。
📜 Word Processing: Obsidian为主,同时搭配 Notepad4
📈 Spreadsheets: WPS的一个精简版本。
📊 Presentations: 没有这方面的需求。
🛒 Shopping Lists: 一般直接加到购物车里。
🍴 Meal Planning: 刷抖音、B站、小红书等跟着做,或者有想吃的菜去微信小程序「下厨房」找菜谱。
💰 Budgeting and Personal Finance: 一木记账,应为有自动记录功能,目前几乎所有出账都做了登记。
📰 News:  follow,TG频道。
🎵 Music: lxmusic
🎤 Podcasts: 我的听书。
🔐 Password Management: vaultwarden

以下是小胡文章中提到的 extra categories 部分:

✈️ VPN: 路由器上MihomoProxy,移动端使用 FlClash
😘 Blog Platform: Ghost+Astro+GithubAction的构建流。
⌨️ Text input: PC 端使用小狼毫搭配雾凇方案,手机端为小企鹅搭配雾凇方案,输入法方案为小鹤双拼。
📖 Translation app: ​Pot以及一些AI工具。
📚 Reading app: 微信读书。
🔧 Screenshot app: Pinx。
🌁 Image Hosting: 感谢又拍云联盟。
☁️ VPS Hosting: 腾讯轻量云。

Ending

昨天 — 2025年1月21日独立博客

20250121

作者 61
2025年1月21日 20:15

今天给谜底的股东分红了,挺开心的。晚上想着一个人点外卖可以吃点好的,于是在日常的糟鸡蛋炒辣椒套餐上加了一份汤。

马上要过年了,办公室只剩下四个人,下午 Allen 约了想招的人过来,一起聊了两个多小时。Grow 正在壮大,还缺一个安卓开发和一个增长负责人,就是一个完美的小团队了。和 Allen 提议了一起把我们去过的那家咖啡店盘下来,我畅想了一下有一家咖啡店后我们可以做的有趣的事情,比如用户可以来咖啡店线下领取 Grow 的实体徽章。

这两天在重新测试 search ads,有一点点新的收获,产品还是要尽可能的提升 ARPU,在增长上就会有更多的方式可以选择。做实验也是一个循环的过程,伴随着产品的变化,曾经走不通的方式也需要重新再测试。

晚上又收到了三张吉列尔斯的贝多芬黑胶黑胶,老板多送了我两张,其实他在微信里和我说多送我一张,我已经非常感谢,最后发现是两张,这种超出用户期待的举动,就是做生意需要的。我肯定会继续光顾他的小店。

不舒服

作者 兽性大发
2025年1月21日 15:01

1月15日下午老婆带女儿去体育场玩,回来就说有点肚子痛,她姑姑也同一天早上又吐又拉,我怀疑是吃坏了东西,因为昨一天晚上还去糖巢买了很多零食。

她姑姑第二天傍晚基本就好了,女儿还是有点肚子胀,没有味口,不想吃东西。老婆带女儿到医院看了,开了些药,吃了几天,但还是没有味口,随便吃一点东西就说肚子饱了。前天和昨天的晚上,看女儿精神状态好了很多,而且也很活泼起来,结果今天早上起来又说肚子胀痛,而且没力气。。。

老婆回来后带女儿到医院再去看一下,我出门时,她们还没有回来,心里老是挂着一件事,希望女儿尽快好转。

公交碎碎念

作者 xrspook
2025年1月21日 08:37

当年今日

中午的时候自己搭车回家,周日的晚上自己搭车回单位。持续这个操作不知不觉已经一年多。一开始的时候挺不习惯,但后来当这个形成了固定模式以后,感觉也没那么难受。之所以没有这么难受,其中一个很重要的原因是一开始进行这个操作的时候,广州地铁5号线还没开到黄埔新港,所以我需要在鱼珠从地铁5号线转到地铁13号线,在夏园下车,到BRT那里转公交到开发区友谊路,然后我才能接上东莞的公交。幸好我曾经经历过这一段那么曲折的折腾,所以当地铁终于开到了黄埔新港,对我来说真的省了很多事。

从猎德上车到黄埔新港下车,理论上需要39分钟。在确定这个39分钟的时候,我又去地铁广州地铁APP测试了一下,现在显示居然需要43分钟。我非常肯定地铁5号线东延段开通的时候,真的只需要39分钟,于是也就可以解释为什么我觉得周日晚上我在猎德上车,理论上我应该能赶得上某趟618,但结果却赶不上。问题就出在这4分钟里面。不是每一次都需要43分钟,很多时候,真的只需要39分钟,但也说不准哪一次真的是43分钟,这就让人觉得比较难受,因为错过一趟618,意味着我要等接近20分钟。地铁5号线,从文冲发车和从黄埔新港发车比例是1:1的。起码一开始的时候是1:1的。这就意味着这一趟过去的是黄埔新港,下一趟就是文冲。如果运气非常不好,最大的等车时间是5分钟。

这个周日我就遇到了这种事情,原因是我从猎德的某个入口进去,闸机后几米就是一个自动步梯,但周日的晚上自动步梯封闭了,只能再走几十米去对面的楼梯。楼梯走到一半,我看到开往黄埔新港方向的列车闪铃关门了,我不确定那趟车到底是去文冲还是去黄埔新港的,当我终于走到了站台,抬头一看,运气非常不好,这趟车是去黄埔新港的。如果那个自动步梯没有坏掉。我不需要折腾那么20秒钟,我就能赶上那趟车。但这种事情根本没有如果,正如我根本不知道从大塘发出的20路车,发车时间到底是怎么定的。因为我发现,每周我去刷新,好像发车时间都会变动,有时是17点15,有时是17点20,有时是17点12。怎么每个星期发车时间都不一样呢?相比之下,东莞公交终点车站的发车时间通常都很准,如果不准,估计是在终点站上车的那些人搞半天都刷不了卡,在那里耽误了几分钟。刷不了卡、不知道怎么打开二维码、刷错卡这种事情经常会在618上发生。不仅仅是618,其它东莞公交车也经常会发生。明明618是一条跨越了广州和东莞的公交,但是用羊城通二维码就没办法在618上付费。如果用的是微信的乘车码,因为乘车地点是在广州,如果手机开了定位,自动选择乘车地又会让刷卡失败。618的司机很厉害,瞄一眼就知道你的二维码是不是对的。通常情况下,在广州公交上基本不会发生这种事情。可能因为羊城通大名鼎鼎,去过广州或者没去过广州的人,都知道在广州的公交上,羊城通是通杀的。

富人的烦恼是开车塞车,穷人的烦恼是等公交等半天。

吐槽下物业吧!

作者 老张
2025年1月21日 15:33

吐槽下物业吧! - 第1张图片

每年到交物业费的时候,那必定要想要吐槽一下小区的物业。

2016年我住的小区才建成的时候,管理还是算“规范”的,说是什么“星级物业”,所以收费都是按“星级标准”来收费。在我们这样的苏北小县城,我们小区物业收费算是比较贵的了。我家住在16楼,住房面积是117平,一年物业费是1659元。

小区有地下停车位和地上停车位两种,地下停车位是只卖不租,车位均价在七八万块钱,而地上车位每年近2000块钱。小区建成之初,只要是没有买车位或租车位的,即使你是本小区业主,你的车辆也不给你开到小区里面。这样做法物业给的解释为“为了安全”。经常是开车带了点重的东西,车只能停在小区外面,硬生生的扛或是抱回来。其实大家都心知肚明,这哪是为了“安全考虑”,就是逼着你去买车位或租车位。大约一年多时间过去,车位已经被卖或租的差不多了,这个时候小区大门的道闸是每天24小时打开了,任何车辆都是可以长驱直入,小区里面道路边停的全都是车。

应该有人反映小区道路边停的全是车辆的问题,物业便采取一些措施。而物业采购的“措施”绝对是用猪脑子想出来的,说是猪脑子想的一点都不过分。他们的做法是在小区道路的一侧离路边大约半米的距离每隔两三米便安装了一个轮胎,本意是不想让车辆停放,这下可以,所有车辆像之前一样靠着轮胎仍然停在路边。你不安装轮胎还好,停车后余下的路还宽一点,这下可好,余下的路更窄了,仅能容一辆车通过。一辆车单向行驶都得要小心翼翼,生怕碰到停在路边的车。你说这样的“措施”能不是用猪脑子想出来的嘛。

小区的保洁不是请保洁公司的员工,应该是物业自己招的临时人员,这样应该付的工资更少。而这些保洁大妈们为了能增加她们的收入,全都是在垃圾桶里捡废品卖。看不到她们打扫卫生,而她们每天忙碌的身影就是在垃圾桶里捡废品。找到物业反映这个问题,仍然是这样。

再来说说这些保安,看保安大爷们的长相,平均年龄不会低于65岁的!65岁的大爷来当保安,能干些什么?!真遇到什么小偷小摸的了,你是能追还是能打呀?每天只是看着这些保安大爷们搬着板凳坐在小区门口呆坐着。

自从上次某地方电动车上楼出事故后,我们这小区电动车也不能上楼充电了。这个是好事,业主们都还是非常去支持的,但是,你把充电桩安装多一点呀!一栋楼就是那么几口充电桩,抢不到充电桩充电是常有的事。另外就是电动车不能上楼了,也没有相应的停车棚,所有车都停在楼栋门口,堵的真是里三层外三层,停在最里面的车有时根本出不来。

前年的时候,我们小区遭小偷了,好几栋楼的住户放在门口鞋柜里比较贵的鞋子被偷了,我家儿子一双耐克也被偷了,虽然一千多块钱,毕竟是旧鞋子,也就没有办法报警,那就去调监控吧!到监控室一看,我滴个乖乖,全小区近百个监控摄像头,只有十来个有画面。为了这个监控的事,我找过物业好几次,物业答复是必须要打什么报告找什么建设局、街道办审批。这都快两年了,还是没有维修。

其实物业有一件事干的比较积极的,那就是收物业费。我们小区电梯卡是有时间限制的,物业费到期,电梯卡也就不能用了,不得不逼着你主动的去交物业费。

我们这物业,  真正做到了“光收钱不做事”!!而且是做到了极致!

有一点FEMO: 并没赶上TRUMP特朗普币, 错过几个亿!


这几天,币圈最热闹的事莫过于美国特朗普(也就是懂王),在美国总统就职前一两天发布了TRUMP币,这是在SOLANA网上的MEME币,也就是土狗。上线的时候是18美分一个,后面短短一两点就接到了18美元,再后来,他的老婆(总统第一夫人)也发了币,再后来,他的女儿。感觉现在是个名人都能发币,有人已经在等马斯克和CZ发币了。不过,CZ明确在X/推上说不会发币。不知道孙哥是不是也会发一个币。

“不,我目前没有计划制作模因币。但我猜其他一些国家领导人可能正在考虑这件事。”

cz-not-making-a-meme-coin 有一点FEMO: 并没赶上TRUMP特朗普币, 错过几个亿! FEMO - Fear of Missing Out - 害怕错过 Meme Coin/土狗 Solana/SOL 索兰娜 加密货币 区块链 比特币 BTC

CZ币安赵长鹏说不会发币。

在2025年1月19日,美国总统唐纳德·特朗普在入职白宫前推出了一款名为“特朗普币”(TRUMP)的meme币。这款代币是在SOL网络上发行的,迅速引发了SOL网络价格的上涨和网络拥堵,短时间内从发行价18美分飙升至75美元。在短短几个小时内,“特朗普币”就创造了超过260亿美元的市值,其中有80%的代币被锁定三年。令人惊讶的是,这款代币在一天内就火速上线了HTX火币交易所,俨然成为美国的“第一镰刀”。

美国总统特朗普Trump/川普就职典礼

然而,戏剧性的是,在“特朗普币”暴涨之后,特朗普的妻子梅拉尼娅也紧随其后推出了自己的代币——“第一夫人币”。这款代币上线后,其市值迅速暴涨至50亿美元,价格突破5美元。然而,这似乎对“特朗普币”产生了负面影响,导致其市值在10分钟内蒸发了75亿美元,价格从最高点下跌了超过40%。这不禁让人感叹,是不是只有美国总统一家子才能如此高效地“割韭菜”?

根据CoinGecko的数据,“特朗普币”以0.1824美元的开盘价开始交易,12小时内涨幅超过15000%,达到约30美元,最高点更是达到了75.35美元,总涨幅超过41200%,完全稀释市值(FDV)接近800亿美元。投资者显然对这款代币表现出了极大的热情。

与此同时,特朗普的妻子梅拉尼娅也在社交媒体上宣布了她的代币上线,进一步推动了币圈的热潮。尽管这对整个市场造成了短暂的动荡,但很快比特币(BTC)和以太坊(ETH)等主流加密货币就恢复了稳定。以太网上也有一个TRUMP币/MAGA=Make America Great Again,在SOL懂王上线TRUMP币后就跌了很多。

让美国再次强大!

maga-meme-eth 有一点FEMO: 并没赶上TRUMP特朗普币, 错过几个亿! FEMO - Fear of Missing Out - 害怕错过 Meme Coin/土狗 Solana/SOL 索兰娜 加密货币 区块链 比特币 BTC

以太网的上一个Meme Coin/土狗:MAGA在TRUMP币后跌了好多

有趣的是,这次的代币发行似乎成为了特朗普家族的一项“家族生意”。以下是特朗普家族成员的社交媒体链接:

  • 特朗普:x.com/realdonaldtrump
  • 梅拉尼娅:x.com/melaniatrump
  • 小唐纳德·特朗普:x.com/DonaldJTrumpJr
  • 伊万卡:x.com/ivankatrump
  • 埃里克:x.com/erictump
  • 蒂凡尼:x.com/TiffanyATrump
  • 玛拉·马普尔斯:x.com/itsmarlamples
  • 贾里德·库什纳:x.com/jaredkushner
  • 劳拉:x.com/LaraLeaTrump
  • 范妮莎:x.com/mrsvanessatrump

下面这张特朗普家族树图,展示了家族成员的复杂关系,这也为此次代币发行增加了一丝趣味性。是不是可以等一波?

总的来说,特朗普家族在加密货币领域的冒险不仅展示了他们在金融市场的影响力,也引发了关于加密货币市场稳定性和投资者情绪的广泛讨论。无论是“特朗普币”还是“第一夫人币”,都证明了名人效应在加密货币市场中的巨大潜力。但同时,也提醒投资者在追逐热点时要保持谨慎,因为市场的波动性和不确定性始终存在。

我感觉MEME币就是空气币,不敢上车,所以一直没玩。很多人总想着自己不是那个最后接手的人,有点像击鼓传花,这不,今天,TRUMP币跌了。

trump-meme-coin-is-here 有一点FEMO: 并没赶上TRUMP特朗普币, 错过几个亿! FEMO - Fear of Missing Out - 害怕错过 Meme Coin/土狗 Solana/SOL 索兰娜 加密货币 区块链 比特币 BTC

有人一度认为是不是懂王川普的X号被盗了。

trump-meme-coin-scaled 有一点FEMO: 并没赶上TRUMP特朗普币, 错过几个亿! FEMO - Fear of Missing Out - 害怕错过 Meme Coin/土狗 Solana/SOL 索兰娜 加密货币 区块链 比特币 BTC

懂王币第一天上线暴拉,不过,我觉得等FEMO效应退去后,庄家退场,割韭菜。

trump-family-tree 有一点FEMO: 并没赶上TRUMP特朗普币, 错过几个亿! FEMO - Fear of Missing Out - 害怕错过 Meme Coin/土狗 Solana/SOL 索兰娜 加密货币 区块链 比特币 BTC

美国总统 Trump 特朗普的家族:看懂叙事+第一时间,重仓。=财富自由。是这个逻辑。

trump-family-mem-coins 有一点FEMO: 并没赶上TRUMP特朗普币, 错过几个亿! FEMO - Fear of Missing Out - 害怕错过 Meme Coin/土狗 Solana/SOL 索兰娜 加密货币 区块链 比特币 BTC

财富密码 拿走不谢。 不要玩比特币 我认识几个大佬玩了好几年 玩物丧志,人生已然没有目标和追求,成为一个废人。

the-official-melania-meme-is-live-scaled 有一点FEMO: 并没赶上TRUMP特朗普币, 错过几个亿! FEMO - Fear of Missing Out - 害怕错过 Meme Coin/土狗 Solana/SOL 索兰娜 加密货币 区块链 比特币 BTC

懂王的老婆/美国总统第一夫人也发了MEME币,也是在SOL网络。

solana-network-congestion-due-to-trump 有一点FEMO: 并没赶上TRUMP特朗普币, 错过几个亿! FEMO - Fear of Missing Out - 害怕错过 Meme Coin/土狗 Solana/SOL 索兰娜 加密货币 区块链 比特币 BTC

因为TRUMP懂币是Solana上的Meme币,一方面让更多人的关注了虚拟货币/还有就是SOL币,SOL币涨了一些,也造成了SOL网络的拥堵。

htx-trump-usdt-trading-pair-scaled 有一点FEMO: 并没赶上TRUMP特朗普币, 错过几个亿! FEMO - Fear of Missing Out - 害怕错过 Meme Coin/土狗 Solana/SOL 索兰娜 加密货币 区块链 比特币 BTC

HTX交易所第一天就上线了TRUMP懂币/USDT交易配对!

crypto-2025-01-20 有一点FEMO: 并没赶上TRUMP特朗普币, 错过几个亿! FEMO - Fear of Missing Out - 害怕错过 Meme Coin/土狗 Solana/SOL 索兰娜 加密货币 区块链 比特币 BTC

币圈大狂欢,这次懂币/川普可以说是一个营销事件,让更多的人了解到币圈。

FEMO = Fear of Missing Out 害怕错过


虽然有点FEMO,但总比被割好!
Share on X


特朗普发空气币,一天净赚上百亿。比他半辈子赚得还多?这事实在是太诡异了。上任前的特朗普最新“搞钱”的操作:他周末推出了个人Meme币“特朗普”币。这个所谓的特朗普币TRUMP一经上线价格半天就涨了150倍。这背后持仓最多的特朗普家庭直接血赚超过百亿。

几个月前,特朗普还在为一个曼哈顿建筑项目4亿美元的赔偿金东拼西凑找人借钱。

老公发完老婆发,第二天“第一夫人币”也被如法炮制出来。一天时间把这个代币的市值搞到了50亿美元。美国总统一家子都来炒币了,这你受得了?

模因币/MEME Coin是一种以流行概念命名的山寨代币。模因币通常被认为没有实际的经济或交易价值,也就是俗称的“空气币”。这点在“特朗普币”的官网上的免责声明中也大大方方的给出了类似的表述。先交个底,我发售的就是“空气币”。这样特朗普再发动营销攻势,吸引更多的“愿者上钩”者入局,就显得更“安全”了。

比如这两天,大家眼睁睁看着:特朗普币上线90秒后,就有人用110万美元买了597万个,还有10多个账户通过在早期购买“特朗普币”获得数百万甚至是上亿美元,而且部分帐号已经卖出套现离场。在股市里这种行为分明就叫做“老鼠仓”。

但到现在,也没人对特朗普币的离谱炒作产生质疑。毕竟这些都是小打小闹。

特朗普的官网资料显示:80%的币都攒在特朗普集团手里。这样算下来,用“空气币”来收割美国老百姓,可比房地产和当总统赚得多多了。

要说世界上对这种“收割”行为最熟练的还要数特朗普的“第一哥们”马斯克,比如币圈另外一个模因币“柴犬币”/Dogecoin,只用了两天从廉价山寨币涨幅全球第一,靠得也是马斯克不断的在推特上助力。在马斯克的多次喊单之后,柴犬币也创造了几十倍的涨幅神话。

2021年初,马斯克曾经宣布能用比特币买特斯拉,惹得比特币价格大涨,后来大家才发现,特斯拉和SpaceX算是全美持有比特币数量最高的公司之一(还有微策略Micro Strategy)。

buy-tesla-using-bitcoin 有一点FEMO: 并没赶上TRUMP特朗普币, 错过几个亿! FEMO - Fear of Missing Out - 害怕错过 Meme Coin/土狗 Solana/SOL 索兰娜 加密货币 区块链 比特币 BTC

马斯克曾经说可以用比特币买特斯拉。

后来在2021年中旬,他又发起狗狗币Dogecoin能不能买特斯拉的股票,当时就有人推测,马斯克靠炒狗狗币获利,超过100亿美元。今年1月初,福布斯的一篇报道里提到,马斯克的X可能会增加对加密货币的支持,甚至推出受比特币启发的自家数字货币。

越来越多人怀疑,上一个任期还在坚定反对加密货币的特朗普应该是受到马斯克的影响,体验到了币圈“割韭菜”妙不可言的滋味。

你能想到一国总统在就职前还能发币圈钱吗?这种期限操作必须来自特朗普。他左手领着老婆发币圈钱,右手提名支持加密货币的阿特金斯做SEC主席,特朗普这是即当裁判员也是运动员。

另外特朗普的这样的极限操作应该是经过精密算计的。主打一个时间差,因为理论上,上任几天前他的身份还是美国平民。但是全世界都知道,他两天后就要就任总统了呀,明眼人都知道,买特朗普币TRUMP和第一夫人币的人都是冲着他家的总统身份去的。不过特朗普自己也心虚,他推销特朗普币的同时,还不忘加上免责声明:无意成为任何类型的投资机会、投资合同或证券。意思就是亏了别怨我,我是闹着玩的,你说这算不算是此地无银三百两。

特朗普币的赚钱效应,本质是一种流量变现行为,目前看似成功,但是在商业道德上,存在的巨大瑕疵。本质就是通过总统职位公然获得的投机行为,你说说他这样搞,到底是美国优先,还是特朗普优先?美国真是人傻钱多没人管吗?

孙哥和懂王

细思极恐…. 孙哥11月就是特朗普家族的加密顾问:TRUMP发射前几小时孙哥发推称期待有特朗普的加密未来火币最早上了TRUMP和MELANIA;孙哥是WLFI最大的投资方;特朗普买了470万美金的TRX;

 有一点FEMO: 并没赶上TRUMP特朗普币, 错过几个亿! FEMO - Fear of Missing Out - 害怕错过 Meme Coin/土狗 Solana/SOL 索兰娜 加密货币 区块链 比特币 BTC

细思极恐….
孙哥11月就是特朗普家族的加密顾问:TRUMP发射前几小时孙哥发推称期待有特朗普的加密未来火币最早上了TRUMP和MELANIA;孙哥是WLFI最大的投资方;特朗普买了470万美金的TRX;

孙哥在2024年11月向特朗普家族基金World Liberty Financial 投资了3000万美金,成为了特朗普家族基金加密顾问。又于昨日追加投资4500万美金,共计7500万美金。

今日特朗普团队购买了470万美元TRX作为个人资产储备。

昨日火币单日注册用户突破10万+,并与Trump一起登上抖音热搜,占据抖音C位流量。这一切发生的太快,却都在孙哥的战略布局之内。

这是加密的里程碑,是TRON的里程碑,是HTX的里程碑,更是华语加密圈的里程碑。我就说嘛:波场币会是一下个百倍币:波场TRX和火币HTX可能是下一个百倍币

新时代来了,朋友们🚀

 有一点FEMO: 并没赶上TRUMP特朗普币, 错过几个亿! FEMO - Fear of Missing Out - 害怕错过 Meme Coin/土狗 Solana/SOL 索兰娜 加密货币 区块链 比特币 BTC

孙宇晨正式担任特朗普家族加密项目顾问 TRON
11月27日,据官方公告,孙宇晨现已成为唐纳德·特朗普 (Donald Trump)家族加密货币项目 World Liberty Financia的顾问。World Liberty 在X上表示:“孙宇晨的见解和经验将对我们继续创新和发展起到重要作用。” 此前消息,孙宇晨向特朗普家族加密 货 币 项目投 资3000万美元,为该项目最大投资者。

特朗普关系网:是不是有点复杂有点水深?

trump-crypto-family-tree-scaled 有一点FEMO: 并没赶上TRUMP特朗普币, 错过几个亿! FEMO - Fear of Missing Out - 害怕错过 Meme Coin/土狗 Solana/SOL 索兰娜 加密货币 区块链 比特币 BTC

-图看懂特朗普的加密货币关系网

网友评论:我记得多年前的说法是,比特币总量是固定的,所以可以杜绝类似于滥发货币的问题。比特币总量是固定的没错,但如果有人三天两头发其它币呢?就比如一元硬币的总量是固定的,可谁都可以发5毛硬币,3毛硬币,1毛硬币,货币总量还不变吗?这么发甚至还不需要任何机构审核监管?

韭菜们当Trump币1美金觉得是盗号。
韭菜们当Trump币5美金觉得骗局。
韭菜们当Trump币10美金觉得贵。
韭菜们当Trump币20美金觉得高。
韭菜们当Trump币30美金觉得是价值体现。
韭菜们当Trump币40美金觉得一切才刚开始。
韭菜们当Trump币50美金觉得美丽坚再次伟大。
韭菜们当Trump币60美金觉得特朗普伟大。

​特朗普家族成员席卷动物园。​特朗普他自己持仓$TRUMP 80%,说要锁三年,就是在操控三年后的选举。

川普他爸给他留了4亿刀,他打拼到现在家族财富65亿刀,发完$TRUMP这个Meme,持仓80%,9个小时+180亿刀

川普自他祖父100多年前,从德国移民算起,打拼了三代人,到川普今天,家族财富终于积累到40亿,没想到今天发一个土狗,市值就到了200亿,100多年的奋斗不如7个小时

人生如同一场儿戏🥹🥹🥹

i-feel-rugged-melania-trump 有一点FEMO: 并没赶上TRUMP特朗普币, 错过几个亿! FEMO - Fear of Missing Out - 害怕错过 Meme Coin/土狗 Solana/SOL 索兰娜 加密货币 区块链 比特币 BTC

韭菜们进场,机构/庄家陆续离场。

htx-listed-trump 有一点FEMO: 并没赶上TRUMP特朗普币, 错过几个亿! FEMO - Fear of Missing Out - 害怕错过 Meme Coin/土狗 Solana/SOL 索兰娜 加密货币 区块链 比特币 BTC

火币火速上线TRUMP懂币

虚拟货币/Crypto/土狗币/Meme Coin

本文一共 3796 个汉字, 你数一下对不对.
有一点FEMO: 并没赶上TRUMP特朗普币, 错过几个亿!. (AMP 移动加速版本)

扫描二维码,分享本文到微信朋友圈
75a5a60b9cac61e5c8c71a96e17f2d9c 有一点FEMO: 并没赶上TRUMP特朗普币, 错过几个亿! FEMO - Fear of Missing Out - 害怕错过 Meme Coin/土狗 Solana/SOL 索兰娜 加密货币 区块链 比特币 BTC
The post 有一点FEMO: 并没赶上TRUMP特朗普币, 错过几个亿! first appeared on 小赖子的英国生活和资讯.

相关文章:

  1. 新的旅途 – 离别总是伤感的, 离开了一起创业的公司 2周前, 正式离开了一起创业的公司, 这公司是我博士毕业后的第一份正式工作, 待了8年多了, 离别总是伤感的. 我是9月初提的离职, 三个月 Notice Period, 最后的几周交接完工作确实没有什么压力了. 11月30号, 在公司最后一天, 公司有个习惯, 对于 Good...
  2. 按揭贷款(房贷,车贷) 每月还贷计算器 去年给银行借了17万英镑 买了20万7500英镑的房子, 25年还清. 前2年是定率 Fix Rate 的合同 (年利率2.49%). 每个月大概是还 700多英镑. 有很多种还贷的计算方式, 定率/每月固定 是比较常用的. 简单来说就是 每个月交的钱是...
  3. 测测你的幸运 – Linux Fortune-Teller LINUX 下有很好很好玩的命令,之前已经介绍过: figlet, rig, curl. 现在推荐另一个 命令 fortune 是用来随机显示一段(句)话的.fortune 在英文里就是幸运的意思. 这个命令可以不需要 参数 如果没有 可以通过 apt-get...
  4. Minuet in C – 小步舞曲C Posted Youtube – 油管地址 孩子弹琴的时候最帅了. 我现在成了我儿子的粉丝了. Eric (Aged 6) is playing “Minuet in C” when...
  5. 上了年纪痛风脚崴了的惨痛经历(尿酸过高) 痛风是一种疼痛性关节炎, 当血液中的尿酸水平高, 导致晶体形成并积聚在关节内或关节周围, 就会发生痛风. 当人体分解一种叫做嘌呤的化学物质时, 就会产生尿酸. 嘌呤自然存在于您的身体中, 也存在于某些食物中. 尿酸通过尿液从体内排出. 上两周, 和媳妇吵架, 然后就自己一人睡, 有一天起床后脚踝就开始疼了, 然后明显比左脚肿了. 我刚开始就以为是睡觉的时候不小心姿势不对,...
  6. 智能手机 HTC One M9 使用测评 虽然我对手机要求不高, 远远没有像追求VPS服务器一样, 但是怎么算来两年内换了四个手机, 先是三星 S4 用了一年多, 然后 Nokia Lumia 635 Windows Phone, 后来又是 BLU, 半年多前换了...
  7. 优衣库 感觉像炒作 这几天 这个在北京三里屯 ‘优衣库’ 试衣间自拍的视频真的很火, 男女主角均被人肉. 不可否认 这个效果还真的不错 因为我之前根本不知道 “优衣库” 是干嘛的 很刺激 在试衣间XXOO是多么爽的事情 女主角 95后妹子 长相甜美....
  8. 今晚可能是英国倒数第三次冬令时时间调整 来英国生活过的人都知道 英国有一个很有意思的夏令时和冬令时时间调整. 夏令时是每年3月份的最后一个星期天凌晨会暴力的把时间往后调整1个小时, 也就是1点的时候很神奇的时间会自动变成2点. 冬令时是相反, 在每年的十月份最后一个周日凌晨暴力的把时间往前调整一个小时, 也就是2点神奇的变成1点. 现在大多数电子设备都能自动调整时间了, 比如你的智能手机和电脑. 但是传统的一些钟表, 还需要人为的调整时间. 夏令时 (Daylight Saving Time)调整的那一天,...

柬埔寨休闲舒适游

作者 bigfa
2025年1月21日 00:27

本文介绍一些花费和行程安排,本人休闲舒适游,不特种兵,仅供参考。

对大部分人来说,柬埔寨并不是一个很好的旅行目的地,核心原因是直航较少,尤其是暹粒,需要中转,在路上耗费大量时间。而且几乎没有公共交通,全靠打车,条件也比较一般。

本次出行一方面需要在2月前飞一个航段升白金,再就是环球客2月份就过期了,账号上的C4 券要用掉,刚好有笔300美金的意外之财,所以果断出行了,机票酒店都是临近才定的,出发的时候甚至还没有买返程票,所以如果你提前预订往返票可能还会省一些钱。

准备

签证选择落地办理,没有提前办理电子签证,30美金,机场口岸现在不会收小费了,工作人员可以讲中文。

手机卡我直接选择了 cmhk 的漫游,实测信号还可以,价格也不贵。

现金我带了300 美金,2张100面额和10张10元面额,最后刚好把10元面额用完。

银行卡方面本来打算带招行的visa 全币白和工行的万事达黑白菜,结果万事达忘在家里了,还带了张汇丰的蓝狮子以备不时之需。

没有带行李箱,依然one bag travel,体积原因相机带了理光GR 3x徕卡sofort

衣服方面考虑到返程可以在昆明停留了,就额外带了个外套,其他均为夏装。

Day 1

深圳-金边 深航

实际购票金额150美金,因为有航段需求,买的超经,早上九点半的航班,太困了,升舱花了120美金。

落地签30美金。

到达金边,grab差不多10美金,入住金边凯悦,144 美金,提供happy hour 和早餐,都能吃饱。

金边凯悦

下午逛国家博物馆,门票10美金,逛完之后未安排其他行程,酒店休息,晚上到嘉宾轩吃happy hour。

Day 2

早上吃过早餐,本打算参观大皇宫,未开放,省10刀门票,简单周边city walk 一下,之后打车去金边机场 10美金。

金边-暹粒,柬埔寨国家航空,票价差不多90美金。

柬埔寨国家航空 ATR 72

到达暹粒,打车到暹粒柏悦,28美金,入住酒店,酒店2晚,使用了C4 券,一张是自己的,两一张是买的,约180 美金。

暹粒柏悦

到达酒店已傍晚,未出门,酒店用餐,含税69美金,怕拉肚子,所以餐饮均在酒店解决,没打算看日出,所以不需要早起,所以早餐当brunch,一天两顿饭即可,暹粒柏悦早餐为单点式,无限量,出品非常好。

Day 3

Grab 上选择大圈包车,35美金,吴哥窟3日门票68美金,先到售票中心现场买票,支持支付宝微信。

小吴哥

用完早餐后出发,先后游览了塔普伦寺圣剑寺巴戎寺小吴哥

暹粒柏悦

下午4点多回到酒店,酒店休息,晚餐,柬埔寨菜,56美金。

Day 4

和前日司机谈好,外圈+送机60 美金,游览女王宫崩密列,后直接前往暹粒机场。

女王宫

返程航班,暹粒-昆明-深圳,东航,票价180 美金,

本来想在昆明住一晚,但是昆明君悦当日价格过贵,直接买票回深圳,90美金。后半段甩尾,因为未延误,仅退50元税费。

总计消费约1300 美金,总体上消费还是比较高的,当然交通占了大头,如果节约一下还是可以省点的,但是打车、门票真的属于很贵那一档了,而且受制于硬件,体验较差,不是对历史特别感兴趣的还是不太推荐柬埔寨旅行。

tips

现金本人带了300美金、升级花了100美金,均为10元的,未兑换本地货币,尽量使用线上支付。

刷卡尽在酒店刷卡,使用了招行的全币白,有一定概率刷卡失败,建议多准备一张,虽然对凯悦信任,但回来后还是挂失重新补了一张卡。

想省钱一点,金边到暹粒可以选择夜巴,这样省一晚住宿并且可以看日出。

暹粒挺破的,建议选好一点的酒店。

吴哥窟门票分多种,特种兵一点不去外圈一天票也足够了,7天没必要,时间成本过高。

柬埔寨国内往返机票税费很贵,这部分基本上省不了太多钱,除非从陆路入境,但据说非常折腾。

另外就是噶腰子问题,金边中资真的非常多,本人只在酒店周边活动,感觉还好。暹粒纯旅游城市,感觉没有任何风险。

Angkor Wat 吴哥窟

作者 bigfa
2025年1月21日 00:07
吴哥窟售票处

一般人们常说的吴哥窟就是小吴哥 Angkor Wat,小吴哥是著名的世界文化遗产,更是高棉人最引以为傲的象征,小吴哥是印在柬埔寨国旗上的,可见其地位。

小吴哥也是整个吴哥古迹中最出名最精华的部分,如果只游览一处,那么自然就是这里了。略微可惜的是我把小吴哥放在了大小圈的最后一站,到达这里的时候相机电池已经要没电了,这也是我在这发呆了很久的原因之一。

护城河

小吴哥与其他吴哥寺庙最大的不同是它的座向朝西,所以下午参观的最佳时间,尤其是日落时分,整个寺庙被夕阳余晖渲染成金黄色,非常漂亮。

小吴哥路线图
引道

在进入小吴哥之前,需要经过一条很长的引道。引道最特别的部分就是经过护城河这段,在这边有两座向外延伸的平台,上面有狮子的雕像。

小吴哥游客非常多,而且来自全国各地,但最让我震惊的不是古迹,而且本地导游,小吴哥有各种语言的导游,我一路上遇到的,除了常规的中文、英文,还有日语、韩语、法语,甚至还有俄语,这些导游都是本地人,我去过的地方也不算少了,但是这么多语种还是令人震惊。

藏经阁

僧人

壁画

小吴哥的长廊都刻有壁画,也有相关的注解,但是不了解历史真的是难懂,本人游览方式是先游览再做功课,回来之后再查资料对比照片回味,自然会错过也是经典,先做功课再去游览总有一种索然无味的感觉。

壁画注解

仰望

现在攀登到顶层有一个专门的木梯,虽然很陡,但是已经算方便了,之前都是设计成这种无法站立的台阶。

让我再看你一眼
昨天以前独立博客

20250120

作者 61
2025年1月20日 23:45

白天在公司越来越没时间干正事了,只有产品、增长在我心中是“正事”,其他都不是。但是最近天天在搞什么财务税务,真的让我烦的要死。即使可以“省钱”,但得不到一点点成就感和满足感,是在消耗我的精力而已。

下班回家火速看了一集《Landman》调整状态,其实我是有点想打麻将,《Landman》第四集前十分钟十分精彩。看完无缝切换到工作模式,一分钟内就坐在电脑前画了两小时原型(还是用 whimsical,我到现在没在 figma 画过东西)。画完忍不住在 x 上发出了感叹,还是画原型有意思啊。Kevin 看到在下面评论了一句“再下去要当独立开发者了”。是啊,十几年前下班后不就是这种亢奋状态么,说不怀念是假的,我的心可一点没变,我只是多了一些模式,可以随时切换。其实这也是我最近在认真思考的问题,刚开始做独立开发者的时候,都是自己想要什么做什么,那么现在不需要考虑赚钱不是更加可以自己想要什么做什么吗?这就是我新年立即开始的尝试了,还找了两个小伙伴一起来实现我脑子里埋藏已久的想法们。

昨天一直在研究耳放,泡论坛,没错,是论坛。我曾经校招差点去了阿里云的 PHPWind,也许就是开发一些论坛插件吧。现在流行小红书搜索,我也是这样使用。但是小红书都是些碎片化的,还有各种广告贴努力在给你“种草”,这种复古情怀还是需要去论坛这种古老的地方寻找同好。果然顺利让我今天拿下了乾龙盛西装套,一天前我连西装套这个词是什么意思都不知道,也没听过乾龙盛这个国产品牌。不过越学习,越心痒。期待它的表现,要么让我惊呆,要么让我提前退烧。

还买了个黑胶超声波清洗机,给黑胶洗澡更方便了!

免面谈续签美国签证

作者 Eric
2025年1月20日 15:50

十年弹指一挥间,本来觉得可以用很久的十年美签马上到期了。B1/B2商务/旅游签证,过去十年往返美国很多次,符合免面谈的条件。我按照要求准备材料通过中信银行提交,一个月后收到了新的十年美签。网上教程很多,大家自行搜索,我记录了几个关键的点:

  1. 登录这个网站,一步步按照说明去准备即可:https://www.ustraveldocs.com/
  2. 美国签证材料提交(代传递)的机构是中信银行。离我办公室不远就有一家中信银行,提前电话咨询确认可以办理,就带着材料直接去办好了。中信接收的人员会简单审核提交的材料。重要的事说三遍,如果没有中信的储蓄卡,一定要带现金,带现金,带现金,中信的代办费用只收现金或者中信的卡。
  3. 随后就是漫长的等待。以前中信网站是可以查询进度的,现在应该是停止了。不论是网站还是app,都找不到入口,所以只能等。大约过了一个月,突然在支付宝菜鸟里边收到了一个来自广州的需要代收款的EMS,但我是提交到北京大使馆的。上到ustraveldocs.com查询,只是显示open。去美国国务院网站查询:https://ceac.state.gov/CEACStatTracker/Status.aspx,也没有找到记录。后来我百无聊赖的把申请地点改成了广州,竟然查到了: 免面谈续签美国签证 - 第1张图片也就是说,虽然我是预约的北京大使馆,但是我的签证是从广州领事馆发出来的。

写这篇日志的时候,去ustraveldocs.com的网站看了看,发现下边这些声明:

免面谈续签美国签证 - 第2张图片

这一定是美国使馆的官老爷们不爱干活效率低下,给自己找借口呢。

作废的旧签证,拍照留念:

免面谈续签美国签证 - 第3张图片

据说签证下边有两个星号是审核过程中有瑕疵但是仍然通过。作为一名两星外来客,倒是在美国海关没有遇到什么特别的待遇。

 

Hugo Stack 主题装修笔记 Part 3

2025年1月20日 09:30
Featured image of post Hugo Stack 主题装修笔记 Part 3

前篇:
Hugo Stack主题装修笔记
Hugo Stack主题装修笔记Part 2

Neodb 自动化短评卡片

2025-01-20 更新:优化了一下代码,现在根据书影音类别和评分状态会显示出对应文字,如“在玩”、“不看了”。唯一的使用要求是neodb链接的条目是要被你标注过的,如果没有的话会报错。

看了好几个版本都不是我想达到的效果,研究了一下 neodb 的 API 后在 GPT 的帮助下搞出了下面这个全自动版,使用方法和最终效果如下:

{{< neodb-review "https://neodb.social/book/1qPRxweiyxXlGqN3azjEy8" >}}

创建 Neodb access token

点击 neodo.social 右上角头像 - 设置 - 更多设置 - 查看已授权的应用程序 - 点击 Create Personal Token - 记下生成的 token。

创建 Neodb 卡片

新建文件 layouts/shortcodes/neodb-review.html 如下,将 neodb_personal_token 的部分替换为上面的 token

点我展开代码
{{ $dbUrl := .Get 0 }}
{{ $apiUrl := "https://neodb.social/api/me/shelf/item/" }}
{{ $itemUuid := "" }}
{{ $authToken := "neodb_personal_token" }} <!-- Replace with your actual API token -->

<!-- Extract item_uuid from the URL -->
{{ if (findRE `.*neodb\.social\/.*\/(.*)` $dbUrl) }}
{{ $itemUuid = replaceRE `.*neodb\.social\/.*\/(.*)` "$1" $dbUrl }}
{{ else }}
<p style="text-align: center;"><small>Invalid URL format.</small></p>
{{ return }}
{{ end }}

<!-- Construct the API URL -->
{{ $dbApiUrl := print $apiUrl $itemUuid }}

<!-- Set up the Authorization header -->
{{ $headers := dict "Authorization" (print "Bearer " $authToken) }}

<!-- Fetch JSON from the API -->
{{ $dbFetch := getJSON $dbApiUrl $headers }}

<!-- Determine shelf status -->
 {{ $shelfType := $dbFetch.shelf_type }}
 {{ $category := $dbFetch.item.category }}
 {{ $action := "" }}
 {{ $prefix := "" }}
 {{ $suffix := "" }}
 {{ $displayText := "" }}

 <!-- Determine the action based on category -->
 {{ if eq $category "book" }}
 {{ $action = "读" }}
 {{ else if or (eq $category "tv") (eq $category "movie") }}
 {{ $action = "看" }}
 {{ else if or (eq $category "podcast") (eq $category "album") }}
 {{ $action = "听" }}
 {{ else if eq $category "game" }}
 {{ $action = "玩" }}
 {{ end }}

 <!-- Determine the prefix and suffix based on shelf type -->
 {{ if eq $shelfType "wishlist" }}
 {{ $prefix = "想" }}
 {{ else if eq $shelfType "complete" }}
 {{ $prefix = "" }}
 {{ $suffix = "过" }}
 {{ else if eq $shelfType "progress" }}
 {{ $prefix = "在" }}
 {{ else if eq $shelfType "dropped" }}
 {{ $prefix = "不" }}
 {{ $suffix = "了" }}
 {{ end }}

 <!-- Combine prefix, action, and suffix -->
 {{ $displayText = print $prefix $action $suffix }}

<!-- Prep for star rating -->
{{ $fullStars := 0 }}
{{ $starCount := 0 }}
{{ $halfStar := 0 }}
{{ $emptyStars := 5 }}
<!-- Calc star rating -->
{{ $rating := $dbFetch.rating_grade }} <!-- Get the rating -->
{{ if $rating }}
 {{ $starCount = div (mul $rating 5) 10 }}
 {{ $fullStars = int $starCount }} <!-- Full stars count -->

 <!-- Determine if there is a half star -->
 {{ if (mod $rating 2) }}
 {{ $halfStar = 1 }}
 {{ end }}

 <!-- Calculate empty stars -->
 {{ $emptyStars = sub 5 (add $fullStars $halfStar) }} <!-- Empty stars count -->
{{ end }}

<!-- Check if data is retrieved -->
{{ if $dbFetch }}
<div class="db-card">
 <div class="db-card-subject">
 <div class="db-card-post"><img src="{{ $dbFetch.item.cover_image_url }}" alt="Cover Image"
 style="max-width: 100%; height: auto;"></div>
 <div class="db-card-content">
 <div class="db-card-title">
 <a href="{{ $dbUrl }}" class="cute" target="_blank" rel="noreferrer">{{ $dbFetch.item.title }}</a>
 </div>
 <div class="db-card-rating">
 {{ $dbFetch.created_time | time.Format "2006-01-02T15:04:05Z" | time.Format "2006年01月02日" }} {{ $displayText }}
 <!-- Add the rating as stars -->
 <!-- Full stars -->
 {{ if $fullStars }}
 {{ range $i := (seq 1 $fullStars) }}
 <i class="fa-solid fa-star"></i>
 {{ end }}
 {{ end }}

 <!-- Half star -->
 {{ if $halfStar }}
 <i class="fa-regular fa-star-half-stroke"></i>
 {{ end }}

 <!-- Empty stars -->
 {{ if $emptyStars }}
 {{ range $i := (seq 1 $emptyStars) }}
 <i class="fa-regular fa-star"></i>
 {{ end }}
 {{ end }}
 </div>
 <div class="db-card-comment">{{ $dbFetch.comment_text }}</div>
 </div>
 <div class="db-card-cate">{{ $dbFetch.item.category }}</div>
 </div>
</div>
{{ else }}
<p style="text-align: center;"><small>Failed to fetch content, please check the API validity.</small></p>
{{ end }}

这上面的代码里有一个步骤是将 neodb 评分(1-10 的数字)转换成了星星,其中使用到了 Font Awesome,如果博客没有这个的话的话需要去 Font Awesome 上注册一个账号 - Add a new kit - 进入 kit 界面就能看到如下格式的代码,粘贴在 layouts/partials/head/custom.html 内:

<!-- Font awesome -->
<script src="https://kit.fontawesome.com/xxxxx.js" crossorigin="anonymous"></script>

自定义 css 外观样式

在 assets/scss/custom.scss 里增加如下代码,其中很多 font-size 的部分我引用了 Hugo Stack 主题里的变量,如果是别的主题则需要自行修改。

点我展开代码
// Neodb card style
.db-card {
 margin: 2.5rem 2.5rem;
 background: var(--color-codebg);
 border-radius: 7px;
 box-shadow: 0 6px 10px 0 #00000053;
}

.db-card-subject {
 display: flex;
 align-items: flex-start;
 line-height: 1.6;
 padding: 12px;
 position: relative;
}

.dark .db-card {
 background: var(--color-codebg);
}

.db-card-content {
 flex: 1 1 auto;
 overflow: auto;
 margin-top: 8px;
}

.db-card-post {
 width: 100px;
 margin-right: 15px;
 margin-top: 20px;
 display: flex;
 flex: 0 0 auto;
}

.db-card-title {
 margin-bottom: 3px;
 font-size: 1.6rem;
 color: var(--card-text-color-main);
 font-weight: bold;
}

.db-card-title a {
 text-decoration: none!important;
}

.db-card-rating {
 font-size: calc(var(--article-font-size) * 0.9);
}

.db-card-comment {
 font-size: calc(var(--article-font-size) * 0.9);
 margin-top: 10px;
 margin-bottom: 15px;
 overflow: auto;
 max-height: 150px!important;
 color: var(--card-text-color-main);
}

.db-card-cate {
 position: absolute;
 top: 0;
 right: 0;
 background: #8aa2d3;
 padding: 1px 8px;
 font-size: small;
 font-style: italic;
 border-radius: 0 8px 0 8px;
 text-transform: capitalize;
}

 .db-card-post img {
 width: 100px!important;
 height: 150px!important;
 border-radius: 4px;
 -o-object-fit: cover;
 object-fit: cover;
}

@media (max-width: 600px) {
 .db-card {
 margin: 0.8rem 0.5rem;
 }
 .db-card-title {
 font-size: calc(var(--article-font-size) * 0.75);
 }
 .db-card-rating {
 font-size: calc(var(--article-font-size) * 0.7);
 }
 .db-card-comment {
 font-size: calc(var(--article-font-size) * 0.7);
 }
}

macOS 风格的代码块

效果如下:

看了博友 Yelle的装修博文 发现的,具体代码来自 L1nSn0w’s Blog ,我调了下样式,比原版教程更紧凑一些。在 assets/scss/partials/layout/article.scss,找到 .highlight 部分并修改成如下:

.highlight {
 background-color: var(--pre-background-color);
 padding: var(--card-padding);
 position: relative;
 border-radius: 10px;
 max-width: 100% !important;
 margin: 0 !important;
 box-shadow: var(--shadow-l1) !important;

创建 static/img/code-header.svg 文件:

点我展开代码
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" x="0px" y="0px" width="450px" height="130px">
 <ellipse cx="65" cy="65" rx="50" ry="52" stroke="rgb(220,60,54)" stroke-width="2" fill="rgb(237,108,96)"/>
 <ellipse cx="225" cy="65" rx="50" ry="52" stroke="rgb(218,151,33)" stroke-width="2" fill="rgb(247,193,81)"/>
 <ellipse cx="385" cy="65" rx="50" ry="52" stroke="rgb(27,161,37)" stroke-width="2" fill="rgb(100,200,86)"/>
</svg>

最后在 assets/scss/custom.scss 添加代码块的样式:

// 为代码块顶部添加macos样式
.article-content {
 .highlight:before {
 content: "";
 display: block;
 background: url(/img/code-header.svg);
 height: 25px;
 width: 100%;
 background-size: 52px;
 background-repeat: no-repeat;
 margin-top: -10px;
 margin-bottom: 0;
 }
 }

首页标签云显示数目

效果:

在前情提要 “在归档页增加标签云tags” 里,已经在归档页增加了标签云及其数目,但首页的标签云还没有显示数量,这里也补充一下。在下述文件增加代码:

assets/scss/partials/widgets.scss

.tagCloud-count-main {
 margin-left: 7px; // Use a separate setting so that it didn't affect the style in archive page
 color: var(--body-text-color);
}

layouts/partials/widget/tag-cloud.html

{{ .Page.Title }}<span class="tagCloud-count-main">{{ .Count }}</span

修改博客运行时间格式成 “x 年 x 月 x 天 “

前情提要:见第一篇的 博客已运行x天x小时x分钟字样 。前篇的时间格式最大单位为天,随着博客变老(?),我决定把单位改为年月日,效果:

在 layouts/partials/footer/custom.html,修改代码如下:

<!-- layouts/partials/footer/custom.html -->
<script>
 let s1 = '2023-3-18'; //website start date
 s1 = new Date(s1.replace(/-/g, "/"));
 let s2 = new Date();

 // Calculate the difference
 let diffInMilliseconds = s2.getTime() - s1.getTime();
 let totalDays = Math.floor(diffInMilliseconds / (1000 * 60 * 60 * 24));

 // Create a new date object starting from the initial date
 let years = s2.getFullYear() - s1.getFullYear();
 let months = s2.getMonth() - s1.getMonth();
 let days = s2.getDate() - s1.getDate();

 // Adjust months and years if necessary
 if (days < 0) {
 months -= 1;
 let prevMonth = new Date(s2.getFullYear(), s2.getMonth(), 0); // Get the last day of the previous month
 days += prevMonth.getDate();
 }
 if (months < 0) {
 years -= 1;
 months += 12;
 }

 // Format the result
 let result = `${years}${months}${days}天`;
 document.getElementById('runningdays').innerHTML = result;
</script>

修改文章统计总数格式为 x 万 x 千字

前情提要:见 总字数统计发表了x篇文章共计x字 。随着博客字数的增加,这里把字数格式单位增加到了万,效果同样见上图。

修改 layouts/partials/footer/footer.html 成如下

 <!-- Add total page and word count time -->
 <section class="totalcount">
 {{$scratch := newScratch}}
 {{ range (where .Site.Pages "Kind" "page" )}}
 {{$scratch.Add "total" .WordCount}}
 {{ end }}
 {{ $totalWords := $scratch.Get "total" }}
 {{ $tenThousands := div $totalWords 10000 }}
 {{ $remainingThousands := mod (div $totalWords 1000) 10 }}

 发表了{{ len (where .Site.RegularPages "Section" "post") }}篇文章 ·
 总计{{ $tenThousands }}万{{ $remainingThousands }}千字
 <br>

 </section>

使图床链接的图片居中

在我的 Hugo Stack 主题版本里,默认只支持本地引用的图片居中,而在使用 url 图片链接时没有居中格式。在 assets/scss/partials/layout/article.scss 里增加以下代码 p > img 的部分,我放在了 figure 的后面:

 figure {
 text-align: center;
 // other code
 }

 // Center image from url source
 p > img {
 display: block;
 margin: 0 auto;
 max-width: 100%;
 height: auto;
 }

给文章增加 emoji 点赞按钮

前几天 竹子的博客发了这个open heart的教程 ,看上去很好玩就立马加上了。这是我第一次用 Cloudflare kv namespace 的服务,中途走了点弯路所以这里详细讲一下,最主要的变动是解决了 api 代码占用很多 kv 资源的问题(太容易超过 Cloudflare 每日限额了)。最终效果如图:

创建 Cloudflare worker

这一步和原教程一样。

  1. 注册 Cloudflare 账号
  2. 安装 node.js和npm
  3. 参照 官方指南 ,在 Terminal 里用以下命令行创建一个 worker project 文件夹。在这个示例里,代码在 username/path 文件夹内新建了一个名为 worker-test 的 worker 文件夹。第一次运行时可能会出现要安装 create-cloudflare 的提示,按 y 回车继续。
cd username/path
npm create cloudflare@latest -- worker-test

Need to install the following packages:
create-cloudflare@2.36.0
Ok to proceed? (y)
  1. 从命令行的提示里选择模板。逐步选择 Hello World example - Hello World Worker - TypeScript,之后的两个问题 git version control 和 deploy your application 分别选 Yes 和 No。

  2. 用命令行 cd worker-test 定位到刚才新建的文件夹,再 npx wrangler devnpm run start,运行后就能在浏览器的 http://localhost:8787 里看到 Hello world 了。

创建 KV namespace 并更新设置

具体参考 Cloudflare官方创建KV namespace的文档 。开一个新的 Terminal 并确保 cd 位置到同一个文件夹 worker-test,用以下代码新建一个 cloudflare kv namesace,以下是起名为 worker-test-kv 的示例:

npx wrangler kv namespace create worker-test-kv

这个时候会弹出 Cloudflare 的登录页,授权完成后,回到 Terminal 就会有成功的提示了,记下最后的 bindingid 值。

🌀 Creating namespace with title "worker-test-worker-test-kv"
✨ Success!
Add the following to your configuration file in your kv_namespaces array:
[[kv_namespaces]]
binding = "worker_test_kv"
id = "11111222223333333"

在本地的 worker 文件夹根目录找到 wrangler.toml,搜索 kv_namespaces 并 uncomment 掉以下三行,填入上一步的 bindingid 值,示例如下:

[[kv_namespaces]]
binding = "worker_test_kv"
id = "11111222223333333"

创建 emoji script

在 worker 文件夹内新建 src/index.ts,我这里没有完全照抄 open heart protocol提供的api代码 ,因为原代码会使用很多list operations,而 Cloudflare 免费版 KV 资源有限 。我的办法简而言之就是通过直接在 script 里定义 emoji 串、来替代用 list() 方法查找,所以需要在这一行 const emojis = ["❤️", "👍", "😂", "🎉"]; 自定义支持的 emoji 列表。最后,在使用时需要把代码里的 env.KV 全部按照 binding 值替换,如示例中应该替换为 env.worker_test_kv

点我展开代码
const instruction = `.^⋁^.
'. .'
 \`

dddddddddzzzz
OpenHeart protocol API

https://api.oh.dddddddddzzzz.org

Test with example.com as <domain>.

GET /<domain>/<uid> to look up reactions for <uid> under <domain>

POST /<domain>/<uid> to send an emoji

<uid> must not contain a forward slash.
<domain> owner has the right to remove data under its domain scope.

----- Test in CLI -----
Send emoji:
curl -d '<emoji>' -X POST 'https://api.oh.dddddddddzzzz.org/example.com/uid'

Get all emoji counts for /example.com/uid:
curl 'https://api.oh.dddddddddzzzz.org/example.com/uid'
`;

export default {
 async fetch(request, env) {
 if (request.method == 'OPTIONS') {
 return new Response(null, { headers });
 }
 if (request.method === 'GET') {
 if (url(request).pathname === '/') {
 return new Response(instruction, { headers });
 } else {
 return handleGet(request, env);
 }
 }
 if (request.method === 'POST') return handlePost(request, env);
 },
};

const headers = {
 "Access-Control-Allow-Origin": "*",
 "Access-Control-Allow-Methods": "GET,POST",
 "Access-Control-Max-Age": "86400",
};

function error(text, code = 400) {
 return new Response(text, { headers, status: code });
}

async function handleGet(request, env) {
 const [domain, ...uidParts] = url(request).pathname.slice(1).split('/');
 const uid = uidParts ? uidParts.join('/') : null;
 if (!domain || !uid) {
 return error('Domain or UID missing.');
 }

 const list = {};
 const emojis = ["❤️", "👍", "😂", "🎉"]; // Add expected emojis here

 // Fetch counts for each emoji directly
 for (const emoji of emojis) {
 const key = `${domain}:${uid}:${emoji}`;
 const value = await env.KV.get(key);
 if (value) {
 list[emoji] = Number(value);
 }
 }

 return new Response(
 JSON.stringify(list, null, 2), // Return only the found counts
 { headers: { ...headers, "Content-Type": "application/json;charset=UTF-8" } }
 );
}

function url(request) {
 return new URL(request.url);
}

async function handlePost(request, env) {
 const urlObject = url(request);
 const path = urlObject.pathname.slice(1);
 if (path === '') return error('Pathname missing');

 const [domain, ...uidParts] = path.split('/');
 const uid = uidParts ? uidParts.join('/') : '';
 if (uid.length < 1) return error('UID required.');

 const id = [encodeURI(domain), uid].join(':');
 const emoji = ensureEmoji(await request.text());
 if (!emoji) return error('Request body should contain an emoji');

 const key = `${id}:${emoji}`;
 const currentCount = Number(await env.KV.get(key) || 0);
 await env.KV.put(key, (currentCount + 1).toString());

 const redirection = urlObject.searchParams.get('redirect');
 if (redirection !== null) {
 headers['Location'] = redirection || request.headers.get('Referer');
 return new Response('recorded', { headers, status: 303 });
 } else {
 return new Response('recorded', { headers });
 }
}

function ensureEmoji(emoji) {
 const segments = Array.from(
 new Intl.Segmenter({ granularity: 'grapheme' }).segment(emoji.trim())
 );
 const parsedEmoji = segments.length > 0 ? segments[0].segment : null;

 if (/\p{Emoji}/u.test(parsedEmoji)) return parsedEmoji;
}

发布 worker 到 Cloudflare

npm run deploynpx wrangler deploy 将 worker 发布到 Cloudflare 上,命令行末尾会显示 Cloudflare 的 worker 地址,如示例中是 https://worker-test.myusername.workers.dev。发布后,同样能在 Cloudflare 网页端看到这个新的 worker project。

(可选)使用 Custom domain 替代 Cloudflare worker 地址

默认的 worker 地址中含有 Cloudflare 用户名,如果你跟我一样希望隐藏它,可以选择用 Custom domain 替代这个地址,前提是域名已经用 Cloudflare DNS 解析,这个相关教程很多就不展开了。

  1. 进入 Cloudflare 的对应 worker 界面,点击 Setting - 点击 Domains & Routes 右上角的 Add - 选择 Custom domain - 输入合适的 custom domain,比如我的是 open-heart-reaction.thirdshire.com

  2. 回到本地的 worker project 的 wrangler.toml,添加以下代码

    [[routes]]
    pattern = "open-heart-reaction.thirdshire.com"
    custom_domain = true
    
  3. npm run deploy 将更新推送到 Cloudflare 上,这时应该会显示上面的 custom domain 地址而不是原先的默认 workers.dev

在博客页面添加 emoji 按钮

到这里就属于前端和 UI 的部分了,作用是把 emoji 按钮显示在合适的地方。

第一步是载入 emoji 按钮。以我的 Hugo Stack 主题为例,新建 layouts/partials/article/components/reaction.html,其中第一行的链接里是之前显示的默认 worker 地址或 custom domain 地址:

<!-- emoji 可为多个,但必须要在前面的可识别列表里出现 -->
<open-heart href="https://worker-test.myusername.workers.dev/{{ .Permalink }}" emoji="❤️">❤️</open-heart>

<!-- load web component -->
<script src="https://unpkg.com/open-heart-element" type="module"></script>
<!-- when the webcomponent loads, fetch the current counts for that page -->
<script>
window.customElements.whenDefined('open-heart').then(() => {
 for (const oh of document.querySelectorAll('open-heart')) {
 oh.getCount()
 }
})
// refresh component after click
window.addEventListener('open-heart', e => {
 e && e.target && e.target.getCount && e.target.getCount()
})
</script>

第二步是在博客合适的位置插入。找到 layouts/partials/article/article.html,将刚才的 reaction.html 放在 content 和 footer 位置之间:

 {{ partial "article/components/content" . }}

 <!-- Add reaction -->
 {{ partial "article/components/reaction.html" . }}

 {{ partial "article/components/footer" . }}

最后在 assets/scss/custom.scss 增加 css 外观样式:

// Open heart reaction style
open-heart {
 margin: var(--card-padding);
 margin-top: 0;
 display: block; // Center alignment
 margin-left: auto;
 margin-right: auto;
 width: fit-content;
 border: 1px solid #FFA7B6;
 border-radius: .4em;
 padding: .4em;

}
open-heart:not([disabled]):hover,
open-heart:not([disabled]):focus {
 border-color: var(--accent-color);
 cursor: pointer;
}
open-heart[disabled] {
 background: #FFA7B6;
 border: 1px solid #FFA7B6;
 cursor: not-allowed;
 color: #fff;
}
open-heart[count]:not([count="0"])::after {
 content: attr(count);
 padding: .2em;
}


可以点击下方尝试喔 ⬇️ ⬇️

Ta Prohm 塔普伦寺

作者 bigfa
2025年1月20日 16:18
塔普伦寺

塔普伦寺位于吴哥遗址群的正中央,属于小圈的行程。因为是电影古墓丽影的取景地,游客还是很多的。塔普伦寺也是我吴哥之行的第一个目的地。

文艺版

在塔普伦寺,能感受一股神奇的力量,在静止的时间中呐喊着声响。

普通版

烂石头加上木头桩子。

My App Defaults 2024

作者 陈仓颉
2025年1月20日 19:14

记录一下过去一年的常用应用,明年此时再更新,观察是否有所改变。

📨 Mail Client: 我使用 Gmail,网易邮箱和QQ邮箱,所有邮箱在 PC 都用网页端,移动端使用各自官方 App。
📮 Mail Server: 如上。
📝 Notes: Obsidian 是主力笔记软件,TiddlyWiki 是个人维基发布站点,轻度使用 Notion、Trilium 和 AnyType。
✅ To-Do: 我的待办事项记录在 Obsidian 内。
📷 iPhone Android Photo Shooting: 使用 vivo X200 Pro 系统自带相机。
🟦 Photo Management: OneDrive 和 Google Photos。
📆 Calendar: PC 端和移动端均使用系统默认日历。
📁 Cloud File Storage: 使用 OneDrive、百度云盘、夸克云盘、阿里云盘、InifiniCLOUD、阿里云 OSS 以及一部分自建存储。
📖 RSS: 目前没有使用 RSS 订阅工具,短暂试用过 follow
🙍🏻‍♂️ Contacts: 使用系统自带联系人应用。
🌐 Browser: PC 端和移动端均主力使用 Chrome,辅助 Firefox。
💬 Chat: 微信、QQ、Telegram 以及一些不以即时通讯为目的的社交应用。
🔖 Bookmarks: 主要记录在 Chrome 的阅读清单和 Obsidian 的笔记内。
📑 Read It Later: 如上。
📜 Word Processing: 写作工具主要是 Obsidian,偶尔使用 Notion 和 AnyType 辅助,极端情况下使用 Notepad– 和记事本。
📈 Spreadsheets: Microsoft Excel 和 Google Sheets。
📊 Presentations: 较少使用,主要为 Microsoft Powerpoint。
🛒 Shopping Lists: vivo 的原子笔记。
🍴 Meal Planning: 不会做饭。
💰 Budgeting and Personal Finance: Notion。
📰 News: IT之家、微博新闻、公众号订阅、即刻、X。
🎵 Music: Apple Music 和 QQ音乐。
🎤 Podcasts: 不听播客。
🔐 Password Management: 脑子。

以下是小胡文章中提到的 extra categories 部分:

✈ VPN: PC 端使用 Clash Verge,移动端使用 Surfboard
😘 Blog Platform: WordPress
⌨ Text input: PC 端使用系统自带微软输入法,小鹤双拼,移动端使用 Gboard 和 vivo 输入法 Pro。
📖 Translation app: Google 翻译和 DeepL 翻译。
📚 Reading app: 主力是微信读书,辅助 Kindle App 和学习版 ePub 文件以及实体书。
🔧 Screenshot app: PC 端和移动端均使用系统自带截图软件。
🌁 Image Hosting: 阿里云 OSS。
☁ VPS Hosting: 老薛主机CloudCone。(第一个链接是我的 aff 链接,第二个链接是小胡的 aff 链接)

除了以上 app 之外,在我国日常生活中还有许多平台类 app,如淘宝、滴滴、各类政务和银行 app 等等。有些做得很不错,有些就是一坨屎,但不得不用。当然微信和钉钉是不得不用的两坨最大的屎。

❌
❌