设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 开源热点 查看内容

LUPA六月专刊:月度开源热点回顾

2013-7-5 16:29| 发布者: joejoe0332| 查看: 5305| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要:   六月天黄梅季,整个六月雨水似乎格外的丰沛,天天滴滴嗒嗒下个不停。而随着雨水渐止,晴天再次到来的时候,六月也成为了过去。回顾过去的六月,各种开源大会接踵而至,不仅有对目前开源大势的盘点还有对未来开源 ...
  LUPA开源软件月度动态盘点

  FreeBSD 8.4本月正式发布了,这是版本 8 的第五次更新,在 8.3 的基础上引入一些新特性,包括:Gnome 2.32.1, KDE 4.10.1; 支持所有 LSI 存储控制器等等,完整的内容请看release notes


  FreeBSD是一种自由类Unix操作系统,是由经过BSD、386BSD和4.4BSD发展而来的类Unix的一个重要分支。FreeBSD拥有超过200名活跃开发者和上千名贡献者。

  当我们谈论JavaScript引擎的时候,通常是指它的编译器,一个把人类可读的源代码(本文中指JavaScript代码)翻译成机器可读的指令的程序。如果你还没考虑过你的代码在运行时会发生什么,那么这听起来可能相当神奇,但编译本质上只是一个翻译练习,让代码运行的快才是神奇的。
  
  简单编译器是怎么工作的:JavaScript被认为是高级语言,这意味着它是人类可读的并且具有高度的灵活性。编译器的工作是把高级语言转换成计算机本地指令。

  一个简单的编译程序有四个处理过程:词法分析器、解析器、翻译器、解释器。同时,他们还开发出了“模糊化”的分析工具,用来检测某些类型的漏洞。这是经典的编译器设计,已经存在了很多年。但是桌面程序和浏览器的要求有很大不同。这种经典的结构在多个方面都有缺陷。解决这些问题的创新方式,是浏览器的速度竞赛故事。


  JavaScript语言是非常灵活和具有兼容性的程序结构。那么你怎么写这种后期绑定、弱类型、动态语言的编译器呢?在你使它变快之前,必须先使它变精确,或者像Brendan Eich说的,“快速、轻量、正确。任意选择两个,只要(结果)是正确的”。

  一种创新的测试编译器正确性的方式是“模糊测试”。Mozilla的Jesse Ruderman创建的jsfunfuzz正是这个目的。Brendan称它为“JavaScript 嘲弄产生器”,因为它的目的是创造怪异但是语法有效的结构,然后看编译器能否处理。这种工具在验证编译错误和边界问题上非常有帮助。详细内容大家可以关注本次专辑。

  最新版本的 Linux Deepin 12.12 RC 已经将基础仓库升级到了 Ubuntu Raring,Linux Deepin 开发的特色软件,简单易用,其他发行版本的开发者应该尽量移植。因为 Linux Deepin 使用了 Ubuntu 的基础仓库,所以,Ubuntu 用户安装 Linux Deepin 软件相对容易一些。

  下面以 Ubuntu 13.04 安装 Linux Deepin 特色软件为例。你可以通过这种方式来更多的安装 Linux Deepin 仓库里面的软件。当然,进入深度桌面环境后,你可能会发现系统设置里面的部分模块表现不如原生的表现良好。同理,Linux Mint 等类似系列发行版本也可以使用该方法。

  近日,LUPA报道了一个非常有趣的删除一个目录下的海量文件的方法。这个方法来自http://www.quora.com/How-can-someone-rapidly-delete-400-000-files里的Zhenyu Lee。

  他没有使用find 或 xargs,他很有创意的利用了rsync的强大功能,使用rsync –delete将目标文件夹以一个空文件夹来替换。之后,我做了一个实验来比较各种方法。让我吃惊的是,Lee的方法要比其它的快的多。我的测评本次专辑为您带来。

  提到版本控制,最近大家都在谈Git。当然,四处议论纷纷还不足以证明切换到Git上有多么正确。这里有一些能证明Git非常出色的有力事实。想象一下,每次动鼠标前你都要等待5分钟。这非常讨厌是不是?有了版本控制也是一样——我们每个命令消耗几秒,但是工作一天也累积起来了。但是Git快如闪电。把你的时间用在其他更重要的事情上,而不是等待版本控制工具的响应。


  你出差的时候要工作怎么办?用诸如Subversion或者CVS的集中式版本控制系统,如果你不能连上中央版本库你就不能工作。有了Git,在你的本地机器上几乎能做任何事:提交、查看项目完整历史记录、合并(merge)或者新建分支……Git让你来决定何时何地开始工作。 

  上次本人发布了一篇关于.net开源CMS的文章,对开源CMS系统做了一个汇总和说明,并在我们的博客中发布了,有不少朋友热议,我很感欣慰,谢谢大家对我的认可,上次提到的多是国外的CMS系统,国内的.net开源CMS只是研究了一家:We7 CMS系统,并推荐大家仔细研究和分享,也有不少朋友给我回复并和我深入的交流过,关于We7CMS系统的一些特点:源码全部开放,拖拽式模版编辑和内容模型自定义等,并提出了国内一些别的.net开源CMS系统的特点,此次我主要汇总下2013年国内优秀的开源CMS系统,分享给大家,抛砖引玉希望大家多交流,多拍砖,争取把国内比较好的开源CMS系统都分享出来。

  We7cms系统是一个Web应用框架的典范。是一款在.net平台下C#开发的开源CMS系统 ,采用三层框架设计,适合:商业网站,企业内联网和外联网,也适合:门户网站,电子政务等,并可用他们提出的内容模型的自定义功能,定制应用软件。We CMS系统的特点依旧:方便,快捷,容易上手,操作简单与功能超强如何能合二为一,可以更轻松地管理所有方面的项目。

  目前优秀的开源cms系统以.net开源cms为主流,也是定位高端市场和用户的系统,系统需要拥有完善的模版机制,支持模版和程序的分离,方便模版风格的扩展开发等特性,希望开源cms系统能更多更好起来;我会继续汇总整理,分享给大家。 更多相关介绍,本次在专辑将和大家一起分享……

  以前把Linux应用到办公上,确实是一种挑战。因为大多数公司都是依赖专门的软件,而且这些软件几乎只能在Windows上运行。但是,时代在改变,现在很多业务都是通过web浏览器来吹来。而且,Linux平台的发展也已经成熟,如果能利用开源环境办公,那你将获得很多好处。


  如果你也认为不可能用Linux办公。那我可以告诉你现在情况不同了。有了下面的五个应用,你就可以享受Linux的节能,稳定,可靠,灵活和安全等各项优点。对这几款常见的工具,你会刮目相看。

  现在很多业务是通过Web浏览器来处理。为什么不使用市场上最快的浏览器之一呢?Chrome不仅速度快,还提供了大量插件可扩展Chrome的性能。唯一的遗憾是没有用于Linux的ActiveX。缺少ActiveX,不能怪Chrome。不过可用IEs4Linux来解决。使用Wine,就可以使用IEs4Linux了,稍微动一动手,就能当ActiveX用来额。除了ActiveX的遗憾以外,Chrome确实是能帮助Linux成为工作好帮手的浏览器。 其他还有啥呢?本次专辑一定有您所要的!

  IntelliJ IDEA 12.1.4发布了,该版本主要是 bug 修复,改进记录请看 IntelliJ IDEA 12.1.4 Release Notes

  IntelliJ IDEA是一个屡获殊荣的Java和Groovy开发环境,不过在现在Eclipse横行的世道,只剩下一些铁杆粉丝还在坚持使用此开发环境。


  IntelliJ IDEA被认为是当前Java开发效率最快的IDE工具。它整合了开发过程中实用的众多功能,几乎可以不用鼠标可以方便的完成你要做的任何事情,最大程度的加快开发的速度。简单而又功能强大。与其他的一些繁冗而复杂的IDE工具有鲜明的对比。

  跨平台开源多媒体播放器 Songbird 的母公司 POTI Inc 宣布由于经济问题难以维系,Songbird 开发及其他所有服务将于 6 月 28 日全部停止。


   2006年Songbird问世之初媒体就曾报道过,其跨界融合浏览器和音乐播放器的特性在当时看来十分独特,从外观上来看跟平易近人的早期 iTunes 十分相近。若是您依然留恋Songbird的话,可以尝试其社区化产品 Nightingale。
  
  更多开源软件的相关动态,LUPA六月开源新闻月度回顾将为大家一一呈现,请不要错过!

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部