Recently in 乐趣 Category

整理使用的Mac软件

| | Comments (0) | TrackBacks (0)
算起来用上mac也已经二年了,一共重装过五次系统(2次Tiger, 1次Leopard测试版,2次Leopard正式版,都是折腾),也试用过不少的软件。整理备忘。
浏览器
99%的时间是在用Safari,有时也用一下OperaFirefox,不过FirefoxiBook上的表现实在太差
下载
国内的FTP大多使用的是GB2312编码,而我多用UTF-8环境,Cyberduck比较好用。还有用到命令行下的curl -O
文本编辑
以前常用的是Emacs.app,写Django的时候觉的Textmate比较爽,但是要付费且中文支持不佳。现在回到命令行下的vi,其实GUI的TextWrangler也不错
文书处理
目前是用了MacTexOffice2008iWork三种,各有优势。
邮件处理
Mail.app工作用最可心,mutt看列表最可心
图像处理
画流程图、结构图都用OmniGraffle。处理图片大小等小问题,Seashore和Preview是的第一选择。
GTD
GTD则是最原始的手写记事本加上iCal,有试用OmniPlan什么的,还是不够易用。
系统增强
Quicksilver应该是安装的第一个软件了,AppCleaner在试用软件的时候常常用
其它
PlainClip去掉剪切薄里的样式。Perian给QuickTime加Plugin。Flip4Mac播wmv。iChm读chm。Chicken连VNC。Twitterrifictwitter
给MT安上一个数学的心LaTeX for Movable Type,需要在系统里安装tetex,tetex-latex,ghostscript,imagemagick,perl-imagemagick。这个插件用到了一个Perl port of LaTeXRender,其工作流是latex -> dvips -> convert。有latex,tmp两个目录要自行建立在Publishing Settings里的Site Root下。放个例子 \sum_{i=1}^{n}(x_i-\overline x)(y_i-\overline y)
昨天看到消息说台湾也要施行大陆通用的汉语拼音方案,今天又看到了这个國語拼音對照表,对这个表的注释有些不解:
1. 漢語拼音法不分國字第幾聲,都拼相同的音,如「史」跟「師」都是 Shi。其拼音採用聲母或稱聲符 [相當於英文的子音 (consonant)] 加韻母或稱韻符 [相當於英文的母音 (vowel)] 的方式,因此「知」和「史」在組成字時必須加 i 變成 Zhi 和 Shi。

... ...

4. 由上表可以得知,漢語拼音法也有 "Bug",例如:ㄨ跟ㄩ都是拼成英文字母 U,這在實際的情況中造成滿大的矛盾和困擾。「許」和「徐」拼成 Xu,「呂」拼成 Lu,但「盧」也拼成 Lu;前中共審計署審計長呂培儉的英文名字拼成 Lu Peijian,如果你把「呂」當成「盧」,那就相差一萬八千里了。此外,漢語拼音法還有一些「例外」的拼法,在此就不敘述,大家只要掌握大原則就可以了。
汉语拼音方案里是有声调符号的,分为阴平(ˉ)、阳平(ˊ)、上声(˅)、去声(ˋ)四个声调,"史"应该是上声,也就是第三声,"师"应该是阴平,也就是第一声。不过写成罗马字的时候确实没有声调。那个bug,应该说只存在于书写为26个英文字母的情况下,"吕"正确的拼音是u上有两点(ü),而"卢"则是u的原型。

update: 有朋友说到了拼音输入法里的ü(ㄩ)是由v代替的,可惜的是拼音方案里没有v这个字母。也没有"吕"的拼音写lv这样的写法。这只是输入法的一种替代方案。另外这个表里没有提到ü(ㄩ)在与j,q,x搭配的时候要写成u但读法依然是ü(ㄩ)。

新家里要安装电话和宽带,小区是电信包的,但是我觉的网通我用的时间比较长了,可能工作起来也比较方便,另外打电话给10060套餐也要比电信的便宜一些。还咨询了所在小区能不能安装等等,最后10060告诉我在通州北苑的营业厅办理,后付费是要有北京人作保。于是就约好了哥们一起去。排了很长的队,办理时说:"您那个小区应该是在梨园办理,但是我们这里也能办",吾心稍安。又说:"对不起,您那个小区是电信的,我们安装不了。"

没办法,当即打10000给电信,说电话就可以办理,然后介绍了几个套餐,选了e家158的包月,并且告诉我2天后就上门安装。过了10几分钟又打电话过来让我选电话号码。又过了半个多小时打电话过来说还可以送无线路由。整个过程也不过1个小时的时间。

1天后就有安装工人打电话给我第二天上门安装,定好了时间,他们准时来,安装完了。工人还接通客服人员问我安装工人有没有按时到?进来的时候有没有带鞋套?送的无线路由送了没?给您的帐号试了没有,是不是XXXXXX?密码有没有更改?等等。

看来在北京选电信是一个好选择。

macport操作

| | Comments (0) | TrackBacks (0)

macport是BSDer们在Mac下无法或缺的工具之一,其使用时支持的命令很多。罗列如下:

activate, archive, build, cat, cd, checksum, clean, compact, configure,
contents, deactivate, dependents, deps, destroot, dir, distcheck, dmg,
dpkg, echo, ed, edit, exit, extract, fetch, file, gohome, help, info,
install, installed, lint, list, livecheck, location, mdmg, mirror, mpkg,
outdated, patch, pkg, provides, quit, rpm, search, selfupdate, srpm,
submit, sync, test, trace, unarchive, uncompact, uninstall, upgrade,
url, usage, variants, version, work

但是最常用也就无非是install,selfupdate,upgrade,uninstall,search,list这几个。

其实macport还有一种叫伪名称的东东,罗列如下:

all, current, active, inactive, installed, uninstalled, and outdated.

以下是我常用的一些macport命令

port -d selfupdate #升级macport, 如同:cd /usr/ports && make update
port install xxx #安装xxx软件, 如同:cd /usr/ports/kkk/xxx && make install
port upgrade outdated #升级所有已过时的软件,作用如portupgrade -a
port installed #列出已经安装的软件,如pkg_info
port search xxx #列出与xxx条件相符的软件,如cd /usr/ports/ && make search name=xxx

AppleScript是一种OSA语言,偶然发现在Mac下有这样一组工具

osacompile 编译OSA文件
osadecompile  反编译OSA文件
osalang   列出已经安装的OSA语言
osascript 执行OSA语言

他们默认的是执行AppleScript,下面这句将打开iTunes并播放音乐:

osascript -e 'tell app "iTunes" to play'

上一次想改变某个文件的打开方式,怎也找不到一个可以改的地方,这时就在想"不会呀,Windows都能让用户改,Mac怎么不能呢。",最后找到了RCDefaultApp,虽然方法很土,但也算差强人意吧。直到昨天看到了Quick Tips,改的地方其实就在文件info(Command + I)里的Open With处,选好了点一下Change All就搞定了。这时再想想,觉的Windows还是那么的土鳖。

前几天写了一篇moinmoin安装配置的东东,家里网络不好,没存下来就挂了。真是无用。眼看着这个月就要过去了,总共才写了一篇,实在是对不起苍天黄土。

费话少絮,切正题。先安装一个www/moinmoin

cd /usr/ports/www/moinmoin && make install clean

这个ports现在可以用make instance帮你做许多事了。这里有几个变量要说明一下。

MOINDEST wiki数据放在哪里
MOINTYPE wiki运行在哪种模式下面cgi,fastcgi,standalone??

即然这样,就干吧,当然了我是要用mod_python驱动了。

make MOINDEST=/www_root/wiki instance

ports能做的事情就这么多了。设置Apache如下

Alias /moin/ "/usr/local/share/moin/htdocs/"
<Location /wiki>
    SetHandler python-program
    PythonPath "['/www_root/wiki'] + sys.path"
    PythonHandler MoinMoin.request.request_modpython::Request.run
</Location>

还有一个文件是wikiconfig.py

sitename 
interwikiname
logo_string
data_dir #这个东东要注意请写绝对路径
data_underlay_dir #同上
url_prefix_static #这个要和Apache的Alias地址一样
language_ignore_browser  #你想让用户按浏览器语言来显示吗?No.

这样子也就可以用了。地址就是http://host/wiki

最近在读C陷阱与缺陷,正好有朋友问到了在写Shell Script时要注意哪些东东。总结一下:
  • 注意空格
    • 有空格:在条件语句(if while until)中注意方括号与判定语句之间有空格
    • 没有空格:在赋值语句(=)等号两边是没有空格格的
其他的想起来了再写吧。

刚才在twitter上听到做完Project要写Pseudocode,不知道是什么东东,快快的去查了一下,才知道是要抛开LANG来写逻辑部分。

比如Hello World可以在pseudocode中这样写

output hello world

感觉上Apple Script应该是同一类的东东,但是能干活。

About this Archive

This page is a archive of recent entries in the 乐趣 category.

困惑 is the next category.

Find recent content on the main index or look in the archives to find all content.

Pages

Powered by Movable Type 4.21-en