01.Google及搜索引擎研究 02.Linux研究 03.人生道路 04.博客知识 05.大家注意 06.好戏连台 07.富媒体研究 08.我们一家都是野蛮人 09.行走改变生活 10.技术研究 11.搞笑专家 12.样式表研究 13.网罗垃圾 14.老庄道道 15.MAC OSX
三月 2009 十二月 2008 四月 2007 一月 2007 十月 2006 九月 2006 七月 2006 五月 2006 三月 2006 二月 2006 一月 2006 十二月 2005 十一月 2005 十月 2005 九月 2005 七月 2005 四月 2005 三月 2005 二月 2005 一月 2005 十二月 2004 十一月 2004 十月 2004 九月 2004 八月 2004 七月 2004 六月 2004 五月 2004 四月 2004 三月 2004 二月 2004 一月 2004 十二月 2003 十一月 2003
汇华网络科技® VIASPEIP® 女儿陈小米 向阳花公社 高原情结 车东's BLOG 行走于一望无际 Rich Boss x5's blog 公共相册 山阳招商投资网® 多乐轮.com®

石头札记

Promote relationship between human and computer
  • 首页
  • 分类导航
  • 时间导航
  • 友情链接
  • Lilina聚合
  • 全部文章

好用的截图widget => capture

写东西的时候,难免会遇到需要截图的时候,现在有了一个free的widgets: Capture.可以像snapzpro一样轻松截图了.很小又方便的东西.用来给文章做配图是足够了,效率提高了,钱也不用花了. great job , vanillaSoap

capture widgets 由 tristones 于 下午02時22分 所发表 | 永久链接 | | 留言 (1)

用hamachi建立自己的VPN网络

网络发展到今天,很多以前少数人才有的需求,已经变成了一种普遍的需求。安全的数据交换,远程控制技术就是一个例子。简单的说,hamachi就是这样一种技术,而且是一种基本不用配置就可实现的VPN应用。让你可以在公司,在外出时可以控制家里的电脑,反之亦然。

安装过程也很简单,去hamachi网站下载各种版本的 hamachi。windows的版本800K左右,安装后运行。

点击左下启动,程序会自动登录root server,并分配一个5.xxx.xxx.xxx的ip地址给你。右下两个按钮,一个用来加入/建立网络,一个用来配置系统设定。配置部分,先改一下自己的nickname即可,其他不用管。然后点create or join network >> create new network按钮,输入名称和密码,建立一个自己的网络。

这样,其他配置了hamachi的机器,可以用join network方式,加入该网络。只要输入正确的网络名和密码即可。到此,一个安全的基于信任关系的网络建立完毕。剩下的事情,就是用分配的ip地址来访问目标机器了。

mac版本的hamachi还没有提供GUI版本的hamachi。但是可以通过console安装。不过还是有geeks贡献了一个HamachiX。使用跟windows一样方便。如果要远程控制mac的机器,建议用VNC和SSH两种方式。

hamachix

linux下的hamachi没有测试过,应该也很简单吧。

由 tristones 于 下午02時45分 所发表 | 永久链接 | | 留言 (0)

quicksilver比spotlight好用

用了也算不短的时间了,比较来比较去,感觉quicksilver比osx内建的spotlight还是要强很多倍的。
其他不说,这spotlight慢如蜗牛的检索速度,实在让人难以使用,相比而言,QS基本可以做到即时响应。更不用说他强大的action功能,虽然这个功能用的不多,不过感觉出发点很贴近用户,又没有automator那么罗里八嗦。
从效率和实用两方面讲,都是QS强,看来osx还需要多努力努力了。这个可是使用频繁的基础工具,在某些方面还可以弥补Finder的一些短处。 由 tristones 于 上午10時58分 所发表 | 永久链接 | | 留言 (1)

SEPY 在tiger 10.4.6上的bug和解决方法

sepy osx10.4.6 bug fix

note:2006-06-02 这个 版本的SE|PY系统占用和效率有问题,有时候鼠标框选都会引发程序crash。在我G5 1.8G+1G ram的机器上跑,时间一长会导致系统变慢。估计跟他的内存垃圾回收的处理有关。

SEPY这个open source的actionscript editor在mac osx上也有binary的版本了,不过我在10.4.6上运行有问题,会因为库链接异常而被终止启动,console错误信息如下

ImportError: Failure linking new module: /Applications/SEPY ActionScript Editor.app/Contents/Resources/Python/lib-dynload/wx/_core_.so: Library not loaded: /opt/local/lib/libSDL-1.2.0.dylib
  Referenced from: /Applications/SEPY ActionScript Editor.app/Contents/MacOS/../Frameworks/libwx_macu-2.6.0.dylib
  Reason: image not found

查了一下google给出如下bugfix方法,就是修复link到正确的library位置。在shell里面输入如下命令:

install_name_tool -change /opt/local/lib/libpng.3.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libpng.3.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libwx_macu-2.6.0.dylib

install_name_tool -change /opt/local/lib/libjpeg.62.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libjpeg.62.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libwx_macu-2.6.0.dylib

install_name_tool -change /opt/local/lib/libtiff.3.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libtiff.3.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libwx_macu-2.6.0.dylib

install_name_tool -change /opt/local/lib/libexpat.0.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libexpat.0.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libwx_macu-2.6.0.dylib

install_name_tool -change /opt/local/lib/libSDL-1.2.0.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libSDL-1.2.0.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libwx_macu-2.6.0.dylib

install_name_tool -change /opt/local/lib/libjpeg.62.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libjpeg.62.dylib /Applications/SEPY\ ActionScript\ Editor.app/Contents/Frameworks/libtiff.3.dylib

如有必要,可选择先升级python版本到2.4.1。再有问题那就一起把wxPython也装上吧。(这个问题应该跟python版本无关) :)

因为一直不习惯textmate(+中文显示bug)加上讨厌bbedit。SEPY应该算是个不错的选择。而且可以心安理得的用!

由 tristones 于 下午09時38分 所发表 | 永久链接 | | 留言 (0)

osx安装imageMagick和perlMagick

安装 ImageMagick + PerlMagick

我的安装过程比较散乱,事后想来还是直接从source code编译比较方便。因为有darwin ports的 帮忙,以前安装的头痛的库问题,多少可以解决不少。杂七杂八装的东西一多,难免就忘了。上次一台linux raid的机器挂掉,想google安装配置的说明,结果找到自己blog的备忘,得以节约了不少时间,顺利挂好Raid。看来这个烂笔头还是有用的!

 先到 http://www.imagemagick.org/script/binary-releases.php#unix 抓了一个osx版本的binary ,直接cp /usr/local下, tar -xvzf 这个tar.gz包.然后 ln -s /usr/local/thisVersion.tar.gz ImageMagick 另外也修改了/etc/profile的配置,把imagemagick参数了路径加进去,再 chmod -R 775 ImageMagick .但是用 convert logo: logo.gif 测试有错误,原因是一些库没有装,不管了,直接用darwin ports安装

sudo port install ImageMagick

darwinports 默认安装位置在/opt/local下面,这个过程也会先装一堆库进去,装好用root测试正确,接着是perlMagic的事情.因为binary版本的imageMagick没有包含perlMagick 用cpan安装的又是6.2.4的版本,而且一堆Lib指向都有问题,编译有一大堆错误。放弃!
又去抓了一个同版本的source的tar.gz包回来。解开,其他不用,直接拿里面PerlMagick子目录用,先改MakeFile.PL文件的lib指向

   'LIBS'    => ['-L/opt/local/lib -L/usr/local/ImageMagick/lib -lMagick -lfreetype -lz -L/usr/X11R6/lib -lX11 -L/usr/local/lib -llcms -ltiff -lfreetype -ljpeg -lgs -lpng -lfontconfig -lwmflite -lXext -lXt -lSM -lICE -lX11 -lbz2 -lrsvg-2 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lxml2 -L/usr/lib/graphviz -lgvc -lz -lpthread -lm -lpthread'],

# etc/profile
# System-wide .profile for sh(1)

PATH="/bin:/sbin:/usr/bin:/usr/sbin"
export MAGICK_HOME="/usr/local/ImageMagick"
export PATH
PATH="$MAGICK_HOME/bin:$PATH"
export DYLD_LIBRARY_PATH="$MAGICK_HOME/lib"
export LANG=zh_CN.UTF-8
alias ls='ls -w'
if [ "${BASH-no}" != "no" ]; then
        [ -r /etc/bashrc ] && . /etc/bashrc
fi
###########################################


直接配置perlMagick包安装,还是没有成功! 提示有10来个变量没有声明,继续放弃。改用完全的源码模式直接从ImageMagick安装。下面的包基本都装过了。

sudo port install jpeg
sudo port install libpng
sudo port install libwmf  原来没有装
sudo port install tiff (see note below)
sudo port install lcms 原来没有装
sudo port install freetype
sudo port install ghostscript 原来没有装,这个要很久
sudo port install librsvg 过程漫长,会安装glib2 和巨大的XFree86-4.5.0 如果没装的话,xfree86没有装上,这个librsvg放弃


进入配置安装阶段。这次prefix还是用darwinports的路径 /opt/local

export CPPFLAGS=-I/opt/local/include
export LDFLAGS=-L/opt/local/lib
./configure --prefix=/opt/local --disable-static --with-modules \
   --without-magick-plus-plus --with-quantum-depth=8 \
   --with-gs-font-dir=/opt/local/share/ghostscript/fonts


然后最后会输出配置的清单

ImageMagick is configured as follows. Please verify that this configuration
matches your expectations.

Host system type : powerpc-apple-darwin8.6.0

                  Option                        Value
-------------------------------------------------------------------------
Shared libraries  --enable-shared=yes           yes
Static libraries  --enable-static=no            no
Module support    --with-modules=yes            yes
GNU ld            --with-gnu-ld=no              no
Quantum depth     --with-quantum-depth=8        8

Delegate Configuration:
BZLIB             --with-bzlib=yes              yes
DPS               --with-dps=yes                no (failed tests)
FlashPIX          --with-fpx=no                 no
FontConfig        --with-fontconfig=yes         no
FreeType          --with-freetype=yes           yes
GhostPCL          None                          pcl6 (unknown)
Ghostscript       None                          gs (8.53)
Ghostscript fonts --with-gs-font-dir=/opt/local/share/ghostscript/fonts /opt/local/share/ghostscript/fonts/
Ghostscript lib   --with-gslib=yes              no
Graphviz          --with-gvc=yes                no
JBIG              --with-jbig=yes               no
JPEG v1           --with-jpeg=yes               yes
JPEG-2000         --with-jp2=yes                no
LCMS              --with-lcms=yes               yes
Magick++          --with-magick-plus-plus=no    no
PERL              --with-perl=yes               /usr/bin/perl
PNG               --with-png=yes                yes
RSVG              --with-rsvg=yes               no
TIFF              --with-tiff=yes               yes
Windows fonts     --with-windows-font-dir=      none
WMF               --with-wmf=yes                yes
X11               --with-x=                     yes
XML               --with-xml=yes                yes
ZLIB              --with-zlib=yes               yes

X11 Configuration:
  X_CFLAGS     =
  X_PRE_LIBS   = -lSM -lICE
  X_LIBS       = -L/usr/X11R6/lib
  X_EXTRA_LIBS =

Options used to compile and link:
  PREFIX      = /usr/local/ImageMagick-6.2.7-5
  EXEC-PREFIX = /usr/local/ImageMagick-6.2.7-5
  VERSION     = 6.2.7
  CC          = gcc
  CFLAGS      = -g -O2 -Wall
  CPPFLAGS    = -I/usr/local/ImageMagick-6.2.7-5/include
  PCFLAGS     =
  DEFS        = -DHAVE_CONFIG_H
  LDFLAGS     = -L/usr/local/ImageMagick-6.2.7-5/lib -L/opt/local/lib -L/usr/X11R6/lib -L/opt/local/lib -lfreetype -lz -L/opt/local/lib
  LIBS        = -lMagick -llcms -ltiff -lfreetype -ljpeg -lXext -lSM -lICE -lX11 -lXt -lbz2 -lz -lpthread -lm -lpthread
  CXX         = g++
  CXXFLAGS    =


##########################################################
继续
make
make test
make install

 这下终于能用PerlMagick了 由 tristones 于 下午10時09分 所发表 | 永久链接 | | 留言 (0)

One Liner Perl的gb2312到utf8的转换



在CU上有人把Advanced Bash-Scripting Guide翻译成了中文版本,抓回来一看,用的是gb2312的编码。在osx的bash下面看乱码。

没关系,拿这个一行Perl代码来用。

perl -MEncode -pi -e '$_=encode_utf8(decode(gb2312=>$_))' ABS_Guide_cn.txt

然后再看看。搞定了。感觉效果还不错。由此看来,上次写的关于 让osx bash支持中文 ,应该改成 支持 utf-8更加合适些?编码转换是件很头痛的事情,特别在一些需要特定文档编码的程序中(比如flash使用的xml文件,与flash remote通讯的脚本),不小心就让你中刀。最好utf-8快点统一天下,到时候就安逸了!

由 tristones 于 上午01時22分 所发表 | 永久链接 | | 留言 (2)

mac osx 快捷键符号对照图

mac osx 键盘符号表

osx的快捷组合会经常在各种osx的manual中看到,不熟悉的可以按图索“键”。比如屏幕截图的快捷就是。⌘+⇧+3
ps:shift的图标 怎么变这个模样了.... 由 tristones 于 下午10時46分 所发表 | 永久链接 | | 留言 (0)

让mac osx bash终端支持中文

一. bash终端显示中文
要显示中文,用 ls -w命令即可,
或者直接修改配置文件 vi /etc/profile
增加  alias ls='ls -w'
这样不用每次都敲选项-w ,这句放在/etc/bashrc 或者 /Users/Username/.profile 都可以.

二.让bash终端可以输入中文

vi /Users/USERNAME/.inputrc
添加如下内容并保存
set meta-flag on
set convert-meta off
set input-meta on
set output-meta on


vi /etc/profile

添加下列内容退出,(放在/Users/USERNAME/.profile 也一样)

export LANG=zh_CN.UTF-8

这样,你的bash就可以显示和输入中文了.

三.在vi 编辑程序中输入中文
vi ~/.profile
增加下列alias 即可在vi 中输入utf8编码的中文
alias vi='env LC_CTYPE=zh_CN.UTF-8 vi'

ps:如果还有问题,打开bash 选择 终端->窗口设置->仿真

不勾选 忽略ASCII字符



终端->窗口设置->显示 相关设定 ,我用了monaco 12pt字体

终端-显示设定

设定后效果

如果用tcsh shell的话,设定应该也大同小异.

另外要把osx的bash升级到3.1也很简单,如果装了DarwinPorts,直接在bash中运行

sudo port install bash

下载,编译,安装时间比较长。不过好处就是省心!

由 tristones 于 下午11時55分 所发表 | 永久链接 | | 留言 (0)
Google Adsense
My Flickr
我所读.所听.所看
最近留言
  • 有点喜欢你的字,觉得你是个我喜欢的人。

    bymegan
  • 我文章里面就说了,google就是google,从来不觉得他叫谷歌。不过反过来说,这个本地化项目跟google完全无关也是说不过去的。
    看到那么多人无条件的吹捧google,不管是枪手还是狂热到丧失判断力的人,还是觉得很烦。

    bytristones
  • 石头好像弄错了一件事情,,“谷歌”不等同于“Google”。

    by沈蚊
聚合/联系
  • Subscribe in Bloglines tristones' blog+my del.icio.us+my Flickr
  • 我的美味书签
Misc
  • Get Firefox!
  • Creative Commons License
  • MoveableType
  • 世界自然基金会(中国站)