🌓

eval-and-compile

使用eval-and-compile可以避免一些编译时的warning,比如在25.x版本里,beginning-of-sexp被废弃了,但如果要保证代码可以在24.x里用,还必须使用它。一个方法是加判断,如果版本是24.x就用老的函数。但这种方法在编译时会报warning。

阅读全文

国务院送500 MB流量

来源:v2ex帖子文科的帖子

  1. 打开 http://app.www.gov.cn/govdata/html/cst/index.html
  2. 按F12
  3. 在控制台输入javascript:$('.enterPage').hide();$('.questionList').hide();$('.submitCj').show();,回车。
  4. 填写姓名和手机号。

后续

阅读全文

Emacs主页的新形象

Emacs项目主页换形象了:

阅读全文

使用中文成语学习平假名

吴下あ蒙 掉い轻心 う合之众 え声叹气 おお待哺
雀巢か啡 白手き家 痛く流涕 遍地け花 病从こ入
赶尽さ绝 一贫如し 一座す庙 せ翁失马 そ人墨客
客死た乡 出ち制胜 理屈つ穷 不识て举 と塔天王
摇旗な喊 我喜欢に 沦为ぬ隶 无可ね何 一の千金

阅读全文

一篇介绍Markdown的论文

在Pandoc的主页里有一个页面列举了很多与Pandoc有关的著作、论文和帖子,其中有一篇介绍Markdown的论文,Markdown for Librarians and Academics。如果你有那个杂志的访问权(出版商是Taylor & Francis),可以从下面的地址阅读全文:

阅读全文

Emacs里异步执行shell命令的正确方法

需求:异步执行一系列shell命令,比如git add . && git commit -am "Update." && git push,不需要显示结果,也不要改布局,程序执行后做好清理。

分析:因为是shell命令,所以类似start-process的函数用起来不方便。比较容易想到的是async-shell-command,也就是M-&

阅读全文

Shadowsocks-libev的一次性认证

今天稍微折腾了一下VPS上的Shadowsocks服务端,有一点心得。

折腾的原因是手机上Android版的Shadowsocks服务端总是连不上,急坏了,觉得会不会是服务端的版本太老了,服务端的操作系统是Debian,Shadowsocks-libev又是用仓库里的版本,更新不及时,猜测可能有问题。

不多解释了,在Debian上编译安装Shadowsocks-libev所用的命令如下:

阅读全文

GitCafe要迁移到Coding.net

详情参考GitCafe主页 不知道是好消息还是坏消息

既然自动转移了 就先暂时使用一下 coding.net 看看情况再考虑

其实SourceForge也易主了 之前我就把在上面的Emacs-w64项目放到GitHub上了 多一条路总是好的

阅读全文

Ha

出处

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
//session().start; j.status == "excited";
is("Mr. Tung").reElection == "good";
return true;
is("Central").support == "Mr. Tung";
return "of course";
//session({is("innerDecided").["Mr. Tung"] == true;}); j.status !== "excited";
time.recent({author("EU").post = report({control("HK").law == "Beijing"})});
is(reply);
return heard = false;
author = "Peng Dingkang";
return {media != see("wind") = "rain" = true; receive("information").self.judge; if("information" = false && say.again(false); media === responsible = true;);
current.time = "early"; all.support("Mr. Tung");
is(this.return == feeling("inner-dictated");
return false; all == accordingTo["HK Basic Law", "HK Election Law"].toHappen;
time.recent(you.ask == self);
self.could({return == null;});
if (return == null);
media.status == "unhappy";
is();
self.think(reporter.need(study));
you.familiarWith("Western Theories");
you.afterAll("too young");
is(understand.self.meaning == true);
self({return self.attr == battles.count >= 100 && seen(NaN);});
is(Country("region", "western").visit == false);
media();
you.haveToKnow(new Person("Wallace", "Amercian"); person.wallace.height.value > you.height.value == NaN; self.talk(person.wallace).cheerfully && humorously; media.need(self += knowledge.level));

阅读全文

喜欢就要做

英文题目有一股浓浓的Chinglish气息

楔子

前几天整理了很早之前写的激励新人的帖子,没想到今天又有人找我咨询编程如何入门,连他的叙述都和之前提问的人很相似:

我爱好编程,但入门困难,看书看不懂,你能不能带我一块学习?

呵呵哒,我想告诉持这种观点的人:如果真喜欢,就去学;如果你是「伪编程爱好者」,就趁早放弃。

阅读全文