[译] 给XMind脑图文件添加Gnome缩略图显示 [Ubuntu]

由于 XMind (脑图软件) 使用一种类似 OpenOffice.org 的文件格式, 我调整了那些脚本, 让它们也能为我的 XMind 脑图文件创建缩略图. 由于 XMind 文件尚无 mime 类型定义, 我们还需要花一些额外的功夫来解决这一问题.

1, 为 XMind 文件设置一个 mime 类型定义.
默认情况下, XMind 文件被识别为可执行/压缩文件(application/zip), 因此我们需要为 XMind 文件指定 mime 类型:

我仅仅把一些东西简单的放在了一起, 让系统把 “.xmind” 为扩展名的文件认为 mime 类型 应用程序/x-xmind(application/x-xmind)

保存这个文件之后, 更新 mime 类型的数据库:

Continue reading [译] 给XMind脑图文件添加Gnome缩略图显示 [Ubuntu]

两个算分数(比例)的小程序 [Python]

随手写的小程序 很小很实用, 尤其是在压片的时候计算sar值等方面.
第一个: 化简分数

恩, 简单说来, 就是化任意分数为最简分数

第二个: 小数化分数
给一个范围,用范围内的数组成分数,并使这个分数的值最接近所给的小数(如样例给的是1-100和1-1000的范围)

Continue reading 两个算分数(比例)的小程序 [Python]

我在 VB6 用的 Regex 小模块

我一直在用 VB6 写的各种需要正则的小程序里引入这个模块, 很简洁很好用:)
使用之前当然需要在 工程 -> 引用 里勾选 Microsoft VBScript Regular Expression 5.5

具体用法嘛…
1, StrReplace(正则替换):

将会输出
adaeaf

2, StrMatch(正则查找):

具体效果嘛…能猜到了吧? 猜不到的自己试试去… 其他用法请参见MSDN 🙂
下面附上模块源码:
Continue reading 我在 VB6 用的 Regex 小模块

一个简单的srt字幕多行转单行的脚本[Python]

基本功能: 双语字幕中英文分离, 各自成一行
避免srtedit在合并某些字幕后中英文各占不止一行, 导致最终生成的字幕占4行的尴尬情况.

基本示例:
源文件:

处理后:

基本功能完好,细节有些小毛病…
Continue reading 一个简单的srt字幕多行转单行的脚本[Python]

继续我的Ubuntu之旅 (2)

恩,作为笔记系列的文章,内容会比较混乱.
这段时间以来,作为Ubuntu双十版的小白鼠,虽然挂彩数次,不过也在 @yegle @tjmao @poplarch @BOYPT @liangsuilong @jimmy_xu_wrk 等等推友的帮助下搞定重生.
以下是这段时间来发现的好东西:

1, @tualatrix 大大的notify脚本(Felix降碳版)

并在 ~/.bashrc 里加入:

以适应bash的自动完成功能. 原文在此
这玩意着实好用, 不过本猫发现10.04及以上版本会出现找不到notify-send命令,这时只需要

就好.
Continue reading 继续我的Ubuntu之旅 (2)

Freessh.us的自动连接脚本(Python)

虽然我有付费的SSH Tunnel服务用,不过昨天围观到freessh.us改成了每15分钟换一次密码,新密码在其首页上发布,还是猥琐了一把,写了个简单的自动链接脚本:

不想围观脚本可以用力点这里下载.
Linux/Windows都可以使用,其他系统没试过.
Linux使用要安装plink:

Windows使用要安装Python 2.6+并把plink.exe放到同一目录. plink的下载方式参见我的另一篇文章:Plink+Polipo 轻松打造IE可用的SSH Tunnel(Win)

另外BOYPT神牛的博客提供了一种expect+shell脚本的方式达到近似的效果,传送门: http://apt-blog.net/across-the-great-wall-we-can-reach-every-corner-in-the-world