Adam's

adam@debian:~$ cat /dev/random

WordPress评论的自动填表

with 3 comments

嗯, 我是一个”洁癖症”患者.

我喜欢评论, 我喜欢清理Cookie, 我不喜欢装很多插件. So, 总是麻麻烦烦地把名字, 邮箱和网址挨个敲进去.

可是, 我也很懒. 于是搜索到了这个东西(via neolee.com), 很不错, 很方便.

简单说, 就是把下面的代码保存为书签, 需要填的时候点一下就好.

javascript:(function(){document.getElementById('author').value='名字';document.getElementById('email').value='邮箱';document.getElementById('url').value='网址';})()

PS: 记得把相应的内容改成你自己的, and, enjoy it.

Written by adam8157

September 2nd, 2010 at 11:51 am

Posted in Tips

Tagged with

设置Qt主题

with 9 comments

非KDE环境下的Qt4程序默认主题, 实在是丑.

我有两个比较常用的Qt程序: SMPlayer和VirtualBox, 自从它俩升级至Qt4后我就一直在忍受那个丑陋的默认主题, 而今天, 终于忍不住动手调整了下.

方法嘛, Debian用户安装qt4-qtconfig, 运行qtconfig就是了, 一目了然. 当然, 对于我来说, 装这么个东西外加那么多依赖是不可以接受的, 目的只是为了搞清楚配置文件的位置和写法, 呵呵.

废话少说, 配置文件位于~/.config/Trolltech.conf

[Qt]
style=Cleanlooks
font="Sans Serif,9,-1,5,50,0,0,0,0,0"

最主要的主题和字体配置语句如上, Cleanlooks是默认带的, 个人觉得挺好. 另外, 指定主题为”GTK+”则会使用QGtkStyle特性让Qt使用当前的Gtk主题, 可惜我这里会报错”QGtkStyle was unable to detect the current GTK+ theme.”

好了, 可以把qt4-qtconfig卸载了.

Written by adam8157

August 15th, 2010 at 11:51 pm

Posted in Linux,Tips

Tagged with ,

好用的bc

with 10 comments

最近搞的东西需要算很多偏移量之类的东西, 又多又烦. 还好, 在被Windows自带的计算器逼疯之前, 我改用了bc.

bc实际上是一种无限精度的计算语言, 可以赋值, 可以循环, 可以判断, 可以打印, 可以编写脚本. 不过我没有玩得那么花, 只是用来计算一些简单的式子而已, 例如:

echo '300+(525*5)-900+25^2' | bc
echo 'scale=3;100/(125-68)' | bc
echo 'obase=16;ibase=10;2*1024*1024+512*1024' | bc

都很简单, 只解释两点:

1, scale代表小数位数, 涉及到除法的时候最好加上, 否则会对齐输入数字中最长的小数位数.

2, obase代表输出进位制, ibase代表输入进位制, 默认都是十进制. 建议把obase写在前面, 否则二进制输入十进制输出”obase=10;ibase=2;”就得写成”ibase=2;obase=1010;”了, 呵呵.

Written by adam8157

August 8th, 2010 at 10:08 pm

Posted in Linux,Tools

Tagged with

不规矩的Firefox

with 7 comments

Firefox, Swiftfox, Iceweasel都太可气了!

相信各位用wm的朋友都会给特定的应用程序制定规则, 例如放到特定的桌面, 不要边框等等, 很简单, 也很有用.

但是我很久之前就发现这些规则对Firefox及其衍生版都不起作用, 它们不会跟着你的特定规则自动出现在某个桌面, 而是坚持出现在当前桌面. 这个问题在我这一直都是悬案, 直到今天在Arch的Wiki中看到这段: Xprop_for_Firefox.

大概意思就是说: 不管实际是什么, Firefox及其衍生版都只认”Firefox*”这个WM_CLASS字符串. 真这么流氓? 用下面的openbox配置试了一下, 果然老老实实的…

<application class="Firefox*">
  <desktop>1</desktop>
</application>

PS: Wiki中说不知道具体原因, 但我猜是因为启动起来以后WM_CLASS这个值变了, 一直都在启动Xulrunner, 最后时刻给套上了个Firefox, Swiftfox或者Iceweasel的外壳. 改天验证下.

Written by adam8157

July 23rd, 2010 at 8:44 pm

Posted in Tips

Tagged with

感人的文字

with 13 comments

今天等车的时候看了几页罗永浩的<我的奋斗>, 好吧, 我被感动了.

我这辈子做过的绝大多数看起来不错的选择, 都不是完全被一个纯粹而又崇高的动机所驱使的: 当我勤奋读书的时候, 除了喜欢读书, 我也知道这会换来一些现实的好处;  当我择善固执和坚持原则的时候, 除了清楚这是我希望坚持的, 我也知道这会给我带来好的名声和影响力; 当我努力把事情做得漂亮又敞亮的时候, 除了确实想把它做好, 我也知道这会让很多人喜欢上我; 当我对朋友够意思, 对女朋友关心体贴的时候, 除了我愿意这样, 我也知道这会让他们受到感动…很惭愧, 我从来都不是那种浑然天成, 清澈纯净而又全无自知的真人.



再一次, 我觉得年龄不应该成为行事如此糟糕的借口, 在我的同龄小朋友里, 我也见过很多人是不像我那时候那么不堪的.

Written by adam8157

July 12th, 2010 at 8:26 pm

Posted in Blah

Tagged with

艺术足球万岁

without comments

感谢世界杯, 感谢西班牙. 艺术足球万岁!

Champion of World

Written by adam8157

July 12th, 2010 at 7:00 pm

Posted in Sports

Tagged with ,

升级至Ext4

with 5 comments

今天终于忍不住把分区格式转到了Ext4.

很简单, 用puppy或者其它livecd引导, 把原来的分区tar到移动硬盘, 格式化为Ext4后再tar回来就是了. 之所以建立新的Ext4分区而不是从Ext3转过去是为了保证原有文件也使用了Ext4新的特性.

下面是根分区的操作, 其它分区类似:

tar cvpf /mnt/mount_point_of_storage/root.tar -C /mnt/mount_point_of_root ./
mkfs.ext4 /dev/partition_of_root
tar xvpf /mnt/mount_point_of_storage/root.tar -C /mnt/mount_point_of_root

PS1: 记得改fstab和grub.

PS2: 从去年的七月初开始想转Ext4, 一直忍到现在才动手. 事实证明, 我是一个多么稳重的人儿啊…

Written by adam8157

July 9th, 2010 at 11:33 pm

Posted in Linux

Tagged with

Vim选项的Toggle

with 2 comments

今天想给Vim添加个Toggle行号显示的快捷键, 但自己写出来的函数怎么看怎么丑.

最后试着查了下手册, 结果再一次被Vim的强大震惊:

:se[t] {option}?        Show value of {option}. 显示该选项当前值

:se[t] {option}!   or
:se[t] inv{option}      Toggle option: Invert value. {not in Vi} 反转该选项的值

一行就搞定了…

" Toggle display line number
nnoremap <F10> :set number! number?<CR>

Written by adam8157

July 2nd, 2010 at 4:42 pm

Posted in Tips,Tools

Tagged with

WordPress中粘贴代码的小技巧

with 7 comments

糟糕的换行和字符替换? 眼花缭乱的代码高亮插件? 各种各样移植性很差的标签? 大家都受够了吧…

废话不多说, 我自己在Wordpress中粘贴代码的方法如下:

先在http://www.elliotswan.com/postable/这里粘贴代码进行HTML字符实体的转义, 然后将转化结果粘贴到HTML编辑器中并加上<pre><code>和</code></pre>标签, 然后, 完了.

另外, 为了避免代码过长, 编辑主题的CSS文件, 用下面的代码加上个滚动条, 调整下外观什么的.

pre {
width: 98%;
padding: 5px;
overflow: auto;
background: #F0F0F0;
border:#C6C6C6 1px solid;
margin: 10px 20px 20px 0px;
}

贴个脚本给大家看效果: (用来那啥的,嘘…)

#很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长的行
#!/bin/sh

#port=
#user=
#host=
source .hostinfo

name=$(basename "$0")
lock=$(ps -A -F | grep qTfnN | grep $user'@'$host | grep -v grep | awk '{print $2}')

if [[ "$#" = "1" && "$1" = "on" ]]
then
    if [ -n "$lock" ]
    then
        echo Tunnel is already on.
        exit 1
    else
        ssh -qTfnN -D $port $user'@'$host
        exit 0
    fi

elif [[ "$#" = "1" && "$1" = "off" ]]
then
    if [ -n "$lock" ]
    then
        kill $lock
        exit 0
    else
        echo Tunnel is already off.
        exit 1
    fi

else
    echo "Usage: $name on | off"
    exit 1
fi

exit 0
#很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长很长的行

Written by adam8157

July 2nd, 2010 at 12:07 am

Posted in Coding,Tips

Tagged with

换模板啊换插件

with 2 comments

原来的主题和插件都太臃肿了, 一直就想换.

模板, 挑来挑去, 最后选了和ggarlic同学撞衫的Journalist.

插件, 本着尽可能少, 且卸载后不必修改文章的原则精简到了七个.

Akismet, 过滤Spam.
Auto Highslide, 图片放大效果.
Delete-Revision, 删除自动保存的文章版本.
Google Analyticator, Google Analytics分析统计.
Google XML Sitemaps, 自动建立Google Sitemap.
WordPress Database Backup, 自动备份并发到邮箱.
Wordpress Thread Comment, 嵌套回复, 邮件提醒等等.

现在看着轻省多了…

Written by adam8157

July 1st, 2010 at 11:46 pm

Posted in Blah

Tagged with