存档

文章标签 ‘MAC OS X’

MAC OS X和SONY液晶/PS3的完美结合

2010年3月6日 ern 1 条评论

元旦时候家里买了台SONY的W5500,之后就琢磨HTPC。未曾想,今天用其他方式解决了大部分播放需求。当时看电视说明书有个DLAN功能,就是连接SONY的网络媒体,也没仔细研究,觉得没啥用处,因为家里也没有SONY的其他媒体产品了。今天无意中发现一个叫PS3 Media Server(以下简称PMS)的开源软件,基本原理就是安装在PC侧,负责解码,通过网络将流媒体push到电视上。这个软件有Win、MAC、Linux三个版本。经过一番尝试,最新的MAC OS X beta版就能够支持SONY W5500了(最新稳定版1.10不行)。
简单和大家共享下心得:

1. 下载软件(推荐下最新beta版,新电视往往需要最新版本支持)
官方链接:http://ps3mediaserver.org/forum/viewtopic.php?f=14&t=1635
附件是最新beta版 1.20.403

2. 在MAC机器上安装软件,并且允许软件通过防火墙接收连接。在“一般设定”里还可以选择“Chinese Simplified”,这样软件就是中文了。

3.用网线将电视和路由器连接,进入电视菜单,网络设置中的“网络”里设置IP。我个人建议使用固定IP,并且这个IP要和你的MAC机器在同一个子网中。比如我家里的路由器是192.168.1.1;笔记本是192.168.1.2,电视就需要设置为192.168.1.x。那么笔记本和电视的网关可以都是192.168.1.1,电视的网关设置为192.168.1.2也行(因为是同一个网段)。电视的DNS也是和平常一样设置。设置完成后检查方法是打开你电脑的终端,执行ping 192.168.1.x(电视的IP地址),能通则说明网络层面OK了。

4.下面打开你MAC上的PMS,在第四个选项页中修改你要与*的文件夹,比如Movies等。记住修改后要点击“保存”,最后还要重新启动HTTP服务器。重启下你的PMS,运气好的话你很快就看到内网设备了。如果过上几秒钟提示没找到PS3,也没关系,在“一般设定”中还可以设置网卡和IP地址(同样需要保存和重启服务)。

5.到你电视上在网络设置下方有个服务器界面设定,进去后选择“选项”——“更新列表”看能否刷新出你的MAC机器,一般就已经可以找到了。此外在PMS的第二个选项“踪迹”那里是可以看到trace.log的,略通英文的网友应该更容易看到具体状态了。
如果还是无法连接,那么可以在服务器诊断那里测试一下,看看具体出错信息。我第一次试验失败,就是在这里找到了我的MACBook,但是提示“服务器不支持”,这往往说明可能当前版本的PMS还没支持你的设备。

6.连接完成后返回电视菜单,此时在“照片”、“音乐”、“影片”下面应该已经可以看到你的文件夹了。开始享受吧。

最后要说明的是,PMS的解码是它自己控制,并调用你机器上解码器,因此对一些高清支持并不是很完善,此外,1080p的处理也有些问题,容易卡。不过对720p和美剧常见的rmvb、mp4支持都是不错的。

Windows版的教程网上比较多,这里提供一个参考:http://www.rainshadow.com.cn/?p=625

Snow Leopard安装Win 7

2009年11月28日 ern 2 条评论

出了Win 7,总是要试一下的。昨晚花了点时间在自己用的MACBook 466上装上了。安装很简单,但是后面安装驱动什么的倒是遇到了麻烦,共享下经验:

  1. 安装BootCamp驱动:建议使用Snow Leopard自带的3.0版本。直接插入光盘安装会报错,解决方法是首先启用Win 7的Administrator用户(计算机——右键管理——本地用户和用户组里操作),然后注销当前用户,用Administrator登录,最后打开Snow Leopard光盘,进入Drivers\Apple里面,选择对应版本的msi安装文件即可。x64也是完美支持滴。
  2. 蓝牙鼠标总是会提示正在连接,然后就没反应了。其实解决方法很简单,在搜索出你的蓝牙鼠标图标后,右键点击图标,在弹出的窗口“服务”里勾选上那个框即可,立即可用。
  3. Nvidia 9400M的驱动可以自己更新,不一定用BC自带的。

顺便写几点使用心得吧。Win 7确实比Vista要好用,资源管理器看起来都爽多了。不过我倒是感觉Win 7学了MAC OS X不少东西,比如增加了比较灵活的截屏工具,终于可以选定区域而不用printscreen了;下面工具条改成图标了,有点dock的意思了。

你了解废纸篓么~

2009年11月7日 ern 1 条评论

废纸篓想必是大家经常用的,不过你了解它么?不少网友还反映无法清空,那怎么办呢?
首先,在废纸篓上右键,就是清空废纸篓,这个简单吧

其次,MAC OS的废纸篓还具备安全功能哦 ,点击Finder菜单栏的”Finder“,就可以选择安全清空啦,快捷键command+option+右键废纸篓也会出现这个选择。

屏幕快照 2009-11-06 2009年11月6日下午09.14.04

阅读全文…

分类: 咬口苹果 标签: ,

编写AppleScript快速切换网络位置

2009年10月27日 ern 1 条评论

一直想自动切换网络位置,就琢磨了一下。最普通的切换方法我想大家应该都知道了,就是进入网络设置(通过Airport的图标下拉也好,dock上保存系统偏好设置也行),然后切换、应用,如果进一步需要控制Airport无线网卡,那么还需要多点击一次。我这个人懒,能点一次的何必要费四五次点击呢?

于是有了这个方法: 打开应用程序——实用工具——AppleScript编辑器,然后将下面的代码贴进去(后面我来讲解含义,请注意每行之间没有空行),按照后面的图示保存为只运行的应用程序,以后你双击这个程序就会运行脚本了。

tell application “System Events”
tell network preferences
do shell script “scselect ‘Home’”
do shell script “sudo networksetup -setairportpower AirPort on” user name “用户名” password “密码” with administrator privileges
end tell
end tell

tell application “System Events”

tell network preferences

do shell script “scselect ‘Home’”

do shell script “sudo networksetup -setairportpower AirPort on” user name “用户名” password “密码” with administrator privileges

end tell

end tell

讲解下代码含义,其中第三行scselect其实是一个指令,你可以放到终端里运行,将列出所有的网络位置,其中加“*”的是当前正在使用的。

阅读全文…

苹果键盘没有Pause/Break的解决

2009年9月26日 ern 没有评论

一般的中断进程,当然Ctrl-C就搞定了,但只能要Break键的理由很简单,破解Cisco路由器密码需要Ctrl-Break(为了进入ROMMON)。上午需要用,结果发现自己的MacBook不能用来干这个,郁闷……还好当时带多了一台IBM的本子,把工作搞定了。回来研究这个问题,花了两三个小时,终于搞明白,似乎不大可能直接解决。关键在于,Break键并不是一个字符,其实是串口帧错误的信号,不能直接映射到某个组合键。据说扩展的Apple键盘可以定义到F16,但要随身带个大键盘似乎也不合理,另外也看到不少帖子说这样也无效。

还好,搜索过程中,找到了Cisco的官方解决方案,提及了MAC OS X上Z-Terminal可以用Command+B代替,不过没能找到这个软件,最终用了替代解决方法,虽然Cisco写了一大段,其实也很简单:

  1. 用1200bps连接串口,也就是screen /dev/tty.usbserial 1200,这时中断提示都是乱码或者没有提示,请无视;
  2. 重启路由器,按住空格键,保持15秒,仍然是乱码,继续无视;
  3. 关闭你的终端窗口,然后进进程管理器把screen进程杀掉;
  4. 开个终端,现在正常连接,也就是screen /dev/tty.usbserial 9600。此时应该提示进入ROMMON了,继续你的破解进程吧。

[重发]ORA-04030的一种原因

2009年9月8日 ern 2 条评论

旧文新发,原文发表于2007年4月6日

4030的错误往往也挺吓人的,一看就涉及内存问题啊。今天在一个内部使用的数据库上遇到了。往往4030的解决方法都是增加PGA,或者反之,减少SORT_AREA_SIZE/HASH_AREA_SIZE。根本原因其实就是当Oracle试图向OS申请会话内存(session memory)时,OS返回错误,一般是内存不足之类。所以上来就提高PGA_AGGREGATE_TARGET也是不合适的。今天就是这个情况。


在客户端跑一个稍微复杂点的查询时候,出现了ORA-04030,其它同事也反映这个情况出现几天了,即便程序可以运行也慢得像头牛。今天我是忍无可忍了,决心花点时间了解一下。连上服务器,alert.log里果然不少报错。show parameter pga一看,600M,作为这个数据库倒也挺合适。再查询V$PGASTAT,真正花费的内存空间都是150M左右,并不大啊。仔细查查V$SESSTAT,只有三四个占内存超过10M的会话,实时统计总共也就是120M。看来并不是PGA设置太小。忽然想到这台服务器是Win2000 32bit,配置8G内存,联想到了1.7G的限制。不过当初装机器的同事已经设置了AWE,应该可以用到3G啊。


又是一阵show parameter,终于发现了问题,猜想是对的。DB_BLOCK_BUFFERS设置了307000+,也就是2.4G的DB_CACHE,然后SHARED_POOL_SIZE=100M,这加起来都3.1G,突破限制了,居然还不知道为什么设置了JAVA_POOL_SIZE=100M。赶紧改……于是将DB_CACHE调整到了2G(调低DB_BLOCK_BUFFERS),由于没有Java程序或过程,所以JAVA_POOL_SIZE=0,顺手又将SGA_MAX_SIZE降到2.2G,这样数据库就不会盲目相信参数,突破OS进程限制申请空间了。通知同事重新启动数据库,果然再没出现错误了,查V$PGASTAT果然可以分配更多空间了,一般都稳定在200-300M了,程序运行快了不少。

分类: Oracle 标签: , ,

MAC OS X离线版Wikipedia部署教程

2009年9月4日 ern 2 条评论

激动啊,经过昨晚几个小时和今早一个小时的努力,离线版Wikipedia在我的MacBook上终于实现了!现在,除掉iPhone/iPod Touch上有离线版Wikipedia,咱们的MAC OS X也能离线浏览最新的Wikipedia备份啦!

下面简单说说实现方法。

方法来源:http://users.softlab.ece.ntua.gr/~ttsiod/buildWikipediaOffline.htm。这里的方法原本是面对Linux的,不过我在MAC OS X上同样实现了。所以大家需要移植到其他Linux/UNIX的同样可以借鉴。

说明:以下教程需要较多命令行指令,涉及开发包编译、安装……所以,请大家要么有一定开发或者LINUX/UNIX维护基础,要么心细胆大

实现方面,本帖采用的离线法主要是重新索引和切割Wikipedia的镜像包,通过将文字内容重新格式显示为HTML页面而达到阅读的目的。另一种离线方法是直接镜像Wikipedia,即在本地Apache、MySQL等架站,将镜像包重新倒回到本地数据库。相比较而言,后者功能更全面,你可以修改本地的内容,但是速度非常慢,使用时也需要打开数据库,相对比较麻烦。我这里实现的方法,对查询浏览已经足够了。

阅读全文…

雪豹~~~

2009年8月30日 ern 没有评论

今天的时间一半花在值班处理故障,一半花在升级雪豹处理后续问题上。上午升级完成后最惊险的是,发现无法打开Oracle了,提示无法加载libodm10.dylib。开始差点以为是SL的升级脚本有冲突,把Oracle的库文件干掉了,后来仔细琢磨琢磨,终于发现是Oracle安装目录的权限变掉了,手工把整个目录修改成oracle:dba所有就OK了。

此外,还有个rc.common也改成了系统原来的,之前所做的修改会丢失,重新改一次咯。

另外,华为的3G网卡也需要特殊处理,MobileConnect这个软件挂掉了,自己显示包内容然后装那个驱动包之后,就直接在网络偏好设置里添加华为网卡的接口,其他就没有区别啦,呵呵。

总体上,32位环境下,兼容性不错的,可以看看这里。但是我死活进不了64位,郁闷死了。进入64位的方法大致有三种:

  1. 开机时候按住键盘上的“6″和“4″;
  2. 开启:sudo nvram boot-args=”arch=x86_64″;恢复:sudo nvram boot-args=”arch=x86_32″
  3. 修改/Library/Preferences/SystemConfiguration/com.apple.Boot.plist,把文本里面的
    <key>Kernel Flags</key>
    <string></string>
    替换成
    <key>Kernel Flags</key>
    <string>arch=x86_64</string>

判断是否64位EFI的方法倒是简单,命令行运行:

ioreg -l -p IODeviceTree | grep firmware-abi

哎,反正我的466还是进不去,郁闷……不过其实,我想进去,也就是看看能不能启动Oracle,哈哈。

要说雪豹的使用,还是不错的,很多细节上有了改进,比如堆栈可以滚动了,只是堆栈的图标也太大了,不是很爽。手写输入一开始还不适应,后来掌握了技巧,舒服多了,不过我还是觉得我打字够快了。自带的中文输入很不错的,还发现原来有些英文软件和中文输入法有冲突的,现在好像都没问题了,比如PersonalBrain。当然也有些bug,比如CPU.menu没法用了。

总体来说,还是很不错的一次大更新,虽然功能上没有多出很多,估计等再更新几个版本就更稳定顺畅了。还是期待64位内核啊……

发布首日内地Snow Leopard升级版卖到断货

2009年8月29日 ern 没有评论

苹果的号召力还是强大。没忍住,让一个北京的网友代购了248的Snow Leopard的升级盘,昨晚跑过去买,今早快递给我。结果昨晚快睡觉时候就看到网上的帖子,北京三里屯Apple Store的Snow Leopard 248元的升级版已经销售一空,很多人直接下手买了1399的Box Set或者家庭版。平时也没觉得网上苹果系统用户很多,没想到这下子全蹿出来了。当然,话说回来,现在内地好像也只有北京三里屯Apple Store有卖。

加班&等快递中……

晚上了,更新一下,今天又断货了……

分类: 咬口苹果 标签:

同步PC和MAC OS X文件夹

2009年8月5日 ern 1 条评论

买了MacBook以来,一直用它当随身的本子,逐步挖掘在上面干活的能力。除掉软件的不兼容性以外,最大的一个问题就是工作环境需要的各类文档什么的需要从PC上拷贝过来。办公室网络速度不错,通过SMB共享文件夹一早就实现了。但是积累了几年的文件夹也不算小,每天用办公室的电脑处理公文什么的又会产生改变,如果每天拷贝一份过来还真是有点奢侈。所以,一直致力于找一个能够自动同步PC与MAC OS X的软件。功夫不负有心人,哈哈,今天终于让我发现了arrsync-0.4.1

简单说,这个软件就是通过SMB来同步两个文件夹。需要第一步在Finder里command+k,把PC上的共享文件夹加载到MAC OS X系统,也就是加载到了/Volumes下面;第二步运行arrsync程序,选择源文件夹(一般就是加载上来的这个目录)、目的文件夹(一般就是你MAC OS X本地的目录)和同步方式。
图示如下:

arrsync1

arrsync2

下面简单解释下几个选项:

Bidirectional Synchronise是双向同步;

Unidirectional Backup是从源文件夹备份到目的文件夹,完成后目的文件夹就等于源文件夹;

Unidirectional Merge是从源文件加更新到目的文件夹,但目的文件夹里的新文件不会被覆盖掉。

后面option里第二个增量备份(第一个是全量同步,也就是每次将整个文件夹拷贝过来一次)是第一次全量备份过来,之后只对变化的文件进行同步,对我这样需要同步几个G大小的文件夹,自然是最佳选择。这个项目的第一行相应选择主要是如何判定属于新文件,默认是根据文件日期和大小,这个方法相对比较简单,速度较快,只需要读取每个文件的属性即可。第一项Always Checksum则是对每个文件计算校验和,以此判定文件是否一致,显然这种方法需要对每个文件进行计算消耗时间,但是最为准确。第三种则是不进行判断,大概是只管文件名。

同步界面右手边是预设值,你可以把你经常需要同步的文件夹和选项记录在那里,以后选中并Load就可以了。

最后,这是一个免费开源软件,感谢作者!