UliPad 提示 There are some errors as importing mimxins, Please see the error.txt. 错误的解决办法。

在winodws xp下安装wxpython后执行UliPad会提示下面的错误,这是因为wxpython新版本不再包含 comtypes ,自己下载安装即可。地址是http://sourceforge.net/projects/comtypes/

D:\我的文档\My Dropbox\ulipad.4.0\ulipad>UliPad.py
begin... 22:07:24
There are some errors as importing mimxins, Please see the error.txt.

wxpython下载地址:http://www.wxpython.org/download.php
UliPad下载地址:http://code.google.com/p/ulipad/downloads/list

No comment »

ShellExView v1.45 汉化版 (Windows 资源管理器右键菜单禁用工具)

外壳扩展是能够增强 Windows 功能的,驻于进程中的 COM 对象。大多数的外壳扩展是被系统自动安装的,但是也有许多其他应用程序安装了附加的外壳扩展组件,例如 WinZip 整合到右键菜单中的扩展项等被添加到系统中的外壳扩展。 ShellExView 能够显示安装到系统中的外壳扩展的详细信息(包括右键菜单、工具条、CLSID、对应文件等),使你了解到系统中鲜为人知的外科扩展,挖掘潜力,而且能够使你轻易地禁用或启用每个外壳扩展项。ShellExView 可以用来解决资源管理器环境中的上下文菜单问题。例如你卸载了 WinZip 后,并没有去掉右键菜单的扩展项,而且扩展项对应的文件无法删除,此时便可以用本软件来方便地将其删除。 你也可以在 ShellExView 的官方网站上下载到该软件及本语言包。

ShellExView v1.45 汉化版

No comment »

DropBox 一个实用的网盘(2G),可以同步文件到多个机器的本地目录

DropBox 安装后会在“我的文档”下建立一个 My Dropbox 的目录,所有在这个文件夹下的文件会自动同步到 DropBox 服务器。也可以在多个计算机上安装来同步多个计算机的文件。默认提供 2G 的免费空间。每邀请一个用户会增加250M免费空间,最大3G免费空间。通过邀请注册的用户也会获得额外的250M免费空间。

My Dropbox 目录下有一个 Public 目录,这个目录下的文件会自动共享出去。其他用户可以通过公开的地址下载该目录下的文件。

Dropbox 有windows、linux、mac多个平台的客户端。当然,DropBox 也支持WEB访问,可以在没有安装 DropBox 的计算机上通过浏览器使用。

点击下面的连接注册可以获得2.25G免费空间。
https://www.dropbox.com/referrals/NTMyMTQ3MzM5

Comments (1) »

Windows 下安装 Trac,并配置使用Mercurial hg

安装 python2.6 。
http://pypi.python.org/pypi/setuptools/ 下载安装 setuptools 。
执行下面的命令安装 Trac 。

easy_install --always-unzip Trac

现在 Trac 已经安装完毕了,该安装 Mercurial hg 插件了。

http://mercurial.selenic.com/wiki/Download 下载 Mercurial hg 的源代码,并执行setup.py install 来安装(我安装的消息显示它使用了Visual Studio 2008的编译程序,并不确定是不是必须有VS 2008。按官方的说明也可以使用官方发布的Windows二进制版本)。还要注意 Mercurial hg 需要是0.9.5以上版本。
用svn 取出 http://svn.edgewall.com/repos/trac/sandbox/mercurial-plugin-0.11地址以修改为 http://svn.edgewall.org/repos/trac/plugins/0.11/mercurial-plugin 目录,并执行 setup.py install 来安装 Trac 的 hg 插件。

现在环境意见建立完毕,开始建立项目了。

执行下面的命令建立 Trac 项目。

trac-admin D:\项目路径 initenv

执行中会提示版本控制系统的类型,直接输入hg就可以。接着会询问版本库的位置,直接输入绝对路径就可以。最后向 D:\项目路径\conf\trac.ini 文件添加以下内容来启用 Mercurial hg 插件。

[trac]
repository_type = hg
repository_dir = /path/to/my/hg/repository

[hg]
# -- Show revision number in addition to the changeset hash
show_rev = yes

# -- Changeset hash format
node_format = short
# hex: Show the full SHA1 hash
# short: Show a shortened hash for the changesets

现在项目已经建立,可以执行下面的命令来运行项目。然后就可以访问 http://127.0.0.1:8000 来查看项目了。

racd --port 8000 D:\项目路径

汉化 wiki 。
取出 http://trac-hacks.org/svn/zoomquiettranslation/trunk/0.11.x,并执行以下命令。

trac-admin D:\项目路径 wiki load default-pages/

然后将 ZhTracGuideToc.py 文件拷到 D:\项目路径\plugins 目录下。最后向 D:\项目路径\conf\trac.ini 增加以下内容。

[mainnav]
wiki.href = /wiki/ZhWikiStart

[metanav]
help.href = /wiki/ZhTracGuide

好了,现在就汉化完毕了。

默认Trac没有任何帐号,需要运行下面的命令增加帐号并赋予其全部权限。

>htpasswd -c 项目路径\conf\.htpasswd gamexg 密码
>trac-admin 项目路径 permission add gamexg TRAC_ADMIN

现在 gamexg 用户已经拥有和全部权限,可以使用下面的命令启动 Trac 了。

tracd --hostname=localhost -p 8000 --basic-auth=项目名称,项目路径\conf\.htpasswd,项目名称 项目路径

PS:使用中发现utf8文件中文显示有问题。从网上查了一下资料,发现为项目配置文件(项目目录\conf\trac.ini)设置以下内容就可以解决中文utf8文件乱码的问题。

default_charset=utf-8

如果有混合编码可以参考这里TRAC中文显示乱码再解决,为不同的文件设置不同的编码。

[mimeviewer]
#mime_map=text/plain; charset=gbk:c:txt:TXT,
mime_map=text/x-php; charset=utf-8:php
tab_width=4

参考:
Trac Install
http://trac.edgewall.org/wiki/TracInstall
Trac Mercurial
http://trac.edgewall.org/wiki/TracMercurial#TracBrowserchangesin0.11
Trac+subversion拥有强大的bug管理能力
http://www.uml.org.cn/pzgl/200909258.asp

No comment »

Google Chrome 禁用Flash、图片或脚本的方法

使用 -disable-plugins 参数启动Chrome就会禁用Flash。
-disable-images 参数是禁用图片,-disable-javascript是禁用脚本。

在提供chromium最新版的地址
http://build.chromium.org/buildbot/snapshots/chromium-rel-xp/?O=D

No comment »

为 Django 生成本地文档。

sudo aptitude install python-sphinx

在docs 目录下执行make help。

执行完毕后_build/html目录会生成html格式的文档。

No comment »

记下两个开源的国内镜像(163和sohu)。

http://mirrors.163.com/
http://mirrors.sohu.com/

No comment »

Windows 下 Nginx + PHP5 的安装与配置

Windows 下 Nginx + PHP5 的安装与配置

short_open_tag boolean
决定是否允许使用 PHP 代码开始标志的缩写形式( )。如果要和 XML 结合使用 PHP,可以禁用此选项以便于嵌入使用 。否则还可以通过 PHP 来输出,例如:<?php echo ' 。如果禁用了,必须使用 PHP 代码开始标志的完整形式( )。

Note: 本指令也会影响到缩写形式 <?= ,它和 <? echo 等价。使用此缩写需要 short_open_tag 的值为 On。

No comment »

windows 下安装 RSync 。

RSync软件地址:http://sourceforge.net/projects/sereds/files/
这是个Windows安装程序。

D:\Program Files\ICW\Bin>cygrunsrv.exe -Q RsyncServer
Service : RsyncServer
Description : Rsync - open source utility that provides fast incremental
file transfer
Current State : Running
Controls Accepted : Stop, Shutdown
Command : d:\Program Files\ICW\bin\rsync.exe --config rsyncd.conf --
daemon --no-detach

No comment »

[转]Unix-Center.Net需要您的帮助

我恳请诸位花一点时间读完这篇文章,因为将有数以万计的人会从您的爱心中得到帮助。

Unix-Center.Net的目标是为研究、学习和使用各种版本的Unix和类Unix操作系统的教师、学生和工程技术人员提供一个体验和测试各种版本的Unix和类Unix系统的软硬件平台。该平台能够为所有注册用户免费提供SSH/VNC服务,MySQL数据库服务,传统的C/C++、Java、Fortran等多种语言开发环境,基于Apache、MySQL和PHP的Web应用开发环境。简单地讲,Unix-Center.Net的注册用户可以远程登录进入多个不同的操作系统,具备自己独立的用户空间和磁盘配额,享受该操作系统上普通用户的所有权限,学习和使用各种版本的Unix和类Unix操作系统的常用命令和功能,可以将自己正在开发的应用程序上载到Unix体验中心的服务器,在不同的软硬件平台上编译和运行。

到目前为止,Unix-Center.Net所提供的操作系统包括AIX 5.3,Solaris 10,OpenSolaris 2009.04,Fedora Core 10,Ubuntu 8.04,FreeBSD 6.2,Debian Linux for MIPS。这些操作系统分别运行在IBM Power 5,Sun UltraSPARC T1,AMD Opteron,Intel Xeon,龙芯2E等不同构架的处理器上。各种各样的服务器,再加上交换机、防火墙、存储等等,Unix-Center.Net的全部设备需要整整三个机柜才能够装得下。

中国大陆的网络环境很独特。拿各个大学的接入情况来看,清华北大等高校是通过中国教育科研网(CERNET)接入互联网的,以中科院为代表的一大批科研院所访问国内网站是需要先从国外绕一大圈再绕回来的,南方相当多的高校是通过公网(网通、联通、电信)接入互联网的。由于Unix-Center.Net的主要服务对象是学生,所以选择将服务器托管在互连互通条件比较好的北京赛尔机房,不然的话大部分学生访问起来都有困难。

这个网站不是政府所设置的开放实验室,也不是任何网络公司投资的创新项目。它是我的个人网站。

做这样一个网站的缘起很简单。因为工作的关系,我注意到很多高校 -- 即使是非常好的高校 -- 也没有办法给学生提供一个全面的环境来学习操作系统。大部分学校的机房,运行的操作系统清一色的是Windows。极少数学校的机房可以提供一两个版本的Unix或者是Linux操作系统,但是和市面上版本繁多的操作系统相比较,可以选择的余地是在太少。在处理器构架方面,基本上都是x86/x64处理器,学生可能听说过其他种类的处理器,但是基本上没有机会见到,更不用说是使用了。因此,我萌发了一个极其简单的想法:买一些不同构架的服务器,安装上不同种类的操作系统,托管到一个机房,开放注册账号,免费地提供SSH登录服务。我是一个急性子的人,想到的事情就要赶紧去做,于是Unix-Center.Net的雏形在2007年初上线了。我没有想到的是,在短短的时间里便有上万名用户注册到这个系统,并且对系统功能提出了更多的需求。于是我赶紧添加新的服务器,并且恳求朋友帮忙开发一些必要的程序,逐渐完善这个系统的功能。

我于2000年底硕士毕业之后,在美国工作了三年,又在中国工作了六年。在过去的两年半中,这个系统烧掉了我大部分的工资和积蓄。购买各种服务器设备的费用,大概是70万人民币;北京赛尔机房的服务器托管和带宽费用,大概是每年30万人民币。(由于Unix-Center.Net对于推广我的雇主的操作系统有很大的帮助,我的雇主曾经在我的游说之下为Unix-Center.Net提供了半年的带宽费用。但是考虑到Unix-Center.Net同时提供其他种类的操作系统,我的雇主后来中止了对Unix-Center.Net的支持。)和我同年龄的人,现在大部分都有车有房了吧。而我最值钱的资产,是在保安严密的机房中的三个机柜。

我曾经和国家负责推广Linux和开源技术的机构取得联系,也曾经和某些教育部门取得联系,希望能够得到他们的支持。但是“有关部门”的负责人听取了我的陈述之后,不约而同地摇摇头,说:“你这个事情做得很好。很遗憾我们不能够给你提供任何帮助。”我也曾经考虑过将这个网站用商业化的模式来运作,但是这个公益性平台所服务的对象大部分是穷学生和穷教师,暂时并没有盈利的空间。并且,我自认为我是一个做事的人,而不是一个做生意的人。让我自己来运营一家公司的话,赚钱的可能性并不大。

中国是一个发展中国家,我们有很多教师、学生和工程人员希望能够学习Unix/Linux系统,却又苦于没有合适的环境和条件。Unix-Center.Net存在的目的,就是给这些爱好Unix/Linux的人一个学习和练习的条件。用一个简单的数据来说,到2009年6 月底,Unix-Center.Net的注册用户接近9 万人。我不知道这么多人都在这些服务器上做什么事情,但是我相信这些服务器对他们有用。譬如说,清华大学教授操作系统课程的一位教授告诉我说他让学生们到Unix-Center.Net来对不同的操作系统进行比较。又譬如说,我收到中国科技大学一位博士生的电子邮件,说是他利用这些服务器完成了毕业论文中比较关键的一些计算。这些有限的证言,让我坚信这个系统是有其存在的意义的。尽管没有获得“有关部门”的支持,我从来都没有想过要放弃。

坦率地说,我现在遇到了一些困难。我所在的公司,在这次经济危机中被收购了。我不能够确定将来我是否还有能力将这个系统支持下去。但是我非常希望能够维持这个系统的运行,因为它确实对很多人有用。如果您也相信这一点的话,我希望您能够帮助我将这个系统维持下去。不管是10元、100元还是1000元,对于Unix-Center.Net的用户来说都是莫大的帮助。

如果您在中国,您可以将您的捐款通过转帐支付给我的个人银行账号:

中国银行北京市分行清华园支行
蒋清野
4563-5101-0088-4741-228

招商银行北京市分行清华园支行
蒋清野
6226-0901-0156-8117

支付宝账户
13511026844

如果您在国外,您可以将您的捐款通过PayPal支付给我的个人账号(qjiang@ieee.org),或者是通过转帐支付到我在CitiBank的个人账号:

CitiBank
FDIC Routing #: 321171184
Account Name: Qingye Jiang
Account #: 40038862963
Debit Card #:5262-2519-8546-8207

我还恳请您在捐款之后给我发一封电子邮件(电子邮件地址qjiang@ieee.org),详细说明您的个人姓名以及捐款数目,以便我定期地整理和公布捐款情况。

如果您希望进一步了解关于我个人的情况,欢迎您访问我个人的博客http://www.qyjohn.net/。

如果您希望进一步了解关于Unix-Center.Net的情况,欢迎您访问Unix-Center.Net的网站http://www.unix-center.net/?page_id=2

如果您愿意进一步帮助Unix-Center.Net,请您将这篇文章转贴到您认为合适的论坛、社区,或者是转发给您的同事和朋友。

这一件事情,纯粹是我的个人行为。但是我仍然希望我能够代表Unix-Center.Net的用户对您说一声:谢谢您的爱心,谢谢您的支持。

蒋清野
2009年7 月13日

No comment »