Category: Free software

  • 团队要塞(Team Fortress)2 与 Ubuntu 12.10

    感谢 AMD, 赶在周末前发布了13.1版本的 Catalyst 驱动.   安装之前可能会提示需要 linux-header, 可以按照以下命令安装(需要root): $ uname -a Linux raymond-Z68X 3.5.0-22-generic #34-Ubuntu SMP Tue Jan 8 21:47:00 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux $ apt-get install linux-headers-3.5.0-22.generic 然后再安装 Catalyst 即可. Team Fortress 2 的安装就和其它平台一样在 Steam 里完成. 下面是我的配置下的一些截图, TF2 运行在主屏. TF2视频方面的设置. 准备开打 🙂 任何时候, Gnome Shell 依旧响应迅速, 可以随时切换到 Shell 或者其它软件窗口. 玩了一局, 还好没有崩溃…

  • 游戏, 不再是启动到 Windows 的理由

    两个月以前, 我因为成功的在 Ubuntu 12.10 配置双屏显示而沾沾自喜. 后来, Steam beta 的测试邀请到手, 高兴了一阵子之后, 我发现 Steam 在我的 Ubuntu 上只是个浏览器+聊天工具, 因为无法启动任何游戏. 毕竟我使用的 Catalyst 驱动的版本是低于 Steam 的建议值的. 今天趁着闲, 我又手痒的启动了 Steam, 发现 Steam 又有50+MB的更新. 这又给了我一些信心. 那么升级一下显卡驱动? 显卡驱动是为数不多的让我羡慕 Windows 平台的原因之一. 当然, 这并不说明 Windows 更加先进, 只是因为作为主宰市场的平台, 显卡厂商恨不得投入120%的力量来完善他们产品的 Windows 驱动. 查看了一下, AMD 的 Linux 驱动总算有了个 beta 版更新. 想起之前我安装显卡驱动所遭遇的一系列麻烦: Gnome Shell罢工, 双屏位置混乱… 我多少还是有点抵触. 不过写 blog 的好处体现出来了,…

  • 笔记: Unicorn & LSB init.d

    总算找到一个好用的脚本, 能将多个 unicorn 实例集成到 Linux 的系统服务中, 这样就不必担心重新启动后 unicorn 是否运行了. /etc/init.d/unicorn: #!/bin/sh # # init.d script for single or multiple unicorn installations. Expects at least one .conf # file in /etc/unicorn # # Modified by [email protected] http://github.com/jaygooby # based on http://gist.github.com/308216 by http://github.com/mguterl # ## A sample /etc/unicorn/my_app.conf ## ## RAILS_ENV=production ## RAILS_ROOT=/var/apps/www/my_app/current # # This…

  • 小试分身 MySQL Replication

    打理数据库服务器, 再怎么优化终究会面临一台再强的服务器也不够用的时候. 那就使用多台服务器做 Replication 吧. 先从2台 MySQL 服务器开始, 一台为主, 另一台为从. 基本的步骤是(装系统/装软件/配置网络连接什么的就略过了… 1, 在主服务器的配置(/etc/mysql/my.cnf)里添加 [mysqld] log-bin=/var/log/mysql/mysql-bin.log server-id=1 然后重新启动 mysql 服务. 2, 在从服务器的配置里添加 [mysqld] server-id=2 然后重新启动. 3, 在主服务器上添加 replication 专用用户, 例如 repl create user ‘repl’@’%.<domain.name>’ identified by ‘<pass>’ ; grant replication slave on *.* to ‘repl’@’%.<domain.name>’ ; flush privileges ; 4, 锁定主数据库, 记录 bin-log 指针位置并导出数据 flush tables…

  • "Macubuntu" 的系统风扇控制

    被我安装了 Ubuntu 的 iMac 目前就一个缺点: 对于硬件的节能方面做的远远不够. 当然, 简单的将自由软件和零售软件做对比是不公平的. 不管怎样吧, 夏天来了, iMac 有点热了, 但 Ubuntu 根本不在乎 🙂 搜索了一下, 看来在 iMac 上玩 Ubuntu 的并不是稀有物种. 已经有现成的可用软件包. 首先添加 Mactel Support 的 PPA: sudo add-apt-repository ppa:mactel-support/ppa sudo apt-get update 然后安装: sudo apt-get install macfanctld 很快就会听到风扇的转速发生了变化. 缺省设置基本可用. 如果要修改设置, 可以编辑 /etc/macfanctld.conf. 图片来自 https://wiki.ubuntu.com/MactelSupportTeam/CommunityHelpPages

  • Ubuntu 12.10, 双屏以及AMD HD 5670显卡

    Ubuntu 12.10 已经发布很多天了, 而我最近却被它折腾的不轻. 好消息是, 不像之前的版本, 12.10 终于能在我的 Xeon E3 上正常启动了(以前版本会在检测显示模式时死掉), 而且对双屏的支持也达到了开包即食的程度. 系统的显示控制面板: 但是毕竟不是真正的硬件显卡在做加速, 因此显示速度可谓爬行, 当然, Unity 效率也不高. 我于是去下载 AMD 的显卡驱动. 这时, 我会羡慕 Windows 用户了, 因为在 Windows 下装个最新驱动一般就没问题了. 我在新安装的 Ubuntu 12.10 系统下安装 AMD Catalyst 12.8/12.9/12.10 几个最近的版本, 均告失败. 不幸中的万幸, Linux 桌面挂了并不是非得进入”安全模式”才能修复. 按 Ctrl + Alt + F1 进入命令行模式, 用下面命令卸载 AMD Catalyst 驱动程序. sudo service lightdm stop…

  • 笔记: Xen VM 里面的 MySQL 服务器优化

    我一直都对公司 Xen VM 的数据库服务器不满, 因为实在是太慢了. 但是几百个 GB 的商业数据我可不敢动, 于是先在测试服务器上证实一下我的想法. 测试环境是: Dom0: Debian 6 Xen Hypervisor 64-bit, Xen 4.0 DomU: Debian 6  64-bit MySQL server 5.1, innodb_file_per_table, pool=1GB, log=256MB 硬盘就是普通的 SATA 7200RPM, VM 用的是 LVM 分区 然后我用之前写的一个小程序做批量更新, 32K 记录. 缺省配置下, 运行时长达到24分钟, 而优化后则只需要27秒. 差不多60倍?? 我都有点不敢相信了. 下面是对应的配置和测试数据. 每次更改配置后都会重启 MySQL, 因此不大可能是缓存在起作用. Updating 32606 records (client table), InnoDB table, autocommit=true,…

  • 笔记: Gmail 的进阶搜索功能

    虽然我用 Gmail 有年头了, 可在工作中使用还是头一次. 这让我有机会尝试 Gmail 的进阶搜索功能了, 因为个人邮箱里的邮件实在是少… 基本的搜索就是在上面的框框里输入你想找到的东西, 例如发件人, 标题, 标签, 内容等等. 稍微多敲几下, 就是进阶功能了, 何不试试? from 就是按照发件人来搜, 例如 from: (Full Circle Magazine). 类似的搜索条件还有 to filename 是按照附件文件名来搜索. 我一般是按文件类型搜索, 例如 filename: (pdf OR doc) 就是搜索所有含有 pdf 或者 doc 文件附件的邮件 is: starred, is: important, is: unread 分别搜索加星的, 重要的和未读的邮件 before: 2012-01-01 after: 2007-01-01 是我觉得最有用的, 例子中搜索2007-2011年的邮件. 有趣的是 Gmail 支持的此日期格式(年-月-日)完全符合中国人的使用习惯.…