2009年5月29日星期五

感谢GFW

____伴随着六四20周年纪年的即将来临,GFW再一次出手,我接连三天更换了两次ghs,再此对中华企业网的解析速度提出表扬,(我以前对它几乎是绝望的),几乎更换后就直接能解析好。
____面对GFW的宁可错杀千站,也不让一站漏网的做法,让我简直是出离愤怒了,甚至我想起了小时候所唱那首歌谣里说的炸学校,我真恨不得把GFW炸个灰飞烟灭。

但是我也不得不对GFW说一声谢谢,谢谢你唤醒了我对现实的认识。
当我在不知道你的时候,我认为我处在一个自由开放的网络,这是一个充满神奇,无限美好的世界。

____当我开始知道你的时候,我也感觉还是可以理解你,毕竟在你划定的界限的范围内的东西已经是多的让我们应接不暇了,就如面对学校的小小借书处(我不敢说它是图书馆),同学都说小的时候,我会曾经说那里边的书我们也看不完。
 
____当我第一次操了你的时候,我发现原来外面还有这么多更为广阔的世界 ,原来一切都可以变的这么的无拘无束,如此的直接明了。当时的感觉真实不看不知道,一看吓一跳。原来有这么多的事情被你阻挡在外面,让我们蒙在鼓里。

____当你高潮来临的时候,看着一堆堆的connection interupted,blogger、youtube等一大堆网站的相继沦陷,本博三天更改两次ghs。连android、chromium等很多这些纯技术网站都不放过,终于让我人清楚了这一切,明白了这一切,是你身体力行的传授给了我普世价值。

最后附上一段老艾的话:
"假如我们不了解世界,世界就要小许多。不知地球是圆的,我们就会对路途绝 望。不知道世界上还有其他的光源,油灯就够亮了。我们不懂得我们的权利,就会相信救星,死是理所应当,活着就要感恩,央视不是下流的,这一切都不是罪恶。 如果我们知道了,就会想象世界还可以是另一个样子,不一定一定就是坏人才能得势"

2009年5月6日星期三

奇谈——纯生物除草技术

Google决定厉行环保降低碳排放,改用"纯生物除草技术"。Google找到了一家名为California
Grazing(加州放牧)的公司来替代割草机的工作。该公司每隔一段时间,会由一位牧羊人领来200只山羊在这块草地上生活一周,吃掉多余的野草,同时为草地施肥(没错,农家肥)。租用羊群的费用和使用割草机差不多,但没有了割草机的轰鸣声,没有了柴油的黑烟。在Google员工的眼中,羊群也比割草机要可爱的多。只是不知道那位原本在这里割草的工人发现自己的工作被山羊抢了,心里会怎么想。

--
Sent from my mobile device

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