修改 ASCIIMathML.js 适应 Discuz! 6.0

Posted in 雕虫小技 by upsuper | No Comments »

前几天,一位大牛 (Mathself) 提议给论坛安装上一个数学插件,并且告诉我参看奥数之家论坛。我经过研究发现,就是一个叫做 ASCIIMathML.js 的文件在起作用,这个文件将类 LaTeX 的公式转换为 MathML。Firefox 提供原声的 MathML 支持,而 IE8 以下的版本需要 MathPlayer 插件支持,Opera 自 9.5 起提供原生的 MathML 支持。
Read More »

Ubuntu 下 Stellarium 星空之旅

Posted in 雕虫小技 by upsuper | 1 Comment »

昨天安装了一个叫做 Stellarium 的 3D 星空模拟软件,相当不错,据说数据什么的都是根据天文台观测的真实数据,可以用来学习天文知识什么的……下次晚上拿他来对天上的星星~

安装还是比较简单的(开始我还跑到它官方网站去下源代码……结果发现 apt 可以安装……白下了……),直接用 apt-get:

1
sudo apt-get install stellarium

包有一点大……不过昨晚用 cn99 的源还是很快就下好了。

安装完有两个小小的问题,首先是文字的问题。因为自动识别为中文却不能显示……所有的中文都是框框……在红联上看到一篇文章介绍 Stellarium,并附了如何解决中文不能显示的问题。我就是用这篇文章的方法解决的,虽然它推荐用宋体,不过我更喜欢文泉驿正黑……

1
2
3
4
5
cd /usr/share/stellarium/data
sudo mv DejaVuSans.ttf DejaVuSans.ttf_backup
sudo mv DejaVuSansMono.ttf DejaVuSansMono.ttf_backup
sudo ln -sf /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf DejaVuSans.ttf
sudo ln -sf /usr/share/fonts/truetype/wqy/wqy-zenhei.ttf DejaVuSansMono.ttf

打开 Stellarium,中文正常。

话说另外一种方法给大家参考一下,就是 Stellarium 官方 Wiki 上的如何在Stellarium中正确显示中文,我就不试了……前面那方法用得很好……

另一个问题就是开起来就不断闪烁的问题。我一下就猜到是 Compiz 的问题……禁用了 Compiz 再起动就不闪了……可是当我重新开启 Compiz 时发现原来设置全部没了……不好……在网上找了一下让 Stellarium 和 Compiz 并存的办法……找到了这么一帖,2楼给出了一个方法,6楼给出了个脚本。不过那个脚本似乎有一点点小小的问题,我改了一下,写在这里:

1
2
3
4
5
6
7
8
9
10
11
#!/bin/bash
# gamestart.sh
# Usage: gamestart application
# turn compiz off for application
if [ `ps -A | grep "compiz" | wc -l` -gt '0' ]; then
metacity --replace &
$1
compiz --replace &
else
$1
fi

把他保存到 /usr/bin/gamestart 文件里,然后设置一下属性:

1
sudo chmod 755 /usr/bin/gamestart

最后在菜单项里修改 Stellarium 的属性,改为 gamestart stellarium。

再启动,所有窗体闪烁了一下,Stellarium 成功正常无闪烁启动!一番遨游后,关掉 Stellarium,所有的窗体又闪烁了一下,Compiz 的效果都还在!高兴~

强烈推荐 Stellarium,很优秀的软件!开源界果然是优秀软件辈出的地方……

解决 Mathematica 与 Composite 并存的问题

Posted in 雕虫小技 by upsuper | No Comments »

为了运行 Mathematica,我在原来的一篇日志介绍过,要通过编辑 /etc/X11/xorg.conf 禁用 Composite。但是这样就没有任何效果了,Ubuntu 最华美的东西不能体现出来,有些可惜~但如果不禁用掉,Mathematica 开起来打任何字进去看起来都是一片空白……看着其他人的 Ubuntu 那么漂亮……我想,先恢复 Composite 试试?说不定可以了。

恢复后,打开 Mathematica,输入几个字符,没东西显示……还是那样……

不甘心……又经过在英文网站的查找,发现了这样一篇帖子(Ubuntu 论坛果然是个好地方)。里面介绍的方法是在运行 Mathematica 的时候在后面加上 -defaultvisual 参数。把 Composite 解禁后,我试了这个参数,果然 Mathematica 可以用了。可是新的问题又出现了,一下出来好几个没用的空白窗口。再看下面的回复,发现还要再调一个配置:进入 Mathematica,点击 Format 菜单里的 Options Inspector,在打开窗口最上面的下拉列表中选择 Global Preferences,在左边的列表中选择 Notebook Options 下的 Window Preferences,再在右边的框中找到 WindowFrame,把它设置为 Generic。这时,Mathematica 闪了一下,没用的窗口全部消失!

把 -defaultvisual 加入到我放在面板上的启动器中,再运行,除了启动的时候会闪过几个窗口,完全没有问题了!至此,我的 Mathematica 的问题完美解决了!Ubuntu 的华美效果也可以回来了~

体验了一下 3D 桌面~哈哈~

Ubuntu下实战切割ape

Posted in 雕虫小技 by upsuper | No Comments »

虽然其实并不难,不过还是想写一写,以备以后忘记掉……

这个其实我从昨晚就开始研究了,不过没研究出个所以然来。不过知道了一件事,那就是如何用 Audacious 播放带 cue 的 ape。似乎要把首选项里音频下的格式检测里的两项全部去掉,而且我根据惯例把 cue 转成了 UTF-8 的。
Read More »

安装Audio-convert-mod

Posted in 雕虫小技 by upsuper | 1 Comment »

今天下了 CLANNAD 的原声碟,想要转换格式进入我的音乐收藏。因为废掉了 Windows,在 Ubuntu 下也需要找一个好的转换软件代替。在网上查找了一番,发现一个很方便的东西 Audio-convert-mod,不过安装它不是那么一帆风顺的。

首先,从官方网站下载了源码包,因为没有提供 deb 包……然后解压后,在里面运行

1
2
3
sudo ./configure --prefix=/usr
sudo make
sudo make install

安装完成(我本来是没有用 sudo 和那个 –prefix 参数的,结果怎么弄都弄不清楚)。

在 bash 中执行 audio-convert-mod 提示:

1
python: can't open file '/usr/share/local/share/audio-convert-mod/acm-runapp.pyw': [Errno 2] No such file or directory

经过调查,发现 acm-runapp.pyw 出现在 /usr/share/audio-convert-mod 里,而根本不存在 /usr/share/local 这个目录……于是我就突发奇想,把 /usr 链接到 /usr/share/local 上,结果就可以了:

1
sudo ln -s /usr /usr/share/local

唉……有些东西还真是麻烦……

可怕的病毒——记昨晚为我弟的笔记本杀毒

Posted in 雕虫小技 by upsuper | No Comments »

昨天还在公共汽车上,我弟就打电话给我,叫我晚上去他家。去他家倒是方便,我回家吃个饭就去了。

去那边,电脑启动起来,进入桌面,看起来一切正常。突然,弹出一个窗口,好像是那个系统关键服务出错了,询问是否关闭或者调试。不一会儿,跟多类似的窗口弹出来。我赶快重启电脑,进入安全模式。安全模式里,就没有那么多奇怪的问题了。然后我用命令提示符进入各个盘,发现了 autorun.inf 文件自动运行一个 bat 文件。打开那个 bat 文件,发现应该是一个可执行文件……在各个盘清除了 autorun.inf 文件,随后采用我经典的预防法:建立 autorun.inf 文件夹,再在里面随便新建一个文件,然后将 autorun.inf 加系统加隐藏加只读。发现我弟的分区都是 NTFS 的,便加了一层,就是权限设置。我将这个文件夹继承的读写权限全部删掉,然后在里面建立了一个新项目 Everyone,权限全部调为禁止。然后试着删除,发现不能删除了。自动运行预防成功!

接着,跑到他家另一台机上下载了一个 360安全卫士,个人觉得这个软件应该还是比较值得信任吧。随后在安全模式下进行了一次扫描,发现 160+ 个病毒 orz……点击清理,然后提示说是否上传以供分析,我竟然点了“是”,结果等了半天没反应……大家记住病毒太多的时候不要让他上传……

重启进入电脑,可以正常进去了,不过 360安全卫士 不能启动。我在其安装目录下将其扩展名改为 .scr,正常启动。扫描,清除,打补丁,终于清掉了!这年头病毒已经开始 anti-anti-virus 了……不过杀毒软件也会 anti-anti-anti-virus!

话说今天早上还帮罗少的移动银盘也清了一下病毒,然后用上面的 autorun.inf 预防法。

不过想想觉得,如果有一天病毒也会利用 NTFS 的权限设置,然后新建一个用户,保护掉自己的文件,然后再把这个用户删掉……那不是普通方法就没用了么……那只能用越过系统直接接触硬盘底层的(什么软件我忘了)……还是 Linux 好!

解决aMule不起动的问题

Posted in 雕虫小技 by upsuper | No Comments »

今天想继续昨天昨天用 aMule 下载的东西(话说昨天下载的速度好快,可以和迅雷媲美了!),结果运行不起来!用终端输入“amule”提示

Initialising aMule
Checking if there is an instance already running…
There is an instance of aMule already running
Raising current running instance.

但是无论是系统监视器还是 ps 都找不到 aMule 已经运行的影子……在网上发现一篇和我经历类似的帖子,其中的 6 楼介绍说,aMule 有使用自己的锁文件(lock file),只要删掉就可以了。这个锁文件是“~/.aMule/muleLock”,如果遇到这样的情况只要直接删除这个文件就可以了!

创建个个人Wiki

Posted in 雕虫小技 by upsuper | No Comments »

其实是昨天晚上就传上去了,没时间说罢了。昨晚把Wiki的首页做好了,顺便修整了一下相关的URL Rewrite。另外还研究了一下双站公用的GeSHi代码高亮系统。

我的Wordpress安装了一个WP-Codebox插件使用了GeSHi,而我用的Wiki系统——DokuWiki也有带GeSHi,又因为我对一些代码高亮有特别的要求,所以就把我上次改造过得GeSHi放到一个比较公共的目录里面,然后让两个全部指过去。
Read More »

通过了w3c认证

Posted in 雕虫小技 by upsuper | No Comments »

今天给我的博客做了w3c认证。记得上次连Firefox里那个Web Developement的CSS测试都过不了,查一下,发现是wp-codebox插件里的一个用于IE Fix的代码Firefox不能正常识别,于是就在主CSS文件中去掉了这段,另建了一个叫ie-fix.css的文件,里面写上那个代码,再在wp-codebox的代码输出CSS引用的地方加上<!–[if IE]>…<![endif]–>,就通过了。

今天在w3c那边测,CSS是一次通过,不过有一些颜色使用上的警告,说有些颜色和背景色一致什么的……不过XHTML的测试就没那么好了,貌似错了8个地方,查一下发现又是wp-codebox!
Read More »

今天汉化了个小插件

Posted in 雕虫小技 by upsuper | 1 Comment »

今天算是找到了WP-Sticky插件支持WordPress 2.5的版本了,虽然还是Beta版。然后小小地汉化了一下,顺便体验一下是那些po和mo文件是如何制作出来的。经过汉化的版本可以在这里下载:wp-sticky.zip (14.9KB)

顺便也来说说怎么制作的。

Read More »