备份

本文是MIT Missing Semester 2019 Lecture 9 Backups一讲的翻译和整理,原文见这里

世界上只有两种人:

  • 备份数据的人
  • 将要备份数据的人

个人拥有的任何未备份的数据都有可能随时消失且永远无法恢复。本文介绍数据备份的基本原则,同时讨论某些数据备份方式存在的问题。

阅读全文

在博客中添加脚注

在Hexo博文中添加脚注需要两个条件, 分别是:

  • 支持脚注(当然还有更多拓展格式和功能,比如表格,比如更好地和HTML、LaTeX等格式互转。这里我们只关心脚注)的Mardown(Multi-Markdown, MMD)
  • 支持MMD的渲染器(Hexo插件)

阅读全文

在博客文章中插入图片和使用图床

本文第一部分介绍在Hexo中增加资源目录并在博文中插入图片的方法。显然这种方法只适合于Hexo,所以本文第二部分介绍通过图床(在理论上任何地方)插入图片的方法。

什么是图床?不严格地解释,图床就是存放图片的服务器,将图片上传到某个图床服务商的服务器,获取可访问(可公网访问?不知道这样的描述对不对)的图片url的过程就是使用图床的过程。搭建图床的过程十分简单,理论上一台可公网访问的服务器即可。本文第二部分介绍介绍以GitHub(服务器)作为图床服务器的方法,配合PicGo搭建图床。PicGo用户指南请看这里

阅读全文

Python虚拟环境和conda

Conda is an open source package management system and environment management system for installing multiple versions of software packages and their dependencies and switching easily between them. It works on Linux, OS X and Windows, and was created for Python programs but can package and distribute any software.

这里有几个早些时候录制的演示视频:

阅读全文

commit message 规范化实践

Commitizen和git commit message规范化实践。

按照惯例这里有一篇与git相关的文章。git的提交信息很重要,尤其在多人协作开发大型软件的场景下。本文介绍完整的git commit message应该包括哪些信息,以及如何省心省力地书写这些信息。

阅读全文

如何搭建个人博客

使用Hexo、GitHub Pages和GitHub Actions搭建个人博客。

Hexo是一个快速、简洁且高效的博客框架。Hexo 使用Markdown(或其他标记语言)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。GitHub Pages是一个静态站点托管服务,旨在直接从GitHub仓库中直接托管个人、组织或项目页面。GitHub Actions是一种持续集成和持续交付 (CI/CD) 平台,可用于自动执行生成、测试和部署管道。用户可以创建工作流程来构建和测试存储库的每个拉取请求,或将合并的拉取请求部署到生产环境。

阅读全文

123