我的第一本书《Qt 5 Blueprints》

从去年九月份开始写初稿,一直到前几天还在修改Prefinal,今天终于收到了邮件告知书已出版了!Qt作为一个负有盛名的C++开发框架,在下也不敢自称专家,拿Qt写过一些小程序,本科毕设时也用了Qt,最近活跃开发的就是Shadowsocks-Qt5了。

刚收到Packt Pub的邮件约稿时,蛮忐忑的,担心自己水平不够,英语又不是母语,再加上自己没有吓死人的Bio,也没有「几十年」的开发经验。不过当时联系我的编辑人挺好的,而且我也知道Packt Pub甚至有在联系一些本科学生写书,而且他们也是第一次写书。所以我也就答应了,毕竟出版商能加特效,书duang很好、很专业。

Continue reading 我的第一本书《Qt 5 Blueprints》

OpenShift新推出无月使用费的Bronze计划

Red Hat旗下,业界领先的PaaS平台OpenShift最近推出一款全新的「铜牌」(Bronze)计划。(受不了自己的这股新闻联播腔了……)

Bronze和之前的Silver最大的区别在于:Silver每月掏20美金作为Red Hat的商业技术支持费用。而Bronze则不用缴纳此项「月费」,但也无法享受Red Hat的技术支持(和Free一样只有社区支持)。Free/Bronze/Silver三个计划的对比在官网这里能很好的看出来。

Continue reading OpenShift新推出无月使用费的Bronze计划

AMD Radeon显卡驱动将出现在FreeBSD 10.0上

前几天OpenBSD团队宣布了AMD Radeon KMS移植工作的完成,现在FreeBSD的消息也来了(就差NetBSD了啊!!!)。

FreeBSD 9.1的时候带来了Intel KMS的移植驱动。现在FreeBSD官方Wiki页面显示的消息是,AMD Radeon KMS移植将在近期进入HEAD,因此将成为FreeBSD 10.0正式发布时的一部分!

FreeBSD的AMD Radeon驱动移植自Linux内核3.8(看样子3.10带来的UVD支持和3.11带来的动态电源管理暂时是不会被移植了)。值得注意的是,这次移植工作并非由AMD的雇员而是FreeBSD基金会聘请的员工完成的。

考虑到AMD的闭源驱动Catalyst Driver都不支持BSD平台,这一点也不奇怪。不过考虑到Sony PS4用的AMD APU平台,而且其系统基于FreeBSD 9.0,AMD在未来应该会有员工从事BSD平台的开源驱动代码的维护的。

消息来源:Phoronix

NetBSD 6.1和NetBSD 6.0.2发布

NetBSD 6.X系列的第一个主要更新版本6.1于今天正式放出了!

同时6.0.x的安全和bug修正的6.0.2也于今天同时放出,给不想进行主要版本升级的童鞋准备的。

下面是NetBSD 6.1的主要特性亮点,

  • 修正引发内核崩溃的一些错误
  • 添加苹果的Thunderbolt支持
  • 添加触屏校准功能
  • 其它大量程序bug、冲突上的修正

详情请看6.1的发布通告,关于6.0.2的更新请查看发布通告

消息来源: NetBSD Blog

建议从这个日本FTP镜像服务器下载ISO文件。

红旗Linux正式发布8.0版inWise

默认搭载KDE桌面环境的国产Linux发行版——红旗Linux(Red Flag)在沉寂了三四年之后,发布了V8.0!

主要特性如下:

1.最新的稳定内核3.6.11和各种驱动程序包,使系统具备更好的硬件兼容性,特别是极大提升了无线支持能力。

2.系统核心组件全部采用最新的稳定版本,保证系统的稳定性。

3.系统以DVD ISO 形式发布。

4.全面采用systemd机制,开关机速度更快。同时提供systemctl命令行自动补全功能,方便大家学习和使用systemd。

Continue reading 红旗Linux正式发布8.0版inWise

Blink和WebKit2,谁代表下一代WebKit?

实际上已经不算「新闻」了,好几天前,Google宣布他们从WebKit项目fork出来的项目——Blink!以便更方便、快速地实现Google工程师的目标。毕竟控制WebKit项目的是苹果而不是谷歌。

可是,我想提醒各位读者,Google的Blink是源于WebKit而不是WebKit2,而WebKit2这个全新的API层已经有几年历史了。WebKit2的实际控制者当然也是苹果,苹果给出的解释是谷歌不愿意把Chromium的多进程等代码合并到WebKit分支,所以苹果着手开发了一套新的多进程机制以及一些其它一些大的变化。

其实Chromium和Apple Safari并不完全相同,虽然都是WebKit,但是Chromium使用的是V8 JavaScript解析器,而Safari不是。我的观点就是这个分裂的祸根早就埋下了,苹果和谷歌不可能可以手拉手一起捣鼓WebKit!

可能有人不知道,WebKit是从KDE项目团队开发的KHTML fork出来的(壮哉我大KDE!)。

Continue reading Blink和WebKit2,谁代表下一代WebKit?

dotCloud宣布开源同时停止免费sandbox

Check E-mail的时候看到dotCloud发来的邮件了,下面简要地说一下dotCloud即将发生的变化。

1.开源

dotCloud的开源计划是把工具单独开源而不是整在一个repositroy里面,这样既可以利用部分代码实现一些基础的功能,也能把它们整合在一起实现复杂的平台。

点此访问dotCloud托管在GitHub上的代码仓库。

Continue reading dotCloud宣布开源同时停止免费sandbox

Slax 7.0.6-7.0.8升级补丁包

2013-03-17补记:作者的7.0.8发布日志

这是Slax尝试修复任务栏奇怪问题的最后一次努力,如果7.0.8还不能解决,那就不会解决了。-_-#

7.0.8 ISO下载

下面缩进的是本文关于升级包的内容。

我真是服了Tomas了……7.0.7并没有修复任务栏的bug,于是……如你所见,7.0.8来了!还好,无论你在用7.0.6还是7.0.7都不用重新下载200多MB的ISO镜像,只需下载这个4KB的升级补丁包就好了。

补丁包地址:http://www.slax.org/upload/99-diff-706-708.sb

把下载得到的99-diff-706-708.sb文件放在slax/modules下面即可。如果问题没有解决的话,Tomas建议你试试把保存了自己改动的Plasma相关的配置文件(*.rc)删除,因为自己的配置文件可能会覆盖掉补丁包的配置文件。

消息来源:作者英文原文

P.S. 反正我是没有遇到这个问题

Slax GNU/Linux 7.0.7发布

前天才发布7.0.6,今天又火急火燎地发布7.0.7(bug修正版),作者辛苦了……

本次更新带来的变化有:

  • 修复土耳其语的ISO根本不能引导的错误(原因居然是LANG这个变量名引起的,作者改成MYLANG作为变量就好了……囧)
  • 修复任务栏的奇怪错误

本着民族大团结,我附带说一下,这个发行版除了大众化常见的简体中文、繁体中文外,还有维吾尔语版的ISO可以下载。

下载地址戳我

NetBSD开始着手移植包括KMS和GEM在内的DRM

消息来源:Phoronix

相信各位Linuxer对内核设定模式(Kernel mode-setting)不陌生吧,作为提升GPU效率的KMS引入Linux内核已经有蛮久了,而对于BSD世界而言,KMS还远没有扎根。作为面向桌面用户最积极的FreeBSD已经在9.1版本中引入了Intel显卡的KMS支持,Radeon的KMS则正在移植中。而其它BSD发行版的开源显卡驱动支持基本都是严重过时的(像NetBSD的radeon上次更新是几年前的事情了),大部分都被移除出当前的工作树了。

二月份早些时候NetBSD的Taylor Campbell在邮件列表中说,NetBSD基金会雇佣他来完成对当代Linux的DRM (Direct Rendering Manager)移植工作,这项工作也包括进一步把KMS (Kernel Mode-Setting)和GEM (Graphics Execution Manager)移植到NetBSD当中。

驱动的支持从Intel开始,然后再轮到Radeon和Nouveau(如果时间允许的话),Campbell希望能够利用目前已经移植到FreeBSD中的DRM代码。

现在还没有任何消息可以确定什么时候能在NetBSD的发行版本中看到Intel/Radeon/Nouveau的KMS/DRM支持,当然了,如果NetBSD还把自己当作一个桌面操作系统的话,那么这些驱动无疑是至关重要的!其实这个提议好几年前就提出来了,只是一直没有什么有意义的举措。

 

译者注:

NetBSD目前对于AMD(ATI)显卡的支持是用“惨烈”二字形容,radeon只能支持到HD4000系列(想想看,用的还是几年前的代码)。对于目前主流用户(HD5000及以上)而言,把NetBSD装到机器里面开机连界面都不能正常渲染,只能用vesa……奇卡无比的桌面体验足以吓跑任何桌面用户。好在NetBSD总算准备开工了,个人预测在NetBSD 7.1之前是难以完成的,特别按照鬼佬的平均工作效率计算的话。这样也好,等我们的电脑变成老爷机的时候就可以用NetBSD来续命了!