<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>想法 on EuDs&#39;s Blog</title>
    <link>https://ds63.eu.org/categories/%E6%83%B3%E6%B3%95/</link>
    <follow_challenge>
      <feedId>55788057182175234</feedId>
      <userId>67186528297029632</userId>
    </follow_challenge>
    <description>Recent content in 想法 on EuDs&#39;s Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en</language>
    <lastBuildDate>Fri, 01 Nov 2024 00:38:56 +0800</lastBuildDate><atom:link href="https://ds63.eu.org/categories/%E6%83%B3%E6%B3%95/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>诗词</title>
      <link>https://ds63.eu.org/2023/poem/</link>
      <pubDate>Tue, 06 Jun 2023 22:53:45 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/poem/</guid>
      <description>暂时定于用来记录些诗词</description>
      <content:encoded><![CDATA[<p><strong>暂时定于用来记录些诗词</strong></p>
<h2 id="鹧鸪天正月十一日观灯-----姜夔">鹧鸪天（正月十一日观灯）     姜夔</h2>
<p>巷陌风光纵赏时。笼纱未出马先嘶。白头居士无呵殿，只有乘肩小女随。</p>
<p>花满市，月侵衣。少年情事老来悲。沙河塘上春寒浅，看了游人缓缓归。</p>
<p><strong>看过一篇点评。说这阙词可能是唯一一阙描写了女儿坐在爸爸肩头的。那篇文章中还写，说姜夔半生潦倒，不知他的小女命运几何。我感觉不管以后如何，当坐在爸爸肩头赏灯的时候肯定是很幸福的。</strong></p>
<hr>
<h2 id="咏史-李梦唐">咏史 李梦唐</h2>
<p>高阁垂裳调鼎时，可怜天下有微词。</p>
<p>覆舟水是苍生泪，不到横流君不知。</p>
<hr>
<h2 id="拟行路难-其四-鲍照">拟行路难-其四 鲍照</h2>
<p>泻水置平地，各自东西南北流。</p>
<p>人生亦有命，安能兴叹复坐愁！</p>
<p>酌酒以自宽，举杯断绝歌路难。</p>
<p>心非木石岂无感，吞声踯躅不敢言。</p>
<p><strong>很喜欢最后这一句。今天（2023年6月6日）才知道鲍照久居建康，也就是南京，然后才发现江苏和山东竟然是邻居。</strong></p>
<hr>
<h2 id="塞下曲-其二-王昌龄">塞下曲-其二 王昌龄</h2>
<p>饮马渡秋水，水寒风似刀。</p>
<p>平沙日未没，黯黯见临洮。</p>
<p>昔日长城战，咸言意气高。</p>
<p>黄尘足今古，白骨乱蓬蒿。</p>
<p><strong>四月份记的一首诗，已经忘了为什么记了。</strong></p>
<hr>
<h2 id="拟挽歌辞-陶渊明">拟挽歌辞 陶渊明</h2>
<p>有生必有死，早终非命促。</p>
<p>昨暮同为人，今旦在鬼录。</p>
<p>魂气散何之，枯形寄古木。</p>
<p>娇儿索父啼，良友抚我哭，</p>
<p>得失不复知，是非安能觉！</p>
<p>千秋万岁后，谁知荣与辱？</p>
<p>但恨在世时，饮酒不得足。</p>
<p>在昔无酒饮，今但湛空觞。</p>
<p>春醪生浮蚁，何时更能尝！</p>
<p>肴案盈我前，亲旧哭我旁。</p>
<p>欲语口无音，欲视眼无光。</p>
<p>昔在高唐寝，今宿荒草乡；</p>
<p>一朝出门去，归来夜未央。</p>
<p>荒草何茫茫，白杨亦萧萧。</p>
<p>严霜九月中，送我出远郊。</p>
<p>四面无人居，高坟自嶣峣。</p>
<p>马为仰天鸣，风为自萧条。</p>
<p>幽室一已闭，千年不复朝。</p>
<p>千年不复朝，贤达无奈何。</p>
<p>向来相送人，各自还其家。</p>
<p>亲戚或余悲，他人亦已歌。</p>
<p>死去何所道，托体同山阿。</p>
<p><strong>之前读不懂，今年读懂了。</strong></p>
<p><strong>“得失不复知，是非安能觉”这句，让我想到“死去元知万事空”。他们都不信什么在天之灵，都认为死了就是死了。我也认同这种想法，但更希望能有在天之灵。</strong></p>
<p><strong>“春醪生浮蚁，何时更能尝”这句看了注释才知道自己完全读反了。说的是祭酒的时候，我理解为生的时候。</strong></p>
<p><strong>“亲戚或余悲，他人亦已歌”。听着很残酷，但我现在觉得：死后能让他人偶尔想起，已经是很了不起的事了</strong></p>
<hr>
<h2 id="定风波-南海归赠王定国侍人寓娘-苏轼">定风波-南海归赠王定国侍人寓娘 苏轼</h2>
<p><em>王定国哥儿曰柔奴，姓宇文氏，眉目娟丽，善应对，家世住京师。定国南迁归，余问柔：“广南应是不好？”柔对曰：“此心安处，便是吾乡。”因为缀词云。</em></p>
<p>常羡人间琢玉郎，天教分付酥娘。尽道清歌传皓齿，风起，雪飞炎海变清凉。</p>
<p>万里归来颜愈少。微笑，笑时犹带岭梅香。试问岭南应不好，却道：此心安处是吾乡。</p>
<p><strong>苏轼的两阙定风波我都很喜欢。</strong></p>
<hr>
<h2 id="定风波-苏轼">定风波 苏轼</h2>
<p><em>三月七日，沙湖道中遇雨，雨具先去，同行皆狼狈，余独不觉。已而放晴，故作此。</em></p>
<p>莫听穿林打叶声，何妨吟啸且徐行。竹杖芒鞋轻胜马，谁怕，一蓑烟雨任平生。</p>
<p>料峭春风吹酒醒，微冷，山头斜照却相迎。回首向来萧瑟处，归去，也无风雨也无晴。</p>
<p><strong>蓑这个意像是诗词里的常客了。</strong></p>
<p><strong>对这阙词一直有个印象，就是苏轼淋雨生病了，去看病又写了阙《游沙湖》。但是查了下才发现自己的记忆是错的。苏轼去看的是手肿，明显不是因为淋雨</strong></p>
<hr>
<h2 id="朝中措送刘仲原甫出守维扬-欧阳修">朝中措·送刘仲原甫出守维扬 欧阳修</h2>
<p>平山栏槛倚晴空。山色有无中。手种堂前垂柳，别来几度春风。</p>
<p>文章太守，挥毫万字，一饮千钟。行乐直须年少，尊前看取衰翁。</p>
<p><strong>之前去扬州找攻略的时候翻到的。</strong></p>
<hr>
<h2 id="汴河怀古-皮日休">汴河怀古 皮日休</h2>
<p>尽道隋亡为此河，至今千里赖通波。</p>
<p>若无水殿龙舟事，共禹论功不较多。</p>
<p><strong>在大运河博物馆看到的。现在想到皮日休在开元寺待过一段时间。影壁上好像还有他的名。</strong></p>
<hr>
<h2 id="题龙阳县青草湖-唐珙">题龙阳县青草湖 唐珙</h2>
<p>西风吹老洞庭波，一夜湘君白发多，</p>
<p>醉后不知天在水，满船清梦压星河。</p>
<p><strong>老字用得很妙，之前没悟出来</strong></p>
<p><strong>最后一句我也很喜欢。我也蛮喜欢坐船的。</strong></p>
<hr>
<h2 id="答武陵太守-王昌龄">答武陵太守 王昌龄</h2>
<p>仗剑行千里，微躯感一言。</p>
<p>曾为大梁客，不负信陵恩。</p>
<p><strong>我比较喜欢前面两句，但却不太能做得到，反而是“微躯不敢言”。与古人比，可谓差远了</strong></p>
<hr>
<h2 id="临江节士歌-李白">临江节士歌 李白</h2>
<p>洞庭白波木叶稀，燕鸿始入吴云飞。</p>
<p>吴云寒，燕鸿苦。</p>
<p>风号沙宿潇湘浦，节士悲秋泪如雨。</p>
<p>白日当天心，照之可以事明主。</p>
<p>壮士愤，雄风生。</p>
<p>安得倚天剑，跨海斩长鲸。</p>
<p><strong>可能是我水平有限，总觉得这首有种在高潮时却戛然而止的感觉</strong></p>
<hr>
<h2 id="陇西行四首-陈陶">陇西行四首 陈陶</h2>
<p><em>其一</em></p>
<p>汉主东封报太平，无人金阙议边兵。</p>
<p>纵饶夺得林胡塞，碛地桑麻种不生。</p>
<p><em>其二</em></p>
<p>誓扫匈奴不顾身，五千貂锦丧胡尘。</p>
<p>可怜无定河边骨，犹是春闺梦里人。</p>
<p><em>其三</em></p>
<p>陇戍三看塞草青，楼烦新替护羌兵。</p>
<p>同来死者伤离别，一夜孤魂哭旧营。</p>
<p><em>其四</em></p>
<p>黠虏生擒未有涯，黑山营阵识龙蛇。</p>
<p>自从贵主和亲后，一半胡风似汉家。</p>
<p><strong>“可怜无定河边骨，犹是春闺梦里人”这句读来很有感觉。</strong></p>
<hr>
<h2 id="秋词二首其一-刘禹锡">秋词二首·其一 刘禹锡</h2>
<p>自古逢秋悲寂寥，我言秋日胜春朝。</p>
<p>晴空一鹤排云上，便引诗情到碧霄。</p>
<p><strong>这几天秋意已经很浓了。今天散步的时候看着一地的落叶莫名有些心情不好。</strong></p>
<p><strong>先是想到“伤春悲秋”，就觉得自己的想法也正常,一乐</strong></p>
<p><strong>然后又突然想到这首诗的第一句，心情顿时好了不少。</strong></p>
<hr>
<h2 id="北风行-李白">北风行 李白</h2>
<p>烛龙栖寒门，光耀犹旦开。</p>
<p>日月照之何不及此？唯有北风号怒天上来。</p>
<p>燕山雪花大如席，片片吹落轩辕台。</p>
<p>幽州思妇十二月，停歌罢笑双蛾摧。</p>
<p>倚门望行人，念君长城苦寒良可哀。</p>
<p>别时提剑救边去，遗此虎文金鞞靫。</p>
<p>中有一双白羽剑，蜘蛛结网生尘埃。</p>
<p>箭空在，人今战死不复回。</p>
<p>不忍见此物，焚之已成灰。</p>
<p>黄河捧土尚可塞，北风雨雪恨难裁。</p>
<p><strong>读过很多次了，但今天再读还是很有感觉</strong></p>
<p><strong>很喜欢“念君长城苦寒良可哀”这句，不整齐，但读起来很顺口。</strong></p>
<p><strong>我今天想起这首，回忆到第三句的时候没想起来接下来的，但整体的基调是记得的。就想：接下来要该怎么转到战争呢，看了觉得很惊喜，很佩服</strong></p>
<p><strong>“不忍见此物” 这种想法我还不懂，也不希望我懂</strong></p>
<hr>
<h2 id="佳人-杜甫">佳人 杜甫</h2>
<p>绝代有佳人，幽居在空谷。</p>
<p>自云良家子，零落依草木。</p>
<p>关中昔丧乱，兄弟遭杀戮。</p>
<p>官高何足论，不得收骨肉。</p>
<p>世情恶衰歇，万事随转烛。</p>
<p>夫婿轻薄儿，新人美如玉。</p>
<p>合昏尚知时，鸳鸯不独宿。</p>
<p>但见新人笑，那闻旧人哭。</p>
<p>在山泉水清，出山泉水浊。</p>
<p>侍婢卖珠回，牵萝补茅屋。</p>
<p>摘花不插发，采柏动盈掬。</p>
<p>天寒翠袖薄，日暮倚修竹。</p>
<p><strong>这篇让我想到《秦妇吟》，前者讲的是安史之乱，后者讲的黄巢之乱。但都有着共同点：战乱带给百姓的灾难。</strong></p>
<p><strong>“日暮倚修竹”让我想到文天祥的“风檐展书读，古道照颜色”。具体是为什么，我又说不清楚。场景？</strong></p>
<hr>
<h2 id="泛海-王守仁">泛海 王守仁</h2>
<p>险夷原不滞胸中，何异浮云过太空？</p>
<p>夜静海涛三万里，月明飞锡下天风。</p>
<p><strong>这首诗读起来很潇洒，是我所向往的。</strong></p>
<p><strong>创作背景也很有意思:</strong></p>
<blockquote>
<p>　这首诗作于明武宗正德元年（1506）。王守仁因仗义执言被贬为贵州龙场驿驿丞。刘瑾还派人对他进行暗杀。王守仁急中生智，做出投江自杀的假象，搭上了前往福建的商船。王守仁坐在船上，写下了这首诗。</p>
</blockquote>
<hr>
<h2 id="随园诗话-卷一-袁枚">随园诗话 卷一 袁枚</h2>
<p>遥知此去栋梁材，无复清阴覆绿苔。</p>
<p>只恐月明秋叶冷，误他千岁鹤归来。</p>
<p><strong>其实这首诗标题不是随园诗话,也不是袁枚写的。只是袁枚在随园诗话中记录了这首诗。原文如下：</strong></p>
<blockquote>
<p>江西某太守，将伐古树。有客题诗于树云：“遥知此去栋梁材，无复清阴覆绿苔。只恐月明秋夜冷，误他千岁鹤归来。”太守读之，怆然有感，乃停斧不伐。</p>
</blockquote>
<p><strong>第一次知道这首诗，是在中学的一本教材上。有的诗读一遍后就很难忘记，这首诗就是如此。我还记得那本教材上还有个插画，画的就是千岁鹤与树，很美。</strong></p>
<p><strong>我家门口就有棵树，活了得有快三十年了。去年被市政挖掉了。这棵树不是要去做栋梁材，而是因为市政规划而被迫移位。没有客去题诗，但那是一棵我看着长大的树，或者说看着我长大的树。</strong></p>
<p><strong>我怀念那棵树。</strong></p>
<hr>
<h2 id="行行复行行-佚名">行行复行行 佚名</h2>
<p>行行复行行，与君生别离。</p>
<p>相去万余里，各在天一涯。</p>
<p>道路阻且长，会面安可知？</p>
<p>胡马依北风，越鸟巢南枝。</p>
<p>相去日已远，衣带日已缓。</p>
<p>浮云蔽白日，游子不顾反。</p>
<p>思君令人老，岁月忽已晚。</p>
<p>弃捐勿复道，努力加餐饭。</p>
<p><strong>“胡马依北风，越鸟巢南枝”很有画面感。</strong></p>
<p><strong>“努力加餐饭”有两个解释，一种是对游子说，让他在外好好吃饭，保重身体。另一种是在劝慰自己。但都是要好好吃饭。</strong></p>
<p><strong>旅行者1号上携带了一张铜质磁盘唱片,其中有一段是闽南语的问候，“太空朋友，你吃饱了吗，有空来我这坐”。很朴素的问候。我第一次听还吐槽，怎么都上天了，还是说一样的话。读到这首诗后才意思到，快两千年过去了也是这样。</strong></p>
<p><strong>“好好吃饭”背后蕴含的情感远比字面上来得要细腻。</strong></p>
<hr>
<h2 id="章台柳寄柳氏-韩翃">章台柳·寄柳氏 韩翃</h2>
<p>章台柳，章台柳，往日依依今在否？</p>
<p>纵使长条似旧垂，也应攀折他人手。</p>
<p><strong>借物拟人实在是妙</strong></p>
<hr>
<h2 id="时运其一-陶渊明">时运(其一) 陶渊明</h2>
<p>迈迈时运，穆穆良朝。</p>
<p>袭我春服，薄言东郊。</p>
<p>山涤馀霭，宇暖微霄。</p>
<p>有风自南，翼彼新苗。</p>
<p><strong>“翼”字很妙</strong></p>
<hr>
<h2 id="命子-陶渊明">命子 陶渊明</h2>
<p>悠悠我祖，爰自陶唐。</p>
<p>邈焉虞宾，历世重光。</p>
<p>御龙勤夏，豕韦翼商。</p>
<p>穆穆司徒，厥族以昌。</p>
<p>纷纷战国，漠漠衰周。</p>
<p>凤隐于林，幽人在丘。</p>
<p>逸虬绕云，奔鲸骇流。</p>
<p>天集有汉，眷予愍侯。</p>
<p>於赫愍侯，运当攀龙。</p>
<p>抚剑风迈，显兹武功。</p>
<p>书誓河山，启土开封。</p>
<p>亹亹丞相，允迪前踪。</p>
<p>浑浑长源，蔚蔚洪柯。</p>
<p>群川载导，众条载罗。</p>
<p>时有语默，运因隆窊。</p>
<p>在我中晋，业融长沙。</p>
<p>桓桓长沙，伊勋伊德。</p>
<p>天子畴我，专征南国。</p>
<p>功遂辞归，临宠不忒。</p>
<p>孰谓斯心，而近可得。</p>
<p>肃矣我祖，慎终如始。</p>
<p>直方二台，惠和千里。</p>
<p>於皇仁考，淡焉虚止。</p>
<p>寄迹风云，冥兹愠喜。</p>
<p>嗟余寡陋，瞻望弗及。</p>
<p>顾惭华鬓，负影只立。</p>
<p>三千之罪，无后为急。</p>
<p>我诚念哉，呱闻尔泣。</p>
<p>卜云嘉日，占亦良时。</p>
<p>名汝曰俨，字汝求思。</p>
<p>温恭朝夕，念兹在兹。</p>
<p>尚想孔伋，庶其企而！</p>
<p>历夜生子，遽而求火。</p>
<p>凡百有心，奚特于我！</p>
<p>既见其生，实欲其可。</p>
<p>人亦有言，斯情无假。</p>
<p>日居月诸，渐免于孩。</p>
<p>福不虚至，祸亦易来。</p>
<p>夙兴夜寐，愿尔斯才。</p>
<p>尔之不才，亦已焉哉。</p>
<p><strong>前面一大段都是追忆陶姓的悠久历史和辉煌事迹。是这样提他父亲的，“於皇仁考，淡焉虚止。寄迹风云，冥兹愠喜。”</strong></p>
<p><strong>这诗我觉得最有趣的是最后一句，也是我特地记录于此的原因</strong></p>
<p><strong>在前面那么长的铺垫——家族历史，殷切期望之后，来了句“尔之不才，亦已焉哉”。鸡娃失败，那能怎么办，也就这样吧</strong></p>
<hr>
<h2 id="观潮-苏轼">观潮 苏轼</h2>
<p>庐山烟雨浙江潮，未至千般恨不消。</p>
<p>到得还来别无事，庐山烟雨浙江潮。</p>
<p><strong>首尾同句很少见</strong></p>
<hr>
<h2 id="自遣-罗隐">自遣 罗隐</h2>
<p>得即高歌失即休，多愁多恨亦悠悠。</p>
<p>今朝有酒今朝醉，明日愁来明日愁。</p>
<p><strong>能做到的有几个?</strong></p>
<hr>
<h2 id="临江仙-夜归临皋-苏轼">临江仙-夜归临皋 苏轼</h2>
<p>夜饮东坡醒复醉，归来仿佛三更。家童鼻息已雷鸣。敲门都不应，依仗听江声。</p>
<p>长恨此身非我有，何时忘却营营。夜阑风静縠纹平。小舟从此逝，江海寄此生。</p>
<p><strong>“江海寄余生”</strong></p>
<hr>
<h2 id="咸阳城东楼-唐-许浑">咸阳城东楼 唐 许浑</h2>
<p>一上高城万里愁，蒹葭杨柳似汀洲。</p>
<p>溪云初起日沉阁，山雨欲来风满楼。</p>
<p>鸟下绿芜秦苑夕，蝉鸣黄叶汉宫秋。</p>
<p>行人莫问当年事，故国东来渭水流。</p>
<p><strong>“山雨欲来风满楼”</strong></p>
<hr>
<h2 id="苦昼短-唐-李贺">苦昼短 唐 李贺</h2>
<p>飞光，飞光，劝尔一杯酒。</p>
<p>吾不识青天高，黄地厚。</p>
<p>唯见月寒日暖，来煎人寿。</p>
<p>食熊则肥，食蛙则瘦。</p>
<p>神君何在？太一安有？</p>
<p>天东有若木，下置衔烛龙。</p>
<p>吾将斩龙足，嚼龙肉，使之朝不得回，夜不得伏。</p>
<p>自然老者不死，少者不哭。</p>
<p>何为服黄金，吞白玉？</p>
<p>谁似任公子，云中骑碧驴？</p>
<p>刘彻茂陵多滞骨，嬴政梓馆费鲍鱼。</p>
<p><strong>不愧是诗鬼，这用词</strong></p>
]]></content:encoded>
    </item>
    
    <item>
      <title>本科就业二三事</title>
      <link>https://ds63.eu.org/2024/something_about_undergraduate_employment/</link>
      <pubDate>Fri, 01 Nov 2024 00:38:56 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2024/something_about_undergraduate_employment/</guid>
      <description>自己淋过雨，那就试着帮后来人撑个伞</description>
      <content:encoded><![CDATA[<h2 id="说明">说明</h2>
<p>某日参加活动，冗长无趣，回想过去的一年，内心百感交集，于是写了<a href="https://tieba.baidu.com/p/9245889452"  target="_blank" rel="noopener" >本科就业二三事【东南大学吧】_百度贴吧</a>。</p>
<p>本篇内容是对贴吧内容的再排版，面向的群体主要是有意愿本科就业的计算机类学生。</p>
<hr>
<h2 id="缘起">缘起</h2>
<p>明天就是十一月了，我的秋招也大概率就这样结束了，回首过去一年，自己有焦虑，有焦虑，还是焦虑。</p>
<p>博主本身也不是什么嘎嘎收割offer的技术大佬，但这一年艰难求职路上最遗憾的就是没有一位已经参加工作，或者说有相关经验的大哥大姐来传授经验，指明下方向，只能靠自己和网上搜集到的信息，一步一坑地走了过来。</p>
<p>于是抱着既然自己淋过雨，那就试着帮后来人撑个伞的想法，就用这贴谈下自己微不足道的经验和感想。</p>
<hr>
<h2 id="有哪些就业方向">有哪些就业方向</h2>
<p>一般本科计算机毕业求职有几个方向:前端开发和后端开发,再然后就是测试和嵌入式。单从我个人了解，东南本科课程接触嵌入式的机会不多，而测试我也不太熟。</p>
<p>于是重点谈谈前端和后端开发。</p>
<h3 id="前端开发">前端开发</h3>
<p>我本人选择了前端开发。一个基本的学习路线大概是 先学html，js，css三件套，然后选择个框架vue或者react继续学。</p>
<p>面试的时候其实也大概率就围绕着js，css来问，再问点框架就差不多了。</p>
<p>但要注意的是，我参加的面试中，尤其大厂，很喜欢问计网。而博主这届又没开正儿八经的计网必修课，导致前期每次被问到都很被动。</p>
<h3 id="后端开发">后端开发</h3>
<p>国内后端开发主要的技术栈以Java为主，有部分go或者Node.js，但只是少数。当学完SpringBoot后，再补补MySQL，Redis，也就可以试试投简历找实习了。</p>
<h3 id="前后端的选择">前后端的选择</h3>
<p>再来谈谈前后端的选择。</p>
<p>我个人其实一开始先学的后端。跟着<a href="https://liaoxuefeng.com/books/java/springboot/index.html"  target="_blank" rel="noopener" >Spring Boot开发 - Java教程 - 廖雪峰的官方网站</a>学了SpringBoot后，自己也写过一个小项目。</p>
<p>但想更进一步的时候发现就要到SpringCloud，微服务之类的针对高并发的设计。而我又缺乏实际的场景，虽然可以用脚本来模拟，但终究觉得有点无稽之谈的感觉。于是转而学前端。</p>
<p>前端对我来说更为直接，性能优化对我来说也更能有的放矢。整体来讲实时成就感更高些。于是就往这条路上走了。</p>
<p>以上是按我个人兴趣来谈的。那如果按我所观察到的就业市场的情况来比较的话。</p>
<p>国内中小厂对前端的态度普遍是锦上添花，简单的页面干脆就用低代码，或者让后端一并负责。所以前端的岗位比后端要少，而且是少很多。</p>
<p>但大厂相对来说前端需求还是比较大。而且由于偏见和发展较晚，前端对于学历的要求没有后端那么严苛。</p>
<p>对于车大毕业的本科生，至少国内大厂的前端岗位，基本上都是投了简历大概率就能拿个面试。这点也是个信息差。</p>
<hr>
<h2 id="两个关键的时间段">两个关键的时间段</h2>
<h3 id="秋招">秋招</h3>
<p>秋招往年有个说法，叫金九银十，但今年来说相对更卷。八月份就有公司开提前批，厉害的大佬甚至能做到九月初就能结束秋招。</p>
<p>而秋招面向的人群主要为当时正在上大四，也就是次年毕业的学生。</p>
<p>相对于春招来说，秋招岗位更多（看到有说法甚至是十倍），竞争更小（因为等春招会有考研考公失败的人群加入），而且相对来说没那么焦虑（至少还不是马上要毕业）。</p>
<p>所以特别建议有意向本科就业的同学把握好秋招。</p>
<h3 id="春招">春招</h3>
<p>春招则是每年的三月份开始，一直到四五月份。楼主还没真正参与过，了解不多。</p>
<p>但每年的春招除了面向当年的毕业生，还有一个很重要的用途。那就是招暑期实习生。暑期实习主要面向的就是上半年大三下的同学。</p>
<p>一段暑期实习的重要性很高。它直接关系于你能否过简历初筛，还能帮助你在面试中有东西能被面试官问。就我个人经验来说，面试官其实也懒得问八股，但前提是你简历上写的项目，实习他觉得有意义，能问。</p>
<p>不过有一点很操蛋的是，暑期实习时间一般是每年的六到九月。那九月的时候你就要面临到底是能不能转正，还是专心准备秋招的选择。</p>
<hr>
<h2 id="实习">实习</h2>
<h3 id="几段实习比较好">几段实习比较好</h3>
<p>实习经历肯定是韩信点兵——多多益善，但每段的时长要尽量保证在三个月以上。</p>
<p>一般秋招的时候有一段实习已经够门槛了。而且根据我自身的经验，我们学校大三上的课多得除非你不上，或者拿短短的一两个月寒暑假去实习，那很难在大三上腾出时间去实习。但大三下的课能少不少，机会也比较多。</p>
<p>所以我个人感觉一个比较理想的情况是: 大三下的三四五月做第一段实习，小厂就行，当入门砖；然后六月份开始第二段实习，也就是六七八三月做第二段实习，这时候有前一段实习的经验，那很可能可以进中厂或者大厂。九月份就看是否能够转正，不行就拿这两段实习去秋招，也很够了。</p>
<p>当然，也能看到有人大二就开始自习。但那就不是普通人了。</p>
<h3 id="怎么找实习">怎么找实习</h3>
<p>东南的计软智专业都对实习有时间要求。计科和人智要求一个月，软件则要求三到六个月。</p>
<p>学校会在大三下帮助联系一些企业，但实际上大部分企业都还是需要进一步面试，不是点击就送。而且学校联系到的企业和给的岗位数量，似乎一年比一年少（仅代表我自己对比去年和今年后的感受）。因此大部分人其实还得靠自己。</p>
<p>那靠自己该怎么找实习。我更推荐的是去官网投，每年春秋招企业都会开放一批实习岗位，还有几乎全年都有的日常实习。</p>
<p>有一点信息差在于: 每年过年前的那段时间，企业会比较缺人，找实习会比较好找。</p>
<p>另外还有两个我自己用得比较多的平台。</p>
<p>一个是牛客网，不少找工作，尤其是找互联网相关工作的都会在上面吐槽，分享面经。大家闲得没事干的话可以刷刷牛客网，好增加点焦虑感。牛客上也会有些hr，你把简历完善后，可以等hr来主动找你。</p>
<p>再然后就是Boss直聘，但我用的不算多，因为公司良莠不齐。而且大家真用的话就会发现上面最多的是华为的hr。</p>
<p>有吧友推荐实习僧，可供参考。</p>
<p>不过我自己的第一份实习就是在Boss上找的,意外的是一家很棒的公司。在那家公司的实习经历让我提升了很多。</p>
<p>但还是建议各位找工作的时候擦亮眼镜，小心诈骗。</p>
<hr>
<h2 id="双选会">双选会</h2>
<p>学校每年的话会组织两场大型的双选会。三月份一场，九月份一场。</p>
<p>我去过去年的秋招和上半年的春招双选会，没投简历，纯感受氛围。</p>
<p>今年的秋招我双选会时间我记得特别清楚，是九月二十一日。但好巧不巧，它和MyGo!!!!!上海演唱会撞了。</p>
<p>所以我想都没想就去看演唱会了，好在后来也不后悔。</p>
<p>双选会给我的感觉就是，对于计算机类的帮助不大。因为大部分互联网公司还是靠网上投简历。</p>
<p>再者就是我爬了今年秋招双选会的职位列表，一搜，前端好像就三四个，这去了也意义不大,呵呵。</p>
<hr>
<h2 id="名词解释">名词解释</h2>
<ul>
<li>意向: 指录取意向书，代表你通过了所有面试，并且从池子里泡出来，企业愿意招你，但具体待遇还得等等。大部分公司不会去毁意向。</li>
<li>offer: 指录用通知函，也就是offer letter，这时候就会带有薪资，并要求你在规定时间内寄出三方，逾期失效。</li>
<li>感谢信: 讲究点的公司会在招聘流程终止后给你发封邮件说流程中止。</li>
<li>泡池子: 这是今年特别普遍的现象。指的是当你通过了所有面试后进入到的录用评估环节。通过面试的人会有复数个，公司根据面评，学历背景等进行排序。排序高的优先联系。但往往排序高的人手头的offer也比较多，所以就会轮到下一位，甚至一直往后轮。有些公司甚至能出现被鸽穿的情况(池子里的一个都不接offer)。其实这是个两害的情况: 面试者因为拿不到确切的意向，只能多面。而公司因为不能确定求职者是否愿意来，于是也只能多面，然后多捞人进池子。泡池子的流行对双方都没有好处。</li>
<li>a薪资: a是argue的缩写。特别优秀的求职者能有这个环节。hr一般会询问目标薪资，这时候如若你手头上有多个offer可供选择，而且公司认可你的表现，那么你就可以以此为基础，去尝试争取更高的薪资。祝读者们都有机会能够a薪资。</li>
</ul>
<hr>
<h2 id="一次求职的标准流程">一次求职的标准流程</h2>
<h3 id="流程">流程</h3>
<ol>
<li>投简历</li>
<li>简历筛选过后，会通知做笔试和测评（不一定有）</li>
<li>两到三轮面试（技术或hr,不同公司面试轮数，类型不同）</li>
<li>泡池子(不一定有)</li>
<li>意向(不一定有，有的公司是直接给你最终带有薪资待遇的offer)</li>
<li>oc</li>
</ol>
<h3 id="投简历到底是要多投还是少投">投简历到底是要多投还是少投</h3>
<p>我找暑期实习的时候还挑三拣四，看了不少，但没投几家，结果也没几家面试。</p>
<p>秋招的时候则是自己投太晚了，主要是两方面原因:</p>
<ol>
<li>自己拖延，有点畏惧秋招。</li>
<li>实习项目还有部分没完成。</li>
</ol>
<p>于是拖到了九月下旬才投。</p>
<p>刚开始还想着一波一波地投 到后面急了，集中把能投的都投了遍，总共投了六十来家。</p>
<p>也不知道是不是投得晚还碰巧被我赶上了。因为十月份可能公司都怕被鸽，于是约面的也挺多。</p>
<p>不过代价就是国庆后的二十来天都处于高负荷的笔试和面试，大家不要学我。</p>
<p>还是那句话: 趁早准备，趁早投递，趁早oc。</p>
<hr>
<h2 id="技术面试">技术面试</h2>
<h3 id="大致流程">大致流程</h3>
<ol>
<li>自我介绍。</li>
<li>看面试官对你项目感不感兴趣，感兴趣就让你对项目进行介绍，进而问项目细节（这里就体现了一个好的项目或者一段有价值的实习经历的重要性）</li>
<li>问八股。有些面试会类似于名词解释，他问你答，然后就下一题。但有些厉害的面试官会根据你的回答做进一步深挖，这就很考验对知识的理解</li>
<li>手撕。看公司了，有的有。手撕一般不会太难，力扣easy差不多，最多就middle，出hard一般就代表着劝退，人不想要你。</li>
<li>反问。</li>
</ol>
<h3 id="面试前能做的准备">面试前能做的准备</h3>
<p>面试前我一般喜欢搜面经，关键词就是公司+岗位+第几次面试，如果能知道部门那就更好了。牛客上或谷歌上搜，大概率都会有。</p>
<p>搜面经的一大原因是，大部分面试官其实出题，尤其是手撕题都会从题库里去取。而一家公司或者一个部门准备的题库其实是有限的，那么就很容易考察面经中出现过的题目。</p>
<p>再退一步说，出现在面经的题，其实相当于经过了面试官和面试者的两重筛选。面试官觉得有意义，于是出这道题，面试者被测后留有印象，于是记录了下来。</p>
<p>总而言之，如果觉得背八股范围太广不好准备。那么看面经总是没错的。</p>
<h3 id="面试后该做的事">面试后该做的事</h3>
<p>我的一个习惯是，面试后稍微休息下，起来走走。然后就写面经。我之前倒也尝试过录音，但发现自己有种羞耻，不太愿意去听自己的录音，拖久了自己也犯懒。于是还不如当场记录。</p>
<p>记面经的好处在于，你自己后面可以参考，可以复盘，看是哪些地方答的不好。</p>
<p>尤其是项目。因为简历上的项目就那些，那么面试官针对项目所问的内容和角度其实也是有限。那么你就可以通过这一次次的被拷问中去巩固，加深你对项目的理解。</p>
<p>另一个值得注意的是，对于被问到的并且你没答好的八股或者手撕，那么最好当天就给巩固好。</p>
<p>我自己就吃过这方面的亏。因为我曾不止一次地被问到“https的具体原理”，前两次我都觉得只是凑巧，没放心上,或者是觉得后面不会再被问了。直到第三次被问到我才去恶补了下，然后才发现，这玩意其实我差不多会啊，但我第一次没说上来，再然后两次都因为惯性就直接说不会了。这就错失了几次本来可能有好结果的面试。</p>
<hr>
<h2 id="八股">八股</h2>
<h3 id="为什么要记八股">为什么要记八股</h3>
<p>我之前有点认为记八股是一种应试行为，有点抵触。并且认为这些知识我真正需要用到的时候网上一查就有了。GPT记得比我好多了。</p>
<p>但有天晚上我排查<a href="https://github.com/EuDs63/postkid"  target="_blank" rel="noopener" >EuDs63/postkid</a>出现的一个问题,为了完全搞懂，我就自发地去搜React的生命周期。</p>
<p>这时候我意识到八股的那些问题，其实不少是蛮常见的问题。要写好代码确实得去知道。八股确实有其意义，它是日常工作中需要掌握的知识的浓缩，当我遇到一些比较刁钻的bug无从下手，那常常是我对于该方面的某个八股知识点一无所知。</p>
<p>于是我就和八股和解了，该记还是得记。</p>
<h3 id="被问到八股怎么答">被问到八股怎么答</h3>
<p>看<a href="https://www.nowcoder.com/discuss/590189774611247104"  target="_blank" rel="noopener" >面试官视角下的技术面——为什么要“背八股”_牛客网</a>,我进一步认识到如果被问八股，要学会自己主动去延伸，进而在一定程度上把握面试的主动权。</p>
<p>面试时被问到八股时，可以简单分为两种情况。</p>
<ul>
<li>一种就是你会，那首要的就是清晰的回答面试官的问题，然后再适当的引申。尤其是如果你有实际遇到过的经历，那就自行扩展，这将是一个挺好的加分点。但记得不能太散，而且最好最后还要兜回主题上来，不然就显得你在乱扯。</li>
<li>第二种就是你不会。我一般这种情况会有两种处理方式。两种的开头都是直接说我不会。接下来看面试官的要求，如果面试官想让我再多说点，我会尝试引援相关知识，说下自己的推测。如果面试官给出下一题，那就下一题。</li>
</ul>
<h3 id="八股问答的意义">八股问答的意义</h3>
<p>八股问答，回答上来不是加分项。因为现在这种求职形势下，一位面试官在招聘期间所有面试的应聘者肯定不在少数。而八股又是相对来说比较好准备的。那也就是说，只要不是太偏，那大部分人都能答上来。那这时候的加分项就在你能不能有自己的思考，并能清晰明了的表达出来。</p>
<p>比如说前端的经典八股“跨域问题及其解决”,我就很喜欢补充<a href="https://ds63.eu.org/2024/cors_problem/#%E5%AE%9E%E9%99%85%E9%81%87%E5%88%B0%E8%BF%87%E7%9A%84%E9%97%AE%E9%A2%98"  target="_blank" rel="noopener" >自己实际遇到过的问题 | EuDs&rsquo;s Blog</a></p>
<p>那答不上来算不算减分项呢？也可以不算。因为一场面试短则半小时，长则一个小时往上，如非特别记录，其实有时候面试官他自己问了啥问题都有可能忘记。</p>
<p>那我们能做的就是尽可能不要去强化他对你八股答不上来的这段记忆。于是乎：快速略过而不是胡扯，我觉得是个比较好的处理方式。</p>
<hr>
<h2 id="算法手撕">算法(手撕)</h2>
<h3 id="重要性">重要性</h3>
<p>说完八股，那很自然地就得说说算法。</p>
<p>相比于背八股，我更不喜欢刷算法题。虽然去年的时候曾决心要每天刷一题，结果没坚持一个月就放弃了。原因是我没找到其中的意义。</p>
<p>但算法题又直接关乎着求职过程中的两个重要的环节：笔试和面试结尾的手撕。笔试一般只是个基本的敲门砖，但结尾的手撕却很伤。因为它是在面试快结束的时候，而且时间至少在十分钟以上。那这段时间给面试官的印象就会很深。因而也就有人说，手撕能不能撕出来，直接决定了面试能不能通过。</p>
<h3 id="考察的内容">考察的内容</h3>
<p>好在面试时出的算法题一般难度就在leetcode的easy难度左右，出更难的题一般也意味着面试官不太想要你了。</p>
<p>而且前端出的手撕题不少都是场景实现题，准备下大概能八九不离十。</p>
<ul>
<li><a href="https://juejin.cn/post/7210979444760772664"  target="_blank" rel="noopener" >面试中的手撕代码（一）总结了一些面面试中常见的手写代码题，如有更好见解欢迎评论指正~ - 掘金</a></li>
<li><a href="https://github.com/Sunny-117/js-challenges?tab=readme-ov-file"  target="_blank" rel="noopener" >Sunny-117/js-challenges: ✨✨✨ Challenge your JavaScript programming limits step by step</a></li>
</ul>
<h3 id="考察的目的">考察的目的</h3>
<p>除了具体的内容，明确手撕题所想考察的目的也很重要,我个人觉得有如下几点:</p>
<ol>
<li>逻辑思维能力: 具体来说就是怎么思考问题，怎么拆分问题的。直接反应就是写代码前你所描述的思路。</li>
<li>代码能力：一场面试中能真正考察你代码能力的其实也就只有手撕了。代码能力不是要求你一遍就能把代码跑通，更多的是看你的一些细节： 命名规范，合理且合适的注释，常用api的熟悉程度。</li>
<li>debug能力: 面试时所提供的平台一般都支持运行。当你写完代码后，你发现运行不了。这时候你该怎么排查。更进一步，当测试用例不通过的时候，你如何通过debug发现问题所在，这都能见微知著，体现你真实情况下的代码能力。</li>
</ol>
<h3 id="真写不出来怎么办">真写不出来怎么办</h3>
<p>再退一步说，如果真写不出来，有什么能够补救的方法。</p>
<p>这点是我所擅长的，因为我百分之五十的面试的手撕题是没办法写出来的，更不用说写出最优解。</p>
<p>那这时候我就会尝试先用最简单的暴力方法先过了测试用例。然后再尝试去看看能不能有优化方法。</p>
<p>或者甚至有个比较猥琐的方法。当你发现一道题第一眼看你一点思路都没有，那你可以尝试请面试官换一题，理由包括但不限于说这道题你在之前的面试中有做过等等。</p>
<p>切忌就是别在那里发呆，或者显得不知所措。</p>
<hr>
<h2 id="反问">反问</h2>
<p>大部分面试都会有反问环节。我一开始也不知道反问环节问啥，但面的次数多了自然也就悟了。以下是我的主观想法，大佬轻喷。</p>
<h3 id="没必要问的问题">没必要问的问题</h3>
<p>有些问题没必要去问，比如:</p>
<ol>
<li>您觉得我表现怎么样,我能通过吗？</li>
</ol>
<p>一般面试官都挺避讳去直接回答面试结果，只会打个哈哈，问其实也是白问。</p>
<ol start="2">
<li>您对我有什么建议吗？</li>
</ol>
<p>有人说这是当自己觉得这场面试寄了才问的问题,这代表了对自己的不自信。我也确实是这样做的，尤其是当我觉得这场面试多半寄了，那我就会问这个问题。因为至少还能让这场面试稍微有点收获。</p>
<p>不过多次面试下来，当我问这个问题之后，我似乎也并没怎么得到到过有价值的建议。</p>
<ol start="3">
<li>薪资待遇问题?</li>
</ol>
<p>特指技术面。真到了谈薪的时候也不用问，hr自然会问你期望薪资。</p>
<h3 id="可以问的问题">可以问的问题</h3>
<p>有些问题可以问，而且值得问:</p>
<ol>
<li>就某项技术，先提出自己的想法，再询问面试官的想法。</li>
</ol>
<p>我挺喜欢这样问的，比如我就很尝问面试官对js或者是前端的看法。因为面试官的工作经验比我丰富，他们对这一技术的掌握程度更深，也常会有值得我去学习的观点。就单单能了解下这些新的观点，我觉得这场面试就挺值的了。</p>
<ol start="2">
<li>部门的具体业务。</li>
</ol>
<p>大多数情况下，你的面试官所在的部门也将会是你入职所在的部门。因此你可以从中了解到部门业务的第一手信息。请记住，面试其实是双向筛选，你也有选择公司,部门，业务的权利。如果部门的业务是你感兴趣的，或者你觉得有价值的，那未来工作时也能觉得更有意义。</p>
<p>另外，你还可以从面试官的回答的用心程度来推测自己面试是否能够通过。</p>
<ol start="3">
<li>你自己感兴趣的问题</li>
</ol>
<p>这里就因人，因公司而异了，属于可遇不可求。比如我自己其实也就只问过两个这类的问题：</p>
<p>一次是面试百度，我说自己特别喜欢百度贴吧，但很遗憾地发现百度贴吧的网页端几乎不怎么维护了，报错信息都一堆，问是怎么了。</p>
<p>另一次是面试4399，因为从小到大4399带给了我不少乐趣,我问了进去后有机会去做那些小游戏吗。</p>
<hr>
<h2 id="要不要本科就业">要不要本科就业</h2>
<p>其实这段内容应该放在前面，但我写完发现过于主观，全是我自己的观点，没啥参考意义。于是干脆往后放。</p>
<p>如果读者有耐心读到这段，说明你确实有考虑本科就业且有一定的耐心。那就不妨再看几句我的啰嗦。</p>
<p>我认为只有自己选择的路走起来才不会后悔，所以我不劝读者到底要选择就业还是继续深造。</p>
<h3 id="我自己的观点">我自己的观点</h3>
<p>以下是我自己的观点,或者说，我是如何说服自己选择就业的。主要有三个原因:</p>
<ol>
<li>兴趣</li>
</ol>
<p>自己有尝试过所谓的科研。我大二大三的时候参与过两个SRTP项目，一个是校级，一个是国家级。两个项目都顺利完成并有较好的评级，但我从中发现，自己并不享受其中的过程。</p>
<p>但实习的半年来，我确确实实能体验到其中的乐趣与成就感。于是我就确定了我要走的路，那我就业吧。</p>
<p>我觉得这点其实是最重要的一点。我觉得做任何事如果能刚好符合自己的兴趣，做起来自己认可，那么就不怎么会太煎熬，也不会觉得后悔。或者讲得中二一点，听凭自己的内心，如果有一条路你发现自己还蛮喜欢的，那就走下去吧。</p>
<ol start="2">
<li>我对未来形势的悲观。</li>
</ol>
<p>我不止看到一个人吐槽，说自己要是不读这个研该多好，因为他发现读研前能去的公司，现在毕业后反而难进了。三年前是这样，那三年后呢？三年后会更好吗，我看不到变好的迹象。因为导致形势变差的一系列问题都没有被解决。</p>
<p>但其实，这其实也可以成为反对本科就业的论据。因为既然以后形势更差了，那么你有一个更高的学位，你相对的就能有更强的竞争力。而所谓的工作经验。有三年工作经验的人比比皆是。我认为这说得也没错。</p>
<ol start="3">
<li>我害怕考研，读研失败的沉没成本。</li>
</ol>
<p>我从高三的时候就发现，让我用一年的时间去反复练习已有的内容，我坐不住，嫌无趣，觉得是在浪费大好时间。于是我高三花了不少时间在让自己枯燥的复习中找到点乐趣。</p>
<p>由此也可以预见，我会受不了考研所要花费的复习过程。</p>
<p>再接着，侥幸我考研成功，我能遇到一位好的导师吗？网上的新闻把我看怕了。</p>
<p>更关键的是，我不确定读研这三年对我来说是收获还是浪费? 。我比较认可<a href="https://laike9m.com/blog/suo-yi-dao-di-yao-bu-yao-du-yan,119/"  target="_blank" rel="noopener" >所以，到底要不要读研？ - laike9m&rsquo;s blog</a>里作者的观点。但值得一提的是，这篇文章的作者是清华本科，中科院研究生。</p>
<h3 id="择业需要考虑三个维度的问题">择业需要考虑三个维度的问题</h3>
<p>以下是我对<a href="https://www.cnblogs.com/kidney/p/6624521.html"  target="_blank" rel="noopener" >转行一周年 - {Bison} - 博客园</a>这篇文章中，作者的观点的再描述：</p>
<ol>
<li>我适不适合做这份工作?进一步分为两类问题：
<ul>
<li>这份工作具体是干什么的?需要什么样的人来干?</li>
<li>我自己是什么样的人?有什么优点和缺点?</li>
</ul>
</li>
<li>我能不能做得比别人强?</li>
<li>我喜不喜欢做这份工作?</li>
</ol>
<hr>
<h2 id="薪资">薪资</h2>
<p>在<a href="https://tieba.baidu.com/p/9245889452"  target="_blank" rel="noopener" >本科就业二三事_百度贴吧</a>中有吧友问到本科平均薪资多少。</p>
<p>我只能说薪资是个敏感话题，而且千人千例,问平均没多大意义。</p>
<p>如果真对薪资感到好奇，可以去offershow上搜搜你感兴趣的公司+岗位+bg。那里的会比较真实点。</p>
<hr>
<h2 id="被裁了怎么办">被裁了怎么办</h2>
<p>有人会说我杞人忧天，还没正式工作呢，就开始担心被裁了。但自己看了太多有着丰富工作经验的前辈们被裁后的帖子了。</p>
<p>印象很深的是这个视频:<a href="https://www.bilibili.com/video/BV1om22YJEFA/"  target="_blank" rel="noopener" >好久不见，第一时间跟大家分享对于我来说这半年来最大的好消息</a>。这up之前干的是前端，后面被裁了，然后创业，创业失败了，找了好久的工作，没成功，最后去找到了份鸿蒙开发的外包的工作，工资待遇被之前降了不少，通勤距离也长了很多。但在视频结尾他已经控制不住情绪，哭了出来。</p>
<p>我目前的想法是努力提升自己吧，不仅是编码能力，还有其他的一些软实力，比如沟通，问题的分析、拆解。再者就是要尽量保证一个比较健康的身体状况和一定的积蓄。</p>
<p>被裁了我就找下一份工作，真找不到那我就回家吧。至少活下去是肯定没问题的。</p>
<hr>
<h2 id="我自己的经历">我自己的经历</h2>
<h3 id="写在前面">写在前面</h3>
<p>接下来讲讲我自己的经历,主要是我自己对过去几年的回顾，只能说有一定参考价值，不嫌弃的话可以看看。</p>
<h3 id="我的编程学习经历">我的编程学习经历</h3>
<ol>
<li>我上大学前并没有接触过编程。接触电脑倒挺早，幼儿园就开始了，玩电脑的时间也不少。但一直都只是玩。中小学电脑课的课程也没怎么涉及到编程，更别说让我对编程提起兴趣了。因此没能更早地接触编程其实是我的一大遗憾。</li>
<li>填志愿的时候其实自己的兴趣更偏向于自然方向。因为我选科选的生物地理，而且学得很轻松的同时也能拿到不错的成绩。但自己又偏向于就业。于是还是选了计算机。</li>
<li>说是计算机类，但大一和编程相关的课程其实就一门：程序设计基础，也就是c++。自己大一上的时候过得挺浑浑噩噩的，学的课程内容并不能让我对计算机提起兴趣。到了大一下。程序设计基础的期末作业是让我们写个小程序，类似于基础的成绩管理系统之类的。这时候开始有点兴趣了。</li>
<li>大一升大二的暑期可以说是我最忙的一个暑假。因为某些当时众所周知的原因，我的军训被推迟到这个暑期，和22级一起训。但我的暑期学校课程没办法推迟。暑期学校一共有两门课程，一门是专业阅读与写作，另一门是语言课程设计。语言课程设计是让我们要qt写个小程序。于是我得兼顾军训和暑期学校,这反倒进一步激起了我编程的兴趣。兴趣确实是最好的老师，我自学qt的同时，还入门了mysql，最后写了个基于qt实现的简易扫雷游戏。感兴趣的话可以看<a href="https://github.com/EuDs63/myMineSweeping"  target="_blank" rel="noopener" >EuDs63/myMineSweeping: 基于qt实现的简易扫雷游戏，含使用mysql的简易登录注册</a>，轻喷。</li>
<li>对编程感兴趣后，那剩下的一切就好办了。大二上的时间我主要用来学习后端,其实也就是JAVA，靠的是廖雪峰的教程，跟着敲完了基础和Spring Boot的代码。还学了点Python，因为我想写个bot，哈哈。还因为代码需要版本管理，于是Git也是很自然的就用起来了，Github也开始成为每天都会去逛的网站。（翻commit history才发现自己原来这学期也开始学前端了，但还仅限于前端三件套，入门水平都不算）</li>
<li>22年底的时候发生了一件大事，那就是ChatGPT发布了。有了它的帮助，那自学编程变得更加容易，有问题就问呗。</li>
<li>大二下的时候有一门课，软件工程导论。课程大作业是一个小组，搭一个小网站。我们写的网站当时候想仿照<a href="https://qwerty.liumingye.cn/"  target="_blank" rel="noopener" >Qwerty Learner — 为键盘工作者设计的单词与肌肉记忆锻炼软件</a>，但时间管理不行，没太成功。不过倒也挺有收获。因为通过这个项目，我实践了Spring Boot,还尝试了Vue3。同时为了将网站上线，那Nginx的使用也涉及到了。也就是说，这个项目锻炼了我全栈的能力。</li>
<li>大二下还有一门我很感兴趣的课，是操作系统。负责授课的老师讲得很好，纯理论也能讲得很风趣。我因为网上经常看到人推荐南京大学蒋炎炎的课程。出于好奇去看了一期。发现他是偏实践。于是两相结合下来，我的收获特别大。不仅是操作系统这门课学得很扎实，更是对计算机有了更浓厚的兴趣。同时我还接触了Linux。同时由于课本是英文的原版书,蒋炎炎老师也很鼓励读文档。于是也锻炼了我英语能力,大段的英文，之前看着有点怕，现在觉得也能看下来，并且速度还可以。可以说，大二下是我学习编程过程中进步最快的一个阶段。我感谢当时的自己，也感谢遇到的几位老师。</li>
<li>大二下还有件事值得提一嘴，23年3月的时候，我部署了自己的博客，后面写着写着也成习惯了。博客对于求职其实作用没那么大，因为面试官都挺忙的，面试者又多，哪有空给你点开来看。我面试这么多场，也就一位面试官表示他看过我的博客（这位面试官还算是我的直系学长，这倒也是缘分）。我认为博客更多的是给你提供一个表达自己想法的空间。如果你对我的博客感兴趣，请搜euds&rsquo;blog。</li>
<li>紧接着就是大二升大三的暑假了。暑期学校就一门课:专业技能实训。说白了还是小组一起写网站。一个月的时间从头走一遍软件开发的流程。我们这个项目做的是图书推荐系统。后端是python语言，flask框架。前端在我的建议下使用React，因为之前那个项目用过Vue了，没想到因此和React一见钟情，以后还全仰仗React来谋生了。这我也给放Github上了，<a href="https://github.com/EuDs63/BookRecommend_Front"  target="_blank" rel="noopener" >EuDs63/BookRecommend_Front: 图书推荐系统</a>。</li>
<li>大三上我花了不少时间来学Rust，出于兴趣。这时候没什么大的项目产出，只是写了点自己用的小工具。以及接触了点web assembly技术，看教程写了<a href="https://github.com/EuDs63/game_of_life"  target="_blank" rel="noopener" >EuDs63/game_of_life</a>。以及再要说的话就是把博客用的框架从hexo换为hugo了,因为这时候经过两个项目的锻炼,我前端已经算入门了,所以按着自己的想法改了改主题。</li>
<li>这年十一月份的时候尝试着投出了自己的第一份简历，经历了自己的第一次笔试，hr面，群面。漫长的等待并没有等到任何结果，也就此磨平了当时我尝试找份实习的想法。回头想想挺后悔的，其实大三上能有段实习经历的话，后面会更容易些。</li>
<li>很快啊，悠闲的时光就这样过去了。23年寒假一结束，回来上学的时候和同学一聊，我们想就业的该找暑期实习了。这时候自己还没太重视。想着先写个项目，不然简历上不好看。于是写了<a href="https://github.com/EuDs63/postkid"  target="_blank" rel="noopener" >EuDs63/postkid: A lightweight tool offering key functionalities inspired by Postman.</a>，用的tauri这个框架，主要想体现跨端的能力。</li>
<li>写完项目，三月份开始投简历，这时候也得确定自己的方向了。我选择的是前端,因为那时候我觉得：后端当学习得比较深入，需要微服务，性能优化。但我缺乏实际环境，学习后端也成了无稽之谈。前端就不一样了,我能有实时的反馈，性能优化也能实时感知。</li>
<li>找暑期实习也是费了番功夫，但远不如秋招折磨。3月份开始投，4月初就有一家初创公司愿意收我，而且老板很器重我,自己也确实在实习过程中锻炼了自己的技术和认知。就这样一直到了9月底。实习的时候因为公司是初创公司。最大难点就是流量。而当辛苦把流量导进来的时候，那么前端页面就很重要。这段实习经历让我进一步确认了前端的重要性。</li>
<li>8月末的时候也知道这时候秋招开始了。但自己还在拖，一来是因为自己有点畏惧，二来是实习项目有些还没收好尾。直到9月底也是突然发现，自己再不好好投简历那秋招就要结束了。于是匆忙海投，投了得有七十家吧。国庆节一过，海投的后果出现了，自己几乎每天都是笔试和面试轮轴转，疲于奔命。自己的焦虑感达到了有生以来的最顶峰，每天早上起来都想吐，甚至进食堂都没啥食欲（不过不排除是食堂的缘故，毕竟它已经好久不换新的菜品了）。</li>
<li>一开始的几场面试几乎都是送人头。因为太久没面试了，自己也没准备好。一场面试三部分最重要：八股，项目，手撕。但我八股没怎么背。手撕自己又不愿意刷题，项目也没怎么讲明白。于是错失了不少机会。还好这时候运气好,面了个荣耀。他家主打一个面试阶段不刷人，让我过了一面，实现了0的突破。万事开头难。过了一次面试开始有了信心，八股我通过整理笔记的方式来记，手撕没办法速成，只能尽量做些常考的，项目是我自己实打实做的，于是也越讲越明白。就这样一直面试到10月底，在笔试了三十多场，也面试了三十多场后，还算有好的收获。</li>
</ol>
<h3 id="tldr">TL;DR</h3>
<p>前面写得太长了，因为写着写着就变成自己的回忆了。于是这里总结下。</p>
<ol>
<li>读者们要对自己有信心，尤其如果你读到这篇的时候刚入学没多久，或者刚升大二。那完全来得及。因为我也是这个时候才开始对计算机感兴趣的。</li>
<li>东南大学的课程其实设计得还算合理，该有的都有（除了我这届不知道为啥没将计网纳入必修，但下一届就补上这个bug了）。课程大作业好好做的话收获其实挺大的。</li>
<li>个人兴趣很重要。只有对计算机真正感兴趣，你才会愿意花时间去写代码，自发地去学习新知识。如果你选择了计算机专业，但你却没有发现学习计算机的乐趣。那么我建议你去看下蒋炎炎的操作系统课，或者尝试其他方法，先激发了兴趣再说。如果真没有兴趣，尽早转专业可能是条明路。</li>
<li>一次两次，甚至多次的面试失败都不要紧。因为面试运气成分很重。面试成功与否，取决你当时的状态，面试官的心情，面试官是否对你感兴趣,人是否招够了等诸多因素。面试失败不是你的问题，更关键的是从中吸取经验，为下次面试做准备。</li>
<li>有时间可以多学尝试些技术栈。因为谁也不难保证自己最感兴趣的技术就是自己第一次接触的。多接触不同的技术还有些好处，单编程语言，我就接触过c++,c,Java,Python,Rust,JavaScript,go。虽说贪多嚼不烂，但这些经历都让我在接触新的技术时不犯怵，因为我知道万变不离其宗，我知道要怎么学一项新的技术栈。</li>
</ol>
<hr>
<h2 id="推荐阅读">推荐阅读</h2>
<ul>
<li><a href="https://tieba.baidu.com/p/9249813683"  target="_blank" rel="noopener" >从放弃计科保研到秋招进互联网大厂，我是怎么做的？【秋招分享贴】【西北工业大学吧】_百度贴吧</a> 里面有些细节是我这个贴没涉及到的。</li>
<li><a href="https://tieba.baidu.com/p/9244869686"  target="_blank" rel="noopener" >大四ld记录计科就业贴【合肥工业大学吧】_百度贴吧</a> 这位楼主主攻国企就业，也是一个很好的方向。</li>
<li><a href="https://www.cnblogs.com/kidney/p/6624521.html"  target="_blank" rel="noopener" >转行一周年 - {Bison} - 博客园</a> 关于职业的选择</li>
<li><a href="https://www.cnblogs.com/kidney/p/8722226.html"  target="_blank" rel="noopener" >入行两周年 - {Bison} - 博客园</a></li>
<li><a href="https://www.nowcoder.com/discuss/606310357551820800?sourceSSR=users"  target="_blank" rel="noopener" >写给25届和26届—关于实习我想说的一切_牛客网</a> 实习的意义</li>
</ul>
]]></content:encoded>
    </item>
    
    <item>
      <title>记一次助人为乐</title>
      <link>https://ds63.eu.org/2024/happy_to_help_others/</link>
      <pubDate>Mon, 29 Jul 2024 18:06:36 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2024/happy_to_help_others/</guid>
      <description>开心的一天(&lt;em&gt;^_^&lt;/em&gt;)</description>
      <content:encoded><![CDATA[<h2 id="7月29日上午11点57分">7月29日上午11点57分</h2>
<p>7月29日上午，在安装<a href="https://github.com/AUTOMATIC1111/stable-diffusion-webui"  target="_blank" rel="noopener" >AUTOMATIC1111/stable-diffusion-webui</a>时遇到了这样的报错</p>
<blockquote>
<p>ModuleNotFoundError: No module named &lsquo;setuptools.command.test&rsquo;</p>
</blockquote>
<p>搜索后找到一条刚发布不到两分钟的issue<a href="https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/16289"  target="_blank" rel="noopener" >[Bug]: Winodws 11 error - ModuleNotFoundError - No module named &lsquo;setuptools.command.test&rsquo; - build stops · Issue #16289 · AUTOMATIC1111/stable-diffusion-webui</a>。巧了这不是，但除此之外就没找到其他解决方案了。</p>
<h2 id="7月29日下午12点50分">7月29日下午12点50分</h2>
<p>吃个饭回来看到有位大哥找到了问题所在，是因为<a href="https://pypi.org/project/setuptools/#history"  target="_blank" rel="noopener" >setuptools · PyPI</a>刚发布了72.0.0这个版本，对<code>setuptools.command.test</code>进行了改动。但我尝试了这位大哥给的解决方案，没能解决问题。</p>
<p>(ps: 这版本号真够狂野的)</p>
<p>不过好在问题出在哪已经知道了，去<a href="https://github.com/pypa/setuptools"  target="_blank" rel="noopener" >pypa/setuptools: Official project repository for the Setuptools build system</a>一看，已经有人提了issue：<a href="https://github.com/pypa/setuptools/issues/4519"  target="_blank" rel="noopener" >[BUG] Some packages are no longer installable after test command is removed · Issue #4519 · pypa/setuptools</a>。 发现这问题不小啊。不少python库都依赖了该库，这一下都不行了。</p>
<p>这时候就想，得，这也算是被我赶上了。早一天的话，这问题就不存在；晚一天的话，这问题已经早就被解决了，毕竟这么多人都受影响呢。</p>
<p>于是打算先去干其他事。</p>
<h2 id="7月29日下午2点">7月29日下午2点</h2>
<p>发现自己闲着也是闲着，不如来试试。</p>
<p>于是看安装[AUTOMATIC1111/stable-diffusion-webui]的依赖时遇到的报错信息，发现是在安装<a href="https://github.com/Ch00k/ffmpy"  target="_blank" rel="noopener" >Ch00k/ffmpy: Pythonic interface for FFmpeg/FFprobe command line</a>时出的问题。</p>
<p>代码库里一搜,可疑代码只有</p>
<blockquote>
<p>from setuptools.command.test import test as TestCommand # noqa</p>
</blockquote>
<p>于是我fork了这个仓库，将可疑代码删掉。之后再手动安装就好了。
<code>pip install git+https://github.com/EuDs63/ffmpy.git</code></p>
<p>顺手将解决方式发到相关的issue里,期望能帮助到其他人。</p>
<h2 id="7月29日下午5点">7月29日下午5点</h2>
<p>我那条issue截至目前已经有六个人给我点赞了，实际帮助到的人应该更多。</p>
<p>之前只是在issue里找解决方法的我，这次成为了issue里发解决方法的人，并成功帮助到了别人。虽然只是一处小小的改动，但对此我感到很自豪。</p>
<h2 id="感受">感受</h2>
<ol>
<li>相较于JavaScript项目的npm，yarn等包管理工具，python虽有<a href="https://github.com/pdm-project/pdm"  target="_blank" rel="noopener" >pdm-project/pdm: A modern Python package and dependency manager supporting the latest PEP standards</a>，但普及度还不算高。用户也很少有锁依赖版本的习惯。这就导致当一个库做了breaking change时，其他使用它的库也会跟着出问题。</li>
<li>有些事情没想象中那么困难。比如今天，我本来打算等别人给解决方案，因为这看上去像是个大工程。但实际上从我决定要试试，到解决，其实花不了多少时间。我之前高估了这事的难度(也许今天只是凑巧刚好遇到了个很好解决的bug)，但今后要是遇到类似的问题，我想我会更愿意去试试。因为我喜欢帮助到他人这种感觉。</li>
</ol>
<h2 id="收获">收获</h2>
<ul>
<li>可通过类似<code>pip install git+https://github.com/EuDs63/ffmpy.git</code>的方法来直接从Github仓库安装依赖，具体是怎么做到的呢，以下是ChatGPT的回答
<blockquote>
<ol>
<li>Cloning the Repository: pip uses git to clone the specified repository (<a href="https://github.com/EuDs63/ffmpy.git"  target="_blank" rel="noopener" >https://github.com/EuDs63/ffmpy.git</a>) to a temporary directory on your local machine.</li>
<li>Installing the Package: Once the repository is cloned, pip looks for a setup.py file in the root of the repository. This file must contain the necessary configuration to install the package. pip runs the setup script to install the package and any dependencies listed.</li>
</ol>
</blockquote>
</li>
</ul>
<h2 id="参考">参考</h2>
<ul>
<li><a href="https://github.com/AUTOMATIC1111/stable-diffusion-webui/issues/16289"  target="_blank" rel="noopener" >[Bug]: Winodws 11 error - ModuleNotFoundError - No module named &lsquo;setuptools.command.test&rsquo; - build stops · Issue #16289 · AUTOMATIC1111/stable-diffusion-webui</a></li>
<li><a href="https://github.com/Ch00k/ffmpy/issues/75"  target="_blank" rel="noopener" >Error when installing to to update to setuptools · Issue #75 · Ch00k/ffmpy</a></li>
</ul>
]]></content:encoded>
    </item>
    
    <item>
      <title>浅谈《艾尔登法环》</title>
      <link>https://ds63.eu.org/2024/elden-ring/</link>
      <pubDate>Thu, 04 Jul 2024 22:53:45 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2024/elden-ring/</guid>
      <description>宫崎英高再度登上神坛</description>
      <content:encoded><![CDATA[<p><strong>从dlc发售(2024年6月21日)到现在已经过去了两个礼拜。我也于今天(7月4日)，终于以打败最终boss——约定之外 拉塔恩 来为自己这45个小时的幽影地之旅画下句号。感慨良多，特在此胡言乱语。</strong></p>
<h2 id="谏言">谏言</h2>
<p>谏言系统是我入正的一大动力。</p>
<p><a href="https://www.gcores.com/articles/148030"  target="_blank" rel="noopener" >玩了几天《艾尔登法环》后，对谏言系统的小小的感悟 | 机核 GCORES</a>，这篇文章大体上说出了我的想法，以下几点是文中没提到的：</p>
<ul>
<li>这次dlc的谏言中有不少坏哥哥，比如大部分的“前有隐藏道路”和地图bug前的“前有翻滚”，但好哥哥还是占据了大多数。我玩本体的时候嫌麻烦，很少留谏言，但到了dlc后，会特意地去留。一大原因是dlc数值高，怪物攻击欲望又强。推图时弹尽粮绝之际，自己之前谏言被人好评所回的血无异于雪中送炭,让我感受到帮助他人就是帮助自己。</li>
<li>除了好哥哥和坏哥哥，玩梗的更是给游戏增加了不少乐趣。谏言系统不允许用户自由输入文字，而是只提供了特定的句式、单词，玩家只能在其中进行选择。但就是这样看似呆板的系统也能被玩出花来。感兴趣的话可以参看几篇：
<ul>
<li><a href="https://tieba.baidu.com/p/9070525092"  target="_blank" rel="noopener" >【图片】【科普】关于留言“边界”的含义解释【艾尔登法环吧】_百度贴吧</a></li>
<li><a href="https://www.reddit.com/r/Eldenring/comments/1dqfj73/what_does_the_edge_mean_in_the_message/"  target="_blank" rel="noopener" >What does the &ldquo;edge&rdquo; mean in the message? : r/Eldenring</a>。</li>
<li><a href="https://tieba.baidu.com/p/9076776131"  target="_blank" rel="noopener" >吃个食堂，看着谏言了【艾尔登法环吧】_百度贴吧</a></li>
</ul>
</li>
</ul>
<hr>
<h2 id="boss难度">Boss难度</h2>
<p>艾尔登法环销量数据远远超过了 From Software 过去作品的市场份额，我认为其中一大原因在于给轻度玩家提供了选择，使其在使用一定套路下也能轻松过关。我个人便是其中之一。</p>
<p>我可以说是一个手残玩家，也不愿花费大量时间去进行背板。一个Boss卡个一两天可能就是我的极限了。但法环提供了足够多的选择，如：角色加点，武器、战灰、骨灰、护符、祷告、魔法、道具等等。针对每个Boss的特点去进行对应的配装，让我可以卡得不会那么痛苦。</p>
<p>不过本次dlc中有几个boss深受玩家诟病,它们的共同点是</p>
<ul>
<li>攻击欲望强，</li>
<li>仇恨大部分集中在主角身上</li>
<li>战斗视角很飘，尤其是大体型Boss，很多时候连出招都看不清</li>
<li>数值高</li>
</ul>
<p>比如最终Boss，约定之王-拉塔恩，就因为他的高数值和“疯狗”般的攻击欲望以及光污染，成了不少人打差评的理由。</p>
<p>我个人也被折磨了几天。</p>
<ol>
<li>
<p>2024年7月1日
打拉塔恩，用盾戳，戳到半血就不行了。于是拉人打，蛮有乐子的。一地的黄符，踩上去看别人的穿搭来考虑是否要拉。叫了好几个吧，都是因为我坑了。唉。</p>
</li>
<li>
<p>2024年7月2日
继续打拉塔恩。用癫火调香瓶。打了得有二十次，最好一次剩五分之一吧。放弃了。</p>
<p>接下来打算用拒绝的刺，收集了下推荐的搭配，发现本体还有不少内容没探。</p>
</li>
<li>
<p>2024年7月4日
本已和拉塔恩和解多时，但惊闻1.12.4更新削弱了不少武器，拒绝的刺幸免于难，于是趁没削弱前再试一把。四个拒绝的刺成功过了。成就感不高，只有解脱。录像如下：<a href="https://www.youtube.com/watch?v=c5i80-Di4dg&amp;ab_channel=EricEdward"  target="_blank" rel="noopener" >某年拒绝的刺击杀拉塔恩 - YouTube</a></p>
</li>
</ol>
<hr>
<h2 id="宫崎英高">宫崎英高</h2>
<p>日厂游戏的一大特点是会有很鲜明的个人风格，换句话说，玩家们谈论更多的是明星制作人而非背后的工作室。宫崎英高便是其中之一。</p>
<p>网上有不少段子是以“宫崎英高小时候”开头的，初见者可能会惊讶玩家为什么会对他有这么大的恶意。不过，这类段子大部分都是调侃为主，玩宫崎英高的游戏也相当于和他斗智斗勇:进门前先调整视角观察门后、天花板是否有藏怪;遇到突兀的墙壁、绘画先翻滚；看到毒沼泽等烂地磕个抗毒道具后也能甘之若贻&hellip;</p>
<p>在艾尔登法环本体加dlc一周目下来一百五十个小时的游玩后，我发现我开始被宫崎英高同化了，以前还会觉得里面的一些怪恶心，现在连手怪，咒蛙都觉得可爱，壶内容物甚至觉得漂亮，被藏起来的怪吓一跳后的第一反应会是欣喜，笑着想“小高加一分”。</p>
<hr>
<h2 id="碎片化叙事">碎片化叙事</h2>
<p>碎片化叙事是魂系游戏的一大特点，我个人是很喜欢这点的。我觉得这样更真实，也更自然。</p>
<p>法环的故事和设定隐藏在NPC的话语、道具的文本、场景信息中。一段段简短的文本，却能勾勒出一个个精彩的故事。</p>
<p>可以举出不少例子：</p>
<ul>
<li>在伊利斯教堂，可以遇到一位法师叫托普斯,初见的时候会找褪色者要十卢恩和学院钥匙。交给他后，玩家再一次遇见他时便是他的尸体和一些道具。从文本中我们才得知：这人称废石的托普斯，意外被隔离在学院外，一直想回去，为了探索魔法，最后成了，研究出了足以成立新教室的发现。感兴趣的话可以看<a href="https://forum.gamer.com.tw/C.php?bsn=36726&amp;snA=9225"  target="_blank" rel="noopener" >【漫畫】感謝老師的教誨 @艾爾登法環（Elden Ring） 哈啦板 - 巴哈姆特</a>。</li>
<li>角人和稀人间的冲突。游戏中对二者都有基于其特定视角的描述,发人深思
<ul>
<li>角人：
<ul>
<li>
<blockquote>
<p>……都被烧掉了。
被梅瑟莫和他的爪牙烧掉了。
我们做了什么吗？
我们就只有安分地生活啊……</p>
</blockquote>
</li>
</ul>
</li>
<li>稀人
<ul>
<li>
<blockquote>
<p>……好痛，我的身体、好痛……
呜、呜呜呜……
……我问你，我还是个人吗？
因为我还是，才会这么痛苦吗……？</p>
</blockquote>
</li>
</ul>
</li>
<li>蕾妲对这件事的评价是
<blockquote>
<p>玛莉卡大人命令梅瑟莫先生肃清塔之民族，他的族人因此蒙受火难。不能原谅黄金树，也是合情合理。不过，残害同类是人的天性──塔之民族也不例外。他们不是平白无辜的好人。只不过是恰巧，沦为输家。真令人感伤。</p>
</blockquote>
</li>
</ul>
</li>
<li>埃贡。在「通柱坡中段」会听到他的哀嚎。当玩家击杀尖刺山的飞龙后，他大受感动，请求玩家当对上“狂龙”贝勒的时候，召唤他的灵魂，他将一同作战。击败狂龙贝勒后，将捡到埃贡的装备，从装备文本中才得知，埃贡曾经是战场拾荒者，巧合下得到龙飨的力量，成为了龙战士。文本不多，但场景氛围和配音演员出色的配音让我认识了这位可敬的龙战士。</li>
</ul>
<hr>
<h2 id="地图设计">地图设计</h2>
<p>本次DLC的地图设计很有特色，喜欢的人，比如我：觉得光这地图设计就值回票价，不喜欢的人嫌绕，地图不够直观,太空，奖励给的太少。我说些自己的观点：</p>
<p>相较于本体中大地图加箱庭的设计，DLC是将大地图也做成了箱庭。不少地方你在游戏提供的平面地图上以为近在咫尺，但实际上却有高度落差，地图上近的，实际距离却很远，真正的路可能藏在某处悬崖边或某个洞穴的出口。大部分时候这会带来“柳暗花明又一村”的惊喜，但有时候也会因为DLC怪物的高数值和高攻击欲望导致你在逃命中错过一个隐蔽的路口，导致某块地区迟迟找不到入口，最终只能依赖于网上攻略。</p>
<hr>
<h2 id="dlc历程">DLC历程</h2>
<p>将这几天日记中相关的部分摘录如下</p>
<h3 id="2024年6月21日">2024年6月21日</h3>
<p>刚进幽影地，发现数值确实高啊，一个没大血条的打我三下,我人就没了。费劲打完后还没掉东西。（后来才知道叫咒剑士）</p>
<p>收集了下庇佑好多了。探贝瑞特监牢，刚进去发现很美，星空点点。但这里是壶的制作处，过程是将“罪人”凌迟后，肉塞进壶里。</p>
<p>地图设计的很棒，峰回路转，自己走了一圈，又回到原地了，这种感觉很不错。惊叹于制作者的巧思。dlc新增的武器也很帅，但奈何自己玩的是法师流，武器不多，后面考虑洗点，或者是用诚实商人来刷级。dlc还有一点不同是，这次弹尽粮绝的次数变多了，但基本都能勉强击杀掉boss。比如探贝瑞特监牢时，打关底boss，我只剩一瓶血，蓝瓶用光了。再把黑刀叫出来后，我以为不行了，没想到直接压着boss打，过了。接着探恩希斯城，这城比较小，不一会儿就到打双月骑士。攻击欲望很强，但角色很帅，所以能接受。</p>
<h3 id="2024年6月22日">2024年6月22日</h3>
<p>把庇佑升到了五级。打败了舞狮。开了青蓝海岸的地图。风景很美。dlc目前我觉得蛮不错的。至少配得上特别好评。它有几个优点：</p>
<ul>
<li>风景很美</li>
<li>地图设计得好，大地图与箱庭的结合</li>
<li>新增了许多新武器，很帅</li>
</ul>
<p>缺点也有：</p>
<ul>
<li>dlc前的1.12更新，特地削了好几把轮椅</li>
<li>dlc初入时数值很高。但也能理解。开发者需要考虑到游戏已经发售两年，玩家已有存档的水平多为游戏大后期。但是又得考虑到dlc所吸引的新玩家。因此需要一种机制，让绝大部分进入dlc的玩家都在同一起跑线上。而拉高游戏数值，提升游戏难度。并提供百分比加成来降低游戏难度，这是一种比较容易的解决方式。</li>
<li>dlc中法师武器，魔法好像不多</li>
</ul>
<p>网上不少评论都是在骂的，我觉得现在社会戾气太重了。很不喜欢这样的风气。</p>
<h3 id="2024年6月23日">2024年6月23日</h3>
<p>继续打dlc，给我气笑了：</p>
<ul>
<li>打黄金河马，叫了两npc和大姐,我连锁定都没锁，一进门boss直接就冲我过来了</li>
<li>路上遇到一群小兵和龙打架，我一过去就都打我，</li>
<li>路上遇到的山羊也冲我</li>
<li>石棺大洞，有三个激光的，太tm猛了。</li>
</ul>
<h3 id="2024年6月24日">2024年6月24日</h3>
<p>探物种保藏库，地图设计得很棒，立体感很足。</p>
<p>打梅瑟莫。初见很顺利，打得只剩五分之一的血了，还想着别着急打完，先欣赏下boss出招。但后面打了得快10次，都没过。</p>
<p>不过捡到了两个“轮椅”，拒绝的刺和突刺盾，后面试试。还想试试仕女剑，但我灵敏和力量太低了。</p>
<p>接着开了幽影城后门，这条路第一次走以为走过了，但没想到就差坐个电梯就能到赐福点，后面还是看视频才发现的。打了2个大树守卫，我还是不会打，第一个靠大哥，第二个靠bug。甚至还有坠星兽物，在dlc里感觉亲切多了，攻击好躲，仇恨大部分都可以被大哥给吸走。</p>
<h3 id="2024年6月25日">2024年6月25日</h3>
<p>今天做了尤弥尔的支线，谈了幽影城后门，青蓝海岸上半部分。发现法环有些难打的怪，在换了护符，装备后，好打许多。</p>
<h3 id="2024年6月26日">2024年6月26日</h3>
<p>今天竟然还是探幽影城，跟着攻略找到了之前走过，但不知道是有隐藏墙的区域。网上有些差评是嫌dlc地图太空，奖励幽默。我的评价是：那种重复的地牢在本体已经品鉴得够多甚至腻了，现在这样的奖励分布可以认为是打了随机mod，还挺有意思。</p>
<h3 id="2024年6月27日">2024年6月27日</h3>
<p>探石棺大洞，激光虫在听到声音后就翻滚，也闯过去了。融泥骑士没打的欲望，骑士灵活性太强，于是用调香瓶加串联火花香逃课了。轮椅就是轮椅。托莉娜是真漂亮啊。</p>
<p>然后去探幽影城后门出来的地方。出来就是老将盖乌斯。初见还好，后面一进雾门就是一个冲刺。于是再次逃课。艾尔登法环对我的一大优点是能逃课。不像只狼那样，得自身技术过硬。</p>
<p>另一大优点是地图设计，探索地图这个过程就已经够吸引人，奖励的话，强化素材我基本可以无限买，骨灰的话我也只用固定的几个，衣服的话我也只穿那几套，主要还是突出一个贵在拥有，哈哈。</p>
<p>看<a href="https://www.bilibili.com/video/BV1PM4m1m7Bn/"  target="_blank" rel="noopener" >艾尔登法环DLC 幽影城 3D地图导航_哔哩哔哩bilibili</a>，再次感叹幽影城做得真好。</p>
<p>查了下地图，发现我只剩五个地方了。唉唉!</p>
<h3 id="2024年6月28日">2024年6月28日</h3>
<p>今天探谷底森林。因为提前知道老翁是机制怪，得先弹反。加上那个地图玛莉卡楔石蛮多的。死了也不用跑多远，于是本来设计让潜行的一张地图，变成了我去追着老翁弹反，哈哈。</p>
<p>米德拉这个boss可以说是dlc中做得最好的一个boss之一。他有德啊，自身中了癫火，为了不为害世间，躲在家里，还用了两幅画做隐藏门把自己藏起来。但我这卑鄙的褪色者克服万难，闯进了人家家里。还逼得人放弃了多年的坚持。他的招式也很优雅，但又不像双月那样几乎无限连招。我初见配合大哥很快把他打得只剩六分之一血，舍不得一遍过。但后来打了十来次都过不去了。（这剧情似乎有点熟悉）于是转而去探索尖刺山。</p>
<p>尖刺山那两条相斗的飞龙，之前我是站高处想用远程魔法阴死，但试了好几次都不行。这次是靠癫火调香瓶，找准机会转进龙肚子底下，无脑按lt。然后就结束了。癫火调香瓶堪称轮椅中的战斗机！</p>
<p>幻想了一波终极版艾尔登法环的几个要素(只是幻想，宫崎英高要是真给这样做，那就不是他了):</p>
<ul>
<li>交界地和幽影地的地图结合在一起</li>
<li>装备外观幻化</li>
<li>快速存档、回档</li>
<li>带鱼屏、超宽屏适配</li>
<li>“添火”</li>
<li>数据统计</li>
<li>地图足迹显示</li>
<li>剧情补全</li>
<li>更易于切换的法术栏</li>
</ul>
<h3 id="2024年6月29日">2024年6月29日</h3>
<p>用调香瓶，体感速度： 狂龙10秒，米德拉二十秒，梅瑟莫一分钟；知道调香瓶是轮椅，但没想到能这么轮椅。一个小时不到打了四个追忆boss，我搁这boss rush呢。</p>
<p>发现法环又一个优点，那就是提供选项，boss，厉害的可以打得很炫酷，但手残如我，也能有过的方法。</p>
<p>另一个优点是：谏言！</p>
<p>看<a href="https://tieba.baidu.com/p/9070525092"  target="_blank" rel="noopener" >【图片】【科普】关于留言“边界”的含义解释【艾尔登法环吧】_百度贴吧</a>，之前就好奇怎么会有这么多“边界”的谏言。这下解惑了。如果中国不是局域网，那会更有趣。</p>
<h3 id="2024年7月1日">2024年7月1日</h3>
<p>打拉塔恩，用盾戳，戳到半血就不行了。拉人，蛮有乐子的。一地的黄符，踩上去看别人的穿搭来考虑是否要拉。叫了好几个吧，都是因为我坑了。嗨。</p>
<h3 id="2024年7月2日">2024年7月2日</h3>
<p>继续打拉塔恩。用癫火调香瓶。打了得有二十次，最好一次剩五分之一吧。放弃了。</p>
<p>接下来打算用拒绝的刺，收集了下推荐的搭配，发现本体还有不少内容没探。</p>
<h3 id="2024年7月4日">2024年7月4日</h3>
<p>4点醒来。本已和拉塔恩和解多时，但惊闻1.12.4更新削弱了不少武器，万幸拒绝的刺幸免于难，于是趁没削弱前再试一把。四个拒绝的刺成功过了。成就感不高，只有解脱。</p>
<h3 id="2024年10月20日">2024年10月20日</h3>
<p>凌晨翻看这篇博客，顺手改了几个别字，更多的是怀念自己玩法环的这段快乐时光。好像清空下玩艾尔登法环的记忆，重新玩一遍。</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>浅谈《维多利亚三》</title>
      <link>https://ds63.eu.org/2024/victoria-3/</link>
      <pubDate>Thu, 06 Jun 2024 22:53:45 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2024/victoria-3/</guid>
      <description>我玩你别劝，我劝你别玩</description>
      <content:encoded><![CDATA[<h2 id="游戏性">游戏性</h2>
<p>刚买这游戏的第一周我玩了快五十个小时。</p>
<p>还跟人自嘲,真想不到自己会盯着世界地图看了一周。</p>
<p>也有人说这是款填色游戏加和面游戏,说得没错,它确实是。</p>
<p>那这游戏是什么吸引我呢？</p>
<ol>
<li>通过读档，优化决策，我能成功逆天改命，很有成就感。。</li>
<li>事件不算乏味。</li>
</ol>
<p>举个例子：</p>
<p>我第一个玩得比较久的国家是美国。</p>
<p>一开始，我直接废奴，但美国内战因此爆发。通过发展工业，提前削弱南方种植园主的势力，在避免内战爆发的情况下成功废奴。</p>
<p>有趣的是，没能打内战的林肯就开始作妖了。他先后两次被爆出丑闻，我给压下了。然后却得寸进尺，最后甚至还要复辟君主。</p>
<p>不过这个时间线的林肯也没能寿终正寝，在一次选举活动中意外身亡，也算是符合历史了。</p>
<p>ps: 后来看人说内战很有必要打，因为可以加个非洲文化，方便殖民。</p>
<p>这个档还出现了一位人气憎恨的九十四岁老将,活到20世纪的南方种植园主、蓄奴主义者。我很烦他这个词条，因为会减我改法律的成功率。但流放cd又还没到，想等他自己死。但他超能活,也是厉害。</p>
<h2 id="两位up主">两位up主</h2>
<p>B站有两位up做的维多利亚3相关的视频我经常看。</p>
<p>一位是<a href="https://space.bilibili.com/3928998"  target="_blank" rel="noopener" >苍尼玛的个人空间-苍尼玛个人主页-哔哩哔哩视频</a></p>
<p>以下是我3月2号的日记节选</p>
<blockquote>
<p><a href="https://www.bilibili.com/video/BV1Dr421s7Hc/"  target="_blank" rel="noopener" >最逆天大清 禁止工业！降服带英！地主老爷反推工业化发源地，这就是禁止工业带给我的自信！</a>，up对游戏理解很透彻，哪怕我没玩过维多利亚，但还是很过瘾地看了四集，大约八十分钟。
所谓的游戏机制，其实就是游戏代码。这就让我想到周二的软件质量保障学到的，程序由命令和数据组成，命令控制数据的变化。哈哈，</p>
</blockquote>
<p>这也成了我入坑维多利亚的契机。</p>
<p>另一位是<a href="https://space.bilibili.com/93148"  target="_blank" rel="noopener" >苟学家七五的个人空间-苟学家七五个人主页-哔哩哔哩视频</a></p>
<p>虽然他做视频用的槽点太重复了，但还算有趣。</p>
<h2 id="套路">套路</h2>
<p>维多利亚三的时间跨度相比其他p社游戏并不算长。只有1836年到1936年一百年时间。</p>
<p>多开几把游戏后，会发现套路都差不多。进行工业化,发展经济，慢慢削弱国内的反动势力，然后进一步改革法律。</p>
<p>这其实有点太理想化了，现实远比此复杂。</p>
<p>我期待有更真实，更有趣的游戏出现。</p>
<h2 id="mod">mod</h2>
<p>让p社游戏富有生命力的一大要素是开发者对模组的支持，以及活跃的玩家社群。</p>
<p>就如他们在<a href="https://store.steampowered.com/news/app/529340/view/4194619900924865388?l=schinese"  target="_blank" rel="noopener" >Victoria 3 - 开发日志#120－1.7版本的模组制作 - Steam 新闻</a>里所说</p>
<blockquote>
<p>我们的脚本语言是所有游戏内内容的基础，而每一个开发组内容制作者使用的脚本功能都可以被模组制作者使用。</p>
</blockquote>
<p>我还注意到游戏将大部分数据都是以txt格式存储的。这进一步方便模组的开发。</p>
<p>但这并不意味着模组特别好用了。在我有限的维多利亚三游玩时间中，我至少花了两个晚上的时间，用来调试到底我装的哪个mod出了问题。</p>
<p>后来我发现出问题的基本上都是那些最后更新时间在22年的。这也很能理解，模组开发者毕竟只是为爱发电，但游戏开发者无法保证每个版本都能向上兼容。</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>携程前端实习一面记录</title>
      <link>https://ds63.eu.org/2024/ctrip-experience/</link>
      <pubDate>Thu, 21 Mar 2024 17:04:55 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2024/ctrip-experience/</guid>
      <description>记录携程面试经历</description>
      <content:encoded><![CDATA[<h2 id="2024年3月6日">2024年3月6日</h2>
<p>在<a href="https://campus.ctrip.com/campus-recruitment/trip/37757/#/job/a69ae5dd-1c5a-41a4-9a7d-48ff0b886734"  target="_blank" rel="noopener" >携程集团 - 校园招聘</a>投了前端开发工程师（2025届实习）</p>
<p>要求：</p>
<ol>
<li>丰富的编码实战经验，熟悉PHP/JAVA/Python后台语言，对前后端联合开发的技术原理(Ajax,JSON)有一定认识；</li>
<li>熟悉JS/HTML5/CSS3/NodeJS等前端开发技术；</li>
<li>了解过第三方JS库或框架，使用过模块化方式开发；</li>
<li>热爱计算机编程，喜欢研究新技术、新标准；</li>
<li>有激情、有创造力、有逻辑性。</li>
</ol>
<h2 id="2024年3月9日">2024年3月9日</h2>
<p>完成其发来的能力测评。测评的内容分别为：阅读文本、根据数据图计算、找规律、心理测评。</p>
<h2 id="2024年3月13日">2024年3月13日</h2>
<p>完成其发来的笔试链接，牛客网平台、四道编程题、均要求低时间复杂度，可使用本地ide。算是做了两道半吧。</p>
<h2 id="2024年3月15日">2024年3月15日</h2>
<p>傍晚收到面试邀请，可以自己选时间，我选择在3月20号的下午。</p>
<h2 id="2024年3月18日">2024年3月18日</h2>
<p>找了几篇面经</p>
<ol>
<li><a href="https://www.nowcoder.com/feed/main/detail/b2a5a92e2c6b4f5897982cc5ad8004b1"  target="_blank" rel="noopener" >携程前端面经_牛客网</a></li>
<li><a href="https://www.nowcoder.com/discuss/427755217921335296?sourceSSR=search"  target="_blank" rel="noopener" >携程前端面经_牛客网</a></li>
</ol>
<h2 id="2024年3月20日">2024年3月20日</h2>
<p>到预约的面试亭的时候已经离开始不到10分钟了,却发现门打不开，于是在楼之间的空地面的，意外地还蛮安静。</p>
<p>10分的时候面试官已经在等了，看到我进来就说开始吧。（约的是15分开始）</p>
<h3 id="流程">流程</h3>
<ol start="0">
<li>
<p><strong>自我介绍</strong></p>
</li>
<li>
<p><strong>项目遇到过印象最深刻的一个bug是啥</strong></p>
<p>有提前准备，本来打算讲<a href="https://ds63.eu.org/2024/a-react-debug-experience/"  target="_blank" rel="noopener" >记一次react报错排查 | EuDs&rsquo;s Blog</a>。但不由自主的就开始讲<a href="https://ds63.eu.org/2024/postkid/#cargo-tauri-build"  target="_blank" rel="noopener" >我打包Postkid时的问题</a>。说报错指向的代码是编译好的代码，难以排查。我通过版本控制、一步步回退，最终定位到了bug。</p>
</li>
<li>
<p><strong>React的hook</strong></p>
<p>我讲得很浅显，我确实用过，但说不上来。想说一下useEffect可以模仿那三个生命周期方法，卡壳了</p>
</li>
<li>
<p><strong>有自定义过hook吗</strong></p>
<p>不好意思，没有</p>
</li>
<li>
<p><strong>React的setState是异步还同步</strong></p>
<p>早期的React我不太了解，不好意思</p>
</li>
<li>
<p><strong>Promise相关</strong></p>
</li>
<li>
<p><strong>Promise你是习惯用asynch还是await</strong></p>
<p>不好意思不了解，我习惯用.then</p>
</li>
<li>
<p><strong>讲讲原型链</strong></p>
<p>我说每个对象都有原型链，函数是特殊的对象，也有原型链。讲<code>__proto__</code>和<code>.protype</code>。还讲了new的原理，但自己觉得没讲明白</p>
</li>
<li>
<p><strong>讲闭包</strong></p>
<p>说是跟词法环境有关，然后讲了下自己的理解，为什么会有闭包，是因为JavaScript的三大结构stack、heap、queue。执行函数会把对应的函数压栈、被压进去的就包括对应的词法环境</p>
</li>
<li>
<p><strong>var、let、const的区别</strong></p>
<p>讲var是最早的，作用域是全局作用域和函数作用域，这样设计有缺陷，举了for循环的例子，说需要用IFFE来解决（这个名字我也忘了，大概讲了下意思，感觉会被当成乱讲）。然后说es6为了解决var的缺陷，就引入了let和const，它们是块作用域。然后又讲了下变量提升。（这里我少讲了声明和变化）</p>
</li>
<li>
<p><strong>页面发送跨域请求是怎么处理的</strong>
先讲了同源的定义,然后讲跨域的解决方式：</p>
<ul>
<li>代理: 跨域限制是限制浏览器对服务器的，因此使用个代理服务器就能避开这个问题</li>
<li>CORS: 讲分成了三类请求，后两类需要options来预检。带了下预检的过程和max-age</li>
<li>提了嘴JSOP、websocket、sendMessage,说这些方法都可以，但不常用。为了防止被追问，强调了下自己只是有看过</li>
</ul>
</li>
<li>
<p><strong>看代码说输出</strong></p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-JavaScript" data-lang="JavaScript"><span class="line"><span class="cl"><span class="nx">setTimeout</span><span class="p">(()</span> <span class="p">=&gt;</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">  <span class="nx">console</span><span class="p">.</span><span class="nx">log</span><span class="p">(</span><span class="s1">&#39;timeout&#39;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="p">},</span><span class="mi">0</span><span class="p">);</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="kr">const</span> <span class="nx">p</span> <span class="o">=</span> <span class="k">new</span> <span class="nb">Promise</span><span class="p">((</span><span class="nx">resovle</span><span class="p">)</span> <span class="p">=&gt;</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">  <span class="nx">console</span><span class="p">.</span><span class="nx">log</span><span class="p">(</span><span class="s1">&#39;new Promise&#39;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="p">});</span>
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="nx">p</span><span class="p">.</span><span class="nx">then</span><span class="p">((</span><span class="nx">res</span><span class="p">)</span> <span class="p">=&gt;</span> <span class="p">{</span>
</span></span><span class="line"><span class="cl">  <span class="nx">console</span><span class="p">.</span><span class="nx">log</span><span class="p">(</span><span class="s1">&#39;promise then&#39;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="p">});</span>
</span></span></code></pre></div><p>我对结果不太确定，但知道这题是要考察任务队列。讲了宏队列和微队列，以及它们的执行顺序。</p>
</li>
<li>
<p><strong>你自己写css写得多吗</strong></p>
<p>少，我用tailwindcss比较多，强行扯了下它的优点（自己css确实了解得不多，得加强）</p>
</li>
<li>
<p><strong>不定宽高要怎么设置垂直居中</strong></p>
<p>用flex，justify-content和margin-items都设为center。 被追问还有吗，不好意思不清楚</p>
</li>
<li>
<p><strong>盒模型</strong></p>
<p>讲了两种盒模型</p>
</li>
<li>
<p><strong>key的作用</strong></p>
<p>讲了React的diff算法,说主要三种diff算法：tree、component、element。而key就是和element diff算法有关。（感觉好像没答到点上）</p>
</li>
<li>
<p><strong>xss攻击了解吗</strong>
先介绍三种xss攻击，存储型、反射型、dom注入型。然后说主要有两类防范措施。</p>
<ul>
<li>阻止攻击者提交恶意代码
<ol>
<li>输入过滤： 道高一尺魔高一丈，难</li>
<li>输入长度限制</li>
</ol>
</li>
<li>防止浏览器执行恶意代码
<ol>
<li>改成纯前端渲染，把代码和数据分隔开。</li>
<li>举例了下说React防范xss攻击已经做得很好了，想说为什么好，但没说上来。</li>
</ol>
</li>
</ul>
</li>
<li>
<p><strong>csrf了解吗</strong>
讲了下原理和过程。然后说防范措施。报菜名般报了几个。然后说自己的理解，csrf主要针对的是cookie，那最简单的措施就是不在cookie存敏感措施。又讲了下chrome在今年一月份宣布已经要开始禁止第三方cookie。再回到自己项目，说自己是将token存在了sessionStorage和localStorage</p>
</li>
<li>
<p><strong>浏览器强缓存和协商缓存</strong>
先说可以按照存放位置来分成memory cache和disk cache。然后讲协商缓存是要在强缓存时效后才起作用的。然后讲相关的几个header: Expires和Cache-Control，后者是替代前者的，以及为什么； ETag , 还有Last-Modified，If-Modified-Since这对，我名字没想起来，但是讲了下具体作用。</p>
</li>
<li>
<p><strong>浏览器的storage</strong>
说有<code>sessionStorage</code>和<code>localStorage</code>。特别讲了下一个新打开的页面会复制原页面的sessionStorage,但之后就是独立的了。讲localStorage，说它特别持久，举了个自己的例子：前几天打开一个本地端口的网页，发现一年前做项目时留的localStorage竟然还在。还提到indexedDB，说了下自己的想法，觉得数据库还是留在后端会好些。但也说自己看过indexedDB的用途，说是可以用来实现离线浏览。然后比较了这四个的大小</p>
</li>
<li>
<p>一道题，共享屏幕写</p>
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-JavaScript" data-lang="JavaScript"><span class="line"><span class="cl"><span class="c1">// 编写函数将数组A转成对象B的数据格式
</span></span></span><span class="line"><span class="cl"><span class="c1">// 数组A
</span></span></span><span class="line"><span class="cl"><span class="c1"></span><span class="p">[</span>
</span></span><span class="line"><span class="cl">    <span class="p">{</span><span class="nx">name</span><span class="o">:</span><span class="s1">&#39;job&#39;</span><span class="p">,</span><span class="nx">content</span><span class="o">:</span><span class="s1">&#39;one&#39;</span><span class="p">},</span>
</span></span><span class="line"><span class="cl">    <span class="p">{</span><span class="nx">name</span><span class="o">:</span><span class="s1">&#39;job&#39;</span><span class="p">,</span><span class="nx">content</span><span class="o">:</span><span class="s1">&#39;two&#39;</span><span class="p">},</span>
</span></span><span class="line"><span class="cl">    <span class="p">{</span><span class="nx">name</span><span class="o">:</span><span class="s1">&#39;life&#39;</span><span class="p">,</span><span class="nx">content</span><span class="o">:</span><span class="s1">&#39;eat&#39;</span><span class="p">},</span>
</span></span><span class="line"><span class="cl">    <span class="p">{</span><span class="nx">name</span><span class="o">:</span><span class="s1">&#39;job&#39;</span><span class="p">,</span><span class="nx">content</span><span class="o">:</span><span class="s1">&#39;three&#39;</span><span class="p">},</span>
</span></span><span class="line"><span class="cl">    <span class="p">{</span><span class="nx">name</span><span class="o">:</span><span class="s1">&#39;life&#39;</span><span class="p">,</span><span class="nx">content</span><span class="o">:</span><span class="s1">&#39;sleep&#39;</span><span class="p">},</span>
</span></span><span class="line"><span class="cl">    <span class="p">{</span><span class="nx">name</span><span class="o">:</span><span class="s1">&#39;life&#39;</span><span class="p">,</span><span class="nx">content</span><span class="o">:</span><span class="s1">&#39;play&#39;</span><span class="p">}</span>
</span></span><span class="line"><span class="cl"><span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="c1">// 对象B
</span></span></span><span class="line"><span class="cl"><span class="c1"></span><span class="p">{</span>
</span></span><span class="line"><span class="cl">  <span class="nx">job</span><span class="o">:</span> <span class="p">[</span><span class="s1">&#39;one&#39;</span><span class="p">,</span><span class="s1">&#39;two&#39;</span><span class="p">,</span><span class="s1">&#39;three&#39;</span><span class="p">],</span>
</span></span><span class="line"><span class="cl">  <span class="nx">life</span><span class="o">:</span> <span class="p">[</span><span class="s1">&#39;eat&#39;</span><span class="p">,</span><span class="s1">&#39;sleep&#39;</span><span class="p">,</span><span class="s1">&#39;play&#39;</span><span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="p">}</span>
</span></span></code></pre></div><p>这里我先是开了个Javascript的playground，然后就不知道怎么写了，改用python。然后共享出问题了，费了好些周折。</p>
</li>
<li>
<p>了解TypeScript吗，觉得它有必要吗
了解过，自己的第三个项目就是用的TypeScript，很折磨。都笑了。然后我扯了下JavaScript的历史，说设计之初没考虑到现在的使用人群这么广，为了弥补，人们用搞出了各种规范。TypeScript算是另起炉灶，是蛮有必要的。比如说看之前JavaScript的项目，有时候就要猜某个变量是啥类型，但TypeScript就好多了。</p>
</li>
<li>
<p><strong>反问</strong>
刚准备提问呢，电脑卡一下没电了，改用手机连上去，面试官还在等我。问了两个没啥营养的问题，说了通感谢词。</p>
</li>
</ol>
<h2 id="感受">感受</h2>
<ol>
<li>这是自己今年的第一次面试，蛮珍惜的，但出了不少乱子。不过面试官人挺好的，很有耐心，让我对携程好感度++</li>
<li>自己一上来蛮紧张的，后面反而变得嗨起来了，提到一个问题就想把自己所有相关不相关的储备都讲出去，导致可能会显得在乱扯。</li>
<li>面试的时候没特地记录，上面内容是隔了好久才写的，没想到还能记这么清楚。</li>
<li>几乎是纯八股，我想往自己项目上拐。面试官不接啊。</li>
<li>不少知识都有看过，甚至也整理过。但讲的时候还是有问题。今后要试着自己讲几遍。</li>
<li>牛客网上的面经真的有用，很感谢下面几位发的面经。自己今后也会投桃报李,也算是积积阳德。
<ul>
<li><a href="https://www.nowcoder.com/feed/main/detail/b2a5a92e2c6b4f5897982cc5ad8004b1"  target="_blank" rel="noopener" >携程前端面经_牛客网</a></li>
<li><a href="https://www.nowcoder.com/discuss/427755217921335296"  target="_blank" rel="noopener" >携程前端面经_牛客网</a></li>
<li><a href="https://www.nowcoder.com/feed/main/detail/16da2a2453b8427d86d3669ff6668196"  target="_blank" rel="noopener" >携程 一面 时间1小时_牛客网</a></li>
<li><a href="https://www.nowcoder.com/feed/main/detail/9124a0102471407eab463c4bee11b52c?sourceSSR=users"  target="_blank" rel="noopener" >携程一面3.19_牛客网</a></li>
</ul>
</li>
</ol>
<h2 id="总结">总结</h2>
<p>第二天看就进人才池了，面试体验很好，下次还投携程。</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>2023年度总结</title>
      <link>https://ds63.eu.org/2023/annual-summary-of-2023/</link>
      <pubDate>Sat, 23 Dec 2023 12:29:04 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/annual-summary-of-2023/</guid>
      <description>行行复行行</description>
      <content:encoded><![CDATA[<p><strong>去年就想写来着，也确实写了，但写了一半不到，发现因为拖得太久，回忆都不怎么回忆得起来了。今年吸取教训，2023年还没结束就开始写。</strong></p>
<h2 id="习惯">习惯</h2>
<p>新增了不少习惯。</p>
<h3 id="博客">博客</h3>
<p>今年四月份左右开始写博客。用的是<a href="https://hexo.io/"  target="_blank" rel="noopener" >Hexo</a>+<a href="https://hexo.fluid-dev.com/"  target="_blank" rel="noopener" >Fluid</a>，近乎开箱即用的使用体验，省了不少事，也算是开了个好头。</p>
<p>几个月后,我开始对博客有些自己的想法。最终在10月下旬开始换成了<a href="https://gohugo.io/"  target="_blank" rel="noopener" >Hugo</a>+<a href="https://github.com/reorx/hugo-PaperModX/"  target="_blank" rel="noopener" >hugo-PaperModX</a>。自己修改了不少东西。但总算是得到了一个自己满意的博客。可喜可贺。</p>
<p>也养成了每个月更新博客的习惯，我觉得这很好。</p>
<h3 id="记录">记录</h3>
<p>今年开始，我对自己的数据越来越上心。愿意多折腾下也要保存自己的记录。</p>
<p>具体记录在<a href="https://ds63.eu.org/2023/my-data/"  target="_blank" rel="noopener" >我的数据 | EuDs&rsquo;s Blog</a>。</p>
<h3 id="日记">日记</h3>
<p>年初的时候就开始写日记，但直到9月份开始，才养成了每天写日记的习惯。</p>
<p>写日记给我一种掌握自己时间的感觉，有时候我会觉得这一天没做什么，但开始写后会发现还是能写不少东西的，算是对一天的总结吧。</p>
<p>我的日记都按照了一定格式去整理，过几个月打算写个小工具，使得每天都能给我发去年今日自己发生了什么。</p>
<h3 id="leetcode">leetcode</h3>
<p>11月份的时候坚持了半个月的每天的一题，但后来由于各种原因，还是放弃了。</p>
<p>我对算法题不是太感冒，因为相比于算法，我更喜欢去花时间在实践上。</p>
<p>但这两者不应该是冲突的。</p>
<p>来年应该还会尝试每日一题。</p>
<h3 id="日语">日语</h3>
<p>也是11月左右，开始用多邻国学日语。每天十几分钟左右。</p>
<p>在读高中的时候，就想着学日语了，但一直没有去做。</p>
<p>所谓种一棵树最后的时间是在十年前，其次是现在。</p>
<p>不管怎么说，开始了总是件好事。希望自己能坚持下去。</p>
<hr>
<h2 id="编程">编程</h2>
<p>今年在ChatGPT和Claude，以及官方文档的帮助下，接触了几门语言。</p>
<p>这里很感慨，互联网和ai的存在，大大降低了学习的门槛，让我觉得自己很幸运。</p>
<p>但更让我觉得深耕一门语言的必要性。</p>
<h3 id="操作系统">操作系统</h3>
<p>可能今年做的最正确的一个决定，就是看了<a href="https://space.bilibili.com/202224425/channel/collectiondetail?sid=192498"  target="_blank" rel="noopener" >操作系统：设计与实现 (2022 春季学期)</a>。学到了很多东西，但更多的是进一步启发了我对编程的兴趣。</p>
<p>感谢蒋炎岩！</p>
<h3 id="vuereact">Vue、React</h3>
<p>借由两次课程项目的契机，分别对这两有了基本的接触,用来写了几个小项目。</p>
<p>两者相比较，我更喜欢React。</p>
<h3 id="python">Python</h3>
<p>我用Python写了好几个自己在用的小工具，写的时候体验都很不错。</p>
<h3 id="rust">Rust</h3>
<p>一直有想学Rust的打算，但直到今年7月份才正式开始。</p>
<p>Rust似乎对找工作没有帮助，但我还是想学。</p>
<p>因为我认可这门语言的设计理念，同时想挑战下自己的学习能力。</p>
<h3 id="javascript">JavaScript</h3>
<p>没有怎么系统性地学习，只是用到的时候才去看。</p>
<p>除了写前端，还有用它来写油猴脚本。</p>
<p>值得一提的是用这门语言写了一个目前我自己使用频率最高的小工具。</p>
<p><a href="https://github.com/EuDs63/TemperMonkeyScripts/blob/main/Copy%20Web%20Title%20and%20Url.user.js"  target="_blank" rel="noopener" >TemperMonkeyScripts/Copy Web Title and Url.user.js</a></p>
<p>功能很简单，代码也只有几行。但却很贴合我的需求，我几乎每天都会用到好几次。</p>
<p>对我来说，这是个很好的编程让生活更方便的例子。</p>
<hr>
<h2 id="其他">其他</h2>
<h3 id="出游">出游</h3>
<p>今年是我不受疫情管控影响的第一年大学生活。</p>
<p>只要天气允许，每周我都会出游一到两次。</p>
<p>有时候犯懒不想出去，但克服懒劲出去后总会觉得自己的决定是正确的。</p>
<p>走出去总能看到新风景，有些新想法。</p>
<h3 id="读书">读书</h3>
<p>今年也花了不少时间在读书上，具体记录在<a href="https://neodb.social/users/EuDs63/"  target="_blank" rel="noopener" >NeoDB - 我的个人主页</a></p>
<p>我也写了几篇读后感,参见<a href="https://ds63.eu.org/tags/%E4%B9%A6%E8%AF%84/"  target="_blank" rel="noopener" >书评 | EuDs&rsquo;s Blog</a>。</p>
<p>我看书有个习惯，只要一本书让我读完觉得感兴趣，我就会去找这位作者的其他书来读,而今年主要读了这几位作者的书:</p>
<ul>
<li>金庸</li>
<li>村上春树</li>
<li>J.K.罗琳</li>
<li>森见登美彦</li>
</ul>
<p>金庸和J.K.罗琳的作品不少我都读过不止一次，但再读也还是能有乐趣。</p>
<h3 id="游戏">游戏</h3>
<p>今年花在游戏上的时间相较于往年少了不少。</p>
<p>但今年着实是个游戏大年,于是也玩到了不少好游戏。</p>
<p>五月份的王国之泪，暑假的成步堂精选集，九月份的博德之门三。</p>
<p>这几部游戏都是我美好的回忆。</p>
<p>我还特地为了王国之泪写了<a href="https://ds63.eu.org/2023/tears-of-the-kingdom/"  target="_blank" rel="noopener" >一篇博客</a>，真的很棒的一款游戏。</p>
<p>还有其他几款独立制作的小游戏: Brotato, Thronefall,也带给我不少乐趣。</p>
<h3 id="番剧">番剧</h3>
<p>看了好几部，具体记录在<a href="https://bgm.tv/user/euds63"  target="_blank" rel="noopener" >我的时光机</a></p>
<p>其中我最喜欢的有这几部：</p>
<ul>
<li>乌龙派出所</li>
<li>BanG Dream! It&rsquo;s MyGO!!!!!</li>
</ul>
<h3 id="开源">开源</h3>
<p>今年开始对开源有了进一步的了解。我发现，开源社区的门槛并没有想象中那么高。比如说，整理文档也是一种很重要的贡献。</p>
<p>我很喜欢开源这种互帮互助的理念。但今年所做的，还只是了解。</p>
<p>来年的目标，希望能提10个以上的pr。</p>
<hr>
<h2 id="尾巴">尾巴</h2>
<p>写这篇的时候深感自己文笔不行。丰富的一年却被我自己写成了流水账。但毕竟是头回写，也还能接受。</p>
<p>如果要说明年对自己的期望。我要求不高。</p>
<p>只要明年这个时候的自己，在回顾2024的时候，不会后悔自己度过每一天的方式。</p>
<p>我觉得就很棒了。</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>Long May the Free Software</title>
      <link>https://ds63.eu.org/2023/long-may-the-free-software/</link>
      <pubDate>Thu, 14 Dec 2023 17:10:10 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/long-may-the-free-software/</guid>
      <description>A course report for computer and social</description>
      <content:encoded><![CDATA[<p><strong>This is a course report for one of my university courses: Computers and Society.</strong></p>
<p><strong>I made this report with the help of ChatGPT</strong></p>
<p>Good morning, ladies and gentlemen. Today, I am delighted to share with you a topic that lies at the heart of digital freedom and innovation – &ldquo;Long May the Free Software.&rdquo;</p>
<p><strong>Chapter1: What</strong></p>
<h3 id="what-is-free-software">What is Free Software</h3>
<p>Let&rsquo;s start by understanding what we mean by &ldquo;Free Software.&rdquo; When we talk about free software, we&rsquo;re not referring to the price; instead, we&rsquo;re talking about freedom.</p>
<p>In another word, “free software” is a matter of liberty, not price. To understand the concept, you should think of “free” as in “free speech,” not as in “free beer.”</p>
<hr>
<h3 id="the-four-essential-freedoms">The four essential freedoms:</h3>
<p>The Free Software Foundation defines freedom in terms of four essential user freedoms: the freedom to run, study, share, and modify the software.</p>
<ul>
<li>The freedom to run the program as you wish, for any purpose.</li>
<li>The freedom to study how the program works, and change it so it does your computing as you wish. Access to the source code is a precondition for this.</li>
<li>The freedom to redistribute copies so you can help others .</li>
<li>The freedom to distribute copies of your modified versions to others. By doing this you can give the whole community a chance to benefit from your changes.</li>
</ul>
<p>A program is free software if it gives users adequately all of these freedoms. Otherwise, it is nonfree. While we can distinguish various nonfree distribution schemes in terms of how far they fall short of being free, we consider them all equally unethical.</p>
<hr>
<h3 id="a-more-precise-clarification">A more precise clarification</h3>
<p>In the rest of this article we explain more precisely how far the various freedoms need to extend, on various issues, in order for a program to be free.</p>
<hr>
<h3 id="the-freedom-to-run-the-program-as-you-wish">The freedom to run the program as you wish</h3>
<p>In this freedom, it is the user&rsquo;s purpose that matters, not the developer&rsquo;s purpose; you as a user are free to run the program for your purposes, and if you distribute it to other people, they are then free to run it for their purposes, but you are not entitled to impose your purposes on them.</p>
<p>The freedom to run the program as you wish means that you are not forbidden or stopped from making it run. This has nothing to do with what functionality the program has, whether it is technically capable of functioning in any given environment, or whether it is useful for any particular computing activity.</p>
<hr>
<h3 id="the-freedom-to-study-the-source-code-and-make-changes">The freedom to study the source code and make changes</h3>
<p>Accessibility of source code is a necessary condition for free software. Obfuscated “source code” is not real source code and does not count as source code.</p>
<p>Source code is defined as the preferred form of the program for making changes in. Thus, whatever form a developer changes to develop the program is the source code of that developer&rsquo;s version.</p>
<hr>
<h3 id="the-freedom-to-redistribute-if-you-wish">The freedom to redistribute if you wish</h3>
<p>Freedom to distribute means you are free to redistribute copies, either with or without modifications, either gratis or charging a fee for distribution, to anyone anywhere. Being free to do these things means (among other things) that you do not have to ask or pay for permission to do so.</p>
<p>You should also have the freedom to make modifications and use them privately in your own work or play, without even mentioning that they exist. If you do publish your changes, you should not be required to notify anyone in particular, or in any particular way.</p>
<hr>
<p><strong>Chapter2 Why</strong></p>
<p>Now that we have a foundational understanding of what free software entails, let&rsquo;s take a journey into its historical roots. The concept of free software dates back to the early days of computing, but it gained significant momentum in the 1980s.</p>
<h3 id="introduction-to-the-history-of-free-software">Introduction to the History of Free Software:</h3>
<ol>
<li>The Birth of the Free Software Movement:</li>
</ol>
<p>In the early 1980s, a visionary computer scientist named Richard Stallman initiated the Free Software Foundation and launched the GNU (GNU&rsquo;s Not Unix) project. Stallman&rsquo;s motivation was to create a free and open-source Unix-like operating system. This marked the beginning of the formal free software movement.</p>
<ol start="2">
<li>The GNU General Public License (GPL):</li>
</ol>
<p>A pivotal development during this time was the creation of the GNU General Public License, or GPL. The GPL is a license that ensures software remains free and open, allowing users to access and modify the source code. It became a cornerstone in the free software ecosystem.</p>
<ol start="3">
<li>Challenges Faced by the Free Software Movement:</li>
</ol>
<p>As the movement grew, it faced challenges from proprietary software and closed ecosystems. Corporations sought to restrict user freedoms by limiting access to source code and imposing restrictive licenses.</p>
<ol start="4">
<li>Rise of Linux and Open Source:</li>
</ol>
<p>In the early 1990s, Linus Torvalds created the Linux kernel, combining it with the GNU software to form a complete, free operating system. The collaboration between the Free Software Foundation and the open-source community gave rise to a powerful and adaptable alternative to proprietary systems.</p>
<hr>
<h3 id="why-do-we-need-free-software">Why Do We Need Free Software?</h3>
<h3 id="my-personal-experience">My personal experience</h3>
<p>Allow me to share a personal journey that underscores the importance of embracing free software in our daily lives. In the past, I relied on platforms like Douban to manage my book, movie, and music records. Similarly, I used application &ldquo;X&rdquo; for social networking. However, I found myself at the mercy of closed systems that not only lacked transparency but also held my data hostage.</p>
<h3 id="my-personal-experienceneodb">My personal experience：Neodb</h3>
<p>In my quest for digital autonomy, I made a conscious shift to NeoDB for managing my book, movie, and music records. NeoDB is an open-source alternative that not only respects my data privacy but also allows me to control and manipulate my information as I see fit. This transition has empowered me to truly own my data, a freedom often compromised by closed platforms.</p>
<h3 id="my-personal-experiencemastodon">My personal experience：Mastodon</h3>
<p>The same principle applies to my social networking habits. I moved away from the closed and often data-exploitative platform &ldquo;X&rdquo; and embraced Mastodon. Mastodon, being an open-source and decentralized social network, provides a space where my data isn&rsquo;t commodified, and I have the freedom to choose where and how I interact with the platform.</p>
<p>The common thread in these transitions is a desire for data ownership and openness. Closed platforms often use proprietary algorithms, limiting users&rsquo; control over their own information. The decision to shift to open-source alternatives like NeoDB and Mastodon reflects not just a change in software but a commitment to reclaiming control over my digital presence.</p>
<hr>
<h3 id="my-personal-experience-agpl-30-license">My personal experience： AGPL-3.0 license</h3>
<p>Both NeoDB and Mastodon is using AGPL-3.0 license. So I want to talk about a bit more about it.</p>
<ol>
<li>
<p><strong>Copyleft Philosophy</strong>: AGPL-3.0 is a copyleft license, which means it ensures that any modified versions of the software must also be distributed under the same terms. This provision is designed to prevent the software, or any derived works, from being made proprietary.</p>
</li>
<li>
<p><strong>Source Code Accessibility</strong>: Similar to the GNU General Public License (GPL), AGPL-3.0 requires that users who interact with the software over a network are provided access to the corresponding source code. This ensures transparency and upholds the principles of open-source development.</p>
</li>
<li>
<p><strong>Network Interaction Provision</strong>: A notable feature of AGPL-3.0 is the &ldquo;Affero clause.&rdquo; It specifically addresses the distribution of modified versions of the software over a network. If the software is used to provide services over a network and modifications are made to the source code, those modifications must be made available to users interacting with the service.</p>
</li>
</ol>
<hr>
<h3 id="the-four-reasons">The four reasons:</h3>
<ol>
<li>Protection of User Rights:</li>
</ol>
<p>One of the fundamental reasons we need free software is to protect user rights. In a world dominated by proprietary software, users often surrender control of their digital lives. Free software ensures that users have the right to control and customize their computing experiences.</p>
<ol start="2">
<li>Promoting Innovation and Competition:</li>
</ol>
<p>Free software fosters innovation and healthy competition. When source code is open, developers can build upon existing projects, creating a cycle of continuous improvement. This openness minimizes monopolies, allowing for diverse solutions and ideas to flourish.</p>
<ol start="3">
<li>Preserving Academic Freedom and Sharing Knowledge:</li>
</ol>
<p>Within academic circles, the importance of free software cannot be overstated. It preserves academic freedom by allowing researchers and educators to share knowledge openly. The collaborative nature of free software aligns with the principles of academic inquiry and learning.</p>
<ol start="4">
<li>Ensuring Data Privacy and Transparency:</li>
</ol>
<p>In an era where data privacy is paramount, free software offers transparency. Users can scrutinize the code, ensuring that their personal data is handled ethically and securely. This transparency builds trust between users and software developers.</p>
<hr>
<p><strong>Chapter 3: How</strong></p>
<p>Having explored the essence and significance of free software, let‘s delve into the practical aspect of how.</p>
<ol>
<li><strong>Use Free Software</strong>:</li>
</ol>
<p>The simplest and most immediate way to support free software is to incorporate it into our daily digital lives. Choose free and open-source alternatives for your operating system, office suite, and other software needs. By doing so, you not only experience the benefits of freedom but also contribute to the growing user base of free software.</p>
<ol start="2">
<li><strong>Advocate for Free Software</strong>:</li>
</ol>
<p>Spread the word about the importance of free software within your social circles, workplace, and online communities. Advocate for the adoption of free software solutions and educate others on the value of digital freedom. Engage in discussions about the benefits of open-source software and dispel misconceptions that may exist.</p>
<ol start="3">
<li><strong>Contribute Code and Feedback</strong></li>
</ol>
<p>For those with technical skills, contributing code to free software projects is a powerful way to make a direct impact. Whether it&rsquo;s fixing bugs, adding new features, or improving documentation, your contributions can enhance the functionality and resilience of free software. Additionally, providing constructive feedback on existing projects helps maintain quality standards.</p>
<ol start="4">
<li><strong>Respect and Uphold Licensing</strong></li>
</ol>
<p>When using or contributing to free software, respect and uphold the licensing agreements. Understand the terms of licenses such as the GNU General Public License (GPL) and ensure compliance. Respecting licensing is fundamental to maintaining the principles of free software.</p>
<hr>
<h3 id="beyond-software">Beyond Software</h3>
<p>Software manuals must be free, for the same reasons that software must be free, and because the manuals are in effect part of the software.</p>
<p>The same arguments also make sense for other kinds of works of practical use—that is to say, works that embody useful knowledge, such as educational works and reference works. Wikipedia is the best-known example.</p>
<p>Any kind of work can be free, and the definition of free software has been extended to a definition of free cultural works applicable to any kind of works.</p>
<h2 id="references">References</h2>
<ul>
<li><a href="https://www.gnu.org/gnu/gnu.en.html"  target="_blank" rel="noopener" >About the GNU Operating System - GNU project - Free Software Foundation</a></li>
<li><a href="https://www.gnu.org/philosophy/free-sw.en.html"  target="_blank" rel="noopener" >What is Free Software? - GNU Project - Free Software Foundation</a></li>
</ul>
]]></content:encoded>
    </item>
    
    <item>
      <title>语言洁癖</title>
      <link>https://ds63.eu.org/2023/blacklist-of-words/</link>
      <pubDate>Wed, 06 Dec 2023 22:26:19 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/blacklist-of-words/</guid>
      <description>以下的所有内容带有极强的个人主观看法，也仅仅是我个人在某一特定时段的观点。</description>
      <content:encoded><![CDATA[<p>有些词，出于各种原因，我尽量避免自己使用。这里记录下，不知道几年后自己再看看会怎么认为。</p>
<p>需要提前说明的一点是。以下的所有内容带有极强的个人主观看法，也仅仅是我个人在某一特定时段的观点。</p>
<h2 id="卷">卷</h2>
<ul>
<li>开始时间：2020年</li>
</ul>
<h3 id="原因">原因：</h3>
<p>我认为被滥用了。看到别人在学习，就说别人在卷。我觉得并不好。</p>
<hr>
<h2 id="mbti及其延申">MBTI及其延申</h2>
<ul>
<li>开始时间: 2023年</li>
</ul>
<h3 id="现象">现象：</h3>
<p>MBTI作为一项心理测试其实很有年头了。但今年不知怎么的，又掀起一波热潮。不少人都喜欢自称e人之类的。</p>
<h3 id="原因-1">原因：</h3>
<p>我对MBTI这项测试没有任何恶意，自己也在心理课上做过相关的测试。但对于结果已经毫无印象。</p>
<p>不过我对所谓e人的表述蛮有成见的。</p>
<p>我认为人是多变而复杂的，随着所处空间和时间的不同，人也会有不同的表现。所以我不认为简单的四个字母就能完全的描述一个人。更不愿意自己被其所定义。</p>
<p>不过在写到这里的时候，我突然想到自称e人等行为可以类比为自称是某国某省人，可以单纯地理解为是自我介绍的一部分。这倒就无可厚非。</p>
<p>但我还是会尽量避免使用，因为我认这些心理评测的结果或多或少都会受到<a href="https://en.wikipedia.org/wiki/Barnum_effect"  target="_blank" rel="noopener" >Barnum effect</a>的影响。</p>
<hr>
<h2 id="因为审查而使用的谐音或缩写替代">因为审查而使用的谐音或缩写替代</h2>
<ul>
<li>开始时间：2022年</li>
</ul>
<h3 id="现象-1">现象：</h3>
<p>我使用的一些国内平台，因为各种原因将一些词列为了敏感词。随着时间的推移，这个词库越来越大。而不管怎么审查，人们总会有需要使用到这些词的时候，于是就使用谐音、缩写来规避审查。包括但不限于:</p>
<ul>
<li>死 -&gt; s</li>
<li>大便 -&gt; 答辩 (这个可能不是敏感词，而是因为大便这个词看着不雅？)</li>
<li>傻逼 -&gt; 伞兵 (这个很少见了，说来也讽刺。最初人们用伞兵代替傻逼是因为傻逼被列为敏感词；而当伞兵作为傻逼的替代词被越来越多地使用后，开始认为这是对伞兵这一兵种的侮辱，使得傻逼这个词从敏感词中解放出来)</li>
</ul>
<h3 id="原因-2">原因:</h3>
<p>分情况考虑。</p>
<p>谐音词只要有趣，我还蛮喜欢的。但有趣的标准，就因人而异了。所以我干脆一棒子打死，尽量避免自己使用谐音字。</p>
<p>使用拼音缩写来规避敏感词，我很厌恶这种做法。但现在也说不清是为什么。</p>
<p>事实上，对于平台审查，我的做法是：如果我所要表达的内容在该平台有被吞的可能，那我就不在该平台表达相关内容。这样反倒遂了审查者的愿，但我确实是这样做的。这样做对不对，好不好，我不知道。</p>
<p>微博前审查员刘力朋在<a href="https://www.youtube.com/watch?v=aKF0AnAxnKA&amp;t=10s&amp;ab_channel=%E7%BE%8E%E5%9B%BD%E4%B9%8B%E9%9F%B3%E4%B8%AD%E6%96%87%E7%BD%91"  target="_blank" rel="noopener" >我曾替共产党&quot;真理部&quot;做&quot;脏活儿&quot; - YouTube</a>提到了这样的观点，我挺认可的：</p>
<blockquote>
<p>他们想要达到的效果是让你自我审查，是让你困惑，所以要是想反其道而行之，不是要去想怎么绕过关键词，而是说不要害怕他们，拒绝自我审查。</p>
</blockquote>
<hr>
<h2 id="xx不香吗">xx不香吗</h2>
<ul>
<li>开始时间：2023年</li>
</ul>
<h3 id="现象-2">现象:</h3>
<p>常见于如下情景：一人在推荐某样产品，下面一个人回复：xxx不香吗?（xxx为另一款同类产品）</p>
<h3 id="原因-3">原因：</h3>
<p>可能是我抱有偏见，我一般会觉得这带着一种傲慢的味道，嘲讽别人做出了较差的选择。</p>
<p>但不排除也是抱着好心去推荐另一款产品或方式。</p>
<p>但就我个人而言，我会尽量避免使用这样的语言来表达。</p>
<hr>
<h2 id="脑瘫">脑瘫</h2>
<ul>
<li>开始时间：2024年</li>
</ul>
<h3 id="现象-3">现象</h3>
<p>不知从何时开始，网络上就有骂操作有问题的人为脑瘫。追溯其原因，可能最开始是骂逆天。然后缩写为nt，进而被打成脑瘫。</p>
<h3 id="原因-4">原因</h3>
<p>脑瘫作为一种疾病，对患者及其家人是极为不便与不幸。这是我之前的一个模糊的印象。</p>
<p>但在看了<a href="https://blogatlarge.com/wx/"  target="_blank" rel="noopener" >中二病未痊愈</a>这个博客和相关的搜索后，我才发现，有相当一部分的脑瘫患者除了行动不便之外，与正常人无任何不同，甚至在某些方面还会更加有天赋。</p>
<p>写这里的时候我又发现自己的表达有问题。我刚才有意无意地，就将脑瘫患者与所谓的正常人做了切分，这在某种程度上，也是种歧视。但实际上，幸于网络的存在，身体的不便完全可以被抹除。像刚才提到的这位博主，如果不是她自己写出来，我是不会想到她是位脑瘫患者的。</p>
<p>不管怎么说，将疾病作为一种攻击人的方式，这对那些患者及其家人是绝对不礼貌的，不管有意无意，都必须坚决抵制。</p>
<hr>
<h2 id="通话膨胀">通话膨胀</h2>
<ul>
<li>开始时间: 2024年</li>
</ul>
<h3 id="现象-4">现象</h3>
<p>我之前都对所谓的“宝宝”，“家人们”等词感到反感，原因是本来也不是家人啊，明明只是话都没讲过几句的陌生人。但只是隐约有个感觉。</p>
<p>今天看到<a href="https://mp.weixin.qq.com/s?__biz=MzAxMzExMTAwMw==&amp;mid=2655390764&amp;idx=1&amp;sn=dda3f86182c23787b9bf20b2389caa7c&amp;chksm=81e9c692217b7febc103d784d08a94decd40215e4959346421ae665c5506b00fdfd75091c16f%5c"  target="_blank" rel="noopener" >欢迎来到通话膨胀3.0时代！</a>，觉得说得很好。摘录下:</p>
<ul>
<li>
<p>通话膨胀1.0版本: <strong>文字讨好症：字词叠加与称呼语泛化</strong></p>
<p>这一时期，为在聊天时塑造一种欢快积极的形象，人们会使用一些亲昵的词语，（如“宝宝”，“家人们”等），并将字词进行有意识重复，包括但不限于语气词（如“哈”，“滴”等）、动词（如；“好好好”,“买买买”）和标点符号等。这一定程度上拉近了人们的社交距离，但也不可气避免地带来了礻十压力，并增加了社交成本。</p>
</li>
<li>
<p>通话膨胀2.0版本: <strong>梗文化泛滥与同质化表达</strong></p>
<p>随互联网兴起，一开始作为圈子文化里笑点的“梗”，逐渐演变为一场大众的文化狂欢。“yyds”和“绝绝子”等词，强势挤占日常语境，“文字失语症”随之出现。与生理性病变引起的失语症不同，文字失语者所经历的“失语”，更像是一种社会病。语言越来越匮乏，难以运用修辞或成语，根本无法表达自身所想。“文字失语症”背后的核心问题在于同质化的表达磨平了事物间的差异，从而削弱了人们的感知能力。如沃尔夫假说所言“语言、文化和思维三者之间了有着密切的关系。”当语言单一之后，思维和感受也会变得单一。因为词语语法匮乏，不能好好表达出自己感受到的是什么，慢慢地，感官也会随之钝化。</p>
</li>
<li>
<p>通话膨胀3.0版本: <strong>文字滥用症：字词污名化与严肃议题娱乐化</strong></p>
<p>这一阶阶,网络流行梗趋向肤浅化和污名化，有时更将原本毫不相关的词联系到一起：扭扭捏捏、畏畏缩缩的样子，则是“偷感很重”;亲密关系议题里， &ldquo;CPU ”和 &ldquo;KTV ”被用来削弱“PUA”背后的严肃性&hellip;&hellip; 大量可能带有不良指向的词语被滥用成灾，生活用语带上了污名与负面，却还要冠以娱乐的帽子为其脱罪。“万柳书院”事件爆火之时，无数自我奴化的评论蜂拥而至看似调侃自嘲的背后，不仅是对优绩主义下既得利益者的“赋魅”，更是简单地将努力与成功画上等号，漠视结构性的压迫，否定边缘群体的意义。</p>
</li>
</ul>
<p>我自己最明显的感受是，牛逼和666这两个词我已经用得特别自然了，甚至是我都挺难想到要拿什么词去取代它们。这其实挺可悲的。</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>关于贴吧的记忆</title>
      <link>https://ds63.eu.org/2023/tieba-memory/</link>
      <pubDate>Thu, 30 Nov 2023 00:46:18 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/tieba-memory/</guid>
      <description>国内的几个社交平台，百度贴吧是我用的最久，花的时间最多的。</description>
      <content:encoded><![CDATA[<p>国内的几个社交平台，百度贴吧是我用的最久，花的时间最多的。</p>
<p>其他的平台我都用的不多，也不太了解。所以这里只说百度贴吧。</p>
<h2 id="魅力">魅力</h2>
<p><strong>贴吧对我来说，有其独有的魅力。</strong></p>
<h3 id="魅力一-圈地自萌">魅力一: 圈地自萌</h3>
<p>百度贴吧的内容按“吧”分类。每一个“吧”都是专属特定主题的讨论空间，围绕着特定的主题去展开。一群本来素不相识的人因为相同的爱好聚在一起,这本身就是很棒的一件事。</p>
<p>虽然群聊或者其他论坛也能起着这样一种功能。但是贴吧里的人一般会比群里的人多，也更好查找。所以还是很难替代。</p>
<h3 id="魅力二-去中心">魅力二: 去中心</h3>
<p>贴吧提供的关注方式有三种: 关注吧，关注用户，收藏帖子。</p>
<p>有的平台以关注人为主，而贴吧是以关注吧为主。</p>
<p>这样的区别带来的差异是：</p>
<p>前者的流量会更多地被所谓的kol掌握，而后者则让每个人，只要你的帖子够吸引人，就能有一定的阅读和互动。</p>
<p>被人点赞，回复的感觉确实蛮好的。</p>
<p>(这一节的题目用“去中心”我感觉不太对，但没想到更合适的，暂且先用着)</p>
<h3 id="魅力三-连接">魅力三: 连接</h3>
<p>每个吧既保留了一定的独立性。但又有着一定的连接。</p>
<p>因着贴吧的推荐机制，我也常常会看到一些我觉得蛮有意思的吧。我相信没了贴吧，这些吧的成员总能找到替代方法，比如群聊或者单独的论坛。但我想这样的话，我可能一辈子都不会去了解到这些东西。</p>
<p>连接还有另一种有趣的体现方式。</p>
<p>在几年前，春节或者是特定的日子，几个关系比较近的贴吧会互相“拜吧”。其实说白了也就是以本吧的名义到对方吧里发个帖子，说些问候的话。似乎很简单，但现在想起来总有种莫名的触动。可以看作人际关系的一种延伸?</p>
<h2 id="缺点">缺点</h2>
<p><strong>当然，贴吧不是完美无缺的，这里列几点</strong></p>
<h3 id="缺点一广告">缺点一：广告</h3>
<p>贴吧的广告可以说是达到一种猖獗的地步。</p>
<p>它不仅自身有广告，这我能理解，毕竟不是做慈善。</p>
<p>用户也会发广告。而贴吧对此的打击力度，不如说是放弃。它通过放权给吧主，让吧主来处理。</p>
<p>有些吧的吧主比较活跃，广告就比较少。有些吧则没有那么幸运。</p>
<h3 id="缺点二-吞贴">缺点二: 吞贴</h3>
<p>经常能看到有人说自己的回复或帖子被吞了。</p>
<p>可能是因为年久失修，可能是因为内容审查</p>
<h2 id="尾巴">尾巴</h2>
<p>对我来说，能完全替代百度贴吧的社交平台，目前还没找到。</p>
<p>关于贴吧的记忆，也是很难遗忘的记忆。</p>
<p>但贴吧的未来，我并不太看好。</p>
<p>所以我自己糊了一个<a href="https://github.com/EuDs63/Tieba_Memory"  target="_blank" rel="noopener" >小工具</a>，希望尽可能地保留自己的数据，保留可能的记忆。</p>
<h2 id="尾巴的尾巴">尾巴的尾巴</h2>
<p>秋招面试百度，有幸走到终面。反问环节特地问了百度贴吧相关的问题。</p>
<ul>
<li>q: 在百度的众多产品中，我最喜欢，也用得最多的是百度贴吧。从14年小学接触一直用到现在。一开始主要用的是网页端，因为那时候的移动端看着还很简陋。但现在移动端更新迭代速度特别快，网页端仿佛就跟被抛弃了一样。有一天，我想发个贴，帖子里加点图片都好多报错。请问是为什么呢?</li>
<li>a: 商业考量，网页端的流量可能十不存一。百度在几年前错失了ugc的流量</li>
<li>q: 这个团队有多少人呢?</li>
<li>a: 少了很多，但也只相对的。之前可能和抖音相比，现在不行了。</li>
</ul>
<h2 id="他人的回忆">他人的回忆</h2>
<p>网上冲浪时也能看到别人怀念百度贴吧的文章，这里记录下:</p>
<ul>
<li><a href="http://zyho.me/index.php?action=blog&amp;tid=131"  target="_blank" rel="noopener" >贴吧，再见</a></li>
</ul>
]]></content:encoded>
    </item>
    
    <item>
      <title>SAP VT项目面试记录</title>
      <link>https://ds63.eu.org/2023/sap-experience/</link>
      <pubDate>Thu, 16 Nov 2023 17:04:55 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/sap-experience/</guid>
      <description>记录 SAP VT项目面试经历</description>
      <content:encoded><![CDATA[<h3 id="2023年10月13日">2023年10月13日</h3>
<p>写好简历并投递。</p>
<h3 id="2023年10月27日">2023年10月27日</h3>
<p>收到回复邮件，说接下会有一次电话面试和笔试。</p>
<h3 id="2023年11月3日-面试">2023年11月3日 面试</h3>
<p>3点多的时候接到电话。</p>
<p>即可如下：</p>
<p>从哪得知 -&gt; 报sap的原因 -&gt; 个人项目收获介绍 -&gt; 技术栈很广泛，未来是什么打算呢 -&gt; 英文水平（自我介绍，简单问答）-&gt; 反问环节</p>
<p>我觉得自己表现得很差，有以下几点：</p>
<ol>
<li>多次打断面试官</li>
<li>语气词、停顿过多</li>
<li>表达不够清晰</li>
</ol>
<p>我给自己找了些原因：</p>
<ol>
<li>没有心理准备，确实没想到会是今天，上课上着呢突然来个电话</li>
<li>没有事先准备。自我介绍，中文和英文的都应该准备几分钟的，并写个稿子，但我没有</li>
<li>多次打断面试官这点可能是因为我太紧张了。</li>
</ol>
<p>反问环节，让我想到大一找导师时不好的回忆。导师最后也是让我反问，提示了两次我都没想到要问什么，这次也是。</p>
<p>现在想来，反问环节也算是一种考察。考察你提问的能力，考察你关注的重点。</p>
<p>我今天这个面试还只是对基础情况的了解，还不是技术面试。技术面试我如果还没有准备的话，会更糟。</p>
<p>自己也不要太伤心。刷推或者是刷贴吧能看到好多都是经历了许多次面试才拿到offer的，自己这才第一次呢。</p>
<h3 id="2023年11月6日-笔试">2023年11月6日 笔试</h3>
<p>晚上7点到八点半</p>
<p>20道选择+2道算法题</p>
<p>选择题考到了几个地方，我不熟悉：</p>
<ul>
<li>计算机网络</li>
<li>云计算</li>
</ul>
<p>算法题也不难,但我都没写出来。一道是百分之四十九的通过率，另一道没来得及，但再给我时间八成也不行。</p>
<p>说明还是得去做些算法题。</p>
<p>面试和笔试感觉自己都挺菜的，等着拿感谢信喽。</p>
<h2 id="2023年11月10日-群面通知">2023年11月10日 群面通知</h2>
<p>晚上收到了群体面试的通知。在线面试。</p>
<p>有点惊喜。但是自己也知道前两场自己的表现有多差。</p>
<p>感觉可能是去凑人数的。</p>
<p>不过当作一种体验也不错。</p>
<p>这几天要准备一下。</p>
<p>注：后面找资料的时候发现sap几乎不在前两个环节进行刷人。</p>
<h2 id="2023年11月15日-群面准备">2023年11月15日 群面准备</h2>
<p>网上稍微搜了下，看到几篇：</p>
<ul>
<li>
<p><a href="https://blog.csdn.net/qq_54121951/article/details/128660737"  target="_blank" rel="noopener" >SAP VT实习（钻石级杰出人才计划）面经&amp;SAP大致介绍_sap实习-CSDN博客</a></p>
</li>
<li>
<p><a href="https://blog.csdn.net/Caiyii530/article/details/121271144"  target="_blank" rel="noopener" >SAP VT 群面记录_-avocado-的博客-CSDN博客</a></p>
</li>
<li>
<p><a href="https://mp.weixin.qq.com/s/lUQAeD3qvZJzSnVfBjJQPA?poc_token=HM9VVGWjybn3WBwIoJ60_u2StdMMLEo4jy1Ny4sv"  target="_blank" rel="noopener" >SAP模拟面试总结报告</a></p>
</li>
<li>
<p><a href="https://m.kanzhun.com/firm/interview/detail/1nV-3965F1A~.html"  target="_blank" rel="noopener" >「SAP中国VT实习生面试」​面试之前在这个app上看了很久，现在通过了也来反馈一下。-看准网</a></p>
</li>
<li>
<p><a href="https://www.cnblogs.com/guodongdidi/p/4165653.html"  target="_blank" rel="noopener" >参加SAP VT项目有感 - 果冻迪迪 - 博客园</a>
这篇里有几句关于无领导小组讨论的我觉得写得不错,摘抄如下</p>
<pre tabindex="0"><code>群面看的是大家的软实力，通过小组的交谈能看出很多品质或者能力（不包括技术）。从以往来看，如果一个小组讨论的成功，那么这个小组每人进入下一轮的概率都会增加，小组里大家的关系更多的是增益的，不是相互竞争的，所以不建议在过程中非常明显的去充当领导人，更不能去打断别人，哪怕别人打断了你。小组的领导会在过程中慢慢自动就凸显出来了，比如事前多准备一些纸张多带一支笔，防止有人有没带，再比如在其他人说的时候做记录，为了之后的总结和发言，还有可以把控时间，防止时间分布不均匀，还可以引导大家讨论的方向（不要太离谱）等等，都可以让你在群面中凸显自己。
...
最后我们组整体表现还不错，八个人进了六个，没进的两位的原因在我看来一个是基本上不怎么说话，而且说的话还和大家的相反，另一个可能是因为发言太积极了，总是想当leader。
</code></pre></li>
<li>
<p><a href="https://juejin.cn/post/7017642966248325151"  target="_blank" rel="noopener" >SAP VT面试整理汇总 - 掘金</a></p>
</li>
<li>
<p><a href="https://www.dostarve.xyz/index.php/2023/03/22/sap_intern/"  target="_blank" rel="noopener" >SAP VT实习笔试+电话面试+线下群面 – 吃不饱</a></p>
<p><strong>作者应该是北交本+华东师范硕。但最后还是没有拿到offer。</strong></p>
<p><a href="https://www.dostarve.xyz/index.php/2023/04/13/find_intern/"  target="_blank" rel="noopener" >记录一下近一个月惨淡的找实习经历 – 吃不饱</a></p>
<p><strong>这里记录了其面试的情况。不少都是一面挂。这还只是找实习!</strong></p>
</li>
<li>
<p><a href="https://www.cnblogs.com/librasun/p/5049994.html"  target="_blank" rel="noopener" >[原创]大连sap vt 实习生面试经历 - LibraSun - 博客园</a></p>
<p><strong>感觉我明天也是这样，哈哈</strong></p>
</li>
</ul>
<h2 id="2023年11月16日-群体面试">2023年11月16日 群体面试</h2>
<ul>
<li>时间： 下午一点半 至 下午三点半</li>
<li>人员组成：
<ul>
<li>面试者6名：南大本科一名、华师大研一名、东南本一名、东南研一名、大工本一名、NEU研一名</li>
<li>主持人一位</li>
<li>面试官两位</li>
</ul>
</li>
<li>语言：全程中文</li>
<li>过程</li>
</ul>
<ol>
<li>轮流个人介绍，时长一分钟</li>
<li>无领导小组讨论 25分钟</li>
<li>轮流技术面试
<ul>
<li>主要是对简历上的个人项目进行提问。</li>
<li>每个人五分钟左右</li>
<li>大概6到7个问题</li>
<li>我被问到的问题记录如下：
<ol>
<li>Flask和Django的区别，选择Flask的理由</li>
<li>React异步处理</li>
<li>SpringBoot配置</li>
<li>跨域问题及其解决</li>
<li>同域名，端口不同，会跨域吗</li>
<li>SpringBoot端口</li>
<li>你的技术栈比较杂，有没有专长的</li>
</ol>
</li>
<li>整个流程被问到次数比较多的
<ol>
<li>事务操作</li>
<li>跨域问题</li>
</ol>
</li>
</ul>
</li>
<li>技术问题抢答
<ul>
<li>首先是Java为主的
<ol>
<li>autobox</li>
<li>hashmap,hashtable</li>
<li>序列号</li>
<li>string,stringbuilder,string buffer</li>
<li>反射</li>
<li>多线程同步</li>
<li>class loader</li>
<li>jdk17特性</li>
<li>设计模式</li>
<li>有个类大量运用了装饰器模式，是哪个类</li>
</ol>
</li>
<li>数据库相关
<ol>
<li>sql注入</li>
<li>数据库范式</li>
<li>mybatics 的一级、二级缓存</li>
<li>锁的粒度</li>
<li>数据库分区</li>
</ol>
</li>
</ul>
</li>
</ol>
<ul>
<li>感受
<ul>
<li>整体氛围还是不错的。有些问题并不是都能答出来，甚至比例还不小。</li>
<li>写到简历的个人项目不能乱写。面试官只要通过几个问题，很容易就能知道你是不是真的去做了。</li>
<li>我对自己的表现觉得还行，被问的问题差不多能答出来。</li>
<li>不抱任何希望，原因有二：
<ul>
<li>学历不占优，甚至是劣势</li>
<li>之前的两个环节表现都不太行</li>
<li>面试的岗位似乎是以Java为主，而提问时，我Java的都是模模糊糊有个印象，答不出来。</li>
</ul>
</li>
</ul>
</li>
</ul>
]]></content:encoded>
    </item>
    
    <item>
      <title>我对开源的看法</title>
      <link>https://ds63.eu.org/2023/my-opinion-about-opensource/</link>
      <pubDate>Tue, 14 Nov 2023 18:06:36 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/my-opinion-about-opensource/</guid>
      <description>long may the free software</description>
      <content:encoded><![CDATA[<h2 id="前言">前言</h2>
<p>从了解到开源这个概念后，我一直很喜欢它。不仅因为我从中受益匪浅，开源的文档、文章、工具、软件，在不少地方都使得我的生活更加便利。而且我也喜欢这个概念：帮助他人，快乐自己。</p>
<p>我觉得开源就是互联网精神的一大体现。</p>
<p>我的代码能力并不算强，但我也在一点点地去接触开源，让自己成为无数贡献者中的一员。</p>
<p>以下是我按照时间顺序进行的记录，记录触动我的关于开源的一些和事件和想法。</p>
<h2 id="2023年11月03日">2023年11月03日</h2>
<p><a href="https://www.eaimty.com/2023/opensource-project-based-on-hormone/"  target="_blank" rel="noopener" >基于荷尔蒙开发的开源项目 - EAimTY&rsquo;s Blog</a></p>
<p><strong>We laud the developers of open source software. But the real heroes are the maintainers.</strong></p>
<blockquote>
<h2 id="可笑的网民可悲的开发者">可笑的网民，可悲的开发者</h2>
<p>最近几天，clash for windows 停止了更新，clash core 的仓库也被作者删除了。这种事之前也发生过，但这次的后续真得既可笑又可悲。</p>
<p>Clash 倒下后，不知网民们出于何种想法，将这件事的热度扩散到了微博上，甚至达到了微博热搜。你们真的有考虑过开发者吗？这件事的影响已远远超过了可控范围，有多少双眼睛在盯着微博热搜？其中又有多少不怀好意呢？</p>
<p>大多数网名大概都是以吃瓜的角度在看这件事。没有人真的在为开发者着想，这真的非常可悲。你们如何证明 clash 作者以外的开源代理开发者们没有因为此次事件被特殊关注，人身安全受到威胁呢？</p>
<p>我还是将大众想得太善良了。中国人的本性就是喜欢看别人的悲剧，除非火烧到自己，否则根本不会有觉悟。我觉得我不值得将自己的任何精力贡献给这样的群体，更何况我的人身安全也受到威胁。</p>
<p>我特别反感人们将开源开发者停止开发叫做“跑路”。我觉得这是一个偏贬义的词，本来有责任的人突然消失了才是“跑路”，而不是不求回报的开源开发者们。我不知道现在简体中文互联网用户的中文水平为何如此可笑。</p>
</blockquote>
<p>我反思自己，昨天看到cfw删库和其作者的声明后，自己是什么的想法：</p>
<ol>
<li>我看到cfw的README下有接一些vpn的推广，并且其不能算是一款开源软件。甚至觉得有点low。</li>
<li>我觉得未来的形式是会越来越坏，但目前还有替代品可以用。</li>
<li>必须指出的一点是：尽管我长期以来使用cfw，我的第一反应却没有因为其作者被喝茶,受威胁而对作者感到同情。我尽管是其项目的受益者，但我连最起码的感谢都很少。</li>
</ol>
<h2 id="2023年11月27日">2023年11月27日</h2>
<blockquote>
<p>All software used to create and store the backups should be free and open source so I&rsquo;m not depending on the survival of a company.</p>
</blockquote>
<p>开源且免费的项目能有更长的生存时间吗？可能，大不了我就自己来维护。</p>
<h2 id="2023年12月1日">2023年12月1日</h2>
<p>很和谐的一个issue。</p>
<p><a href="https://github.com/Leopard-C/BiliUserSpider/issues/1"  target="_blank" rel="noopener" >报错：xmake时Server/Client 致命错误 · Issue #1 · Leopard-C/BiliUserSpider</a></p>
<p>面对小白的提问，作者很耐心教，甚至还特地录了个视频。</p>
<p>小白也很认真去学，最后还整理了份教程来帮助之后的人。</p>
<p>两人来回交流了10天左右，累计一百多个comment。</p>
<p>要是每个issue下都这样该多好。</p>
<h2 id="2023年12月14日">2023年12月14日</h2>
<p>做了一个课堂汇报，存档于<a href="https://ds63.eu.org/long-may-the-free-software/"  target="_blank" rel="noopener" >Long May the Free Software | EuDs&rsquo;s Blog</a></p>
<h2 id="2024年3月29日">2024年3月29日</h2>
<p><a href="https://en.wikipedia.org/wiki/XZ_Utils_backdoor"  target="_blank" rel="noopener" >XZ Utils backdoor - Wikipedia</a></p>
<h2 id="2024年8月10日">2024年8月10日</h2>
<p>今天做了件关于开源的好事,记录在<a href="https://ds63.eu.org/2024/happy_to_help_others/"  target="_blank" rel="noopener" >记一次助人为乐 | EuDs&rsquo;s Blog</a>。</p>
<h2 id="2024年8月9日">2024年8月9日</h2>
<p>今天推上热议一件事，小红书有个人提了个pr，给文档加了个换行。然后被某些“开源警察”追到PR下面喷占用维护者精力。</p>
<p>很巧的是，今天我正好提了个fix typo的pr。</p>
<p>具体来说，是偶然刷到了<a href="https://github.com/tmg0/hero-motion"  target="_blank" rel="noopener" >tmg0/hero-motion: 🌊 A shared layout animation tool for vue like framer motion.</a>，看它文档时发现个typo，顺手发了个<a href="https://github.com/tmg0/hero-motion/pull/151"  target="_blank" rel="noopener" >Fix a typo in README.md by EuDs63 · Pull Request #151 · tmg0/hero-motion</a>。</p>
<p>我提之前也犹豫了下，因为这改动只是一个字母，可能就会像那些评论说的，浪费他人的精力。</p>
<p>不过我这个pr很快就被合并，还收到了作者的感谢。</p>
<p>我感谢这位作者，ta鼓励了我。</p>
<h2 id="2024年8月21日">2024年8月21日</h2>
<p>看<a href="https://www.tisonkun.org/2024/08/09/rust-lang-acp/"  target="_blank" rel="noopener" >从参与 Rust 标准库开发看开源贡献的源动力 | 夜天之书</a></p>
<blockquote>
<p>开发者的需求是开源贡献的源动力。一旦一个开源软件不再产生新需求，那么它就会自然进入仅维护状态；而一旦一个开源软件不再能够满足开发者实际的需求，甚至开发者连直接修改代码的意愿也没有，那么它的生命也就到此为止了。</p>
</blockquote>
<h2 id="参考">参考</h2>
<ul>
<li><a href="https://juejin.cn/post/7272735633458413602"  target="_blank" rel="noopener" >开源富文本编辑器 wangEditor 暂停维护 （但仍可继续使用） - 掘金</a></li>
<li><a href="https://www.eaimty.com/2023/opensource-project-based-on-hormone/"  target="_blank" rel="noopener" >基于荷尔蒙开发的开源项目 - EAimTY&rsquo;s Blog</a></li>
<li><a href="https://tw93.fun/2023-09-18/open.html"  target="_blank" rel="noopener" >该以一种怎么样的心态来对待开源 - Tw93</a></li>
<li><a href="https://pragdave.me/thoughts/active/2023-09-21-in-praise-of-maintainers.html"  target="_blank" rel="noopener" >pragdave - In Praise of Maintainers</a></li>
<li><a href="https://www.bostonreview.net/articles/what-does-that-server-really-serve/"  target="_blank" rel="noopener" >What Does That Server Really Serve? - Boston Review</a></li>
<li><a href="https://mp.weixin.qq.com/s/eClrpJBMgwlZOajybFKItA"  target="_blank" rel="noopener" >夜天之书 #89 Rust 社群何以走到今天？</a></li>
<li><a href="https://www.gnu.org/philosophy/open-source-misses-the-point.html"  target="_blank" rel="noopener" >为什么开源错失了自由软件的重点 - GNU 工程 - 自由软件基金会(FSF)</a></li>
</ul>
]]></content:encoded>
    </item>
    
    <item>
      <title>5月8日梦的扩写</title>
      <link>https://ds63.eu.org/2023/expansion-of-the-dream-in-may-8/</link>
      <pubDate>Sat, 04 Nov 2023 14:43:20 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/expansion-of-the-dream-in-may-8/</guid>
      <description>值得记录的一天</description>
      <content:encoded><![CDATA[<h2 id="背景">背景</h2>
<p>2023年5月8日的清晨，我做了一个梦，意外的是，醒来后还记得不少细节，于是记下了这个梦涉及到的设定。</p>
<h2 id="梦的设定">梦的设定</h2>
<p>基础设定是：</p>
<ul>
<li>未来，但不远，大概几十年左右（从科技上感知到的）</li>
<li>国家的概念似乎模糊了，取而代之的是公司。超大型公司。</li>
<li>美国人，或者说美国公司追杀在美华人。</li>
<li>这场屠杀事发突然，过了几个月有余，才因几家公司的抗议而规模减小。但只是将华人分为了两部分，其中一少部分可以说是荣耀美国人，免于追杀。</li>
</ul>
<p>视角主要是聚焦在一家人上。</p>
<p>这个家还是蛮大的。家里已经有人遇难。有几个场景我记得比较清楚：</p>
<ul>
<li>爷孙两人藏匿一切可能被当作证据的东西,没多久就被搜查。</li>
<li>三个女的在劝说一个男的帮助她们。这个男的不是华人，但他的配偶是。男的和这三个女的是亲戚关系。</li>
<li>一个人在逃离美国。</li>
</ul>
<h2 id="ai的扩写">ai的扩写</h2>
<p>我拜托new bing对我的梦进行扩写，写出来的东西蛮有意思的，决定公布出来。</p>
<p><strong>声明：著作权属于new bing</strong></p>
<p><em>以下为原文：</em></p>
<p>爷孙两人藏匿一切可能被当作证据的东西。然后被搜查。</p>
<p>爷爷和孙子住在一个破旧的公寓里，他们把所有有中文标志的物品都藏在地板下面的一个密室里，包括书籍、照片、护照、信件等。他们还把自己的手机和电脑都销毁了，以防被追踪或监听。他们只留下了一些必需品，如食物、水、衣服等。他们每天都尽量不出门，以免引起怀疑。</p>
<p>有一天，他们听到门外有敲门声，他们打开窥视孔，发现是几个穿着制服的人，手里拿着枪和搜查令。他们心里一惊，赶紧把门锁上，想找个地方躲起来。但是那些人很快就用撬棍把门撬开了，冲了进来。他们大喊：“不要动！我们是美国国家安全局的特工！你们是华人间谍吗？快点交出你们的证据！”</p>
<p>爷爷和孙子被吓得不敢动弹，只能举起双手投降。那些特工开始在屋子里搜查，把所有的东西都翻个遍。他们发现了一些智能眼镜、无线充电器、3D打印机等未来科技，以为是华人公司的秘密武器，就拿走了。他们还发现了一些中文书籍和信件，就用语音助手进行翻译，发现是爷爷和孙子的亲戚写给他们的关心问候。他们觉得这些都是华人间谍的暗号，就把它们也带走了。</p>
<p>最后，他们把爷爷和孙子带上了一辆黑色的汽车，准备带回总部审讯。爷爷和孙子只能无奈地跟着走，不知道自己的命运会如何。</p>
<p>三个女的在劝说一个男的帮助她们。这个男的不是华人，但他的配偶是。男的和这三个女的是亲戚关系。</p>
<p>这三个女的是姐妹，她们分别叫做王梅、王兰、王菊。她们在美国出生长大，但她们的父母都是从中国移民过来的。她们从小就受到了中华文化的熏陶，对自己的祖国有着深厚的感情。她们也很聪明能干，在各自的领域都有着不错的成就。
王梅是一名医生，她在一家大型医院工作，专门负责治疗新冠肺炎患者。她经常冒着生命危险，为了救治更多的人而不顾自己的安危。她的丈夫是一个美国人，叫做迈克尔。他是一名律师，也是一个人权活动家。他对王梅非常爱护，支持她的工作，并且尊重她的文化背景。</p>
<p>王兰是一名教授，她在一所著名的大学教授物理学，研究量子计算和脑机接口等前沿领域。她有着惊人的创造力和才华，曾经发表过多篇引起轰动的论文，被誉为未来科技的领军人物。她的丈夫是一个中国人，叫做李明。他是一名工程师，也是王兰的同事和合作伙伴。他对王兰非常尊敬，鼓励她的研究，并且帮助她解决各种问题。</p>
<p>王菊是一名艺术家，她擅长用3D打印和VR/AR等技术创作出惊艳的作品，融合了中西方的美学和文化。她的作品曾经在多个国际展览中展出，受到了广泛的赞誉和关注。她的丈夫是一个法国人，叫做皮埃尔。他是一名画家，也是王菊的灵感来源和艺术伙伴。他对王菊非常痴情，欣赏她的才华，并且陪伴她走遍世界。</p>
<p>这三个女的现在都面临着生死危机，因为美国政府下令追捕所有华人，并且没收他们的财产和技术。他们被认为是中国政府派来的间谍或者威胁，必须被消灭或者驱逐出境。他们的丈夫也受到了牵连，被视为同谋或者叛徒。他们只能躲藏在各自的住所里，等待救援或者逃亡。</p>
<p>她们唯一的希望就是她们的表哥，叫做约翰。他是一个美国人，但他的母亲是王梅、王兰、王菊的姑姑。他从小就和这三个表妹很亲近，对她们有着深厚的感情。他是一名记者，曾经揭露过美国政府和公司的许多黑幕和阴谋。他对美国政府追杀华人的行为非常愤怒和不满，认为这是一种种族歧视和暴政。</p>
<p>她们给约翰打电话，求他帮助她们逃离美国，或者找到一个安全的地方藏身。约翰很犹豫，因为他知道这样做会让他陷入极大的危险，甚至可能丧命。他也担心他的妻子和孩子，他不想让他们受到伤害或者失去他。但是他也不能忍心看着自己的表妹们遭受不公正的对待，甚至被杀害。他觉得自己有责任保护她们，就像她们小时候一样。</p>
<p>他最终决定帮助她们，他利用自己的记者身份，联系了一些反对美国政府的组织和人士，寻求他们的支持和帮助。他还用自己的影响力，向全世界揭露了美国政府追杀华人的真相和罪行，呼吁国际社会和公众给予关注和制止。他还设法搞到了一些假身份证和护照，以及一些现金和武器，准备带着表妹们逃往加拿大或者墨西哥。</p>
<p>但是他的行动很快就被美国政府发现了，他被列为通缉犯，被追捕和通缉。他不得不放弃自己的家庭和工作，隐姓埋名地四处流浪。他先后去了王梅、王兰、王菊的住处，把她们接走，并且告诉她们的丈夫要小心保护自己。</p>
<p>他带着她们开车前往边境，一路上遇到了许多危险和困难。有时候他们要躲避警察的追捕，有时候要应付路上的暴徒和歹徒，有时候要忍受饥饿和寒冷。但是他们也收获了许多感动和温暖，有时候他们会遇到一些同情和支持他们的人，给予他们食物、住处或者信息。有时候他们也会看到一些美丽和神奇的风景和事物，让他们感受到生命的意义和价值。</p>
<p>他们最终到达了加拿大的边境，但是发现那里已经被美国政府的军队和特工封锁了，不让任何人进出。他们只能想办法穿越边境，但是这非常危险和困难。他们找到了一个偷渡的中间人，他答应帮助他们过境，但是要收取高昂的费用，并且不能保证安全。他们没有别的选择，只能答应他的条件，跟着他上了一辆货车，藏在一些箱子里。</p>
<p>货车开了一会儿，就被边境检查站拦住了。他们听到有人敲打箱子，问里面有没有人。他们紧张地屏住呼吸，不敢出声。他们听到中间人和检查人员说话，声音很小，听不清楚。他们只能祈祷自己不要被发现，能够顺利过关。</p>
<p>突然，他们听到一声枪响，然后是一阵乱哄哄的声音。他们不知道发生了什么事，只觉得车子猛地加速，然后又急刹车。他们被箱子里的东西砸得头破血流，疼得要命。他们想要出来看看情况，但是箱子被锁住了，打不开。他们只能呼救，希望有人能听到。</p>
<p>过了一会儿，他们听到有人打开箱子的声音。他们以为是中间人或者检查人员来救他们了，就高兴地喊道：“谢谢你！我们是无辜的！请帮助我们！”但是当他们看到打开箱子的人时，却惊呆了。那不是中间人或者检查人员，而是约翰。他手里拿着一把枪，脸上满是血迹和汗水。他对她们说：“快点下车！我们要走！这里已经不安全了！”</p>
<p>她们不明白发生了什么，但是看到约翰的样子，就知道情况很危急。她们赶紧从箱子里爬出来，跟着约翰下了车。她们看到车外一片混乱，有些人在射击，有些人在逃跑，有些人在倒地。她们不知道是谁在攻击他们，是美国政府的人还是其他的敌人。她们只能跟着约翰跑，希望能找到一个安全的地方。</p>
<p>约翰带着她们跑到了一个小树林里，藏在了一些灌木丛后面。他对她们说：“对不起，我没有想到会这样。我本来想用我的记者身份混进边境检查站，然后找到你们的车，把你们带出去。但是我被发现了，他们知道我是通缉犯，就开始射击。我只好还击，然后抢了一辆车，开过来救你们。”</p>
<p>她们听了约翰的话，都很感动和惊讶。她们说：“谢谢你，约翰。你为我们做了这么多，冒了这么大的风险。你真是太勇敢了。”约翰说：“不用谢，你们是我的家人。我不能让你们受苦。我们现在要赶紧离开这里，找到一个能过境的地方。”</p>
<p>她们问：“那我们怎么走？我们没有车，也没有钱，也没有护照。”约翰说：“我有一个办法。我之前联系过一个组织，他们是反对美国政府的游击队。他们有一个秘密的隧道，可以通往加拿大。他们答应帮助我们过境，只要我们给他们一些信息和技术。”</p>
<p>她们问：“什么信息和技术？”约翰说：“就是你们的专业领域的信息和技术。比如王梅的医学知识和新冠肺炎治疗方法，王兰的物理学知识和量子计算和脑机接口技术，王菊的艺术知识和3D打印和VR/AR技术。他们说这些都是对他们有用的东西。”</p>
<p>她们问：“那他们会不会利用这些信息和技术做坏事？”约翰说：“我不知道。但是我们没有别的选择了。如果我们不答应他们，我们就没法过境。而且他们也不是坏人，他们只是想反抗美国政府的暴政。”</p>
<p>她们沉默了一会儿，然后点了点头。她们说：“好吧，我们答应他们。只要我们能活着离开这里。”约翰说：“好，那我们赶紧走吧。隧道就在前面不远处。”</p>
<p>他们小心翼翼地穿过树林，避开了一些巡逻的士兵和直升机。他们来到了一个废弃的仓库，约翰敲了敲门，说了一个暗号。门被打开了，一个戴着面具的人出现在门口，对他们说：“你们是约翰带来的吗？快进来吧。”</p>
<p>他们跟着那个人进了仓库，发现里面有很多人，都是一些身穿迷彩服，手持武器的游击队员。他们看到了一些电脑和通讯设备，还有一些地图和文件。他们感觉到了一股紧张和危险的气氛。</p>
<p>那个人带着他们来到了一个办公室，里面有一个坐在椅子上的人，也是戴着面具。他对他们说：“你们好，我是这个组织的领导者，你们可以叫我老大。我知道你们的情况，我愿意帮助你们过境，但是你们也要给我一些东西。”</p>
<p>约翰说：“老大，我们已经答应了你的条件。我们会给你我们的信息和技术，只要你能保证我们安全到达加拿大。”老大说：“好，那么你们就把你们的信息和技术告诉我吧。我会让我的人记录下来，并且验证其真实性和有效性。如果没有问题，我就会让你们通过隧道离开。”</p>
<p>王梅、王兰、王菊都觉得有些不安，但是她们也没有办法。她们只能按照老大的要求，把她们的专业知识和技术详细地讲述给他听。老大听得很认真，不时地点头或者提问。他让他的手下用电脑记录下来，并且用一些软件和设备进行分析和测试。</p>
<p>过了一段时间，老大说：“好了，我已经得到了你们的信息和技术。我很满意。你们可以走了。”约翰说：“谢谢你，老大。那么隧道在哪里？”老大说：“隧道就在后面的一个房间里。你们跟着我来吧。”</p>
<p>他们跟着老大来到了后面的一个房间，发现里面有一个大铁门，上面有一个密码锁。老大输入了一个密码，铁门打开了，露出了一个黑洞洞的隧道。老大说：“这就是隧道。它是我们用一些先进的设备挖掘出来的，可以直接通往加拿大的一座小镇。你们只要沿着隧道走，就可以到达那里。那里有我们的人等着你们，会给你们一些新的身份和钱，让你们开始新的生活。”</p>
<p>约翰说：“谢谢你，老大。你真是个好人。”老大说：“不用谢。我只是做了我应该做的事。我也是为了反抗美国政府的暴政，保护我们的同胞和朋友。我希望你们在加拿大能够过得幸福和安全。”</p>
<p>王梅、王兰、王菊也感谢了老大，然后跟着约翰走进了隧道。老大对他们挥了挥手，说：“再见，祝你们好运。”然后关上了铁门，重新输入了密码，锁住了隧道。</p>
<p>他们走在隧道里，感觉很黑暗和潮湿。他们只能靠着隧道里的一些灯光和指示牌来辨认方向。他们不知道隧道有多长，也不知道会不会有什么危险。他们只能相互鼓励和安慰，希望能够早点到达目的地。</p>
<p>过了很久很久，他们终于看到了隧道的尽头，有一道光线从那里透过来。他们兴奋地跑了过去，发现那里也有一个铁门，上面有一个摄像头和一个对讲机。约翰按了按对讲机上的按钮，说：“喂，我们是约翰带来的华人。请开门吧。”</p>
<p>对讲机里传来了一个声音，说：“你好，约翰。我们已经等你们很久了。请稍等一下，我们马上开门。”然后铁门打开了，他们看到了一些穿着便服的人站在门口，微笑着向他们招手。他们说：“欢迎来到加拿大。你们终于安全了。”</p>
<p>他们走出了铁门，感受到了阳光和空气。他们看到了一些绿色的树木和草地，还有一些小房子和商店。他们觉得这里很美丽和宁静，就像一个天堂。他们被那些人带到了一辆车上，车上有一些新的身份证和护照，还有一些加拿大元。他们说：“这些都是给你们的。你们可以用这些开始新的生活。我们会帮助你们找到一个合适的地方住下，然后你们可以自由地做你们想做的事。”</p>
<p>约翰说：“谢谢你们，你们真是太好了。”他们说：“不用谢。我们只是做了我们应该做的事。我们也是反对美国政府的暴政，支持华人的权利和尊严。我们希望你们在加拿大能够过得幸福和安全。”</p>
<p>王梅、王兰、王菊也感谢了他们，然后拥抱了约翰。她们说：“谢谢你，约翰。你为我们做了这么多，冒了这么大的风险。你真是个英雄。”约翰说：“不用谢。你们是我的家人。我爱你们。”</p>
<p>他们坐上了车，车子开走了。他们望着窗外的风景，感觉很轻松和开心。他们觉得自己终于摆脱了恐惧和压迫，找到了自由和希望。他们相信自己在加拿大能够重建自己的生活，实现自己的梦想。</p>
<p>故事结束。</p>
<h2 id="故事的标题">故事的标题</h2>
<p>它对这个故事起了几个标题：</p>
<ul>
<li>《逃离美国》</li>
<li>《隧道之光》</li>
<li>《华人的希望》</li>
<li>《亲情与自由》</li>
<li>《隐形的华人》</li>
<li>《逆境中的英雄》</li>
</ul>
<h2 id="我的想法">我的想法</h2>
<ul>
<li>第一次让ai来给我的梦做扩写。虽然文笔不咋的。但让我来写我应该达不到这个水平。</li>
<li>文中存在着几个槽点，我自己看着蛮乐的。</li>
<li>这个梦对我来说也很意外，思考了下为什么会做这个梦：
<ul>
<li>《美国末日》第一集有个场景让我印象很深。士兵在上级命令下击杀请求避难的平民。</li>
</ul>
</li>
</ul>
<h2 id="尾巴">尾巴</h2>
<p><img loading="lazy" src="/2023/expansion-of-the-dream-in-may-8/2023-05-08-13-23-59.png" type="" alt="回应"  /></p>
]]></content:encoded>
    </item>
    
    <item>
      <title>创意</title>
      <link>https://ds63.eu.org/2023/my_eureka/</link>
      <pubDate>Sat, 04 Nov 2023 14:43:20 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/my_eureka/</guid>
      <description>eureka or todo</description>
      <content:encoded><![CDATA[<h2 id="前言">前言</h2>
<p>这一篇主要是记录我的说不定可以用来好好研究，做些项目的想法。我小时候发现：要取得一些成就，尤其是科研上的，往往得想到别人没想过的。当时的我经过苦苦的思索，发现自己能想的到的东西别人大多已经想过了,只能悲叹自己无法成为科学家了。</p>
<p>那时候是受限于视野和知识。而单论视野和知识，今天的我比自己小时候当然要强，但未必能强上多少。能想到别人未能想之事，也不是常有的。更进一步地说，能想到并有其实际价值，那更是少见。这么宝贵的东西，不记录下可惜了。</p>
<h2 id="补充">补充</h2>
<p>近年来，我“发现”了一个更不好也更好的事实：凡是我能想到的主意，在网上搜下，往往能找到已经实现的，甚至实现的很好的。如果找不到，那也可能是自己用错了关键字或者没搜对地方。（很显然，这个“发现”绝非是我的首创）</p>
<p>不过我倒没有因此而气馁，因为在看了<a href="https://jacobian.org/2021/apr/7/embrace-the-grind/"  target="_blank" rel="noopener" >Embrace the Grind - Jacob Kaplan-Moss</a>后,我有新的收获。就如文中所说：<code>Magic is mundane. If you’re willing to embrace the grind, you can pull off the impossible.</code>，我并不需要多能奇思妙想，也不需要多天才，只要能想到，并能将其实现，那就是件好事。</p>
<p>于是，如若我能遇到当时悲叹自己无法成为科学家的小时候的我，我还这样安慰他：即使你做的事无法成为开创性的，但还是能让自己开心，对外界稍微能有点用的。</p>
<hr>
<h2 id="摄影截图">摄影/截图</h2>
<ul>
<li>时间：2023年1月2日</li>
<li>想法：基于ar设施，实现在空中划一道圈，将圈里的东西截下来。类似于截图。</li>
</ul>
<h2 id="开篇广告定制">开篇广告定制</h2>
<ul>
<li>
<p>时间：2023年1月2日</p>
</li>
<li>
<p>想法：各大软件的开屏广告几乎是每天所必见的。通过权力，金钱或技术的方式，将广告定制为自己想要的内容。</p>
</li>
<li>
<p>可行性分析：</p>
<p>权力和金钱方面距离我有点太远，而且是已被实现的东西，技术方面暂且没见过。将范围缩小，不要求所有人的开屏广告都被改变，特定的某个人的就行。这样难度就减少许多。我记得有软件可以用来跳过开屏广告，既然能跳过，那改变其内容可不可以呢？</p>
</li>
</ul>
<hr>
<h2 id="浏览器访问本地文件">浏览器访问本地文件</h2>
<ul>
<li>时间： 2023年2月15日</li>
<li>想法： 我发现edge浏览器支持对本地文件的访问，看了下源码，发现这个我自己应该也能写。</li>
<li>补充： 不仅是本地文件，wsl里的文件也可以：<code>file://wsl.localhost/Ubuntu/</code></li>
<li>可行性分析：我可以添加些前端代码，来让这个功能更实用，更好看。</li>
</ul>
<hr>
<h2 id="rss订阅">RSS订阅</h2>
<ul>
<li>时间： 2023年2月15日</li>
<li>想法： 我喜欢看博客，但有些博客，尤其是国外的，不支持RSS订阅，我发现<a href="https://github.com/DIYgod/RSSHub"  target="_blank" rel="noopener" >RSShub</a>可以帮我实现这一点，但好像有点繁琐，我可不可以简化下。</li>
<li>可行性分析：我还没有好好看它的文档，过两周有时间再好好研究下。</li>
</ul>
<hr>
<h2 id="热力图">热力图</h2>
<ul>
<li>时间： 2023年2月17日</li>
<li>想法： 看到<a href="https://github.com/yihong0618/running_page"  target="_blank" rel="noopener" >running_page</a>这个项目，它的一大亮点是热力图，想着能不能把其他东西也做成热力图，比如说我的睡眠记录。</li>
<li>可行性分析：数据的导出要怎么实现呢？项目是怎么做的呢？</li>
</ul>
<hr>
<h2 id="记录工具">记录工具</h2>
<ul>
<li>时间： 2023年2月30日</li>
<li>想法:  我几乎每天都是在食堂吃，但食堂有点吃腻了。想分析我每天都吃了什么</li>
<li>可行性分析： 有两种方法：
<ul>
<li>一种是每天手动记录。可以通过开发一个app来实现。对食物拍张照，就自动记录我点了些什么。感觉有点难度。但食堂，菜不怎么更新，数据量不是很大吧。</li>
<li>另一种是：通过获取我的消费记录来进行分析。虽然只能粗浅地知道我在哪些窗口消费得比较多。</li>
</ul>
</li>
</ul>
<hr>
<h2 id="telegrambot">telegrambot</h2>
<ul>
<li>时间： 2023年2月21日</li>
<li>想法： 现在在写创意，或者日记的时候，我都需要打开vscode，找到相应的文件，然后输入。这多少有点麻烦。我能不能用telegrambot或者是GitHub action，来实现这样一个功能，我发送关键词+内容，然后就自动帮我写入</li>
<li>可行性分析： 感觉还是可以实现的，留给以后的我来实现</li>
</ul>
<hr>
<h2 id="穿衣建议">穿衣建议</h2>
<ul>
<li>时间： 2023年3月19日</li>
<li>想法： 出去骑车之前，总得花好些时间想穿什么。这很费劲,因为要考虑到温度，骑车时会出汗，但又要注意晚上回来的时候的保暖问题。现在的想法就是：把自己的衣服根据厚薄、透气程度进行数据化，存到一个数据库中。再加上对历史出行穿搭的记录，做一个程序，以后要出门的时候，这个程序就能作出建议，甚至可以和智能家居进行联动，把衣服放到衣柜的最前面之类的。</li>
<li>可行性分析：这个跟<a href="#%e8%ae%b0%e5%bd%95%e5%b7%a5%e5%85%b7" >前面那条</a>蛮类似的。做数据的时候有点麻烦，然后建议的话可以用LLM来做，添加合适的prompt应该可行。</li>
<li>追加：一年过去了，我还是没搞出来，但是觉得很可行，真得试试。</li>
</ul>
<hr>
<h2 id="运转记录">运转记录</h2>
<ul>
<li>时间： 2023年3月27日</li>
<li>想法:  昨天我在复盘乘车记录的时候，尽管我已经在qq上有记录了，但还是费了些时间。就想开发一款软件，我只需要输入公交车号，就能帮我自动生成相关的路线。然后更进一步，在出现前可以规划运转路线，并比较方便地展现时刻表</li>
<li>可行性分析： 简单的记录工具应该不难，但就是路线图和公交的数据要怎么做，也许可以使用现成的api呢？</li>
</ul>
<hr>
<h2 id="rss自动维护">rss自动维护</h2>
<ul>
<li>时间： 2023年3月28日</li>
<li>想法:  在Github上开一个仓库来维护我的rss订阅列表，当我订阅新内容的时候可以自动更新，并生成md文件，来展示博客标题，博客地址，rss链接</li>
<li>可行性分析： 我现在是用的ttrss，如果它有相应的api接口，我想应该不是太难</li>
<li>实现情况：<a href="https://github.com/EuDs63/TinyTinyRSS-OPML-to-MD-Table"  target="_blank" rel="noopener" >TinyTinyRSS-OPML-to-MD-Table</a>已基本实现</li>
</ul>
<hr>
<h2 id="自动跳转插件">自动跳转插件</h2>
<ul>
<li>时间：2023年9月26日</li>
<li>想法：有些网站在跳转到外链时会有个跳转提示。我需要再点一次才行。有点影响我浏览网页时的连贯性.我想写一个插件，使得可以自动跳转。</li>
<li>可行性分析：逻辑上不难。主要是以前没写过插件。计划使用油猴脚本，并实现可下载。</li>
<li>实现情况：已实现，发现脚本内容太简单了，没必要发。</li>
<li>发现了一个别人已经写好的插件。<a href="https://greasyfork.org/zh-CN/scripts/412612-open-the-f-king-url-right-now/code"  target="_blank" rel="noopener" >Open the F**king URL Right Now - 源代码</a></li>
</ul>
<hr>
<h2 id="复制网页标题和地址">复制网页标题和地址</h2>
<ul>
<li>时间：2023年10月4日</li>
<li>想法：在写参考链接之类的内容时，我需要得到类似<a href="https://github.com/EuDs63/TinyTinyRSS-OPML-to-MD-Table"  target="_blank" rel="noopener" >TinyTinyRSS-OPML-to-MD-Table</a>的内容。这其实还是会花些时间的。我希望我能直接在网页上按个快捷键，然后我的剪贴板中就有相应格式的内容</li>
<li>可行性分析：应该能做，用脚本？</li>
<li>实现情况：已实现</li>
</ul>
<hr>
<h2 id="定时导出x关注列表">定时导出x关注列表</h2>
<ul>
<li>时间： 2023年10月6日</li>
<li>想法：我的x账号之前就被莫名的封禁，而数据也没能导出。导致我后面丢了好些曾经关注过的，也花了好些时间去找回。<a href="https://github.com/prinsss/export-twitter-following-list"  target="_blank" rel="noopener" >prinsss/export-twitter-following-list</a>是能解决。但是还需要我手动去做。我想实现一个像<a href="https://github.com/EuDs63/TinyTinyRSS-OPML-to-MD-Table"  target="_blank" rel="noopener" >EuDs63/TinyTinyRSS-OPML-to-MD-Table</a>一样，自动定时的导出并展示的功能。</li>
<li>可行性分析：怎么在程序中实现在浏览器中做的事？</li>
<li>今天（10月7日），花了半个小时研究了下，浏览器自动化操作可以使用<a href="https://www.selenium.dev/documentation/"  target="_blank" rel="noopener" >Selenium</a>或者<a href="https://gitee.com/g1879/DrissionPage"  target="_blank" rel="noopener" >DrissionPage</a>实现。但问题在于tweet无法在未登录情况下访问关注列表。登录的话可能又会涉及到人机认证。这个我目前做不来。除此之外似乎技术要求不高，所以搁置掉。</li>
<li>实现情况：放弃</li>
</ul>
<hr>
<h2 id="实现space-war">实现space war</h2>
<ul>
<li>时间：2023年10月7日</li>
<li>想法： 使用Rust，wasm，实现<a href="https://spacewar.oversigma.com/"  target="_blank" rel="noopener" >Spacewar!</a>，并部署至vercel</li>
<li>可行性分析：网上似乎有源码，但Rust版的应该没有。相关的技术栈我在<a href="https://lifegame.ds63.eu.org/"  target="_blank" rel="noopener" >Game of Life</a>已经有走通过一遍。似乎可行？</li>
<li>想法补充：因着之前的框架，我还可以实现一个数独</li>
<li>实现情况：未实现</li>
</ul>
<hr>
<h2 id="博客美化">博客美化</h2>
<ul>
<li>时间：2023年10月16日</li>
<li>想法：我博客用的主题有点烂大街了。打算自己改下。</li>
<li>可行性分析：网上资料应该蛮多的。打算自己改一个主题出来。</li>
<li>过程：
<ol>
<li><input checked="" disabled="" type="checkbox"> 添加<a href="https://www.jinrishici.com/doc/"  target="_blank" rel="noopener" >今日诗词</a></li>
<li>记录于<a href="https://ds63.eu.org/2023/%E5%8D%9A%E5%AE%A2%E8%BF%81%E7%A7%BB%E8%AE%B0/"  target="_blank" rel="noopener" >博客迁移记 | EuDs&rsquo;s Blog</a></li>
</ol>
</li>
<li>实现情况：已实现</li>
</ul>
<hr>
<h2 id="qqbot增强">qqBot增强</h2>
<ul>
<li>时间：2023年10月16日</li>
<li>想法：给bot写个插件，周易卜挂。</li>
<li>可行性分析：json文件在<a href="https://github.com/RealKai42/liu-yao-divining"  target="_blank" rel="noopener" >六爻算命游戏 + GPT（图一乐）</a>可以得到。其他的也很简单。</li>
<li>实现情况：放弃（过于简单，感觉没必要）</li>
</ul>
<hr>
<h2 id="简易版postman">简易版postman</h2>
<ul>
<li>时间：2023年11月12日</li>
<li>想法：postman的功能我其实并不都用得上。我可以使用Tauri自己写一个简易版的，只有核心功能。</li>
<li>可行性分析：应该可行。而且有利于我学习Rust和Tauri</li>
<li>实现情况： 基本实现，仍需完善。见<a href="https://github.com/EuDs63/postkid"  target="_blank" rel="noopener" >EuDs63/postkid: A lightweight tool offering key functionalities inspired by Postman.</a></li>
</ul>
<hr>
<h2 id="vscode同步到xlog">vscode同步到xlog</h2>
<ul>
<li>时间：2023年11月15日</li>
<li>想法：xlog这个平台其实蛮好的。我也蛮常写博客，但我不习惯每次写完都去上面发布下文章。</li>
<li>可行性分析：<a href="https://github.com/Otto-J/sync-to-xlog"  target="_blank" rel="noopener" >Otto-J/sync-to-xlog: sync obsidian notes to xlog.app</a>已经实现了。理论上我只需要迁移到vscode就行。作者还写了篇文章，可供参考：<a href="https://blog.ijust.cc/play-xlog-02"  target="_blank" rel="noopener" >【技术角度折腾 xlog】更顺畅的使用体验 2 深入理解 xlog 的鉴权 - 辛宝Otto</a>。发现我没必要搞个插件，要action似乎就够了。</li>
</ul>
<hr>
<h2 id="去年今日">去年今日</h2>
<ul>
<li>时间：2023年12月5日</li>
<li>想法: 洗澡的时候想到。在Faye的每日问候，我可以加个新功能，让它告诉我去年今日我干了什么。</li>
<li>可行性分析: 我写日记已经有一年多了，所以数据是有的。我日记的格式都是统一的，按行查找我在其他项目中也有学习过了。所以实现起来应该难度不大。</li>
<li>实现情况: 准备动手的时候发现自己每天写日记的习惯是到下学期才养成的。一下子就没啥动力了，要不留给几个月的自己?</li>
</ul>
<hr>
<h2 id="博客编辑历史">博客编辑历史</h2>
<ul>
<li>时间：2023年12月18日</li>
<li>想法：我的博客现在可以根据git来获得最后一次更改时间。那能不能通过commit message来显示编辑历史呢。</li>
<li>可行性分析：似乎可行，但可能我得去读源码了。</li>
<li>实现情况：未实现</li>
</ul>
<hr>
<h2 id="两个文件夹间的同步">两个文件夹间的同步</h2>
<ul>
<li>时间：2023年12月19日</li>
<li>想法：我的<a href="https://github.com/EuDs63/EuDs63.github.io"  target="_blank" rel="noopener" >EuDs63/EuDs63.github.io: my blog</a>和<a href="https://github.com/EuDs63/myThinking"  target="_blank" rel="noopener" >EuDs63/myThinking: A record of my thoughts</a>内容是有重复的。如何保持这两个文件夹中重复的内容的一致性，我一直是靠手动解决，也许我可以写个定时执行的脚本？</li>
<li>可行性分析：我这两个放在GitHub上。也许我可以用Github action。检查的话就靠有没有特定的表头。<del>但这样每次花费的时间感觉还是要有一些的</del>。我每次只要看更改的文件是不是就好了。大概的思路可以是：当我向<a href="https://github.com/EuDs63/myThinking"  target="_blank" rel="noopener" >EuDs63/myThinking: A record of my thoughts</a>push的时候，这时候触发检查，检查本次push修改的文件中是否有特定的表头。如果有，那就推送给<a href="https://github.com/EuDs63/EuDs63.github.io"  target="_blank" rel="noopener" >EuDs63/EuDs63.github.io: my blog</a>。这样只要我保证，我每次想新增内容的时候，都是在mythingk这里先写就可以了。这样就能解决同步问题。</li>
<li>实现情况：<del>未实现</del> 已实现，见<a href="https://ds63.eu.org/2024/sync-specific-files-of-two-repo/"  target="_blank" rel="noopener" >Github同步两个仓库中的文件 | EuDs&rsquo;s Blog</a>。</li>
</ul>
<hr>
<h2 id="bangumi展示自评10分作品">bangumi展示自评10分作品</h2>
<ul>
<li>时间：2024年1月13日</li>
<li>想法：我评分为10分的作品对我来说都有某种特殊的意义。但让我一一列举，我又难想得出来，于是想获取，并展示在首页。</li>
<li>可行性分析：bangumi原生不支持显示已评分的作品的统计。但是它有提供api，要做起来很容易。我搜了下，似乎<a href="https://bgm.tv/dev/app/1250"  target="_blank" rel="noopener" >自动标签系统 | Bangumi 开发者平台</a>符合我的需求，但试了下，并不能加载出全部数据。用postman测试了下api，很可行，难度不高。但怎么持续更新，我没想好。</li>
<li>实现情况：<del>未实现</del> 已实现<a href="https://github.com/EuDs63/RANK2COLLECTION"  target="_blank" rel="noopener" >EuDs63/RANK2COLLECTION: 根据neodb、bangumi的评分记录，自动创建目录</a>，后续甚至考虑在此基础上做定期更新，不过一年或半年一次的话，好像手动也可以。</li>
</ul>
<hr>
<h2 id="开发rsshub路由">开发RSSHub路由</h2>
<ul>
<li>时间：2024年1月14日</li>
<li>想法：发现<a href="https://blogatlarge.com/list/"  target="_blank" rel="noopener" >入驻写作者 – Blog at Large</a>的内容蛮精彩的，但似乎Rsshub还不支持，于是想着自己开发个路由支持下。</li>
<li>可行性分析：可以参考<a href="https://akynazh.site/posts/2023/12/quickly-develop-an-rsshub-router/"  target="_blank" rel="noopener" >快速开发一个 RSSHub 路由 | Norwegian Wood</a></li>
<li>实现情况：<del>未实现</del> Rsshub已经支持了。</li>
</ul>
<hr>
<h2 id="博客插图片">博客插图片</h2>
<ul>
<li>时间：2024年1月16日</li>
<li>想法：昨天我第一次给博客加图片，感觉蛮麻烦的。想找下有没有快捷而又持续的方式。</li>
<li>可行性分析：我也不知道有没有，试试看吧</li>
<li>实现情况：未实现
看<a href="https://sarakale.top/blog/posts/10224"  target="_blank" rel="noopener" >使用npm作为图床备用 | SaraKale&rsquo;s blog</a>，感觉不太合适。
<a href="https://sarakale.top/blog/posts/53700"  target="_blank" rel="noopener" >最终还是考虑用服务器做图床了 | SaraKale&rsquo;s blog</a>，Backblaze + Cloudflare看着也蛮麻烦的。</li>
</ul>
<hr>
<h2 id="样式修改pr">样式修改pr</h2>
<ul>
<li>时间：2024年3月19日</li>
<li>想法：<a href="https://doc.xugaoyi.com/"  target="_blank" rel="noopener" >vuepress-theme-vdoing</a>的搜索框在页面缩小的情况下会挤在一起，不是很美观，想着修一下，也借此为开源做点贡献</li>
<li>可行性分析：很可行</li>
<li>实现情况：未实现</li>
</ul>
<hr>
<h2 id="链接参数查询">链接参数查询</h2>
<ul>
<li>时间：2024年3月21日</li>
<li>想法：好奇<a href="https://uid.ejfkdev.com/"  target="_blank" rel="noopener" >你分享的链接泄露隐私了吗？</a>是怎么实现的。貌似和<a href="https://zhuanlan.zhihu.com/p/137169138"  target="_blank" rel="noopener" >用UTM参数进行流量追踪完整指南（上） - 知乎</a>有关。</li>
</ul>
<hr>
<h2 id="web动画">web动画</h2>
<ul>
<li>时间：2024年3月31日</li>
<li>想法： 想学下web动画效果是怎么做的，参考<a href="https://github.com/tsparticles/tsparticles"  target="_blank" rel="noopener" >tsparticles/tsparticles: tsParticles - Easily create highly customizable JavaScript particles effects, confetti explosions and fireworks animations and use them as animated backgrounds for your website. Ready to use components available for React.js, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Inferno, Solid, Riot and Web Components.</a></li>
</ul>
<hr>
<h2 id="事件循环可视化">事件循环可视化</h2>
<ul>
<li>时间：2024年3月31日</li>
<li>想法：好奇<a href="https://www.jsv9000.app/"  target="_blank" rel="noopener" >JS Visualizer 9000</a>原理</li>
</ul>
<hr>
<h2 id="uml绘图">uml绘图</h2>
<ul>
<li>时间：2024年4月16日</li>
<li>想法：用鼠标去画uml图太麻烦了，应该有代码实现的。查了下发现<a href="https://github.com/plantuml/plantuml"  target="_blank" rel="noopener" >plantuml/plantuml: Generate diagrams from textual description</a>能满足我的需求。很自然地就想，我能不能给我的博客集成这个功能呢。看<a href="https://gohugo.io/content-management/diagrams/#complex"  target="_blank" rel="noopener" >Diagrams | Hugo</a>，现在的hugo貌似只支持mermaid。看<a href="https://github.com/gohugoio/hugo/issues/8398"  target="_blank" rel="noopener" >Add PlantUML rendering support &ndash; post-hugo processing · Issue #8398 · gohugoio/hugo</a>，似乎也没后续了？</li>
</ul>
<hr>
<h2 id="自动typo修复pr">自动typo修复pr</h2>
<ul>
<li>时间：2024年4月17日</li>
<li>想法：发现不少pr都只是修复了些typo。可以写个程序,爬取现有的仓库，检查是否有typo，并生成pr。为了防止被标记为机器人，我可以限制其每天的频率。记得之前看过一篇博客，博主是写了个程序，在某个依赖失效时，大规模提交了pr。</li>
<li>可行性分析：爬不难，发pr也不难，检查是否有typo，有这项技术，但得研究下。想到个取巧的方法，也许我可以通过爬取现有的，且已被merge的fix typo的pr，找到常见的错词，并进行匹配。</li>
</ul>
<hr>
<h2 id="自动添加rss">自动添加rss</h2>
<ul>
<li>时间：2024年4月17日</li>
<li>想法：发现有些蛮优秀的博客其实不支持rss，有没有什么办法能自动订阅呢。我知道rsshub可以，但它还是得有人去写路由。我希望能进一步简化这个过程。</li>
<li>可行性分析：我得先试试用rsshub写个路由</li>
</ul>
<hr>
<h2 id="加密通讯工具">加密通讯工具</h2>
<ul>
<li>时间：2024年6月4日</li>
<li>想法：写一个加密通信工具.,用来学习密码学和实时通讯，实用性不高，但应该会蛮有趣。</li>
<li>可行性分析： 可以参考<a href="https://jw1.dev/2022/12/18/a01/"  target="_blank" rel="noopener" >关于m42的技术细节</a></li>
</ul>
<hr>
<h2 id="游戏捏脸通用数据">游戏捏脸通用数据</h2>
<ul>
<li>
<p>时间：2024年6月11日</p>
</li>
<li>
<p>想法：如果一个游戏允许我捏脸，那么我至少会花十来分钟在上面。但存在着不少问题：</p>
<ol>
<li>比如说辐射4，费劲捏完脸后,进游戏发现时第一人称视角</li>
<li>再比如博得之门3，捏完主角后还得再捏个守护者，而且存档间似乎还不通用</li>
<li>不少游戏的捏脸自由度并不高，想捏得合自己心意得额外装mod</li>
<li>最终想捏出来的成品其实都差不多。比如我自己能选择的话,就会给自己的操纵角色选为女角色，取名叫Faye，白色短发</li>
</ol>
<p>综合上述情况，如果能实现一处捏脸，处处使用，那会很有意义。详细来说就是，我只需要捏一次脸，便可以在大部分主流游戏中直接使用。并且更进一步，还能创一个平台，供用户分享各自的捏脸数据。</p>
</li>
<li>
<p>可行性分析：一个游戏还好，但要做到适配主流游戏，并且最终操作方便快捷，很难。</p>
<p>一个难点是，如何让不同游戏的捏脸数据呈现出来视觉效果上类似的一张脸，可能AI能帮上忙？</p>
<p>再进一步，我写个Prompt,发张图片之类的，就能生成可供参考且使用的捏脸数据，这将比纯手搓来得更为方便。</p>
<p>市面上类似对接不同平台的hub这一思路的产品不少,如对接不同云盘的Infuse、VidHub,对接不同大模型产品的更是数不胜数。说不定未来会有呢?</p>
</li>
</ul>
<hr>
<h2 id="贴吧存档">贴吧存档</h2>
<ul>
<li>时间：2024年7月8日</li>
<li>想法：贴吧上还是有些帖子值得保存的。把它们保存下来会挺有意义的。虽然我的<a href="https://github.com/EuDs63/Tieba_Memory"  target="_blank" rel="noopener" >EuDs63/Tieba_Memory</a>已经能做到了，但我还是嫌麻烦。能不能做成个服务。我发给机器人链接，或者是做成个网站，输入链接就生成pdf呢</li>
<li>可行性分析：
<ul>
<li>前者不难做，后者如果能做成webassembly的纯前端的话，那么部署成本应该不高。</li>
<li>查了下python to wasm 的资料，发现<a href="https://github.com/pyodide/pyodide"  target="_blank" rel="noopener" >pyodide/pyodide</a>似乎能用</li>
</ul>
</li>
</ul>
<hr>
<h2 id="自动发推">自动发推</h2>
<ul>
<li>时间: 2024年9月1日</li>
<li>想法：发现推特有免费的api，每个月1500条，很够用了。读的api会比较贵，一条要0.01美元，不过我暂时也不需要。这一千五百条能拿来干啥？我目前有两个想法，博客更新后自动发布，mastodon备份。</li>
<li>可行性分析
<ul>
<li>前者我的Github Action已经能做到检测是否有更新了，那就只差接入api，不难</li>
<li>后者我得找找mastodon有没有api，或者可以写个插件，当我在mastodon发嘟的时候捕捉到内容，并发送。</li>
</ul>
</li>
</ul>
<hr>
<h2 id="自动rss订阅链接生成">自动rss订阅链接生成</h2>
<ul>
<li>时间: 2024年9月2日</li>
<li>想法：逛博客的时候还是能发现不少博客没有rss链接的，虽然<a href="https://github.com/DIYgod/RSSHub-Radar"  target="_blank" rel="noopener" >DIYgod/RSSHub-Radar: 🧡 Browser extension that simplifies finding and subscribing RSS and RSSHub</a>能够嗅探，但奈何有些博客就是没有。如果能写一个一键生成rss订阅链接的就好了。</li>
<li>可行性分析：
<ul>
<li>没啥思路，我先得知道怎么给RssHub添加一个新路由。</li>
</ul>
</li>
<li>ps: 写完后翻前面的我才发现2024年4月17日我就有一样的想法了，甚至结论都是一样的。说明这确实是我一大需求，但是小半年过去了，我还没动手&hellip;</li>
</ul>
<hr>
<h2 id="爬虫练习">爬虫练习</h2>
<ul>
<li>时间: 2024年11月14日</li>
<li>想法: <a href="https://twbangga.moe.edu.tw/classification"  target="_blank" rel="noopener" >教育部臺灣台語動畫|網站介紹</a>提供了对部分日本动画的台语配音，质量很不错。出于收藏的目的，我想下载下来。</li>
<li>可行性分析:
<ul>
<li>出于版权考虑，它仅限于台湾地区能看。是靠检查ip，检查后将地区存在localstorage，key为<code>isCountry</code>，值就是Hk或者Taiwan，看着很搞笑。但修改它没用，因为再次点击的时候还是会检查。最简单的方法还是靠换个当地的代理节点。</li>
<li>视频爬取，<a href="https://nicelee.top/blog/2019/03/02/java-spider-bilibili-down-index/"  target="_blank" rel="noopener" >Java 爬虫练习-bilibili视频下载 索引</a>写得很好，把下载b站视频的过程循序渐进的给讲明白了。我一个多月前看完就想自己试试，这下有机会了。</li>
</ul>
</li>
<li>实现情况: 已实现,见<a href="https://github.com/EuDs63/TwbanggaDownload"  target="_blank" rel="noopener" >EuDs63/TwbanggaDownload</a></li>
</ul>
<hr>
<h2 id="b站评论分析">B站评论分析</h2>
<ul>
<li>时间: 2024年11月15日</li>
<li>想法: 我很不爽b站的一点是它不提供历史评论，我翻不到自己过去在哪，回复了什么内容。我希望自己能获取到自己的历史评论。并进行一定的分析。</li>
<li>可行性分析:
<ul>
<li>发现<a href="https://www.aicu.cc/reply"  target="_blank" rel="noopener" >查评论</a>可以查。我可以通过它获取到历史评论信息。</li>
<li>我可以参照<a href="https://github.com/EuDs63/Tieba_Memory"  target="_blank" rel="noopener" >EuDs63/Tieba_Memory: 导出百度贴吧个人回复记录，并进行简单的数据分析</a>写个bili_memory，处理下数据就能用。</li>
<li>我还可以写个bot插件,用来查成分。</li>
</ul>
</li>
<li>实现情况: 已实现,见<a href="https://github.com/EuDs63/BiliBili_Memory"  target="_blank" rel="noopener" >EuDs63/BiliBili_Memory: 导出B站个人评论记录，并进行简单的数据分析</a></li>
</ul>
<hr>
<h2 id="steam消费统计">Steam消费统计</h2>
<ul>
<li>时间: 2025年1月2日</li>
<li>想法: 某日被问到自己花了多少钱买游戏。好问题,我也想知道。</li>
<li>可行性分析:
<ul>
<li>我用过的买游戏的方式太多了,包括但不限于杉果、小黑盒、SteamPy、充值卡、买的余额、自己倒的余额，直接买的。时间跨度太大，也太琐碎。退而求其次，就先统计Steam上的消费历史记录。</li>
<li>可以参考<a href="https://greasyfork.org/zh-CN/scripts/463576-buff%E8%B4%AD%E4%B9%B0%E8%AE%B0%E5%BD%95%E6%80%BB%E4%BB%B7%E8%AE%A1%E7%AE%97"  target="_blank" rel="noopener" >Buff购买记录总价计算</a></li>
</ul>
</li>
</ul>
<hr>
<h2 id="ai取名">AI取名</h2>
<ul>
<li>时间: 2025年2月3日</li>
<li>想法: 某日聊天玩梗，说看到xxx的时候，连孩子叫啥都想好了。被问到叫啥，还真没想好。取个名是真不容易，于是想到了AI。虽不能决策，参考下总是不错。那就做个AI取名的网站吧。至少得有这几个功能吧：
<ol>
<li>姓的输入</li>
<li>寓意，期望的输入</li>
<li>输出时显示名字的寓意，以及名字可能的重名情况</li>
</ol>
</li>
<li>可行性分析:
<ul>
<li>得益于llm的强大,网站实现起来不难,但要做好不容易。因为我觉得这网站最大的一个问题是，网站的意义？用户为啥不直接跟llm聊，而是用你这个网站。目前我没想好，更好的用户体验？不用自己输复杂的prompt？</li>
<li>姓名的重名情况，我之前有用过类似的服务，但不知道有没有合法的api让我使用。</li>
<li>如何尽可能地不被prompt 注入攻击，也是一个问题。 姓的话可以做规则过滤，毕竟姓是有限的，但寓意呢，因为需要允许用户输入他的期望。</li>
</ul>
</li>
</ul>
<hr>
<h2 id="ai群友">AI群友</h2>
<ul>
<li>时间: 2025年2月4日</li>
<li>想法: 小群里的一位群友因故无法发言，大家都挺想ta的。在得到其授权的前提下，想着用ai模仿一个出来，以表怀念。</li>
<li>可行性分析:
<ul>
<li>给llm喂聊天记录等资料，来训练出一个说法风格类似，甚至逻辑有一定相似的bot，并不算什么新鲜事。至少挺早之前<a href="https://x.com/ljsabc"  target="_blank" rel="noopener" >李萌萌 (@ljsabc) / X</a>就做过。</li>
<li>难点在于语料。如何导出并解析qq聊天记录，并进行清洗，训练？</li>
</ul>
</li>
</ul>
<hr>
<h2 id="一键投诉">一键投诉</h2>
<ul>
<li>时间: 2025年5月22日</li>
<li>想法: 刷贴吧刷到115吧，115好像有个活动，返利五百块，话说出去了，钱却不发。似乎是因为现金流紧张，用户去投诉得,才给处理。下面就有人说，可以去问deepseek咋投诉，跟着做就行。这让我想到，可以搞个功能，一键投诉，用户提自己的述求，ai直接就帮你找到合适的平台，拟好合适的言论，帮你完成投诉。</li>
<li>可行性分析:
<ul>
<li>分析诉求，判断该去哪个平台投诉，并用什么语言，现有的大语言模型应该完全能胜任了。可能难点在于，每个平台要投诉可能都需要先注册，登陆，然后可能还会有风控。这点的话可能也好办，就是让ai执行大部分步骤，输密码，过验证码等地方再让用户操作就行。</li>
</ul>
</li>
</ul>
]]></content:encoded>
    </item>
    
    <item>
      <title>记两次迁移</title>
      <link>https://ds63.eu.org/2023/rocords-of-two-migrations/</link>
      <pubDate>Wed, 01 Nov 2023 13:56:12 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/rocords-of-two-migrations/</guid>
      <description>switching to Zepp and Spotify</description>
      <content:encoded><![CDATA[<p><strong>最近更换了两个使用的app，记录一下</strong></p>
<h2 id="mi-fitness---zepp">Mi Fitness -&gt; Zepp</h2>
<p>我的小米手环戴了两年多了，依然很好用。续航还算长，也能记录些我需要的数据。</p>
<p>我一直使用的是官方提供的Mi Fitness作为配套的app，也还凑合。</p>
<p>但最近想导出之前的数据，发现查无此功能。我的数据不是我的，听起来很讽刺，但却是事实。</p>
<p>在<a href="https://github.com/yihong0618/running_page/issues/76"  target="_blank" rel="noopener" >[TODO]有人需要小米运动么？ · Issue #76 · yihong0618/running_page</a>找到了一个替代选择。</p>
<p>Zepp并绑定Strava。</p>
<p>目前我的使用体验非常好。</p>
<p>而且最重要的一点是，我的运动数据终于是属于我的了。</p>
<p>ps: 2024年5月份，我原来的手环因脱胶而无法正常使用，抱着这两年小米手环的良好体验，我又购买了小米手环7。买7而不买8是因为网上搜到7无法使用Zepp。</p>
<p>回来一通折腾，在<a href="https://mmk.pw/en/posts/mi-band-7-with-zepp/"  target="_blank" rel="noopener" >Pairing Xiaomi Smart Band 7 with Amazfit Zepp application | melianmiko</a>的帮助下完成了小米手环和Zepp的配对。</p>
<p>但发现Zepp似乎无法再和Strava进行连接，于是我再一次失去了对自己运动数据的控制权。</p>
<h2 id="网易云音乐---spotify">网易云音乐 -&gt; Spotify</h2>
<p>我使用网易云大概有7年多，原因有两点：</p>
<ol>
<li>推荐功能做得确实可以。</li>
<li>惯性。</li>
</ol>
<p>但最近有几点让我决定换掉它：</p>
<ol>
<li>广告。我开了会员，会员权益说可以去广告。但实际上我还是得忍受敏感的开屏广告和各种续费宣传。</li>
<li>不全的曲库。</li>
<li>臃肿且我不需要的功能。</li>
</ol>
<p>几经寻找，我最终选择了Spotify。</p>
<h3 id="使用体验">使用体验</h3>
<p>Spotify的体验很棒，我目前感受到的有几点。</p>
<ul>
<li>手机和电脑同步进度，再配上耳机，我几乎可以做到音乐随身。</li>
<li>曲库的话，相比于我之前使用的网易云，是多了不少，但也有些没有的，比如<a href="https://music.163.com/artist?id=19710"  target="_blank" rel="noopener" >Happy End - 歌手 - 网易云音乐</a>，我似乎没有找到。</li>
<li>支持播客。之前就有听播客的想法，以后可以试试。</li>
<li>无广告</li>
<li>简洁，没有乱七八糟的内容。手机app是一百来兆，Windows端则是两百多兆。而网易云，单手机app就是五百多兆。</li>
<li>歌单支持添加本地音乐。这点是我的一大需求。</li>
<li>推荐功能，看<a href="https://www.geekpark.net/news/244856"  target="_blank" rel="noopener" >越听越上瘾，Spotify 是如何推荐新歌的？ | 极客公园</a>和<a href="https://medium.com/@sophiaciocca/spotifys-discover-weekly-how-machine-learning-finds-your-new-music-19a41ab76efe"  target="_blank" rel="noopener" >How Does Spotify Know You So Well?</a>里面说得很厉害，但可能是号还没养好，目前我体验一般。
(使用2个月后发现推荐功能做得确实不错，到目前已经帮助我发现好几张喜欢的专辑)</li>
</ul>
<h3 id="迁移记录">迁移记录</h3>
<ol>
<li>歌单迁移
参考了<a href="https://biteliang.github.io/post/liang-fen-zhong-jiang-wang-yi-yun-de-ge-dan-dao-ru-spotify/"  target="_blank" rel="noopener" >两分钟将网易云的歌单导入Spotify | Gridea</a></li>
</ol>
<p>主要是用到了以下两个网站：</p>
<ul>
<li><a href="https://yyrcd.com/n2s/"  target="_blank" rel="noopener" >迁移 网易云 / QQ 音乐到 Apple Music, Youtube Music, Spotify | yyrcd</a></li>
<li><a href="https://www.spotlistr.com/search/textbox"  target="_blank" rel="noopener" >Textbox Search - Spotlistr</a></li>
</ul>
<ol start="2">
<li>添加本地音乐
参考了：<a href="https://www.tunefab.com/zh-CN/tutorials/add-songs-to-spotify.html"  target="_blank" rel="noopener" >如何将本地文件添加到 Spotify [完整指南]</a></li>
</ol>
<h2 id="尾巴">尾巴</h2>
<p>新换的这两款软件都让我感受到了：诶，原来软件是可以做得这么让人舒服。</p>
<p>我相信一些软件本可以做得让人舒服的，但它们偏不。那么这时候用户用脚投票，离开它，放弃它,这也是理所当然的。</p>
<h2 id="参考链接">参考链接</h2>
<ul>
<li><a href="https://www.geekpark.net/news/244856"  target="_blank" rel="noopener" >越听越上瘾，Spotify 是如何推荐新歌的？ | 极客公园</a></li>
<li><a href="https://medium.com/@sophiaciocca/spotifys-discover-weekly-how-machine-learning-finds-your-new-music-19a41ab76efe"  target="_blank" rel="noopener" >How Does Spotify Know You So Well?</a></li>
<li><a href="https://biteliang.github.io/post/liang-fen-zhong-jiang-wang-yi-yun-de-ge-dan-dao-ru-spotify/"  target="_blank" rel="noopener" >两分钟将网易云的歌单导入Spotify | Gridea</a></li>
<li><a href="https://yyrcd.com/n2s/"  target="_blank" rel="noopener" >迁移 网易云 / QQ 音乐到 Apple Music, Youtube Music, Spotify | yyrcd</a></li>
<li><a href="https://www.spotlistr.com/search/textbox"  target="_blank" rel="noopener" >Textbox Search - Spotlistr</a></li>
<li><a href="https://www.tunefab.com/zh-CN/tutorials/add-songs-to-spotify.html"  target="_blank" rel="noopener" >如何将本地文件添加到 Spotify [完整指南]</a></li>
</ul>
]]></content:encoded>
    </item>
    
    <item>
      <title>我的数据</title>
      <link>https://ds63.eu.org/2023/my-data/</link>
      <pubDate>Fri, 27 Oct 2023 17:00:16 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/my-data/</guid>
      <description>我的数据不应被大公司所绑架。</description>
      <content:encoded><![CDATA[<p><em>自从八月份的推特账号被封，和使用Mi Fitness记录运动情况两年却无法导出运动记录这两件事后。</em></p>
<p><em>我开始重视自己的数据。我的数据不应被大公司所绑架。</em></p>
<h2 id="运动记录">运动记录</h2>
<p>我之前使用的是Mi Fiteness。不支持数据的导出。</p>
<p>我现在使用的是Zepp，并绑定Strava。</p>
<p>等运动记录再多攒些，有使用<a href="https://github.com/yihong0618/running_page"  target="_blank" rel="noopener" >yihong0618/running_page: Make your own running home page</a>的计划。</p>
<h2 id="书影音记录">书影音记录</h2>
<p>之前用的是豆瓣。整体体验其实还行。</p>
<p>但是有些条目因为这样那样的原因被下架。而这里面有我所看过的，并且我不认可其下架的理由。</p>
<p>所以我转而使用<a href="https://neodb.social/discover/"  target="_blank" rel="noopener" >NeoDB</a>，基本功能都有。尤其是从豆瓣迁移过来的过程。很顺畅。</p>
<p>但发现了几个可以改进的,或者说我自己的需求：</p>
<ul>
<li>标记历史想设定为能够记录“二刷”，“三刷”之类的。</li>
<li>支持导入Bangumi的记录</li>
</ul>
<p>对我来说，它最大的优点是提供了api和数据导出。播客的集成也很棒。</p>
<p>它同时也是个<a href="https://github.com/neodb-social/neodb"  target="_blank" rel="noopener" >开源项目</a>，希望未来能为这个项目做些自己的贡献。</p>
<h2 id="rss订阅">rss订阅</h2>
<p>我使用<a href="https://tt-rss.org/"  target="_blank" rel="noopener" >Tiny Tiny RSS</a>来部署自己的rss订阅服务。</p>
<p>并使用<a href="https://github.com/EuDs63/TinyTinyRSS-OPML-to-MD-Table"  target="_blank" rel="noopener" >EuDs63/TinyTinyRSS-OPML-to-MD-Table: 获取解析和转换Tiny Tiny RSS的OPML文件，并将其格式化为Markdown表格的自动化操作</a>定期导出我的订阅记录。</p>
<h2 id="twitter关注列表">twitter关注列表</h2>
<p>我原先的Twitter账号在某一天突然被suspended。</p>
<p>我第一时间也没反应过来要导出数据。只是发了封申述邮件并开始漫长的等待。</p>
<p>等到的结果是一封例行邮件和我的Twitter数据被清空。</p>
<p>我Twitter一般不怎么发言，也没有什么follower。但后面在找回关注者的时候着实花了些时间。</p>
<p>现在我使用<a href="https://github.com/prinsss/export-twitter-following-list/"  target="_blank" rel="noopener" >prinsss/export-twitter-following-list: Export your Twitter/X&rsquo;s following/followers list like a breeze. (关注列表与关注者列表导出工具)</a></p>
<p>该工具目前不支持自动化。我有尝试去实现自动化的念头，尝试了下，无果。</p>
<p>不过也够用了。</p>
<h2 id="想法">想法</h2>
<p>我有做记录的习惯，我也重视这些记录。</p>
<p><strong>为什么要花时间去做记录？</strong></p>
<p>因为我觉得这是我短暂人生的一部分。</p>
<p>我的记忆力并不算好，常常试图回忆前一阶段做过的事时，大脑几乎一片空白：欸，我之前都干了些啥。</p>
<p>这时候，以前的自己所留下的记录会成为路标类似的存在，帮助我去回溯：哦，原来我做了这些事情。</p>
<p>其实使用频率并不高，但每当用到的时候，就有一种很幸福的感觉。</p>
<p><strong>不仅要做记录，还要将其展示出来。</strong></p>
<p>我只是个普通人，也没啥好被关注的。但我还是愿意展示一些记录在网上。<a href="https://ds63.eu.org/records/"  target="_blank" rel="noopener" >Records | EuDs&rsquo;s Blog</a>就是其中之一。</p>
<p>原因有二：</p>
<ol>
<li>当作某种备份。</li>
<li>留给未来可能存在的网络考古学家。</li>
<li>留给未来的自己去发掘。我现在还能找到不少自己小学时期留在网上的痕迹。能看到自己之前的一些发言，还是蛮有意思的。</li>
</ol>
<p>我现在用来记录自己数据的几乎都是开源项目。</p>
<p><strong>为什么要使用开源项目</strong></p>
<p>我记得一句话。免费的就是最昂贵的。</p>
<p>当我去使用一些公司的免费的服务时，我同时也就应具备承担相应的代价的心理准备，包括但不限于层出不穷的广告,自己产生的数据被利用。</p>
<p>我认为这是可以理解的。毕竟这些公司肯定是以盈利为目的的。</p>
<p>但即使是我有了对应的心理准备，但无奈有些吃相还是太过难看了。广告暂且不提，连用户导出自己的数据都设置得困难重重，有些干脆就是不提供。</p>
<p>我尝试去理解这样的做法。可能是为了防止用户流失？</p>
<p>但我接着又想:会想去导出自己数据的用户，一般都是珍视自己数据的用户。他们更可能会因为看重数据的导出功能,以至于即使要花费相当的代价，也愿意去迁移至其他可以导出数据的平台。我自己就是这样的例子。</p>
<p>以这样的角度来看，为了防止用户流失的做法反而更加剧了用户流失。这不是很可笑吗？</p>
<p>话又说回来，开源项目也几乎都是免费的，那按照刚才的逻辑，“免费的就是最昂贵的”。使用开源项目的代价是什么呢？</p>
<p>我想到的有这几点：</p>
<ol>
<li>功能可能不完善</li>
<li>细节可能没打磨好</li>
<li>维护者可能弃坑</li>
</ol>
<p>总的来说就是你需要自己再折腾下。这些我认为都是可以接受的，毕竟开发者是为爱发电。我衷心感谢所有开源社区的贡献者。</p>
<p>而使用开源项目进行记录的最大优点，我觉得在于：</p>
<p>数据是你自己的。</p>
<h2 id="参考链接">参考链接</h2>
<ul>
<li><a href="https://tannercollin.com/my-backup-strategy/"  target="_blank" rel="noopener" >My Backup Strategy | Tanner&rsquo;s Site</a></li>
</ul>
]]></content:encoded>
    </item>
    
    <item>
      <title>反战</title>
      <link>https://ds63.eu.org/2023/anti-war/</link>
      <pubDate>Wed, 18 Oct 2023 01:36:40 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/anti-war/</guid>
      <description>止战之殇</description>
      <content:encoded><![CDATA[<p>如果要说什么是人类历史中一直存在的，战争可能就是其中一个。</p>
<p>描写战争的作品有许多，它们可能视角不同，形式不同，但不少都有着同样一个主题：反战。</p>
<p>这里摘录几篇我常读、常看、常听的。</p>
<h2 id="反战的名作">反战的名作</h2>
<h3 id="北风行-李白">北风行 (李白)</h3>
<p>烛龙栖寒门，光曜犹旦开。</p>
<p>日月照之何不及此？惟有北风号怒天上来。</p>
<p>燕山雪花大如席，片片吹落轩辕台。</p>
<p>幽州思妇十二月，停歌罢笑双蛾摧。</p>
<p>倚门望行人，念君长城苦寒良可哀。</p>
<p>别时提剑救边去，遗此虎文金鞞靫。</p>
<p>中有一双白羽箭，蜘蛛结网生尘埃。</p>
<p>箭空在，人今战死不复回。</p>
<p>不忍见此物，焚之已成灰。</p>
<p>黄河捧土尚可塞，北风雨雪恨难裁。</p>
<p><strong>从战士的妻子的角度写战争。</strong></p>
<p><strong>丈夫参与战争的理由是“救边”。国家被侵略了，挺身而出,没能回来。</strong></p>
<p><strong>留给妻子的是“不忍见此物”的思念。</strong></p>
<hr>
<h3 id="goodbye-blue-sky-pink-floyd-节选">Goodbye Blue Sky (Pink Floyd) (节选)</h3>
<p>Look, Mummy. There&rsquo;s an airplane up in the sky.</p>
<p>Ooooo</p>
<p>Did you, did you see the frightened ones?</p>
<p>Did you ,did you hear the falling bombs?</p>
<p>Did you ever wonder why we had to run for shelter.</p>
<p>When the promise of a brave new world,</p>
<p>Unfurled beneath a clear blue sky?</p>
<p>The flames are all long gone,</p>
<p>But the pain lingers on.</p>
<p>Goodbye, Blue sky.</p>
<p><strong>很简单的节奏和歌词，但每次听都很有感觉。</strong></p>
<p><strong>从小孩的角度写战争。小孩甚至连战争是什么都不知道，他看到天上有架飞机，觉得很新奇。</strong></p>
<p><strong>但在有些地方，有些时候，天空中的飞机代表着死亡。湛蓝而平静的天空只能是奢望。</strong></p>
<hr>
<h3 id="渔家傲秋思-范仲淹">渔家傲·秋思 (范仲淹)</h3>
<p>塞下秋来风景异，衡阳雁去无留意。四面边声连角起，千嶂里，长烟落日孤城闭。</p>
<p>浊酒一杯家万里，燕然未勒归无计。羌管悠悠霜满地。人不寐，将军白发征夫泪。</p>
<p><strong>从将士的角度写战争。</strong></p>
<p><strong>在外打仗已经很久了，但一直没能取得决定性的战果。</strong></p>
<p><strong>想家啊，回不去啊。</strong></p>
<hr>
<h3 id="一封电子邮件">一封电子邮件</h3>
<blockquote>
<p>Date: Thu, 01 Apr 1999 06:37:30 -0800
From: insomnia <a href="mailto:insomnia@EUnet.yu" >insomnia@EUnet.yu</a>
Subject: thursday, april 1</p>
<p>dear everybody,
the main novi sad bridge has been taken down completely. we are cut off from belgrade. no water today. shortage of bread and milk. if you do not hear from me anything more, this means i fled from the city, because life becomes insupportable here.</p>
<p>everything hurts, everybody hurts. now i feel like an island — cut off, cut off, cut off from everything.</p>
<p>peace with you all.</p>
</blockquote>
<p><strong>不是名作，只是被战争所困的普通人所发出的一封邮件。我在<a href="https://nettime.org/Lists-Archives/nettime-l-9904/msg00006.html"  target="_blank" rel="noopener" ><!-- raw HTML omitted --> insomnia x3</a>看到，并摘抄了过来。</strong></p>
<p><strong>&rsquo;life becomes insupportable here.&lsquo;这句看得揪心。</strong></p>
<h2 id="另一种视角">另一种视角</h2>
<p>当然了，描写战争的作品这么多，也不都是反战的。</p>
<h3 id="大秦帝国之裂变主题曲-节选">《大秦帝国之裂变》主题曲 (节选)</h3>
<p>赳赳老秦，复我河山。
血不流干，死不休战。</p>
<p><strong>从将士的角度写战争。</strong></p>
<p><strong>打仗的目的也很明确：收复失地，理由无可挑剔。</strong></p>
<p><strong>口号也很有气势。</strong></p>
<p><strong>那么代价是什么呢？</strong></p>
<hr>
<h3 id="无衣-诗经">无衣 (诗经)</h3>
<p>岂曰无衣？与子同袍。王于兴师，修我戈矛。与子同仇！</p>
<p>岂曰无衣？与子同泽。王于兴师，修我矛戟。与子偕作！</p>
<p>岂曰无衣？与子同裳。王于兴师，修我甲兵。与子偕行！</p>
<p><strong>从将士的角度写战争。</strong></p>
<p><strong>战友情也很有感觉。</strong></p>
<p><strong>打仗的理由是什么，里面没写。</strong></p>
<p><strong>但可能这就是战士们的真实情况。</strong></p>
<p><strong>他们可能不知道为什么要打仗，只知道“王于兴师”。</strong></p>
<hr>
<h3 id="破阵子为陈同甫赋壮词以寄之">破阵子·为陈同甫赋壮词以寄之</h3>
<p>醉里挑灯看剑，梦回吹角连营。八百里分麾下炙，五十弦翻塞外声。沙场秋点兵。</p>
<p>马作的卢飞快，弓如霹雳弦惊。了却君王天下事，赢得生前身后名。可怜白发生！</p>
<p><strong>从将的角度来写战争。战争已经结束，但依然还是会想起当年那种氛围。</strong></p>
<p><strong>读起来十分爽快。</strong></p>
<p><strong>打仗的目的有为自己，有为君主，有为国家。似乎也无可指摘。</strong></p>
<hr>
<h3 id="从军行-王昌龄">从军行 (王昌龄)</h3>
<p>青海长云暗雪山，孤城遥望玉门关。</p>
<p>黄沙百战穿金甲，不破楼兰终不还。</p>
<p><strong>从将士的角度写战争。</strong></p>
<p><strong>打仗的目的是打退侵略者，打灭侵略者。很正当的理由。</strong></p>
<p><strong>最后一句十分有气势。</strong></p>
<hr>
<h3 id="示儿-陆游">示儿 (陆游)</h3>
<p>死去元知万事空，但悲不见九州同。</p>
<p>王师北定中原日，家祭无忘告乃翁。</p>
<p><strong>一个自知时日所剩无几的人的遗言。</strong></p>
<p><strong>虽然“元知万事空”，但依然还是放不下对失地的信念。</strong></p>
<p><strong>仗要打，而且要打赢，将失去的土地收复回来。</strong></p>
<h2 id="我的想法">我的想法</h2>
<p>关于战争的作品实在太多太多了，以上只能说是沧海一粟。</p>
<p>但其实也很能代表了。</p>
<p>描写的角度有亲身参与战争的战士、将军，有亲人奔赴战场的思妇，有懵懂的孩童，有时日无几的老人。</p>
<p>他们的态度也不尽相同。</p>
<p>而我对战争的态度，也很复杂。</p>
<p><strong>我反对战争吗？是的。</strong></p>
<p>我没有经历过战争，但我有起码的共情能力。当我看到那些因战争而流离失所的人们，我深深地同情他们。</p>
<p>我也绝不希望自己有一天被卷入战争，太可怕了。</p>
<p><strong>我支持战争吗？可能。</strong></p>
<p>收复失地，抵抗侵略。这都是很正当的理由。</p>
<p>一个国家、一个地区被侵略了。难道你还不支持它进行反抗，不去参与到战争中，还要谴责它吗？</p>
<p><strong>那可不可以这样：反对挑起战争的那一方，支持战争中弱小的那一方</strong></p>
<p>我觉得也不尽然。</p>
<p>很多事情绝不是非黑即白的。</p>
<p>金庸的《天龙八部》写大宋和辽国之间的战争时，就很巧妙地以萧峰的视角来描写。</p>
<p>时代背景是辽国对大宋发起侵略。</p>
<p>从大宋的角度：自己是被侵略的一方，是弱小的一方。所以抗击是十分正确的，到敌方境内打草谷也是一种正义的报复。</p>
<p>从辽国的角度：自己之前弱小的时候就是这样被欺负，现在自己实力起来了，为什么不去进一步扩展自己的领土。</p>
<p>萧峰是在大宋长大的契丹人。他的前半生很幸福，但一天他突然得知了自己的契丹人身份，并因这个身份被昔日的好友、手下群起而攻之。</p>
<p>而辽国作为自己的母国，皇帝也很赏识自己，对自己很好。</p>
<p>这样就形成了一个两难的局面。两边双方都有自己的道理，而萧峰却被夹在了中间。</p>
<p>最后他的选择是：制止战争，而后跳崖自杀。</p>
<p>他的理由是：战争会带来死亡、交战双方的死亡。</p>
<p>我很认可这点，我也十分支持这点。</p>
<p><strong>有没有不打仗的方法</strong></p>
<p>有不少人为之努力着，但目前似乎并没有找到一个彻底的、有效的、通用的办法</p>
<ul>
<li>
<p>甘地选择“非暴力不合作”。他成功地实现了印度独立的目标，但是以印巴分治为代价。</p>
</li>
<li>
<p>联合国。成立一个相对独立，每个国家有一定参与度的组织，进行居中调解。有用吗？不好说。但不可否认的是仍旧不断有战争出现。</p>
</li>
<li>
<p>刘慈欣在《光荣与梦想》中提出了一个构想：“和平视窗”计划。而这计划在小说中的结局是“美丽的童话”。里面还有一个细节值得在这里记录。</p>
</li>
</ul>
<blockquote>
<p>萨里，你这是叛国！”西亚代表团中有人高喊。</p>
<p>　　“我的父亲是为国家而死的，他在十七年前的那场战争中阵亡，那时我才八岁，我和母亲只从政府那里拿到一千二百西亚元的抚恤金，之后物价飞涨，那点儿钱还不够我们吃两个星期的饱饭。”萨里从肩取下其他西亚运动员为他披上的国旗，抓在手中大声质问：“国家？国家是什么？如果是一块面包它有多大？如果是一件衣服它有多暖和？如果是一间房子能为我们挡住风雨吗？！西亚的有钱人早就跑到国外躲避战火了，只剩下我们这些穷鬼还在政府编织的爱国主义神话里等死！”</p>
<p>&hellip;&hellip;</p>
<p>首都保卫战正处于最后阶段，城市已大半失陷，虽然大势已去，但从外地增援的部队仍源源不断地进入仍在战斗的城区，这些部队由杂乱的各种人组成，有穿军装的，更多的是扛枪的平民。萨里向一名军官要一枝冲锋枪，那人认出了他，笑着说：“呵呵，我们可请不起救世主了。”</p>
<p>　　“不，普通一兵。”萨里微笑着说，接过了枪，加入了高唱国歌的队伍，在被火光映红了一半的夜空下，在颤动的土地上，向激战中的城市走去。</p>
</blockquote>
]]></content:encoded>
    </item>
    
    <item>
      <title>Sai</title>
      <link>https://ds63.eu.org/2023/sai/</link>
      <pubDate>Tue, 10 Oct 2023 21:05:24 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/sai/</guid>
      <description>烨然若神人</description>
      <content:encoded><![CDATA[<h1 id="sai">Sai</h1>
<p><em>网上冲浪时发现<a href="https://bgm.tv/"  target="_blank" rel="noopener" >Bangumi 番组计划</a>的创始人是<a href="https://bgm.tv/user/sai"  target="_blank" rel="noopener" >Sai</a>。带着好奇了解下了这位，简直就是个神人，将自己的震撼记录如下。</em></p>
<h2 id="几篇博客">几篇博客</h2>
<h3 id="when-i-met-php__我的程序猿生涯---nothing-but-saihttpblogorzotlcom1entry3892"><a href="http://blog.orzotl.com/1/entry/3892"  target="_blank" rel="noopener" >When I met PHP__我的程序猿生涯 - ::Nothing but SAi</a></h3>
<p>在这篇博客中，他回顾了自己二十岁前的经历。有几处我比较有感受。</p>
<blockquote>
<p>在这年，我只是遵循一些教程，对程序进行一些hack，至于开始编写php的程序，那是很多年以后的事情了。</p>
</blockquote>
<p>我有时候感觉自己还是在做类似的事情。而这是他初中的时候经历的事。</p>
<blockquote>
<p>他们的言语，他们的生活方式，在当时的我看来仿佛笼罩着天使光环</p>
</blockquote>
<p>也有其所佩服的人</p>
<blockquote>
<p>之后的日子又处在另一轮人生反思。现在回想，这种行为是懦弱、胆怯的表现，我没有明确而坚定的目标，我游移于升学与退学的抉择之间，犹豫是人生最大的敌人，我差点败在它的手下。最终，我参加了高考，考取了我所在高中(同时也是我初中)从属的大学，我为自己留了退路——因为我并不自信能够抛弃学历闯荡世界，你可以称我为loser——继续学习，与我现在所从事的事物毫不相干的专业。</p>
</blockquote>
<p>我最近在是考研还是准备就业这两个选择中犹豫。前段时间，大致上是确定下来，选择准备就业。既然选择了，就要为之去努力。结果是好是坏，我不知道。但总比犹豫不决要来得好。</p>
<blockquote>
<p>高考结束后我建立了Bangumi，我第一个从头构建的，似乎可以进行大半辈子的网站</p>
</blockquote>
<p><a href="https://bgm.tv/"  target="_blank" rel="noopener" >Bangumi 番组计划</a>是我很常用的，以后应该也会继续使用下去。</p>
<p>我什么时候才可以做一个自己会投入毕生精力的项目呢？</p>
<blockquote>
<p>再过几个月，我就要进入奔三之人的行列了，在我内心的深处，有一种强烈的期望，期望能在二十五岁前，与你们一道，在拥有巨大落地窗的摩天大楼里，改变世界。</p>
</blockquote>
<p>这里的奔三应该指的是要满20岁。他后来也做到了。25岁就是一家公司的重要成员之一。</p>
<h3 id="写在第三个十年之前---nothing-but-saihttpblogorzotlcom1entry3943"><a href="http://blog.orzotl.com/1/entry/3943"  target="_blank" rel="noopener" >写在第三个十年之前 - ::Nothing but SAi</a></h3>
<blockquote>
<p>曾经的梦想，是能够博览群书、环游世界。
突然发现，这样的梦想，应该在年轻时就去实现。
能在青壮年时实现的梦想，怎能称得上梦想。</p>
<p>二十岁，已不是拿着父母的金币仰望星空怀疑人生的年岁了。</p>
</blockquote>
<p>看得我自残形愧，不知道自己什么能实现。</p>
<h2 id="我比较震撼的点">我比较震撼的点</h2>
<ul>
<li>精力（或者说时间安排）：软件开发的同时，看书、追番、玩游戏似乎也没落下。甚至有时也有参与<a href="https://bgm.tv/user/sai/wiki"  target="_blank" rel="noopener" >Bangumi条目的编辑</a>。</li>
<li>做的项目的可用性。好几个有十来年的网站，到现在也能正常访问。以下列举我发现的几个：
<ul>
<li><a href="http://yume.ly/"  target="_blank" rel="noopener" >YUME 梦乡</a></li>
<li><a href="http://ipad.ly/"  target="_blank" rel="noopener" >iPadly | 网址最短的中文 iPhone/iPad 资源导航站</a></li>
<li><a href="http://clover.ly/"  target="_blank" rel="noopener" >Clover 四叶新媒体</a></li>
<li><a href="http://www.saicn.com/bbs/"  target="_blank" rel="noopener" >::NoName Magazine 无名杂志</a></li>
<li><a href="http://saicn.com/me/#work_17"  target="_blank" rel="noopener" >NONAME Studio</a> 这里是他自己做的一个以往项目的集合。</li>
</ul>
</li>
<li>名字很酷</li>
</ul>
<h2 id="我的想法">我的想法</h2>
<p>看到这位在与我相仿的年纪时，就实现了我甚至都不太敢想的一些事情。</p>
<p>钦佩之外，还有些别的想法。</p>
<p>是焦虑吗？倒也算不上。因为到现在20岁了，大致也认清了一件事：</p>
<p>自己并不比别人聪明，更谈不上有天赋。所以觉得：自己能做些让自己愉快的事情，抓住平时生活中的一些可能被忽视的幸福。作为一个平凡的人，普普通通的活下去，也蛮好的。如果能让身边的人也觉得愉快，让就再好不过了。</p>
<p>但也还是会觉得不甘心吗？这样说可能也不是太准确。</p>
<p>这二十年很可能只是占了我未来全部人生的五分之一，甚至更少。（我感觉自己至少能活一百岁，甚至更长寿，因为我生活习惯蛮健康的）</p>
<p>以现在这么一小部分，就去决定以后的一大部分，太不公平了。而目前的我还是报着一个比较积极的心态的。</p>
<p>未来无限可能</p>
<h2 id="尾巴">尾巴</h2>
<p>这篇本来应该是写Sai的，但其实很大一部分是在写我自己的想法。显得有点文不对题了。但不太打算改。</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>game of life</title>
      <link>https://ds63.eu.org/2023/game-of-life/</link>
      <pubDate>Thu, 05 Oct 2023 16:04:39 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/game-of-life/</guid>
      <description>记录EuDs63/game_of_life</description>
      <content:encoded><![CDATA[<h2 id="起因">起因</h2>
<p>大一的时候做某次课程作业，我的选题就是life of game。从那时候就想自己实现一个。但一直搁置着没有动手，最近在学Rust，并正好看到了篇<a href="https://rustwasm.github.io/docs/book/introduction.html"  target="_blank" rel="noopener" >很不错的教程</a>。这便是这个项目的起因。</p>
<h2 id="历程">历程</h2>
<h3 id="前期准备">前期准备</h3>
<p>我使用的环境是vecode+wsl2。整体下来除了因为机器性能限制导致内存占用过高，体验还是很可以的。</p>
<p>但在搭建项目环境时踩了三个坑。</p>
<ol>
<li><em>npm install 失败</em></li>
</ol>
<ul>
<li>解决：在Ubuntu中安装npm</li>
<li>参考：<a href="https://blog.csdn.net/hys__handsome/article/details/125687617"  target="_blank" rel="noopener" >WSL无法使用npm</a></li>
</ul>
<ol start="2">
<li><em>wasm-build 失败</em></li>
</ol>
<ul>
<li>解决
<pre tabindex="0"><code>[package.metadata.wasm-pack.profile.release]
wasm-opt = false
</code></pre></li>
<li>参考：<a href="https://github.com/rustwasm/wasm-pack/issues/864"  target="_blank" rel="noopener" >failed to download binaryen-version_90-x86-windows.tar.gz</a></li>
</ul>
<ol start="3">
<li><em>wasm-pack test &ndash;chrome &ndash;headless 失败</em></li>
</ol>
<ul>
<li>解决: 改用<code>wasm-pack test --chrome</code></li>
<li>参考： <a href="https://github.com/rustwasm/wasm-pack/issues/611"  target="_blank" rel="noopener" >Headless Chrome test fails</a></li>
</ul>
<h3 id="编码">编码</h3>
<p>编码阶段跟着教程来，还算顺利。但教程中的代码是全部堆放在一起的。这看起来不太舒服，也不太适合我后续的迭代。我花了些时间将其组件化。但教程的后面也有说明没有组件化的理由：Shrinking .wasm Size。这让我意识到还是要根据项目的特点来去做对应的优化和修改。</p>
<h3 id="部署">部署</h3>
<p>开发时，我发现<a href="https://github.com/shalzz/wasm-game-of-life"  target="_blank" rel="noopener" >shalzz/wasm-game-of-life</a>提供了一个live demo。是使用vercel进行部署的。vercel之前我也有使用过，但只是用的别人的一键部署。我觉得蛮有意思的，于是决定也试试。着实花了些时间，踩了不少坑。这里展开说下过程。</p>
<ol>
<li>一开始参考<a href="https://betterprogramming.pub/deploying-a-wasm-powered-react-app-on-vercel-cf3cae2a75d6"  target="_blank" rel="noopener" >Deploying a WASM-Powered React App on Vercel</a>。后来发现不需要这么麻烦，因为我已经<code>wasm-pack pulish</code>了，可以直接将<a href="https://www.npmjs.com/package/wasm-game-of-life-euds63"  target="_blank" rel="noopener" >wasm-game-of-life-euds63 - npm</a>作为依赖引入。这样就只需要部署webpack，而不用再去安装Rust相关的内容。</li>
<li>对代码进行对应的修改后。我开始尝试部署。先是遇到路径问题，我将<code>Root Directory</code>修改为www。</li>
<li>这时候vercel显示部署成功了，但实际上是运行不了的。我因着之前的经验，惯性地以为也是路径问题。开始修改其他地方的路径。但实际上不是。反复修改几次后我发现:错误的路径会导致部署成功，而正确的路径反而会使<code>npm install</code>报错。而我一开始以为的错误路径是正确的。 这一步我觉得还是我没有好好去看log导致的。</li>
<li>根据相应的报错发现是node版本问题。我本地运行成功的node版本是12，而vercel只支持18和16，我一开始的想法是另外安装一个12的版本，未果。后来报着试一试的念头改为16，惊喜的是<code>npm install</code>成功了。</li>
<li><code>npm run build</code>后报错：Missing Public Directory。根据<a href="https://vercel.com/docs/errors/error-list#missing-public-directory"  target="_blank" rel="noopener" >Error List | Vercel Docs</a>尝试将<code>Output Directory</code>设为dist，解决。</li>
</ol>
<h3 id="配置域名">配置域名</h3>
<p>我使用了子域名的方式进行配置。之前觉得配置子域名蛮神奇的。自己尝试后发现，似乎是相当于一个redirect？</p>
<p>我先在我使用的DNS服务提供商处添加了一条CNAME记录。</p>
<table>
<thead>
<tr>
<th>SUBDOMAIN</th>
<th>TYPE</th>
<th>VALUE</th>
<th>TTL, SEC</th>
</tr>
</thead>
<tbody>
<tr>
<td>lifegame</td>
<td>CNAME</td>
<td>game-of-life-2hpx.vercel.app</td>
<td>86400</td>
</tr>
</tbody>
</table>
<p>然后在vercel的对应项目中的Domains新增域名lifegame.ds63.eu.org。</p>
<p>一开始设置好的是没有ssl证书。网上查了些资料，发现vercel是会自动提供ssl证书的。还以为是自己哪里设置出问题了。结果是得等一会儿才行。</p>
<h2 id="收获">收获</h2>
<ol>
<li>Rust自定义宏
<ul>
<li>步骤
<ol>
<li>在一个模块中定义并导出自定义宏
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Rust" data-lang="Rust"><span class="line"><span class="cl"><span class="c1">// utils.rs
</span></span></span><span class="line"><span class="cl"><span class="c1"></span><span class="cp">#[macro_export]</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="n">macro_rules</span><span class="o">!</span><span class="w"> </span><span class="n">log</span><span class="w"> </span><span class="p">{</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">   </span><span class="p">(</span><span class="w"> </span><span class="cp">$(</span><span class="w"> </span><span class="cp">$t</span>:<span class="nc">tt</span><span class="w"> </span><span class="p">)</span><span class="o">*</span><span class="w"> </span><span class="p">)</span><span class="w"> </span><span class="o">=&gt;</span><span class="w"> </span><span class="p">{</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">      </span><span class="n">web_sys</span>::<span class="n">console</span>::<span class="n">log_1</span><span class="p">(</span><span class="o">&amp;</span><span class="fm">format!</span><span class="p">(</span><span class="w"> </span><span class="cp">$(</span><span class="w"> </span><span class="cp">$t</span><span class="w"> </span><span class="p">)</span><span class="o">*</span><span class="w"> </span><span class="p">).</span><span class="n">into</span><span class="p">());</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">   </span><span class="p">}</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="p">}</span><span class="w">
</span></span></span></code></pre></div></li>
<li>在其他模块中使用
<div class="highlight"><pre tabindex="0" class="chroma"><code class="language-Rust" data-lang="Rust"><span class="line"><span class="cl"><span class="c1">// lib.rs
</span></span></span><span class="line"><span class="cl"><span class="c1"></span><span class="cp">#[macro_use]</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="k">mod</span> <span class="nn">utils</span><span class="p">;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="k">mod</span> <span class="nn">universe</span><span class="p">;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="c1">// universe.rs
</span></span></span><span class="line"><span class="cl"><span class="c1"></span><span class="k">use</span><span class="w"> </span><span class="k">crate</span>::<span class="n">utils</span><span class="p">;</span><span class="w">
</span></span></span><span class="line"><span class="cl"><span class="w"></span><span class="c1">// 直接使用
</span></span></span><span class="line"><span class="cl"><span class="c1"></span><span class="fm">log!</span><span class="p">(</span><span class="s">&#34;This is a log message: {}&#34;</span><span class="p">,</span><span class="w"> </span><span class="n">some_variable</span><span class="p">);</span><span class="w">
</span></span></span></code></pre></div></li>
</ol>
</li>
</ul>
</li>
<li>Always let profiling guide your focus
<ul>
<li>一些检测性能工具
<ol>
<li>edge开发者工具 -&gt; 性能</li>
<li><code>cargo benchcmp</code></li>
<li><code>perf</code></li>
</ol>
</li>
<li><a href="https://rustwasm.github.io/docs/book/game-of-life/time-profiling.html"  target="_blank" rel="noopener" >Time Profiling - Rust and WebAssembly</a>这章值得再读几次</li>
</ul>
</li>
<li>vercel部署</li>
</ol>
<h2 id="参考">参考</h2>
<ul>
<li><a href="https://rustwasm.github.io/docs/book/introduction.html"  target="_blank" rel="noopener" >Rust and WebAssembly</a></li>
<li><a href="https://playgameoflife.com/"  target="_blank" rel="noopener" >Play John Conway’s Game of Life</a> 目前发现的最好的一个game of life实现</li>
<li><a href="https://github.com/shalzz/wasm-game-of-life"  target="_blank" rel="noopener" >shalzz/wasm-game-of-life: Game of Life implementation using Rust, Javascript and WebAssembly!</a></li>
<li><a href="https://vercel.com/docs/projects/overview#ignored-build-step"  target="_blank" rel="noopener" >Projects Overview | Vercel Docs</a></li>
</ul>
]]></content:encoded>
    </item>
    
    <item>
      <title>再想一下</title>
      <link>https://ds63.eu.org/2023/one-more-think/</link>
      <pubDate>Tue, 19 Sep 2023 12:50:11 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/one-more-think/</guid>
      <description>深思熟虑 优柔寡断 不假思索 草率行事</description>
      <content:encoded><![CDATA[<h2 id="感受与感想">感受与感想</h2>
<p>我博客有两个标签：“感受” 与“感想”。某一天我自己看到后一愣，这两有啥区别啊。好像大差不差。</p>
<p><em>再想一下</em></p>
<p>区别还是有的，“感受”偏向于看到、察觉到的某种事情的第一个瞬间时，脑子以及身体做出的第一反应；而“感想”可能是事情发生一段时间后，再去想这件事情。</p>
<p>这个解释是我自己瞎琢磨的，不一定对，但有用。因为这让我以为的博客标签的bug变成了一个feature。</p>
<h2 id="套壳国产">套壳国产</h2>
<p>某天刷到个帖子，是一个程序员在吐槽自己学了MySQL，Tomcat等知识，但是甲方要求其使用国产的工具，而他觉得这些所谓国产，很多都只是套了层皮，却就要额外收取很可观的费用。</p>
<p>我的第一感受是觉得可耻，一下子就联想到了某款编辑器。</p>
<p><em>再想一下</em></p>
<p>从法律层面，基于开源工具所使用的许可证的不同，这种套壳行为可能合法、也可能不合法。但敢拿出来收费，我想人家肯定有去研究相关的发条，这个不是我的专业，也不了解。</p>
<p>从买卖双方的层面：甲方出于各种各样的考虑，有使用国产工具的需求，而乙方正适应了这种需求。周瑜打黄盖，这点也不能多说什么。</p>
<p>从价值层面，如果这种套壳背后附加的是一定时间的售后服务，那可以理解为是在卖服务，这也能理解。</p>
<p>从开源社区的层面来说，我一直以来都只是使用者，没有贡献过多少代码，也没有深度参与过。不理解的东西我也不能多说什么。</p>
<p>但对我来说，我还是觉得可耻。因为至少我在使用别人的代码时，最终的成品我会去删掉那些不必要的东西，但是会声明我这个项目参考了、使用了别人的代码，我觉得这是一种起码的尊重。</p>
<h2 id="智感支付">智感支付</h2>
<p>某天刷到个视频，有人拿着扫码枪的照片对准某款手机，这个手机所宣传的智感支付也能起作用。下面的评论有对隐私的担忧，说是前置摄像头一直开着太恐怖啦。</p>
<p>我的第一感受是是诶，好像确实是这么回事。</p>
<p><em>再想一下</em></p>
<p>手机摄像头一直开着这个论断感觉是站不住脚的。我自己猜了下：第一：这应该会带来相当的耗电量，用户应该能察觉得到。第二：完全有更好的实现方法：比如加个距离传感器之类的，只有一定距离才会去检测。</p>
<p>但话说回来，不管怎么样的实现，肯定都会使得前置摄像头的使用率一定程度上提高。而至于隐私问题，我觉得作为一项可选功能，用户开启了也说明其接受了相应可能的风险，愿意去牺牲可能的一些东西来换取相对的便利性。</p>
<p><em>再再想一下</em></p>
<p>如果可能，我会不会去用这个功能。我想我应该不会，至少短期内不会。我现在的想法是觉得：支付不能太便捷，太便捷容易让我不知不觉就想多花钱。一定的麻烦能让我有更多的时间去打消可能的不必要的消费念头。</p>
<p><em>再再再想一下</em></p>
<p>说到支付的便捷性，我觉得扫码支付是一种为了普及度的tradeoff，而能够使用扫码机的场所，使用NFC这种碰一下就能支付的方式我觉得就挺好。</p>
<p><em>再再再再想一下</em>
扫码支付和nfc支付哪个好？我觉得各有各的优势。像地铁，nfc就远比扫码来得方便快捷。但对于小摊小贩。扫码支付对商家的成本相对较低（打印块牌子就行），还支持并发。</p>
<h2 id="手环测心跳">手环测心跳</h2>
<p>某天看到的某个视频：有人将不同品牌的手环拿去绑在香肠还是水杯上，让其测心跳，从而比较品牌的优劣。</p>
<p>这个我第一眼觉得很弱智。要比较谁优谁劣更好的方式应该是在实际使用中去比较精准度、续航能力等参数。而不是像这样哗众取宠。</p>
<p><em>再想一下</em></p>
<p>我还是不太喜欢这种做法，但我觉得这个视频还是有其意义的，如果不去以此比较优劣。</p>
<ul>
<li>比如开发人员看到了，可能会想我需要加个检测功能，保证只有戴在手上的时候才去检测。</li>
<li>比如我这种普通消费者看到了，我会想：诶，这说明了这几款手环用的检测机制是不一样的，同样一种功能，可以不同方式去实现，还蛮有意思的。</li>
</ul>
<h2 id="预制菜">预制菜</h2>
<p>某段时间预制菜的话题讨论度很高，我刚开始也蛮反感预制菜，觉得这个词背后代表了不健康，不卫生，不好吃。</p>
<p><em>再想一下</em></p>
<p>真的不健康吗？可能。一道菜品加工后被装袋，然后需要保证能存放相当一段时间，应该会是需要某种防腐技术。我只是个普通的消费者，我基于自身的生活经历，对这方面有一定的担忧。而这担忧可能合理，也可能不合理。</p>
<p>真的不好吃吗？不清楚。我没有做过预制菜和非预制菜的双盲实验，我的味蕾也不是相当灵敏。</p>
<p>真的不卫生吗？分情况。我自己家做饭都难保一定卫生，而那些苍蝇馆子，外卖小店我觉得更难以保证。如果预制菜是由一定规模的厂家去生产，遵照相应的合格的标准，我觉得卫生方面应该可以放心。</p>
<p>所以我的想法是不能去过度妖魔化预制菜。它可以是一种选择。</p>
<p>你问我吃不吃？相对来说更便宜，更卫生，那我肯定会接受。</p>
<h2 id="诡辩">诡辩</h2>
<h3 id="诡辩一">诡辩一</h3>
<p>有这样一种说法,说是拦着你不去干某件事是为了你好。你硬要去做的话，就像是明知道屎难吃而非要去尝尝一样。</p>
<p>听完我竟无言以对。</p>
<p><em>再想一下</em></p>
<p>我之前不知道该怎么反驳，现在有思路了。</p>
<p>我知道屎难吃，是可以从其气味，外观，产生方式推断得到的。但其它事情，当我缺乏足够能说明自己不去做某件事的理由时，我就更偏向于去试试。</p>
<h3 id="诡辩二">诡辩二</h3>
<p>有这样一种应对批评者的话：你行你上啊！答曰：我评价一个冰箱，难道还需要会制冷吗？</p>
<p>有道理哦</p>
<p><em>再想一下</em></p>
<p>我觉得评价得分情况。</p>
<p>冰箱不制冷，我作为一个消费者，去批评它是我的权利。</p>
<p>但一些专业的领域，我作为一个门外汉，那我自然也没啥资格去评价。类似的观点我在<a href="https://ds63.eu.org/2023/%E6%88%91%E7%9C%8B-lk-99/"  target="_blank" rel="noopener" >我看 LK-99 | EuDs&rsquo;s Blog</a>谈过了，此处不再拓展。</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>由Unity收费想到的</title>
      <link>https://ds63.eu.org/2023/reason-for-boycott-unity/</link>
      <pubDate>Fri, 15 Sep 2023 15:59:21 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/reason-for-boycott-unity/</guid>
      <description>Long may the Free Software Movement!</description>
      <content:encoded><![CDATA[<p><em>Unity宣布收取安装费这件事自9月12日引发许多讨论，我的想法也有一定的改变</em></p>
<h2 id="开始">开始</h2>
<p>我是认可收费的，原因有：</p>
<ol>
<li>游戏开发人员使用了Unity的服务，并以此盈利，那就应该支付相应的费用。</li>
<li>收费是有一定门槛的，这个门槛在我看来似乎还挺高？</li>
</ol>
<h2 id="了解">了解</h2>
<p>我发现反对的言论明显多于支持或者中立的言论，就决定自己去了解。</p>
<p>从<a href="https://blog.unity.com/news/plan-pricing-and-packaging-updates"  target="_blank" rel="noopener" >Unity的官方网站</a>，我了解到：</p>
<ol>
<li>Unity已经有相关的收费：Unity Plus、Unity Pro	等等</li>
<li>新的收费内容是按照New installs per month进行收费，这个我觉得很不合理。
<ul>
<li>如何知道用户安装了几次</li>
<li>如何防止恶意安装导致开发人员蒙受不必要的损失事件的发生。</li>
</ul>
</li>
</ol>
<h2 id="游戏开发人员的观点">游戏开发人员的观点</h2>
<p>Unity的收费标准对于person和Enterprise是有区别的，而且相当大。person是$0.2 per new install,而Enterprise甚至可以低到$0.01。所以我也分开来调查。</p>
<h3 id="有一定体量的公司">有一定体量的公司</h3>
<p>以下是<a href="https://garry.net/posts/unity-can-get-fucked"  target="_blank" rel="noopener" >Unity can get fucked</a>的部分摘抄，作者是Garry&rsquo;s Mod的创作者。</p>
<blockquote>
<p>Let me be clear.. the cost isn&rsquo;t a big issue to us. If everything worked out, the tracking was flawless and it was 10p per sale, no biggy really. If that&rsquo;s what it costs, then that&rsquo;s what it costs.</p>
</blockquote>
<p><strong>这个收费是他们可承受的，甚至似乎可以说是无伤大雅</strong></p>
<blockquote>
<p>It hurts because we didn&rsquo;t agree to this. We used the engine because you pay up front and then ship your product. We weren&rsquo;t told this was going to happen. We weren&rsquo;t warned. We weren&rsquo;t consulted.</p>
</blockquote>
<blockquote>
<p>We have spent 10 years making Rust on Unity&rsquo;s engine. We&rsquo;ve paid them every year. And now they changed the rules.</p>
</blockquote>
<p><strong>指出愤怒点：未经提前告知、商讨，就更改条款</strong></p>
<blockquote>
<p>We had 10 years to make our own engine and never did. I&rsquo;m sure a lot of game companies are feeling the same today.</p>
</blockquote>
<p><strong>后悔没有做自己的引擎</strong></p>
<h3 id="个人制作者">个人制作者</h3>
<p><a href="https://www.youtube.com/watch?v=1jKVt98fgEY"  target="_blank" rel="noopener" >Unity Ruined Their Game Engine Forever</a>里举了这样一个例子：</p>
<p>有些独立游戏开发者制作了一些小游戏，下载量高达数百万，但游戏中的广告系统或者收费内容没办法cover所需要支付的安装费，那就会变成一个很荒谬的情况：因为游戏受欢迎而破产。</p>
<h2 id="引申">引申</h2>
<p><a href="https://www.youtube.com/watch?v=1jKVt98fgEY"  target="_blank" rel="noopener" >Unity Ruined Their Game Engine Forever</a>里还有一句我很喜欢:</p>
<blockquote>
<p>the beauty of Open Source is it&rsquo;s not run by one scumbag company that can absolutely decide to bring this any time day in shape you can just download this engine and start working on your project.</p>
</blockquote>
<p>这里我就想到GNU和自由软件运动，高瞻远瞩了。</p>
<h2 id="我的收获">我的收获</h2>
<p>我并不是一个游戏开发者，只是一个臭打游戏的，一个还没有真正踏进社会的学生。</p>
<p>所以刚开始看到这件事情，我也没有思考、了解太多，仅靠自己的判断就给这件事情下了定论，甚至站了立场。</p>
<p>但随着了解的深入，我的想法可以说是发生反转性的变化。我想很多事也是如此。</p>
<p>所以这件事给我最大的收获是：在不了解一件事之前不能往下定论。</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>暑期项目的感悟</title>
      <link>https://ds63.eu.org/2023/%E6%9A%91%E6%9C%9F%E9%A1%B9%E7%9B%AE%E7%9A%84%E6%84%9F%E6%82%9F/</link>
      <pubDate>Wed, 13 Sep 2023 16:00:12 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/%E6%9A%91%E6%9C%9F%E9%A1%B9%E7%9B%AE%E7%9A%84%E6%84%9F%E6%82%9F/</guid>
      <description>没有银弹</description>
      <content:encoded><![CDATA[<p>这次暑期学校的一个月时间都是用来开发一个项目。说是一个月，但实际用来编码的时间大约在三个星期。更具体的时间是早上八点半到下午五点半。最后这一个礼拜晚上也会拿来编码。</p>
<p>三个礼拜的时间说多不多，但这种经历倒是少有，踩了不少坑，也有不少收获，这里记录一下。</p>
<h2 id="学习新技术">学习新技术</h2>
<p>这次用的几个技术栈都是之前没有接触过的：前端React，后端Flask。项目后期还引入了Redux和useSWR。</p>
<p>我对学习新技术倒是蛮有热情，之所以选用这些也是出于想尝试些之前所没有接触过的事物。并且这次用到的技术栈，上手也都是比较容易的，除了Redux现在还是云里雾里，所以整体的开发体验下来并不会因为都是自己没接触过的技术而寸步难行。</p>
<p>但我还是发现了一个蛮大的问题：因为要赶最后的ddl，所以比较偏向于急于求成，看了看用法和示例就开始写了，虽然最后也确实能写出点东西，但总有种半生不熟的感觉，没有一种确确实实掌握的踏实感。</p>
<p>我还意识到，一个人的时间和精力是有限的，而技术却是日新月异的。所谓庄子所说的：吾生也有涯，而知也无涯。所谓贪多嚼不烂，就是这个道理。</p>
<h2 id="dry与aha">DRY与AHA</h2>
<p>这次项目中，后端几乎是我在负责的。但就是这样一个自己在开发的两千行左右的代码，到第三周的时候就还是偶尔会冒出想推倒重写某个部分的想法。</p>
<p>尤其是action这个部分。在这个项目中，我将用户收藏、评分、评论这三个功能抽象成一个action。自己刚开始写的时候还有点沾沾自喜，认为自己是做到了合理的内聚。</p>
<p>但后来却发现其中的弊端：当我想单独修改其中某一部分，因为其耦合性，导致我需要修改一些本不需要修改的代码。而到了项目后期，前端已经和后端对接已经完成百分之八九十。这时候修改一个核心功能，可谓是牵一发而动全身。改是能改，但是却不敢改，因为承担不起所需的时间成本。最后的解决方式是另外又写了几个方法，这就导致代码变得很丑。这时候就真切体验到了垒屎山是一种什么样的心情了。</p>
<p>回顾过去，思考如何在以后能尽量避免这种情况，我想有两个原则可能会起作用：</p>
<ol>
<li>DRY
&ldquo;Don&rsquo;t repeat yourself&quot;的缩写。我虽然有意识去将一些常用的代码封装为一个方法。但还是有不少代码，我选择了直接复制粘贴原有可用代码，并在其基础上进行些许修改。这样子固然省事，写的时候也很畅快，但后期想要修改时，却就要之前的偷懒付出相当的代价。而如若我之前多花些时间，将其封装，这样我的代码也就更方便修改。</li>
<li>AHA
&ldquo;avoid hasty abstractions&quot;的缩写。这个原则让我不禁想到一句话&quot;premature optimization is root of all evil&rdquo;。还是以action为例，如果我在将三个操作耦合成一个时多想一想，那会好许多。但话又说回来，怎么样才算是不仓促，怎么样才算不是过早。我觉得现阶段的我还是缺乏经验，所以下次遇到类似的情况时，我想我大概率还是会为自己的某个小聪明而沾沾自喜，并毫不犹豫地踏进给自己挖的又一个坑。</li>
</ol>
<h2 id="项目流程">项目流程</h2>
<p>这次的流程是采用瀑布模式，相比于上学期所使用的Scrum总觉得不得劲。我个人感觉最大的差异是在项目前期，连续多天都是花在写一些比较虚的文档。而这些文档：需求文档，设计文档之类，我们这几个甚至连初出茅庐都还不算的新人，没办法考虑得那么周到。而且多日时间上的付出只是一些文字，这样的体验感实在不好。</p>
<p>总的来说，这样的经历在我的学生阶段中算是比较一个独特的经历，一个月的时间也没有怎么白白浪费掉，对自己还是较为满意的。</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>我看 LK-99</title>
      <link>https://ds63.eu.org/2023/%E6%88%91%E7%9C%8B-lk-99/</link>
      <pubDate>Thu, 03 Aug 2023 10:38:46 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/%E6%88%91%E7%9C%8B-lk-99/</guid>
      <description>遥远的梦？</description>
      <content:encoded><![CDATA[<h1 id="我看lk-99">我看LK-99</h1>
<p>自<a href="https://arxiv.org/abs/2307.12008"  target="_blank" rel="noopener" >The First Room-Temperature Ambient-Pressure Superconductor</a>发表已过去十多天了。可谓是众说纷纭。</p>
<p>我，一个物理水平停留在大二、化学水平局限在高中的会考的普通学生，对超导完全处于是门外汉水平，连科普的内容都没有完全读过。对于这个相当惊人的发现，或者再推广出去，对于自己不懂的领域，我一直秉持着不懂就不要乱说这一原则，但我还是忍不住在十多天后，谈谈自己的想法。</p>
<p>这篇文章的标题是我看LK-99，但实际上更应该是我看别人怎么看LK-99。</p>
<p>我获取相关信息的渠道主要有：Twitter、百度贴吧、B站、同学群。平台不同，言论也不同，可以说是很精彩。</p>
<p>我尝试去总结归纳：</p>
<ol>
<li>无脑贬低：</li>
</ol>
<ul>
<li>出现地方：贴吧比较多，更精确地说应该是某些贴吧的某些人。</li>
<li>表现：主要是以一种戏谑的嘲讽为主。代表言论是说：“棒子怎么可能有这种发现”，主打一个瞧不起。</li>
<li>我的想法：我现在越来越反感对其他国家的贬称，诸如“阿三、棒子、加麻大、丑国”等等。这种言论给我一种十分自大的感觉，但实际上你的国家真的比别人的国家强上多少吗？我看不尽然。</li>
</ul>
<ol start="2">
<li>攻击相关的科研人员
<ul>
<li>出现地方：几乎都能看到些</li>
<li>表现：当有些实验室宣布对LK-99的复现出现问题时，LK-99的提出者就可能受到攻击，被说是哗众取宠的小丑。</li>
<li>我的想法：到目前已经十天过去了，还保持着很高的热度，但似乎还没有完全有力的证伪出现，并且有观点认为这可能引出新的思路。我觉得他们能做到这点就已经很值得认可了。科学本来就是在不断试错中进步。</li>
</ul>
</li>
<li>侃侃而谈
<ul>
<li>出现地方：推特上似乎比较多</li>
<li>表现: 一些KOL追热点、尽管这并不是其领域</li>
<li>我的想法：能理解，但看多了我觉得厌烦。但话又说回来，我不也是个完完全全的门外汉，但我不也写了这么多。</li>
</ul>
</li>
<li>赛博斗蛐蛐
<ul>
<li>出现地方： 同学群、大学贴吧</li>
<li>表现： 国内各大学不少都尝试去复现，并根据结果去发表看法。然后就根据这些发表的看法的准确度、实时程度去给这些大学排名。</li>
<li>我的想法： 我觉得去复现、并发表自己的复现结果的行为都是值得肯定的。但实验过程中可能因为各种原因会出现不同的现象，倒也能理解。为了时效性和曝光度可能会操之太急，倒也是。</li>
</ul>
</li>
</ol>
<p>最后说说我的想法；</p>
<ul>
<li>肯定是希望其能成功。</li>
<li>就算不成功，这也是种新材料，也可能是种新的思路。所以也是件好事，也十分值得去肯定。</li>
</ul>
]]></content:encoded>
    </item>
    
    <item>
      <title>唱唱反调</title>
      <link>https://ds63.eu.org/2023/the-quibbler/</link>
      <pubDate>Sun, 30 Jul 2023 15:59:21 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/the-quibbler/</guid>
      <description>你为什么专捡这种事情报道</description>
      <content:encoded><![CDATA[<h2 id="背景">背景</h2>
<p>2023年7月底，暴雨不断,上游水库紧急泄洪。我所住的小镇沿河区域因此损失惨重。以下摘录那两天我日记中的部分内容。</p>
<h2 id="2023年7月30日">2023年7月30日</h2>
<p>中午的时候去菜市场附近转了转。上午有部队来帮助铲除路面上堆积的杂物，但路上还是泥泞不堪。</p>
<p>那里因为昨天上午7点出头，上游的水库开闸泄洪，导致下游的溪流水位暴涨，冲了上来。十几分钟后，马路上的水就已是齐腰深。那一块不少人家都是做粮杂相关的，囤货比较多,损失惨重。</p>
<p>虽然已经隔了一天了，但能看到人们几乎都还是在清理店里面的东西。</p>
<p>听到有人在问社区的工作人员：被水冲走的东西怎么办。答曰：找工商。他们应该得到赔偿吗？我觉得是应该的，因为这不是天灾，更是一场人祸。如果提前有通知，即使是半小时，那至少能转移些东西，损失能少点。他们会得到赔偿吗？我不知道。</p>
<p>下午的时候有志愿者和消防车出来扫街，还有两个志愿者是专门举横幅的，声势浩大。不用说，是为了拍照报道。</p>
<p>这是件好事吗？我觉得是，只要他们确确实实有去帮忙清理。但我还是不太喜欢，也可能是我戾气太重。因为我注意到，不知从何时开始，当灾难发生后，新闻报道的倾向变了。</p>
<p>现在更多的报道的是：工作人员、志愿者、部队等等齐心协力去帮助人们度过灾难。赞扬他们的无私付出。但仅就于我看到的，他们付出什么呢？水褪去后，路上一片狼藉，来帮忙清理。还有吗？似乎没有了，也可能是我没看到。</p>
<p>这样颇给我种丧事喜办的感觉。我能理解为什么要这么宣传。如果过多地去报道受灾的情况，可能有人会说，<strong>你为什么专捡这种事情报道</strong>。那么多人去志愿奉献。这么正能量的事情为什么不多报道些。这样大家看着欢喜，还能受到教育，多好啊。</p>
<p>多好啊！但是，那些受灾的人们，却被报道得更少了。他们的损失，可能只会成为一个个单薄的数字，甚至还可能出于这样那样的考虑，无法被如实地记录。但他们受灾的原因，他们本可以不用损失那么重的可能性，却不被提及。</p>
<p>在看到志愿者的时候，我跟我妈讲：不知道那些受灾的店主们（昨天她给我看一个视频，一位食杂店的店主拍自己原本装得满满、现在却一片狼藉，几乎空了一半的两间店面。）看到会这么想。</p>
<p>我妈回我说，他们哪里顾得想这些。</p>
<h2 id="2023年7月31日">2023年7月31日</h2>
<p>今天上午和下午都还是有部队在清理淤泥。我上午的时候只是在车上坐着，中途下车稍微走了走，都觉得很热。但我九点走的时候他们就已经来了，而十一点多回来的时候他们还在。</p>
<p>人民军队为人民。但又是听党指挥，党指挥枪。我又想到1989年的夏天。我现在的想法是复杂的。</p>
<h2 id="2024年6月27日">2024年6月27日</h2>
<p>今天看到广西桂林某县也是如此情况，整个流程几乎相差无几，令人苦笑。</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>Tears of the Kingdom</title>
      <link>https://ds63.eu.org/2023/tears-of-the-kingdom/</link>
      <pubDate>Mon, 05 Jun 2023 21:30:39 +0000</pubDate>
      
      <guid>https://ds63.eu.org/2023/tears-of-the-kingdom/</guid>
      <description>第一个让我想写点什么，并且真的写了点什么的游戏
游戏历程 5月3日开始玩偷跑的模拟器版本。（这里先自我检讨，不仅是玩的盗版，而且还是偷跑版本。以后经济独立后尽量补票。）中间间断了几天，昨天打完加侬多夫，算是通关了。打完蛮惆怅的，各种看视频网站、刷贴吧想看看别人的感受，没找着。洗澡的时候有些想法，就想着自己写一写。
想法 23年过年前我下了一堆游戏，但过完年到了二月份就开始对游戏提不起兴趣，一直到5月初接触了《王国之泪》才一发不可收拾，玩游戏玩得熬了好几次夜。
这游戏为什么有那么大的魔力。我想了几点：
剧情。说实话剧情在我玩不到5天的时候就大概能知道是个什么样的剧情了。但还是觉得是恶搞不错的剧情。很喜欢这作里林克和塞尔达的关系。塞尔达对林克的这种信任，跨越时间、牺牲自己的信任，我着实有被感动到。
人物。
塞尔达。这作的塞尔达真的很美。她在哈特诺学校里当了一段时间的老师，家里还挂着学生给她画的画。她周游海拉鲁大陆，各地的人民那都能听到他的评价。 加侬多夫。没啥感觉，甚至有点想笑。最终的boss战难度即使手残如我也能一把过，但一万年前却那样的所向披靡。加上boss的一些宣言逼格也感觉不高。不过倒不影响就是了。打完后才知道中途要是死了就得冲怪物大军那边开始，想想就感到庆幸。 卡卡利特村的村民。最恶心的一个村子。说实话，我玩这作的时候带着“我前几年拯救了世界，你们不要说要怎么崇拜我，至少得尊重我吧”的想法。但在这个村子却觉得地位比普通村民还低。一个村民直接躺石板上睡觉不让我直接叫醒，还得我去找生命松露来；而我只是要去摸一下石板都会被喝止。更不用说有一个地点我尝试了多种方式也不让进。虽然后面才知道这是剧情的要求，但还是觉得很不爽。 沃特里村的村民。这反倒和卡卡利特村形成了鲜明了对比，在这里感受到了尊重。任务做起来也有意思。 和前作的关系： 这作的时间线应该是在旷野之息之后的几年。可以说是续作。但前作的希卡科技几乎消失殆尽。这点也被许多老玩家所吐槽。我虽然也有玩过旷野之息，但只通了风、水两个神殿，加上玩的时候过度使用金手指，导致游戏体验并不好。所以对前作没什么感情。因此反倒是影响不大。
另外，这作还成功勾起了我对塞尔达传说全作的兴趣。在了解了一些相关信息后（云了几个视频），现在更能感受到本作里埋的一些彩蛋。羡慕那些早早入坑的玩家，他们得有多幸福啊。
配乐。印象最深的风神殿那段，太棒了。虽然进神殿前的跳跳乐我跳了快一个下午，但这并不影响其给我带来的震撼。
上面说了这么多，还没有说到点子上。我觉得最吸引我的是这几点：
开发人员的周到。玩的时候能感受到开发人员是真的有很细致地玩过:趁手的工具，丰富的文本，能让我有一种感觉：开发人员把我能想到的都想到了。这点做起来似乎也不难,但实际上我玩过的游戏中，似乎只有赛尔达传说真正做到了这点。 合乎直觉。这点似乎和上一点是相同的。但我还是把它单独列出来了。因为这点太棒了。我一直觉得一个好的设计的最高标准就是合乎直觉，你拿到一个产品，你不需要看说明书，不需要问别人，你拿到手就能用，我觉得这就是一个很棒的体验。而要做得合乎直觉，特别是游戏这种，就需要开发人员想得够多。王国之泪的开发人员就做得特别好。 探索欲。看过一篇讲旷野之息的文章，说任天堂通过塔、神庙、宝箱等将一个大的地图切分成了一个个的三角。我觉得说得很在理。而王国之泪更是加强了这一点，因为有了鸟望塔的存在。射向高空后，看到特殊的地形、神庙、龙之泪，就有忍不住想一一探索的冲动。这也是导致一玩就难以停止，永远想着这个结束就暂停，永远都会冒出来新的可探索点。 能力。这作的能力十分出彩。通天术增强了机动性。余料建造对武器系统的丰富。究极手更是被玩出花来。我玩游戏一向很菜，不仅手残而且创意也一般，但看网上各种脑洞大开的拼法也是我这一个月以来的一大乐趣。 手残友好。难度设计不高，且有较合适的引导，而且不乏逃课手段，这让我能更好地去体验游戏的乐趣。 技术。我一直记得自己在知道超级玛丽的程序员为了去适配游戏机的性能所做的各种奇淫巧技时的震撼，太magic了。王国之泪的技术力也很强，16g左右的大小在今天已经不能算大，但这作的丰富程度却是很多其他游戏所不能比拟的。而且bug也不多，除了一些复制bug，我好像没有看到有说什么影响游戏体验的恶性bug。 再说下模拟器。模拟器从偷跑刚出时候的明显卡顿、不断闪退、贴图错误，到现在的流畅体验，离不开模拟器开发和维护者的不断努力。而刚出的那几天，相关社区里的氛围也十分好。很多都是分享自己增强游戏体验的设置。说句可能不是很恰当的话，我在这点上感受到了互联网精神 —— 互帮互助、不求回报、持续钻研。我是这样理解的。这也可以说是王国之泪吸引我的一点。
尾巴 今天(2023年6月7日)看到一句话“突然明白了什么才是好游戏，就连看它的玩家们怎么玩都是一件很有趣的事”。说得真好。
尾巴的尾巴 王国之泪就是这样一款好游戏。我直到现在（2023年12月5日），当在网上看到相关的视频，还是有兴趣点进去看看。
今天翻了下自己之前写的日记，在五月份时“王国之泪”的含量特别高。现在回想那段时间的记忆都觉得跟上了滤镜一样，特美。
期待大师模式，想再玩一遍。</description>
      <content:encoded><![CDATA[<p><em>第一个让我想写点什么，并且真的写了点什么的游戏</em></p>
<h2 id="游戏历程">游戏历程</h2>
<p>5月3日开始玩偷跑的模拟器版本。（这里先自我检讨，不仅是玩的盗版，而且还是偷跑版本。以后经济独立后尽量补票。）中间间断了几天，昨天打完加侬多夫，算是通关了。打完蛮惆怅的，各种看视频网站、刷贴吧想看看别人的感受，没找着。洗澡的时候有些想法，就想着自己写一写。</p>
<h2 id="想法">想法</h2>
<p>23年过年前我下了一堆游戏，但过完年到了二月份就开始对游戏提不起兴趣，一直到5月初接触了《王国之泪》才一发不可收拾，玩游戏玩得熬了好几次夜。</p>
<p>这游戏为什么有那么大的魔力。我想了几点：</p>
<ul>
<li>
<p>剧情。说实话剧情在我玩不到5天的时候就大概能知道是个什么样的剧情了。但还是觉得是恶搞不错的剧情。很喜欢这作里林克和塞尔达的关系。塞尔达对林克的这种信任，跨越时间、牺牲自己的信任，我着实有被感动到。</p>
</li>
<li>
<p>人物。</p>
<ul>
<li>塞尔达。这作的塞尔达真的很美。她在哈特诺学校里当了一段时间的老师，家里还挂着学生给她画的画。她周游海拉鲁大陆，各地的人民那都能听到他的评价。</li>
<li>加侬多夫。没啥感觉，甚至有点想笑。最终的boss战难度即使手残如我也能一把过，但一万年前却那样的所向披靡。加上boss的一些宣言逼格也感觉不高。不过倒不影响就是了。打完后才知道中途要是死了就得冲怪物大军那边开始，想想就感到庆幸。</li>
<li>卡卡利特村的村民。最恶心的一个村子。说实话，我玩这作的时候带着“我前几年拯救了世界，你们不要说要怎么崇拜我，至少得尊重我吧”的想法。但在这个村子却觉得地位比普通村民还低。一个村民直接躺石板上睡觉不让我直接叫醒，还得我去找生命松露来；而我只是要去摸一下石板都会被喝止。更不用说有一个地点我尝试了多种方式也不让进。虽然后面才知道这是剧情的要求，但还是觉得很不爽。</li>
<li>沃特里村的村民。这反倒和卡卡利特村形成了鲜明了对比，在这里感受到了尊重。任务做起来也有意思。</li>
</ul>
</li>
<li>
<p>和前作的关系：
这作的时间线应该是在旷野之息之后的几年。可以说是续作。但前作的希卡科技几乎消失殆尽。这点也被许多老玩家所吐槽。我虽然也有玩过旷野之息，但只通了风、水两个神殿，加上玩的时候过度使用金手指，导致游戏体验并不好。所以对前作没什么感情。因此反倒是影响不大。</p>
<p>另外，这作还成功勾起了我对塞尔达传说全作的兴趣。在了解了一些相关信息后（云了几个视频），现在更能感受到本作里埋的一些彩蛋。羡慕那些早早入坑的玩家，他们得有多幸福啊。</p>
</li>
<li>
<p>配乐。印象最深的风神殿那段，太棒了。虽然进神殿前的跳跳乐我跳了快一个下午，但这并不影响其给我带来的震撼。</p>
</li>
</ul>
<p>上面说了这么多，还没有说到点子上。我觉得最吸引我的是这几点：</p>
<ul>
<li><strong>开发人员的周到</strong>。玩的时候能感受到开发人员是真的有很细致地玩过:趁手的工具，丰富的文本，能让我有一种感觉：开发人员把我能想到的都想到了。这点做起来似乎也不难,但实际上我玩过的游戏中，似乎只有赛尔达传说真正做到了这点。</li>
<li><strong>合乎直觉</strong>。这点似乎和上一点是相同的。但我还是把它单独列出来了。因为这点太棒了。我一直觉得一个好的设计的最高标准就是合乎直觉，你拿到一个产品，你不需要看说明书，不需要问别人，你拿到手就能用，我觉得这就是一个很棒的体验。而要做得合乎直觉，特别是游戏这种，就需要开发人员想得够多。王国之泪的开发人员就做得特别好。</li>
<li><strong>探索欲</strong>。看过一篇讲旷野之息的文章，说任天堂通过塔、神庙、宝箱等将一个大的地图切分成了一个个的三角。我觉得说得很在理。而王国之泪更是加强了这一点，因为有了鸟望塔的存在。射向高空后，看到特殊的地形、神庙、龙之泪，就有忍不住想一一探索的冲动。这也是导致一玩就难以停止，永远想着这个结束就暂停，永远都会冒出来新的可探索点。</li>
<li><strong>能力</strong>。这作的能力十分出彩。通天术增强了机动性。余料建造对武器系统的丰富。究极手更是被玩出花来。我玩游戏一向很菜，不仅手残而且创意也一般，但看网上各种脑洞大开的拼法也是我这一个月以来的一大乐趣。</li>
<li><strong>手残友好</strong>。难度设计不高，且有较合适的引导，而且不乏逃课手段，这让我能更好地去体验游戏的乐趣。</li>
<li><strong>技术</strong>。我一直记得自己在知道超级玛丽的程序员为了去适配游戏机的性能所做的各种奇淫巧技时的震撼，太magic了。王国之泪的技术力也很强，16g左右的大小在今天已经不能算大，但这作的丰富程度却是很多其他游戏所不能比拟的。而且bug也不多，除了一些复制bug，我好像没有看到有说什么影响游戏体验的恶性bug。</li>
</ul>
<p>再说下模拟器。模拟器从偷跑刚出时候的明显卡顿、不断闪退、贴图错误，到现在的流畅体验，离不开模拟器开发和维护者的不断努力。而刚出的那几天，相关社区里的氛围也十分好。很多都是分享自己增强游戏体验的设置。说句可能不是很恰当的话，我在这点上感受到了互联网精神 —— 互帮互助、不求回报、持续钻研。我是这样理解的。这也可以说是王国之泪吸引我的一点。</p>
<h2 id="尾巴">尾巴</h2>
<p>今天(2023年6月7日)看到一句话“突然明白了什么才是好游戏，就连看它的玩家们怎么玩都是一件很有趣的事”。说得真好。</p>
<h2 id="尾巴的尾巴">尾巴的尾巴</h2>
<p>王国之泪就是这样一款好游戏。我直到现在（2023年12月5日），当在网上看到相关的视频，还是有兴趣点进去看看。</p>
<p>今天翻了下自己之前写的日记，在五月份时“王国之泪”的含量特别高。现在回想那段时间的记忆都觉得跟上了滤镜一样，特美。</p>
<p>期待大师模式，想再玩一遍。</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>死亡</title>
      <link>https://ds63.eu.org/2023/death/</link>
      <pubDate>Sat, 20 May 2023 00:35:36 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/death/</guid>
      <description>死去何所道，托体同山阿。</description>
      <content:encoded><![CDATA[<h2 id="隋炀帝墓">隋炀帝墓</h2>
<p>查扬州旅游景点时看到有隋炀帝墓考古遗址公园。词条中有句话。</p>
<blockquote>
<p>后来的考证，1980年代进，当地居民在隋炀帝墓附近建房，曾在主墓室中心上方挖过一个粪坑，底部距离墓室仅半米。</p>
</blockquote>
<p>堂堂帝王，千年后安眠之地却差点要成了粪坑。令人唏嘘。</p>
<h2 id="寻梦环游记">寻梦环游记</h2>
<p>这部电影无论是中文名还是英文名我都觉得取得一般。中文太烂大街了，英文不知道的还以为是讲奶茶的。</p>
<p>但无法掩盖这部电影绝对是部好电影。关于死亡的电影我觉得目前没有比它更好的。</p>
<p>我喜欢电影中墨西哥人的亡灵节。喜欢这种理念——一个人真正的死是世界上再也没有人记得他。</p>
<h2 id="2023年5月19日">2023年5月19日</h2>
<p>今天看<a href="https://soulogic.com/item/3294"  target="_blank" rel="noopener" >我的郑老三死了</a>，很有感触。</p>
<p>摘抄几段文字</p>
<blockquote>
<p>之后的这两天里，我每天要嘱咐自己不下二十次，郑老三已经永远的消失了，没有任何挽救的方法。不要去幻想还有另一个世界存在，因为天堂是不自洽的。接受这个事实，有出生就有死亡。我们都会死，郑老三会死，我和我老婆将来要有一个人去承受对方先死的痛苦，将来我们的孩子也会死。在这之前我以为自己已经反复思考过终有一死，没有例外，反复读过《耶鲁大学公开课：死亡》，可真碰到的时候才发现自己就像读过如何游泳的书一样。
&hellip;
这时候我才明白“文化”的意义，我之前一直有类似“工业党”的心态，觉得逻辑思维才代表着人类的进步（网站名 Soulogic 表明了这种倾向），但其实人类大部分时间都在面对着无力改变的事情，需要有人从事艺术创作来抒发喜怒哀乐。理科是改良，文科是本。或者放大到极端来说，如果将来的人类（或者取代了人类的 AI）征服了整个宇宙，却已经没人会吟唱一首深情地求爱或者悼念逝者的歌曲，那这个物种不值得存在，只是些分布广泛、化学性质活泼的泡沫而已。</p>
<p>同时曲解死亡的定义、相信灵魂不灭是一个非常大的诱惑，我必须费很大的力气去克制。很明显不能要求所有人都能正确地理解死亡，就像不能要求所有人中考物理满分一样，那太刻薄了。其实“正确”一词出现在上句话里本身就充满了傲慢。</p>
<p>我也因此明白宗教存在的意义，可以抛弃一些细枝末节，诸如没必要相信天使、对圣餐的解释，但是，所有人在任何时候都是坚定的无神论者，这感觉并不妙。别误会，我没有屈服，但是相比世间所有的心理打击，我碰到的这次简直什么都不算。所以完全摈弃宗教是不可思议的。</p>
</blockquote>
<p>今天看贴吧的时候还看到：</p>
<p>有人说</p>
<blockquote>
<p>我叔检查出晚期，要放弃了，但是堂弟的老婆有了身孕，叔想看孙子，靠着止痛药硬抗。最后堂弟竭尽全力花费这么多年的积蓄吊着他一口气，坚持了六个月。医生说一般人能坚持一个月就到头了，我叔坚持六个月真是奇迹。”</p>
</blockquote>
<p>路人a回“孙子出生了，家里钱全花光了，说不定还欠点，孩子怎么养？现在小孩开销大的离谱”</p>
<p>路人b怼他“那换是你你愿意让你爹带着遗憾走，然后自己愧疚一辈子？”</p>
<p>路人a回路人b“他不想死我就尽力治，不过如果是我老了我不会让我儿子治我”</p>
<p>层主回复：</p>
<blockquote>
<p>差了两个月。本来发现的时候已经放弃了，我堂弟的工资尚可，家里有点地种果的，年收入20这样。叔叔想给儿子孙子留点，但是堂弟觉得钱还能再赚，可是人没了就是遗憾了，所以竭尽全力想让他看一眼孙子。上面的人大概都是孤儿吧，不懂什么叫孝心。</p>
</blockquote>
<p>（差了两个月这五个字我越看越难受，甚至有点泪。太残酷了，太残酷了）</p>
<p>我发现不少人其实都有类似路人a的想法：老了得了绝症就不治了，钱先不说，主要治不好，治疗过程大多又很痛苦，不如趁最后的时间想干啥干啥，潇洒潇洒。</p>
<p>但很可能也只是说得容易，真到了那时候有很多东西阻挡着，让你身不由己。</p>
<h2 id="2023年6月6日">2023年6月6日</h2>
<p>今天细读了陶渊明的《拟挽歌辞》</p>
<pre tabindex="0"><code>有生必有死，早终非命促。
昨暮同为人，今旦在鬼录。
魂气散何之，枯形寄古木。
娇儿索父啼，良友抚我哭，
得失不复知，是非安能觉！
千秋万岁后，谁知荣与辱？
但恨在世时，饮酒不得足。

在昔无酒饮，今但湛空觞。
春醪生浮蚁，何时更能尝！
肴案盈我前，亲旧哭我旁。
欲语口无音，欲视眼无光。
昔在高唐寝，今宿荒草乡；
一朝出门去，归来夜未央。

荒草何茫茫，白杨亦萧萧。
严霜九月中，送我出远郊。
四面无人居，高坟自嶣峣。
马为仰天鸣，风为自萧条。
幽室一已闭，千年不复朝。
千年不复朝，贤达无奈何。
向来相送人，各自还其家。
亲戚或余悲，他人亦已歌。
死去何所道，托体同山阿。
</code></pre><p>之前读不懂，今年读懂了。</p>
<p>“得失不复知，是非安能觉”这句，让我想到“死去元知万事空”。他们都不信什么在天之灵，都认为死了就是死了。我也认同这种想法，但更希望能有在天之灵。</p>
<p>“亲戚或余悲，他人亦已歌”。听着很残酷，但我现在觉得：死后能让他人偶尔想起，已经是很了不起的事了。</p>
<h2 id="2024年9月19日">2024年9月19日</h2>
<p>看<a href="https://x.com/lspk_cn/status/1836313103958434243"  target="_blank" rel="noopener" >老是扑空 on X: &ldquo;关照侄子，二哥的事不对扬州这边任何亲人说。中午吃饭时也没对太太和女儿说。 无力回天徒增悲伤的事，说无意义，做也无意义。 只是觉得我们这代人愚昧，教育不够，下一代会通透一些。但不然，人类的某些悲剧注定将一代代延续下去。 https://t.co/kk2J0OSKxO&rdquo; / X</a></p>
<p>老先生将自己和侄子的聊天记录分享出来，我一个外人看得很有感触。</p>
<p>其实大体内容和<a href="#2023%e5%b9%b45%e6%9c%8819%e6%97%a5" >我在23年5月19日刷贴吧看到的差不多</a></p>
<p>但我还是想记录几句触动到我的。</p>
<ul>
<li>她们的想法也差不多，只是到了这个时候，谁又忍心把管子拔掉呢?</li>
<li>我是反复交代了：不切管，不抢救，不进icu。省得家人为难，亲人遭罪，自己也痛苦</li>
<li>人到临了，还是事与愿违，不难痛痛快快告别这个世界。不知道还有什么比这更让人失望的了。</li>
<li>大概是身边人不把事做到极致，就觉得对不起自己，对不起亲人。徒劳努力的过程，也是一个缓慢告别，安慰自己，心理适应的过程。</li>
<li>只是觉得我们这代人愚昧，教育不够，下一代会通透一些。但不然，人类的某些悲剧注定将一代代延续下去。</li>
</ul>
]]></content:encoded>
    </item>
    
    <item>
      <title>为什么要写博客</title>
      <link>https://ds63.eu.org/2023/reasons-for-build-a-blog/</link>
      <pubDate>Fri, 05 May 2023 00:38:56 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/reasons-for-build-a-blog/</guid>
      <description>这个问题已经被很多人回答过了。但我还是愿意给出些自己的回答（或者认同的回答）。</description>
      <content:encoded><![CDATA[<p><strong>这个问题已经被很多人回答过了。但我还是愿意给出些自己的回答（或者认同的回答）。</strong></p>
<h2 id="2023年5月5日">2023年5月5日</h2>
<p>我享受逛博客的过程。不管是博客的页面设计还是文章的内容，基本上都是作者的一番心血。巨大的互联网使用人数和几十年的时间，诞生了许多很有意思的博客，可谓浩如烟海。而我想在这这烟海中有一颗属于自己的星。</p>
<hr>
<h2 id="2023年5月19日">2023年5月19日</h2>
<p>今天一天都跟博客有关。</p>
<p>白天是拼了几篇博客来做作业。</p>
<p>晚上的时候看<a href="https://soulogic.com/item/3294"  target="_blank" rel="noopener" >我的郑老三死了</a>。我记忆中自己没养过动物，但前不久才经历过亲人的突然离去，所以这篇让我很有些想法。</p>
<p>更晚些的时候看<a href="https://rehoni.github.io/cn/"  target="_blank" rel="noopener" >罗皓的个人博客</a>，是一个学长的。从大学一直记录到工作。看着那些熟悉的地名和事情很有感觉。</p>
<p>现在突然冒出来了个想法。博客的意义可能在于存在。它不需要马上就能让某个人有想法。它只需要存在，存在着能访问就好。</p>
<hr>
<h2 id="2023年5月20日">2023年5月20日</h2>
<p><a href="https://plantegg.github.io/2117/06/07/%E5%85%B3%E4%BA%8E%E6%9C%AC%E5%8D%9A/"  target="_blank" rel="noopener" >关于本博</a>里的答案是这样的。</p>
<blockquote>
<p>为了解决一看就懂，一问就打鼓，一用就糊涂。所以需要记录、总结，再联系案例。把零散知识记录下来（看到过），慢慢地相关知识积累更多，直到碰到实践案例或是有点领悟到于是发现这块知识可以整理成一篇系统些的文章。</p>
</blockquote>
<hr>
<h2 id="2023年10月5日">2023年10月5日</h2>
<p>这段时间在迁移服务器。这时候我的博客就起了很大的作用。以前遗忘的一些配置细节，翻翻之前的博文就能想起来了。</p>
<p>这种感觉很好。</p>
<hr>
<h2 id="2023年10月7日">2023年10月7日</h2>
<p>逛博客的时候看到<a href="https://prin.pw/short-domain-name-for-blog/"  target="_blank" rel="noopener" >博客短域名 printem.pw 和 prin.studio - PRIN BLOG</a>，发现我和作者的想法差不多，但人家写得比我好，摘录如下。</p>
<blockquote>
<p>之前的博文里也有零星提到过，我这人有种特殊的情结，总是希望自己能在浩如烟海的 Internet 上留下些什么痕迹，证明我曾经来到过、享受过这个赛博空间，甚至为其做出过一些微小的贡献。</p>
<p>自建服务器、自有域名其实挺脆弱的，没有人照看的话，服务器不续费会被停机，域名不续费会被收回。如果真出了些什么意料之外的状况，辛辛苦苦搭建起来的东西可能就灰飞烟灭了，或者只留存在互联网档案馆中。</p>
<p>以我的感性来看，这是挺难过的一件事，我不希望这样。</p>
<p>雁过尚且留声，人生岂能无痕？</p>
<p>所以本博客上的所有资源全部托管在 GitHub、CloudFlare 这类可靠的免费服务上，只要这些公司不倒闭跑路要么停止免费服务，或者人类迎来天启现代文明全部嗝屁儿，我的博客应该可以在无人值守的情况下保持很长一段时间的可访问状态。</p>
</blockquote>
<hr>
<h2 id="2023年11月4日">2023年11月4日</h2>
<p><a href="https://www.eaimty.com/2020/do-not-let-your-blog-exist-only-in-the-internet-archive/"  target="_blank" rel="noopener" >请不要让你的博客仅存在于互联网档案馆 - EAimTY&rsquo;s Blog</a>，摘录如下：</p>
<blockquote>
<p>博客是给大家看的，但同时也是留给你自己看的。就算访问量很少，甚至没有访客都没有关系，因为你自己也可以是访客。当你看到自己曾经写的文章时，也就看到了自己当初的想法。这种思维的碰撞会让人感到非常神奇，就像是真正的“时光机”一样，能让你感到你自己的变化。我觉得这才是博客的最大用途。</p>
</blockquote>
<hr>
<h2 id="2023年12月19日">2023年12月19日</h2>
<p>今天看<a href="https://www.barretlee.com/blog/2023/06/26/blog-writer/"  target="_blank" rel="noopener" >还写博客么？ | 小胡子哥的个人网站</a>。</p>
<p>我觉得写得很好，这里记录几点我的感受。</p>
<ol>
<li>
<p>作者对自己写博客的理由写得很坦诚，不同时期的理由也不一样。</p>
</li>
<li>
<p>关于技术内容。作者的观点是：</p>
<blockquote>
<p>在技术学习阶段，我对自己的写作提出了一个基本要求，那就是写搜索引擎没有的东西，如果搜索引擎有，那我就写最全的内容，否则写作就没有太多的价值，互联网从来不缺一篇重复的水文。后来自己获取信息的能力变强了，发现几乎所有的问题，互联网都给出了答案，写作的动力持续在减退。最近一年多，ChatGPT 横空出世，别说技术问题，就连生活上的问题，找它问上几句，它都可以清清楚楚、明明白白地把内容写的特别好，因此写作的动力又下降了一波。</p>
</blockquote>
<ul>
<li>
<p>我自己的这个博客。我没有像作者对自己那样的高要求，和技术相关的基本上只是一种记录。记录我在使用某种技术的过程，遇到的问题和解决方式。说是博文，但更像是给未来的自己看的手册。</p>
</li>
<li>
<p>作者提到的ChatGPT导致其写作动力下降这个现象。我有自己的观点：我认为现阶段的ai还不能完整替代博客。我目前有不少技术上的问题，虽然我现在的第一选择会是问ai，但得不到自己满意的结果。最终还是得靠去找前人的博客或者回答。</p>
</li>
</ul>
</li>
<li>
<p>记录的意义：</p>
</li>
</ol>
<p>博文里面有一段我摘抄如下：</p>
<blockquote>
<p>那还写博客么？似乎这个问题也不是那么重要。如果为了记录而记录，那记录这件事情也变得没有价值了。人的一生都在跟空虚和无聊对抗，写作不外乎也是其中一种。</p>
<p>此刻的写作就是为了记录。记录自己心理的变化，记录生活的变化，记录工作的心得，记录我对这个世界认知的变化。如果在记录的过程中可以带来外在的声量，获得一些有趣或无趣的反馈，那都是一件值得庆幸的事情。</p>
</blockquote>
<h3 id="ps">ps</h3>
<p>我是先知道<a href="https://twitter.com/barret_china"  target="_blank" rel="noopener" >这位博主的twitter账号</a>再看到他的博客的。在此之前，我对其有种偏见，认为是推上常见的那种分享所谓的编程知识,内容质量不高，却又大题小作的类似于营销号之类的账号。</p>
<p>但在逛了其博客后我印象大为改观，这里要向其为我之前的偏见道歉。</p>
<p>然后又想到，这其实也是写博客的意义之一。一个内容充实的博客能够让访问者在比较短的时间内对你产生认知。</p>
<h2 id="参考链接">参考链接</h2>
<ul>
<li><a href="https://plantegg.github.io/2117/06/07/%E5%85%B3%E4%BA%8E%E6%9C%AC%E5%8D%9A/"  target="_blank" rel="noopener" >关于本博</a></li>
<li><a href="https://prin.pw/short-domain-name-for-blog/"  target="_blank" rel="noopener" >博客短域名 printem.pw 和 prin.studio - PRIN BLOG</a></li>
<li><a href="https://www.eaimty.com/2020/do-not-let-your-blog-exist-only-in-the-internet-archive/"  target="_blank" rel="noopener" >请不要让你的博客仅存在于互联网档案馆 - EAimTY&rsquo;s Blog</a></li>
<li><a href="https://www.barretlee.com/blog/2023/06/26/blog-writer/"  target="_blank" rel="noopener" >还写博客么？ | 小胡子哥的个人网站</a></li>
</ul>
]]></content:encoded>
    </item>
    
    <item>
      <title>诗词里的地名</title>
      <link>https://ds63.eu.org/2023/place-names-in-poetry/</link>
      <pubDate>Mon, 01 May 2023 00:32:17 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/place-names-in-poetry/</guid>
      <description>人生代代无穷已，江月年年望相似</description>
      <content:encoded><![CDATA[<p><strong>出去旅游，有件事我一直很热衷，就是去那些在诗词中出现过的地方中走走。</strong></p>
<p><strong>这往往能给我一种感觉，用张若虚的话来说就是“人生代代无穷已，江月年年望相似”。</strong></p>
<p><strong>让我如此热衷的还有另一个原因：古人在某个地点因事因景所凝聚的个人感受，能让现在的我读到。而当年他们所在的地方或者地名，又能流传至今。这两点每一点都是很难得的，而两点同时发生，更是凤毛麟角。</strong></p>
<h1 id="南京">南京</h1>
<h2 id="金陵">金陵</h2>
<blockquote>
<p>“金陵”原是山名，“陵”作“山陵”解。金陵，就是现在的钟山，又称蒋山、紫金山。《舆地志》说：“蒋山古曰金陵山，县之名因此山立”。钟山顶上的岩石泛紫色，类赤，所以称金陵，其名因山石颜色而来，而其实山上并无金矿。“金陵”之“金”，作金色解，其实是指铜的颜色，而非黄金。铜也称赤金，我们现在把纯铜称为紫铜。这与后人称其为紫金山是一样道理。</p>
</blockquote>
<p>南京的台场，有一个金陵颂历代名家咏南京作品集书法碑廊。我记了以下几首：</p>
<h3 id="桂枝香金陵怀古-王安石">桂枝香·金陵怀古 王安石</h3>
<p>登临送目，正故国晚秋，天气初肃。千里澄江似练，翠峰如簇。归帆去棹残阳里，背西风，酒旗斜矗。彩舟云淡，星河鹭起，画图难足。</p>
<p>念往昔，繁华竞逐，叹门外楼头，悲恨相续。千古凭高对此，谩嗟荣辱。六朝旧事随流水，但寒烟衰草凝绿。至今商女，时时犹唱，后庭遗曲。(衰草 一作：芳草)</p>
<h3 id="金陵城西楼月下吟-李白">金陵城西楼月下吟 李白</h3>
<p><strong>金陵</strong>夜寂凉风发，独上高楼望吴越。</p>
<p>白云映水摇空城，白露垂珠滴秋月。</p>
<p>月下沉吟久不归，古来相接眼中稀。</p>
<p>解道澄江净如练，令人长忆谢玄晖。</p>
<p><strong>最后两句我看了会心一笑。李白在千年前做的事，我现在也在做：在一个特定的地方，想起前人的诗句，激起一些感想。</strong></p>
<h3 id="金陵三首-李白">金陵三首 李白</h3>
<p>晋家南渡日，此地旧长安。</p>
<p>地即帝王宅，山为龙虎盘。</p>
<p><strong>金陵</strong>空壮观，天堑净波澜。</p>
<p>醉客回桡去，吴歌且自欢。</p>
<p>地拥<strong>金陵</strong>势，城回江水流。</p>
<p>当时百万户，夹道起朱楼。</p>
<p>亡国生春草，王宫没古丘。</p>
<p>空余后湖月，波上对瀛州。</p>
<p>六代兴亡国，三杯为尔歌。</p>
<p>苑方秦地少，山似洛阳多。</p>
<p>古殿吴花草，深宫晋绮罗。</p>
<p>并随人事灭，东逝与沧波。</p>
<p><strong>古诗词中很多内容是相通的。“亡国生春草，王宫没古丘。”一句，让我想到“国破山河在，城春草木深”。</strong></p>
<p><strong>写完后发现我在说废话，因为不仅是古诗词，其他很多事也都是相通的。</strong></p>
<h2 id="石头城">石头城</h2>
<blockquote>
<p>“那日进了石头城，从他老宅门前路过，街东是宁国府，街西是荣国府，二宅相连，竟将大半条街占了。”曹雪芹在《红楼梦》中说到的“石头城”，就是今天的南京城。说起“石头城”，得先从“石头山”说起。</p>
<p>石头山，现名清凉山，曾因诸葛亮评价金陵山川形势为“钟山龙蟠，石头虎踞”而闻名。这里也是南京称作“金陵”的起源地。</p>
</blockquote>
<h3 id="金陵五题石头城-刘禹锡">金陵五题·石头城 刘禹锡</h3>
<p>山围故国周遭在，潮打空城寂寞回。</p>
<p>淮水东边旧时月，夜深还过女墙来。</p>
<p><strong>这首诗很早之前就读过，但印象不算深，直到写这篇的时候我才去品</strong></p>
<p><strong>“潮打空城寂寞回”这句很有画面感</strong></p>
<p>石头城我是读刘禹锡的诗才知道的，诗我印象不算深，至少是背不出来。来南京后也没特地去找。某日因清凉山
地铁站开通，去参观顺便逛清凉山，结果意外发现了石头城遗址博物馆。</p>
<p>对石头城感兴趣的话可以参看<a href="https://www.nju.edu.cn/info/1056/336061.htm"  target="_blank" rel="noopener" >二十余年持续探掘 解开石头城千年之谜-南京大学</a></p>
<hr>
<h1 id="扬州">扬州</h1>
<h2 id="扬州-1">扬州</h2>
<blockquote>
<p>「揚州」作為地域稱謂始見於《尚書·禹貢》中的「淮海維揚州」，為華夏九州之一。</p>
</blockquote>
<h3 id="江城子-苏轼">江城子 苏轼</h3>
<p>墨云拖雨过西楼。水东流，晚烟收。柳外残阳，回照动帘钩。今夜巫山真个好，花未落，酒新篘。</p>
<p>美人微笑转星眸。月华羞，捧金瓯。歌扇萦风，吹散一春愁。试问江南诸伴侣，谁似我，醉<strong>扬州</strong>。</p>
<p><strong>喜欢“墨云拖雨”中这个“拖”字。这几天雨下得很大，雨云我也常常看，但想不到用“拖”去形容。</strong></p>
<h3 id="南乡子璧月小红楼-孙惟信">南乡子·璧月小红楼 孙惟信</h3>
<p>壁月小红楼。听得吹箫忆旧游。霜冷阑干天似水，<strong>扬州</strong>。薄幸声名总是愁。</p>
<p>尘暗鹔鹴裘。针线曾劳玉指柔。一梦觉来三十载，休休。空为梅花白了头。</p>
<p><strong>可能是我读的诗词还不够多。提到针线的诗我只能想起《游子吟》。</strong></p>
<h3 id="遣怀-杜牧">遣怀 杜牧</h3>
<p>落魄江湖载酒行，楚腰纤细掌中轻。</p>
<p>十年一觉<strong>扬州</strong>梦，赢得青楼薄幸名。</p>
<p><strong>&ldquo;十年一觉扬州梦”这句流传得很广，为什么呢？我想可能是因为“十年”和“一觉”的对比。</strong></p>
<hr>
<h2 id="维扬">维扬</h2>
<p>还是那句，“淮海惟扬州”。“惟”通“维”，于是就把扬州又称为“维扬”。</p>
<h3 id="扬州慢-姜夔">扬州慢 姜夔</h3>
<p>淳熙丙申至日，予过<strong>维扬</strong>。夜雪初霁，荠麦弥望。入其城则四顾萧条，寒水自碧，暮色渐起，戍角悲吟。予怀怆然，感慨今昔，因自度此曲。千岩老人以为有《黍离》之悲也。</p>
<p>淮左名都，竹西佳处，解鞍少驻初程。过春风十里，尽荠麦青青。自胡马窥江去后，废池乔木，犹厌言兵。渐黄昏，清角吹寒，都在空城。</p>
<p>杜郎俊赏，算而今，重到须惊。纵豆蔻词工，青楼梦好，难赋深情。二十四桥仍在，波心荡，冷月无声。念桥边红药，年年知为谁生？</p>
<p><strong>扬州城历史上很坎坷，几经战乱。姜夔当时写下这首词时，杨州正是战乱结束。但他描绘的还是很有意境的。我觉得单是这词牌名就很美。很简单的一个“慢”字，就写出了一种令人向往的生活节奏。</strong></p>
<p><strong>将近千年后的扬州的生活节奏似乎也还保持着令人舒服的慢节奏。</strong></p>
<p><strong>我后来去过两次扬州，一大发现就是等红绿灯的时候，南京几乎默认红灯亮后和绿灯灭后的几秒都是能走的。但扬州则不是。</strong></p>
<hr>
<h2 id="瓜州">瓜州</h2>
<p>这里的瓜州指的是以瓜州渡闻名的千年古镇。</p>
<h3 id="书愤-陆游">书愤 陆游</h3>
<p>早岁哪知世事艰，中原北望气如山。</p>
<p>楼船夜雪<strong>瓜洲渡</strong>，铁马秋风大散关。</p>
<p>塞上长城空自许，镜中衰鬓已先斑。</p>
<p>出师一表真名世，千载谁堪伯仲间！</p>
<h3 id="长相思-白居易">长相思 白居易</h3>
<p>汴水流，泗水流，流到<strong>瓜州</strong>古渡头。吴山点点愁。</p>
<p>思悠悠，恨悠悠，恨到归时方始休。月明人倚楼。</p>
<p><del>瓜州渡现在是一个公园。我经过，但还没有进去过。</del></p>
<p><strong>我后来去过，在导游的讲解下听了几个故事，看了几个景，趁着还有记忆记录如下。</strong></p>
<ul>
<li><strong>正对着鉴真东渡日本的渡头，有块“瓜州古渡”的碑,是上世纪立的。立的时候匆匆忙忙，找了位本地的账房师傅，报酬是几包烟。因为只是账房先生，并不出名，没给落款。但字写得很不错,是我这种外行人看了都喜欢的字。</strong></li>
<li><strong>为纪念杜十娘怒沉百宝箱而建的“沉箱亭”。我之前并没有读过这段故事，所以没什么感觉。</strong></li>
<li><strong>伊娄运河就在此地。如今是全国重点文物保护单位。</strong></li>
<li><strong>瓜州公园的历史。说是在建国后的那段时间蛮辉煌的，还接待了亚非拉好多个国家的领导人。但本世纪初左右开始没落。没落到连本地人都不太知道这里干啥的。直到21年左右有个政协副主席特地来这里看，看了很失望。于是政府开始关注这里了。很中国特色的一个故事。</strong></li>
</ul>
<h3 id="泊船瓜洲-王安石">泊船瓜洲 王安石</h3>
<p>京口<strong>瓜州</strong>一水间</p>
<p>钟山只隔数重山</p>
<p>春风又绿江南岸</p>
<p>明月何时照我还</p>
<p><strong>可以坐镇扬汽渡来体验“一水间”。体验感很不错：大货车，小车，人共乘一艘船。江面宽阔，江风蛮大的，四月底的时候甚至有些冷。</strong></p>
<hr>
<h2 id="二十四桥">二十四桥</h2>
<p>扬州城内古桥名</p>
<h3 id="寄扬州韩绰判官">寄扬州韩绰判官</h3>
<p>青山隐隐水迢迢，秋尽江南草未凋。</p>
<p><strong>二十四桥</strong>明月夜，玉人何处教吹箫。</p>
<h3 id="扬州慢-姜夔-1">扬州慢 姜夔</h3>
<p>淳熙丙申至日，予过维扬。夜雪初霁，荠麦弥望。入其城则四顾萧条，寒水自碧，暮色渐起，戍角悲吟。予怀怆然，感慨今昔，因自度此曲。千岩老人以为有《黍离》之悲也。</p>
<p>淮左名都，竹西佳处，解鞍少驻初程。过春风十里，尽荠麦青青。自胡马窥江去后，废池乔木，犹厌言兵。渐黄昏，清角吹寒，都在空城。</p>
<p>杜郎俊赏，算而今，重到须惊。纵豆蔻词工，青楼梦好，难赋深情。<strong>二十四桥</strong>仍在，波心荡，冷月无声。念桥边红药，年年知为谁生？</p>
<p><strong>我之前读到“二十四桥明月夜”的时候，下意识地想象成是月光照耀下的二十四座桥。但现在二十四桥是瘦西湖景区内的一座景点，只有一座桥。</strong></p>
<p><strong>但据黄永玉老先生的经历，他年轻时也去找过，但“狠狠地走了一趟”后，“连二十四桥桥基都捉摸不到”。如果那桥就在瘦西湖景区内，我想他并不需要费这么大一番功夫。所以我仍愿意保留自己之前的想象。</strong></p>
<hr>
<h2 id="春江">春江</h2>
<p>这里说的“春江”专指《春江花月夜》的春江。</p>
<h3 id="春江花月夜-张若虚">春江花月夜 张若虚</h3>
<p><strong>春江</strong>潮水连海平，海上明月共潮生。</p>
<p>滟滟随波千万里，何处春江无月明！</p>
<p>江流宛转绕芳甸，月照花林皆似霰。</p>
<p>空里流霜不觉飞，汀上白沙看不见。</p>
<p>江天一色无纤尘，皎皎空中孤月轮。</p>
<p>江畔何人初见月？江月何年初照人？</p>
<p>人生代代无穷已，江月年年望相似。</p>
<p>不知江月待何人，但见长江送流水。</p>
<p>白云一片去悠悠，青枫浦上不胜愁。</p>
<p>谁家今夜扁舟子？何处相思明月楼？</p>
<p>可怜楼上月徘徊，应照离人妆镜台。</p>
<p>玉户帘中卷不去，捣衣砧上拂还来。</p>
<p>此时相望不相闻，愿逐月华流照君。</p>
<p>鸿雁长飞光不度，鱼龙潜跃水成文。</p>
<p>昨夜闲潭梦落花，可怜春半不还家。</p>
<p>江水流春去欲尽，江潭落月复西斜。</p>
<p>斜月沉沉藏海雾，碣石潇湘无限路。</p>
<p>不知乘月几人归，落月摇情满江树。</p>
<p><strong>此首诗中的春江说法众多，主流的有三种说法，但都是指向扬州</strong></p>
<p><strong>瓜州公园的旁边，就是张若虚纪念馆。馆里主要围绕着春江花月夜这首诗展开的。</strong></p>
<p><strong>因一首诗而开一座馆，我不敢说是绝无仅有，但至少我是第一次见。</strong></p>
<p><strong>（我中学的时候，慕着其“孤篇压倒全唐”之名背过，但到如今还是不能完全欣赏。背的也是七零八落，惭愧）</strong></p>
<hr>
<h2 id="平山堂">平山堂</h2>
<h3 id="西江月平山堂">西江月·平山堂</h3>
<p>三过平山堂下，半生弹指声中。十年不见老仙翁，壁上龙蛇飞动。</p>
<p>欲吊文章太守，仍歌杨柳春风。休言万事转头空，未转头时皆梦。</p>
<p><strong>喜欢最后一句“休言万事转头空，未转头时皆梦”</strong></p>
<p><strong>平山堂我虽然路过过，但还没去参观，后面不知道有没有机会</strong></p>
<hr>
<h1 id="镇江">镇江</h1>
<h2 id="京口-北固">京口, 北固</h2>
<blockquote>
<p>京口是镇江古称，西周时属宜的封地。“宜”是吴和吴文化的发祥地之一，春秋时京口时属朱方邑，后朱方改谷阳。至秦始皇三十七年（公元前210年），秦始皇东巡会稽，途经京岘山见有王者气，命三千赭衣徒凿断龙脉，以败王气，故改名丹徒县。京岘山西北有雄伟的北固山，那个时代它的后峰伸入江中，北固山的后峰、中峰、前峰起伏连绵，前峰环抱着开阔高平地块，古人把前峰一带称之为京，取义为《尔雅》的“丘绝高曰京”，口指北固山下的江口。东汉末年，孙权称霸江东，于公元209年将苏州的根据地迁至京口，在北固山前峰筑铁瓮城，号称“京”，通称京口。</p>
</blockquote>
<p>京口因北固山而得名，后人写京口几乎绕不开北固山。于是我这里将二者合起来记录。</p>
<p>现在的北固山海拔蛮低的，主峰海拔高程55.2米。但是一口气上去还是要稍微歇下的。</p>
<p>我觉得景区很对我胃口的是，它路旁那些挂的旗子，是关于北固山的诗作。这点很棒，我觉得发挥了其文化底蕴这一巨大优势。我记了以下几首：</p>
<h3 id="次北固山下-王湾">次北固山下 王湾</h3>
<p>客路青山外，行舟绿水前。</p>
<p>潮平两岸阔，风正一帆悬。</p>
<p>海日生残夜，江春入旧年。</p>
<p>乡书何处达，归雁洛阳边。</p>
<p><strong>北固山到洛阳是八百多公里，这个距离在今天可能就只是几个小时，但在古代，就可能得是好几个月。</strong></p>
<h3 id="京口即事-范仲淹">京口即事 范仲淹</h3>
<p>突兀立孤城，诗中引有情，</p>
<p>地深江底过，日大海心生。</p>
<p>甘露楼台古，金山气象新。</p>
<p>六朝人薄命，不见此升平。</p>
<p><strong>诗中提到的古甘露寺，也在北固山。我去逛了下。不太符合我的想象。印象比较深的是有一张很常见的财神像。还有个收款码。祈福的牌子上，我看了看，好多都是希望考研上岸的。</strong></p>
<p><strong>上面的两首诗，都提到了“海”。看介绍是说，“古長江入海口離此不遠，江面寬闊如海。”</strong></p>
<h3 id="无题-乾隆">无题 乾隆</h3>
<p>长江好似砚池波，</p>
<p>提起金焦当墨磨。</p>
<p>铁杆一枝堪作笔，</p>
<p>青天够写几行多。</p>
<p><strong>这首写得有点白，但却很有气势，该怎么说呢，不愧是做皇帝的。</strong></p>
<p><strong>这里提到的“金焦”，指的是金山和焦山，我还没去过，以后有机会再看看。</strong></p>
<p><strong>诗中的“铁塔”也还伫立在北固山。</strong></p>
<h3 id="同曹克明清明日登北固山次韵-萨都剌">同曹克明清明日登北固山次韵 萨都剌</h3>
<p>三月二日风日暖，千家万家桃杏开。</p>
<p>白日少年骑马去，红雨满城拂面来。</p>
<p>共君且须饮一斗，处世不必歌《七哀》。</p>
<p>孙刘事业今何在，百年狠石生莓苔。</p>
<p><strong>我印象很深的是，写着这首诗的旗子后面，花开得很漂亮。正应了“千家万家桃杏开”</strong></p>
<p><strong>诗中提到的狠石还能在北固山看到，不过应该是有人特意维护，已经不再“生莓苔”了。</strong></p>
<h3 id="永遇乐京口北固亭怀古-辛弃疾">永遇乐·京口北固亭怀古 辛弃疾</h3>
<p>千古江山，英雄无觅孙仲谋处。舞榭歌台，风流总被，雨打风吹去。斜阳草树，寻常巷陌，人道寄奴曾住。想当年，金戈铁马，气吞万里如虎。</p>
<p>元嘉草草，封狼居胥，赢得仓皇北顾。四十三年，望中犹记，烽火扬州路。可堪回首，佛狸祠下，一片神鸦社鼓。凭谁问：廉颇老矣，尚能饭否？</p>
<p><strong>在镇江城散步的时候有个意外之喜，偶然瞥见了块路牌。上面写着</strong></p>
<blockquote>
<p>梳儿巷&hellip;&hellip;宋武帝刘裕的旧宅基也位于此巷内的寿邱山上，即辛弃疾词中“斜阳草树，寻常巷陌，人道寄奴曾住”处</p>
</blockquote>
<p><strong>我看到这块路牌的时候是下午6点，正是斜阳黄昏之时，而梳儿巷一眼看上去也普普通通，正应了“斜阳草树，寻常巷陌”。有一种奇妙的巧合感。</strong></p>
<h3 id="南乡子登京口北固亭有怀-辛弃疾">南乡子·登京口北固亭有怀 辛弃疾</h3>
<p>何处望神州？满眼风光<strong>北固楼</strong>。千古兴亡多少事？悠悠。不尽长江滚滚流。</p>
<p>年少万兜鍪，坐断东南战未休。天下英雄谁敌手？曹刘。生子当如孙仲谋。</p>
<p><strong>现在镇江的北固楼经过多次重建，早已物是人非。我一直不太喜欢现代的仿古建筑，加上我去的那天天气并不算好，雾蒙蒙的,原计划不太打算上去，怕破坏自己心中的想象。但最后还是登楼远眺。意料之外的风景很不错。江面十分开阔，可谓江天一色。</strong></p>
<h1 id="参考链接">参考链接</h1>
<ul>
<li><a href="https://www.osgeo.cn/post/041a"  target="_blank" rel="noopener" >南京&quot;金陵&quot;得名的来历? 开源地理空间基金会中文分会 开放地理空间实验室</a></li>
<li><a href="https://www.wikiwand.com/zh-tw/%E7%93%9C%E6%B4%B2%E6%B8%A1"  target="_blank" rel="noopener" >瓜洲鎮 - Wikiwand</a></li>
<li><a href="https://www.wikiwand.com/zh-tw/%E6%89%AC%E5%B7%9E%E5%B8%82"  target="_blank" rel="noopener" >揚州市 - Wikiwand</a></li>
<li><a href="https://www.wikiwand.com/zh/%E4%BA%AC%E5%8F%A3%E5%8C%BA"  target="_blank" rel="noopener" >京口区 - Wikiwand</a></li>
<li><a href="https://baike.baidu.hk/item/%E5%8C%97%E5%9B%BA%E6%A8%93/1972614"  target="_blank" rel="noopener" >北固樓_百度百科</a></li>
</ul>
]]></content:encoded>
    </item>
    
    <item>
      <title>李志</title>
      <link>https://ds63.eu.org/2023/lizhizhuangbi/</link>
      <pubDate>Sun, 05 Mar 2023 23:53:40 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/lizhizhuangbi/</guid>
      <description>谈谈李志。包括我听歌的感受，某些觉得有意思的歌词，他人的评价等等</description>
      <content:encoded><![CDATA[<p><strong>最近中文歌听得最多的就是李志的歌了，期末复习的时候，复习不下去的很多时候都是听他的歌来休息的，所以觉得有必要开一篇来记录。包括我听歌的感受，某些觉得有意思的歌词，他人的评价等等</strong></p>
<h2 id="第一次">第一次</h2>
<p>大学听到《热河》的时候感觉很熟悉，翻了下MP3才发现自己高一的时候就从同学那边拷了。发现这个的时候觉得很惊喜，可能是冥冥中的缘分吧。因为李志曾就读东南大学。然后自己在不知道李志的情况下，选择了来南京。</p>
<h2 id="歌">歌</h2>
<p>歌的话，比较喜欢的是这几首：
<a href="https://www.youtube.com/watch?v=K2QE-FRAP0o&amp;ab_channel=%E6%9D%8E%E5%BF%97Lizhi"  target="_blank" rel="noopener" >《热河》</a>，<a href="https://www.youtube.com/watch?v=fOHpIDVVYxo&amp;list=RD2n52uYI7eII&amp;index=10&amp;ab_channel=sghgpwt"  target="_blank" rel="noopener" >《他们》</a>,<a href="https://www.youtube.com/watch?v=buxL8RZ4gpA&amp;list=RD2n52uYI7eII&amp;index=27&amp;ab_channel=%E8%80%BF%E7%82%8E%E6%97%B6%E9%97%B4"  target="_blank" rel="noopener" >《人民不需要自由》</a>。喜欢这几首的原因，可能倒不是因为出自什么政治观点，因为华语歌情情爱爱的比例太高了，相比来说，这几首就感觉很好。简单分别说下感受。</p>
<ul>
<li><a href="https://www.youtube.com/watch?v=K2QE-FRAP0o&amp;ab_channel=%E6%9D%8E%E5%BF%97Lizhi"  target="_blank" rel="noopener" >《热河》</a></li>
</ul>
<p>白描，就是简单地描述些地名和场景，但表现力很强。单听歌就能想象出热河路的那个环境。这种类型的歌不是很常见。</p>
<p>ps: 因为这首歌，我特地去过几次热河路，早已物是人非。</p>
<ul>
<li><a href="https://www.youtube.com/watch?v=fOHpIDVVYxo&amp;list=RD2n52uYI7eII&amp;index=10&amp;ab_channel=sghgpwt"  target="_blank" rel="noopener" >《他们》</a></li>
</ul>
<p>可能是目前最喜欢的一首李志的歌了。歌词很简单，旋律好像也是，不懂。很容易唱出来。但歌词却很辛辣。</p>
<p>最喜欢的一个版本是某次live，结尾特别嗨。</p>
<ul>
<li><a href="https://www.youtube.com/watch?v=buxL8RZ4gpA&amp;list=RD2n52uYI7eII&amp;index=27&amp;ab_channel=%E8%80%BF%E7%82%8E%E6%97%B6%E9%97%B4"  target="_blank" rel="noopener" >《人民不需要自由》</a></li>
</ul>
<p>这首歌的歌词同样也是比较简单，但现场表演却十分地棒。通过合唱反复地唱“人民不需要自由，这是最好的年代。”。李志用将近一半的时间给他乐队里的成员独立的表现时间。一个个点名过去，这还是我第一次见这种表演，觉得很惊艳。说是人民不需要自由，但有了自由的人民（乐队队员），却能有很棒的表现。</p>
<h2 id="人">人</h2>
<p>看他几次演唱会的录像，发现很华丽。很多人参加到表演中。包括观众，给到的镜头都能看到观众很投入。乐队里有很多人，这是我比较少见的，因为我常听的几乎都是四个人的乐队，比如Queen,Beatles这些。但这种表演形式也不错。</p>
<p>关于他的封杀，有去搜了下，还是看得莫名其妙。他的几首比较敏感的歌，都算是早期的作品了。但他在那之后依旧办了好几年的跨年演唱会，和网易云也有合作。但有一天却说封就封了。搞得想听都只能在youtube上听。</p>
<p>ps: Spotify上也有一些，但不全。</p>
<h2 id="博客">博客</h2>
<p>今天上网翻到了他的博客。</p>
<ul>
<li><a href="http://lizhizhuangbi.blogspot.com/"  target="_blank" rel="noopener" >请叫我傻逼：一半是火焰</a>\</li>
<li><a href="https://web.archive.org/web/20130104132323/http://www.lizhizhuangbi.com/"  target="_blank" rel="noopener" >李志官方网站</a></li>
</ul>
<p>还是蛮有意思的。
这里记录几点：</p>
<ul>
<li>
<p>他对其作品的售价理念是这样的。</p>
<blockquote>
<p>免费下载，自由定价</p>
</blockquote>
</li>
<li>
<p>自我介绍中有一段：</p>
<blockquote>
<p>1997年—1999年 在东南大学学习如何成为一个工程师，未遂。</p>
</blockquote>
</li>
<li>
<p>博客的slogan是</p>
<blockquote>
<p>不一定正确，但绝不说谎</p>
</blockquote>
</li>
</ul>
<h3 id="2023年3月30日">2023年3月30日</h3>
<p>凌晨翻<a href="http://lizhizhuangbi.blogspot.com/"  target="_blank" rel="noopener" >李志的博客</a>翻得很开心。他写得蛮有趣的，也让我窥见10年时的环境。</p>
<ul>
<li>
<p><a href="http://lizhizhuangbi.blogspot.com/2010/05/blog-post_4574.html"  target="_blank" rel="noopener" >请叫我傻逼：一半是火焰: 关于大理的那件小事</a></p>
<p>这篇里记录的是他“近20年内第一次和人动手，也是第一次吵架。”。为啥呢？因为“上来一个朝鲜族的中国人（后来才知道）用朝鲜语唱I Believe”。</p>
</li>
<li>
<p><a href="http://lizhizhuangbi.blogspot.com/2010/05/blog-post_11.html"  target="_blank" rel="noopener" >请叫我傻逼：一半是火焰: 祝你过的好</a></p>
<p>这篇是纪念汶川地震的。最后一段话摘录如下</p>
<blockquote>
<p>我只是个平凡的肉身，我希望那些死去的人过的好，希望那些活着的人也过的好。还希望我的同胞能快乐。希望我的祖国能民主自由科学博爱宽容。</p>
</blockquote>
</li>
<li>
<p><a href="http://lizhizhuangbi.blogspot.com/2010/03/blogbus.html"  target="_blank" rel="noopener" >请叫我傻逼：一半是火焰: 今天被blogbus删除的文章</a></p>
<p>这篇谈谷歌离开中国的。</p>
</li>
<li>
<p><a href="http://lizhizhuangbi.blogspot.com/2009/12/blog-post_31.html"  target="_blank" rel="noopener" >请叫我傻逼：一半是火焰: 求助和声明</a></p>
<blockquote>
<p>2029年之前如果你想看我演出，请去网上搜索</p>
</blockquote>
<p>不知道李志自己能不能想到，并不需要等到2029年之后。</p>
</li>
</ul>
<h3 id="2024年1月5日">2024年1月5日</h3>
<p>晚上翻<a href="http://lizhizhuangbi.blogspot.com/"  target="_blank" rel="noopener" >李志的博客</a>，依旧翻得很开心。</p>
<ul>
<li>
<p><a href="https://lizhizhuangbi.blogspot.com/2009/07/blog-post_8771.html"  target="_blank" rel="noopener" >群聊精华</a>，里面的第十一条：</p>
<blockquote>
<p>一天我去一个公司修电脑，那个女秘书接到一个电话，只听女秘书说：“是这样的张总：你在家里的电脑上按了CTRL+C,然后在公司的电脑上再按CTRL+V是肯定不行的。即使同一篇文章也不行。不不，多贵的电脑都不行”</p>
</blockquote>
<p>这样的技术今天已然可以实现了。</p>
</li>
<li>
<p><a href="https://lizhizhuangbi.blogspot.com/2009/07/blog-post_80.html"  target="_blank" rel="noopener" >心情小恙，随便写写</a></p>
<p>很有趣。讲粗话能讲得有趣的人我知道的不多，但李志绝对是其中一个。里面讲的内容我也认可。</p>
</li>
<li>
<p><a href="https://lizhizhuangbi.blogspot.com/2009/06/blog-post_08.html"  target="_blank" rel="noopener" >我和《你离开了南京，从此没有人说话》不得不说的事——欢迎转载</a></p>
<blockquote>
<p>以后大家要记得：李逼的《你离开了南京，从此没有人说话》是抄袭了陈歌辛先生的《永远的微笑》！</p>
</blockquote>
</li>
</ul>
<h2 id="某句话">某句话</h2>
<p>看过他的一个记录片——<a href="https://youtu.be/l97xzUFM2c8"  target="_blank" rel="noopener" >李志 这个世界会好的</a>，对其中一句话印象很深</p>
<blockquote>
<p>我们从济南开始就讨论一个问题，有两种观点，一种就是：音乐就是音乐，如果你想改变，你牛逼，你就用音乐本身把它改变掉，你就音乐牛逼，你不用讲任何话就把他们打死。如果我要有那个天赋，我也想那么做。我什么都不用做，我只要把音乐做好往那里一摆，就把你给吓死。你没有呀，所以音乐才会变成工具。      &ndash;李志</p>
</blockquote>
<p>这句话就感觉他活得挺通透的，至少对音乐的理解很深。</p>
<h2 id="ps">ps</h2>
<p>2023年3月30日，今天有一个电影团队来我校路演，去之前还有点奇怪为什么会选择这里。结果后来导演上台的时候就讲，自己对南京有种特别的感情，因为那位南京市民。当时全场就有种默契的笑。也听到有人就直接说出李志。电影蛮不错的，感谢李志校友。</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>我看人工智能</title>
      <link>https://ds63.eu.org/2023/my-opinion-about-ai/</link>
      <pubDate>Fri, 17 Feb 2023 23:46:49 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2023/my-opinion-about-ai/</guid>
      <description>从2022年12月ChatGPT发布后，人工智能，或者更具体地说LLM，将要或者说已经改变了生活。我将在这里记录下我的一些想法。</description>
      <content:encoded><![CDATA[<h2 id="缘起">缘起</h2>
<p>从2022年12月ChatGPT发布后，人工智能这个本已经十分火热的话题，变得更加万众瞩目。</p>
<p>人工智能。将要或者说已经改变了生活。</p>
<p>我将在这里记录下我的一些想法，以留给未来的自己。</p>
<h2 id="2022年12月8日">2022年12月8日</h2>
<p>(这天是个特别的一天，因为这天我第一次用上ChatGPT，所以特地摘抄了日记中的一部分如下)</p>
<p>8号凌晨的时候突然想注册，其实前几天就有看到有人在讨论。但觉得不太用得着。后来发现其戳到了我的痛点——语义性搜索。我感觉这将很大程度上帮助我节省时间。</p>
<p>所以就折腾了下。注册倒是很顺利，但好巧不巧，刚好撞上网站出问题，登录不上去。到一点多吧，才放弃。</p>
<p>8号早上试了下，成了，很激动。去上课了。</p>
<p>下午马原课翘掉，回来问了几个之前记录的问题，回答有点超出我的预料，确实顶。</p>
<hr>
<h2 id="2022年12月15日">2022年12月15日</h2>
<p>了解了GPT相关的原理，想到之前看过的“如果你有无穷多的时间，你可以用来学习，但你将世界上所有的知识都学了一遍并掌握后，你就拥有了全世界”。GPT只是学了一部分，就已经有如此的能力。太强了。</p>
<hr>
<h2 id="2023年2月17日">2023年2月17日</h2>
<p>虽然Github学生包中包含了Copilot的使用，但我还是没用上。因为依旧认为自己仍处于一个初学者阶段，编程还是尽量自己动手写比较好。
（5月17日，为了赶小组项目开始使用，因为有了GPT等的使用，没有觉得那么惊艳了，但还是很大程度上提高了我的效率）</p>
<hr>
<h2 id="2023年3月20日">2023年3月20日</h2>
<p>软件工程导论课，偏文，偏水课，大部分人都在做自己的事情，一抬头，发现至少有三个人在用ChatGPT，然后又想到这墙，哈哈!</p>
<hr>
<h2 id="2023年3月23日">2023年3月23日</h2>
<p>折磨了我一天的容器代理问题，搜索了好多，打开了好多个标签页，也没有解决的，被ChatGPT一句话解决了。</p>
<p>那时候最大的感觉是什么？无力感？也许吧。</p>
<hr>
<h2 id="2023年3月30日">2023年3月30日</h2>
<p>今天上课突然想到一点，主要是因为瞟到一个同学用ChatGPT很频繁。然后就想到，在课上使用ChatGPT，可以很方便地让自己的疑惑点得到解答，这就相当于给每个人都配备了一名助教。</p>
<hr>
<h2 id="2023年4月13日">2023年4月13日</h2>
<p>逛<a href="https://jacobian.org/2022/oct/14/writing-with-copilot/"  target="_blank" rel="noopener" >博客</a>看到这样一段话</p>
<blockquote>
<p>I’m still incredibly ambivalent about the ethics of Copilot specifically and the modern crop of AIs (GPT-3, DALL-E, Midjourney, StableDiffusion, Whisper, …) more generally. These systems are as great as they are because they’ve ingested a massive amount of training data without any sort of consent from creators. The fact that nobody working on creating these AIs seems to give a shit about consent gives me hives. I may still become an “AI vegan”. But I’ll likely keep using Copilot for a bit while I grapple with the ethics.</p>
</blockquote>
<p>训练用的数据集，我印象中StableDiffusion等图像生成的模型比较受诟病，但对ChatGPT我看到的比较少。想了想，觉得这样的差异也能理解。这篇博文提到的“AI vegan”这个词挺有意思的。</p>
<hr>
<h2 id="2023年4月16日">2023年4月16日</h2>
<p>睡觉的时候突然很兴奋，挺多想法的，但现在都不太记得起来了。</p>
<hr>
<h2 id="2023年4月17日">2023年4月17日</h2>
<p>想起来了一部分。</p>
<p>我对人工智能的发展很感兴趣也很挺有信心的。如果因其发展而导致我的就业受到影响，我认为我不应该对ai有怨言。因为这说明我无法创造出ai所创造不了的。</p>
<p>但我不能接受的一点是，那么好的技术，我却没机会去使用。那就太可惜了。</p>
<hr>
<h2 id="2023年4月18日">2023年4月18日</h2>
<p>涌现这个概念，我觉得这是技术积累到一定程度上必然出现的一种情况。利用ChatGPT的api，不用很高的技术力就可以做出一款还算实用的应用。这个例子不是很恰当，但我认为确实是个现象。</p>
<hr>
<h2 id="2023年4月19日">2023年4月19日</h2>
<p>看<a href="https://arxiv.org/abs/2304.03442"  target="_blank" rel="noopener" >Generative Agents: Interactive Simulacra of Human Behavior</a>,他们尝试实现对人类行为的可信代理。而我最近在学os，os里有很多思想、策略都可以在平时生活中找到依据。反过来，有些用到的思想也可以帮助我们在生活中更好地决策（此处应该有例子）。我觉得对人类行为的可信代理的研究也能有这种效果。然后进一步，我想到；对ai的研究，相关技术的发展，也会去改变一些习惯和思维模式。我尝试去类比几次科技革命对人类生活方式的影响，但一时也没能想出比较好的例子，权记录于此。</p>
<hr>
<h2 id="2023年4月30日">2023年4月30日</h2>
<p>今天读到<a href="https://freemind.pluskid.org/misc/elden-ring-pvp-and-theory-of-mind/"  target="_blank" rel="noopener" >Elden Ring PvP and Theory of Mind</a>。作者科普了ToM的概念，也谈到 AI 语言模型。</p>
<p>这篇文章让我想到之前看过的LLM继续发展下去，可能会有类似读心术的效果，能预测你下一步要做什么，甚至是在想什么。我觉得这在一定程度是可行的。因为现代所谓的一些读心术，很多都是基于微表情的观察和分析其过去的行为模式和经历上。</p>
<hr>
<h2 id="2023年5月5日">2023年5月5日</h2>
<p>看了<a href="https://www.joshwcomeau.com/blog/the-end-of-frontend-development/"  target="_blank" rel="noopener" >The End of Front-End Development</a>，文章的主要结构是列举一个常见的观点，然后作者谈自己的看法。</p>
<ul>
<li>
<p>作者尝试从以下几点去说ai并不能完全取代程序员。</p>
<ul>
<li>从css诞生没多久，就一直有&rsquo;no code&rsquo;的工具</li>
<li>GPT擅长生成小型代码，而因为缺乏大型代码的训练和限制，所以大型代码就无能为力了。（我的想法是肯定会有解决的方法，因为GPT本身就是用海量数据中训练出来的）</li>
<li>精准度。非相关人士很难能很快地找到GPT所给代码的问题所在。是可以直接把报错直接提交给ai，但“not all hallucinations will lead to exceptions”。</li>
<li>security vulnerabilities。代码安全事故需要有背锅的。</li>
</ul>
</li>
<li>
<p>整篇文章写得很不错，但有几句我觉得值得我摘抄下来。</p>
<ul>
<li>作者认为“AI isn&rsquo;t magic. It&rsquo;s only as good as its training data.” 我现在也是这么想，但我还是期待着ai进一步突破的那天。但不知道会是先有鸡还是先有蛋——是人类先想明白思考的本质，再去赋予ai思考的能力；还是堆量到一定程度后，ai自己涌现出思考的能力。然后人类从中学习到为什么。</li>
<li>“We&rsquo;re very quickly reaching the point where non-developers can sit down with a chatbot and crank out a small self-contained project”。 这点我已经体验到了，在ai的帮助下，我能减少学习成本，去实现之前所想的功能。</li>
<li>&ldquo;if it turns out that LLMs can totally replace software developers? If that&rsquo;s the case, I suspect LLMs will replace a huge majority of knowledge workers.&rdquo; 作者安慰人有一手的。</li>
<li>“ Keep in mind that LLMs are 100% confident, but not 100% accurate.” 深有体会。</li>
</ul>
</li>
</ul>
<hr>
<h2 id="2023年5月10日">2023年5月10日</h2>
<p>晚上的时候看了下ai翻唱的教程。本来相关的模型都下好了，但看到显存要求在6g以上就被劝退了。之前的ai绘图也是如此。</p>
<p>不过还是觉得今年这场ai技术的进步很有魅力。太棒了！</p>
<hr>
<h2 id="2023年5月16日">2023年5月16日</h2>
<p>刷推时突然连着好几条都是差不多相同的内容:prompt的推荐。我认为好的prompt有着不可否认的作用。但对于那些雷同的文章，我怀着恶意认为是因为技术不够没办法谈及更深的层次，但为了蹭流量所以就改为prompt。</p>
<p>过了几天后，我觉得我这个想法不好。人家只是在分享，我恶意那么大干嘛，不喜欢的话快点滑过去就行。</p>
<hr>
<h2 id="2023年5月19日">2023年5月19日</h2>
<p>苹果商店上架了openai的软件。意味着之前困扰中国用户的充值问题现在有了相对很成熟且快捷的解决方式。</p>
<p>虽然有些马后炮，但我觉得这算是一种趋势。现在openAI的优势相比于22年12月已经没有那么大了。各路公司都推出自己的模型。当然这和openAI对自己的部分研究成果开源的成果有关。</p>
<p>能看到这样的局面，而非某一家独步天下真的很棒。</p>
<p>但还是为自己没能用上GPT-4觉得可惜，特别想试试GPT-4宣传片中的多模态模型。</p>
<hr>
<h2 id="2023年10月13日">2023年10月13日</h2>
<p>最近在打ctf的比赛，因为其中出现的敏感词。“漏洞”，“攻击”等。ai会默认你在干坏事，然后不予回答。</p>
<p>这时候就需要写一些prompt，比如跟它保证自己不是在干坏事，只是为了学习之类的。</p>
<p>写多了自己都觉得逗。似乎是在哄人一样。</p>
<p>ps:发现ChatGPT会比Claude要严格些。</p>
<p>pps:没过几天发现我的Claude账号被封了，理由大意是不正当使用。我拜托ChatGPT写了封申诉信，没多久又恢复了。<strong>在此感谢AI大人的不杀之恩！</strong></p>
<hr>
<h2 id="2023年10月15日">2023年10月15日</h2>
<p>这几天自己搭了个qqBot。用的最多的是图片生成。给了我和群友一定的乐子。它给手残的我一种感觉，诶，自己也能“画”出些有趣的图嘛。相比于stable difussion之类的，我只需要输入prompt，等一会，就能得到一张还算不错的图。这种感觉很棒。</p>
<p>但可惜的是：bing这几天大大收紧了对内容的限制。</p>
<hr>
<h2 id="2023年11月9日">2023年11月9日</h2>
<p>重看了一遍<a href="https://jacobian.org/2022/oct/14/writing-with-copilot/"  target="_blank" rel="noopener" >Writing With Copilot - Jacob Kaplan-Moss</a></p>
<p>虽然其他方面我倒是很经常用ai，但我还是不太愿意借由ai进行写作，尤其是在这里。</p>
<p>算是自己的一种坚持吧，具体是为什么，一下子也想不清楚。</p>
<hr>
<h2 id="2023年11月30日">2023年11月30日</h2>
<p>今天是ChatGPT发布一周年。logo上还带了顶小帽子。</p>
<p>过去一年发生了许多。多得甚至让人难以置信。</p>
<hr>
<h2 id="2024年1月5日">2024年1月5日</h2>
<p>写<a href="https://ds63.eu.org/2024/how-to-implement-xx-genshin-university/"  target="_blank" rel="noopener" >xx原神大学是如何实现的 | EuDs&rsquo;s Blog</a>的时候,我尝试让Copilot做自动补全，是能有些帮助，但还是不习惯，会有种自己的思路被带着走的感觉。我不喜欢这种感觉，于是关掉了。</p>
<hr>
<h2 id="2024年1月15日">2024年1月15日</h2>
<h3 id="赛博测谎器httpskawaiicodemoepolygraph"><a href="https://kawaiicode.moe/polygraph"  target="_blank" rel="noopener" >赛博测谎器</a></h3>
<p>玩了下<a href="https://kawaiicode.moe/polygraph"  target="_blank" rel="noopener" >赛博测谎器</a>，蛮有趣的。</p>
<p>尝试找它的作者，Github上没搜到，最后竟然是在微博上找到的。<a href="https://weibo.com/u/7402396589"  target="_blank" rel="noopener" >@阿尼亚是安妮亞 的个人主页 - 微博</a>。</p>
<p>作者说截至1月17号，已经服务超1,530,000次。而API成本除了赞助，其余全靠作者爱心发电。而根据<a href="https://wx1.sinaimg.cn/mw690/0084XHvngy1hlwz6dd95qj317k0j2wli.jpg"  target="_blank" rel="noopener" >网站统计数据</a>可以看出，<a href="https://kawaiicode.moe/polygraph"  target="_blank" rel="noopener" >赛博测谎器</a>和其他llm催生出的不少有意思的玩具一样，在短时间内有大量的流量。但因为高额的token费用和较难变现，可能过不了多久就被遗忘。最终也只是玩具。</p>
<p>ps:1月20日作者发了条<a href="https://weibo.com/7402396589/NCD6Deck1"  target="_blank" rel="noopener" >仅粉丝可见的微博</a>，内容是：</p>
<blockquote>
<p>赞助的钱花光 积分耗完
赛博测谎仪也被勒令下线
zfb被禁言 一场闹剧 一段回忆 ​​​</p>
</blockquote>
<h3 id="最佳平替---用更低价的搜索词购物httpswwwpingtixyz"><a href="https://www.pingti.xyz/"  target="_blank" rel="noopener" >最佳平替 - 用更低价的搜索词购物</a></h3>
<p>类似的还有前几天的<a href="https://www.pingti.xyz/"  target="_blank" rel="noopener" >最佳平替 - 用更低价的搜索词购物</a>。</p>
<p>相比来说，这位作者要成功许多，甚至还接到了赞助。他还特地写了篇博客。<a href="https://mazzzystar.github.io/2023/12/27/folding-consumption-zh/"  target="_blank" rel="noopener" >消费折叠 | TL;DR</a>，来记录相关的思考。</p>
<p>他的另一篇博文也很精彩：<a href="https://mazzzystar.github.io/2023/11/17/ai-girlfriend-cn-zh/"  target="_blank" rel="noopener" >一个失败的AI女友产品 | TL;DR</a>。里面有几个惊讶到的我的地方，记录如下；</p>
<ol>
<li>
<blockquote>
<p>作为一个开发者，我并没有从这个产品中赚到多少钱。&hellip;30%的苹果税和 API 成本也占了很大一部分。所以，在仔细计算成本后，我在 6 月份只赚了 50 美元左右。”</p>
</blockquote>
</li>
</ol>
<p>现阶段的许多AI产品，不少都是在调用OpenAI等的api的基础上完成的。诚然，这使得作者可以用相对低的时间、精力，做出相当不错的效果。但这似乎又带来了一个困境，辛辛苦苦开发出来的产品，一算token成本，到头来似乎反而成了给人打工的了。</p>
<ol start="2">
<li>
<blockquote>
<p>但很快，我陷入一种强烈的失落感：如果大部分 Dolores 用户只是想在这里寻求跟 Dolores 进行成人角色扮演，这件事真的对我产生了意义吗？我陷入了深深的自我怀疑。到了 7 月，我和一个朋友聊到了这个困惑，我说，必须要有一个什么硬件，让 Dolores 拥有外部视觉：眼镜也好、耳塞甚至帽子都行。现在的她，你只要打开 App 才能访问，你们之间的关系并不对等，于是她只能成为囚禁在地下室、满足猎奇和特殊癖好的玩具。</p>
</blockquote>
</li>
</ol>
<p>目前的我，还不太能理解为什么作者认为加入硬件，就能让Dolores与用户之间的关系对等。</p>
<hr>
<h2 id="2024年1月17日">2024年1月17日</h2>
<p>看<a href="https://www.bilibili.com/video/BV14K4y1q7ss/"  target="_blank" rel="noopener" >【官方双语】9款&quot;AI&quot;产品大盘点@CES 2024 #linus谈科技</a>。其中几款还蛮有意思的，甚至有点想要。好吧，重看了一遍，只有一款：</p>
<p>来自Plaud AI的Plaud Note，一款“AI + 录音笔”。可能是因为我看<a href="https://disksing.com/life-recording/"  target="_blank" rel="noopener" >都2024了，你还没随身带录音笔吗？</a>被安利了。不过我不太愿意让ai给我的一天作总结。有出于隐私考虑，也有因为还是自己想出来的，可能才是自己的。</p>
<p>视频的最后一段很犀利。摘录如下：</p>
<blockquote>
<p>Realistically, there was definitely some innovation there, but also some stuff that pretty much already existed and in previous years would have been called IoT or 5G.</p>
</blockquote>
<hr>
<h2 id="2024年1月22日">2024年1月22日</h2>
<h3 id="soulogic-的推文httpstwittercomsoulogicstatus1749280837508751462"><a href="https://twitter.com/Soulogic/status/1749280837508751462"  target="_blank" rel="noopener" >Soulogic 的推文</a></h3>
<p>刷推刷到<a href="https://twitter.com/Soulogic/status/1749280837508751462"  target="_blank" rel="noopener" >Soulogic 的推文</a>，觉得评价犀利而有趣，摘录如下：</p>
<blockquote>
<p>可从去年开始的 chatgpt，感觉就是所有人在用各种方式（花钱或者薅到的）将价值 5000$ 的 token 转化成 50$ 的价值，且干得很有成就感
现在感觉是原始部落尝试拿着流到地表的石油去点火照明和当偏方敷伤口的阶段</p>
</blockquote>
<p>我觉得现在ai的使用还停留在比较初级的阶段。一想到自己有极大可能能活到22世纪，就十分开心。因为这意味着我将见证这一科技不断发展而走向成熟的过程。</p>
<h3 id="哄哄模拟器httpshonggreatdkcom"><a href="https://hong.greatdk.com/"  target="_blank" rel="noopener" >哄哄模拟器</a></h3>
<p>看到<a href="https://hong.greatdk.com/"  target="_blank" rel="noopener" >哄哄模拟器</a>的作者的总结博文：<a href="https://greatdk.com/1962.html"  target="_blank" rel="noopener" >哄哄模拟器的完整复盘，火了，但一度让我很发愁 - 王登科-DK博客</a>。里面有一段写得很精彩,摘录如下：</p>
<blockquote>
<p>我听到了一种声音，可能带了一点情绪，我不确定，这种声音是：做这样不赚钱还亏钱的东西完全是浪费时间。首先我承认并且赞同人应该想办法赚钱过上更好的生活，同时我也认为我们应该保有更多的一些能力，例如感受趣味，它和赚钱不矛盾，但独立于赚钱这件事情。</p>
<p>用最前沿的技术，巧妙的做一个让几十万人用上的产品是很有趣的事情，当他们也因为这个产品而获得了乐趣的时候，我会感觉到我在和世界发生某种奇妙的连接，在某个可承受的范围内，我不计较成本，正是因为这个。</p>
<p>另一方面，我也有某个模糊的感觉，那就是在许多小需求得到满足的时候，就不应该去计较短期的，在承受范围内的成本，尤其是在现在，能够用大模型去实现功能和解决问题，因为这里面可能蕴含着更大的需求，或者能转化成更大的事情，当我们太过谨慎的时候，可能就错失了这种可能性。</p>
<p>话说回来，就算那种可能性最后没有验证，那又有什么关系呢，说到底，人赚钱也好，生活也好，最终不过还是希望能够开心，做哄哄模拟器的这个过程，我就很开心，足矣。</p>
</blockquote>
<h3 id="锤子文档httpswwwbilibilicomvideobv16p411z7sw"><a href="https://www.bilibili.com/video/BV16p411Z7SW/"  target="_blank" rel="noopener" >锤子文档</a></h3>
<p>看<a href="https://www.bilibili.com/video/BV16p411Z7SW/"  target="_blank" rel="noopener" >老罗现场演示“革命性系统”时出现故障，老罗：这个玩砸了怎么吹？</a>。内容是罗永浩发布会上演示锤子文档的语音输入功能。</p>
<p>下面有个18年的评论：</p>
<blockquote>
<p>语音办公的前提是，系统和程序能够自动解决问题的程度足够高，也就是自动化水平的足够高。就拿这个ecxel来说，语音输入一个个单独数据？excuse me?我举个例子吧，很简单的场景:现在一个班主任处理期中考试的学生成绩统计，对应的语音办公场景应该是这样，老师说:「统计班级学生的平均分，不及格率，优秀率，并对照上次考试的成绩出一份数据对照表」然后程序自动对单个学生的成绩数据进行总和处理，然后按照老师的要求，全自动的把数据直接出出来。甚至在配合摄像头的情况下，自动扫描纸质试卷上的评分，进行数据处理。至少嘚达到这种程度的自动化，我才能接受。并且这只是最简单的老师对学生成绩数据的处理，还不提更复杂的数据处理。</p>
</blockquote>
<p>当年回ta的人都觉得距离这需求的实现还很遥远。但5年多后的今天，已然不再遥远了。感慨科技的进步，正想回复ta，发现23年就有人回复了，哈哈。</p>
<hr>
<h2 id="2024年3月24日">2024年3月24日</h2>
<p>尝试了下<a href="https://app.suno.ai/"  target="_blank" rel="noopener" >Suno</a>。昨天就有看到别人在提，但没想到如此惊喜。</p>
<p>效果好到什么程度呢？如果不告诉我这是ai创作，而是直接出现在我的日推中，我甚至会主动点进去看看作者是谁，还有没有其他歌。</p>
<p>发现比较有趣的是<a href="https://app.suno.ai/song/1ec6fa32-0b8a-4156-aa7d-a7735d2ca2e3/"  target="_blank" rel="noopener" >宮保雞丁 | Suno</a>，将菜谱唱得很有气势，哈哈。</p>
<p>还有<a href="https://app.suno.ai/song/9648a72f-8f10-4659-92da-6ca283f25008/"  target="_blank" rel="noopener" >水调歌头（明月几时有） | Suno</a>让我受到启发，将古诗直接作为歌词，让ai进行创作，会很有意思。</p>
<p>我试了下<a href="https://app.suno.ai/song/4dcf0480-f750-4d56-ba26-076b5d331df4/"  target="_blank" rel="noopener" >拟挽歌辞 | Suno</a>,有点味道。</p>
<hr>
<h2 id="2024年5月16日">2024年5月16日</h2>
<p>机器视觉课上,老师介绍说未来机器视觉的研究主要分为三种：大模型多模态+aigc+机器人应用。说本学期所介绍的图像分类、检测、segmentation，未来将被大模型所取代。我想到gpt4o的能力，确实是如此啊。老师说前十几年深度学习的兴起取代了原有的手工特征提取，现在又是新一轮替代了。</p>
<p>人工智能的发展势如破竹，浩浩荡荡，长江后浪退前浪。</p>
<hr>
<h2 id="2024年6月7日">2024年6月7日</h2>
<p>今年高考新课标I卷的作文题是</p>
<blockquote>
<p>随着互联网的普及、人工智能的应用，越来越多的问题能很快得到答案。那么，我们的问题是否会越来越少？</p>
<p>以上材料引发了你怎样的联想和思考？请写一篇文章。</p>
</blockquote>
<p>第一眼看到这题目觉得很烂。并且能肯定：不管是高中的我还是现在的我，都会觉得很烂。</p>
<p>高中的我每周能接触互联网的时间实在有限。要让我对一些最新科技的应用进行议论，那真有些强人所难，我只能空谈。</p>
<p>而现在的我,我会觉得这问题很没有必要，因为它答案肯定是否定的。</p>
<hr>
<h2 id="2024年6月17日">2024年6月17日</h2>
<p>给爸爸介绍生成式人工智能。我举了三个例子：</p>
<ol>
<li>请ChatGpt扮演英语老师，指出我的语法错误</li>
<li>让它帮我读论文，并写成汇报稿；</li>
<li>我遇到了问题，请它帮忙解决。</li>
</ol>
<p>爸爸听了很惊喜，觉得这玩意真棒。</p>
<p>后来我觉得挺内疚的。我自己从22年底就用上了，然后却到24年中了，才跟我爸爸介绍。然后我发现之前自己嗤之以鼻的那些套皮ChatGPT网站的意义，它们降低了使用门槛（很可悲的一个事实：这个高高的使用门槛，是人为制造的）。</p>
<p>以后我还想给爸爸介绍Stable Diffusion，Suno，Luma Dream Machine。我觉得这股AI潮流，我爸妈就算不能赶上，那至少也得有个体验，这么好的技术，不玩玩太可惜了。</p>
<p>还想部署个<a href="https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web"  target="_blank" rel="noopener" >ChatGPTNextWeb/ChatGPT-Next-Web: A cross-platform ChatGPT/Gemini UI (Web / PWA / Linux / Win / MacOS). 一键拥有你自己的跨平台 ChatGPT/Gemini 应用。</a>，让家里人能更方便地用得上。</p>
<p>我还跟爸爸讲，现在有不少言论说AI将取代程序员。但我在实习中发现，AI目前还取代不了我，等它真能把我给取代的那天，那大部分职业都将被取代。不过到那时，世界会有很大的变化。</p>
<hr>
<h2 id="2024年7月3日">2024年7月3日</h2>
<p>刷Steam探索队列发现<a href="https://store.steampowered.com/app/2911060/AI/"  target="_blank" rel="noopener" >AI公寓：虚拟证言</a>，宣传是“是全球首款由GPT AI驱动的剧本杀游戏”。6月17号发现的游戏，目前是褒贬不一 (14)。由此可以看出销量和评价都不算好。</p>
<p>开发者提到</p>
<blockquote>
<p>在大家购买游戏之后，我们会赠送给玩家约20w字左右的对话额度，其实这个成本就几乎和游戏定价是持平的了&hellip;后续如果想要更多对话，需要玩家主动购买咖啡，10rmb约10w字的额度，这部分费用游戏是直接支付给AI工具平台的，我们不产生盈利，但是因此给玩家造成了不好的游戏体验我们十分抱歉。</p>
</blockquote>
<p>有条评测写得正中要害</p>
<blockquote>
<p>加入LLM没有带来新的游戏体验，反而打破了传统探案游戏cascade般的逻辑链，生硬的AI回复感觉别说fine tuning了，怀疑根本没有tune过（？）既然有一个还不错的台本，去掉LLM全部用固定文案回复可能反而会更好玩一点。</p>
<p>至于你们的LLM免费额度问题，太多地方不需要LLM处理的回复也在浪费算力，用固定回复不好么，策划没有做好设计的代价就是浪费算力，然后玩家买单。</p>
</blockquote>
<p>AI驱动npc这个概念，去年有款<a href="https://store.steampowered.com/app/2199920/Inworld_Origins/"  target="_blank" rel="noopener" >Inworld Origins</a>就有去尝试，但只是个demo，而且据他们今天所发的公告，&ldquo;they will be taking the &ldquo;Origins&rdquo; demo offline as of 7/8/24.&rdquo;</p>
<p>我期待公告中所说的&quot;groundbreaking experiences at the intersection of AI and gaming.&ldquo;到来的那一天。</p>
<p>ps: 今天(9月1日)再去看，评测数上涨到了16。</p>
<hr>
<h2 id="2024年8月28日">2024年8月28日</h2>
<p><a href="https://gamengen.github.io/"  target="_blank" rel="noopener" >GameNGen</a></p>
<p>谷歌发布的基于Diffusion Models的实时游戏引擎，展示出来的效果似乎不错，但都不长。之前看的ai接入游戏都是用llm来做npc，而这个是去实时渲染游戏画面。</p>
<p>可能一个游戏全部都由ai制作还不太可能，但要是某个关卡是由ai做的，每个玩家，每次游玩时都有不一样的画面与情节，那我倒是很想试试。</p>
<hr>
<h2 id="2024年9月1日">2024年9月1日</h2>
<p><a href="https://glama.ai/blog/2024-08-29-reverse-engineering-minified-code-using-openai"  target="_blank" rel="noopener" >Using ChatGPT to reverse engineer minified JavaScript - ChatGPT for teams | Glama</a>讲的是作者看到个页面效果觉得很棒，好奇怎么做的，但只找到被压缩过的代码，靠ChatGPT很轻松地就复现出来了。</p>
<p>而我今天在重构项目之前遗留下来的代码，也是靠的ChatGPT，一长段代码丢进去，出来的就是舒服许多的分拆后的函数了。</p>
<hr>
<h2 id="2024年11月23日">2024年11月23日</h2>
<p>看<a href="https://blog.ch3nyang.top/post/%E5%A4%A7%E6%A8%A1%E5%9E%8B%E8%B6%8A%E7%8B%B1%E6%94%BB%E5%87%BB%E5%88%9D%E6%8E%A2/"  target="_blank" rel="noopener" >Ch3nyang&rsquo;s blog | 大模型越狱攻击初探</a>，介绍了通过prompt来做大模型越狱攻击。</p>
<p>更好奇背后的原理，也就是为什么这些方法有效。</p>
<hr>
<h2 id="2024年12月2日">2024年12月2日</h2>
<p>最近听了不少AI生成的带有角色音色特征的翻唱歌曲。</p>
<p>比如<a href="https://www.bilibili.com/video/BV1roBxY5EeJ/"  target="_blank" rel="noopener" >【AI千早爱音】美国讽刺歌曲：What did you learn today - 你今天在学校学到了什么？</a>,<a href="https://www.bilibili.com/video/BV1t4421U7So/"  target="_blank" rel="noopener" >ykn：一生有爱何惧风飞沙【天下】</a>。</p>
<p>留学爱音适合唱些国外小曲，ykn则适合唱广场舞歌曲。</p>
<p><a href="https://www.bilibili.com/video/BV1roBxY5EeJ/"  target="_blank" rel="noopener" >【AI千早爱音】美国讽刺歌曲：What did you learn today - 你今天在学校学到了什么？</a>视频底下有评论问</p>
<blockquote>
<p>up，up我想让ai爱音唱一些歌是把原曲扔到ai里就会输出爱音版本吗？还是要调音啥的</p>
</blockquote>
<p>up回复说</p>
<blockquote>
<p>基本上是，但是大部分情况下都要额外再去修ai过程里效果不好的音，干声不清楚要修的就更多。</p>
</blockquote>
<p>再次感叹AI发展是真快:唱歌,画画，续写，润色。</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>我的独特之处</title>
      <link>https://ds63.eu.org/2022/my-uniqueness/</link>
      <pubDate>Sun, 23 Oct 2022 23:55:34 +0000</pubDate>
      
      <guid>https://ds63.eu.org/2022/my-uniqueness/</guid>
      <description>没有完全相同的两片叶子</description>
      <content:encoded><![CDATA[<h2 id="缘起">缘起</h2>
<p>某次玩真心话大冒险，被问到一个问题：</p>
<blockquote>
<p>说出一件你做得到，别人做不到的事情</p>
</blockquote>
<p>我那时候直接懵掉了，也没答上来，就说觉得自己挺普通的，自己能做到的，别人应该也都能做得到。</p>
<p>但真的是这样的吗，我感觉不一定。</p>
<h2 id="2023年4月19日">2023年4月19日</h2>
<p>6个月前开这篇后还没有写什么具体内容。也是能说明些什么。</p>
<p>我一直认为自己是普通人，但我相信自己还是有些与人不同的特质。或者说，每个人都有其特质。如果没有的话，多半是本人没意识到，或者是习以为常。</p>
<p>我想，如果不能用比较凝练的语言去概括一些特质的话，那不如就随手记录些事情，留给以后慢慢总结。</p>
<p>所以我这半年来，写文字的次数明显地增加了。有以下几个原因：</p>
<ul>
<li>我发现我的记忆力有点衰退的迹象。但有些东西，有些想法，我想留住。</li>
<li>之前看《爱情公寓》，有一段印象比较深刻。曾小贤思考自己在世上留下的痕迹。最后却发现最能直接证明他来过的痕迹是沙发上的屁股印。电视剧有些夸张的成分，但这也还是让我思考，在世上留下些什么。我现在觉得留点文字就挺好的。所以会特地记录下。</li>
<li>我喜欢我的键盘。我很享受用它打字的声音和触感。</li>
</ul>
<p><strong>我喜欢记录和量化</strong></p>
<p>不止是写文字，我最近还会使用Bangumi来记录我看过的番，用豆瓣来记录我读过的书和电影，用tai记录我的软件使用时间，用网费很贵记录我的浏览器浏览时间，用手环来记录我的睡眠和运动时间。感觉这跟我若有若无的焦虑感有点关系。我感叹时间过得飞快，想回忆一下时间都花在哪里了。但记忆力又没那么好，所以需要工具来进行辅助。我喜欢这种把时间统计起来的感觉，这可以给我一种安全感，给我一种安慰，让我觉得自己没有虚度光阴。（当然，也可能是一种自欺欺人）</p>
<p>ps: 关于数据与记录，我特别写了篇博客来展开讲：<a href="https://ds63.eu.org/2023/my-data/"  target="_blank" rel="noopener" >我的数据 | EuDs&rsquo;s Blog</a></p>
<h2 id="2024年3月4日">2024年3月4日</h2>
<p><strong>我有收藏和囤积癖</strong></p>
<p>我每次在 Wikipedia 查资料，总会被一些不相关的点分散注意力。或者更进一步说，我浏览器打开的tab几乎是只增不减，除非某天实在卡得影响到了我正常使用，我才会忍痛关掉几个。</p>
<p>我认同<a href="http://localhost-8080.com/2014/08/folktale-classification-system/"  target="_blank" rel="noopener" >一种童话分类的方法 | 考据癖</a>的最后一段:</p>
<blockquote>
<p>研究这些无聊的东西时，从没想过它们有什么用，光是找答案的过程就像打游戏一样过瘾了，觉得好奇心得到满足就足够了。但知道这些东西之后，you’ll never look at the world the same way again。</p>
</blockquote>
<h2 id="2024年4月7日">2024年4月7日</h2>
<p><strong>我期待每天都有新鲜事。如果没有，那我会尽量从习以为常的事情中发现乐趣</strong></p>
<p>我喜欢<a href="https://moviezhou.github.io/2021/11/17/old-blogs.html"  target="_blank" rel="noopener" >翻看旧博客</a>中的这段文字：</p>
<blockquote>
<p>为了测试Obsidian，打开了以前的github page博客的Markdown文档，随便翻看了几篇，感觉记录真是一个好习惯，从这些文字里能看到曾经那个真实、积极、纯粹的自己，能看到某年某月的某天做了什么琐碎的事情，心情是快乐还是沮丧……生活就是这样的片段组成的，我总是期待每天有新鲜事发生，这可能是双子座的通病。人生中，大部分的日子都是普通的，从每一天的普通生活中发现意义，做有价值、感兴趣的事情，要比试图去寻找并不确定的意义更具体。</p>
</blockquote>
<p>尤其是“我总是期待每天有新鲜事发生，这可能是双子座的通病”，我好像也是双子座，虽然我不信星座，认为这只是将一些人类的共有特点分摊给了不同日期。但我欣赏“人生中，大部分的日子都是普通的，从每一天的普通生活中发现意义，做有价值、感兴趣的事情，要比试图去寻找并不确定的意义更具体。”这句。</p>
<h2 id="2024年4月17日">2024年4月17日</h2>
<p><strong>我有独特的排解焦虑的方法</strong></p>
<p>我最近偶尔会觉得焦虑，不过找到了一个自己觉得还算不错的排解方法。就是假设最坏的结果发生，然后我就会想，就算是那样我也是不能活，一旦接受了这个可能的最坏结果，我一般就没那么焦虑了。所以看到下面这段后，我会心一笑。</p>
<p><a href="https://blog.loikein.one/posts/2022-09-21-phd-first-year/"  target="_blank" rel="noopener" >读博第一年总结 - 浣心／Heart of Sleeve</a></p>
<blockquote>
<p>当然，对于我个人而言最重要的是，相信一切都是能结束的。 之前碰到同学的室友，隔壁专业的，聊如果挂科了，找不到工作，不得不回到国内，被卷进新文革，该怎么办。我说，大不了我还能跳楼，他说，大不了我就趴在泥里，吃草吃土地活下去。屋子内外充满了快活的空气。</p>
<p>我想，在现在这样的时代，确实需要一些这样的觉悟，才能活得更轻松一些。</p>
</blockquote>
<h2 id="2024年5月25日">2024年5月25日</h2>
<p><strong>我有拖延的习惯，而且似乎越来越严重</strong></p>
<p>已是学期末，各种ddl纷至沓来。但我发现做其他的事的有趣程度与ddl的临近程度成正比：越是靠近ddl,看视频、看博客、查wiki、玩游戏，出去玩&hellip;这些都比完成本来该完成的任务要有趣得多。</p>
<p>比如说：在经历过一次在汇报前天完成选题，当天凌晨完成ppt的经历后。提前几天准备好汇报开始变得没必要。</p>
<p>这样好吗？我为什么会变成这样？可能是因为以下原因：</p>
<ul>
<li>我喜欢这种刺激感，在看似不可能完成的情况下，完成任务能给我带来成就感。</li>
<li>我着实不喜欢这些任务。写一些自己都懒得看的报告，做一些没人听的汇报，产生些连学术垃圾都算不上的东西，只会让人觉得是在浪费时间。</li>
</ul>
<h2 id="2024年5月26日">2024年5月26日</h2>
<p><strong>我习惯并发式读书</strong></p>
<p>除非是特别吸引我的书，吸引到让我爱不释手，一口气读完。我都习惯并发式地读多本。说白点就是，一本没读完，发现另一半蛮有趣的，于是就搁置着先去读另一本。等这本读腻了，就再把原来的给拾回来。</p>
<p>从<a href="https://ds63.eu.org/records/"  target="_blank" rel="noopener" >我的在读记录</a>中就能看出：我将十来本书标记为了在读，时间跨度长达两年。而这还仅仅是因为我用记录工具来记录自己所读的书也不到两年。</p>
<h2 id="2024年6月16日">2024年6月16日</h2>
<p><strong>我有尊重我，愿意和我好好沟通的父母</strong></p>
<p>从选择高中学校开始，到后来的选择大学专业，我爸妈都愿意和我坐下来沟通。他们会有他们的意见，但只是作为建议给我参考，而且最终以我的选择为准。在选择确定之后,他们就会支持着我，甚至帮我去说服不太能理解我的选择的爷爷奶奶。</p>
<p>虽然我也不能确定我做的选择最终正确与否，但有一点我可以十分明确：</p>
<p>我感激，并深爱着我的父母。</p>
<h2 id="2024年8月3日">2024年8月3日</h2>
<p><strong>我不喜欢无意义的重复动作</strong></p>
<p>我注意到不少事情:都是需要做，但每次都要花上一定的时间和精力。我自己讨厌做这种事，看到别人因这种事而浪费时间也会觉得难受。</p>
<p>这时候我就愿意多花点时间去琢磨能让其自动化的方法。这成了我学习计算机的契机，也是我学习计算机的乐趣与成就感。</p>
]]></content:encoded>
    </item>
    
    <item>
      <title>手冲的溯源探究</title>
      <link>https://ds63.eu.org/2022/an-exploration-into-the-origins-of-hand-punching/</link>
      <pubDate>Mon, 10 Oct 2022 15:59:21 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2022/an-exploration-into-the-origins-of-hand-punching/</guid>
      <description>这个老头子很会省</description>
      <content:encoded><![CDATA[<h2 id="2022年10月10日">2022年10月10日</h2>
<p>看到《寻找无双》中的一段话</p>
<blockquote>
<p>这个老头子很会省，或者说，视钱如命。据说他有了钱就去买印花布，用蓝布包好了挂在房梁上，挂得门房里连天花板都不见了，却舍不得钱去逛窑子，躲在门房里打手铳，被人撞见了好几回。</p>
</blockquote>
<p>感觉很有意思，《寻找无双》成书的时间早于1997年，而我们现在对于手淫的说法：较早的有叫打手枪，现在有的叫打胶，有的叫打手冲，或者干脆简化成 冲。</p>
<p>这就引起了我一大兴趣：何不收集整理对手淫的各种别称，并分析其由来呢。感觉分析不同时代，不同群体，不同民族对手淫的代称的不同会很有意思。</p>
<p>然后再引申到更大层面的，对别称的研究，如果引入计算机进行数据分析，应该能得到很有意思的结果。</p>
<h2 id="2022年12月8日">2022年12月8日</h2>
<p>ChatGPT横空出世，找它请教了下：</p>
<h3 id="一种回答">一种回答</h3>
<p>A：我在看《寻找无双》的时候，发现书中对手淫的别称是打手铳，这本书成书的时间早于1997年，书中的年代则是在唐朝。
而我们现在对于手淫的说法：较早的有叫打手枪，现在有的叫打胶，有的叫打手冲，或者简化成 冲。</p>
<p>这就引起了我一大兴趣：何不收集整理对手淫的各种别称，并分析其由来呢。感觉分析不同时代，不同群体，不同民族对手淫的代称的不同会很有意思。</p>
<p>然后再引申到更大层面的，对别称的研究，如果引入计算机进行数据分析，应该能得到很有意思的结果。</p>
<p>B：你的想法很有趣，也是一个很有挑战性的研究课题。对于手淫这一话题，不同时代、不同群体、不同民族都有不同的表达方式，收集整理各种别称，并分析其由来，可以揭示不同时代、不同群体、不同民族对这一行为的看法和态度。</p>
<p>如果引入计算机进行数据分析，应该能得到很有意思的结果，比如，不同时代的别称随时间的变化趋势，不同群体的别称表现出的差异等。</p>
<p>不过，这一课题也存在很大的困难，因为手淫这一话题本身就是一个敏感话题，很难获得大量有效数据。而且，在研究过程中，也要注意不要违背道德规范，否则会引起不必要的社会问题。</p>
<p>总之，你的想法很有意思，如果你想继续进行这一课题的研究，应该首先进行大量的文献资料搜集工作，搜集不同时代、不同群体、不同民族对手淫的别称，并细心分析其由来。</p>
<p>然后，可以考虑引入计算机进行数据分析，比如建立一个数据库，并对数据进行统计分析，揭示不同时代、不同群体、不同民族对这一行为的看法和态度。</p>
<p>在研究过程中，要注意不要违背道德规范，避免引起不必要的社会问题。同时，也要充分考虑研究成果的实用性和意义，确保研究成果能够为社会带来实际的价值。</p>
<p>总之，这一课题是有挑战性的，但也具有很大的吸引力，如果你坚持不懈，应该能够得到满意的研究成果。</p>
<h3 id="另一种回答">另一种回答</h3>
<p>这个问题很有意思，我们可以结合历史、社会学和语言学的方面来进行研究。</p>
<p>首先，我们可以收集不同时代、不同群体、不同民族对手淫的别称，如你提到的“打手枪”、“打胶”、“打手冲”、“冲”等。</p>
<p>然后，我们可以分析这些别称的由来，例如：</p>
<p>“打手枪”指的是拿手指模拟枪支进行手淫。
“打胶”指的是在手淫时使用某种物质来增加快感。
“打手冲”指的是用手对着下体进行手淫。
“冲”指的是手淫过程中的快感。
接着，我们可以引入计算机进行数据分析，统计不同时代、不同群体、不同民族对手淫的别称数量，探究各个别称的分布情况，并对比不同时代、不同群体、不同民族的差异。</p>
<p>这样的研究可以为我们更好地理解手淫在历史、社会学和语言学方面的发展，也可以为我们提供一个宏观的视角，帮助我们更好地了解人类对于性行为的看法和认知。</p>
<p>当然，这样的研究也需要遵循严谨的科学方法，以保证研究结果的准确性和可靠性。</p>
<p>总之，这个问题很有意思，也有科学研究的潜力。如果你有兴趣，可以考虑进一步研究。</p>
<h2 id="2024年1月16日">2024年1月16日</h2>
<p>偶然了解到在台湾手淫也被称为「尻槍」。</p>
<p>在<a href="https://blog.udn.com/mobile/ki999mo/131672678"  target="_blank" rel="noopener" >「尻槍」一詞是啥意思？～～「手淫」是也。 - ki999mo 的部落格 - udn部落格</a>一文中，其给出的解释是</p>
<blockquote>
<p>話說「尻槍」，用字錯誤，正確的書寫該是「剾槍」。</p>
<p>「剾槍」一詞為何是手淫呢？其實，這是從部隊衍化出的次文化語言。臺灣軍歌〈我有一隻槍〉，阿兵哥將之歪唱為：「我有兩隻槍，長短不一樣，長的打共匪，短的打姑娘。」槍已經意淫，而指涉男性生殖器了。</p>
<p>宋朝《廣韻》裡，「剾」的解釋是：剜裏也。(*「剜」就是「挖」。)</p>
<p>不過，在河洛話中，「挖苦」一詞則呼作「剾洗」(khau-sé)，它有摳挖搓洗的意思。引伸來說，「剾槍」就是摳搓生殖器，即是自慰。</p>
</blockquote>
<p>这里说的河洛话，按<a href="https://www.taiwanus.net/history/1/57.htm"  target="_blank" rel="noopener" >台灣話的由來</a>，“也就是今日的台灣話，或稱閩南話”</p>
<h2 id="参考链接">参考链接</h2>
<p><a href="https://blog.udn.com/mobile/ki999mo/131672678"  target="_blank" rel="noopener" >「尻槍」一詞是啥意思？～～「手淫」是也。 - ki999mo 的部落格 - udn部落格</a></p>
]]></content:encoded>
    </item>
    
    <item>
      <title>反义的同义词</title>
      <link>https://ds63.eu.org/2022/antonyms-and-synonyms/</link>
      <pubDate>Mon, 05 Sep 2022 16:59:21 +0800</pubDate>
      
      <guid>https://ds63.eu.org/2022/antonyms-and-synonyms/</guid>
      <description>锐意更新中</description>
      <content:encoded><![CDATA[<h2 id="收集">收集</h2>
<p>高中的时候就注意到有些词很有趣，他们在字面上看上去意思完全相反，但实际上表达的是同一个意思，现收集如下：</p>
<table>
<thead>
<tr>
<th>词A</th>
<th>词B</th>
</tr>
</thead>
<tbody>
<tr>
<td>救火</td>
<td>灭火</td>
</tr>
<tr>
<td>缓存</td>
<td>快取</td>
</tr>
<tr>
<td>智能相机</td>
<td>傻瓜相机</td>
</tr>
</tbody>
</table>
<h2 id="2022年12月8日">2022年12月8日</h2>
<p>询问ChatGPT以试图得到更多的词，未果。记录下部分对话：</p>
<p>A：我注意到有些词很有趣，他们在字面上看上去意思完全相反，但实际上表达的是同一个意思，比如一下几对：缓存和快取，救火和灭火，智能相机和傻瓜相机。你能帮我再举出几个例子吗</p>
<p>B：是的，这种词叫做反义词，也称为反置词或反意词。它们在字面上看上去意思完全相反，但实际上表达的是同一个意思。</p>
<p>除了你举的几个例子，还有许多反义词，如：</p>
<p>黑白：黑代表暗，白代表光
熟练和笨拙：熟练代表熟练，笨拙代表笨拙
向前和向后：向前代表朝前，向后代表朝后
光明和黑暗：光明代表亮，黑暗代表暗
这种词的出现，可能是因为语言的发展，或者是为了更好地表达</p>
<p>A：你举的这几个例子有问题啊</p>
<p>B：你说的对，我举的例子中，缓存和快取的意思是相同的，但是救火和灭火的意思是不同的。</p>
<p>缓存和快取都指的是临时存储数据的地方，但快取常指的是用于提高系统性能的缓存，而缓存更泛指的是临时存储的地方。</p>
<p>救火和灭火都指的是消除火灾的过程，但救火指的是通过各种方法解救被火灾困扰的人和物，而灭火指的是通过各种方法消灭火灾。</p>
<p>智能相机和傻瓜相机都指的是用来拍照的工具，但智能相机具有智能化的功能，能够自动调节曝光、焦距等参数，而傻瓜相机则没有这些功能，需要用户手动调节。</p>
<p>这些例子可能不太适合，不过我的回答应该能让你理解反义词的概念。如果你还有疑问，欢迎继续提问。</p>
<p>A：可是缓存，救火这几个例子是我提出来的啊，你举的是黑白，光明</p>
<p>B：对不起，我的回答不够严谨。你提出的缓存和救火，实际上都是正义词，而不是反义词。</p>
<p>缓存和快取的意思是相同的，都指的是临时存储数据的地方。救火和灭火的意思也是相同的，都指的是消除火灾的过程。</p>
<p>而反义词是指在字面上看上去意思相反，但实际上表达的是同一个意思的词。例如，黑白，光明，熟练和笨拙等。</p>
<p>如果我的回答还有误解，欢迎指正。</p>
<p>A：所以你能不能再举几个正义词</p>
<p>B：正义词是指在字面上看上去意思相同，而实际上表达的是同一个意思的词。例如，缓存和快取，救火和灭火等。</p>
<p>还有许多正义词，如：</p>
<p>爱好和兴趣：爱好指的是喜欢并经常从事的某种活动，而兴趣则指的是对某种事物或活动的兴致。
家庭和家：家庭指的是由父母及其子女等共同居住的群体，而家则指的是一个人在一个地方居住的地方。
灵魂和心灵：灵魂指的是人的精神性存在，而心灵则指的是人的感情和意识。
生命和死亡：生命指的是人类或动物的存在，而死亡则指的是人类或动物的消失。
这些例子都能说明正义词的概念，如果你还有疑问，欢迎继续提问。</p>
<p>A：不对不对，我想要你举的，是用不同意思的字表达出了同一种意思的词</p>
<p>B：那我举的是反义词，它们就是用不同意思的字表达出了同一种意思的词。例如，黑白，光明，熟练和笨拙等。</p>
<p>还有许多反义词，如：</p>
<p>向前和向后：向前指的是朝前的方向，而向后则指的是朝后的方向。
上和下：上指的是朝上的方向，而下则指的是朝下的方向。
去和来：去指的是离开某地，而来则指的是抵达某地。
是和不是：是指的是某事是真的，而不是则指的是某事是假的。
如果你还有疑问，欢迎继续提问。</p>
<h2 id="2024年6月11日">2024年6月11日</h2>
<p>今天去食堂点餐。看到菜花不错，于是我说“菜花”，旁边一位同学也在点餐，他说“花菜”。然后阿姨给我们打了一样的菜。</p>
<p>“菜花”和“花菜”虽然语言顺序上完全相反，但指的是同一样事物，还有类似的现象吗？</p>
<h2 id="2024年6月18日">2024年6月18日</h2>
<p>刷到个评论区，里面有不少中文谐音带来的文字游戏。我将其中特别有意思的整理如下，原始出处难辨，在此对其原作者致歉。</p>
<ol>
<li>你记住，膀胱的膀是肩膀的膀，草率的率是效率的率，旺仔的仔是仔细的仔，茄子的茄是雪茄的茄，咖啡的咖是咖喱的咖</li>
<li>小朋友，你记住:但丁是意大利人，但丁真是中国人;但丁真去过地狱，但丁真没去过地狱;但丁真是妈妈生的，但丁真也是妈妈生的;但但丁丁真真是三个人</li>
<li>小孩你记住:生鱼片是死鱼片;等红灯是在等绿灯;咖啡因来自咖啡果;救火是在灭火;生前是死前;要你管=不要你管;坐电梯是站电梯;原则上可以=不行，原则上不行=可以;夜店是喝酒的，酒店是过夜的;烟头=烟屁股;</li>
<li>老弟你记住，丑的才谈恋爱，美的卖空调</li>
<li>评论区已经乱成一锅粥了，弟弟快趁热喝了吧…</li>
<li>小孩你记住，爱一个人藏不住，但爱俩个人你一定要藏住。</li>
<li>小孩你要知道，人要是行，干一行行一行，一行行行行行，行行行干哪行都行，要是不行，干一行不行一行，一行不行行行不行，行行不行干哪行都不行。想要行行行，首先一行行，成为行业内的内行，行行成内行，行行行。</li>
<li>老弟你要记住，太空才有空间站，太挤没有空间站</li>
<li>你记住 在中国 一五一十是对的 二五一十也是对的</li>
<li>小孩哥我很喜欢你，有机会的话想请你来到我的家乡，我请你吃闭门羹和鸿门宴!饭后还有你好果子吃</li>
<li>教你两句中国谚语:深圳不怕影子斜，宁波打的电话正在通话中
短篇</li>
</ol>
]]></content:encoded>
    </item>
    
  </channel>
</rss>
