米兰

前阵子看到有人贴的图片,说利物浦机场有一块牌子,上面写着John Lennon在Imagine里头的歌词:”above us only sky”,结果被人家在下面加了一句:”below us only QPR and Reading”:

JohnLennonAirport1.jpeg

刚看到还有点不相信,特意看了一下积分榜,结果还很是窃笑了一会儿。结果今天早上看了一下意甲积分榜,我米8战积7分和另外3对并列倒数第三,这赛季倒是没看过米兰,什么时候居然堕落成这样了,唉。。。不管是阿拉伯石油、俄罗斯石油还是意大利巧克力,快点别吧,别再这么折腾了

虚拟主机用Dropbox传文件

Tropics公司的网络不好,经常需要在虚拟主机上下载点东西再传回来,但是往回穿的时候也很麻烦,SCP很慢,而且经常断;于是想起了Dropbox,装起来也很简单,可以看官方的介绍:https://www.dropbox.com/install?os=lnx

命令行启动dropboxd之后给你一个连接提示你用浏览器访问来绑定帐号,绑定之后就会在你的根目录~下生产一个Dropbox的文件夹,要同步文件的话直接把文件copy过去或者ln -s建个链接就行。那边同步很快,速度几个MB吧,然后就可以在PC客户端慢慢同步了。

为了管理方便可以下载官方提供的 CLI script,可以查看状态。

还有一种方法是第三方提供的Dropbox-Uploader ,是一个shell脚本,通过cURL直接把文件发送到Dropbox,功能比较单一,但是用起来也比较简单。

Imacon Ixpress 528C数字后背

Ebay上看到一个Imacon Ixpress 528C,04年的产品了,倒是也不贵,算下来也就是一个5DII的价格,但是36.9x49mm柯达的CCD传感器可不是闹着玩的,从画质来说秒杀目前的135数码单反也是没有问题的,当然高感和拍摄速度是数码后背的缺点,这个没法和数码单反比。

不过这机器比较老了,详细的评测也没有,甚至连说明书也没找到,能找到的也就是这个新闻:Imacon Announces 22 Megapixel Ixpress 528C Digital Back,还有就是这篇将讲22M像素后背的杂志:The 22MP zone – Professional Photographer Magazine

这机器最大的特点就是他特有的4*Res模式,可以通过连续拍摄合成一个88M像素528M的图片文件,这分辨率是相当的高了,而且不是插值的方式,当然应该只能于拍摄静态的场景。具体的样片可以看一下这个:http://www.flickr.com/photos/edbray/6005659886/sizes/o/in/photostream/,可能得要翻墙下载才行,直接打开够呛的。其他的样品可以看看他出售的帖子,里头有链接:For Sale: UK only: Hasselblad H1 Outfit Film & Digital。更多样片可以用Google Image搜索。

528C后背上有显示屏和按钮,可以设置和回放。这点比Leaf Valeo 22wi要强一些,以前在Ebay也看到过一个Valeo 22wi,22wi后背上没有按钮也没有屏幕,设置和回放得要通过蓝牙连接一个HP iPaq来弄,而更早一些的Valeo 22需要用线连接一个iPaq。因为在iOS上有Capture Pilot和Leaf Remote Capture软件,所以也曾幻想过直接把Aptus 22连到iPad/iPhone上,让iPad/iPhone来提供电力和存储,结果应该也是不太可能的,这几个软件只能在后背连接电脑的情况下通过WiFi来查看电脑上的照片 同时代的Phase One H25则只能连到电脑上才能拍摄。

但是和前面几个后背一样,528C最大的不方便还是后背本身没有存储也不能放电池,想要拍摄必须要用线连到他的Image Bank才行。Image Bank里头应该是一块40G的硬盘,可以放电池,后背和Image Bank之间用了一条特殊的线,如果要连接电脑的话再用一条FireWire 400的线连在Image Bank上,也就是说不管怎么样Image Bank一定要连在后背上。虽然Image Bank看着也不太大,但是有个尾巴拖着实在是不方便,而且40G的容量也不大,想要导出还得用电脑,远不如CF卡便宜量又足,弄个数码伴侣用着也方便。

所以想来想去,还是放弃了,等集成度更高一些的P25或者Aptus 22,当然不是说40M或者更高像素的后背就不想要,只不过等那些后背降到我能接受的价格估计得等更长的时间了,呵呵。

最后还特意找了Imacon FlexColor软件来看了一下,这应该是Imacon的后背和扫描仪共用的软件。3.6.6 PC版在Win 7上能正常安装,但是启动的时候说需要把scsiscan.sys驱动copy到系统system32/drivers下面,但是考完了之后还是没法用。4.0.3PC版虽然说了不不支持Win 7,但实际上也能运行,支持没有设备来试试。Imacon数字后背用的是FireWire 400也就是IEEE 1394,一般笔记本倒也都有着接口;Imacon扫描仪用的是SCSI接口,用在笔记本上还得弄个转接卡才行,Mac上就比较方便。4.0.4 Mac版说不支持OS X 10.6,不支持Intel based Macs,但是我没有试。FlexColor功能上来说比较简单,首先就是链接设备(后背或者说扫描仪拍摄),其次就是转化其特有的3F格式图像文件以及简单的图形处理。也没有设备也没有图片可以试试,装完看了一下就删掉了。

解决新浪连接(sina-connect)插件无法自动同步微博的问题

刚才把新浪连接(sina-connect)装完之后也没有测试,就发了上一篇文章 WordPress连接新浪微博插件:wp-tsina和sina-connect,结果悲剧了,微博上没有同步更新。

于是找原因,上面要求说WordPress 3.0以上、PHP 5.2以上和支持CURL扩展,看了一下也都没问题。

后来在日志里找到一行:

[24-Oct-2012 07:39:22] PHP Fatal error: the-problem-when-sycn-wordpress-post-to-tsina-via-sina-connectin /home3/shelunet/public_html/wp-content/plugins/sina-connect/sina-connect.php on line 359

打开sina-connect.php 到359行是这样的:

function get_sina_short_url($long_url){
$api_url = ‘http://api.t.sina.com.cn/short_url/shorten.json?source=744243473&url_long=’.$long_url;
$request = new WP_Http;
$result = $request->request( $api_url);
$result = $result[‘body’];
$result = json_decode($result);
return $result[0]->url_short;
}
这行看不出问题来,但是应该是解析取短链接结果时出错了,所以就试了一下在浏览器中输入:

http://api.t.sina.com.cn/short_url/shorten.json?source=744243473&url_long=https://shelu.net/sync-wordpress-to-tsina-wp-tsina-and-sina-connect/

结果得到:

{"request":"/short_url/shorten.json","error_code":"401","error":"40109:consumer_key_refused!"}

看起来是这个AppKey出了问题,这个好办,网上找一个AppKey试试(我就不给具体的key了,可以自己搜一下新浪微博 AppKey,应该能找到一大堆的),结果就是

[{"url_short":"http://t.cn/zluzKQn","url_long":"https://shelu.net/sync-wordpress-to-tsina-wp-tsina-and-sina-connect/","type":0}]

应该就可以了,所以只要把sina-connect.php 354行的那个Source=后面的数字改掉就可以了。

当然最保险的还是自己去申请一个AppKey,那样你可以保证他不会过期,:)

PS: 刚才看到新浪连接下面的评论里头也有好多人说遇到了这个问题。。。希望大家能用我的方法解决

WordPress连接新浪微博插件:wp-tsina和sina-connect

最近其他的社交网站都不太上了,也就是新浪微博每天还会看看,顺便也把自己的文章同步到微博上,就当是打广告了。

原先用的一直是wp-tsina,主要是功能比较单一,用起来也比较简单,但是似乎不太稳定,感觉好像从草稿箱发布post的时候有问题;最近是彻底不行了。网上也没找到什么资料,作者的主页也打不开了,似乎是太监了。

试着自己修复一下,但是没什么有用的信息,只在error_log里头找到一行:

[11-Sep-2012 11:11:04] PHP Warning: session_start() [<a href=’function.session-start’>function.session-start</a>]: The session id is too long or contains illegal characters, valid characters are a-z, A-Z, 0-9 and ‘-,’ in /home3/shelunet/public_html/wp-content/plugins/wp-tsina/wp-tsina.php on line 12
但是是9月11日的,可是这插件是10月份还能用,而且后面发Post他没有同步也没有报错,只有放弃了。

在他的源文件夹下有一个connect_issue.txt,上面说:
如果你正在使用sina-connect插件,可能会出现无法登陆的状况。
暂时的解决办法:
打开sina-connect下的sinaOAuth.php,把下面这行:
require_once(‘OAuth.php’);
改为:
if( !class_exists( ‘OAuthToken’ ) ){
require_once(‘OAuth.php’);
}
即可。

新浪连接(sina-connect)我没用,但是既然提到了那我就看看吧,功能比wp-tsina要多一些,不但可以自动同步到新浪微博,也可以让评论者用微博帐号来登录,也可以选择是否同步评论到微博,这功能也还是蛮有意义的,可以提高评论率,先试试看吧,看他是不是稳定。

装完了配置也很简单,安装激活之后,你应该在留言框处可以看到用新浪微博登录的按钮(注意要先退出原来的WordPress登录)。如果没有的话按照说明自己改一下comments.php

Linphone Android 编译

准备搞搞VOIP的业务,看了一下开源的VOIP客户端,觉得Linphone还是不错的,同时提供Android和IPhone客户端,所以决定下源代码编译一下。

我用的是我的T400上32位的CentOS 6虚拟机,首先当然是git下载源代码,不知道是我的无线网卡抽风还是公司的无线路由抽风,反正那几天网不停的掉,每次下载到半路就失败了。看了一下.git文件夹下的config文件,实际上它也是根据这个config文件分submodule递归下载的,所以理论上下载失败之后是可以分submodule下载的,但他是递归的,实在是太麻烦了,而且也容易出问题,放弃。

最后没办法,只好去我自己的服务器上下载,共享主机也没法用yum,不过自己编译安装也不麻烦,后来遇到无法连接的问题,发现是防火墙封了git默认的9418端口,居然连往外访问也封,下班前给HostMonster客服发了个邮件,第二天早上来收到回复说已经打开了。美国的网速就是快啊,几分钟就搞定了,顺带下载了iphone的源代码,然后scp到本地虚拟机上。

后面的准备过程就比较简单了,按照README操作即可。那些依赖库直接yum安装即可,ndk我用的是最新的r8b。prepare_sources过程中还要下载一些东西,网络不好的话也容易出问题,比较大的一个是SILK_SDK_SRC_v1.0.8.zip,可以用工具下载之后放到./submodules/mssilk/sdk/里头。

最后编译的时候报错:
jni/..//submodules/linphone/build/android/../../coreapi/linphonecore.c:49:40: error: expected ‘,’ or ‘;’ before ‘Devel’
jni/..//submodules/linphone/build/android/../../coreapi/linphonecore.c:1519:29: error: expected ‘,’ or ‘;’ before ‘Devel’
主要其实是常量LIBLINPHONE_VERSION没有定义,不知道是版本管理问题还是故意留着让你修改的,看了一下也就这两个地方定义了,所以直接复制一个字符串就行了,我用的是”1.3.2-20120919″

然后是另外一个错误:
jni/..//submodules/linphone/build/android/../../coreapi/linphonecall.c: In function ‘linphone_call_start_audio_stream’:
jni/..//submodules/linphone/build/android/../../coreapi/linphonecall.c:1236:64: error: expected ‘)’ before ‘Devel’
jni/..//submodules/linphone/build/android/../../coreapi/linphonecall.c: In function ‘linphone_call_start_video_stream’:
jni/..//submodules/linphone/build/android/../../coreapi/linphonecall.c:1334:64: error: expected ‘)’ before ‘Devel’
这回是LINPHONE_RTCP_SDES_TOOL,他用到的LINPHONE_VERSION没定义,直接赋值”Linphone-1.3.2-20120919″了事儿。

后面的就很顺利了,就是稍微有点慢。

有点奇怪的是我第一次编译成功的时候没有缺一些包,包括liblinphone.so等,当时也没报错啊,第二次编译就好了,但是已经不能重现了,不知道为什么会这样。

骚扰电话

1、上周接到的一个电话:您xxx的房子……还没等说完俺直接说:我不买不卖不租房也不出租。这哥们似乎是个新手,听得有点迷糊:您不买……不卖……不租……不出租……哦,明白了,不好意思打扰了。

2、昨天接到的一电话:通知您26日参加政府组织的科技创新会议……
一听就知道是借着开会骗钱的,但是俺还是习惯性的说:不好意思,没兴趣。
结果那边来劲了:我还没说什么事儿呢你就没兴趣?给你钱你也没兴趣?
于是俺就说:好吧,你给我说说吧,然后把电话放一边该干嘛干嘛,过了几分钟不知道那哥们是真说完了还是意识到了啥,问:你在听么?在。那听明白了么?嗯。那你?。。。还是没兴趣。

3、其他的骚扰电话数不胜数,如保险、收藏品、股票、抵押贷款之类的,发票一般都是短信;还有就是猜猜我是谁的,都是广东口音,我说不认识说广东话的人立马就挂了;还有就是闪呼的那种,基本都是广东佛山的,估计那边已经成为有组织的规模产业了。号用久了也麻烦啊,考虑换号中。。。

小纸条: 香蕉和葡萄

周五早上大宝刚吃完粥坐在椅子上玩,我准备上班了,顺手拿了一根香蕉准备路上吃,结果大宝啊啊的叫着要向我扑过来,我说不会吧大宝,你眼光这么浅呢,刚吃饱的啊。于是就把香蕉放桌上去抱他,结果还真是冲着桌上的香蕉就去了,没办法,给他另外拿了一根香蕉在手里玩才脱身。

周六带大宝出去玩的时候媳妇儿在吃早饭,让我喂大宝吃无籽露,一般都是剥皮让他咬半颗吃,就怕他整颗吞下去噎着,结果没抓住被他一口吞进了嘴里,我说咋吧啊,媳妇儿说你给他弄出来啊,没办法只好用手指扒开嘴,最后好歹是让我给拿出来了,结果这小孩委屈的哭得震天响,眼泪马上就下来了,赶紧另外剥了一颗塞嘴里才哄住。大宝,快点长大吧,长大了就能想吃什么就吃什么了,:)

WordPress离线写作工具:Zoundry Raven和Windows Live Writer

Blog服务器在国外,本来就不快,再加上公司的网络时不时的抽风,有时候用WEB方式写文章就变成了一件很痛苦的事儿,于是便想找一个离线写作的工具。Wordpress官方只提供移动设备的客户端,PC版的没有,但是第三方的有很多。

首选推荐还是Zoundry Raven,开源的,功能很强大,除了写作之后还能下载、更新Blog,在XP上用得好好的,结果到了Win7下打开Post的时候报错:’Nonetype’ object has no attribute ‘tagName’,预览也有问题,找了一圈发现说是因为IE9的原因(IE10也有这问题),删除IE9用回IE8就可以了。

Win7自带的就是IE8,IE9是通过Windows Update更新的,需要打开Programs and Features左边的View Installed Updates找到IE9右键卸载。如果只是turn windows features on or off里头取消IE9是不行的,估计是Zoundry Raven在打开Blog的时候用到了IE的某些组件。

如果非得要IE9或者IE10或者想试试别的可以考虑一下Windows Live Writer,顾名思义它只能够发布Blog,但是我感觉已经是Window Live系列里头最好用的软件了。

Stapler's Blog