Self-host comments in Jekyll, powered by Firebase real-time database

Tutorials / Web Notes

2017.03.25

Self-host comments in Jekyll, powered by Firebase real-time database

It's convenient to set up a comment system in Jekyll site with external social comment systems like Disqus or Duoshuo (多说). However, as you all know, Disqus was blocked in China and Duoshuo is going to shutdown. It's the time to rethink about the comment system (although I didn't get too many comments →_→), simple and controllable. And it becomes true with Firebase database.

Syntax highlight with Rouge in Jekyll

Tutorials

2017.03.18

Syntax highlight with Rouge in Jekyll

By default, Jekyll 3 and above versions integrated with Rouge, a pure Ruby syntax highlighter which supports over 100 languages. Since Rouge themes are compatible with Pygments’s stylesheets, it’s nice for us to choose a favourable style.

Jekyll 中使用 KaTeX

Web Notes

2017.02.08

Jekyll 中使用 KaTeX

笔记中遇到公式在所难免,使用 MathJax 可以方便地在网页中渲染这些公式,可一旦公式较多,页面加载起来就很慢,于是使用 KaTeX 加速公式渲染。

定点数与浮点数

CS Basics

2017.01.17

定点数与浮点数

定点数表达法的缺点在于其形式过于僵硬,固定的小数点位置决定了固定位数的整数部分和小数部分,不利于同时表达特别大的数或者特别小的数。最终,绝大多数现代的计算机系统采纳了所谓的浮点数表达方式。这种表达方式利用科学计数法来表达实数,即用一个尾数(Mantissa),一个基数(Base),一个指数(Exponent)以及一个表示正负的符号来表达大范围的实数。

LabVIEW 中 XY 图实时显示多曲线

Visual Programming

2017.01.16

LabVIEW 中 XY 图实时显示多曲线

最近组里同学叫我帮忙编个实时显示多条曲线的 LabVIEW 程序,用来观察光谱随时间的变化。以前写过类似程序,本以为胸有成竹,没想到真到用时又忘了具体实现方法,还得去找以前收藏的笔记。这次就把笔记再总结一下分享出来,以备不时之需。

CSS 选择器笔记

Web Notes

2016.12.01

CSS 选择器笔记

CSS 选择器用于选择需要添加样式的元素,其重要性不言而喻。最近更新博客模板就不断调整 CSS 样式,好多时候就因为选择器不熟悉而不能应用样式,所以干脆好好学习总结一下常用的 CSS 选择器,也为下一步学习 jQuery 做好准备。

删除 Windows.old 的正确姿势

2016.10.27

删除 Windows.old 的正确姿势

不管你是从之前的系统升级到 Windows 10,还是通过系统恢复程序重新安装 Windows 10,都会在 C 盘留下一个大个头的 Windows.old 文件夹。如果不需要恢复到之前的版本,那就删掉它吧。

再见了我的 cmd,迎接 Cmder 吧

Tools

2016.10.08

再见了我的 cmd,迎接 Cmder 吧

早就看过介绍不同漂亮的 console tools 的文章,自己还是忍着没把 cmd 换掉,坚持工具简单实用就好。但是今天 cmd 终于触到我痛点了,还是用 Cmder 替代之。

Save script bookmarklets in Microsoft Edge

Tutorials

2016.10.03

Save script bookmarklets in Microsoft Edge

Bookmarklets are shortcuts that actually run JavaScript snippets, usually to add a page to a service. But saving a bookmarklet was trickier than I thought in Edge.