跳至主要内容

博文

目前显示的是 2021的博文

SpaceVim with NeoVim in Docker

在Docker里玩了会儿neovim+spacevim。 ``` docker run --name nvim -it --rm spacevim/spacevim nvim ``` 版本是最新的 ``` NVIM v0.7.0-dev+792-gc46f7caad Build type: RelWithDebInfo LuaJIT 2.1.0-beta3 Compilation: /usr/bin/cc -DNVIM_TS_HAS_SET_MATCH_LIMIT -O2 -g -Og -g -Wall -Wextra -pedantic -Wno-unused-parameter -Wst rict-prototypes -std=gnu99 -Wshadow -Wconversion -Wmissing-prototypes -Wimplicit-fallthrough -Wvla -fstack-protector-st rong -fno-common -fdiagnostics-color=always -DINCLUDE_GENERATED_DECLARATIONS -D_GNU_SOURCE -DNVIM_MSGPACK_HAS_FLOAT32 - DNVIM_UNIBI_HAS_VAR_FROM -DMIN_LOG_LEVEL=3 -I/usr/src/neovim/build/config -I/usr/src/neovim/src -I/usr/src/neovim/.deps /usr/include -I/usr/include -I/usr/src/neovim/build/src/nvim/auto -I/usr/src/neovim/build/include Compiled by root@buildkitsandbox ``` 不过启动后老报错: ``` Error detected while processing BufEnter Autocommands for "*": E117: Unknown function: LaTeXtoUnicode#Refresh startify: Can't read viminfo file. Read :help startify-faq-02 `...

Powershell 批量抽取视频中的声音

是不是会从油管载几个音乐视频,为了方便转换为MP3,在Win10试了PowerShell,尚未完全批处理,分为步骤如下: 1. 搜集目录下近期下载的MV文件列表 ``` # List input file name Get-ChildItem -Path I:\YOUGET\MusicVideos\*.mp4 | Where-Object { $_.LastWriteTime -gt (Get-Date).AddDays(-30) } | Select Name ``` 2. 自定义输出的MP3文件名,将其与对应的输入文件名一起存放到一个字符串中,稍后转换为一个Hashtable结构。 ``` # Construct a hashtable, using Output MP3 name as key, and input file name as Value. $nmapping=@" mp3-file1 = ... mp3-file2 = ... mp3-file3 = ... "@ $hash = ConvertFrom-StringData $nmapping ``` 3. 遍历Hashtable的元素,执行 ffmpeg 命令来转换为MP3。 ``` # Loop the hash table, and run ffmpeg foreach ($h in $hash.GetEnumerator()) { $InputFileName = "I:\YOUGET\MusicVideos\" + "$($h.Value)" $OutputFileName = "I:\YOUGET\MP3\" + "$($h.Name)" + ".MP3" Write-Host "Convertign $InputFileName to $OutputFileName ..." ffmpeg -i "$InputFileName" -vn -ab 256k "$OutputFileName" } ``` 参考了以...

年末的剧集忽然多了起来

最近发现值得看的电视剧忽然多了起来。 先是『风起洛阳』,去年看了『长安十二时辰』后被马亲王的作品圈了粉,于是开始follow这一部。 昨晚发现『雪中悍刀行』居然也出了剧集,也是要看起来啊啊啊~

定制 Blogger 的页面模板以支持 Markdown 内容

换了一个新的页面模板,于是需要重新配置HTML template,否则博文中使用的markdown无法被正确显示在页面上。 幸亏谷歌的cached page还可以找到原本的解决方案, <!-- 2016.03: customize the page to use showdown.js (for markdown) and highlight.js (for code highlight), also utilise AngularJS directive for parsing <div data-markdown> --> <script src='https://ajax.googleapis.com/ajax/libs/angularjs/1.4.9/angular.min.js'></script> <script src='https://cdnjs.cloudflare.com/ajax/libs/showdown/1.3.0/showdown.min.js'></script> <link href='//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.2.0/styles/default.min.css' rel='stylesheet'/> <script src='//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.2.0/highlight.min.js'></script> 首先要添加几个脚本,包括 1. Showdown 用来将 Markdown 的脚本转换为 HTML。 2. Hightlight 用于高亮显示代码,不过这个功能貌似还没有怎么用到。 3. Angular (1.x) 如果不想要用像是 jQuer 这样的脚本来操作 DOM,可以依赖 Ng 的directive来自动识别 `markdown` attribute 直接替换 DOM 内的文本。 然后在末尾添加一段 `script` 脚本定义...

裁缝·高粱

在Netflix上看了一部2015年的电影,[The Dressmaker](https://www.imdb.com/title/tt2910904/)。剧情起伏挺巧妙,不错的黑色喜剧。 Tilly 一袭红衣霸气地站在小镇的 "Grand Final" 那尘土飞扬的赛场前,画面风格让人印象深刻。 谷歌了一下为什么Teddy第二次跳入谷仓会和前一次结果不同,原来“高粱结构不均匀,粒大,堆起来占地方,很虚,从高处跳进去会陷很深,造成压迫胸腔无法呼吸-------引用豆瓣解释的”。 > It's not wheat, Barney. It's sorghum. 新单词get —— **sorghum**

追剧【暑期】

一个项目从2020年头上开始一直忙到七月初,终于结束了初始阶段,在TSA结束前部署到了AWS。虽然不能说是「多亏了疫情导致的WFH」,但这一年多的工作时间明显是要比 COVID 之前多的……好在学到的东西也不少。 七月下旬借着「暑期」的名义(虽然实际的天气并非酷暑……)又开始了追剧,先是把去年攒下来的「半泽直树2」给看了,然后又看了今年出品的「龙樱2」。虽然没有看过第一部的龙樱,不过听说口碑还不错,看下来剧情也还行,中间穿插了他们备战高考的各种技巧,挺有意思的。 本打算看看国内有啥好看的剧集,暂无发现,反倒是LD居然对耽美剧「山河令」产生了兴趣…… 上周刚开始看「短剧开始啦」,熬过了第一集之后慢慢觉得有趣了起来。 另外,在油管下了几段小视频,结果意外的发现you-get将视频和音频分开来保存。貌似以前一直都是直接单文件保存的啊?研究后发现是因为格式化的macOS没有安装ffmepg导致的。参考了[这篇文章的命令](https://iitii.github.io/2019/05/01/1/)合并了一下就解决了。而且重新安装了 ffmpeg 之后you-get也恢复了正常。