微软发布 IE6 倒计时网站

10年前,IE6 诞生,但现在已经是 2012 了,该对 IE6 说拜拜了。

微软发布了一个网站 www.ie6countdown.com/ ,该网站的目的是监控全球的 IE6 浏览器的使用比例,你可以根据这个比例来决定是否放弃对 IE6 的支持,很不幸,祖国大地使用 IE6 的比例是 22.4%。

访问:http://www.ie6countdown.com/

LibreOffice for Android 开发进展

拜于 Google Summer of Code,现在 LibreOffice for Android 已经有了原型。

Michael Meeks 在博客上分享了他指导的学生 Iain Billet 在 LibreOffice for Android 上的进展,目前 LibreOffice for Android 已经颇具雏形了,参见下图。

取得的进展有:

  • 整个 LibreOffice 代码树现在支持针对 Android 和 iOS 的交叉编译。
  • 初步完成了 VCL 图形库的 Android 原生渲染后端,并且可以捕捉输入事件。

正在开发 为 Android 平台优化的查看器和文件管理器,支持手势快速缩放、翻页效果等,如下图:

下一步:

  • 使用 Mozilla 为 Firefox for Android 开发的链接器,大幅度缩小实现链接库体积。
  • 实现对 Android /Intel X86 平台的兼容。
  • 通过合并链接库为单一共享库的方式实现进一步优化,该项措施不仅是 iOS 版本的先决条件,而且还将使得桌面版本的性能得到改善。

消息来源:Ars Technica

微软为在 Linux 程式码留下「Big Boobs」字句致歉

微软一直主张Linux核心程式码侵犯了Windows的知识产权,然而随着使用Linux的企业越来越多,微软最后也不得不就范,为Linux提 供程式码,目的是令Linux支援微软自家的虚拟技术Hyper-V。大概是因为心有不甘,最近有人在微软提供的程式码中,发现了疑似猥亵的字句,引发起 开发人员间的激烈讨论。

发现程式码中隐藏疑似猥亵的字句”big boobs”(大胸部)的,是Linux开发者Paolo Bonzini。他在由微软提供的一段二万行的程式码中,发现了一般文字列「0xB16B00B5」。如果将「i」置换尸1「1」、「o」置换成「0」、 并以16进位文字表现的Hexspeak写出,「0xB16B00B5」便会变成「big boobs」。「0xB16B00B5」是Linux在Hyper-V的Guest OS状态下,证明其身份的签名档的值,此值原本是「0x0B00B135」。Paolo Bonzini质疑的是在没有任何理由下,为何硬是要把它改为「0xB16B00B5」。经过讨论后,开发人员均认为这是微软的恶作剧。

Paolo将他的发现告知Red Hat的Matthew Garrett,Matthew表示这明显然是男性开发人员性别歧视的低级趣味。事件流传后Networkworld的记者耳中,记者就此向微软查 证,45分钟后微软致歉,并表示会尽快提供修正档,至今并未发表任何评论。幽默与侵犯其实只差一线,可惜没有人能够查看Windows的核心程式码,不然 可能会发现包含着很多粗鄙秽话。

诺基亚:9月7日 给世界一个惊喜?

虽说诺基亚已经今非昔比,但其一举一动仍会引起许多人关注。

最近,其在芬兰首都赫尔辛基的旗舰店歇业装修,而在店外的大幅海报上写着:“惊喜即将到来···2012年9月7日”。通过海报右侧的二维码可以链接到一个网页NokiaGraffiti.me,上面显示了一些活动相关的涂鸦和展示内容(目前该网页已关闭)。

鉴于诺基亚年度世界大会将于今年9月举行,很多人猜测该店是在为此次大会提前造势;并且每年的世界大会上,诺基亚都有重要产品发布,比如去年发布的 Lumia 800。这让人不由猜测,今年世界大会发布的新产品很有可能在该旗舰店发售–毕竟本土作战更容易占尽天时地利人和。

然而,此次世界大会将发布的重要产品会不会是传言已久的Windows Phone 8手机呢?让我们拭目以待。

值得一提的是,部分读者们对海报中所说的“惊喜”似乎有另一番理解,其中就有读者留言称:“惊喜?难道是埃洛普要下岗了吗?”看来这位CEO攒了不少人怨啊···

 

Via  TNW/雷锋网

更进一层的.Net事件跟踪机制

查看英文原文:Better Tracing And Instrumentation For .NET Apps

.NET 4.5 新增了 EventSourceEventListener 两个类,为那些使用 Windows 事件跟踪(Event Tracing for Windows, ETW)工具来记录事件的应用程序提供了一个更加简单的编程机制。若与 PerfView 这样的分析工具结合在一起,便能更好地发挥 .NET 应用程序中的跟踪功能。

.NET 4.5 引入的 EventSource 类是一个可供开发人员继承和扩展他们自己的事件源的基类。开发人员可以给他们想要记录的每个不同事件类型添加新的方法——这些方法会在适当的位置被应用程序调用。从代码级别来分析,这些方法都会调用 WriteEvent ()这一方法,它会依次发送事件给设定好的 EventListener,其中包括会发送日志信息给 ETW 的内置侦听器。Vance Morrison 对此做了详细介绍

Vance 发布的一份参考指南”Strongly Typed Events (EasyETW)“中提到:

ETW 是 Windows 下一个高效的事件系统,它不仅在 Windows 核心层,而且在许多 Windows 子系统中都得到了广泛运用。内置 ETW 源提供了丰富的‘底层’信息(如指示 CPU、磁盘以及网络活动在哪儿发生等),而 EventSource 就基于这些构建而成,它允许程序员来标注“高级”语义行为,进而再为高级任务分配资源。

当然,你还能自定义 EventListeners 做更多工作,而不仅仅是给 ETW 发送信息——例如,开发 silverlight 程序时,你可以通过网络向主机发送跟踪数据。

PerfView 则是微软提供的一个性能分析工具。它被部署为一个单独的执行文件,能够支持监测任何程序的 CPU 和内存使用情况,同时还具备一些非常有用的功能,特别是在分析托管代码方面。如果你想了解更多关于如何使用这个工具的内容,请参考 Vance 发布的一些相关视频