生命之氢

Hailong Hao's Laboratory

如何实现不翻墙同时发送微博和 Twitter

| 评论

微博+twitter

刚开始用 Twitter 时,我只是把它当作一个树洞。当然这个树洞很多时候不是为了倾诉一些难以启齿的秘密,而是想把一些不吐不快而又没有太多人会听的话放到一个公开场合,体验一种「也许可能有人会看」的奇妙感觉。后来 Twitter 上的关注者多了起来,发出去的信息居然也有了回音,转而觉得这种互动也很好玩,渐渐地也成了我使用 Twitter 以及它在国内的模仿者「微博」的主要理由。既然很多时候是为了互动,为了获取回应,那么自然是越多人能够看到你的微博(Tweets)越好。同步发送微博和 Twitter 就成了我非常渴望的得到的一项服务,可是,由于众所周知的原因,国内提供这样服务的平台几乎已经找不着了(更新:大家也可以试试 @爱尔兰_雪 的 P.cat,20161218)。

Excel 文本批量替换器

| 评论

Excel 文本批量替换器 头图

是的,在我司产品经理的逼迫下我用 AppleScript 写了个批量处理 Excel 的 App。主要功能是针对某一文件夹下所有的 Excel 文件,批量「查找和替换」文本,严格对应区分大小写。可能各位在平时处理 Excel 文件也会有用,分享给大家。

(下载地址在文末)

好久不见

| 评论

这个博客很久没有更新了,前段时间因为 Kloudsec 关停,所以网站访问出现了一些问题。最近突然想起了搭建这个博客时认真的劲头,想想放弃挺可惜的,于是花了一点时间修正了一些解析中的问题,切回了 http 协议。虽然这样可能会降低搜索引擎的抓取权重,但暂时也没有精力去再找一个靠谱的 https 服务。

另外,考虑到 App.net 很久不更新了,删除了原来页面中「断章」这个标签。

在我没有更新的这段时间,我看到自己写的教程给很多朋友提供了帮助,收获了不少感谢,我感到非常开心。

在目前看来,这里将会作为我的一个实验性博客继续存在,虽然自己并非程序员,但我热爱一切酷的东西,编程即是如此。

如何为 Mac 拼写检查设置默认语言

| 评论

Mac-Spelling-Check

对于大多数西文写作者来说,Mac 有一个非常重要但也经常被大家忽视的功能,即全局拼写检查。拿英文来说,在几乎所有能输入文字的地方,Mac 都可以提供即时的拼写检查(甚至自动更正)。

由于自己所从事工作的原因,经常需要撰写或校对一些英文文件,这个时候拼写检查的功能对我来说就尤为重要:不仅能节约时间,而且检查的效果也更为精确。但我总面临一个很诡异的问题:不知为何,系统自动识别语言时,总是把我的英文识别为「英式英文」。而我的大多数文档都是用美式英文撰写的,这样在我的电脑上一些典型的美式拼法总是会被识别为错误。比如题图中 Recognize 这个词。

工具:旅行清单(Travel List)

| 评论

Travel List App Icon

我有个朋友每次旅行时都会忘记带一件本来记着要带的东西,以至于后来她索性告诉自己这是命中注定,无法改变。我的另一个朋友曾经有过到了边检才发现忘记带护照的窘境,这位朋友在后来的一次旅行前告诉我:

我不想收拾东西,我不想收拾东西,我不想收拾东西。收拾东西对我来说是一项无止境的工作,我永远不知道什么时候算是把我该带的东西带齐,在旅行结束之前,我不可能知道我这次带的东西是不是够用。

Octopress 教程目录

| 评论

经过近十天的撰写,这份被自己当做备忘录的 Octopress 教程终于算是告一段落了,相信遵照这份教程可以生成一个不错的 Octopress 独立博客。当然正如在教程里说的,对于主题的修改是「永远的第二步」,所以我不敢说这份教程已经完成,又或者说永远都不可能完成。姑且把完成的部分的目录放在这里,供大家参考。

Octopress 精益修改 (5)

| 评论

1. 侧边栏显示分类目录

随着文章数量的增多,为了更方便检索,我们需要对文章进行整理。整理的方式一般分为两种:1. 「分类目录」,这是一种收敛式的整理方式,也是 Octopress 的默认方式;2. 「标签」,这是一种扩散式的整理方式,使用这种方式的典范是 Tumblr 轻博客。

对我个人而言,搭建这个新博客主要是为了存放自己撰写的与理工(目前看来是 IT 和经济学)相关的文章,主题比较收敛,本身文章也不多,所以采用了 Octopress 默认的「分类目录」整理方式。

Octopress 精益修改 (4)

| 评论

1. CodeRay Block 代码块插件

用 Octopress 写博客的很多朋友需要在博客内容当中添加代码块,毕竟这是一个「为黑客而生的博客框架」。Octopress 除了可以使用 Markdown 语言默认的代码块实现方式之外,本身也集成了很强大的代码块 (Code Block) 插件,按照官方的说明调用即可,比如:

节选自比特币 Python API
1
2
3
4
5
rv = conn.validateaddress(foo)
if rv.isvalid:
    print "The address that you provided is valid"
else:
    print "The address that you provided is invalid, please correct"

官方的 Code Block 插件支持语法高亮,本身的显示效果也非常不错,可以与博客大背景的深色形成呼应。但如果你的文章中出现大量的代码块,黑色背景看起来可能不那么舒服。这时,你可能想要使用浅色系的代码块,比如:

节选自比特币 Python API
rv = conn.validateaddress(foo)
if rv.isvalid:
    print "The address that you provided is valid"
else:
    print "The address that you provided is invalid, please correct"

Octopress 精益修改 (3)

| 评论

在主题的框架部署完成之后,我们的博客已经可以算是一个五脏俱全的个人网站了,下一步网站变成什么样子,主要看我们往里面加什么样的内容。但在你发表几篇文章之后,你可能就会发现,文字的呈现并不美观,这就需要我们去修改网站和文字的样式。当然,我们必须承认,由于各种各样的原因,同一个网站在不同的操作系统或者不同的浏览器下显示是完全不一样的。作为一个小博客这站长,只能尽我们所能去修改样式,但真的没有精力去保证适应所有的操作系统和所有的浏览器(尤其是 IE)。

Octopress 精益修改 (2)

| 评论

通过前面的教程,我们成功搭建起了自己的 Octopress 博客,并对博客框架做了基本配置。这已经可以算是一个真正意义上的个人博客了:1. 确实可以在互联网上看到;2. 文章有自己的署名;3. 甚至可以撰写有公式的科技文章。

但我们对于网站的个性化修改并没有结束:首先,网站整体显得很粗糙,很多必要的信息,比如作者简介,并没有呈现;其次,虽然我们对基本配置中涉及到的部分做了有限的汉化,但也正因为我们做了部分汉化,其余的英文部分显得更加不伦不类。针对这些问题,本文将继续我们「精益修改」之路。