8月 222013
 

NOTE: For Chinese version, please refer to this post.

Last Saturday (Aug 17), the Fedora 19 Release Party in Beijing, China was successfully held by the joint organization of Fedora Chinese User Group (FZUG) and ChinaUnix community (CU), with the help of Beijing GNOME User Group (BJGUG). The weather was nice that day, and more than 40 people attended the activity.

The release party was scheduled to begin at 14:30 (UTC+8, local time). A few early birds came just after 13:00. Once the attendees registered, they can pick a Live CD among GNOME 32bit, GNOME 32bit, and KDE 64bit ones. The total number of prepared CDs is 50.

After the short welcome by Alick Zhao from FZUG and Rongmao Zhou from CU, the release party entered the first talk. It was “Openshift and Cloud” by Gerard Braad, who is a long term active Fedora ambassador, regional mentor for APAC, member of FZUG. He explained different projects (OpenStack and Openshift), different levels of virtualization (full virtualization, para-virtualization, and OS-level virtualization), and XaaS (IaaS, PaaS, and SaaS).

Openshift and Cloud by Gerard

Openshift and Cloud by Gerard

Following was the talk “SystemTap Introduction” by Robin Lee, who is an active Fedora packager and skilled programmer. The talk covered some basic and advanced stuff, and was interleaved with quite a lot of examples and demonstrations.

SystemTap Introduction by Robin Lee

SystemTap Introduction by Robin Lee

Then after a short break Tong Hui, an open source evangelist, gave the speech “3D Printing at Fedora 19”. He introduced history of 3D Printing, open source 3D printing, 3D printing at Fedora 19, and so on. He highlighted that Fedora 19 is the first OS, not just the first Linux distribution, to fully support 3D printing. He also gave some outlook for 3D printing in the future.

3D Printing by Tong Hui

3D Printing by Tong Hui

We had Q&A between speakers and the audience, and distributed several T-shirts and books as gifts. Then we shared the Fedora cake to celebrate Fedora 19 release. At last we took group photos.

Group photo

Group photo

The slides links of above talks will be available on the wiki page. The photos of the event can be found on G+. Don’t forget to take the post-event survey! We need your feedback!

8月 222013
 

上周六(8 月 17 日)北京天气晴好,由 Fedora 中文用户组与 ChinaUnix 社区联合举办,并由北京 GNOME 用户组协办的 Fedora 19 发行派对北京站活动成功举行。活动有超过 40 人参加。活动正式开始时间是下午两点半,一些听众刚过一点就早早地来到了会场。会场门口设有注册环节,注册后每人可以领取一张 Live 光盘和一枚贴纸。光盘准备了 50 张,有 GNOME 32 位、GNOME 64 位以及 KDE 64 位可供选择。

开场时有 Fedora 中文用户组的赵涛和 ChinaUnix 的周荣茂分别致辞。之后便开始了第一个主题演讲。演讲由吉拉德带来,题为“Openshift 与云”。吉拉德是 Fedora 中文社区的成员,是 Fedora 项目长期活跃的贡献者,Fedora 大使,并且是亚太地区的大使导师。他在演讲中介绍了诸如 OpenStack、Openshift 等开源项目的异同,不同层次的虚拟化技术(全虚拟化、半虚拟化以及操作系统级虚拟化),还有各种云计算服务模式(架构即服务、平台即服务、软件即服务)的内涵。

吉拉德介绍 Openshift 与云

吉拉德介绍 Openshift 与云

紧接着是活跃的 Fedora 打包人员、程序员李瑞彬带来的“SystemTap 简介”。他的演讲由浅入深,介绍了 SystemTap 这一系统跟踪工具的基本特点、简单应用、强大之处等,并给出了综合应用,讲解过程中穿插了许多示例与现场演示。

李瑞彬介绍 SystemTap

李瑞彬介绍 SystemTap

短暂的中间休息后,来自 DFRobot 的开源布道师佟辉做了题为“用 Fedora 19 玩转 3D 打印”的演讲。他介绍了 3D 打印的历史,开源的 3D 打印解决方案以及在 Fedora 19 中的支持情况。他着重指出了 Fedora 19 是第一款完全支持 3D 打印的操作系统。此外他还对 3D 打印的未来发展做了展望。

佟辉介绍 3D 打印

佟辉介绍 3D 打印

我们事先准备了若干 T 恤衫和 Linux 图书,在问答互动环节作为奖励进行了分发。之后我们分享了定做的 Fedora 蛋糕。最后大家合影留念。

集体合影

集体合影

活动演讲的讲稿链接会放在维基页面上。活动照片可以在 G+ 上看到。最后,参加了活动的朋友别忘了填下调查问卷!我们非常希望得到您的反馈!

2月 022012
 

昨天(2月1号)给网站添加了 favicon,参考了这里。其中要注意的是如果使用了子主题,那么 favicon 需要放在子主题而非父主题的根目录中。

昨天还安装了 syntaxhighlighter 插件用于代码高亮。安装很简单,就是下载解压,然后在管理界面启用插件,具体步骤可以参考前面的链接。

今天则调整了网站副标题(CSS 中 description 类)的样式,改成了个人更喜欢的斜体衬线字。另外是花了不少精力优化打印版本页面的样式,最终通过将针对打印介质的 CSS 代码写到 Suffusion 配置中的 Back-end -- Custom Includes -- Custom Styles 部分,得到了比较好的效果(可以通过打印预览查看)。目前的 CSS 代码是(顺便测试 syntaxhighlighter :)):

@media print {
    body {
        font-family: serif;
        font-size: 10pt;
        background-color: white;
        color: black;
    }
    a:link, a:visited {
        background-color: transparent;
        color: #520;
        text-decoration: underline;
        font-weight: bold;
    }
    h1, h2, h3 {
        background-color: white;
        color: black;
    }
    code, pre, kbd {
        overflow: visible;
    }
    pre {
        padding: 0;
        font-size: 80%;
    }
    div.entry a:link:after, div.entry a:visited:after {
        content: " (" attr(href) ") ";
        font-size: 90%;
    }

    /* Do not display nav bar, sidebar, etc */
    #nav, #sidebar-shell-1, #commentform {
        display: none;
    }
    #wrapper {
        background-color: white;
        color: black;
        max-width: 100%;
        min-width: 100%;
        width: 100%;
        margin: 0;
        padding: 0;
        border-style: none;
    }
    #container, #main-col {
        width: 100%;
        margin: 0;
        padding: 0;
    }
}

另外,今天还意外地解决了固定链接被覆盖需要重设的问题。由于我在 OpenShift 上搭的博客,组件的更新需要用 git 推送。之前我发现每次 git 推送后,WordPress 的固定链接都会失效,得在管理界面的固定链接部分再次“保存更改”才行。查看了有关固定链接的介绍后我才明白,WordPress 通过写 .htaccess 规则来实现各种格式的固定链接。我 SSH 到网站网页文件目录,用 cat(1) 查看 .htaccess 文件内容,发现比起 git 仓库的版本果然多了一些内容。将相应行内容复制到 git 仓库中,重新推送,问题就不复存在了。

1月 072012
 

话说这篇貌似应该做第一篇的,但是被拖了好久。

新建 OpenShift 帐号时没有什么问题。之后是看指南创建域名(如我的就是 awesome)、应用(我这个叫 wp)。指南时给的是命令行的步骤,然而我发现 web 界面里有对应功能就直接在 web 界面做了,连 SSH 公钥上传也是在 web 界面弄的。这反而引出一个问题,默认命令行下建应用是会自动新建一对 SSH 密钥供 git push 使用的,但我直接复用了已有的密钥。所以,后来我需要查文档 express.conf(5),手写配置文件 ~/.openshift/express.conf 指定密钥文件。还好这不是个大问题。

之后我基本上就是参照 Blog moved to wordpress on openshift 这篇文章来下载 WordPress,捣鼓到 openshift 本地仓库,然后用 git 推送到云上。期间我还参考了一个 GitHub 上的示例,其中的 wp-config.php 文件对我很有帮助,直接使用 OPENSHIFT 定义了的环境变量看起来很不错。

这之后其实和 OpenShift 相关的事情就不多了,主要就是配置 WordPress 了。然而期间我发现了值得一提的是,本地的 git push 会把本地仓库推送到远端的 bare 仓库里(这一点很自然),同时还会重写远端应用目录下的 repo 目录(就是 www 服务的根目录)。似乎是覆盖式的重写,如果里面有不在仓库里的文件或目录,之后也会丢失。我是在 WordPress 管理里面更新插件安装中文包,然后经过 push 后发现这些都没了后,才怀疑并最终证实的。这也意味着,这个博客的更新,主题安装等都需要先在本地搞好、提交到本地的 git 仓库之后,通过 push 上去,才算可以使用,直接在 WordPress 管理界面更新、安装主题等都不可行(会被以后的 push 灭掉的)。更新:感谢 JunkFood 向我指出人们还提出了其他一些解决方案,如把插件主题目录做成到 $OPENSHIFT_DATA_DIR 中的软链接,或者在本地仓库里开 HTTP 服务更新后提交更改等,参见下方评论Github