Get system information for Mac OS X
如需转载,请注明出处! WebSite: http://www.jjos.org/ 作者: 姜江 linuxemacs@gmail.com QQ: 457283 该脚本获取cpu,进程,物理内存,虚拟内存和网络信息。可以给GeekTools使用。 下图是将以下代码通过GeekTools显示在桌面上的效果 代码 From Jelly's Blog, post Get system information for Mac OS X Post Footer automatically generated by wp-posturl plugin for wordpress.
在Mac OS X上DMG和ISO互转
如需转载,请注明出处! WebSite: http://www.jjos.org/ 作者: 姜江 linuxemacs@gmail.com QQ: 457283 Convert a DMG file to ISO Convert an ISO file to DMG format ~~~ END ~~~ From Jelly's Blog, post 在Mac OS X上DMG和ISO互转 Post Footer automatically generated by wp-posturl plugin for wordpress.
乔布斯:关于 Flash 的思考
如需转载,请注明出处! WebSite: http://www.jjos.org/ 作者: 姜江 linuxemacs@gmail.com QQ: 457283 原文:http://www.apple.com/hotnews/thoughts-on-flash/ 译文:http://apple4.us/2010/04/jobs-thoughts-on-flash-chinese.html 苹果与 Adobe 的关系由来已久。Adobe 的创始人还在那如今已成传说的车库中工作时,我们就已经认识了。苹果是他们的第一个大客户,将他们的 Postscript 语言改为我们当时新推出的 Laserwriter 打印机所用。在很多年里,苹果都是 Adobe 的股东之一,拥有其 20% 的股权。两家公司通力合作,开创了桌面电脑出版业,其中有不少快乐的时光,但那段黄金时代一过,我们便分道扬镳了。苹果经历了濒死的过程,Adobe 凭其 Acrobat 产品进入了企业市场。今天,两家公司仍然同心协力为创意产业的客户服务——Adobe 的 Creative Suite 软件的顾客里,有大约一半是苹果电脑用家。但除此之外,我们几乎没有别的共同利益了。 我想在这里记下自己关于 Adobe 的 Flash 的一些想法,希望我们的顾客以及批评家们能够更好地理解为什么我们不允许 Flash 在 iPhone, iPod 和 iPad 上运行。在 Adobe 口中,我们这一决定背后主要的驱动力是商业上的考量。他们说,我们是为了保护自己的 App Store。但事实上,这里的问题主要是技术问题。Adobe 说,苹果是一个封闭系统,Flash 则是开放的,但他们恰恰说反了。我来解释一下吧。 首先,谈谈「开放」。 Adobe 的 Flash 是 100% 的私有软件。你只能从 Adobe [...]
Sikuli – 可视化编程
如需转载,请注明出处! WebSite: http://www.jjos.org/ 作者: 姜江 linuxemacs@gmail.com QQ: 457283 昨天从李笑来老师的twitter中看有人推荐了Sikuli这款编程软件,该软件由麻省理工大学的开发者开发,其中主要的开发人员是台湾的华人张琮翔。 Skuli是一款可视化的编程语言,目前最新版本是0.10,提供了Sikuli脚本、供Jython使用的API以及一个Skuli的集成开发环境。这款编程语言环境很有意思的一点是,只要用鼠标将需要加入到脚本中的控件截图即可,编程环境会自动识别用户抓图的内容,将其转换成相应的内部脚本。用户仅仅需要关心脚本中个个控件之间的逻辑关系即可,而不再需要为繁琐的UI控件的使用编写冗长的代码。 左边,就是一个Sikuli语言的例子,该例子的功能是联系Skype上指定的用户。这个程序首先是定义了一个字典对象V,对象中有两个元素,元素的KEY和VALUE都是使用鼠标截屏方式获取的UI控件。接着是一个WHILE循环,该循环中会查找欲联系的SKYPE联系人,然后调用V字典中定义的行为(挂断还是接通)。通过Sikuli,自动控制SKYPE接通和挂断的例子实现起来也就花费不到5分钟时间。 对于一般用户和Programmer来说,Sikuli是一款非常值得使用的软件。一般用户可以使用Sikuli从每日繁琐的重复性的工作中解脱出来。比如,可以通过Sikuli自动收取邮件,甚至是自动回复邮件。对于Programmer来说,Sikuli是一款非常值得使用的UI测试工具。以往欲编写一个UI测试框架,难免会设计到冗长复杂的UI控件细节上,而使用Sikuli测试人员只需要关心控件触发行为之间的逻辑即可,利马可以从琐碎的API中解脱出来。 这里不得不提的是,在Mac上有Automate和AppleScript可以完成很多自动化工具,但是相较起来,Sikuli对用户的编程要求更低,用户使用的体验更好(绝大多数工作都用截屏方式完成)。 [这里] 提供了一些Sikuli使用样列 [这里] 是Sikuli的官方博客,里面不少好的示例 [这里] 提供了丰富的Sikuli使用和开发文档 安装 Sikuli采用Java语言开发,支持Mac OS X, Windows,Linux等多个平台。目前,最新发布版本是0.9.9版本,可以从下面连接中获得相应版本。 Mac OS X Leopard (OS X 10.5) Snow Leopard(OS X 10.6) Linux 需要系统安装了Java 6运行时环境,wmctrl, OpenCV(libcv1, libcvaux1, libhihgui1) ZIP版本 Windows 首先,需要在系统上安装JAVA 6运行时环境,可以从这里下载。 ZIP版本(只需要解压缩即可直接使用0 自安装版本 ~~~ END ~~~ From Jelly's Blog, post Sikuli [...]
Mac OS X下如何完全卸载Flash Player插件
如需转载,请注明出处! WebSite: http://www.jjos.org/ 作者: 姜江 linuxemacs@gmail.com QQ: 457283 刚才想试验一下Flash Player 10 Gala版本的硬件加速功能,可是不料软件的Bug实在太多,频繁出现几次拖屏、花屏和冻屏问题,因此不得不退回到之前发布的player 10版本。安装容易,删除确废老大力气了,总是提示系统已经安装更新的player版本,不允许安装。尝试过使用clean app删除,可是提示无法删除。同样,也尝试过直接找到插件目录,删除插件文件,问题还是依旧。没招,找了一大圈后发现,原来adobe提供了一个卸载工具:http://fpdownload.macromedia.com … lash_player_osx.dmg 下载以上程序,并且按照提示一直到提示删除成功即可。 ~~~ END ~~~ From Jelly's Blog, post Mac OS X下如何完全卸载Flash Player插件 Post Footer automatically generated by wp-posturl plugin for wordpress.
Flash Player 10.1 Release 2&Gala版测试
如需转载,请注明出处! WebSite: http://www.jjos.org/ 作者: 姜江 linuxemacs@gmail.com QQ: 457283 今儿将Mac OS 10.6.3上的flash插件升级到player 10.1 release 2(gala问题同样存在)版本,不幸的事情发生了。几次进入qq农场的时候,不是出现层重叠现象,就是出现冻屏或者花屏问题。这里,需要升级到最新版本的童鞋们注意了,目前版本还非常之不稳定,暂且不要升级。 下面是几张qq农场的抓图: ~~~ END ~~~ From Jelly's Blog, post Flash Player 10.1 Release 2&Gala版测试 Post Footer automatically generated by wp-posturl plugin for wordpress.
[图]一张美国军方绘制的阿富汗战略图
如需转载,请注明出处! WebSite: http://www.jjos.org/ 作者: 姜江 linuxemacs@gmail.com QQ: 457283 据说是没过军方用PowerPoint演示过的一张军事战略图,看完后那个纠结啊~! From Jelly's Blog, post [图]一张美国军方绘制的阿富汗战略图 Post Footer automatically generated by wp-posturl plugin for wordpress.
[图]Mac OS X的分屏显示
如需转载,请注明出处! WebSite: http://www.jjos.org/ 作者: 姜江 linuxemacs@gmail.com QQ: 457283 图片来源于:http://sixrevisions.com/design-showcase-inspiration/25-elegant-workstations-for-your-inspiration/ 看完这些图片,口水那个流啊~!我的Macbook和图片里的苹果设备相比起来,简直是一个天上一个地下。好了,不说了,直接上图流哈喇子。 From Jelly's Blog, post [图]Mac OS X的分屏显示 Post Footer automatically generated by wp-posturl plugin for wordpress.
Mac OS X启动时的快捷键
如需转载,请注明出处! WebSite: http://www.jjos.org/ 作者: 姜江 linuxemacs@gmail.com QQ: 457283 记录了下启动Mac OS X时可能用到的一些快捷键 C – 使用CD/DVD方式启动 T – 以Target Disk Mode方式启动(需要火线支持) N – 以网络方式启动 X – 强制启动Mac OS X Shift – 启动安全模式 Command + V – 以Verbose模式启动 Command + S – 以单用户模式启动 ~~~ END ~~~ From Jelly's Blog, post Mac OS X启动时的快捷键 Post Footer automatically generated by [...]
[转]Linux下多媒体数据处理
如需转载,请注明出处! WebSite: http://www.jjos.org/ 作者: 姜江 linuxemacs@gmail.com QQ: 457283 使用Linux,多媒体软件不像WIndows下的那么多,不过要知道,很多图形工作站中运行的都是Linux操作系统,一些大片中的3D特效也是在Linux下完成的。只要是掌握了Linux的使用方式,一切就好办了。 下面是一些可能比较常见的关于多媒体处理的东西。 保存串流视频(mms/rtsp) mplayer -dumpfile dump.rm -dumpstream rstp://.. 批量将rmvb转为avi #ipod touch可用 for i in *.rmvb; do mencoder -vf harddup -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencopts fixed_quant=4 -of avi $i -o `echo $i | sed -e ’s/rmvb$/avi/’`; done 批量将DVD转为avi for i in *.VOB; do mencoder -oac mp3lame -lameopts aq=7:vbr=2:q=6 -srate 44100 -ovc xvid -xvidencopts fixed_quant=4 -of avi $i -o `echo $i | sed -e ’s/VOB$/avi/’`; done 批量将任何格式的电影转为ogv #sudo apt-get install ffmpeg2theora #firefox3.5或chrome直接支持播放,无需安装任何解码器,注意不支持rmvb,rmvb会出现a/v不同步问题 for i in *; do ffmpeg2theora –optimize –deinterlace $i; done 批量将rmvb格式的电影转为ogv #!/bin/bash for i in *; do mkfifo ”/tmp/$i” mencoder -quiet -vf harddup -ovc raw -oac pcm -o ”/tmp/$i” ”$i” & ffmpeg2theora –optimize –deinterlace ”/tmp/$i” -o ”`echo $i | sed ’s/\(.*\)\..*$/\1/’`.ogv” rm ”/tmp/$i” done 利用gst来转换任意电影为ogv #!/bin/bash for i in *; do gst-launch-0.10 filesrc location=”$i” ! decodebin name=demux \ { oggmux name=mux ! filesink location=”`echo $i | sed ’s/\(.*\)\..*$/\1/’`.ogv” } \ { demux. ! queue ! audioconvert ! vorbisenc ! queue ! mux. } \ { demux. ! queue ! ffmpegcolorspace ! videorate ! theoraenc ! mux. } done 批量转换任意文件为ipod touch使用的mp4 #!/bin/bash #sudo apt-get install mencoder mplayer find . -name ’*.avi’ -o -name ’*.rm’ -o -name ’*.rmvb’ -o -name ’*.wmv’ -o \ -name ’*.vob’ -o -name ’*.asf’ -o -name ’*.mpg’ -o -name ’*.ts’ -o \ -name ’*.flv’ -o -name ’*.mpeg’ -o -name ’*.ogv’ -o -name ’*.mov’ -o \ -name ’*.mkv’ -o -name ’*.dat’ | while read i; do basename=`echo $i | sed ’s/\(.*\)\..*$/\1/’` font=”WenQuanYi Zen Hei” if [ -f "${basename}.srt" ] ; then cp ”${basename}.srt” $.srt m0=”-vf scale=480:-10,harddup -sub $.srt -unicode -subcp GB18030 -subfont-text-scale 3″; else m0=”-vf scale=480:-10,harddup”; fi x0=”-lavfopts format=mp4 -faacopts mpeg=4:object=2:raw:br=160 -oac faac -ovc x264 -sws 9 -x264encopts nocabac:level_idc=30:bframes=0:global_header:threads=auto:subq=5:frameref=6:partitions=all:trellis=1:chroma_me:me=umh:bitrate=500 -of lavf -ofps 24000/1001″; mencoder $m0 -fontconfig -font ”${font}” $x0 -o ”$.mp4″ ”$i” mv ”$.mp4″ ”${basename}.mp4″ [...]