关于SylarDU

一个爱好新东西的人。

MAC系统使用感受

最近因为想学学IOS开发(终于啊。。。),弄了个MAC MINI,第一次用MAC OS X系统,总体来说还是不错的,特别是插入iPhone5S后,那个iPhoto可以读取并导入手机中的照片,还能把照片弄成“事件”,把相关照片放在一起,就像一个分类,已导入的照片不会再提示你导入并自动隐藏,方便啊。。。

说到Windows下的视频播放器,我感觉最好用的就是射手播放器了,因为它可以自动帮你下载字幕,实在是方便。于是搜索了下App Store,发现Mac下也有射手播放器,不过坑爹啊,要12块钱,我记得这货是基于MPlayerX开发的吧,而MPlayerX是开源,这也能卖钱?不过想想射手提供了字幕自动下载功能,目前还没找到其他的播放器可以这样,12块钱也不过分,点购买,坑爹的App Store提示回答问题验证身份,问题的答案早就忘记了。。。算了,偶尔想买个正版也这么难。。。

后来试过装虚拟机,parallels desktop和VMWare Fusion都试过了,看电影总感觉不流畅,唉。。。

今天又搜索了下,发现Mac下的射手播放器把字幕下载模块专门分出来了,直接调用它的模块就能从射手网下载字幕了。网上已经有高手写好脚本了,直接拿来用,成功!这下可以直接用MPlayerX直接加载字幕播放了。点我查看教程

不过因为电影都放在移动硬盘,分区格式为Windows下的NTFS,而MAC只支持读取而不支持写入,于是又搜索,发现Paragon NTFS for MAC不错,于是下载,发现是收费软件,只提供10天试用,官方序列号价格为115块钱,感觉有点贵啊,不过等试用期结束了,应该会买个序列号,支持下正版(因为支持用支付宝付款,如果只能用信用卡付款,那还是算了。。。)。

好了,看来写文章水平还停留在小学水平,就这样吧。。。

Mac下使用AppleScript与系统服务自动从射手获取字幕(转载)

之前射手播放器(SPlayerX)在App Store上架,而且是收费软件,这件事算是引起了一场风波(详情可以看这里),因为射手播放器本来是用的MPlayerX的代码,而MPlayerX是开源的。不过这件事也让Mac用户爽了一把,因为射手为了规避GPL协议把字幕获取模块(sscl)用二进制文件的方式放出,作为一个插件调用,这使得使用各种脚本来自动获取字幕成为可能,Windows底下据我所知还没有能从射手调用字幕的软件。其实这种软件之前网友也发过不少,实现方式多种多样,我最早是使用一阁Blog的这篇文章中的代码,但总觉得不太爽,每次用都要开终端虽然感觉比较geek,不过还是不是很方便。另外本文代码也是参考了这篇文章里的。
想了下还是觉得用服务的方式获取会比较方便,集成到系统自带的右键菜单,并且通过设置能只在影片文件的右键菜单出现。

我的脚本只针对文件,不能获取文件夹内的内容,主要是因为现在射手在服务器端做了一个限制,如果短时间内获取的字幕太多,获取到的都将是一个只会告诉你“你使用的版本过旧”的假srt文件,得过一段时间或者换个IP才能重新获取。
所以大家还是看一片获取一次字幕,我试了下三四片一起获取没什么问题,再多就不行了。
而且如果支持文件夹的话就没法象我预想的只在影片的右键菜单中出现,而是随便点什么都会有。

支持多文件处理,多选文件后执行脚本即可。
执行后状态栏会有一个齿轮在转,执行完成后会有窗口告诉你是否获取成功。

下面上附件和代码

获取sscl

首先你需要sscl,这个文件你可以从SPlayer的BitBucket中获取,不过已经很久没有更新了,还能不能用我没有试过,下载地址:
http://hg.splayer.org/splayerx/raw/0b9e84441210/binaries/x86_64/sscl
我用的是Mac App Store中的SPlayerX 1.1.4中提取的文件。这里也附上下载地址:
http://fduo.org/wordpress/wp-content/uploads/2012/11/sscl.zip

修改路径并赋予执行权限

打开终端chmod +x,然后把下回来的sscl拖到终端窗口中回车
sscl放在哪里随便你,我是放在~/Applications/的 (注意这里我选择的路径是~打头的,就是当前用户目录的意思,也就是/Users/你的用户名/Applications,不是根目录下的那个应用程序文件夹)

添加服务

这里提供我做好的workflow,在这里下载:

获取字幕.workflow
放在~/Applications/下的直接点安装就可以用了,如果放别的地方就点”用Automator打开”,把一开始set SSCL to "~/Applications/sscl"改成你的路径就好了。
这样就完成了,现在在Finder里右键点影片文件,在服务菜单里点“获取字幕”就可以了。

代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
on run {input, parameters}
set SSCL to “~/Applications/sscl”
set theList to input as list
set theLog to “”
do shell script “rm -rf ~/Library/Application\\ Support/SPlayerX/SVPSub/”
repeat with theItem in theList
set theFile to theItem as alias
set thePath to POSIX path of theFile as string
tell application “Finder”
set theName to the name of theFile
set theFolder to POSIX path of ((container of theFile) as alias)
end tell
try
do shell script SSCL & ” –video-file ” & quoted form of thePath & ” –pull >/dev/null 2>&1″
set theLog to ((theLog) & “[成功]: ” & theName & ”
“)
do shell script “mv ~/Library/Application\\ Support/SPlayerX/SVPSub/* ” &quoted form of theFolder
on error
set theLog to ((theLog) & “[失败]: ” & theName & ”
“)
end try
end repeat
display dialog theLog buttons “好” default button “好” giving up after 60
end run

这脚本其实稍微改一改,配合OS X自带的文件夹操作,做成监视下载文件夹,一旦发现新的视频文件自动获取字幕也很容易,不过我没这个需求,就不写了。

 

来源地址:http://fduo.org/use-applescript-to-fetch-subtitles-from-shooter-cn/

百度云春节运动会,送iPhone5s/iPad mini

大多数人都是中的100GB百度云空间,嗯,就这网速,送我100TB我也用不完啊。。。大家都去试试,要是中个实物奖品也是不错的。

活动地址:http://yun.baidu.com/2014

百度云春节运动会活动

百度云春节运动会活动

1、活动时间为1月7日——1月23日;

2、登录百度云账号,即获得开箱机会1次;登录百度云移动客户端,获得5次开箱机会;每成功邀请一位好友,再获得1次开箱机会,次数不设上限;(好友通过您的邀请链接登录活动页面,并登录客户端领取5次抽奖机会,视为成功邀请)

3、在活动期间,如您成功邀请的好友开箱抽得礼品,您也将获得相应奖品一份(100G空间/年不参与此活动);

4、用户不得通过任何人工或技术的作弊方式参与活动,一旦发现,即有权取消作弊用户参与活动的资格和中奖资格,有权追回已经发放的奖品;

5、百度拥有活动的最终解释权。

 

移动4G体验问卷填写无权限的问题

协议上写着每隔半个月要去 http://www.10086.cn/lte 填写调查问卷,不过我到今天都已经拿到终端快1个月了,去填写问卷一直提示我 “对不起,您还没有填写问卷的权限!”。打电话问移动,客服MM不懂,然后各种查找,找不到答案,最后记录了问题,说48小时之内会通知我。过了一会儿移动就打电话给我,说网站还没弄好,叫我们等等,大概12月10号左右就可以填写问卷了。如果大家遇到这个问题,不妨等等,客服说这段时间不填写问卷不会有任何影响的。

微信支付各种优惠信息,支付1毛钱开通爱奇艺白银会员、支付1毛钱得5Q币等

最近微信为了推广微信支付业务,推出了很多活动,用低价让用户开通微信支付,比如1分钱开通爱奇艺白银会员、1角钱得5Q币、1分钱预约小米抢购活动等,反正腾讯不差钱,为了让用户开通财付通和微信支付,就大量送钱啊,动不动就用QQ消息发送开通财付通快捷支付就送5块钱啊什么的,去开通的时候还提示我预留手机不正确,开通支付宝快捷支付和微信支付都没问题,不知为何这财付通快捷支付就提示这个了。。。

1分钱得5Q币,不拿白不拿啊,无奈打开WP版本的微信,没有微信支付功能,腾讯一直没更新WP版本的微信,功能比安卓版和IOS版的差多了,现在是各种应用没WP版或者有但是功能比安卓和IOS差了N倍啊,害我拿出了山寨安卓平板,装了微信才得以进行后面的操作,看来下个手机必须得还安卓系统或IOS系统的了,微软你太让人伤心了。。。

好了,下面就讲一下各种微信支付的优惠吧。大家准备好安卓系统或IOS系统的设备一个,装好最新版的微信,然后准备一张银行卡,余额么两毛钱以上就好。 继续阅读

Bitcoin 的基本原理

昨天读到了 Bitcoin 的中文介绍,觉得非常有意思。不过上面这篇文章解释的非常不靠谱,我花了一晚上去Bitcoin的官方网站 仔细研究了一下,总算理解了其原理。感觉非常有启发,尤其是对虚拟货币的流通和发行有许多借鉴意义。今天写这篇 Blog 理一下。

什么是货币呢?货币就是商品(包括服务)交换的媒介。现在我们通行的货币是由有信誉的银行发行的,基本上是由其信誉来担保的。只要用的人都认可,那么我们就可以用它来交易。货币有一定的保值特性,我把我的劳动/服务/所有的商品换成货币后,银行担保我在日后的某一天,我还可以用它交换会差不多等值的东西。这个保证的前提是,银行不会滥发新的货币以及大家都信任这一点。

以前,我们用贵金属做货币。因为贵金属产量不高,货币新增加的速度有限,而经济体在不断增大,市场需要更多的货币来让商品尽量的流通。有需求就有价值,从这个意义上来说,贵金属本身制造别的东西具备的价值是次要的,经济体需要货币来流通商品这个需求才是主要的。而贵金属产量有限,且曾经流通着的贵金属货币由于各种原因会退出市场,那么即使是新造的贵金属货币也有同样甚至更高的价值。

Bitcoin 为什么保值,BTC (Bitcoin 的货币简称)存在于一个庞大的 p2p 网络中。使用 Bitcoin 的群体公认了一种算法,这种算法在现今的条件下,每小时只会新产生大约 6 组新的 BTC ,目前一组是 50 个。也就是说,这个世界上,每个小时大约只会产生 300 个 BTC 。这个产量还会由网络自动调整难度来限制产量。你没办法通过修改所有人的 Client 的算法及参数(client 是开源的)来加快货币产量。伪造的货币会被网络丢弃(除非你可以控制大部分网络节点)。 继续阅读