用unison同步ipad上的goodreader的文档

ipad上的goodreader是一个很好的pdf阅读软件,也支持很好的注记功能,但ipad上修改完后的pdf文档也需要同步到mac、linux上,这时就可以用unison软件来进行双向同步了。

同步方法:
1. 在goodreader上打开wifi设置进行共享
2. 在mac上打开unison,新建一个同步文档,或者在终端直接编辑对应的文件:
vi ~/Library/Application Support/Unison/goodreader.prf

# Unison preferences file
perms = 0
ignore = Name *~
ignore = Name *.o
ignore = Name *.tmp
ignore = Name .DS_Store
root = /Users/wlx/Documents/paper
root = /Volumes/wlx-ipad.local/My Documents/paper

3. 运行unison,选择此文件进行同步

mac下搭建php+postgresql环境

mac osx lion下默认安装有apache2和PHP5,但是默认没有对应的PGSQL扩展,因此需要从源码编译进行安装,感觉太麻烦了(主要是习惯了apt-get的用法,给培养成懒人了),最终还是通过macport来进行安装的。

在此记录一下过程,以备后用。

1. 安装macport
2. 开终端,sudo port install php5-postgresql
3. 等待即可,这样就安装了apache2, php5, php5-postgresql
4. 从postgresql官方下载最新mac版本并安装
5. 一些设置
5.1 port安装的默认目录位置为/opt/local/下,相关软件的设置都需要此进行设置。如apache2的配置文件在/opt/local/apache2/conf目录下
5.2 默认安装后还需要把php5进行激活。

具体的设置过程可以参考:
http://2tbsp.com/content/install_apache_2_and_php_5_macports

iphone4 美版越狱升级为5.0.1

昨天看到完美越狱5.0.1出来了,然后看到其自带了激活功能,因此就按照说明进行了升级。按照说明,先制作保基带固件,然后进入DFU、恢复、越狱。整个过程很顺利,而且启动后可以使用之前的GEVEY卡贴进行解锁,但发现短信和通话记录全部丢失!到网上搜索了一下,居然没有相关的解决方案。在apple官网上也有相关的问题记录,但依然无解。经过多次、漫长的尝试,最终通过如下方法将短信和通话记录回复了。

1. 首先刷回之前的4.3.1版本,开tinyumbrella,然后恢复之前的固件。恢复后所有原来的记录都在,这是可通过ssh或itools将相关的几个数据库文件拷贝出来。
短信地址:/private/var/mobile/Library/SMS/sms.db
通话记录:/private/var/wireless/Library/CallHistory/call_history.db
2. 再次升级,恢复、越狱,安装sbsettings、opensssh后,将上出备份出来的数据库文件拷贝回原地址。
注意:拷贝回去后,要注意文件权限,否则仍旧会有问题!

chown mobile /private/var/mobile/Library/SMS/sms.db
chown _wireless /private/var/wireless/Library/CallHistory/call_history.db 

然后再次重启,进行解锁工作,你的系统应该正常了。

BTW:我在越狱后还遭遇了无限重启问题,不知道是安装的哪个程序导致的,后来成功的那次就没有安装appsync了,也不知道罪魁祸首是不是他,还是越狱自身的问题。

mac unison ssh-askpass 问题

mac升级到lion了,但unison突然不能用了,之前用的很好的,服务器端是ubuntu, unison 2.32.52,mac上安装的也是同一个版本,但今天同步的时候出现了错误:

ssh_askpass: exec(/usr/libexec/ssh-askpass): No such file or directory
Permission denied, please try again.

但是系统上并没有找到此文件,最终在此处找到答案:
ssh-askpass on OSX 10.5
按照其办法操作后可行!

在mac上同步ubuntu上的zotero数据

在苹果mba上需要同步我ubuntu台式机上的相关数据,zotero也是其中重要的一项。
之前在ubuntu笔记本上和ubuntu台式机上同步比较简单,建立同样的用户名,文档地址在台式机上和笔记本上是一致的,然后使用unison把对应的数据目录自动同步过来就可以了,包括zotero目录以及对应的documents目录。但在mba上,用户默认目录是/Users/用户名,而不是linux下的/home/用户名模式,为此还打了apple的400服务电话,也没有解决。后来在ccf论坛上求助解决了。原来/home目录在mac下有特殊的用处,若需要处理,需要修改:

修改/etc/auto_master文件, 注释掉/home那一行, 重启. 这样/home就变成正常目录了.

设置完后需要重启mac,然后就可以按照linux模式建立对应的/home/用户名目录,然后在用ln工具把Users下的对应目录链接过来。