日归档:2013年4月3日

Adobe 发布开源字体 Adobe Blank

Adobe的Type团队近日宣布,该公司已经开源了一个专用字体——Adobe Blank,可以在相应的web字体加载前作为一个占位符使用。
Adobe Blank,顾名思义,就是完全用空白字符打造的字体,其特点如下:

  • 覆盖所有Unicode 代码点
  • 所有代码点使用非间距、非标识的形式呈现,即基本上显示为不可见的字符

该字体主要有两个目的:

  • 作为临时措施,防止系统级别或应用程序级别的备用字体在预定字体呈现之前被踢开
  • 该字体也可以用来检测web字体是否被实际加载,以解决CSS中的一些限制。

这样可以避免在web字体加载缓慢时临时闪现丑陋的默认字体。在公告中,Adobe表示,希望其他开发者可以探索更多的用途。
Adobe Blank是Adobe-Identity-0 ROS字体资源的一部分,覆盖了1,111,998个Unicode代码点,并包含257个功能字形映射到这些代码点。Adobe Blank采用SIL Open Font License 1.1协议,可以通过SourceForge下载,未来还会放在Github上。
下载地址:http://sourceforge.net/projects/adobe-blank.adobe/files/ 继续阅读 →

发表在 公司 | 留下评论

Chrome 27将采用Opus编码格式

  据外电报道,Google会在Chrome 27浏览器中采用Opus编码格式,它能促进音频压缩技术发展。

  Opus编码器 是一个有损声音编码的格式,由互联网工程任务组(IETF)进来开发,适用于网络上的实时声音传输,标准格式为RFC 6716。Opus 格式是一个开放格式,使用上没有任何专利或限制。Opus格式音频可以使用gstreamer, libavcodec,Foobar2000,Firefox(15 Beta或更新)等播放。 继续阅读 →

发表在 产品 | 标签为 , | 留下评论

IE11 将支持 WebGL

根据目前泄漏的Windows Blue(或Windows 8.1)版本,有强有力的证据显示内置的IE11浏览器将支持WebGL。
WebGL基于OpenGL ES 2.0,提供了3D图像的程序接口,将3D图形引入浏览器,五大浏览器中有四大浏览器Firefox、Chrome、Opera和Safari支持WebGL,但与Windows 8一同发布的IE10除外。
Windows Blue的IE11处于早期开发阶段,Web开发者François Remy发现了功能尚未激活的 WebGL API,而Rafael Rivera则找到了启用WebGL支持的注册表项。微软的WebGL实现推测是将OpenGL映射到DirectX,DirectX是OpenGL的竞争对手,微软看上去不希望被认为它在支持OpenGL。 继续阅读 →

发表在 产品 | 标签为 , , | 留下评论

Firefox 进入 v20 时代

Mozilla今天正式发布了Firefox 20和Firefox for Android 20版本,标志着Firefox正式进入了v20时代
Firefox桌面版的主要新特性包括:

  • 基于窗口的隐私浏览
  • 新的下载体验
  • 停用不响应的插件而不影响整个浏览器
  • 提示用户可以重置被第三方软件修改的地址栏搜索引擎
  • 页面加载、下载和关闭等方面的性能提升
  • <canvas>、<audio>、<video> 等元素的改进
  • 通过 getUserMedia 来获取用户同意分享的摄像头和麦克风输入
  • 继续阅读 →

    发表在 产品 | 标签为 , , | 留下评论

    13 款开源的全文检索引擎

    1.  Lucene
    Lucene的开发语言是Java,也是Java家族中最为出名的一个开源搜索引擎,在Java世界中已经是标准的全文检索程序,它提供了完整的查询引擎和索引引擎,没有中文分词引擎,需要自己去实现,因此用Lucene去做一个搜素引擎需要自己去架构.另外它不支持实时搜索,但linkedin和twitter有分别对Lucene改进的实时搜素. 其中Lucene有一个C++移植版本叫CLucene,CLucene因为使用C++编写,所以理论上要比lucene快.
    官方主页:http://lucene.apache.org/
    CLucene官方主页:http://sourceforge.net/projects/clucene/
    2.  Sphinx
    Sphinx是一个用C++语言写的开源搜索引擎,也是现在比较主流的搜索引擎之一,在建立索引的事件方面比Lucene快50%,但是索引文件比Lucene要大一倍,因此Sphinx在索引的建立方面是空间换取事件的策略,在检索速度上,和lucene相差不大,但检索精准度方面Lucene要优于Sphinx,另外在加入中文分词引擎难度方面,Lucene要优于Sphinx.其中Sphinx支持实时搜索,使用起来比较简单方便.
    官方主页:http://sphinxsearch.com/about/sphinx/
    3.  Xapian
    Xapian是一个用C++编写的全文检索程序,它的api和检索原理和lucene在很多方面都很相似,算是填补了lucene在C++中的一个空缺.
    官方主页:http://xapian.org/
    4.  Nutch
    Nutch是一个用java实现的开源的web搜索引擎,包括爬虫crawler,索引引擎,查询引擎. 其中Nutch是基于Lucene的,Lucene为Nutch提供了文本索引和搜索的API.
    对于应该使用Lucene还是使用Nutch,应该是如果你不需要抓取数据的话,应该使用Lucene,最常见的应用是:你有数据源,需要为这些数据提供一个搜索页面,在这种情况下,最好的方式是直接从数据库中取出数据,并用Lucene API建立索引.
    官方主页:http://nutch.apache.org/
    5.  DataparkSearch
    DataparkSearch是一个用C语言实现的开源的搜索引擎. 其中网页排序是采用神经网络模型.  其中支持HTTP,HTTPS,FTP,NNTP等下载网页.包括索引引擎,检索引擎和中文分词引擎(这个也是唯一的一个开源的搜索引擎里有中文分词引擎).能个性化定制搜索结果,拥有完整的日志记录.
    官方主页:http://www.dataparksearch.org/
    6.  Zettair
    Zettair是根据Justin Zobel的研究成果为基础的全文检索实验系统.它是用C语言实现的. 其中Justin Zobel在全文检索领域很有名气,是业界第一个系统提出倒排序索引差分压缩算法的人,倒排列表的压缩大大提高了检索和加载的性能,同时空间膨胀率也缩小到相当优秀的水平. 由于Zettair是源于学术界,代码是由RMIT University的搜索引擎组织写的,因此它的代码简洁精炼,算法高效,是学习倒排索引经典算法的非常好的实例. 其中支持linux,windows,mac os等系统.
    官方主页:http://www.seg.rmit.edu.au/zettair/about.html
    7.  Indri
    Indri是一个用C语言和C++语言写的全文检索引擎系统,是由University of Massachusetts和Carnegie Mellon University合作推出的一个开源项目. 特点是跨平台,API接口支持Java,PHP,C++.
    官方主页:http://www.lemurproject.org/indri/
    8.  Terrier
    Terrier是由School of Computing Science,Universityof Glasgow用java开发的一个全文检索系统.
    官方主页:http://terrier.org/
    9.  Galago
    Galago是一个用java语言写的关于文本搜索的工具集. 其中包括索引引擎和查询引擎,还包括一个叫TupleFlow的分布式计算框架(和google的MapReduce很像).这个检索系统支持很多Indri查询语言.
    官方主页:http://www.galagosearch.org/
    10.  Zebra
    Zebra是一个用C语言实现的检索程序,特点是对大数据的支持,支持EMAIL,XML,MARC等格式的数据.
    官方主页:https://www.indexdata.com/zebra
    11.  Solr
    Solr是一个用java开发的独立的企业级搜索应用服务器,它提供了类似于Web-service的API接口,它是基于Lucene的全文检索服务器,也算是Lucene的一个变种,很多一线互联网公司都在使用Solr,也算是一种成熟的解决方案.
    官方主页:http://lucene.apache.org/solr/
    12.  Elasticsearch
    Elasticsearch是一个采用java语言开发的,基于Lucene构造的开源,分布式的搜索引擎. 设计用于云计算中,能够达到实时搜索,稳定可靠. Elasticsearch的数据模型是JSON.
    官方主页:http://www.elasticsearch.org/
    13.  Whoosh
    Whoosh是一个用纯python写的开源搜索引擎.
    官方主页:https://bitbucket.org/mchaput/whoosh/wiki/Home 继续阅读 →

    发表在 研发 | 标签为 , , | 留下评论