2009年5月5日星期二

SunPinyin输入法

____记得很早以前就在ShellEx同学的Blog上看到了这个很牛逼的输入法,有这样一句描述:“Sunpinyin貌似是很NB的,基于统计语言模型(SML)的输入法”,但是当时ibus用的实在是太爽了,并且已经删除了SCIM,就没有去体验。不过昨天在Virtualbox里安装了Sun最新的Solaris10,里边默认的输入法就是SunPinyin,结果试用了一下,感觉非常的棒,一下子让我来了兴致,马上下载,刚刚编译完,还没来得及安装,我们就断电拉,今天一大早起来就赶紧装上去,反映速度还真是快,我可以让我的ibus先休息一会了。linux下有兴趣的同学可以去http://forum.ubuntu.org.cn/viewtopic.php?f=8&t=187963&sid=a9b3b1d3afc50778b008025df63d3a59&start=0看看那,都有编译好的包包。


____如果你是Mac用户的话,更就不能错过了,SunPinyin在Mac下也是很牛逼的。


____不过其实ibus也是非常的棒的,只是偶尔会反映慢点,还有就是Qt下的功能还没有完成,在Qt程序下是比较痛苦的。更严重的是,这几天用libfetion比较多,竟然输入的时候出现了漏字的现象,不过重起一下ibus就又好了。如果那天SCIM冲突了的话,我肯定就再次拥抱ibus啦,暂时就先双爽SunPinyin了。

开发者博客:Yong Sun
项目主页:http://www.opensolaris.org/os/project/input-method/

2009年5月2日星期六

精彩评论: 浙江湖州女副市长坠楼身亡

精彩评论: 浙江湖州女副市长坠楼身亡

服务员:先生,请问要点什么?
顾客:我要死!
服务员:好的,先生,就死来说,有自然死亡跟非自然死亡,你要那种?
顾客:非自然死亡吧!
服务员:好的,先生,就非自然死亡来说,有他杀跟自杀,你要那种?
顾客:那就自杀吧!
服务员:好的,就自杀来说,有自己自杀跟被自杀,你要那种?
顾客:有什么区别?!
服务员:有很多种死法,被自杀有很多新颖的死法。
顾客:被自杀!
服务员:是的,先生,就被自杀来说,有俯卧撑、躲猫猫、醉梦死.....
顾客:能不能快点,我赶时间!就俯卧撑吧!快!
服务员:就俯卧撑来说有被网民接受跟不被网民接受的,
请问你要那种?
顾客:......(怒)
服务员:我帮你选被网民接受的吧,稍安勿躁,先生,我帮你查查库存。
(片刻)不好意思,先生,被网民接受的俯卧撑是上一年的款式,已经卖完了。
现在有最新的款式,叫被堕楼,要不要试试。

via 网易网友对 浙江湖州女副市长坠楼身亡 死因调查中(图) 的精彩评论<

2009年4月29日星期三

Qt/Embedded于Qt/X11的区别

  Qt/Embedded 以原始 Qt 为基础,   并做了许多出色的调整以适用于嵌入式环境。            Qt/Embedded通过 Qt API 与 Linux I/O 设施直接交互,成为嵌入式 Linux 端口。同 Qt/X11 相比,Qt/Embedded很省内存,   因为它不需要一个 X 服务器或是 Xlib 库,   它在底层撅弃了 X lib,     采用 framebuffer 帧  (缓冲)作为底层图形接口。   同时,将外部输入设备抽象为 keyboard 和 mouse 输入事件。   Qt/Embedde的应用程序可以直接写内核缓冲帧,这避免开发者使用繁琐的 Xlib/Server 系统。

2009年4月26日星期日

《越狱》第四季18集,再现黑莓

VS不见了的手机出现在Michel手中的时候竟然是:BlackBerry Classic(8700)。。。。。。

2009年4月19日星期日

eclipse emacs mode

____在windows下的时候eclipse是我们的开发利器,但是转到Linux下一后,爱上了Emacs(虽然只会上下左右简单的移动,但是不用摞动手去按方向键是在的很爽),让后我就尽量的少用eclipse,因为很不适应。

____今天开始学习Qt的时候,安装了Qt Creator之后,无意间发现它竟然又vi mode,只需按alt+v这个快捷键就进入vi mode,当时让我十分的惊讶,简直是太帅了。
然后我就赶紧去搜索eclipse的vi mode plugin,果然早就有了
项目在这http://www.eclipseplugincentral.com/Web_Links-index-req-viewlink-cid-103.html,不过是要buy的,让我有点失望。然后我就去找eclipse的emacs mode plugin,果然也是早就有了,主页在这this page is no longer maintained; the Eclipse plugin no longer works with Eclipse v3 due to changes in the internals on which it relies, and needs to be brought up to date.

____不过刚进去吓我一跳,因为看到了第一句话,等看清楚了,原来已经是集成到eclipse核心里边了。我赶紧就去设置,具体方法是Window----->Preference---->General---->Keys,让后在Schema里边选择就OK了!!!
____设置完成之后,我就是非常的气愤,这么方便的方法我竟然不知道,当时竟然就没有去找,让自己憋屈忍受了这么长的时间。。。。。。。。。。

Zigbee入门

要用Zigbee做一个分布式数采系统,现自己转一篇文章入下们:

    1、引言
    随着通信技术的快速发展,短距离无线通信技术已经成为通信技术中的一大热点。各种网络终端的出现、工业控制的自动化和家庭的智能化等都迫切需要一种具备低 成本、近距离、低功耗、组网能力强等优点的无线互联标准,Zigbee就是在这样的背景下应运而生的。Zigbee联盟成立于2001年8月。2002年 下半年,英国Invensys公司、日本三菱电气公司、美国摩托罗拉公司和荷兰飞利浦半导体公司共同宣布,将加盟“Zigbee联盟”来研发下一代无线通 信标准“Zigbee”。这一标准主要用于近距离无线连接,适合承载数据流量较小的工业控制、医用设备控制、汽车自动化、农业自动化和消费性电子设备等。
    2、Zigbee技术
    (1)Zigbee与IEEE802.15.4
    Zigbee是基于IEEE802.15.4无线标准研制开发的关于组网、安全和应用软件等方面的技术标准。Zigbee技术并不是完全独立、全新的标准,它的物理层、MAC层采用了IEEE802.15.4协议标准。
    IEEE802.15.4标准是由IEEE无线个人局域网(PAN)工作组制定的。这一标准旨在为低能耗的简单设备提供有效覆盖范围在10m左右的低速率 连接,可广泛用于交互玩具、库存跟踪监测等应用领域。IEEE802.15.4工作在工业科学医疗(ISM)频段,定义了两个物理层,即2.4GHz频段 物理层和868MHz(欧洲)/915 MHz(北美)频段物理层。在802.15.4标准中,总共分配了27个具有三种速率的信道:在2.4 GHz频段有16个速率为250 kbit/s的信道,在915 MHz频段有10个40 kbit/s的信道,在868 MHz频段有1个20 kbit/s的信道。
    Zigbee联盟在IEEE802.15.4物理层、MAC层的基础上,对其网络层协议和应用程序接口(API)进行了标准化,并对安全层进行了开发。完 整的Zigbee协议套件由高层应用规范、应用会聚层、网络层、数据链路层和物理层组成。应用汇聚层是把不同的应用映射到Zigbee网络上,主要包括安 全属性设置和多个业务数据流的汇聚等功能;网络层则可实现网络的自组织和自维护,从而降低了网络的维护成本。Zigbee协议构架如图1所示。
    图1 Zigbee协议构架
    (2)Zigbee的特点
    Zigbee技术在短距离无线通信领域有着较大的优势,这主要是它的自身特点决定的。Zigbee的特点如下。
    低功耗:在低功耗待机状态下,两节五号干电池可使用6~24个月,从而免去了充电或者频繁更换电池的麻烦。
    短时延:Zigbee的响应速度快,一般从休眠转入工作状态只需要15ms,节点接入网络只需30ms,进一步节省了电能。
    低速率:Zigbee工作在20~250kbit/s的较低速率,满足低速率数据传输的要求。
    近距离:有效覆盖范围为10~100m,基本上能够覆盖普通的家庭或办公室环境。
    低成本:Zigbee简单而紧凑的协议大大降低了其对通信控制的要求,而且Zigbee免协议专利费。
    大容量:Zigbee可采用星状、片状和网状网络结构,最多可组成65000个节点的大网。
    高安全性:Zigbee提供了数据完整性检查和鉴权能力,采用AES-128加密算法。
    免执照频段:采用直接序列扩频在工业科学医疗(ISM)频段,2.4GHz(全球)、915MHz(美国)、868MHz(欧洲)。
    (3)Zigbee与蓝牙技术的比较
    Bluetooth(蓝牙)技术是一种无线数据与通信的开放性标准,它基本上只是设计作为有线的替代品。蓝牙也工作在2.4GHzISM频段,使用跳频频 谱扩展技术。它可以在不充电的情况下工作几周,但无法工作几个月,更不可能达到几年。一般情况下,蓝牙同一时间只能处理8个设备,如果更多的话,通信速率 将显著下降。
    蓝牙技术和Zigbee都致力于短距离无线连接,有很多相似之处,但也有很多不同点。Zigbee与蓝牙的特征比较如表1所示。
    表1 Zigbee与Bluetooth特征比较
    由表1我们可以清楚地看到Bluetooth技术集中在1Mbit/s以上的速率,而且在能量持续时间、节点数以及反应时间等方面都无法与Zigbee相 比拟。可以说Zigbee填补了低速率端无线通信技术的空缺,而且它与其他标准在应用上几乎是无交叉的,这使得Zigbee在工业控制、无线传感器网络等 领域中比Bluetooth更具有优势。
    3、Zigbee的高节能性
    Zigbee之所以得到众多厂商的大力支持,其低功耗特性是主要原因之一。对电池供电的简单器件而言,更换电池的花费往往比器件本身的成本还要高。在有些 应用中,更换电池不仅麻烦,而且实际上是不可行的,如嵌在汽车轮胎中的气压传感器或高密度布设的大规模传感器网络。
    由于Zigbee应用的低带宽要求,Zigbee节点可以在大部分时间内处于睡眠状态,以节省电池能量。当需要发送数据时,节点将被快速唤醒并进入发送数 据状态,结束发送后又会转入睡眠状态。Zigbee可以在15ms或更短的时间内由睡眠状态进入工作状态,因此即使处于睡眠状态的节点也能做到低时延。
    Zigbee强大的节能性大部分应归功于IEEE802.15.4技术,因为后者本身就是为低功率而设计的。例如,IEEE802.15.4采用 DSSS(直接序列扩频)技术取代FHSS(跳频频谱扩展)技术,因为跳频频谱扩展技术为了保持同步跳频会消耗较多的功率。
    Zigbee采用一种“准备好才发送”的通信策略,它只在有数据要发送时才发送数据,然后再等待自动确认。“准备好才发送”是一种“面对面”式的方案,是 一种能量效率非常高的方案。而且,这种“面对面”式策略使得射频干扰非常低,这主要是由于Zigbee节点具有非常低的占空比,只偶尔发射信号且只发送少 量的数据。
    不过,Zigbee的“准备好才发送”方案并不是万能的。例如,在一个由成千上万个微型传感器构成的网络中,这种方案节省的能量可能仍不够用。由于每个网 络节点都定期发送数据,而且数据必须经过附近其他的节点多次反复传送才能到达网络控制器,大量的数据包冲突和重复传送会浪费能量,这样就会缩短传感器节点 的电池寿命。如果传感器电池非常小并且能量有限的话,就不能满足系统供电的要求。
    但Zigbee仍有更多的节能设计。它通过减少对相关处理的需要来进一步节省能量。Zigbee协议栈非常简单,占用很少的内存,一个8位处理器就可以轻 松地完成Zigbee的任务,例如一个功能强大的全功能设备(FullFunctionDevice,FFD)需要大约32KB内存,而一个精简功能设备 (Reduced Function Device,RFD)只需要4 KB内存。而蓝牙技术则需要约250 KB的内存,Zigbee相对简单地实现也节省了费用。
    4、Zigbee技术的应用前景
    Zigbee的出发点是要发展一种容易建设的低成本无线网络。依据Zigbee联盟和参与联盟的主要厂商的基本设想,产品应提供一站式的解决方案,使不熟 悉RF技术的人员也能迅速上手。因此其产品不仅提供RF的无线信道解决方案,同时其内置的协议栈可完成Zigbee的通信、组网等无线沟通方面的工作,用 户只需要根据协议提供的标准接口进行应用软件编程即可。
    Zigbee主要应用于距离短、数据传输速率不高的各种电子设备之间。通常,符合下列条件的应用都可以考虑采用Zigbee技术:设备距离短;设备成本 低、数据传输量小;设备体积小,没有充足的电力支持;需要覆盖的范围较大,网络内需要容纳的设备较多;网络主要用于监测或控制。例如,PC外设(鼠标、键 盘、游戏操控杆等)、消费类电子设备(VCR、DVD等设备的遥控装置)、家庭智能控制(照明、煤气计量和报警等)、玩具、医疗护理和工业控制等领 域。
转自:http://www.cww.net.cn/article/article.asp?id=64423&bid=2781

2009年4月8日星期三

Google App Engine开始支持Java

一开始google就表示Google App Engine会支持更多的语言,除了Python之后,第一个将是Java,今天终于出现在Google App Engine的主页上了,想用GAE玩Java的赶紧喽,有人数限制的的哦,详细:

An Early Look at Java™ Language Support New!
App Engine is unveiling its second language: Java. Today's release includes an early look at our Java runtime, integration with Google Web Toolkit, and a Google Plugin for Eclipse, giving you an end-to-end Java solution for AJAX web applications. Our support for the Java language is still under development and we're eager to get your help and input. For now, access will be limited to the first 10,000 developers who sign up, but we'll be including more as soon as possible. Give it a try and send us your feedback.

2009年4月3日星期五

最近几件事

忽然发现自己的搏客有将近一个月没有更新了, 可能是由于最近课程太多,从早到晚,上网时间比以前少了一半。也就只能荒废了自己的博客。
最近事也不少,我抛弃了陪伴我三年的小灵通入手了一部BlackBerry8700,开了动感地带的网聊套餐,结果上个月没注意流量就超了1M多,被移动扣去了14¥。傻了一回,早知这样我再花个五元钱开通30M。
同时报考了网工(今年免费报名),不过复习还没有开始,因为还有很多事情。
连CMS不知道是什么东西的我竟然要去改学校新闻网改版,不过还好问了下朋友告诉握有CMS这么个东西可以用来做新闻网站。几经搜索比较最后选定了Joomla,希望在这个清明节假日结束的时候能够弄的差不多。
看到学校有个什么比赛,貌似还有奖金,见钱眼开的我就蠢蠢欲动了,学习着用google app
engine搞一个小玩意去试试,由于以前python没有接触过框架能,感觉有点费事。


--
Sent from my mobile device

2009年3月16日星期一

生活

世界有着许多的不同,我们要学会用不同的角度去看待。存在既是合理,我们要学会去理解一切。不同的人有不同的生活态度,对事情有不同的认识,没有绝对的整理。
生活中的起落沉浮,我们要坦然去面对,胜不骄,败不馁。充满激情的去迎接每一天,让激情在青春的岁月中燃烧。
对于没一件事我们都要认真去做,对于每一个人我们都要用心去对待。对于每一天的生活我们都要努力去精彩,因为每一天在我们的生命中都有着不同的意义。
做错的没一件事都要认真去改正,不能总想着一切能够重新开始,欠下的债一定是要还的。旧债不能还掉,新生永远无法开始。
喜欢的事情一定要去坚持,不能总是三分钟的热潮。只有这样兴趣这多鲜艳的花才能结出美丽的果实。
不要为了阅读而去阅读,一定要学会独立的思考,看到的一切不能只是过眼浮云,要有自己独立的看法。不要将一切只是当作一时的乐子,随声附和,要深入的去玩味。
不要刻意去模仿什么,一切都要按照自己的现状来办,努力形成自己的风格。

Ps:以前一直看zhishu(RDENit)同学说晚上躺在床上用手机摁博客,我今天也来体验一下,抒发一下自己无聊的感慨!
--
Sent from my mobile device

2009年3月4日星期三

Two Twitter Game

Two Twitter Games That Help Make Your Day Less Boring: @TwitBrain And @BeatMyTweet

今天上TechCrunch上看到关于Twitter的两个游戏介绍,来帮助人们放送心情,具体内容如下,需要你@两个人,然后他们就会发送游戏题目给你,是抢答式的,好像是最先答对的可以赚积分
If you’re procrastinating on Twitter anyway, might as well train your mind while you’re at it. Here are two simple games that make use of the microsharing service’s functionalities and keep your brains busy while tweeting:
TwitBrain
Follow @TwitBrain and get served calculations on a regular basis (like 3 per hour). If you’re the first person to reply with the correct answer, you’ll earn one point and hopefully make your way to Internet fame (well, not really) by getting on the top 10 lists.