
		<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
			<channel>
				<title>yuanjing&#39;s blog – stories, insights, and ideas</title>
				<link>https://www.yuanjing.dev/blog</link>
				<description>人生的尽头是到码头整点薯条</description>
				<language>zh-cn</language>
				<managingEditor>yuanjingteam@163.com (yuanjing)</managingEditor>
				<webMaster>yuanjingteam@163.com (yuanjing)</webMaster>
				<lastBuildDate>Sat, 28 Nov 2026 00:00:00 GMT</lastBuildDate>
				<atom:link href="https://www.yuanjing.dev/feed.xml" rel="self" type="application/rss+xml"/>
				
		<item>
			<guid>https://www.yuanjing.dev/threads/boring</guid>
			<title>Thread</title>
			<link>https://www.yuanjing.dev/threads/boring</link>
			<description>分享你的思考</description>
			<pubDate>Sat, 28 Nov 2026 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>Thread</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/discover/podman-daemonless-container-engine</guid>
			<title>Podman</title>
			<link>https://www.yuanjing.dev/discover/podman-daemonless-container-engine</link>
			<description>Podman 把容器引擎的守护进程直接删掉了：conmon 如何当每个容器的监护人、rootless 的真实边界在哪、Quadlet 如何把开机自启交还给 systemd。含 33 项可核对数据与源码级细节。</description>
			<pubDate>Mon, 02 Nov 2026 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>podman</category><category>container</category><category>docker</category><category>linux</category><category>systemd</category><category>cncf</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/fake-chatgpt-installer-crypto-miner</guid>
			<title>假冒 ChatGPT 安装包挖矿事件分析</title>
			<link>https://www.yuanjing.dev/blog/fake-chatgpt-installer-crypto-miner</link>
			<description>GitHub Pages 上的「ChatGPT 桌面版」，装完 CPU 满负荷在给陌生人挖矿。打开 zip 你会看到：一个 OpenAI 官方签名的 Setup.exe，旁边一个恶意的 winmm.dll。签名是真的，投毒也是真的。这篇拆三层：这条链怎么用 DLL 侧加载和伪装成微软的计划任务把 XMRig 跑起来、矿机本身怎么工作，以及技术人员怎么从进程、持久化、网络和 Defender 配置里查出自己是不是已经中招。</description>
			<pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>安全</category><category>供应链安全</category><category>ai</category><category>挖矿木马</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/multi-device-ssh-auth-setup</guid>
			<title>多设备 SSH 鉴权：一次配置，处处通行</title>
			<link>https://www.yuanjing.dev/blog/multi-device-ssh-auth-setup</link>
			<description>每台设备生成一份密钥、每台机器手动拷一次 authorized_keys、每次连接再输一遍密码——多设备 SSH 的痛苦几乎都来自这三件事。这篇文章只聚焦 ~/.ssh/ 目录本身：公钥私钥怎么生成和分发、ssh-agent 怎么免密、ssh_config 怎么组织成一套所有设备通用的配置。</description>
			<pubDate>Mon, 26 Oct 2026 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>ssh</category><category>Linux</category><category>安全</category><category>开发环境</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/discover/vercel-ai</guid>
			<title>AI SDK</title>
			<link>https://www.yuanjing.dev/discover/vercel-ai</link>
			<description>一个接口对接所有大模型。27.5k Star，npm 月下载 1.1 亿次，44 个 provider 适配包。</description>
			<pubDate>Mon, 26 Oct 2026 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>ai</category><category>llm</category><category>typescript</category><category>agents</category><category>sdk</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/discover/deepseek-bot</guid>
			<title>DeepSeek Bot</title>
			<link>https://www.yuanjing.dev/discover/deepseek-bot</link>
			<description>把 DeepSeek Harness 改造成一支会记事、能拉群的 AI Bot 团队：每个 Bot 是一个长期存活的 Session，有身份、记忆与模型；主 Bot 管团队，群聊管理员控制 token 预算。</description>
			<pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>deepseek</category><category>deepseek-harness</category><category>multi-agent</category><category>bot</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/discover/shadcn-ui</guid>
			<title>shadcn/ui</title>
			<link>https://www.yuanjing.dev/discover/shadcn-ui</link>
			<description>不发布组件库，而是把组件源码直接复制进你的仓库。126k Star，24 套风格由构建期代码生成拼装出来。</description>
			<pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>react</category><category>tailwind</category><category>components</category><category>cli</category><category>codegen</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/discover/biome</guid>
			<title>Biome</title>
			<link>https://www.yuanjing.dev/discover/biome</link>
			<description>一个工具同时搞定格式化和 lint。Rust 写的，2.6 万 Star，格式化与 Prettier 兼容度 97%，600+ 条 lint 规则。</description>
			<pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>formatter</category><category>linter</category><category>rust</category><category>cli</category><category>lsp</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/discover/ecc</guid>
			<title>ECC</title>
			<link>https://www.yuanjing.dev/discover/ecc</link>
			<description>29 万 Star 的 agent harness 操作系统。把上下文当预算管（8000 token 上限、最多注入 6 条直觉），把「支持某个 harness」做成四档、可被 CI 校验的契约。</description>
			<pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>agent</category><category>claude-code</category><category>codex</category><category>hooks</category><category>context-engineering</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/discover/uv</guid>
			<title>uv</title>
			<link>https://www.yuanjing.dev/discover/uv</link>
			<description>Rust 写的 Python 包与项目管理器。9 万 Star，用 PubGrub SAT 求解器替代回溯，一份 lockfile 跨平台通用。</description>
			<pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>python</category><category>package-manager</category><category>rust</category><category>resolver</category><category>cli</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/when-ai-writes-code-we-have-time-for-what-matters</guid>
			<title>当AI开始写代码，我们终于有空做真正重要的事</title>
			<link>https://www.yuanjing.dev/blog/when-ai-writes-code-we-have-time-for-what-matters</link>
			<description>Agent 接走编码之后，那几分钟到十几分钟的“等待间隙”其实是第二生产力。分享 8 个值得投入的方向：架构、质量、产品、知识沉淀，以及竞品、创新、开源与 Agent 能力建设。</description>
			<pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>ai</category><category>agent</category><category>experience</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/discover/micro-ros-setup-build-ros2-for-microcontrollers</guid>
			<title>micro_ros_setup</title>
			<link>https://www.yuanjing.dev/discover/micro-ros-setup-build-ros2-for-microcontrollers</link>
			<description>给 STM32 或 ESP32 编 ROS 2，卡住的不是写代码而是交叉编译。这篇拆开 micro_ros_setup 的 212 行主流程：中间件怎么被压成单个 libmicroros.a、为什么「加一个目录就支持一块新板子」只对一半 RTOS 成立、以及 MCU 上那半个 ROS 2 是被哪 17 个仓库和 5 个 CMake 开关挑出来的。</description>
			<pubDate>Sun, 13 Sep 2026 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>ros2</category><category>micro-ros</category><category>embedded</category><category>freertos</category><category>zephyr</category><category>build-system</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/claude-code-spec-kit-focus-todo</guid>
			<title>Claude Code × Spec Kit 实战：五步构建番茄钟待办 Web 应用</title>
			<link>https://www.yuanjing.dev/blog/claude-code-spec-kit-focus-todo</link>
			<description>用规范驱动开发（SDD）配合 Claude Code，从一句话需求到能跑的番茄钟 + 待办应用，中间只改文字不改代码。</description>
			<pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>ai</category><category>claude-code</category><category>spec-kit</category><category>sdd</category><category>react</category><category>typescript</category><category>tailwind-css</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/discover/pi</guid>
			<title>Pi</title>
			<link>https://www.yuanjing.dev/discover/pi</link>
			<description>Mario Zechner 做的极简 coding agent harness。11.7 万 Star，会话存成 JSONL 树，压缩只是往树里追加一条摘要；不内置权限系统，把安全边界交给容器和操作系统。</description>
			<pubDate>Wed, 05 Aug 2026 16:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>coding-agent</category><category>agent-harness</category><category>typescript</category><category>cli</category><category>tui</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/discover/ghostty</guid>
			<title>Ghostty</title>
			<link>https://www.yuanjing.dev/discover/ghostty</link>
			<description>Zig 写的终端模拟器，6.2 万 Star。Linux 上它是 GTK 应用，macOS 上那个界面根本不由 zig build 产出；终端核心还被拆成零依赖的 C 库 libghostty-vt。</description>
			<pubDate>Tue, 21 Jul 2026 16:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>terminal</category><category>zig</category><category>native-ui</category><category>gpu</category><category>embedding</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/ubuntu-desktop-and-dev-environment-setup</guid>
			<title>Ubuntu 桌面与开发环境软件推荐</title>
			<link>https://www.yuanjing.dev/blog/ubuntu-desktop-and-dev-environment-setup</link>
			<description>原生 GNOME 界面总让我找不到北。这篇文章不是一份「装满软件」的清单，而是按优先级组织的一套 Ubuntu 工作流：先配每天都在用的命令行工具链、编辑器与容器、输入法，再补窗口管理与桌面美化，最后是分发、同步与多设备连接。每一款工具都写清楚「为什么选它」和「它的坑在哪」。</description>
			<pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>Linux</category><category>Ubuntu</category><category>开发环境</category><category>终端</category><category>shell</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/garden-scenario-park-management</guid>
			<title>园林场景 ·园区管理岗：让机器人替代公园管理员</title>
			<link>https://www.yuanjing.dev/blog/garden-scenario-park-management</link>
			<description>2026 世界人形机器人运动会把「园区管理岗」搬进了真实公园：查禁带品、劝不文明行为、捡垃圾做分类，30 分钟内完成。本文按竞赛规程拆开讲场地、设施、三个任务环节、计分与排名规则。</description>
			<pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>人形机器人</category><category>机器人竞赛</category><category>场景赛</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/ros2-english-terminology-pronunciation-guide</guid>
			<title>ROS 2 英文术语手册：全称、读法与含义</title>
			<link>https://www.yuanjing.dev/blog/ros2-english-terminology-pronunciation-guide</link>
			<description>把 ROS 2 开发里高频出现的英文单词、缩写和黑话整理成一份可查可背的手册：每个词给出全称、IPA 读法、中文近似音，以及在 ROS 2 里到底指什么、常出现在哪。适合刚入门 ROS 2、准备机器人岗位面试，或者需要看英文文档和开会的人。</description>
			<pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>ros2</category><category>robotics</category><category>english</category><category>术语</category><category>入门指南</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/npm-pnpm-supply-chain-attack-defense</guid>
			<title>pnpm 和 npm 怎么防供应链攻击</title>
			<link>https://www.yuanjing.dev/blog/npm-pnpm-supply-chain-attack-defense</link>
			<description>供应链攻击不需要你犯错，只需要你在一个正常的时刻执行一条正常的命令。这篇文章拆解四条真实的入侵路径，并给出 pnpm 与 npm 各自的防护配置与实测验证结论。</description>
			<pubDate>Fri, 15 May 2026 16:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>npm</category><category>pnpm</category><category>供应链安全</category><category>安全</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/ai-blog-recommended</guid>
			<title>AI类博客阅读推荐</title>
			<link>https://www.yuanjing.dev/blog/ai-blog-recommended</link>
			<description>AI领域的信息太多了，博客、文档、教程铺天盖地。这份指南帮你快速定位适合自己的资源，不走弯路。</description>
			<pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>AI</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/nvm-use-node-version</guid>
			<title>项目 Node 版本自动切换方案</title>
			<link>https://www.yuanjing.dev/blog/nvm-use-node-version</link>
			<description>使用脚本让不同项目自动切换所需的 node 版本</description>
			<pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>nvm</category><category>node</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/best-practices-for-react-conditional-rendering</guid>
			<title>React 条件渲染最佳实践</title>
			<link>https://www.yuanjing.dev/blog/best-practices-for-react-conditional-rendering</link>
			<description>一个常见的 JavaScript/React 条件渲染陷阱：JavaScript 的 &amp;&amp; 操作符会返回第一个假值，而 0 在 React 中会被渲染为字符串 &quot;0&quot;</description>
			<pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>React</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/vm-space-mismatch-fix</guid>
			<title>解决虚拟机分配空间与实际使用不符的问题</title>
			<link>https://www.yuanjing.dev/blog/vm-space-mismatch-fix</link>
			<description>我最近在使用 PVE (Proxmox VE) 虚拟机平台时，遇到了一个非常让人困惑的问题。我明明给我的 Linux 虚拟机分配了足足 100G 的硬盘空间，可当我登录到虚拟机里面，查看 1Panel 界面或者使用 df -h 命令时，系统却告诉我：我的总容量只有 50G 左右</description>
			<pubDate>Sun, 30 Nov 2025 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>Linux</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/three-programming-paradigms-analysis</guid>
			<title>三大编程思想分析</title>
			<link>https://www.yuanjing.dev/blog/three-programming-paradigms-analysis</link>
			
			<pubDate>Fri, 14 Nov 2025 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>编程思想</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/threads/resonant-certainty</guid>
			<title>Thread</title>
			<link>https://www.yuanjing.dev/threads/resonant-certainty</link>
			<description>分享你的思考</description>
			<pubDate>Thu, 13 Nov 2025 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>Thread</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/how-to-ramp-up-on-a-new-project</guid>
			<title>程序员如何快速上手一个新项目？</title>
			<link>https://www.yuanjing.dev/blog/how-to-ramp-up-on-a-new-project</link>
			<description>从业务、部署结构、问题驱动与主人翁意识四个维度入手，结合代码阅读方法与技术栈梳理，帮助程序员在接手新项目时高效完成认知建立与落地执行。</description>
			<pubDate>Sun, 02 Nov 2025 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>experience</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/programmer-specialization-vs-breadth</guid>
			<title>程序员是要专精，还是要广度？</title>
			<link>https://www.yuanjing.dev/blog/programmer-specialization-vs-breadth</link>
			<description>四位淘系技术工程师分享技术人员成长中对于【精】和【广】的选择观点，探讨程序员职业发展路径。</description>
			<pubDate>Sat, 01 Nov 2025 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>experience</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/how-programmers-upskill-in-spare-time</guid>
			<title>程序员如何在业余时间提升自己？</title>
			<link>https://www.yuanjing.dev/blog/how-programmers-upskill-in-spare-time</link>
			<description>四位工程师分享如何利用碎片时间进行阅读、锻炼、写作与学习，坚持提升自我。</description>
			<pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>experience</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/protable-columns-default-hidden</guid>
			<title>ProTable 字段默认隐藏与列设置配置方案</title>
			<link>https://www.yuanjing.dev/blog/protable-columns-default-hidden</link>
			<description>解决ProTable表格字段过多时的显示问题，通过columnsState配置实现字段默认隐藏且用户可自主选择显示的最佳实践。</description>
			<pubDate>Mon, 15 Sep 2025 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>React</category><category>Ant Design</category><category>前端</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/programmers-most-important-ability</guid>
			<title>程序员最重要的能力是什么</title>
			<link>https://www.yuanjing.dev/blog/programmers-most-important-ability</link>
			<description>四位阿里工程师现身说法：兴趣、问题拆解、好奇心与持续学习，到底哪一项才是程序员最重要的能力？</description>
			<pubDate>Wed, 25 Jun 2025 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>experience</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/git-push-git-receive-pack</guid>
			<title>Git Push 卡住：POST git-receive-pack (chunked) 问题处理</title>
			<link>https://www.yuanjing.dev/blog/git-push-git-receive-pack</link>
			<description>在使用 Git 推送代码到远程仓库时，特别是当提交包含大文件时，经常会遇到卡在 POST git-receive-pack (chunked) 的问题。本文提供完整的解决方案，包括缓冲区配置、SSH协议切换、Git LFS使用等多种方法。</description>
			<pubDate>Sat, 07 Jun 2025 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>git</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/snippets/linux-development-commands</guid>
			<title>linux日常开发命令</title>
			<link>https://www.yuanjing.dev/snippets/linux-development-commands</link>
			<description>Linux 服务器管理是确保服务器高效、稳定运行的关键。它包括了一系列的任务</description>
			<pubDate>Mon, 17 Mar 2025 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>Linux</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/build-a-price-range-filter-component-in-shopify-hydrogen</guid>
			<title>前端部署相关</title>
			<link>https://www.yuanjing.dev/blog/build-a-price-range-filter-component-in-shopify-hydrogen</link>
			<description>前端项目部署相关指南，包括本地服务器预览和远程服务器部署的详细说明。</description>
			<pubDate>Thu, 13 Mar 2025 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>docker</category><category>nginx</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/snippets/macos-zip-cli</guid>
			<title>macOS命令将文件和目录压缩成单个文件</title>
			<link>https://www.yuanjing.dev/snippets/macos-zip-cli</link>
			<description>macOS命令将文件和目录压缩成单个文件。</description>
			<pubDate>Tue, 11 Mar 2025 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>macos</category><category>bash</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/use-https-in-local-development</guid>
			<title>如何在本地创建HTTPS服务器？</title>
			<link>https://www.yuanjing.dev/blog/use-https-in-local-development</link>
			<description>在本地开发Node.js应用时设置HTTPS服务器的最简单方法</description>
			<pubDate>Wed, 05 Mar 2025 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>https</category><category>nodejs</category><category>koajs</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/threads/small-big-money</guid>
			<title>Thread</title>
			<link>https://www.yuanjing.dev/threads/small-big-money</link>
			<description>分享你的思考</description>
			<pubDate>Thu, 20 Feb 2025 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>Thread</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/threads/dont-anxious</guid>
			<title>Thread</title>
			<link>https://www.yuanjing.dev/threads/dont-anxious</link>
			<description>分享你的思考</description>
			<pubDate>Thu, 06 Feb 2025 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>Thread</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/threads/some-idea</guid>
			<title>Thread</title>
			<link>https://www.yuanjing.dev/threads/some-idea</link>
			<description>分享你的思考</description>
			<pubDate>Thu, 06 Feb 2025 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>Thread</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/dev-setup-minimal-list-for-web-dev-on-a-fresh-macos-install</guid>
			<title>新 macOS 系统 Web 开发环境搭建指南</title>
			<link>https://www.yuanjing.dev/blog/dev-setup-minimal-list-for-web-dev-on-a-fresh-macos-install</link>
			<description>拿到一台新的 Mac 设备对每个开发者来说都是令人兴奋的事情，但在配置开发环境时也常常让人感到困惑。这篇文章为你列出在全新 macOS 系统上开始 Web 开发所需的最基础配置清单。</description>
			<pubDate>Tue, 22 Oct 2024 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>开发环境</category><category>macOS</category><category>入门指南</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/snippets/connecting-to-github-using-ssh</guid>
			<title>GitHub SSH连接配置指南</title>
			<link>https://www.yuanjing.dev/snippets/connecting-to-github-using-ssh</link>
			<description>配置SSH密钥连接GitHub，无需每次输入用户名和密码。</description>
			<pubDate>Mon, 14 Oct 2024 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>github</category><category>ssh</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/how-to-create-an-image-with-blurry-loading-effect-in-nextjs</guid>
			<title>如何在 NextJS 中创建带有模糊加载效果的图片</title>
			<link>https://www.yuanjing.dev/blog/how-to-create-an-image-with-blurry-loading-effect-in-nextjs</link>
			<description>NextJS 提供了一个内置的图片组件，它具有许多有用的功能，我们可以利用这些功能并添加一些自定义样式来创建一个带有模糊加载效果的漂亮图片。</description>
			<pubDate>Sat, 12 Oct 2024 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>nextjs</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/snippets/pnpm-aliases</guid>
			<title>Pnpm别名</title>
			<link>https://www.yuanjing.dev/snippets/pnpm-aliases</link>
			<description>如何安装和更新pnpm，为其创建shell别名，以及高效升级项目依赖。</description>
			<pubDate>Fri, 11 Oct 2024 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>pnpm</category><category>别名</category><category>.zprofile</category><category>.bash_profile</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/snippets/python</guid>
			<title>Python常见代码</title>
			<link>https://www.yuanjing.dev/snippets/python</link>
			<description>Python常见代码</description>
			<pubDate>Fri, 11 Oct 2024 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>Python</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/snippets/vscode-other-language</guid>
			<title>在VSCode中使用Java、Python、Golang</title>
			<link>https://www.yuanjing.dev/snippets/vscode-other-language</link>
			<description>在VsCode上跑后端服务的cheatsheet</description>
			<pubDate>Fri, 11 Oct 2024 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>vscode</category><category>Java</category><category>Python</category><category>Golang</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/snippets/vscode-settings</guid>
			<title>VSCode设置和键盘快捷键</title>
			<link>https://www.yuanjing.dev/snippets/vscode-settings</link>
			<description>我在所有设备上使用的个人VSCode配置、设置和键绑定。</description>
			<pubDate>Fri, 11 Oct 2024 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>vscode</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/on-tailwind-css-arbitrary-values</guid>
			<title>关于 Tailwind CSS 任意值的使用</title>
			<link>https://www.yuanjing.dev/blog/on-tailwind-css-arbitrary-values</link>
			<description>如何在 Tailwind CSS 中使用任意值来创建组件的自定义样式。一些让你的 Tailwind CSS 工作流程更高效的实用技巧。</description>
			<pubDate>Fri, 04 Oct 2024 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>tailwind-css</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/threads/time-energy</guid>
			<title>Thread</title>
			<link>https://www.yuanjing.dev/threads/time-energy</link>
			<description>分享你的思考</description>
			<pubDate>Tue, 09 Jul 2024 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>Thread</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/threads/see-problem</guid>
			<title>Thread</title>
			<link>https://www.yuanjing.dev/threads/see-problem</link>
			<description>分享你的思考</description>
			<pubDate>Mon, 15 Jan 2024 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>Thread</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/snippets/npm-commands</guid>
			<title>本地开发常用的npm命令</title>
			<link>https://www.yuanjing.dev/snippets/npm-commands</link>
			<description>本地开发必备的npm命令，涵盖包安装、版本控制和脚本管理。</description>
			<pubDate>Tue, 26 Sep 2023 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>npm</category><category>npx</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/does-promise-all-run-in-parallel-or-sequential</guid>
			<title>JavaScript Promise.all() 是并行还是顺序执行的？</title>
			<link>https://www.yuanjing.dev/blog/does-promise-all-run-in-parallel-or-sequential</link>
			<description>JavaScript 是单线程编程语言，所以它不能同时运行多个任务。Promise.all() 实际上是并发执行 promise，而不是并行执行！让我们深入了解它是如何工作的。</description>
			<pubDate>Mon, 04 Sep 2023 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>javascript</category><category>promise</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/snippets/verify-github-webhooks-requests</guid>
			<title>在Node.js中验证Github webhooks请求</title>
			<link>https://www.yuanjing.dev/snippets/verify-github-webhooks-requests</link>
			<description>验证和处理传入的GitHub webhooks。如何设置监听器、验证请求并处理Github的webhook事件。</description>
			<pubDate>Sun, 09 Jul 2023 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>github</category><category>webhook</category><category>remix</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/copilot-prompt-appreciation</guid>
			<title>Copilot prompt 鉴赏</title>
			<link>https://www.yuanjing.dev/blog/copilot-prompt-appreciation</link>
			<description>鉴赏Copilot 提示词的写法，这个方法可以应用到任何行业和领域的prompt编写</description>
			<pubDate>Fri, 26 May 2023 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>AI</category><category>prompt</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/unicode-encoding-guide</guid>
			<title>Unicode 与字符编码：一次讲清楚</title>
			<link>https://www.yuanjing.dev/blog/unicode-encoding-guide</link>
			<description>很多 Python 程序员都遇到过 UnicodeDecodeError，也常被问到「UTF-8 到底是什么」。这篇文章用最少的概念把这件事讲清楚：Unicode 是字符集，编码是存储方式，两者不是一回事。</description>
			<pubDate>Wed, 15 Mar 2023 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>Python</category><category>基础知识</category><category>编码</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/render-blocking-css-and-chrome-performance-api</guid>
			<title>消除阻塞渲染的 CSS 并使用 Performance API 测量页面渲染时间</title>
			<link>https://www.yuanjing.dev/blog/render-blocking-css-and-chrome-performance-api</link>
			<description>了解如何通过避免阻塞渲染的 CSS 来提高网站性能和用户体验。使用 Chrome Performance API 测量和优化页面渲染时间。</description>
			<pubDate>Sat, 11 Mar 2023 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>性能优化</category><category>css</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/snippets/aliyun</guid>
			<title>常用操作</title>
			<link>https://www.yuanjing.dev/snippets/aliyun</link>
			<description>阿里云服务器常用操作</description>
			<pubDate>Tue, 21 Feb 2023 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>aliyun</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/snippets/casing-utils</guid>
			<title>JavaScript中的字符串大小写转换工具</title>
			<link>https://www.yuanjing.dev/snippets/casing-utils</link>
			<description>在TypeScript中各种即用型字符串大小写转换工具函数。</description>
			<pubDate>Tue, 21 Feb 2023 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>javascript</category><category>typescript</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/snippets/docker</guid>
			<title>docker</title>
			<link>https://www.yuanjing.dev/snippets/docker</link>
			<description>docker常用配置</description>
			<pubDate>Tue, 21 Feb 2023 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>docker</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/introduction-to-committing-with-conventional-commit</guid>
			<title>Conventional Commit 规范化提交入门</title>
			<link>https://www.yuanjing.dev/blog/introduction-to-committing-with-conventional-commit</link>
			<description>Conventional commit（规范化提交）是一种特定的提交形式，为软件开发者提供了一个统一的系统来组织和描述他们的变更，使追踪更新变得更加容易</description>
			<pubDate>Sun, 01 Jan 2023 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>git</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/better-responsive-image-with-srcset-and-sizes-attributes</guid>
			<title>使用 srcset 和 sizes 属性优化响应式图片</title>
			<link>https://www.yuanjing.dev/blog/better-responsive-image-with-srcset-and-sizes-attributes</link>
			<description>使用 srcset 和 sizes 属性创建响应式图片的指南</description>
			<pubDate>Tue, 25 Oct 2022 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>响应式</category><category>图片</category><category>srcset</category><category>sizes</category><category>html</category><category>属性</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/snippets/rename-a-case-sensitive-file-in-a-git-repo</guid>
			<title>如何在Git仓库中安全地重命名大小写敏感的文件/目录？</title>
			<link>https://www.yuanjing.dev/snippets/rename-a-case-sensitive-file-in-a-git-repo</link>
			<description>在Git仓库中安全地重命名大小写敏感的文件或目录，避免冲突或大小写不一致问题。</description>
			<pubDate>Tue, 11 Oct 2022 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>git</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/snippets/color-validator</guid>
			<title>验证字符串是否为有效颜色</title>
			<link>https://www.yuanjing.dev/snippets/color-validator</link>
			<description>验证字符串以确保它们代表各种格式的有效颜色（十六进制、RGB和命名颜色）。</description>
			<pubDate>Tue, 12 Oct 2021 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>typescript</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/snippets/find-and-kill-process-on-given-port-in-macos</guid>
			<title>查找在特定端口上运行的进程并终止它</title>
			<link>https://www.yuanjing.dev/snippets/find-and-kill-process-on-given-port-in-macos</link>
			<description>在开发环境中识别和终止在特定端口上运行的进程。</description>
			<pubDate>Thu, 09 Sep 2021 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>bash</category><category>macos</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/snippets/markdown-code-block-syntax</guid>
			<title>Markdown代码块的基础和高级语法</title>
			<link>https://www.yuanjing.dev/snippets/markdown-code-block-syntax</link>
			<description>详细介绍Markdown代码块语法，涵盖基础和高级用法。</description>
			<pubDate>Thu, 09 Sep 2021 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>markdown</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/snippets/event-emitter</guid>
			<title>简单的事件总线/发布订阅模式</title>
			<link>https://www.yuanjing.dev/snippets/event-emitter</link>
			<description>一个轻量级的发布/订阅机制，用于处理自定义事件，无需添加完整的库。</description>
			<pubDate>Mon, 06 Sep 2021 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>javascript</category><category>设计模式</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/embed-script-using-github-and-jsdelivr</guid>
			<title>使用 Github 和 jsDelivr 轻松在网页中嵌入脚本</title>
			<link>https://www.yuanjing.dev/blog/embed-script-using-github-and-jsdelivr</link>
			<description>学习如何在网页中嵌入脚本和样式，无需修改网站的现有代码。使用 Github 托管你的脚本和样式文件，并使用 jsDelivr 作为 CDN 将它们传递到你的网页。</description>
			<pubDate>Sun, 05 Sep 2021 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>javascript</category><category>github</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/snippets/read-all-file-names-inside-a-folder</guid>
			<title>读取目录中的所有文件名</title>
			<link>https://www.yuanjing.dev/snippets/read-all-file-names-inside-a-folder</link>
			<description>使用Node.js快速读取目录中所有文件名的实用工具。</description>
			<pubDate>Sat, 28 Aug 2021 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>bash</category><category>shell</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/snippets/gitignore-ignore-directory-keep-1-file</guid>
			<title>忽略目录中的所有文件，除了特定文件</title>
			<link>https://www.yuanjing.dev/snippets/gitignore-ignore-directory-keep-1-file</link>
			<description>如何忽略目录中的所有文件，但保留特定的一个文件。</description>
			<pubDate>Fri, 27 Aug 2021 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>git</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/prevent-layout-shift-while-show-hide-scrollbar-on-window</guid>
			<title>防止窗口滚动条切换时的布局偏移</title>
			<link>https://www.yuanjing.dev/blog/prevent-layout-shift-while-show-hide-scrollbar-on-window</link>
			<description>当窗口滚动条切换时，布局会发生偏移。这是因为滚动条被添加到窗口中。如何用CSS防止这种情况？</description>
			<pubDate>Mon, 16 Aug 2021 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>css</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/key-notes-while-working-with-git</guid>
			<title>Git 使用要点</title>
			<link>https://www.yuanjing.dev/blog/key-notes-while-working-with-git</link>
			<description>面向命令行开发者的 Git 使用技巧，助你节省大量时间</description>
			<pubDate>Thu, 12 Aug 2021 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>git</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/silicon-valley-innovative-education</guid>
			<title>探索硅谷创新型教育</title>
			<link>https://www.yuanjing.dev/blog/silicon-valley-innovative-education</link>
			<description>关于如何使用 srcset 和 sizes 作为全球各种人类思维、创造力、技术创新最密集的土壤，硅谷已经成为了创新的代名词，除了我们耳熟能详的高科技公司之外，还有很多「小而美」的创新，比如说我比较感兴趣的创新教育，硅谷做的非常棒，很值得说一说。</description>
			<pubDate>Tue, 22 Jun 2021 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>响应式</category><category>html</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/shanyueji</guid>
			<title>山月记</title>
			<link>https://www.yuanjing.dev/blog/shanyueji</link>
			<description>从〈人虎传〉谈“性情之兽”，反思怯弱的自尊与羞耻心如何反噬人生。</description>
			<pubDate>Wed, 19 May 2021 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>阅读</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/drag-n-drop-api-keynotes</guid>
			<title>拖拽 API 要点</title>
			<link>https://www.yuanjing.dev/blog/drag-n-drop-api-keynotes</link>
			<description>在 Javascript 中使用拖拽 API 时需要记住的一些要点</description>
			<pubDate>Sun, 25 Oct 2020 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>javascript</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/tricky-use-case-of-array-map-in-js</guid>
			<title>JavaScript 中 Array.prototype.map 的棘手用例</title>
			<link>https://www.yuanjing.dev/blog/tricky-use-case-of-array-map-in-js</link>
			<description>如果你熟悉函数式编程，Array.prototype.map 一定是你每天都在使用的函数。我们最近在 Cốc Cốc 遇到了一个棘手的用例，花了我一段时间才弄明白，这里是答案...</description>
			<pubDate>Tue, 22 Sep 2020 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>javascript</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/function-declaration-vs-function-expression-in-js</guid>
			<title>JavaScript中何时使用函数声明vs函数表达式？</title>
			<link>https://www.yuanjing.dev/blog/function-declaration-vs-function-expression-in-js</link>
			<description>了解JavaScript中函数声明和函数表达式之间的区别，包括它们的定义、提升行为以及何时使用每种方法。</description>
			<pubDate>Thu, 17 Sep 2020 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>javascript</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/integrate-tailwind-css-with-react-application</guid>
			<title>将Tailwind CSS集成到React应用中</title>
			<link>https://www.yuanjing.dev/blog/integrate-tailwind-css-with-react-application</link>
			<description>Tailwind CSS是一个高度可定制的底层CSS框架。与其他专注于预设计组件（如按钮、卡片或模态框）的框架不同，这些框架虽然容易上手但后期难以定制，而Tailwind让你使用实用类从头开始构建自己的设计...</description>
			<pubDate>Mon, 31 Aug 2020 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>tailwind-css</category><category>react</category><category>postcss</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/set-up-path-aliases-in-nodejs</guid>
			<title>使用模块别名简化你的Node.js项目</title>
			<link>https://www.yuanjing.dev/blog/set-up-path-aliases-in-nodejs</link>
			<description>厌倦了在Node.js项目中处理复杂的文件路径？学习如何使用TypeScript和module-alias包设置模块别名，简化导入并改善开发体验。</description>
			<pubDate>Thu, 27 Aug 2020 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>nodejs</category><category>typescript</category><category>javascript</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/nodejs-fetch-json-with-https</guid>
			<title>如何在 Node.js 中不安装外部库发起 HTTP 请求</title>
			<link>https://www.yuanjing.dev/blog/nodejs-fetch-json-with-https</link>
			<description>学习如何使用 Node.js 内置的 https 模块发起 HTTP 请求，无需为项目添加额外的依赖。按照这些简单的步骤，轻松从外部 API 和服务器获取 JSON 数据。</description>
			<pubDate>Tue, 18 Aug 2020 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>nodejs</category><category>json</category><category>https</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/node-2</guid>
			<title>Node.js 第二部分</title>
			<link>https://www.yuanjing.dev/blog/node-2</link>
			<description>Node.js 的核心特性、使用场景、核心模块和主流框架介绍</description>
			<pubDate>Sat, 15 Aug 2020 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>nodejs</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/node-1</guid>
			<title>Node.js 第一部分</title>
			<link>https://www.yuanjing.dev/blog/node-1</link>
			<description>Node.js 介绍</description>
			<pubDate>Wed, 12 Aug 2020 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>nodejs</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/2018-summary</guid>
			<title>2018总结</title>
			<link>https://www.yuanjing.dev/blog/2018-summary</link>
			<description>2018年的总结</description>
			<pubDate>Sun, 30 Dec 2018 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>总结</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/blockchain-and-token-notes</guid>
			<title>区块链行业与区块链</title>
			<link>https://www.yuanjing.dev/blog/blockchain-and-token-notes</link>
			<description>对区块链行业与区块链的简要理解与笔记</description>
			<pubDate>Sat, 20 Oct 2018 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>区块链</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/so-you-want-to-be-a-programmer</guid>
			<title>用十年教会自己编程</title>
			<link>https://www.yuanjing.dev/blog/so-you-want-to-be-a-programmer</link>
			<description>十年自学编程的思考与建议</description>
			<pubDate>Mon, 16 Apr 2018 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>技术</category><category>编程</category>
		</item>
	
		<item>
			<guid>https://www.yuanjing.dev/blog/thoughts-on-working-in-beijing</guid>
			<title>北漂有感</title>
			<link>https://www.yuanjing.dev/blog/thoughts-on-working-in-beijing</link>
			<description>冲着窗外的人群不停的挥手告别，趴在后车窗上望着母校和那些人渐行渐远，真像是电影中的画面，然而就在我眼前。此刻在新乡的火车站外等待，虽然天气有些闷热，但是也有丝丝凉风，我坐在台阶上写下这篇临别前的感言（简单说几点）送给我的朋友。</description>
			<pubDate>Fri, 11 Aug 2017 00:00:00 GMT</pubDate>
			<author>yuanjingteam@163.com (yuanjing)</author>
			<category>记录</category>
		</item>
	
			</channel>
		</rss>
	