/media/avatar.jpg

Hi 👋, I'm univerone

常用的Shell命令

最近在看“The Missing Semester of Your CS Education”这个公开课,内容不算太难,不讲编程语言或者理论,而是讲解怎样能够构建更加便利的编程环境,如何使用像shell,git, gdb这些工具,可以当作一种查漏补缺。我才看到前两节课,主要讲shell scirpt的编写和简单的linux命令,也比较有启发,所以用这个博客记录下来。

Latex排版的技巧记录

我在2017年的时候第一次接触Latex,从当时到现在都只会使用现成的模板来写文档,安装也麻烦,修改也麻烦,overleaf也麻烦(网速也不好,编译的时候总会突然的crash),综合起来它给我的印象就是两个字———“麻烦”。年少轻狂的时候用Latex写实验报告觉得蛮拉风,到后来更喜欢用markdown来写各种笔记。然而Latex的排版以及生成PDF的方便还是非常诱人滴,最近因为需求又开始重拾Latex排版了,并且需要自己修改样式,因此记录一下学到的东西。

使用Github Action进行自动部署

最近接触了“持续集成”的概念,就是代码提交之后的自动化测试、打包、部署等工作,github actions就是一个持续集成的工具,给代码托管在github上的开源项目带来了便利。我的需求是依据多个markdown文档生成pdf文件,为了排版需要使用sphinx、pandoc以及LATEX环境,部署环境比较复杂,因此尝试使用github actions。

使用ImageMagick处理图片

上一篇文章制作每日一句插件的过程中,使用了 ImageMagick 来自动生成打卡图片,其生成速度较快,而且命令行参数很多,作为一个开源的命令行图像处理工具,本篇博文来挖掘一下更多的用法,为了活学活用,插图均由 ImageMagick 来进行生成。

FFmpeg处理视频的常见用法

20200713更新:这篇博文写于去年,最近进行了较大的调整重新发布。

FFmpeg是一个用处极为广泛的开源视频以及音频工具,官网上的介绍是“A complete, cross-platform solution to record, convert and stream audio and video.”,正如其言,很多下载、转码、剪辑音视频的软件都将FFmpeg作为基础的组成部分。FFmpeg的主要工具有ffmpeg,ffprobe以及ffplay,最近在处理音视频文件时经常用到ffmpeg,惊讶于其功能的强大,遂写下此博文来记录一下常用的基础操作。

typescript版每日一句插件

最近的任务是写一个每日一句的wechaty插件,目前的构思是先使用padplus token写出typescript版本的插件,之后再写python版本的,正好今天看到了很棒的参考项目,因此希望能迅速搭建一个简单的项目框架出来,再予以完善。