在搞一个wp主题,KTwitt

之前一直用K2的主题,不过我觉得特别喜欢twitter网站的样式,所以就基于K2弄了个新样式。
所幸K2是可以支持开发Child Theme的,所以有了K2要弄一个新的样式非常方便。

目前blog的样式就是KTwitt,样式表是直接从K2的css上改的,在调整中,在FF,opera,chrome等浏览器中测试基本ok,但是在ie7下会变形,ie8好像还行,ie6就没测试过。。。。

我对css懂的很少,有兴趣的话帮忙看看怎么兼容ie?

可以到 http://github.com/harryxu/ktwitt 下载最新的版本。

先要把k2放到themes中,然后放入ktwitt,激活ktwitt主题就行了。

新域名 harrspy.com

搞了个域名harrspy.com以后主要用这个了,blog地址是blog.harrspy.com

不过如果 harryxu.cn 这个域名不发生杯具的话,还是会继续用着。。 之前的blog地址还是有效,只是都会跳转过来

有兴趣的话订阅地址可以改下 http://feed.harrspy.com

在Vim里玩Zen Coding

更新 2010/3/14:
推荐使用原生vim脚本写的Zen coding插件,无须调用外部程序。

Zen Coding? 其实我看下来有点类似snippet的代码模板,用来提高编码效率,但是 Zen Coding 是针对html编写的,可以用一系列快捷的方式生成html代码,从而提高编码的效率,并且感觉还挺有乐趣的。

比如可以用类似css选择器的语法来快速生成html,输入 div#header.content > ul > li*3 > a 就可以生成下面的html代码

<div class="content" id="header">
    <ul>
        <li>
            <a href=""></a>
        </li>
        <li>
            <a href=""></a>
        </li>
        <li>
            <a href=""></a>
        </li>
    </ul>
</div>

介绍:
Zen Coding: A Speedy Way To Write HTML/CSS Code
里面有个 vimeo上的视频,需要翻墙看。。。

googlecode上有个zen-coding的项目,为一些编辑器开发了相关插件,不过似乎暂时没有Vim相关的插件。

我找到了另一个项目 Sparkup
这是一个类似zen-coding的项目,主程序也是用Python开发,提供了一个vim的脚本。
使用方式也是很简单,下载后把sparkup这个文件放到用户目录下的bin目录里,然后按照里面vim/sparkup.vim里的注释来就行了。
也有视频演示,Youtube上的,所以也要翻墙 – -

如果是要在Windows下使用,我用py2exe将sparkup转换成exe了,然后把这个exe的所在目录加到环境变量里就能用了。

这个项目提供的那个vim脚本用起来要改vimrc,而且使用source方式,要考虑脚本的路径,我改了下,改成插件方式了,把下面的代码保存成 sparkup.vim 放到vim的plugin目录中就行。
还有我把快捷键改成 Ctrl + k 了,输入snippet后按下快捷键就能生成代码。

" Sparkup
" Installation:
" Put it in ~/.vim/plugin
"
autocmd FileType html,php call KeyMapping()
 
function! KeyMapping()
    map <C-k> <Esc>:.!sparkup<Cr>:call SparkupNext()<Cr>
    imap <C-k> <Esc>:.!sparkup<Cr>:call SparkupNext()<Cr>
    "map <C-n> <Esc>:call SparkupNext()<Cr>
    "imap <C-n> <Esc>:call SparkupNext()<Cr>
endfunction
 
function! SparkupNext()
    " 1: empty tag, 2: empty attribute, 3: empty line
    let n = search('><\/\|\(""\)\|^\s*$', 'Wp')
    if n == 3
        startinsert!
    else
        execute 'normal l'
        startinsert
    endif
endfunction

在Linux下使用Flash Builder

Adobe官方就是不肯弄个可以在Linux下使用的FB,不过有个牛人自己移植了一下,果然能用了。
具体的可以看 http://code.google.com/p/fb4linux/

如果是 Eclipse 3.3,安装方法可以看这篇
但是Eclipse 3.4开始就找不到 Add->Extension Location 了,不过方法更简单,就是下载他提供的文件解压后,放到 Eclipse目录里的 dropins 目录中就行,也可以直接做个连接放进去,重启eclipse就可以看到能用FB了。

不过那个压缩包里是没有Flex sdk的,自己去下载后配置下就能用了。

Ubuntu 9.10

装之前看到网上很多人都说有很多问题,我也差点不想装了,后来还是手痒开始折腾了。

不过我这倒是很顺利,没有碰到什么问题,驱动都认出来了,就连显卡问题都没有了,装完受限驱动直接重启没出问题,只是compiz开启后最大化延迟的问题还有,所以暂时关掉了 (Update 11/03: 把这个加入源后更新就能解决)。

这个版本给我最大的感觉就是速度快了不少,很多人说启动速度反而慢了,这个我到没在意,主要是运行时候的速度快就行了么。

新的图标新的主题,都挺漂亮,而且这个版本自带了ibus,用起来感觉也更快了,不过ibus拼音设置要注意下,不要选错了输入法。

其他折腾:

  • 用了米黑字体,很不错。
  • 我靠死人的linuxqq长期不更新,已经没法用了,开不久就崩溃,换回eva了。
  • totem-pps 看pps也不用进win了,其实9.04就开始用了。

总之这次升级,我感觉还是很不错滴。