😟

换了Emacs的主题

换了doom-tomorrow-night,以前的主题用了快5年了吧。

使用doom-tomorrow-night主题

2018年总结

今年写了29篇帖子。截至2018-12-31,主站的UV/PV: 46542/89826,扣除去年的18700/40200,再加上几个镜像站的访问量(gitee.io, oschina.io, github.io UV/PV: 1297/3600, 2869/3393, 183/210)访问统计信息如下。

2017和2018的UV/PV

1
2
3
4
5
6
7
p = [18700 40200; 32191 56829];
bar(p);
colormap([ggplot2(8)(4,:); ggplot2(8)(6, :)]);
set(findall(gca(), "type", "patch"), 'EdgeColor', 'none', 'FaceAlpha', 0.8);
set(gca, 'xticklabel', {'2017 UV/PV'; '2018 UV/PV';});
xlabel('Year');
ylabel('Count');

习总书记惦记着我

2017年习总书记最牵挂困难群众,今年习总书记始终惦记着困难群众。

我始终惦记着困难群众

买了一个建兴的512G的mSATA接口SSD

mSATA还没普及就被淘汰了,可惜。买一个绝唱的SSD,性价比高,也为老笔记本续命。下面是测速结果,注意,我的笔记本的mSATA是SATA2的,所以速度可能受影响。

建兴512G的mSATA接口SSD

贴吧有60亿贴了

贴吧60亿贴

厉害厉害。

Octave怎么输出中文?

1
2
title('成绩', 'FontName', 'Source Han Serif CN');
print title.svg

显示的时候是乱码,SVG文件正常。问题是,这样生成的SVG用Adobe Illustrator打开中文字间距有问题,用IE也不正常。

字体间距有问题是因为程序指定了每个字符的位置,而程序算位置不准所以字挤到一块了,可以手动修改,方法是去掉<tspan>里的x,比如

1
<tspan y="-7" fill="rgb(38,38,38)" x="0 20 29 36 50 50 50 72 72 " >学生数</tspan>`

去掉x="0 20 29 36 50 50 50 72 72 "

还有一个思路是用librsvg库渲染SVG文件,比如

1
rsvg-convert title.svg -d 600 -p 600 -f png -o title.png

也可以用rsvg-convert生成新的SVG文件,生成后的文件用IE打开正常:

1
rsvg-convert.exe title.svg -f svg -o aaa.svg

之所以正常是因为这样转化后文字就变成形状了。这个思路也会遇到奇奇怪怪的问题。上面说的直接改SVG文件的方法我觉得最好。

滚动一时爽,Bug火葬场

连续两个Bug,必须用优盘启动才能搞好电脑:

FS#61328 - udev 240 not recognising keyboard

FS#61324 - [systemd] Systemd v240 may report mount units as failed which leads to boot into emergency console

有一个能引导系统启动的维护优盘很重要!

折腾mutt

http://www.vinc17.org/mutt/muttrc

Emacs可以原生缩放图片

在3大主流平台上实现的时间是2019-01-21

https://lists.gnu.org/archive/html/emacs-diffs/2019-01/msg00228.html

搞了半天的/etc/fstab的Bug是因为文件编码不对

1
2
3
4
5
$ file /etc/fstab.backup
/etc/fstab.backup: ASCII text, with CR line terminators

$ file /etc/fstab
/etc/fstab: ASCII text

偶然瞥了一眼mode-line发现显示的是Mac,发现了这个bug。

延伸阅读

http://ergoemacs.org/emacs/emacs_line_ending_char.html

如何把Excel里的内容逆序排列

其实直接做挺难的。如果手动加一列,然后排序,就好了。这不就是TRIZ方法里面的增加一个场么(手动滑稽)。

百度已死

确切的说是搜索引擎百度已死:沦为替百家号导流的工具。看来本站永无可能收获来自百度的流量了。

Time flies

2012年的时候USB 3.0还没普及,时间过得好快。

Dell的T3600工作站有第三方的USB 3.0芯片

需要安装驱动,下载地址

https://www.dell.com/support/home/cn/zh/cnbsd1/product-support/product/precision-t3600/drivers

为什么越努力越失望?

观点来自老梁的视频

  1. 不是真努力。
  2. 还没有达到量变引起质变的关键点。
  3. 努力错了方向。

延伸阅读:我总结的决定成功的因素

Firefox 60+版本移除了查看Cookie的功能

解决方案是用存储查看器,快捷键是Shift+F9

PanDownload

是一款好软件。

GNU Octave 5 RC1

ftp://alpha.gnu.org/gnu/octave/

段子

1,公司里很多程序员赶在春节前跳槽,导致急缺人手。HR只好饥不择食地约了一名只有初中学历,简历却写得很漂亮的应聘者来面试。

HR:你用过哪些语言?

应聘者:我青年时代就用过C、C++、Pascal、Eiffel、Java、Python、Ruby、Swift、Lua、BASIC,我还用过PHP、VB、ML、SQL、ASP、Shell…

2,HR:你用过这么多种语言,都熟练么?

应聘者:当然!因为我那时候,写两百行代码,十个模块不换行的。

HR:那你写的代码健壮性怎么样?

应聘者:哪怕动态测试,也岿(kuī)然不动。

HR:你怎么保证其健壮性?

应聘者:我写的代码之所以高效稳定,不仅在于遵守了代码规范,关键是在于遵守了代码规范…

3,HR:我们产品经理喜欢乱改需求,受得了吗?

应聘者:没有乱改需求,那就不是产品经理了。乱改需求可以掀翻小菜鸟,但不能掀翻大佬。

HR:牛!你在哪儿学的编程?

应聘者:没有可以奉为金科律玉的教科书,也没有可以对程序员颐使气指的教师爷。

HR:想要什么样的工作环境?

应聘者:轻关易道,通商宽衣