Personal development or self-improvement consists of activities that develops a person’s capabilities and potential, enhance quality of life, and facilitate the realization of dreams and aspirations.
试图改变自己的人格类型,会把自己往焦虑症上推。顺着猫毛撸的做法是提升和发展自己的劣势功能,这是 MBTI 社区很提倡的做法。所谓的「成为高阶 INFP」或者别的高阶人格的说法,大部分都是指发展劣势功能,比如擅长使用 Te 功能的 INFP 就可以被称作「高阶 INFP」——尽管我不太喜欢这个说辞。比如,我之所以不喜欢这个说辞,是我的主导功能 Fi 在工作,我的价值体系里,人格是不应该有高低之分的;而我之所以能理解「高阶」这个用词及其提出者背后的逻辑,是我的 Te 在工作。INFP 很有可能因为讨厌一个东西或者觉得某个东西不重要而远离它,而发展劣势功能 Te 能帮助 INFP 个体更全面地认识世界。
简单来说,真的要用软件辅助改错别字,用词典、语言概率和专门训练用于纠错的小模型效果会好得多得多,它们能做到稳定和准确地匹配。拼写检查在上个世纪就已经实现了(现在几乎每个编辑器都自带拼写检查),语法检查也在十几年前就有人做了(如 Grammarly),只是中文的语言处理工具相比英文没有那么成熟而已,LLM 不是必须的——人们对 AI 的狂热已经让他们开始忽视早就存在的、更好的解决方案了。
一般来说,程序员在本地进行开发的时候会使用 localhost(指向 127.0.0.1 的一个域名)加端口号进行测试,比如 Vite 的 dev server 就默认跑在 5173 端口,运行 npm run dev(或者 pnpm dev)之后就可以启动 dev server,通过 localhost:5173 访问正在运行的服务器,用于开发和调试。
这期周刊的 AI 含量有点高,还请读者见谅。AltBot 是 Fediverse 上的一个机器人账号,由
@micr0@wetdry.world
创建,开放给所有 Fediverse 用户免费使用,用于给图片自动生成 Alt Text。
Alt 是 Alternative 的缩写,也是 HTML <img> 标签的一个属性,一开始是图片失效时代替(alternative)图片显示的文字。如今,Alt Text 也用于保证网站的可访问性(Accessibility),盲人可以通过 Alt Text 了解他们看不见的图片内容。为图片添加 Alt Text 是如今 Web 开发的共识,Mastodon 等联邦社交媒体也要求用户在发布图片时为图片添加 Alt Text。为了帮助用户更方便地为图片添加 Alt Text,@micr0 创建了 AltBot。关注 AltBot 之后,如果账号上有发布没有 Alt Text 的图片,AltBot 就会通过本地模型识别图片,帮你编写文字。
@micr0 的本意是让 Fediverse 变得更具包容性,毕竟觉得麻烦的话,大多数人可能选择不写 Alt Text,这完全是可以的。最近有盲人用户发声批评 AltBot,希望人们反对它,原因是他经常在时间线上读到那些用 AltBot 生成的糟糕描述,很多根本就不准确。他认为人类写的 Alt Text 永远是更好的,至少是下了心思想让盲人读者理解,而不是把写 Alt Text 当作负担,必须要用自动化的方式应付了事。
去年全面从 Windows 转向 macOS 和苹果生态,许多服务都开始使用苹果的原生应用,也花钱购买和订阅了不少 SaaS,原因是我想要获得更高质量的软件体验。不过,最近 Apple 的软件质量越来越不尽人意,再加上随着自己作为程序员的认知提升,我对数据和隐私的敏感度也逐渐提升,所以 2026 年我在数字生活方面的目标就是:全面拥抱开源软件和自由软件,逐渐转向本地优先和去中心化的解决方案。
如果你不清楚我在说什么:现在很多跨平台的桌面端软件,都是使用 Electron 开发的,这个框架允许开发者使用 Web 前端技术开发桌面端软件的用户界面,可以极大节省开发成本,提高效率。然而,Electron 会把一个完整的 Chromium 浏览器内核打包在软件里,这使得软件包变得很大,而且完全没有必要。我不反对网页套壳,相反,我很喜欢 Tauri 和 Wails,这两个框架与 Electron 类似,但它们使用操作系统默认的 WebView,不会把一整个浏览器打包在软件里。 ↩︎
I like emails. They’re quiet and you don’t have to rush. And they’re decentralized. You get to choose who stores your data. If you’re on WeChat, Line, or whatever IM apps you’re using, you’re forced to stay there because that’s where all your contacts are. Emails are portable. Save your mails as .eml files and store anywhere. Keep your address, if you own your domain name, and migrate to wherever you want, preferably someplace you trust, and people can still mail you with the same address.
I was using Tencent Exmail for a long time. It’s an evil service provided by an evil big corporate if you don’t know, as evil as Google. It’s hard to get a custom domain email address in China. People rely on emails less and there are fewer options. Some people use Cloudflare or similar services to create an alias for their email, but that’s still your data in a BigCo’s data center. What you get is merely a cool address.
Not really paranoid about privacy but I do feel more comfortable if my mails don’t go through people I don’t trust. So I started looking for new emails services.
I searched and asked ChatGPT, ruled out some hard “No"s, and got 3 options:
PurelyMail
MXRoute
Migadu
They’re all small services. Best of all, they’re cheap, like insanely cheap. Migadu’s micro plan costs $19.9 annually. PurelyMail costs $10. MXRoute was defintely the cheapest, $15 for 2 years! But that offer is only available when they’re doing a promotion.
They all offer unlimited domains and unlimited addresses. Only Migadu comes with a few constraints, 200 emails in per day and 20 out per day, and also you only get 5GB storage (But they’re all soft limits. There is tolerance).
Eventually I chose Migadu, for two major reasons:
PurelyMail and MXRoute are both run by one man. They’re not a corporate. It’s good but I keep worrying what happens if their owner gets hit by bus some day… Sorry, it’s not a nice thought. Another downside is that you don’t get much support from your service provider. It could be really frustrating if something unexpected happens. You’re on your own.
Migadu is a small company located in Switzerland, where EU laws ensure the best privacy. Privacy was the whole point I’m migrating my email service after all. It’s a reasonable choice.
Migadu is surprisingly honest about their service. They have a
Pro/Cons
page (where pro is actually absent) listing all the reasons why you probably don’t want to use Miagdu. For example, they’re made for human emails only, meaning they don’t send bulk transactional emails. They are honest about their pricing not being the cheapest, their spam filters not being perfect, their server not being in Switzerland but in France… And they offer fully-functional trials, so you know exactly what you’re paying for.
I love how opinionated they are. They do things their way and they are honest about it. They don’t dazzle customers with fancy words. They don’t even use Web Analytics or track their users in any way!
The setup was smooth. DNS configuration can be intimidating even if you have experience, because configuring email systems is way more complicated, with multiple TXT, CNAME, SRV records. Merely 2 MX records with not work. They have clear documentation on setting up your DNS. All you have to do is read, understand, and copy. Within 10 minutes, I can receive and send emails using Migadu with no problems.
I posted on Fediverse and asked people to send anything to me for testing. And I ended up receiving some really interesting mails. If you’d like, mail me at hi@guhub.cn and send whatever you want! I’d be happy to make some new friends here.
So, I now use Migadu for my emails. And I hope you also enjoy your email service :3
今年排在我的 Apple Music 2025 年度榜单榜首的音乐是 Lady Gaga 的《Abracadabra》,《MAYHEM》也是我今年的年度专辑。总感觉今年没有听太多音乐,或者说音乐已经成为我通勤路上的背景音,对耳机里播放的声音没有了感知。我知道自己需要静下心来多感受,但这显然不是能一蹴而就的。如何获得内心的宁静,真的是很重要的人生课题呢,至少,我现在还处在混乱之中。
去年年底,自己为了出国留学(学游戏设计)翻遍了欧洲各个学校的官网,信息多到我感觉自己快要溺死在互联网的北冰洋里;到了今年年初,我却等到一场和父亲的尴尬的谈话(说起谈话,其实是单方面的说教),他反复跟我强调国内的好,在往后的我为数不多的回家的期间,他也不断向我提及「中国就是最好的」,仿佛我这个终于在压抑的国内高校环境里找到一线生机的年轻人,犯了一个可怕的政治错误。我暗暗下定决心要在自己赚够钱之后,为自己支付留学的费用,可我要怎么拿到这笔「Fuck you money」,我究竟应该从事什么岗位、做什么事情,我几乎没有头绪。如果完成学校作业都会让我被完美主义的幽灵附身,神经紧绷,失去对生活的感知,没办法静下心来写一个字,我真的能忍受朝九晚五的职场生活吗?
虽然那个时候的我还没满二十岁,但好歹也是个成年人了,我竟然没有表现出一点捍卫自己理想的勇气和决心,仅仅因为自己和父亲的关系很差,我想要尽可能快地逃离那个地方。我还记得,那个时候我本来拿了一副 Uno 教我弟弟玩,本来要叫父亲一起,可刚上楼,他就把我拉进了那场我不愿意再回忆起、十个月后还令我感到窒息的对话。我认输了,我放弃了留学的想法,我想要快点逃走,回到我的房间里,可是他又指责起我来,指责我没有多花时间陪弟弟,指责我没有一点家庭观念——这样的指责我听过无数遍,我再也不想因为想解释自己而陷入那样可怕的境地里。在高三的某个晚上,我累得只想要吃点东西,在计算机的世界里寻求庇护,可他突然闯过来,问我为什么没有带点吃的给弟弟,我怒了,接下来发生的事情是他把我桌上的奖状卷起来打我的头,我的书桌晃得快要散架,我只想要把它抱住,不让所有东西都散落到地上摔碎。十七岁的我掏出手机已经按下了 1-1-0 三个数字,我的爷爷在旁边大吼「你报警有什么用!」,我才意识到自己只会被民警当作一个不孝顺的小屁孩儿,可当时的我真的不知道还有谁能帮我……
此外呢,今年的文娱生活也有丰富起来。今年开始看了一些老电影。翻手帐的时候,我才发现,我在元旦节的时候,看了《香水》这部电影,在二月份看了《马戏之王》,在之后又经历了很长的空窗期,有看《人生切割术》和《办公室》等电视剧打发时间(以及,我应该又重刷了很多遍《老友记》),在十月份我又看了一位博客读者推荐给我的《魂断威尼斯》,写了
观后感
。当然,也不能忘了在年底播出的《怪奇物语》第五季和 Apple 的新剧《同乐者》,但如果要把每一部剧都盘点完,恐怕也太冗长了。
我总觉得自己难以静下心来看电影,如果有较大块的时间和平静的心情,我更有可能选择一本厚厚的书。我更喜欢把看电影当作一种外出活动,因此,当电影院里没有什么让我感兴趣的作品时,我就很少出门看电影。今年出门看电影的次数屈指可数,除了《浪浪山小妖怪》《小林家的龙女仆》和《魔法坏女巫 2》(Wicked: For Good)之外,应该就没别的了。值得一提的是,今年倒是第一次去剧院看了一次音乐剧,是著名的《雨中曲》。
我去年入门了手冲咖啡,在那之后,每个月都花了不少钱买豆子。作为一个 N 人,通过比商业咖啡更注重风味表达的精品咖啡,我的感官能力(Sense)得到了不小的锻炼;品鉴咖啡也是需要调动直觉(iNtuition)的活动,需要发散想象力。总之是很神奇的一种爱好。为此我还写了一篇博客文章,题为《
喝咖啡如何帮我开发自己的 S 属性?
》。今年冲咖啡没学什么新技巧,也没有换设备(唯一的例外是购入一个带温控功能的手冲壶),但每天早上或中午,都有安静下来冲咖啡这个环节,也算是给我的生活提供了一个支点。
我似乎从来没有跟人讲过:作为一名程序员,我的启蒙编程语言其实是易语言,一门不入流的中文编程语言。小学的时候,我的成绩还是班级一二名的水准,但我几乎没有朋友,直到中学都还会在情人节的时候跟身边的人讲:2 月 14 日是世界上第一台电子计算机 ENIAC 诞生的日子!那个时候,我最好的朋友就是一台电脑(一台放在现在会令我嗤之以鼻的、装载 Windows XP 的台式机),从十几年前开始,我就无法想象没有电脑的生活了。我记得有一次,我意外地在我父亲新装的一台电脑上安装了病毒软件(那是一台邪恶的装载 Windows 10 的电脑,它活该),导致接下来好长一段时间内我都没办法使用电脑,那段时间的生活很是沉闷。
为了保证 Homebrew 包干净整洁,我还用 Go 写了一个简单的命令行工具
wthis
,用于以可读性更强的格式显示某个 Formula 或 Cask 的信息(因为我在运行 brew list 之后经常发现我不认识的软件包,我不喜欢这种陌生感!)。尽管没有什么技术含量,但遇到问题、产生需求过后自己设计和编码解决问题,的确是很像黑客的思维方式。
举个例子,如果自己做的是 16Personalities 的测试题,发现自己从 INFP 变成了 ENFP,那并不是因为自己变得外向了(外倾和外向根本不是一回事),而是因为这个网站采用的是二分法,自己本身可能就在 I 和 E 之间徘徊。要得到更准确的结果,应该看自己的认知功能排序,INFP 的前四个功能排序是 Fi Ne Si Te,而 ENFP 是 Ne Fi Te Si,要分清楚自己是 INFP 还是 ENFP,应该要分清楚自己的主导功能和辅助功能是什么,更倾向于使用 Ne(外倾直觉)还是 Fi(内倾情感)。
自己的人格类型不会改变,不代表自己作为 I 人就无法与人相处,作为 S 人就无法理解抽象概念,作为 T 人就完全冷血无情,作为 P 人就没办法变得有条理。相反,固定的人格类型为自己提供了固定的成长方向,如果你拥有多个人格类型,或者你的人格类型会改变,那你究竟要锻炼自己的哪个认知功能?你又怎么知道自己最擅长的功能是什么呢? 倘若你的测试结果真的经常改变,那就换一套测试题,或者先等自己心理状态稳定下来的时候(不处于焦虑状态、渡过了青春期、生活环境固定……)再做测试。
我经常查阅 Wikipedia,尤其是英文站点,上面的资料真的很有帮助。因此,去年年底我看到他们在网站上请求捐款,我几乎没有犹豫就选择了每月自动捐款(不过一两个月后就取消了)。最近我又在查阅资料的时候看到捐款请求,这次我没有立马选择捐款,因为当时我确实抽不开身。后来,我三番五次地看到出现在网站不同位置(有时是页眉、有时固定在视口底部,有时在右下角),不同措辞但语气同样迫切的捐款请求,给我的感觉是:我今天要是不捐款,这个网站就要维持不下去了。这种错觉让我在数次忽略捐款请求后感到非常自责:自己明明是 Wikipedia 的长期受益者,怎么能吝啬得三美元都不给呢?
后来发现,我的犹豫是正确的。捐款并没有给到 Wikipedia 这个网站,而是 Wikimedia Fundation 这个拥有 Wikipedia 和其他由志愿者编辑的网站的基金会。其实仔细想想就能想明白:Wikipedia 上面的内容全是志愿者编写的,他们又拿不到钱,运营网站的人力成本很低,而服务器费用也不至于让他们破产吧?很不公平的是:真正为 Wikipedia 的内容(也是最重要的部分)做出重要贡献的人没有工资,而基金会的员工赚得可不少。然而,Wikipedia 每天都有新的编辑,网站的屎山代码和用户界面在十几年内都没有太大变化。尽管基金会没拿这笔钱干什么坏事,但欺骗 Wikipedia 的读者给他们捐钱,无论怎么想都十分令人气愤——我真的以为没人捐款 Wikipedia 就要倒了,实际上基金会的钱多得可以在里面游泳!
如果你很依赖 Wikipedia 的内容,你应该感谢无数的编辑者,或者自己加入到编写 Wikipedia 的行列中,不要给那个在网站上装可怜的基金会掏钱。
◍ · 穿越
《同乐者》第一季结局
⚠️
剧透警告:如果你还没有看完《同乐者》,请谨慎阅读。
《同乐者》(Pluribus)在圣诞节放出了第一季大结局。在这一集里,先前剧集里发展的几乎所有故事线都有了进展:Manousos 终于开车到了 Carol 家;同乐者们成功同化了那个想要加入他们的小女孩;Manousos 在电台接收到的神秘信号的确与同乐者有关;同乐者正在利用 Carol 的冷冻卵子制造她的干细胞用于同化……
我特别喜欢 Carol 跟 Manousos 分道扬镳之前,Manousos 跟 Carol 说的话:
Carol, do you want to save the world or get the girl?
卡萝尔,你想要拯救世界还是去追那个女孩?
然后 Carol 就跟 Zosia 度假去了——是我的话我也这么选。
看到这个画面的时候我很惊喜,因为 Carol 在读的书是《
黑暗的左手
》,这是我最喜欢的科幻小说,就是在今年五月份读完的。
不过,在 Carol 发现同乐者已经找到同化她的方法,而她只剩下一个月的时候,「追那个女孩」的梦也就破灭了。好在,Manousos 这边为了「拯救世界」,已经取得了一些进展。希望明年能尽早看到第二季,我真的很期待!
《怪奇物语》第五季 下半部分
其实从第五季播出开始,我就觉得这一季给我的感觉很不一样。仔细想想,原因大概是剧中角色数量太多了,而且大部分角色的形象已经很饱满,尤其是第一季就出场的 Hopper 和 Joyce,他们对孩子的爱护一直没有多少改变,除了 Joyce 在见识到 Will 的能力之后选择相信她,这个人物几乎不能给观众带来新鲜感了,其他人物线也有不少像是「旧事重提」。另外,我从大概第三季开始就很讨厌 Mike,到第五季更是如此,无论是演员拙劣的演技、在剧情中可有可无的地位和他的性格,都让我喜欢不起来。
别误会,我还是很喜欢《怪奇物语》。大概是和我的性取向身份有所共鸣,第七集的最后,Will 和朋友们坦白的时候,我确实没有忍住眼泪。Dustin 和 Steve 的矛盾以及友谊也很值得品味。我在想,这可能是因为《怪奇物语》所触及的主题太多了,不同的人都能在其中找到共鸣,自然也不是所有情节都能让每一个人感同身受。
说起 LLM,我刚读完 Cytrogen 写的《
在 AI 恐慌的时代,熟练度是一种累赘
》和《
I had (maybe) the worst computer class in my life
》,他讲述了一个连 HTML 都不懂的 Python 老师如何给他这个本来就已经会写网络爬虫的学生打了 F,因为老师认为他使用了 AI 并且没有披露 AI 使用,因为他用到了上课没有讲过的方法。这个老师竟然意识不到,同样的解决方案不仅可以是 LLM 生成的,还可以来自于用于训练 LLM 的原始数据——官方文档,就是那个所有开发者都应该会读的东西。学不高身不正还带着点傲慢的老师真的是不分国界,无处不在。
所谓合规性,是在本身就不重视本科教育的情况下,应对本科教育评价等其他针对大学教育的审查。以我所在的学校为例子,他们迎接本科教育评价的方式是:在教室安装新的摄像头和录音设备录制每一堂课,利用 AI 技术分析影响统计课堂的抬头率和前排就座率,并揪出那些在课堂上没有认真听课的学生。大学教育正在逐渐高中化,全国各地都在上演,树老师录过一期相关的播客——
读书不成林《过度自由和过度纪律如何正在让大学教育沦为笑话?》
。
最近两年有在举行一个名叫大学生生涯规划竞赛的全国性活动,两次都在班级群里发通知声称「所有 XX 级的同学都必须参加」,我印象里真的有不少学生吓得不轻,急急忙忙地把文档写了交上去。我两次都没报名,没有人管我——只要仔细想想就会发现,「必须参加」是一句无礼但弱小的命令,如果真的必须参加,发通知的人大可附上不参加的后果,然而这种必须逼人去参加才能办起来的比赛,不去自然是没有后果的。在这个例子里,学校把成年人当小孩子一样命令和看管,学生把自己当成小孩子一样听从命令,并暗自讨厌家长、老师和学校——从哪边看都觉得可笑,大学不应该是这样子的。
这个故事大概是以前人们对于「世界上的人都说不同的语言」这个现象的宗教解释,放到现在也有一些象征意义——如果人们都说相同的语言,有着相同的思维方式,能够互相理解,那就没有人类干不成的事情了,更不会有矛盾、冲突和战争。这里的「语言」可以是抽象的,不一定是口音、语法和词汇,不同语言的使用者自然有着不同的思维方式和不同的世界观,比如前文提到的 La Foudre 其实是法语,而 La 是法语中的阴性定冠词,所以对法国人来说,闪电是女性(顺带一提,在法语里,「阴道」这个词是男性)。除了世界观和思维方式的差异,个体之间经验的差异也会造成认知层面的差异,这也会造成个体之间难以理解——这个世界上没有真正的「感同身受」。
If I couldn’t, three times a day, be allowed to drink my little cup of coffee, in my anguish I will turn into a shriveled-up roast goat.
如果我每天不能美美喝上三次咖啡,我就会痛苦得像一只被炙烤的山羊。
Ah! How sweet coffee tastes, more delicious than a thousand kisses, milder than muscatel wine.
啊!咖啡尝起来多甜美!比一千个情人的吻还美味,比麝香葡萄酒更温柔!
Coffee, I have to have coffee, and, if someone wants to pamper me, ah, then fill up my coffee again!3
咖啡啊咖啡,我一定要喝,如果有人要款待我,就请满上我的咖啡杯!
There are a few standard symbols you can use to indicate additional information in menus…Don’t use other, arbitrary symbols in menus, because they add visual clutter and may confuse people.
作者表示自己作为中文母语者,更喜欢用双重否定表达肯定,比如「不错」「没事」「没错」,而他观察到英文使用者更偏好直接肯定,比如「Decent」「Okay」「Right」。他认为中文使用者更偏好使用双重否定,其实是一种留白,刻意留下了一定的模糊性以避免直接承担表达的责任,设立了一种心理屏障。例如,A 在选购某种商品时寻求了 B 的建议,如果 B 说「我觉得很好」,而 A 买下之后却遇到了各种不如意,那 B 就有可能承担 A 的选择带来的后果;如果 B 说「还行吧,不坏」,没有得到直接肯定答复的 A 需要承担全部的选择带来的责任。作者认为两种语言实际上构建了两种不同的现实模型(realities)。
The IndieWeb is a people-focused alternative to the “corporate web”.
We are a community of independent and personal websites based on the principles of: owning your domain and using it as your primary online identity, publishing on your own site first (optionally elsewhere), and owning your content.
So, my roommate just threw a litany of facts about psychoanalysis and Buddhism on me, like all kinds of name-dropping and inconsistent statements. I wasn’t paying much attention because I was just taking a short break from my work, and honestly, I don’t give a damn.
I felt the urge to write something about this random experience immediately afterward. I think the reason is that — he made me feel bad about myself, like I was a muggle who cannot appreciate the beauty of philosophy, which I do read a lot about.
Why do I feel that? I think it’s because I don’t feel seen. It feels like he’s only talking to me when he needs an ear, who is human but always accepting, and doesn’t talk back when there’s a disagreement or merely a confusion. I had this impression because:
I expressed my unfamiliarity with the topic he’s proposing, yet he kept dropping names (like those words you can’t even find on the
Buddhism
Wikipedia page, something you have to dig deep to find out), without explaining anything.
He was talking about how Buddhism and psychoanalysis are connected, saying one thing from Buddhism is actually another thing from psychoanalysis, neither of which is explained! It’s like saying “Hey, this multi-dimensional proton is actually that photon-quantum-ish quantifier from the famous Plato theory!” — just shut up. Why do you even utter a word when you know people won’t understand, or why do you have to be so egotistic thinking everyone in the world cares about the same thing you do?
He’s not backing down, so I decided to take a little bit of my time exchanging ideas. He says a university is studying the relationship between Buddhism and psychoanalysis. I say, “Well, it sounds like they’re trying to hard to make a connection here, which is what many Chinese academics do, especially in humanities.” — because it’s exactly what it sounds like. He didn’t explain anything, so it’s impossible to connect the dots! I expect to hear some convincing ideas, but I did not get what I want. He said, in response, “Well, they are fundamentally connected. I think it’s meaningful work.” — Still, he did not care to explain his words.
Upon hearing his passive-aggressive response, I stopped talking and went back to my room. I don’t like the energy there. As far as I’m concerned, keeping this conversation will do no good. (which is not actually a conversation, because you see, a conversation involves two individuals respecting each other, not just one person dumping unclear claims.) I’ve tried to exchange some ideas before, but his mind is not to be changed. He never stood corrected. And I’m not even trying to change his mind here. I just wanted to understand his opinion (or the opinions he read from someone else). Apparently, that was too much to ask for.
Why do you engage in or even start a conversation, when you make no effort to be understood? It is as simple as defining some terms, clarifying some confusion, and making a goddamn point.
By the way, this is exactly what people do on most of the Internet. They expect people to understand when they’re only typing a few words or making a 2-minute video about their opinion (or is it really an opinion?). And when people don’t understand (and they’re supposed to not understand), they get mad, and yet another meaningless time-consuming Internet argument begins.
Just stop. Please make some effort to be understood in the first place. Define the context. Explain the reasons. Answer questions without mistaking them as trolls. Learn to speak some meaningful words. If you find that’s too hard to do in speech, then write. Start a blog. I’m sure there will be your audience on the Indie Web. Just don’t pick me as your unwilling one.
@startuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
Alice -> Bob: Another authentication Request
Alice <-- Bob: Another authentication Response
@enduml
Bob 和 Alice 简直是软件领域的李华。
要使用 PlantUML,可以使用官方提供的
在线编辑器
,也可以
下载
到自己的电脑上,然后运行 JAR 文件——是的,你需要安装 Java……
java -jar plantuml.jar input.txt
我的建议是在 .zshrc(或者其他终端的配置文件里)给这个命令设置一个别名,这样就不需要每次都找到 JAR 文件在哪了。
Cartesian closed categories and the price of eggs
Jane Doe
September 1994
Hello world!
要在大部分排字或文本处理系统里产出这个文本,作者不得不决定使用什么排版,所以要选择(比如说)18 pt 大小的 Times Roman 字体用在标题上,12 pt 大小的 Times Italic 字体用在名字上,等等。这会导致两个结果:作者把时间浪费在了设计上;还有很多设计得不好的文档!
原文
LaTeX is not a word processor! Instead, LaTeX encourages authors not to worry too much about the appearance of their documents but to concentrate on getting the right content. For example, consider this document:
Cartesian closed categories and the price of eggs
Jane Doe
September 1994
Hello world!
To produce this in most typesetting or word-processing systems, the author would have to decide what layout to use, so would select (say) 18pt Times Roman for the title, 12pt Times Italic for the name, and so on. This has two results: authors wasting their time with designs; and a lot of badly designed documents!
使用 LaTeX 的话,就用纯文本这样写就好了。
\documentclass{article}\title{Cartesian closed categories and the price of eggs}\author{Jane Doe}\date{September 1994}\begin{document}\maketitle Hello world!
\end{document}
```plantuml
Alice -> Bob: Authentication Request
Bob --> Alice: Authentication Response
Alice -> Bob: Another authentication Request
Alice <-- Bob: Another authentication Response
```
将 PDF 引擎设置为 xelatex,Pandoc 也能将被标记为 LaTeX 的代码块渲染为嵌入式的 LaTeX 文档,可以用这个特性来实现多图排版。
A: It’s a text file. Put it in Git. You know, that thing you should be using anyway? Now your requests have version control, code review, and diffs. For free. Revolutionary, I know.
我回忆起半年前的项目实训,我被强制要求组队,几乎不和班里人社交的我慌不择路地和五个人组了队,他们让我做了组长。我至今还记得很清楚,当时的我在 QQ 群里把安装 Git 和配置 IDEA 的步骤一张一张地截图发在群里,在完成我自己的任务之外,还要去关心其他人能不能正常拉取和推送到远程仓库。有人在群里反馈了一个他修不好的 bug,我把他的代码拉取下来,打开浏览器控制台,发现问题再简单不过了,一个函数引用没有被定义——他的 AI 在写代码的时候删掉了一个原有的函数。他连最基本的开发者工具都不会用,不过也不能怪他,教前端的老师也只会死盯着源代码看,用肉眼找问题。
人生是不是一个不断降低预期的过程呢?从幻想,到梦想,到理想,再到认命,究竟要经历多少次失望,要承受多少劳苦?我想起去年年底,自己为了出国留学翻遍了欧洲各个学校的官网,信息多到我感觉自己快要溺死在互联网的北冰洋里;到了今年年初,我却等到一场和父亲的尴尬的谈话(说起谈话,其实是单方面的说教),他反复跟我强调国内的好,在往后的我为数不多的回家的期间,他也不断向我提及「中国就是最好的」,仿佛我这个终于在压抑的国内高校环境里找到一线生机的年轻人,犯了一个可怕的政治错误。我暗暗下定决心要在自己赚够钱之后,为自己支付留学的费用,可我要怎么拿到这笔「Fuck you money」,我究竟应该从事什么岗位、做什么事情,我几乎没有头绪。如果完成学校作业都会让我被完美主义的幽灵附身,神经紧绷,失去对生活的感知,没办法静下心来写一个字,我真的能忍受朝九晚五的职场生活吗?