元年

所得所思

又是在公司无所吊事的一天…

2025 年底, 我司开始介入LLM,通过大模型提取文档内容,整理格式成内部系统的数据结构,主要是试题格式。 当时还没有所谓的 vibe coding、GLM、MinMax、Claude、Gemini 等模型包括 cli coding agent 都还没有如今这么盛行 (或者我没接触到?) ,但 tab 补全已经日常化了。

在迭代的时候,领导要求给每个试题,结合题干选项答案,生成解析,方便学习。当时为了跑通mvp, 相关的同事还喂了几本某专业的小册子到模型里,然后生成一些相关的试题解析,效果居然还可以。

起初

从我学计算机开始,老爷子给我布置的毕业设计就是给他写个 app, 功能无所谓,只要是个 app, 就给我毕业。 2026 年了,cc、gemini 3、codex 大行其道,我仍然没提交我的毕业设计。

PS: 谁让咱是个“高贵” 的phper/gopher,你说 db/cache/rpc/k8s/queue 咱不说手拿把掐, 熟练使用还是没问题的;那react、vue…我说白了那 less、saas, 哎草,那 css 咱还就是 color:red 的水平, 别说androidflutter 了, 那uniapp x都用不明白… 刷到了tauri结果还得搞 java 那套… 也不是我对 rust 没有兴趣,也别说就是不会java,那就我那4700k 的 cpu和 ddr3 1600转的 16g 内存,打个原神都卡卡的, 能跑的起来么 还真没试过

其实我也努力过了,你看,工具都找了这么多了

随之而来

2024 年 7 月临近合同到期,老东家要求变更工作地点,方便以后让我出差驻场,当时夫人正巧孕后期,沟通无果,拿了赔偿后居家养生,打了 2 个月的王者荣耀。不经意间刷到了倪老师的视频,第一次接触到了六爻。花费了 2 句上分的时间,所以学了学,然后找豆包给我解卦。 当时好像问了一个关于是否换手机的问题(玩游戏体验更爽么~),答案居然还蛮符合我的消费观的。虽说自此我更坚定了我是个唯物主义者…但不妨碍我觉得这玩意蛮有趣的。

于是,在了解到了 LLM 能够生成解析且效果还不错后,我在下班路上的小电驴上突然把这几件事串到了一起。

搞个小模型,喂几本入门的书,把这个流程跑起来。有想法后,我还特意去小程序上搜了搜,答案没几个,而且多数都是《AI 算命》。我觉得能搞。

  1. 用户进来,先弄玄虚点,来几个净手凝神,心诚则灵啥的,然后输入要问什么事、生辰八字之类的~
  2. 前端几种动画, 比如掐指一算、求签、八卦图转一转什么的,或者类似阴阳师里抽卡,自己画符那种。
  3. 汇总下相关信息,给大模型,让它给点什么东西
  4. 免费试用 3 次,后面收费,或者弄个请我喝杯咖啡的二维码啥的
  5. 最终是图一乐么

想好后我还跟老头沟通了一下子,老爷子说玩呗,挺好的。

然后我没做…

后面呢?

这玩意儿,我怕违规违法啥的,小程序认证我也没了解过,怕再要个企业资格、个体工商户之类的东西。 本就没图挣钱,就算了。不然也不会写这个log。


前几天看到这个帖子 《我开发了一个 AI 算卦的网站,目前月入 300 元的小复盘》。 虽说跟我一点关系也没有,也欢迎看到这个帖子的同学, 来试试玩一下

是想说 MVP 这玩意,重要

承启

现在手上还攒着一件事这个想法没有落地,今早在小电驴上又有一个新的想法,来记录一下。

上个月读完了《以日为鉴》,也与老爷子简单聊了聊当下社会现状,从去年(还是前年)有的 逃离上海 的话题,是说经历了 2020-2023, 深感一线城市压力太大,房价导致留不下来,不如归家去,虽说没有那么精致,但亲切,稳定落脚点。再者教师行业变革(我表姐),医院变革(老爷子的单位),以及 demumu 这款 app 的爆火等等。
你看明明是身边发生的,时间、事件都没记住…

我想做一个网络事件时间线

本质是一个爬虫,用来爬我所关注的事件。

从百度那来的灵感, 做成 timeline 样式, 就以老罗与西贝的口水战为例子:

  1. *年*月*日,老罗发布微博指责西贝使用预制菜 -> 链接 (或者使用 chrome-headless 把页面截图放到图床上,防止删帖)
  2. *年*月*日,贾总回应 -> 链接
    ….

    ..
    n. *年*月*日 …

用户操作呢,就是添加信息源,如微博、百度、知乎(填写网页地址)等,然后定些标签, 如西贝、老罗等。然后提供搜索。 n8n 定时爬取信息,给大模型分析下是否是事件更新, 与之前事件是否有关联。 然后存储到数据库。

或者记录下政策, 比如落户、买房、户口等等一系列的变革。

名字还没想好

我在老东家那边入职时,在我前面的说介绍自己,说喜欢听歌、看电影、露营、钓鱼、打 Dota。很羡慕他们,有固定的喜好。于是到我时,我说我只喜欢看,看别人听歌,看别人看电影(真有直播这么干),看别人跳舞、看别人打游戏,看别人下象棋…

做一套 眼看他起朱楼,眼看他宴宾客,眼看他楼塌了的玩意。

这事之前有人干过,还干成了,特别牛逼,叫《史记》。 我没想好我这玩意叫啥。对这个最高的期待是,后来人再讨论某某事件,可以想起来这看看,也是个有理有据的东西,是不~

总结

就算做成了, 我还是没毕业…
爱你老爹😘

我想学架子鼓、吉他

倘若儿子之后学习乐器, 让他学这两样, 太他妈帅了…

但如果他觉得更酷的是二胡, 那二胡也很好;

毕竟开心才是最主要的。

可怎么让他在在这么小的年龄,就知道什么是开心呢?

节前

节前的度日如年不用多说, 着重强调一点 媳妇一早就带孩子回老家了 也就是说, 一个刚开始工资不用上交的男人, 五一假期一个人在上海度过漫长的5天…

5天, 这5天我都不知道该怎么过

节中

  1. 做了些家务, 写了些代码, 看了部电影, 打了很多小时的游戏…转眼就3号了, 开始幻想如果我也买票回老家了,今天早上应该在吐酒吧…
  2. 打了些游戏, 原神0氪的情况下, 5天仅凭日活、任务、锄大地、老深渊赞了60抽, 78抽歪到琴的时候甚至想笑,可当又40抽进去希诺宁还不出的时候,已经不知道锄大地的意义是什么了,人麻了, 纠结了很多次要不用648解决一下。 但一想到后面还有丝柯克,或者娜维娅? 再不行雷神也可以补3命…
  3. 我之前还想买衣服,短袖200块6件,现在买,到明年夏天,到他们再次准备在我身上直面太阳的时候,就可以再200买6件….
  4. 我也想买双鞋,脚上两双情侣鞋我老婆的都还没痕迹,而我的鞋底已经跟鞋垫差不多薄了,每次穿上它们我都感慨古人误我于衣不如新,鞋这玩意快穿破的时候是真的合脚,啧。
  5. 我又想买点小装饰品,用在手上的,不是手表,不是戒指,看了淘宝推的一些串,嗐,丑的要死… 可能是想个性一些为自己添加些新的元素吧? 或者更换一个手机壳,手机壳可以带个链子之类的,话说回来万能的淘宝推荐的以上东西对我来说都是万万不能的…不符合审美就罢了,还俗的不行
  6. 之前说想买个电脑,现在已经降到4799这个样子,标配32g内存最高可扩96g再也不会因为mac只有16g开多了浏览器内存就发黄而焦虑, 甚至还可以部署点AI方面的,弄个本地知识库,或许写公司代码的时候可以再“快”些这样可以多些时间摸摸鱼
  7. 跟老妈老爸打电话,话里话外吧,反正总体意思就是没必要哦,省着点吧… 欸,他们也蛮辛苦的…就算我花了点又如何呢毕竟我又不是不挣钱…还有小孩呢…
  8. 晚上X的五一大赛天天也都有关注到,白天抖音里仲景、华佗、时珍骂的我也听…
  9. 突发奇想也想学英语,好酷,如果我儿子喜欢英语老子花点钱给他报个班又如何,顶多少再省个烟钱,儿子帅就完了老子给你买单
  10. 媳妇说五月份俺老爹生日的时候带他买身衣服,钱她出…她连产假内的五险一金都没还完呢,再买了衣服万一钱不够了咋办,别648了,先留给她吧, 后面还有丝柯克呢
  11. 想买盆多肉养养,应该跟我一样好活吧
  12. 留长头发啊好像,似乎留长些显得更年轻?
  13. 啧假期没剩几天了我又该去上班了…其实最近上班也挺轻松的,至少没之前那么有心理压力容易让我内耗了,其实我这个人也挺自我驱动的,但不知道之前为什么做了70分的东西还得被喷,现在做50说60反而能被夸, 现在算是过了磨合期了?

节后

  • json-schema-ddl-generater还待完善
  • 16g内存还是得忍

日后的我啊,你看看,还不到30岁的你, 有房有老婆有儿子,父母健在,甚至还有点钱可以满足自己的一些心理需求…

可在这一刻,还是不开心…

为什么不开心都没搞懂, 是5月傍晚清凉的风?迟暮的阳?飒飒的叶?清冷的月?空荡的房?寂寞的夜?60抽不出的希诺宁?微薄的薪?

已经做了让自己高兴的事,给自己的心灵好好的放个假了,怎么还是笑不出来呢?

是只有满36减3的勇闯天涯是我这几天最得意的消费.

我衣服没买、装饰没买、电脑不买

我英语没学、吉他没学、golang也没学


写完我开心了, 我51也算给自己有交代了…

反思了是因为还有些todo-list没干完的内耗罢了,看样子今天得再重创一回天涯.

干爽的定义

  1. 更多的元素似乎能让我个性吧,算是张扬点,我觉得…
  2. 新的短袖穿起来不泛黄,它可以复古但绝不是老旧;
  3. 电脑也是想提升一些效率,不想在思考的时候还得费心cpu温度mem压力
  4. 为了丝柯克!!!!
  5. 让自己快乐的做一个干爽利落的人

喜欢的事情已经有了, 那就剩去做了,拉伸拉伸身体,扭扭腰,明天收拾厨房,不睡懒觉了吧….

之前在单位摸鱼的时候有所思,回家记录一下,生怕自己忘了~

一件儿事儿

缘起

做技术开发风风雨雨七载有余,一直想做一个属于自己的东西,blog、技术分享、github page、自建应用都做过,服务器、域名也都搞过,但一直都没搞成自己心仪的样子。虎头蛇尾。

一遍一遍向拖延症妥协….

第一次

2024.10.11 儿子出生, 在此很早之前我就有想过戒烟。媳妇劝了好几年,我无动于衷,直至那日,我买了包烟,发现只能撑2天. 平时起码3天,一周两包烟抽不完的,,,,遂想把这玩意的量给控制控制,降下来些。可不经意之间, 一包崭新未开封的烟,又在第二天的深夜完成了它的使命… 我噙着最后一根烟回想这包烟的一声,发现根本记不起来,它是从什么时候开始,一点一点离开我的…

第二次

频繁的熬夜导致我黑眼圈加重,本就眼袋颜色深,猛的一照镜子,总觉自己黑,再加上日益控制不住的体重,此时的眼袋处除了黑,还有细细数来4、5个的脂肪粒。后面偶然刷B站看到一个卖货博主,卖这种眼部护理的东西,在她精心介绍产品之前,提了一嘴眼保健操:有效果,见效慢。本着成本较低的老抠本性,我尝试着每天起床后做几次(呃, 就是摁几次,时间 2min 之内)眼保健操。 不知道是心理作用还是怎么,大概 2 周吧,我个人感觉,脂肪粒瘪了,黑眼圈也有改善。

我大概是从第3周断的吧,后面想起来悔之莫及,想着如果早上忘了,那就中午在公司吃完饭的午休时候,给自己按一把,爽一下。哦吼,中午B站推荐的小姐姐跳舞巨好看….

性空

github 会根据提交生成这个仓库的贡献图;git 提供了 graph 展示了一个项目分支关系合并历史;keep 可以记录下你某次跑步运动的总路程,一点一点展示给你;抖音记录了美好生活….

我也想记录我一些微不足道的、但能提供给我满足当时心里需求的小事儿,他可能是个重复的或一次性的。

它能记录我今天在什么时候抽了几根烟,能让我回想起我上次做某件事是什么时候,它甚至就是帮我记录我是什么时候开始想起某件事、想去做某件事…..

希望它像一颗种子,在这里悄悄扎根发芽,轻轻破土开花,安安静静茁壮成长。在未来的某个寂静深夜,当想到生活艰辛媳妇指责工作压力思想备受打击在萎靡在悔恨妥协在对自己失望负面情绪如同倾盆暴雨巨浪狂潮,铺天盖地般誓杀我万遍之时————让我知道:我戒烟的路是这么走过来的;原来我已经坚持一件事情这么久了啊;原来我之前就想过它/他/她;那些淹没在月寒日暖来煎人寿的昼夜里的桩桩件件,它无足轻重,它微不可察,但就是它告诉我,都已经走到这里了,原来,都这么久了呵。以往的路上,我没有碌碌无为,我没有颓废不起,我也没有那么不堪。我没向神明祈祷,没向生活伏拜,没像他们一样对我失望。是我自己,全靠自己,坚定地、扎实地到了这。我原来这么牛逼。

我用是的小米手机,息屏显示是出厂时默认的话术,它出自雷布斯,我稍微修改了一点点:

“永远相信,美好的事情即将發生”

一件儿事儿,本身,也是我的事儿。

让一件儿事儿,来向这个世界证明,老子,就是这么牛逼。

散乱

不打扰,绝不打扰。不想像一些app一样,需要自行设置,到点儿了弹个消息告诉你该怎么怎么了,满脑子都是诶呀卧槽我得去怎么怎么了不行我得放下手头事儿/少做一天不会死大不了我明天少吃点这种自我亏欠的“内耗”,意义不大。太牢了,想就去做了,做完就不想了,想了不做,徒增焦虑。

做了就是做了,历史不会说谎。哪怕没有”一件儿事儿“,你做了件事儿,或者记住了件事儿,夜深了你也睡得着,凭心无愧。

整理本人使用的 PHP-CS-FIXER 的配置,方便以后使用

文档地址

以下是我个人在开发 hyperf 项目的配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
<?php
// .php-cs-fixer.php
return (new PhpCsFixer\Config())
->setRiskyAllowed(true)
->setRules([
// 引用的规则集
'@PSR2' => true,
'@Symfony' => true,
'@DoctrineAnnotation' => true,
'@PhpCsFixer' => true,
// 使用短语法定义数组 e.g. [1, 2, 3]
'array_syntax' => [
'syntax' => 'short'
],
// 使用短语法解构数组 e.g. [a, b, c] => [$a, $b, $c]
'list_syntax' => [
'syntax' => 'short'
],
// 字符串拼接应配置间隔符
'concat_space' => [
'spacing' => 'one'
],
// 关键字语句都应有空格间隔, 可配置关键字列表 ['break', 'case', 'continue', 'declare', 'default', 'do', 'exit', 'for', 'foreach', 'goto', 'if', 'include', 'include_once', 'phpdoc', 'require', 'require_once', 'return', 'switch', 'throw', 'try', 'while', 'yield', 'yield_from']
'blank_line_before_statement' => [
'statements' => [
'declare',
],
],
// PHPDoc 注释中移除 author 标签, 标签可定义
'general_phpdoc_annotation_remove' => [
'annotations' => [
'author'
],
],
// 只有一行实际内容的单行注释和多行注释应使用语法
'single_line_comment_style' => [
'comment_types' => [
],
],
// yoda 语法
'yoda_style' => [
'always_move_variable' => false,
'equal' => false,
'identical' => false,
],
// PHPDoc 对齐设置
'phpdoc_align' => [
'align' => 'left',
],
// 禁止在结束分号前使用多行空格,或将分号移到新行以进行链接调用,移除多行空格
'multiline_whitespace_before_semicolons' => [
'strategy' => 'no_multi_line',
],
// 禁止大写的常量
'constant_case' => [
'case' => 'lower',
],
// 类、traitinterface必须用一个空行或没有空行分隔
'class_attributes_separation' => true,
// 移除连续的 unset
'combine_consecutive_unsets' => true,
// 声明严格类型
'declare_strict_types' => true,
// 确保没有代码与 PHP open 标记在同一行。
'linebreak_after_opening_tag' => true,
// 确保静态引用使用小写
'lowercase_static_reference' => true,
// 移除无用的 else
'no_useless_else' => true,
// 移除无用的 imports
'no_unused_imports' => true,
// 非后必须有空格 if(!false) => if(! false)
'not_operator_with_successor_space' => true,
// 取非时是否有前置空格 if(!false) => if( !false)
'not_operator_with_space' => false,
// 对 类、trait、interface、enums 排序
'ordered_class_elements' => true,
// import 排序
'ordered_imports' => [
'imports_order' => [
'class', 'function', 'const',
],
// 排序规则
'sort_algorithm' => 'alpha',
],
// 跟 PHP unit 有关,目前没摸清用法,大概就是不要与 PHP unit 的方法重名
'php_unit_strict' => false,
// PHPDoc 中的注解应该组合在一起,以便相同类型的注解立即相互跟随。不同类型的批注由单个空行分隔。
'phpdoc_separation' => false,
// 单引号模式
'single_quote' => true,
// 用 != 替换 <>
'standardize_not_equals' => true,
// DocBlocks必须以两个星号开头,多行注释必须以一个星号开头,在开始斜杠之后。两者都必须在结束斜杠之前以一个星号结尾。
'multiline_comment_opening_closing' => true,
])
->setFinder(
PhpCsFixer\Finder::create()
// 排除的目录
->exclude('public')
->exclude('runtime')
->exclude('vendor')
->in(__DIR__)
)
// 是否启用缓存
->setUsingCache(true);

我终于有了自己的一个博客

2022-04-07,我终于有了自己的博客。至于为什么开篇叫 “次元” ,绝不是因为它本应该出现在4月3号却迟了这么久这么简单。

2022-04-03,标志我踏入了人生另一个阶段,不得不承认人到中年。

其实早就想弄一个博客玩一玩,去年一年一直忙别的,忙游戏,忙恋爱,忙生活,忙社交,始终没有静下心来去弄;空闲的时候又不想折腾,没有年轻的时候那么有心劲……等等一堆理由,导致了它叫“次元”;

2022-03-14,上海疫情爆发,公司开始实行居家办公政策,在家办公么,就是混一混,打打游戏洒洒水这样子,混了大半个月,反思了一下:2020年年初第一次因疫情原因居家办公,整天打游戏,直到复工后逐步忙碌起来,很后悔当时疫情在家那么多闲暇时间不多学点东西,什么C语言啦, docker啦等等,当前又是在家办公的日子,难道以后还要再后悔一次?能有几次,再因为疫情,居家办公?思来想去,一个总结。

以我浮躁的心灵根本不允许我趁机内卷,不如整理整理思绪,以文字记载下来,就算届时起了后悔不学习的念想,也能看此博客聊以慰籍。

又因是第二次疫情爆发+居家办公,而我本人又叫元年,元为首,次元便有了。

0%