<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.8.1" -->
<rss version="0.92">
<channel>
	<title>学习再学习，多少大秘密</title>
	<link>http://zhan.blog.ubuntu.org.cn</link>
	<description>繁芜纷飞，杂七杂八</description>
	<lastBuildDate>Wed, 15 Apr 2009 06:11:02 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>宣传一下学校  oss 镜像，顺便贴写在瀚海的一个文章。</title>
		<description>oss 镜像是 http://oss.ustc.edu.cn, 上面有很多好用的东西， 教育网可见，谁看谁知道...

这次龙芯 linux 周末，写了一个学校资源的 slides， 也拿出来宣传一下。

地址在 这里

下面是我针对校内写的一个安装 TeXLive 的帖子，比前面那篇详细一点，也罗嗦一点。顺便拿过来了，
里面有一段罗罗嗦嗦的解释了为什么不用发行版的 texlive 打包， 前面有个仁兄说了这个问题，整好出来回答下。

如何使用 OSS --- CTAN

1. 名词解释
  
  OSS: Open Source Software, 对，就是开源软件，具体对于我们科大人来说， OSS 表示
的是 oss 的一个镜像可以从 http://oss.ustc.edu.cn 来访问， hmm， 具体去看一下就知
道了。
  
  CTAN：Comprehensive TeX Archive Network， 简单来说就是一堆 TeX 包的聚集地。TeX
是个排版系统，利用她可以很方便的排出很漂亮的论文，写很简洁大方的幻灯片，当然平时
写文档也可以用。当然，一个大集合网站一般在世界各地都有镜像，幸运的是在 oss 的网站
上，有 CTAN 这个镜像。 http://oss.ustc.edu.cn/CTAN ...</description>
		<link>http://zhan.blog.ubuntu.org.cn/2009/04/15/%e5%ae%a3%e4%bc%a0%e4%b8%80%e4%b8%8b%e5%ad%a6%e6%a0%a1-oss-%e9%95%9c%e5%83%8f%ef%bc%8c%e9%a1%ba%e4%be%bf%e8%b4%b4%e5%86%99%e5%9c%a8%e7%80%9a%e6%b5%b7%e7%9a%84%e4%b8%80%e4%b8%aa%e6%96%87%e7%ab%a0/</link>
			</item>
	<item>
		<title>换了 xmonad 的 WM</title>
		<description>试了下，能够将相应的窗口放到不同的工作区，xmonad-contrib 里面也有一个和 jump-or-exec 功能相同的 RunOrRaise, 状态栏也很不错，看起来很爽，也能随意隐藏， dmenu 的集合也很帅。以后就用这个了。

先给个截图~ 


有空了再来介绍下这个了 </description>
		<link>http://zhan.blog.ubuntu.org.cn/2008/11/24/%e6%8d%a2%e4%ba%86-xmonad-%e7%9a%84-wm/</link>
			</item>
	<item>
		<title>texlive2008 网络安装及中文等配置</title>
		<description>texlive2008 也出来很久了，差不多第一时间就用上了，其中的新的管理方式和功能使得安
装和配置都变得非常的方便，下面就个人在gentoo linux上的配置过程做一个纪录。本文所
有内容都在gentoo linux上实验通过。

1. 网络安装
texlive的iso算起来有2G以上的个头，就算lzma压缩之后也有1G多，所以下载的等待实在不
是一件好玩的事情，因此采用网络安装的方式进行安装。

首先下载unix-like系统的安装包，一个命令就行
wget ftp://ftp.ctex.org/CTAN/systems/texlive/tlnet/2008/install-tl-unx.tar.gz 
不禁在这里感谢下 ctex 网站，这个包1M左右，下载起来都是飞快。

然后解压之后进入这个文件夹， 运行命令 
 ./install-tl -location ftp://ftp.ctex.org/CTAN/systems/texlive/tlnet/2008

简单说明，此时选择安装镜像是ctex的ftp，同样是基于速度考虑，然后深呼吸一下，或喝
口水，再看屏幕，出来了一群说明，不对，这是安装界面。下面开始安装

按下B，选择相应的binary system， 一般来说，这个会自动探测，不用更改。但还是先确
认下的好。。确认之后按R回到安装的界面。

之后就是选择安装的scheme，按下S，可以看到它有好多的建议，这个就自己选了，如果网
络条件也不错硬盘空间也大也懒得以后折腾的，可以选择full...， 由于以后的选择可能会
覆盖这个，这里我先选basic。在后面的custom的时候方便些。

然后按C进入custom方式，选下F，就是Xetex相关的，其他的看自己的需要，可能用到的有
一些推荐的包，当然不装也没有关系，用到了再说。

再按L选择语言， 选个英文(2), CJK咱有Xetex了，用不着了，然后选个文档，最多BE两项。

按D选路径，1修改，最好用一个自己有完全的可读写的路径，以后还有好处，后面再说。

Options 基本不动，下面按下I，就开始安装了，现在出去户外运动下吧，这步操作基于网
速，可能会用很长时间。。。

完成之后，还需要一步， 
export PATH=[path/to/texlive]/bin/i386-linux:$PATH
其中，[path/to/texlive]就是在上面选择的安装路径，终端中 export 操作的话，可以用 tab 补全的。
可以写到 .bashrc 中。

然后来个小测试
[coolcode]
\documentclass{article}
\begin{document}
Hello, World!
\end{document}
[/coolcode]
保存成 test.tex, 然后 xelatex test, 就生成了一个 test.pdf 文件。用一个pdf阅读器
打开就应该能看到 hello world 了。

2. 中文的配置
让繁杂的CJK字体配置有多远就闪多远。。 这里用个 zhspacing 或 xeCJK 的包就能完全实
现写中文文章了。
两个选择。 先看 zhspacing， 其主页在 http://code.google.com/p/zhspacing/， 下载
回来后，解压先，然后在 ...</description>
		<link>http://zhan.blog.ubuntu.org.cn/2008/10/25/texlive2008-%e7%bd%91%e7%bb%9c%e5%ae%89%e8%a3%85%e5%8f%8a%e4%b8%ad%e6%96%87%e7%ad%89%e9%85%8d%e7%bd%ae/</link>
			</item>
	<item>
		<title>metisse 初探</title>
		<description>实话说是依依弄起的，这个东西，虽然以前看过，但是一直没有尝试，看到依依尝试失败了，才想起来玩下。简单的编译安装了，试了下，还是比较好玩的。下面给几个截图。。

1.透明效果

嘿嘿，还是真透明。。。

2. 窗口排列效果

窗口可以在任意位置任意角度的摆放，虽然看起来有点乱。。

3. 窗口变形

rxvt，变成圆形的了...

4. 卷起

为了不把 rxvt 挡住，firefox 和 xterm 自觉的卷起了一小部分

5. 窗口平铺

默认的9个pager，可以看到当前的 root window 和在活动窗口上的一些子窗口。

当然还有一些问题，虽然这个是用的 fvwm 的配置，不过我原来的配置还没有弄过来，看了下，比较繁琐，
因此使用也不很顺手，权当玩下，有空了再来研究细节了...
 </description>
		<link>http://zhan.blog.ubuntu.org.cn/2008/05/08/metisse-%e5%88%9d%e6%8e%a2/</link>
			</item>
	<item>
		<title>升级了 pgf 宏包， xetex+beamer 完美插入图片</title>
		<description>标题党下，说完美也是相对的，不过是方便多了~

使用 xetex 很久了，一直用它来写文章，做幻灯片，采用 adobe 中的那4套字体， 效果也不错。

幻灯片使用 beamer, 虽然没有太多的效果，不过也够用了，以前一个恼火的问题是一定要使用 
\usepackage[dvipdfm]{beamer} 这样的来指定 xetex 的 pgf 引擎，从而来生成正常的 pdf 文件，否则
不能编译生成正常的幻灯片。而这样做的一个不好的地方就是在插入(png/jpg/pdf)格式的图片的时候会需要一个 
boundbox 文件，就是比如要插入一个 figure.jpg, 需要一个同名的 figure.bb 文件，以前的解决方法是采用 ebb 这个程序生成这个文件，这样也能够解决问题。不过在最近一次插入一个 pdf 文件的时候，出现了一个小插曲。
Version of PDF file (1.4) is newer than version limit specification.
Can't handle file type for file named graph1-1.pdf
于是想了一个办法，就是首先采用 convert 将这个 pdf 转化成 png, 然后使用 ebb ...</description>
		<link>http://zhan.blog.ubuntu.org.cn/2008/04/25/%e5%8d%87%e7%ba%a7%e4%ba%86-pgf-%e5%ae%8f%e5%8c%85%ef%bc%8c-xetexbeamer-%e5%ae%8c%e7%be%8e%e6%8f%92%e5%85%a5%e5%9b%be%e7%89%87/</link>
			</item>
	<item>
		<title>转回 fvwm</title>
		<description>玩 gentoo， 懒得编译 gnome/kde 这样的大家伙， kde4 虽然也试了下，不过日
常使用还是不习惯，之前使用 sawfish， 因为喜欢它的 jump-or-exec 插件的功能，之
前也没有仔细研究过 fvwm 有没有这个功能。一直认为是没有。好了也说一下这个
jump-or-exec 是个什么东西。简单的说就是这样，如果你要打开一个程序，而这
个程序已经打开了，但是目前在后台，那么这个此时的动作就将它调到前台，聚焦。
如果这个程序没有打开，就将其打开送到前台。这样在任何时候将保持一个运行实
例。这个功能初看不怎么样，不过设想一下下面一个场景，先开了一个 term，比
如是 urxvt，然后开了一个 firefox，全屏了，盖住了 urxvt， 然后看了会网页，又
要回去 urxvt，有了这个功能，只要一个快捷件，就回去了，比所谓的鼠标去找
taskbar 然后点击来的快多了。因此 taskbar 也显得多余了。。当然，这个例子
不是很恰当，因为当前的 wm 对 pager 的支持都是不错的，完全可以放在不同的
pager 里面来管理。不过类似这样的管理方式，应该是一个优秀的 wm 必备的。

说起来还是 ee 提示的结果，不过 ee 简单的将这个功能理解为单运行实例，个人
觉得不太准确，原因如上所述。在 irc 讨论一番之后， weakish 给了一个链接
[1]。找到了一个思路，很简单，因为 wm 当前打开的每一个窗口的信息都是知道
的，而对于一个程序来说，它的信息中有一些是固定的，比如一个窗口所属的类别
等等，因此可以简单的维护一个列表，将程序的运行命令与这个特定属性加以联
系，这样当运行这个命令的时候，就去搜索这个属性，若存在，就将那个匹配上的
窗口拿到前台来，否则就运行这个实例。拿到前台可能要考虑几个情况的操作，比
如聚集，提升，或解除图标化，一个简单的函数 EWMHActivateWindowFunc 可以完
全做到这些(话说，还是 ee 发现的。。。)。于是最后的代码如下：
[coolcode]
DestroyFunc JOE
AddToFunc JOE
+ I All ($0) EWMHActivateWindowFunc
+ ...</description>
		<link>http://zhan.blog.ubuntu.org.cn/2008/03/29/%e8%bd%ac%e5%9b%9e-fvwm/</link>
			</item>
	<item>
		<title>gentoo 下手工编译安装 kde4</title>
		<description>kde4 出来的当天，终于忍不住了，于是下载了在原来的 gentoo 的基础上手工编
译了一份，一直用着，由于经历过 alapha1 的折磨，因此一直都是小心翼翼的，
身怕出现什么崩溃问题，不过就这几天的使用来看，一般的日常使用还是没有什么
问题的，相比于之前的一些版本，这个正式版也算是有些正式版的样子了。闲话就
不说了，直接说怎么安装吧。。

准备工作：
cmake， 直接 emerge 就可以用了。
qt4, 也式直接可以 emerge， 但是要注意的是 USE， 必不可少的 USE 有 dbus，
qt3support 和 accessibily。不能缺少。
alsa-lib， 一般虽然安装过了，但是要编译安装 kde4 特别要使用 midi 的 USE。
boost， 这个最好要上，直接 emerge 就可以了。
xine-lib，kdebase-runtime 需要，直接 emerge 就可以了。
gpgme， kdepimlibs 需要，直接 emerge 即可。

有了上面这些就差不多了，kdelibs＋kdebase 就可以完成了。

编译安装：

第一步下载包，这个不说了，下载放到一个目录，比如 ~/KDE4, 解压出来。
同时编译时为了不和系统中存在的 kde3 或其他的冲突，最好指定 PREFIX，见下
文中的 cmake 的参数。是指定到了 /opt/kde4
首先需要安装的是 kdesupport 之中的相关包。
[coolcode]
 svn checkout svn://anonsvn.kde.org/home/kde/trunk/kdesupport/ 
 ...</description>
		<link>http://zhan.blog.ubuntu.org.cn/2008/01/18/gentoo-%e4%b8%8b%e6%89%8b%e5%b7%a5%e7%bc%96%e8%af%91%e5%ae%89%e8%a3%85-kde4/</link>
			</item>
	<item>
		<title>2008&#8230;</title>
		<description>理了个发，洗了个澡，调整下心情，坐等 08。

时间过得飞快，成长也跟着起来。各个网站都在整理自己得 07 年总结，此时得窗
外也是一片鞭炮声响起。是结束也是开始。 

忽然想起很多年都是这般，这淡漠，看似沉静却也是激荡。静静的就不知道了时间
的成长，而有时终于悄然回首的时候，却没有了那般的从容。或许就是这样。

不惯回顾，有时时因为无所回顾，不过还终于是能够寄望将来。将来不是正到来么？

道一声新年快乐，整一下来年计划，这一年，也就这样开始了。

洗洗睡了。。。。

 </description>
		<link>http://zhan.blog.ubuntu.org.cn/2008/01/01/2008/</link>
			</item>
	<item>
		<title>后知后觉：cdlatex</title>
		<description>以前一直用 emacs＋auctex 写 tex 文档，基本上比较满意了。部分编译，数学公
式预览，check 具体检查语法错误，再加上自己写一个小模板，基本的编辑都用上
了，也觉得比较顺手。只是有时候输入数学公式的时候比较郁闷，会少了 $ 符号
这样的。今天网上乱逛的时候，发现了一个叫 cdlatex 的东西，看了一下，虽然
有些功能和 auctex 重复，但是也别有一番风味。

cdlatex 主页虽然很久没有更新了，作者说是自己实现一些 auctex 的功能是因为自己
不知道 auctex。下载稍微试了一下，发现在很多方面，比 auctex 显得方便。

数学输入，只要使用 ` 键，如果不明白输入的话，会出现一个 buffer， 里面式
一些公式的提示，直接输入快捷键就是，该 buffer 完成使命之后会自动消失。不
过 auctex 的 math-mode 也有相似的快捷键，貌似没有这么直观就是。

一些环境等的 abbreviation， 使用神奇的 tab 键，比如 sn 就会出现
\section{} 并且光标停留在 {} 中，还有很多很多，之前这样的也是通过快捷键
输入的， C-c C-s 然后在 echo buffer 中就会出现一些提示，按照提示输入，达
到相同的效果，不过算下， 输入 \section{} 的话，击键次数明显多了。。。

此外其他的还有一些，比如补全，输入 { 会自动补全 }, $ ...</description>
		<link>http://zhan.blog.ubuntu.org.cn/2007/12/17/%e5%90%8e%e7%9f%a5%e5%90%8e%e8%a7%89%ef%bc%9acdlatex/</link>
			</item>
	<item>
		<title>小修改了一下 po-mode 的配置</title>
		<description>之前
小修改了一下 po-mode, 使用了 . 来识别是否需要真正的使用 \n 来断行，
但是今天被郁闷了，翻译 kile.po 时遇到了几个 abc.def 的文件名，照样翻译了
之后，点被替换成 \n 了。于是发现用其他符号代替回车不是一个好办法，最好的
还是使用 \n，不过一个问题是，emacs 替换时会将 \n 替换成 \\n，这是基于 \
的转义，平时在一行的中间也是可以的，但是在一行的行尾的话就会有问题。

继续查看了一下，突然想到进行二次替换，也就是将行尾的 \\n 重新替换成 \n，
测试写了一下，基本正常，比 . 的办法是稍微漂亮一些了。

同时一个问题是在编辑的时候，下面的窗口，也就是编辑窗口，默认是没有打开
auto-fill-mode 的，这样，编辑的时候断行就不怎么方便，看了下源码，找到了
一个 hook， 添加了下，好了。

下面是我的 po-mode 配置文件
[coolcode download="23-pomode.el"]
(require 'po-mode)

;;(setq auto-mode-alist (cons '("\\.po$"  . po-mode) auto-mode-alist))
(setq auto-mode-alist
      (cons '("\\.po\\'\\&#124;\\.po\\." . po-mode) auto-mode-alist))

(defun po-eval-requoted ...</description>
		<link>http://zhan.blog.ubuntu.org.cn/2007/12/15/%e5%b0%8f%e4%bf%ae%e6%94%b9%e4%ba%86%e4%b8%80%e4%b8%8b-po-mode-%e7%9a%84%e9%85%8d%e7%bd%ae/</link>
			</item>
</channel>
</rss>
