2010-07
27

上一章,我们简单介绍了PostScript语言,以及如何在Windows、Linux上 运行PostScript。PostScript是个页面描述语言,也是个编程语言。 本章将介绍PostScript的语言基础概念和图形基础概念, 为以后的几章做个铺垫。

阅读全文 »
2010-07
25

最近由于项目需要,一直在研究PostScript语言。由于这个语言通常用在打印机上, 一般用户接触不到,因此网上的资料也十分罕见。所以,我想把这段时间的心得 整理成一篇入门文章,与大家分享,希望能对想研究打印机的朋友们有所帮助。

这篇文章计划分成七个部分,分别是:

  1. 基本知识(本篇)
  2. 基础概念
  3. 绘图(未完成)
  4. 使用颜色(未完成)
  5. 绘制位图(未完成)
  6. 文本与字体(未完成)
阅读全文 »
2010-07
24
Ubuntu Server 10.04 + RoR安装memo

首先下载Ubuntu Server 10.04的光盘镜像,不到700M。然后安装。 服务安装只选了LAMP Server。

安装后的第一件事就是配置sshd-server。Ubuntu Server默认没有装sshd-server, 所以需要手动安装。

$ sudo apt-get install openssh-server

修改IP地址为固定IP。

$ sudo vi /etc/network/interfaces
...(上面省略)...
auto eth0
iface eth0 inet static
address 192.168.0.10
gateway 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255

$ sudo vi /etc/resolv.conf
nameserver 192.168.0.1

$ sudo /etc/init.d/networking  restart

这样就可以用putty连接了。

接下来安装webmin,方便管理。去webmin主页下载deb包,1.510版本是13.83MB。

$ sudo dpkg -i webmin_1.510-2_all.deb

会提示缺包,执行以下命令:

$ sudo apt-get -f install

安装mod_python:

$ sudo apt-get install libapache2-mod-python
阅读全文 »
2010-07
15

以前我非常喜欢IpMsg这款著名的局域网IM软件。不过除了IM之外,我更喜欢用它作为快捷便笺使用——想记录电话号码,或是记录idea,或是给一小段文字排版时,可以随手用Ctrl-Alt-S调出,用完后直接关闭。但后来公司禁止了该软件。没办法,只好用AutoHotKey写一段脚本来实现这个功能了。

代码相当简单,就不再解释了。默认的呼叫和隐藏热键都是Ctrl-Alt-S。

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; scratch pad
^!s::
IfWinActive, Scratch Pad
{
    Gui, Hide
}
Else
{
    If scrachPadCreated <> 1
    {
        Gui, +AlwaysOnTop -MinimizeBox -MaximizeBox
        Gui, Margin, 0, 0
        Gui, Font, s11, MS ゴシック
        Gui, Add, Edit, W400 H300
        scrachPadCreated := 1
    }
    Gui, Show, , Scratch Pad
}

2010-07
09

关于一键恢复,网上有很多讨论,也有很多成品, 不过大多数都是基于Ghost实现的,而Ghost是个商业软件,喜欢用开源的人可能比较难于接受吧。 此外,这种一键恢复虽然很容易使用,但可定制性也比较差。所以我考虑使用CloneZilla 来制作一个紧急恢复分区,用来备份/还原系统。

为什么用CloneZilla呢?理由如下:

  • 它是开源软件。
  • 备份形式灵活,可以选择备份分区或整个硬盘,可以选择备份到本地硬盘,也可以备份到网络。
  • 自带的Linux系统可以用作系统维护。

CloneZilla的使用方法就不多说了,自带的中文文档中有极其详尽的截图说明。 另外,制作紧急恢复分区,只有CloneZilla是不够的,还得要grub4dos的帮助。

我的操作系统是Windows XP,硬盘分区默认都是NTFS。下面开始动手吧。

阅读全文 »
2010-06
24

系统是HP-UX B.11.31,打印机是HP LaserJet 5100。安装步骤简单描述如下:

1. 安装HP JetDirect Printer Installer for UNIX

# /usr/sbin/swsintall –s /var/tmp/hp11e134.sd J4189-11001C

验证安装是否成功:

# /usr/sbin/swlist -l product J4189-11001C 
# Initializing... 
# Contacting target "systemname"... 
# 
# Target:  systemname:/ 
# 
 
# J4189-11001C        E.10.34  Hewlett-Packard JetDirect Printer Installer for Unix 
  J4189-11001C.HPNPL  E.10.34  Hewlett-Packard JetDirect Printer Installer for Unix 
阅读全文 »
2010-03
31

vim是我最喜欢的编辑器,连写邮件都离不开它,所以一直用Thunderbird 2.0 + External Editor插件 + vim这一套组合来写邮件。最近又装了Google日文输入法,可惜它跟vim的兼容性不太好,经常在汉字变换时导致vim异常退出,而写了一半的邮件也就化为泡影了。于是想,如果vim能自动保存就好了。今天研究了一下帮助文件,发现还真能实现类似自动保存的功能。

方法很简单,只需在 $VIM/vimfiles/ftplugin/mail.vim 中加入这样一行:

au InsertLeave *.eml write

该行的意思是:针对所有.eml文件,在退出编辑模式(InsertLeave)时,自动执行write命令。这样就能在每次按Esc键时自动保存了。

顺便贴一下其他有用的配置:

set encoding=utf8
set guifont=MS_ゴシック:h10:cSHIFTJIS
set tw=140                       " 140字符自动换行
set et                           " expandtab,用空格代替Tab键
retab                            " 打开vim时把已有的Tab全部转换成空格
au InsertLeave *.eml write       " 每次退出插入模式时自动保存

2010-02
26

在VMWare中运行一些Linux上的软件如vi,出错时PC喇叭会不停地叫,很烦人。 其实只要在 c:\Documents and Settings\用户名\Application Data\VMware\config.ini (如不存在请自行建立)中加入这样一行:

mks.noBeep = "TRUE"

就可以从虚拟硬件上关闭VMWare的PC喇叭。

我用的VMware是 VMware Workstation 5.5.1版。


2010-02
21

Skype本月终于推出了Symbian版的Skype,完美支持5800,这下终于可以结束5800不能打IP电话的历史了。 (以前虽然有Fring和Nimbuzz,但毕竟是涉及到财务,还是用惯了的skype比较顺手。)

详细的介绍见下载页面, 手机可以直接访问 skype.com/m 下载。不过安装包比较大,5M多,建议使用WLAN功能下载。

功能还是相当全面的,可以Skype to Skype、Skype to Phone,能Skype聊天,还能直接发短信。 而且可以直接导入手机本身的通讯录。

至于通话效果,我用GPRS cmnet接入点做的测试,对方的声音非常清晰,而且对方基本能听清我说的话 (偶尔会有话音中断的现象),能感觉到大约半秒钟的延迟。流量方面,通话4分钟,上行流量约220K, 下行流量约340K,没有GPRS包月就比较困难了。

缺点嘛,耗电量挺严重,昨天一直开着Skype玩,今天早上电池就消耗了一半吧, 因此很难一直挂在上面。


2010-02
08

经过一个多月的折腾,使用的软件也基本上固定下来了。 下面简单介绍一下我常用的软件吧。

上网我用Opera Mini以前 用的是UCWeb,但最近发现Opera渲染页面更干净些。 而UCWeb上的一堆八卦新闻则是让我放弃它的主要理由。此外,自带浏览器没有代理, 可以连接局域网内的资源,如下载文件、控制路由器等。

邮件还是用的Gmail官方版。至于pushmail,我用的是139邮箱的短信通知, 正好5800自带邮件功能,收到短信通知之后再连到139邮箱去收信,比较方便。

即时消息类包括GravityWindows Live Messenger,这些软件大家都很熟悉了吧。

看书、听音乐,用的还是AnyView天天动听,原因在前一篇中有所介绍,就不再多说了。

看视频,就用自带的MP4视频播放器,先把视频在电脑上用MediaCoder压缩, 视频选 MPEG4,比特率最高到1100Kbps,音频选MP3,分辨率选640x360, 这样压缩出来的视频在手机上看相当完美。尽量别用Xvid编码,虽然5800也支持, 但在看片子的时候经常会出现画面死掉的情况。

图片浏览,我用的是Resco Photo Viewer,最重要的功能就是能按照文件夹浏览图片, 是取代系统自带图片浏览器的最佳软件。

生活软件,这是手机应用的重点。开车时用Garmin,地图详细界面友好,最重要的是有语音提示。 走路的时候用Google地图,地图比Garmin好看,而且定位相当快(虽然有时不是很精确),还能查公交线路。 列车时刻表用路路通,好处是无需上网,搜索速度也相当快。 天气预报用天气通

一些其他小工具:

  • BrightLight,Nokia OVI中的手电筒工具,晚上还真挺有用的。
  • Timer鸡蛋闹钟,两个定时器工具,前者是秒表,后者是倒计时。通常在LP做面膜时使用。
  • Ultimate Voice Recorder,通话录音工具。
  • 来电通,可以在接打电话时显示电话号码归属地,可以统计流量,可以全屏显示短信。
  • Best Screen Snap,桌面抓图工具。
  • Y-Browser,简单易用的文件管理器。
  • UpCode,条码扫描器,看到杂志上的二维条形码时,可以用它来看看是什么内容。
  • Best Profile,可以按照时间自动切换情景模式,这样就不用担心上班时电话铃声吵到别人了。
  • Plus J,还算凑合的日文输入法(比不上日本的手机中的输入法),偶尔输入日文用。

系统维护类工具。这类工具不常用,而且有一定危险性。我把它们放到一个单独的文件夹内。

  • Y工具箱,能查看进程、线程,查看应用程序,监控内存状况等。
  • ActiveFile,最强大的文件管理器,我装了个最高权限版,并且设置了启动密码,以免被人不小心删掉系统重要文件。
  • SymSMB,将手机当作Samba服务器,这样就能直接从电脑向手机copy文件了。注意该程序不支持中文文件名,PC->手机方向的copy必须使用英文文件名,否则会乱码。

OK,平常用的就这么多,希望各位读者也来分享一下各自使用的软件吧。