又折腾博客了
疫情隔离期间对博客叒做了一次大改
疫情隔离期间对博客叒做了一次大改
中文版本 PDM has released 2.0.0 recently, it is mostly complete feature-wise. This post lists and illustrates the important new features, and more details can be seen in the changelog . Virtualenv becomes the default When PDM was first created, it was advertised a
The English Version PDM 在最近发布了 2.0.0 版本,新特性已基本完成。本文将介绍这次更新的内容。详细改动日志在 这里 可以看到。 虚拟环境成为项目的默认配置 PDM 在建立之初,是标榜自己是一个支持 PEP 582 包结构的包管理器。但无奈,经过两年的观望,PEP 582 仍旧停留在 Draft 状态,并且迟迟没有进展。 它虽然在一开始令人眼前一亮并吸引了大批初始用户,但这也成为 PDM 被主流接纳的一个阻碍 ,限制了它的推广。同时,虚拟环境在各种 IDE 和工具中有更好的支持。 现在我
美国人写的教材,最大的优点是事无巨细、循序渐进,但最大的缺点就是啰嗦。 这本书适合对精神分析一无所知的人快速了解古典精神分析(弗洛伊德精神分析)中的基本概念。 第一章 两个基本假设 两个假设:①心理决定论和②意识是特殊的心理过程。 心理决定论:心理现象与躯体现象一样,不存在偶然事件,而是与先前事物有因果联系。 意识是特殊的心理过程:存在无法被意识发现的潜意识活动,在意识层面上找不到原因的心理现象,其原因隐藏在潜意识中。心理机能的绝大多数都是在潜意识中进行的。 精神分析:“病人在解除了意识的指向或稽查的束缚的情况下,
又过了一年,Senior Toddler 已经毕业,荣升为 Preschooler。随着 TA 表达能力的增加,在交流方面的门槛低了很多,现在并不需要太多生活方面的照顾了。不过离完全不需要监管还有很长的路要走。这里总结一下和 Preschooler 住在同一个屋檐下的我们,为了和 TA 舒服地共存,所作出的各种尝试,以及它们的结果。 无视? # 果然这个阶段的大 boss 还是 behavior。不过 behavior 是个冠冕堂皇的说话,说白了其实是说服 Preschooler 在大人想要的时间做想要的事情。每天
距离上一篇文章发布已有四个月了,是时候写几篇文章给博客除草了。上一次我介绍了我如何迁移、重构了我的博客的架构,这次我想来谈谈我在重构中优化和打磨访客体验时解决的一个问题。 我的博客优化之旅 图片 lazyload 的学问和在 Hexo 上的最佳实践 我的博客有多快? 天下武功,唯快不破 —— 我是这样优化博客的 再快一点,再快一点 —— 优化博客白屏时间的实践 使用 Next.js +...
A first-person walkthrough of rebuilding a personal blog with SvelteKit, MDsveX, file-based content, RSS, and a generated sitemap.
web font 基础与网站字体最佳实践。
1. 最好不给配置也能用 1.1 预设合理的默认值 1.2 延迟部分配置项 2. 永远别默认“管理员密码” 3. 描述性文本格式优先 配置文件结构 4. 部分或完全支持环境变量 总结 在设计和开发服务端(后端)软件时,配置文件是一个绕不开的话题。 配置文件是一种用于存放各类可配置项的特殊文件。每个软件都会预设一些默认配置,但这些默认值不可能适用于所有情况。因此,到了不同的环境中,我们常常需要用配置文件对其进行扩展和修改。 拿版本控制软件 git 举例。大部分用户的 home 目录(~)都存放着一份 .gitconf
四月与五月之交,我完成了人生中迄今为止最惊心动魄的一次冒险。与通常的冒险经历不同的是,一般的冒险人们总愿意在往后的岁月里反复回忆甚至加工,但我的这次冒险我希望此生永远的忘记,但我又明白,之所以我如此迫切地想要忘记,是因为这段经历将会不可逆地影响我一生。
2015 年 9 月 2 日,一位名叫艾兰的叙利亚难民儿童尸体在土耳其的海滩上被发现,并被拍下了一张影响深远的照片。 如果你在网络上尤其是中文网络上查阅这张照片的新闻时,会发现有相当一部分人在拿出各种“证据”试图证明它是摆拍的。 这张照片之所以牵动人心是因为它叙述了一个真实存在的现象是,叙利亚儿童正在因为逃难而失去生命。这个现象是真实存在的,你在这个海滩上站到深夜就能看到这个客观事实,但是具体到这个照片与这个事实是否是百分百匹配的,确实有很多可被质疑的空间,例如这个儿童有可能来自伊拉克,例如摄影师有可能把他换了一个
如果正在阅读这篇文章的你认为自己的价值观在这片土地上属于多数价值,被这块土地充分地实现,希望你不要继续阅读下去,也不要将它传播给任何你的朋友。我尊重你的价值观,但恐怕你不一定会尊重我的,为了你好也为了我好,请不要与我有任何交集。 我并不认为自己的价值观一定正确,但是我的价值观,是通过一点一滴的阅读,通过与不同人群的交流,亲眼所见亲耳所听构建出来的。我对它的自信源自于它一次次在苏格拉底,在耶稣,在马丁路德金,在苏轼,在鲁迅,在我身边所有优秀的朋友身上一次次被验证被歌颂,它不见得一定是全人类共同拥有和应该拥有的,但它表
五年前我曾写过一篇文章—— 我获取信息的渠道 ,直到今天每个月还维持着稳定的浏览量,可见大家对信息获取的焦虑一直没有消减。时过境迁,五年前的方法有些已不再适用,我这篇即为前作的 2022 更新版,不过顺序反过来,先说渠道,再说工具,不来虚的,都是实操。 渠道 开门见山,目前我获取信息的渠道: 邮件列表(newsletter) RSS YouTube Podcast 书籍 约人见面聊天 论文 顺序 按使用频率排序 。其中除 Podcast、YouTube 和线下见面聊天外,其他四项在 之前那篇 均有提到。每项我会在下
对更积极体验的渴望本身就是一种消极的体验。而且,矛盾的是,接受一个人的消极经历本身就是一种积极的经历。 有一点刻薄,但是我觉得我们需要读到这样的声音。有点像强者之音。心理强大的人看了之后会更加坚定自己的信念,但是我觉得抑郁症看了之后可能会觉得 bullshit. ★★★★★ 5/5 Apr 1, 2022 每个人都想要好身材、好事业、好关系——这些答案毫无信息量。真正定义你人生的,是你愿意为什么受苦? 想要好身材?问题是你愿不愿意忍受每天健身的酸痛和饮食控制的无聊。想创业?问题是你能不能接受长期的不确定性、拒绝和失
在上周的周记中我记了一句: pdm 提了几个 issue,都和 debian 系统的 python 有关,i hate it 本文是对这句话的一个扩展。作为一个 Python 打包工具的开发者,非常痛恨 Debian 系统,所以我在回复 laixintao 时说道: Python 打包系统的混乱,Debian 系统是要居大功的。其实不止 Debian 是如此,下面开始吐槽,非常不严谨,吐槽完我就跑。 Python 中的 Install Scheme Install Scheme 的概念,中文大概是翻译成「安装蓝图」
这篇文章会重点关注 Web Components 在生态、行业应用方面的现状,也会涉及一些 Web Components 之外的技术,为你做 Web Components 技术应用选型提供一些参考
这篇文章会重点讲 Web Components 技术规范的发展情况,关注提案设计、变更上的考虑,也会涉及一些 Web Components 之外的技术,为你了解 Web Components 历史、理解规范提供一些参考
我是一个 Logseq 的新手玩家,在使用 Logseq 的时候,有一个最大的痛点, 就是 Logseq 不能随时随地记日记(Journal),本地化存储是 Logseq 的优点,但也造成一些不便。比如我躺上床上,在淋浴中,在运动中想到一个点子, 难道我要记到脑子里,等第二天再记到电脑上,还是我立刻打开电脑记下来呢,这两种方式对中年人都不友好。我把这个问题称作 Logseq 的最后一米问题。 好吧不装了,我不是伊洪,但如果你读过他的 巧妙利用 iOS 的快捷指令配合 GitHub Actions 实现自动化 这篇文
在咕咕了一整年、只发布了三篇文章(其中两篇还是译文)之后,我决定还是稍微花一点时间好好折腾一下自己的博客,以 React 作为抓手,通过 Next.js 和 Hexo 深度共建,对标 Gatsby,打通静态 HTML 与用户交互之间的垂直领域屏障,实现多维矩阵闭环,为个人博客赋能(咳咳咳),然后水出 2022 年第一篇文章(逃) 技术选型:Gatsby vs Next.js 我使用 H...
本文介绍了在 Python 库中 vendor 第三方库的正确方法。我知道这篇文章的受众非常狭窄,大部分 Python 开发者都不会也不需要用到这个技术, 但是本着分享的精神还是把它总结一二,作为软件的作者更是应该尊重所有其他库的作者的劳动。 WHAT - vendor 是什么? Vendor,直译供应商,在软件中(比如 C, Go 等语言中),是一种把第三方库的代码直接内嵌到软件中的方式。 它不同于通过依赖文件指定的方式,第三方库的代码是直接包含在软件中的,有可能原样保留也有可能经过修改,所以需要注意各种 Lic
为了方便做一些模拟验证,我们有时候需要在本地起 https 环境,比如调试验证一些协议是 https 的内嵌页面。
历时一年多的 potty training 告一段落,可喜可贺。我寻思这应该是继喝奶、睡觉、吃饭、穿衣服以后,最后一个需要刻意教会的基本生活技能。那习得完毕之后的人生就靠 Toddler 自己了!(上次说这话是这个人刚出生的时候——我说“之前9个月里提供的24小时生命维持装置现在既然已经撤掉,之后就靠你自己了”,话声刚落 Baby 就哭了。)总之内裤你好,尿布再见👋。 踌躇满志的准备阶段 # 事情还是始于 Toddler 一岁半时的例行身体检查。讨厌陌生人接触的 Toddler 因为医生在检查过程中的身体接触一直
去吃饭途中在江边看到这么好看的风景,忍不住拍几张
结缘 Python 为什么写这本书 推荐语 致谢 尾声 我写了一本 Python 语言的编程进阶书: 《Python工匠:案例、技巧与工程实践》 ,本文是关于这本书背后的故事与一些致谢。 我一直觉得编程某种意义上是一门“手艺”,因为优雅而高效的代码,就如同完美的工艺品一样让人赏心悦目。就像一位用锤子敲敲打打了十几年的铁匠,总结出一套“如何锻造出锋利的刀”的经验之谈——我在代码世界也“敲敲打打”了十几年,沉淀下来的便是这本《Python工匠》。 我将自己这些年掌握的技巧、经验与编程建议,去粗取精后悉数写入书中,希望它
原书标题: Too Soon Old,Too Late Smart 有点社达和刻薄...基本上就是劝说我们不要太抱怨,我们已经失去了抱怨对诉讼时效,世界上伤心对人太多了,所以我们要勇敢点,乐观点。 运转良好的家庭善于让孩子离开,功能不佳的家庭往往会抓住他们。 我们大多数童年创伤的诉讼时效已经过期。 ★★★☆☆ 3/5 Feb 24, 2022 你是你所做的事,而不是你所说的话。 过去的行为是未来行为的最佳预测指标。 Apr 3, 2026 人们说"等我有动力了就去锻炼","等我不焦虑了就去社交","等我想清楚了就做
阅读提示:本文完全基于个人的独断与偏见,长约 16000 字,且包含大量剧透,请酌情选择是否阅读。 另外,玩游戏之前记得先和可爱的当代互联网小天使拉勾勾。 玩了3天,除了只能拼概率刷出来的 Megaten 成就以外都拿到了,游戏也打出了 Comment te dire adieu 结局(TE),除了一些细枝末节的地方还留有不少供具有收集癖的玩家们进行 CG 回收的小分支以外,游戏也可以算是接近100%完成了。趁着刚玩完还沉浸在余韵里的时候,来评价一下这款游戏吧。 (谁能想到我从1月29号鸽到了现在呢) 从结局开始
因为服务器到期,而且博客长时间都是属于无人打理状态,由于域名没备案卖境外服务器又贵,便宜的又不稳定所以才有了转到HEXO的想法,从想法到实施用了3小时的时间。
最近是真的带负面情绪了,说不上来具体是怎么样的一种感觉,就只是自己能感受到社会对自己的不公,这世界并非能力者上,感觉更多的是关系者上,是社会生病了,还是说我有问题?
现在赚钱只有之前的十分之一,感觉每个月都非常吃紧,也不知道这种生活什么时候才是个头啊。
在使用 Babylon 写 ADV.JS VRM 模型编辑器 的人物骨骼旋转动画的时候,我发现几乎所有的骨骼旋转均使用四元数(Quaternion)实现。 于是我便打算好好了解一下相关的内容,但是网上搜到的不少帖子比如 Unity 欧拉角的旋转顺序都是互相矛盾的,导致自己也不知道相信哪个为好,决定还是自己实验下。 同时写了下自己对四元数和万向锁的直观理解,希望能对有兴趣了解这方面的后来者有所帮助。 因为有不少随手的截图和公式,所以就先放在了语雀上。也欢迎随时勘误! 访问 https://www.yunyoujun.