Archive for the ‘Art’ Category

用 dvipng 来快速生成公式图片

Tuesday, October 28th, 2008

LaTeX用 LaTeX 可以生成漂亮的公式,这是众所周知的。但是并不是总是会用 LaTeX 来做整个文档。例如,虽然我也用 beamer 做过 slides ,但是我还是觉得用 PowerPoint 或者类似的工具可以更方便地做出漂亮的幻灯片来。又比如我在写 blog 的时候想要插入一个公式,等等。这个时候我通常会临时建一个 TeX 文档,输入这个公式,生成出 PDF ,用阅读器打开,然后截图。虽然已经这样做了许多许多次了,但是其实这个过程非常无聊,而且我喜欢透明的背景,截图是白色的背景的话,有时候不能很好地融入到场景之中。

但是其实输出为 PDF 格式只是 LaTeX 文档的一种渲染方式,要得到一个透明背景的 png 其实也是非常方便的事情。我以前在用 Muse 做笔记的时候就有一个像 MediaWiki 那样的 latex 标签可以直接书写 LaTeX 公式,结果会自动转化为图片嵌入到生成的文档中去,效果就像这个页面显示的那样。

Read the rest of this page »

换回 Google 原来的 favicon

Saturday, July 26th, 2008

在不久前(其实大约都有一两个月了吧?) Google 换了它的 favicon,以前是这个样子:google_old.jpg ,而现在变成了这样:google_new.jpg ,我倒是不关心两个哪个寓意更深一些,既然各个人的品味不同,我也一定想坚持一下我觉得前者更好看的观点。

其实本来是件小事,但是 Google 实际上是天天都要用的,到今天终于忍不住了,Google 了一下,发现可以在 HTML DOM 树里创建一个 link 节点来强制指定 favicon :

Read the rest of this page »

为人机交互作业画的几幅图

Thursday, July 10th, 2008

人机交互这门课实在是有些出乎我的意料,本想能在课上听到许多有意思的东西,结果似乎让我有些失望,大概是因为我没有认真听课吧。虽然美哟考试,但是作业布置却也非常混乱,本来是要花不少时间才能做出来的东西,拖到很晚才布置,而且几个老师之间几乎没有沟通,可苦了我们学生,到现在期末考试都结束好久了,却还在做人机交互的作业。

其中一个作业是设计一个 3D 交互系统,由于整个作业实在是太大了,所以实现部分可以忽略,但是最好做一个 demo 出来。我们几个 CS 的学生,要做 3D 建模,还要做演示之类的似乎很困难,不过作业要求也有些奇怪,这个阶段的 prototype 要求用手绘图来做,这个似乎是比 3D 建模简单了许多。

Read the rest of this page »

Schemepy Logo

Monday, July 7th, 2008

schemepyThe mid-term evaluation of GSoC 2008 is approaching. We students are requested to write a summary of our work. In the Thousand Parsec project, Mithro said:

This report should be written as if the person who is reading it has no understanding of what Thousand Parsec is or how to play it.

I think I don’t have to introduce what Thousand Parsec is (I myself is not quite sure, in fact) here. However, it is still necessary to describe Schemepy. So I decided to design a logo in order to promote Schemepy. :D

Read the rest of this page »

给 YASnippet 的文档做了 css 主题

Monday, April 14th, 2008

YASnippet文档是用 reStructuredText 生成的,感觉 reStructuredText 虽然很强大,但是自带的那个 HTML Writer 的可定制性实在是不太好,而且文档不好找,许多地方都只能根据固定好的输出结构来做 css ,而 Muse 在这方面要好弄一些,主要是 Muse 比较简单,许多地方可以方便的控制了。下面是一个截图:

Document of YASnippet

还不错吧!可以点过去看看。 :) 其实是借用了 Drupal 6 的默认主题里的不少东西。

Real Programmers use Emacs

Saturday, February 2nd, 2008

Click to enlarge:

Real Programmers use Emacs

From xkcd.

ImageMagick Tips: Shadow your picture

Tuesday, September 18th, 2007


ImageMagick 是一个非常强大的图像处理工具集合,并且有丰富的命令行借口,可以使用脚本让许多批量处理工作变得非常轻松。另外,许多编程语言都有 ImageMagick 的接口的库可以很方便地进行各种处理。

我在我的 Wiki 笔记上也记录了一些小 Tip 。正好我最近要给一个截图加上边框和阴影,我的Wiki 笔记中也有制作的方法,不过我想这样的功能其实很常用,干脆做一个脚本。其实 ImageMagick 本身虽然是非常强大灵活,但是每次实用都输入一长串命令确实是比较麻烦,把自己最常用的功能包装成脚本就很方便了。

添加阴影非常简单:

convert $1 \( +clone -background black -shadow 60x4+4+4 \) +swap \
    -background none -mosaic $1

如果要做成照片的那种效果,添加一个边框再加上阴影,也很方便:

convert $1 -bordercolor white -border 6 \
    -bordercolor grey60 -border 1 \
    \( +clone -background black -shadow 60x4+4+4 \) +swap \
    -background none -mosaic $1

或者再旋转个 30 度:

convert $1 -bordercolor white -border 6 \
    -bordercolor grey60 -border 1 \
    \( +clone -background black -shadow 60x4+4+4 \) +swap \
    -background none -mosaic -rotate 30 $1

三个脚本的效果分别如下所示:

Mac-like Google Reader theme

Thursday, September 13th, 2007

Google Reader 以简洁的界面以及实用而贴心的功能吸引许多人,但是时间久了也许换一换界面可以缓解视觉疲劳,这里有一款类 Mac 的主题,可以去试一试,它支持 Firefox 、Opera 、Safari 等众多浏览器,下面是我在 Firefox 下的一个截图:

不过说实话,习惯了原来的界面以后对新的界面会感觉一些不方便的地方。但是其实界面是可以自己定制的,例如在 Firefox 下它可以是以 Stylish 的定制格式或者 Greasemonkey 的 user script 的格式存在,这两种都是可以自己手工编辑的。

再从更高的视角来看的话,一些网站如果想做“换肤”功能的话,也不用去修改服务端的代码了,只要编写不同的客户端的定制文件,许多浏览器的用户都能方便地用上不同的皮肤了。

Photoshop 鼠标绘图一张

Sunday, August 19th, 2007

每次快要出门的时候都总是按奈不住,其实我是不喜欢旅行的,因此并不是感到特别高兴,但是确实是无法静下心来做些正事了。那就休息一下好了,但不能总是睡觉,在 Energy Management 一文中说过,精力并不只是物理上的休息就能完全恢复的,虽然我一项都很喜欢睡觉的时候体验一下虚幻的梦境,但是要让情绪等各方面都得到休息,还是干点其他有趣的事情吧,改变工作就是最好的休息啊。

于是我打开 Photoshop 开始涂鸦了,因为我最近学到一招,就是用钢笔工具来制作路径,用控制点来控制曲线的方法,而不是原始的用把鼠标当作笔那样用,虽然那样很方便,但是鼠标当然不如比好用,一点也不好控制,精度非常低。用路径来画线的话,主要的问题就是每次调整控制点实际上也是非常麻烦的事情了,唉!还是在纸上画着方便呢~不过怎么说呢,各有各的好处吧。

总之待会就要出发了,现在把画好的图贴上来好了~

Emacs 版衫设计

Friday, June 29th, 2007

最近 newsmth 的 Emacs 版在征集版衫设计。我不知道这么远是不是能在那里订版衫。不过还是跟风做了一个。 图像处理工具用得也不熟。抽取 simple.el 中的代码帖了一大段到背面,我想也许会看起来 Cool 一点。

My design of Emacs T-shirt


如果太远了订不到的话,有机会不妨在 freecity 也做一个 Emacs 的版衫,这边也有很多人用 Emacs 的。