基于 JS 的微软个人助手 ClippyJS

如果你突然很怀旧的话,你可以试试 ClippyJS。根据我们的调查,人们喜欢微软失败的技术以及复杂的 JavaScript 类库。ClippyJS 就是我们把两者合二为一的产物。

Clippy.js 是一个完全由 JavaScript 实现的微软助手(Microsoft Agent),例如 Clippy,Rover 等等。他们可以被嵌入任何一个网站。支持各种你熟悉的那些动画,还有声音哦!

Microsoft Agent是一种基于微软视窗平台的可编程的即时交互性动画角色。开发人员能够用该角色作为助手介绍,向导,娱乐或作为一种加强网站及应用程序交互性开发 的手段。 Microsoft Agent能使程序员和网站开发者设计出更加人性化的用户交互界面。除了可以接受键盘和鼠标的输入外, Microsoft Agent还可以听懂用户的语音命令,动画角色会根椐用户的准标语音命令通过同步语音,录音或文本框作出相应的回馈。

软件首页:http://www.smore.com/clippy-js

DNS 服务器 DNSPod (简称DNSPod-sr)正式开源发布

DNSPod Security Recursive DNS Server
Officially released open-source

关于

dnspod-sr 是一个运行在 Linux 平台上的高性能的递归 DNS 服务器软件,具备高性能、高负载、易扩展的优势,非 BIND 等软件可以比拟。

特性

  1. 高性能,比所有流行的开源 DNS 软件性能高出2倍以上
  2. 安全,能抵御一般攻击
  3. 稳定性,有效降低解析失败率
  4. 主动刷新缓存,响应速度更快
  5. 易于扩展,非常容易部署
  6. 防污染,能够正确解析被污染域名

性能

dnspod-sr 依托于 DNSPod 多年运营和优化 DNS 服务的经验,针对国内复杂的网络情况,对递归 DNS 进行了一系列的优化,比较其他开源软件,性能得到大幅提升。

测试环境

千兆网卡,4核 CPU,4G 内存,Linux 64位系统。

性能测试

  • dnspod-sr: 15万 qps
  • BIND 9.9: 7万 qps
  • unbound 4.7: 8万 qps

解决方案

  1. 架设 dnspod-sr 集群,替换各大运营商目前基于 BIND 的陈旧方案,减少运营成本
  2. 公司、学校、政府等组织内部 DNS,解析外部不可见的私有域名,提高上网速度

快速开始

下载源码:

git clone https://github.com/DNSPod/dnspod-sr.git cd dnspod-sr 

或者下载压缩包:

https://github.com/DNSPod/dnspod-sr/zipball/master 

编译源码:

make 

运行

./dnspod-sr 

Roadmap

  • 支持集群式部署

开源协议

dnspod-sr 在 BSD License 下发布。