Normal view

There are new articles available, click to refresh the page.
Before yesterdayMain stream

Root旧手机(一加Ace竞速版)

By: Juby
23 November 2025 at 18:16

因为耻于说出口的理由,需要一部有root权限的手机。古老的一加6T满足条件却因屏碎无法使用,换屏后又出现自动随机点击界面的问题,但总算勉强堪用,也因此忍痛支付了高于市价许多的换屏费用。然而闲置半年多没用,再次开机却接入不了网络,无法修复只好另谋出路。

正好手里还有另一部退休手机——一加Ace竞速版(PGZ110),便打起了它的主意。刚买来时嫌麻烦没root,现在却还是免不了这一步。虽然root流程已经很成熟,每次实操仍免不了麻烦,故而记录如下。

翻查教程,root最关键的一步便是获取boot.img。坊间有阿木大侠的一加全能工具箱,看描述能轻松完成root流程,特意找出古董Windows笔记本,光开机密码便试了许久才猜中。运行工具箱后,界面的中文竟全是乱码,以为系统语言是英文的关系,切换中文后仍然如此,而且程序运行后似乎会导致系统崩溃,无奈只能放弃这条捷径了。

接下来要自己提取boot.img,阿木大侠的网站有全量ROM,却需要通过百度网盘下载。每次遇到用百度网盘下载的资源,都难以克制想要问候作者的心情,但话说回来又有什么其他选择呢。之前下载大文件,都是从淘宝买的加速,但旧商品已失效,新的方法需要用自己的账号登录。我没有百度网盘账号,还要借用妻的。

费尽工夫下载完ROM,用Python版的payload_dumper提取boot.img时,程序提取三个文件后便卡住了,其中并没有boot.img。陷于绝望之时,抱着试试的心态,用Go版的payload-dumper-go得以完成,难怪ChatGPT推荐后者。

下一步在解锁手机的Bootloader时又遇到问题。一开始不知如何进入fastboot模式,用的是adb reboot fastbootfastboot reboot bootloader两条命令,之后发现用adb reboot bootloader即可。进入fastboot模式,执行fastboot flashing unlock并重启,却发现并没有解锁成功。再次尝试时看到手机界面上有选项,原来需要音量上键选中解锁才行,但窗口期只有5秒,不过也足够操作了。

安装Magisk并给boot.img打补丁比较简单,无事发生,可反过来执行fastboot flash给手机分区反刷镜像时程序却卡住了,经过多番尝试才发现问题所在。手机进入fastboot模式后,只有第一条命令会执行成功,而我是先执行了fastboot getvar current-slot查询分区,再执行的刷包命令。了解这条信息后,事情自然迎刃而解。

到这里root已经完成,后续安装需要的Magisk模块,删除恼人的植入应用,都是轻车熟路的事了。看似很简单的root流程,却耗费了我近一天的时间。辛苦是值得的,现在我这部退休的手机又可以重新上岗,肩负起重要而特殊的任务了。

博客再更新

By: Juby
9 November 2025 at 14:58

公司虽推荐或强制某些工作流程使用内部AI工具,但我的工作无涉,日常生活也无涉,所以AI盛行已久,我却接触不多,兴趣阑珊。妻的工作就大不同了,有以AI融合为主题的作业或比赛,以至于要求我帮忙。我虽不懂编程,但亦知道设计方案越详细,AI的输出便也越符合预期。让妻细化了设计,再加之我的简单修改,终于做出一个可用的网页应用。

书接上回,更新博客便是在ChatGPT的指导下完成,相比使用搜索引擎便捷又准确,可惜当年无它。周末且有空,兴趣又激发,便想借助AI再优化一下博客,毕竟多年不动,恍如隔世。


在手机上部署博客的概率几乎为零,也实无必要,但既有Termux这等工具,试试又何妨。Termux支持直接安装Ruby,但bundle更新总因nokogiri失败,ChatGPT提供的方法亦不能解决,好在只有jekyll-algolia插件依赖此库,而上次更新中已弃用此插件,注释掉无用代码后即完美解决。

启动Jekyll服务时又遇新报错,ChatGPT分析是dart-sass不支持Android,但我将启动命令由jekyll server改为bundle exec jekyll server,竟解决了此问题。能在手机上本地构建自己的博客,遂了过去之愿。


重构了读书页面的读书列表。之前的方式是纯手工添加书目,改完后虽亦需手工维护,但实现了样式与数据的解耦。将阅读的书目保存在csv文件中,再通过liquid模板循环读取,从维护角度看并没有优化,但结构上却是好了。代码是ChatGPT写的,略加调整便可使用。


{% assign years = site.data.books | map: 'year' | uniq %}
{% for year in years %}
### {{ year }} <span class="post_count">({{ site.data.books | where: "year", year | size }})</span>
{:.collapsible}

<div class="collcontent">
<ol>
  {% assign books_of_year = site.data.books | where: "year", year %}
  {% for book in books_of_year %}
    <li>
      {{ book.title }},{{ book.author }},{{ book.translator }},{{ book.publisher }},{{ book.pubyear }}
    </li>
  {% endfor %}
</ol>
</div>
{% unless forloop.last %}<hr/>{% endunless %}
{% endfor %}

对于这种书籍页面,更优的方式应该是调用现有API,省去自己维护列表的麻烦。不过书目的更新并不是高频操作,有些书在网站上也查不到,自我维护倒也无妨。

在豆瓣搜书时发现一个恼人之处,从纸书上抄下的ISBN,数字之间带横杠时搜不到书,去掉横杠才能搜到,感觉有点不甚合理。

顺便一提,把博客的javascript脚本发给ChatGPT进行了审视优化,也在其他地方做了一点改进,比如用必应的每日一图作为OpenGraph图片,不再一一赘述了。

博客更新日志

By: Juby
5 November 2025 at 22:56

写内文已经很慵懒了,何况再整饬外观。本着能用就不动的原则,想一直维持现状,但难免遇到问题,若不修复难解强迫症。

删除邮件订阅

首页有一个邮箱订阅的选项,用Mailchimp的免费服务做的,本来就没有用处,后来发现服务失效,干脆删掉省事。

使用Algolia Crawler

博客有一个搜索页面,用处不大,仅是“五脏俱全”的执念,用jekyll-algolia插件做的。但一直使用的命令突然报错,怀疑是更新了什么依赖所致,又怀疑是免费服务到头了,最终却只是网络问题。

寻因时发现jekyll-algolia项目早已废弃,虽可继续使用,却正巧看到Netlify集成的Algolia Crawler插件,功能基本一致,遂转向更被推荐的后者。

更新后的搜索页面,在手机上点击搜索框后的显示有问题,发现与z-index的值有关,将自己的值与Algolia的调成一致便可修复。

更新Sass语法

因怀疑algolia命令行失效与Ruby版本有关,遂升级到3.4.7,再运行Jekyll时有sass的提示,@import语法已废弃。强迫症就是要消除所有提示,根据文档将@import改为了@use

切换Ruby版本

Netlify部署用的Ruby版本还是2.7.1,不知为何sass的修改未生效,博客失去了所有的样式。Netlify用Ruby 3.0+版本部署时总是报错Could not find mini_portile2-2.8.9 in locally installed gems,本地明明没有这种问题。询问ChatGPT,最终采用的解决方式是在Gemfile中添加gem "mini_portile2“,本地执行bundle update后将mini_portile2写入到Gemfile.lock的依赖列表里。

明明只是想改一点,却牵连出许多,所以还是要抱定不更新的原则才好。但遇到问题解决问题,对小白来说又是一种快乐。

婚礼日

By: Juby
5 July 2025 at 17:14

想要巨细靡遗地记录婚礼这天的经过,于我而言太过艰难,并不是记忆变得模糊,而是在短时间内积聚了太多事,而我又缺乏叙述的能力,如果一件件抽丝剥茧般地罗列出来,未免太过冗长和枯燥,但又想纪念人生这重要的一刻,只能拣二三事谈谈了。

最紧张的环节是接亲,因为要赶在七点前拜堂,而距妻的家有二十多公里,时间紧迫,车队司机又不谙路线,导致来回的路上心都是悬着的。一紧张也开始手忙脚乱,比如出发时忘了带护身符(刚出家门可以返回取),回来时忘了妻下车的朝向(幸亏她自己记得)。

把妻从她家背到婚车上,再从婚车上背到我家,如果旁边没有妻弟和伴郎搀扶,我恐怕是做不到的。

拜堂仪式结束后,悬着的一颗心终于放下了,所有的意外插曲都成了无足轻重的过眼云烟。本以为出发接亲时的水饺有我一份,结果忙得一口都没吃上,拜堂后的水饺虽也不是给我准备,但可以凑到亲戚跟前一块吃。

酒店的婚礼轻松多了,按照主持人的指示行事即可,而且每个环节都是自己熟悉的音乐。交换戒指之后,我多抱了妻一会,等着Heaven的副歌唱完。妻也哭花了妆,正好我的兜里有擦鼻涕的纸巾。我们的婚礼很简洁,没有复杂的仪式,也没有两个人的发言、回忆和花絮,充分为宾客们节省时间。

我对婚礼很满意,美中不足的是酒席太难吃,简直难以下咽。而事后看婚礼当天的照片,有点后悔没有化妆,对自己的形象过于自信了。

举办一场婚礼的开销

By: Juby
21 May 2025 at 21:19

不算订婚,不算蜜月,不算红包的收发,也不算父母的支出和杂项费用,举办这次婚礼,我们两人的主要开销超过54000元。

  • 婚纱照:4500

  • 迎亲车队:1960

  • 婚纱、礼服和化妆:3680

  • 主持人:1800

  • 婚庆套餐(含场地、布置、摄影、摄像):14888

  • 酒席(14桌):16996

  • 给同事发的喜糖:2300

  • 妻宴请同事的酒席(3桌):6900

  • 我的西服套装:1550

钱已经花了,也不再追究是否值得,除了躲不开的人情世故,当然也有两人的浪漫时刻。

我的婚礼歌曲

By: Juby
7 May 2025 at 23:08

婚礼是我第一次拥有自主选择背景音乐机会的活动,必然要好好利用一番。但因场合特殊,也不能全由着自己的喜好来,至少旋律或歌词要契合婚礼的氛围。根据主持人安排的环节,在自己有限的曲库里左挑右选,终于选定了如下歌曲。

暖场歌曲是The Rolling Stone的《Start Me UP》和Guns N’ Roses的《Sweet Child O’ Mine》。没想到暖场的时间很长,两首歌完全不够用,后悔没有多选几首。从Youtube下载的《Start Me Up》的音量偏低,欢快和俏皮的效果没有完全体现出来,是美中不足的一点。

两人携手入场的歌曲是Aerosmith的《I Don’t Want to Miss a Thing》,很完美。

誓言部分的音乐,主持人建议用不带歌词的,于是选了Brooklyn Duo演奏的《Can’t Help Falling in Love》,乐器是Cello和Piano。这首歌我以前并没有听过,作为一首经典的婚礼歌曲,很有氛围。

交换戒指环节的歌曲是Bryan Adams的《Heaven》,本来想用《You’re the Inspiration》,但下个环节没有更好的选择,只能割爱,而事实上《Heaven》用在这里也非常合适。

父母出场及发言环节用的是Chicago的《You’re the Inspiration》,本想用Led Zeppelin的《Thank You》,但旋律不够欢快,又没有更合适的摇滚歌曲,便借用了给上个环节准备的歌。

退场环节选择了U2的《Beautiful Day》,时长不够用的,因为仪式结束后还要在舞台上停留一会,可以再加一首歌的。

在场的宾客或许对这些歌并无兴趣,妻也不熟悉,但当在自己的婚礼上响起喜欢的音乐,会心一笑,是属于我的一份浪漫和默契。

在这一刻想听的专辑

By: Juby
30 November 2024 at 22:26

总有这样的时刻,疲倦极了,烦躁极了,孤独极了,愤怒极了,伤心极了,好似这个世界再无处安放自己。

也总有这样的时刻,觉得单调了,觉得厌倦了,彼时常听的曲子突然变成杂音,哀叹再也没有新鲜刺激动人的音乐。

在这样的时刻,该如何放空自己?一种永远有效的方式就是拿出珍藏的歌单和专辑(此外还有运动和喜剧),那些令人怀念的旋律和声音终会融为一个包裹自己的气泡。

Love

我喜欢披头士的这张特别专辑,大学时代不知听了多少次。Because的和声一响,整个世界都变得安静了,沉浸在这深情的吟唱和梦幻的氛围中,然后缓缓过渡到Get Back,瞬间将听众带入活力四射的舞池,又无缝衔接转入Glass Onion······对歌曲的重新编排和每首歌之间自然流畅的衔接,是这张专辑最大的魅力。不得不提这首While My Guitar Gently Weeps,如泣如诉,是专辑中我最爱的一曲。

Sgt. Pepper’s Lonely Hearts Club Band

又是披头士百听不厌的专辑,当Sgt. Pepper’s Lonely Hearts Club Band再次谢幕,响起列侬的“I read the news today oh boy“,感觉尘世的喧嚣已经远去,只剩这一日体验生活的慢与快,最后归于平静。

Their Greatest Hits 1971-1975

老鹰的经典专辑,一开始便是快活乐观的Take It Easy,让人心情顿时放松。专辑融合了乡村、摇滚和流行,每首歌有自己的风格,整体上又和谐统一,是一场充盈着平静与爱的旅程。

Others

披头士的原生和精选专辑中,1、The Beatles(White Album)和Let It Be也是以前常听的。最近这些年一直在尝试新乐队,喜欢上的乐队不少,专辑却听的不多,有几张在收藏之列,是会在无所适从之时拿出来听的。

…And Justice for All复杂多变的节奏和喧宾夺主的鼓声,Nevermind的时而绝望时而安静,Rumors有美妙的和声和Stevie Nicks的梦幻气息,The Dark Side of the Moon的迷幻与完整,Led Zeppelin IV融合了乐队的不同风格和超爱的Stairway to Heaven。

听专辑和单曲有不同的体验,喜欢的歌曲汇成歌单,听的都是高潮,而专辑需要更多耐心去感受歌曲编排的曲线。没有什么高下,皆根据自己的心情选择。

骑车的装备

By: Juby
22 November 2024 at 22:25

为爱好花钱是难免的事。一种情况是刚入坑时头脑发热冲动消费,最容易花冤枉钱。另一种情况是入坑日久真心热爱有需求,消费时能理性、节制且有的放矢。还有一种心理是虚荣、跟风和攀比。最后有一类人叫装备党,他们舍得花钱,对装备的关注超过了运动本身。

我在骑车上花了一些钱,买了不少东西,但肯定不是装备党,有些是冤枉钱,有些是受虚荣心的驱使,而有些的确是有用的好物。

骑车几年后,突然在某一刻顿悟了,不再刻意追求外在的形式但也不将就,更多是单纯享受骑车的乐趣,生出一种宠辱不惊的豁然。

工作后从淘宝花两三百元买了一辆山地车,简直就是工业垃圾,维修费都快超过原价了,最后当废铁卖了五块钱。

又从闲鱼买了一辆二手的美利达山地车,去过滁州,去过扬州,渐渐觉得不够快也不够帅,想买公路车。

去车店看车,计划买辆便宜的,试过TCR后咬牙买了,第一次感受到自行车是这样轻便。

入公路车后,渐渐知道了很多品牌,总觉得骑捷安特过于普通,想等有钱了买辆大街上少见的名牌。然而钱没等来,这种想法却从脑中远去了。骑得久了,不再觉得TCR掉价,也不羡慕他人的豪车。等TCR退役,再次买车也不想超过它的价格。

还买过小径车、林道车,美利达转手了,林道车也卖掉了,却剩小径车烂在手里,实在没有市场需求。

车衣

听说骑车硌屁股,有了美利达便买了一条品质还可以的骑行裤。后来陆续买了三套半骑行服,都是便宜的那种,百元以内可买一身。

自己骑车没有比较,团骑觉得别人的车衣品质好样式好,也买了两套。与便宜货相比更修身,穿着体验没有很大提升,可能排汗更好一点。不过以后再买车衣的话,还是会买贵一点的。

眼镜

我是近视,不方便戴风镜,但有防风沙的需要,还不想让别人看到自己的脸,权衡之后选择的方案是戴隐形再戴风镜。

一开始买的国产品牌,价格也有六百多,后来有人说这眼镜不行,又买了一副Oakley,其实就贵了几百块,纯粹虚荣心作祟。如果有一次重新选择的机会,换作现在的自己肯定不会买了。骑车的频次变少,都懒得戴风镜了。

头盔

刚开始花二百多买的头盔,慢慢就嫌弃了,主因是丑,可能安全系数也不高。之后买了MET的头盔,用到现在。买林道车后还想配山地盔,头太大没有合适的尺码未买成。

轮组

有人说我的车轮不行,是成车的铝合金轮,遂换成碳纤维板轮,但也是价格便宜的国产。其实是看了Youtuber的推荐才决定买,没想到设计有瑕疵,后轮的花鼓经常有挤压声,不想再花钱只有忍。换成碳轮应该是让车子轻了一点,但对于巡航和爬坡的助力却没有任何感知。

锁踏锁鞋

上锁让骑车更有安全感,虽然也曾零速摔过。锁踏锁鞋都是从车店买的,自然有些溢价,除了锁片的损耗,锁踏锁鞋还是比较耐久的。用了几年,等到锁片磨得扣不住才更换,也不是节省,而是没这个意识。因为是在路上发生的,只好顺路去车店换锁片,其实自己换就可以了。

码表

一开始用的是买车送的磁铁感应码表,没有GPS,记录行程得用手表或手机。后来买了价格适中的Bryton码表,感觉蛮好用的。有一个码表放在车上很有安全感,提醒自己速度不要太快。

配件

自行车的一些配件都是消耗品,时间久了需要更换,比如来令片和把带都换过,车胎爆了自然也得换。链条倒一直没换过,或许哪天就自己断了。还主动升级过碟片,没感觉出差别。

手套

我觉得手套能用就行,主要是防汗,同时也可以保护手。买过最贵的一副是EVA和捷安特的联名款,一是因为EVA,二是在车店玩的久了师傅经常免费帮忙调车,消费一下礼尚往来。

水壶

水壶和水壶架也没必要花太多钱,对我来说能用就行,如果只是为了减重或空力买碳纤维之类的水壶架,难免有点装备党,当然有钱人随意。

体重和骑车数据上传Garmin

By: Juby
2 November 2024 at 14:02

使用Garmin Forerunner 245M已经快三年半了,当时为了记录跑步数据一冲动就买了,骑车时也当码表用。后来跑步少了,骑车也有了码表,它就用来看看时间、天气和心率,早上看看睡眠。

前段时间表带的卡扣断了,从网上买了一根便宜的表带替换。我对这个手表很满意,会继续用下去等它不能再用的那天,退役之后,下块手表还是买Garmin的。

Garmin记录了我的日常运动数据,便想把体重和骑车数据也整合在一起。我的码表是Bryton的(Garmin码表实在太贵了),数据可以同步Strava但不能连接Garmin,查了一下好像没有从Strava反向同步到Garmin的方案,只能采用手动方式上传数据了。

流程是这样的:

  1. 码表连接手机的Bryton Active同步数据;
  2. 在App上选择记录导出为Fit文件(之前的版本可以直接导出为.fit文件,更新版本后变成了.zip文件,还要再解压);
  3. 登录Gamin Connect网页版,选择上传数据,上传导出的.fit文件。

虽然有点麻烦,但总归是一个办法。在这里要夸一下Bryton的App,一开始非常简陋难用,经过几次更新后,终于变得流畅好用了,这家公司还是有心的。

称体重用的是同事送的小米体脂秤,可以在手机上安装Mi Scale Exporter这款应用,作者有详细的使用指导。称体重竟然也是一个不容易坚持的习惯,对减肥不上心后也就不上称了。

一直担心自己的血压,一度还想买个Garmin Index BPM,记录血压数据,不知是否好用。

好吃的食物

By: Juby
2 November 2024 at 11:38

很多时候我都不讨厌做饭,就像读书、跑步和骑车一样,做饭也是一种疗愈的活动,需要耐心准备材料,需要专心聚合材料,在这个过程中,忘记周围的纷扰,获得内心的平静。

我也并非热衷做饭,不会特意精进厨艺,菜买回来要做的时候才查教程,或者干脆凭感觉料理。能吃就行,但好几道菜却收获了女友的好评,其实都是第一次做侥幸成功了,女友称赞我的成功率,还将其列为我的拿手菜,事实上再做一次都不敢保证有同样的味道。

我没有资格教大家做饭,只是列举一些我们做过的简单又好吃的料理。家里调味品不多,只有盐、醋、老抽、味极鲜、胡椒粉和孜然,所以做菜很少放调料,基本是原生食材加点油盐。

  • 煮排骨,并加入玉米、土豆、山药、香菇、藕片等配料,既当菜又当饭,一举两得。

  • 鸡排煎洋葱,鸡排当然是从超市买的腌制过的成品,洋葱在鸡排的油脂里煎过后味道不错。

  • 牛肉炒洋葱红椒,牛肉先用盐和胡椒腌制再干炒,好吃。

  • 煎菜饼,土豆、胡萝卜刨丝,洋葱、青椒切碎,加面粉和在一起,再打个鸡蛋,谁家的早餐就这样卖吧。

  • 西红柿炒包菜,先把包菜炒软,捞出后再把西红柿炒汁,加入包菜再炒,没买肉放了一点烤鸭点缀,出锅前加醋,本以为要失败,却被女友抢着吃光了。

  • 爆炒牛肠,吃火锅剩下的牛肠,加洋葱、青椒爆炒,再来点老干妈,也非常美味,还想再吃一次牛肠。

  • 咸鸭蛋鲜虾豆腐汤,做起来很简单,就像名字一样,端午的咸鸭蛋就这样在做汤和煮面中消耗完了。

  • 瓠瓜炒肉,煮面时放了户子让女友吃把她气哭了,但她对户子炒肉却可以接受,还说好吃。

大概还有一些更早之前做的菜也获得了好评,但想不起来了。除了自己的料理,最近还有两个让我很喜欢的食物:

  • 宝鼎康乐醋,是女友买的,在家吃自制寿喜锅的时候,第一次蘸这个醋,是我吃过的最好吃的醋了。

  • 黄山烧饼,女友爬黄山带回来的旅馆赠品,皮厚但很脆,馅是梅干菜带点辣,她觉得不好吃,却正符合我的口味。又从网上买了一点,皮更薄更酥一点,没有她带回来的好吃。看包装上的牌子,她带回来的叫十都坊,我买的叫徽城记。

现在只有女友吃过我做的菜,她说等我手艺稳定了,还要请朋友来家里做客。

三个月减重二十斤,下腹仍是赘肉

By: Juby
18 August 2024 at 23:18

在上一个减肥周期,养成了不吃晚饭的习惯,但进入冬天后放纵自己吃夜宵,过完年也没有节制,五月份一称体重,峰值已经来到78公斤,肚子似乎也有继续变大的迹象。

必须要减肥了,我再次下定决心,誓要把肚子恢复到二十岁时的水平。在我的观念里,肚子上的赘肉是衰老和纵欲的象征。我已经来到一个新的年龄阶段,不想再加速衰老的进程,若要让自己的身体和时间对抗,唯有摒弃口腹之欲和持续运动。

不吃晚饭对我来说已没有任何不适,吃夜宵也并非是因为肚子饿,而只是馋。减肥的第一步,便是晚上不再吃零食或夜宵,在这个减肥周期中,虽然不是完全恪守,但也基本做到了,这应该是减重成功的最大因素吧。

如果想吃零食,尽量会在下午吃,晚上实在忍不住的话也会少吃一点,罪恶感涌来时就去运动消耗掉。周末会适当放纵一下,偶尔和朋友到外面吃,自己做饭则简单很多,自从买了刨丝器,喜欢做咸鸭蛋、土豆丝、胡萝卜丝、洋葱和青椒混炒,既当菜也当饭。

在节食的同时,也坚持运动。一开始是跳绳,从无绳到有绳,每天跳三千个或半小时,坚持了一个多月,因为天气太热中断了。周末或有时间的晚上选择骑车和跑步。刚恢复跑步的时候,膝盖还会疼,随着体重的下降和步频的稳定,跑步的不适也几乎没有了。天气太热,骑车的时间不足,每次只骑三十公里左右,倒不如跑步十公里消耗更大也更省时一点。

不知不觉减肥已经三个月,体重下降很明显,肚子当然也变小了,从穿车衣时的身型便能看出,相比以前少了很多褶皱。但下腹上的肉却依然坚挺,给我一种岿然不动的感觉,实在不知如何才能将它们减掉。

我所能做的,也唯有继续坚持了。积脂容易减脂难,当初纵欲所欠下的债,只能用更长的时间和精力去偿还了。

❌
❌