首页  >  All Categories  >  全部博文

成都游记

缘起🔗

疫情三年,没出过一次远门。娃终于肯和爷爷奶奶单独呆上一周了,那起飞吧~~~

日程安排🔗

  • D0 D1 晚机落地成都双流机场,一天多悠闲逛逛成都
  • D2 D3 黄龙九寨沟两天一夜,住在九寨沟一晚上
  • D4 23点回到成都,博物馆的一天,早上成博,下午三星堆博物馆
  • D5 峨眉山一天,晚上回到成都
  • D6 吃饱补觉的悠闲 13:30天府机场起飞回深圳

→  继续阅读需要: 3 min

搭建book searcher图书搜索服务

介绍Book Searcher🔗

Book Searcher 本身并不存储任何图书源文件,它基于用户构建的私人图书索引进行搜素,得到搜索结果后,可以在 IPFS 上获取和阅读电子图书。作者页面 ,但现在原作者已经 删库 了。

只找到这个替代。可以使用Docker一键部署,使用官方源码构建了支持ARM架构的Docker镜像

→  继续阅读需要: 2 min

绿联NAS部署frp 实现内网穿透

买入绿联NAS后,再解锁docker技能后,玩法丰富了太多。部署在NAS的各种容器,为了能方便外网访问,在这个公网ip紧缺的时代,能实现内网穿透尤为重要。 而 frp 则是一个开源的常见解决方案。

frp 是一款高性能的反向代理应用,专注于内网穿透。它支持多种协议,包括 TCP、UDP、HTTP、HTTPS 等,并且具备 P2P 通信功能。使用 frp,您可以安全、便捷地将内网服务暴露到公网,通过拥有公网 IP 的节点进行中转。

→  继续阅读需要: 3 min

Github Action Workflow 触发运行分析

目标🔗

单个 (或多个) Workflow 之间触发运行逻辑,搞清楚究竟是按照什么样的顺序运行。

最直接 on.<push>🔗

When using the push and pull_request events, you can configure a workflow to run based on what file paths are changed. Path filters are not evaluated for pushes of tags.

Use the paths filter when you want to include file path patterns or when you want to both include and exclude file path patterns. Use the paths-ignore filter when you only want to exclude file path patterns. You cannot use both the paths and paths-ignore filters for the same event in a workflow. If you want to both include and exclude path patterns for a single event, use the paths filter prefixed with the ! character to indicate which paths should be excluded.

If at least one path matches a pattern in the paths filter, the workflow runs. For example, the following workflow would run anytime you push a JavaScript file (.js).

→  继续阅读需要: 2 min

如何对代码进行注释

不同编程语言有不同的方式进行注释,本文将举例说明

在你的代码中添加注释是一个很好的做法,因为它使你的代码更具有可读性,易于理解。

注释不会运行,因为它们会被编译器和解释器忽略。

总结起来,基本就是 // # /** */ <!----> ,实在不行,遍历 (逃)

→  继续阅读需要: 2 min

利用cf搭建imgur反代 支持评论图片自动上传

Typecho博客系统中的Sakura主题默认支持图片自动上传,但imgur默认访问有问题,故此设置一下完美支持imgur

原理分析🔗

  • 利用Cloudflare的worker搭建imgur反代
  • 修改主题下相关文件
  • 后台进行主题设置 添加反代地址

搭建反代🔗

0. 进入 Cloudflare 的 worker 界面,创建一个新的,删掉默认代码,用以下代码部署

addEventListener("fetch", event => {
  let url = new URL(event.request.url);
  url.protocol = 'https:'
  <mark>url.hostname = "i.imgur.com";</mark>
  let request = new Request(url, event.request);
  event.respondWith(fetch(request));
})

将得到 https://foo.boo.workers.dev 的访问域名,到此将实现原本需要 https://i.imgur.com/Ch0lmFc.jpg 访问的变为只需要 https://foo.boo.workers.dev/Ch0lmFc.jpg 即可。

1. 某些网络环境,workers.dev 域名支持不好,故此要绑定自定义个性化域名
在 worker 界面中的 Custom Domains,添加自定义域。你的 CF 账号下的任何一个域名都可以设置个二级子域名或三级,到此实现了 利用 https://yourdomain.name/Ch0lmFc.jpg

→  继续阅读需要: 3 min

一加 Ace 2 Pro 折腾

从一加 8 Pro 换到一加 Ace 2 Pro ,Android 还是折腾一下才好玩

系统🔗

2024.12 升级到C15 从14降级到13,再root了它

试用一下findx6pro移植包

再不行用官方没主流推广的,在海外aliexpress卖的出厂包氧OS PJA110_11_13.1.1.302CN01_230828_ES

[x] 遗憾现在很少类原生rom

回到出厂包🔗

用这个 PJA110domestic_11_13.1.1.302CN01_2023072223340105.zip 用流出来的那个9008软件(windows平台),回归到最原始包(真正的出厂状态)

升级,然后解锁BL🔗

OTA升级到 color 13.1 552 ,重启到 fastboot 模式,flash oem unlock 解锁BL

root,再安装模块🔗

用阿木的工具一键root,再安装magisk hide,绕过银行类app 一加 Ace 2 Pro root 教程

照片🔗

经常备份到 NAS(Network Attached Storage 网络附加存储),妈妈再也不用担心刷机

git🔗

  • 配置好,手机发博客
  • 学习Liunx系统

2023-11-14的各种链接

研学🔗

初三B级部打头阵 周一11.16去了融创乐园,说实在太商业化了,好玩的机动游戏都是要收费的。怕迟到7:00赶到校门口,结果没穿衣服,晕,下次慢那几分钟没事的。年轻人要吸取教训。

新闻🔗

  • 东莞一部问界车倒车竟然铲上了停靠在路边的byd
  • 冷空气来了,贵州和云南交界的准静止峰,卫星云图看得很明显

→  继续阅读需要: 1 min

2023.09.10: 各种链接

  • 在挪威,您可以浏览每个人的纳税申报单,但有一个很好的理由,您可能不想这样做 (双语机翻译文)

    • 在挪威,每个人的纳税申报表都可以公开查阅。这意味着您可以查看同事、恋人、死敌、敌人和姻亲的收入和财务历史。但有一个问题:每个人都可以看到谁看过自己的纳税申报单。
  • 务实的工程师简历模板 - 务实的工程师 (双语机翻译文)

  • 用 Nix 管理整个电脑环境 (双语机翻译文)

  • 为什么我不想把我的自由设计工作室发展成一家外包公司 (双语机翻译文)

    • 我从事这个职业是因为我喜欢设计。我喜欢涂鸦、素描、上色、改造照片、布置东西……即使没有人付钱给我,我也会这么做。我很高兴有人愿意付钱给我。
    • 不,我不打算雇佣任何人,尤其是其他创意人员。我不想让我的业务发展得超出我的能力。
    • 我以前的上司说我 “迟钝”、“效率低下”。我喜欢称之为 “深思熟虑 “和 “一丝不苟”。我不喜欢操之过急。我要确保所有细节都恰到好处。我需要给自己留出思考的空间和时间。我更喜欢与一两个客户合作,而不是同时处理六七个项目。
    • 因为我有这样的工作自由,所以我总是能做出令自己骄傲的设计。回想以前,我在广告公司的机器里不停地设计徽标和网站,5 个设计中可能只有 1 个能让我感到自豪。
    • 如果我每天有 8-10 个小时都要忙于其他事情,我想我就不可能写出《以人为本的品牌》(甚至不可能有写一本书的想法)。为了写作、编辑、设计和自行出版这本书,我向客户项目请了 4 个月的假,然后休息和恢复。我之所以能休息 4 个月,是因为我的业务中没有其他人依赖我。
    • 我持有很多反资本主义的信念。我不相信公司规模、客户数量、收入和其他数字指标的持续增长(超出了跟上通胀的需要)。我认为无节制的增长对个人、社会和生态系统都是有害的。过快的增长使地球不再适合许多物种(包括人类)居住。我们为了自己在第一世界的舒适而剥削发展中国家的人民。
    • 向他人展示不同的生活方式是可能的。你可能会让别人免于犯下昂贵的大错。
  • 故事对智力有害 (双语机翻译文)

  • 如何修改自己写得糟糕的文章 (双语机翻译文)

  • 关于 Flash 的思考 - Apple (双语机翻译文)

  • 为什么计算机程序员不应再自称工程师 - 大西洋月刊 (双语机翻译文)

    • 今天的计算机系统给个人和集体带来的危险,是我们在桥梁、摩天大楼、发电厂和导弹防御系统等更具体的结构中永远无法接受的。据报道,苹果公司的 iOS 9 更新导致某些手机 “变砖”,无法使用。谷歌文档等服务因神秘原因瘫痪,让那些工作依赖它们的人束手无策。与办公楼的结构完整性或国家核武库的安全相比,这些似乎都是小事。但仔细想想,你的晚期汽车经常莫名其妙地无法启动,或者你的办公室电梯经常把你困在井道里。计算机已经成为基础设施,但它的工作方式却不像基础设施。

对“假开源”事件的反省

前几天我从沉浸式翻译用户群得知,有一则 V2EX 上的帖子指控沉浸式翻译假开源:《10k+ star 的项目也搞假开源》,虽然这则帖子里面也有一些情绪化发言,但是我不得不承认这是一个很有价值的帖子,实际上我从中学到了很多关于开源和各种 License 的新知识,我也很庆幸是现在学到这些,而不是更晚。

再者,当我完成这篇回应后,我突然意识到博客是一个回应此类事件的绝佳平台,博文的长度可以让你不受限制地,完整地表达你的想法,包括很多复杂,曲折的心路历程。但是如果在论坛上进行一来一回的辩论,很可能会陷入无休止的争执甚至升级为攻击。博客就不一样了,我在这里写东西非常有安全感,我愿意在这里剖析自己的问题,我会在写的时候反省自己,即使本文又臭又长,阅读时长可能超过 15 分钟,但是在这里写下的文字的确不会让我感到有压力。

我也意识到要说服一个对你持有反对观点的人非常之难,再加上帖子里用户的各种关切,又都有其合理性,所以这样就更加无法说服别人了。所以我写下这篇文章主要是做一些记录,给关心此事的人提供更多的细节,反省,解决社区里的关切,以及分享我从中学到关于开源的新认识。

→  继续阅读需要: 13 min

我要是有钱...

看到好多有钱人做慈善靠捐一笔大额的钱给学校或者别的什么,如果是我,我就不这么做。

07.19 更新:意外得知此文竟然被一位真正有钱的老板看到,并且还严肃的讨论了可行性。。 所以我修改了一些内容,使之看起来更加现实一点。

08.19 更新:Jasper 启动了《潮汐青年》计划,计划招募 5 个人,为他们交纳北京社保以及每月 7000 的基本收入,按每年续约。 我非常开心听到这个消息。

(注意 :Jasper 并非上面提到的真正有钱人。)

→  继续阅读需要: 4 min

在 Cloudflare Workers 部署一个带有 Dashboard 的 Cron 服务

昨天在 Cloudflare 搭建了 服务,作为持久化存储的方案,今天又总结出了我的工作流似乎还需要一个重要的 Trigger,那就是 Cron 任务,如果把这个问题解决,那么百分之 90 的用例就都被覆盖了。

目前已解决的工作流问题:

→  继续阅读需要: 2 min

把博客变成一本可离线下载的电子书

记得之前看到过一篇文章,讲的是如何在死后保持自己的个人网站一直在线,文章地址我忘记存了,只记得文章里分析了各种选项,比如靠死后的信托基金什么的,都是些让我听的一愣一愣的选项,因为我既不懂什么是信托,也不懂什么是基金。不过即使如此,那篇文章的最终结论依然是很难保证个人网站在死后长期在线。因为单就域名来说,每次续期的最长期限就是10年,如果我死了,并且我有子女,幸运的话他们可以帮我续费几十年,之后的子孙后代就很难说。整个互联网发明也才不过几十年,还没有人有足够的经验能预测这件事,而且照人类这个活法,指不定哪一天就先毁灭了自己。

→  继续阅读需要: 8 min

New Buzzing 已发布!

在最近两周里,我用 Deno 重写了Buzzing,这是一个把英文世界热门的讨论,尤其是用户产生的内容,比如 reddit推特,以及我最喜欢的 hackernews ,把这些优质内容标题翻译成中文,然后根据不同的主题汇总到不同的子网站。我将在本文分享 Buzzing 的一些技术细节和制作历程。

→  继续阅读需要: 9 min

电脑的启动流程

以前看过一个面试题,当你从浏览器地址栏输入 url 后,按下回车,具体会发生什么,这对这道题还挺有信心的,但是你要我说按下电脑开机键会发生什么,我是真的不知道。通过这次学习终于知道了一些:)

但是我绝对不是专家,只是一个刚接触这一块的新手,这篇文章里的所有东西都是根据很多文章和论文,以及我自己的实践得来的,所以里面的信息如果有错误,请帮助我更正它!

→  继续阅读需要: 5 min

2022.07.25: 各种链接

社会学家已经证明,一个人在青少年时期和成年早期的思想、态度和社会压力对一个人的世界观和政治态度有着决定性的影响,即使在产生这些压力的条件早已消失之后也是如此。在达到二十多岁之后,普通美国公民的政治,社会和宗教态度大多被锁定。因此,代际流失是社会革命的引擎。当人们用新想法取代旧想法时,文化不会改变;当有新想法的人用旧想法取代人们时,它们就会发生变化。

百分之九十三的 Twitter 用户只有不到 100 个关注者 2009

伊斯兰教中的“叛教者” - 前穆斯林们

今天在维基百科上看到前穆斯林们这个词条,挺感兴趣的,因为一直以来都听说伊斯兰教对叛教者惩罚非常严厉,我比较好奇,那究竟有没有叛教者,尤其是在西方相对自由的环境下,有没有叛教者?这些叛教者是怎么想的?他们有没有受到威胁?这个词条里有非常多的内容,让我受益良多,其中很多内容我觉得不只是针对伊斯兰教,具有一般性。我总结了其中一部分到这里。

→  继续阅读需要: 18 min

俄罗斯的现状

在俄罗斯,反对派不会站在反对派的立场上。公民不会为公民权利挺身而出。俄罗斯人民遭受着受害者情结的折磨:他们认为没有什么可以依靠他们,他们无法改变任何事情。

1.4 亿人口处于昏昏欲睡的状态,濒临失去生存本能的最后一丝痕迹。他们憎恨当局,但对变革有一种病态的恐惧。他们感到不公正,但不能容忍活动家。他们憎恨官僚主义,但屈服于国家对生活各个领域的完全控制。他们害怕警察,但支持扩大警察的控制。他们知道自己不断被欺骗,但相信电视上给他们的谎言。

虽然这种情况每天都在发生,但人们不会承认新闻可能是假的。偶尔,谎言会在网上被曝光,但只有少数人发现。即使是那些这样做的人也面临着破坏从外部来源(互联网,外国媒体,政治活动家等)获得的信息的宣传。所有这些都适合现成的“朋友对敌人”的模板。所有事实都是通过意识形态模板的棱镜来看待的——世界的滤色镜。关于普京朋友数十亿美元财富和腐败的突发新闻被塑造成“外国特工的影射”;呼吁改变俄罗斯的政治取向被贴上“亲美”的标签;呼吁停止乌克兰战争被视为“反俄”。

这篇俄罗斯处于精神崩溃的边缘以一种近乎绝望的口吻在介绍如今的俄罗斯。

→  继续阅读需要: 7 min

你所感受到的并不只是一种氛围转变,这是永久性的改变

我出生在全球稳定时间最长的时期。现在,似乎所有这些都是转瞬即逝的。

这篇你所感受到的并不只是一种氛围转变,这是永久性的改变 审视了如今的自由世界,探讨了我们如今的处境,以及富人和穷人,公众对政府的信任,公众对媒体的信任。

→  继续阅读需要: 2 min

记者的对抗性提问 - 翻译一段美联社记者提问美国国务院发言人的片段

为什么拥有一个强大的对抗性媒体来调查政府的说法并验证它们是否得到证据支持是如此重要?

在这篇文章《我们迫切需要对抗性的新闻报道》中,作者认为不仅是俄罗斯政府,美国政府也有撒谎的前科和动机。所以媒体不应只是简单的转述政府的说法,而应该更加审慎的验证政府的说法。也就是我们需要更多的对抗性媒体。比如针对最近美国政府指控俄罗斯将要入侵乌克兰,

→  继续阅读需要: 4 min

我从 Hacker News 中学到了什么?

昨天看到 Hacker News 的创始人 Paul Graham 在 2009 年写的一篇文章《我从 Hacker News 中学到了什么》, 作者提到:

随着 Hacker News 变得越来越大,占用的时间比我预期的要多,但我并不后悔,因为我从工作中学到了很多东西。

就挺感慨的,一方面是我亲自做了一遍 HN 的中文翻译,在整个过程中学到了很多,另一方面也让我回想起大学期间做的一个社区,对我的之后的种种影响。

→  继续阅读需要: 7 min

使用Actionsflow在Github上免费部署Rsshub

Rsshub是一个很棒的工具,把很多知名或不知名的网页数据通通统一为RSS 格式,堪称中文互联网的 W3C. 但是官方推荐的部署方式是Docker 部署,对于大多数轻量使用的用户来说有点重,所以这里介绍一种免费,轻量,按需使用的部署方式,利用Actionsflow部署在 GitHub 的 Actions 上。

Actionsflow是一个基于 Github Actions 上的 IFTTT/Zapier 的开源替代,使用 Github Actions 的配置格式来配置你需要的工作流, 更多关于 Actionsflow 的使用可以看我的另一篇文章介绍,或者官方文档

→  继续阅读需要: 2 min

如何培养长期的英文阅读兴趣?

在我自己博客里的/about页里对自己的第一个介绍就是:A failure of English learning, 一个学了 10 年英语的菜鸟,我自己认为根本原因是我的意志力,物理原因主要是对英文的练习不够,所以我现在的主要思路还是要提高英语的练习量,重点是坚持。

→  继续阅读需要: 2 min

Actionsflow介绍 - 可以一键部署在Github上的IFTTT/Zapier的开源替代

我还记得当年第一次使用IFTTT的时候的那种兴奋,天呐,这才是互联网!从那时起,就一直使用 IFTTT 到今天,真的很棒的一个产品!直到 IFTTT 最近宣布要收费,我就在想有没有合适的开源方案可以替代,因为托管方案肯定没戏了,连 10 年都免费的 IFTTT 都开始收费了,其他的只会更贵,结果发现主流的开源替代方案,比如 huginn, n8n, node-red 好像又有点重,不够轻量,而且扩展起来也不容易。

→  继续阅读需要: 3 min