-
Dota 2, Valve 随想
自从对 LOL(英雄联盟) 在 Linux + Wine 里的表现很失望之后, 我开始研究 Dota 2. 让我满意的是, Dota 2 早就有了 Linux 原生版, 不用麻烦 Wine 了. 而且将所有视频效果开到最高, 依旧流畅. 初步玩了几局之后, 我觉得 Dota 2 完胜 LOL, 理由如下: Dota 2 引擎在技术上功能上都更先进(废话, Dota 2 是2013年的, LOL 是2009年的). 一个明显优势就是, Dota 2 客户端可以一边观看别人的比赛一边排队, 而 LOL 的客户端分为两个部分, 开始比赛或观看时要开启另一个进程. 两个游戏虽然都号称免费, Dota 2 里你一开始就可以选择全部英雄, 而 LOL 里则不是, 需要用钱或者游戏里积累的分数购买 两个游戏都有游戏内可购买的物品, 都是生意么, 不赚钱就等关门了.…
-
在 Ubuntu 上搞定了 LOL(英雄联盟)
League of Legends(LOL/英雄联盟) 是个不错的小队竞技游戏, 玩的好了竟然还能拿到美国工作签证. 只是代码写的可能比较”另类”, 在 Wine 环境里跑的很是吃力. 我把图像质量调到中等, 依旧只能达到约 20FPS. 对比图像质量开到高等依旧流畅的 Elder Scroll: Skyrim, 代码质量的差异就可以想像了. 如果是初次安装 Wine, 需要如下 Windows DLLs: winetricks winxp d3dx9 vcrun2005 vcrun2008 wininet corefonts 不习惯 CLI 的朋友也可以运行 winetricks 然后在对话框里勾选以上组件. 详情请参考 WineHQ. 另外 LOL 还用了一些独特的贴图类型, 以至于 Wine 还不会处理, 导致游戏中在商店买装备就会崩溃! 🙁 下面是解决方法之一: 在 https://bitbucket.org/Xargoth/tuxlol/wiki/Home 下载 tuxlol 补丁, 然后运行以下命令: sudo apt-get install…
-
2014 新年好
我感觉2013很快就过去了, 实在有些舍不得. 不过参考一年前的任务清单, 这一年的收获还是可以的, 这也是写博客的好处, 回头看看以免忘记. 下面是一些我注意到的2013大事: Linux 在2013年绝对是”高歌猛进”, 移动领域的 Android, 游戏领域的 SteamOS… 一些脑子比较正常的国家例如德国已经强制政府机关使用Linux, 而且免费向依旧使用 Windows XP 的公民派发 Ubutnu Linux. 顺便提及, 家里已经没有 Windows 了. BitCoin 诞生于2009, 我是在2013年才注意到的. 数学家再一次改变了世界: 如果一种没有权威中央银行, 没有国界的货币没能改变世界, 那这世界真是没救了. 太阳能变得更加高效, 进而更实用. 辐射到地球上一小时的太阳能总和就足够全世界使用一年, 还等什么呢? 下一代”汽车”其实将是”电车”了, Tesla 已经证明了这一点: 安全, 方便, 节能, 经济. 另: 网站做的也很赞. 如果将来结合太阳能电网, 那么”0排放”就不再是梦想了… 当然, 抬杠的说法是制造太阳能电池/电网的过程肯定还是有排放物的. 感谢 Edward Snowden 暴光 NAS PRISM(棱镜) 计划,…
-
玩游戏不再是 Linux 的软肋
续 玩游戏曾经是 Linux 的软肋. 之前因为偶像 Linus 对 NVidia 竖过中指, 我就没敢尝试在 Linux 里用 N 卡… 最近貌似 NVidia 与 Linux 的外交关系趋于缓和, 很多之前保密的文档都对开源社区开放了. 于是我也试试在 Linux 里用 N 卡玩游戏. 碰巧 Ebay 上收了块便宜的 GTX660. 在 Ubuntu 里安装 NVidia 驱动最简单的方法就是如下: 然后基本上就没什么可琢磨的了. 出我意料的是, NVidia 的非开源驱动对比 AMD 的要强太多了, 至少从开包即食的角度是这样的. 对比 AMD Linux x64 驱动, NVidia 做到了: GTX660 比 HD7770 的性能要高约50%, 但在 Linux 里却要好上几倍.…
-
读, Kindle
今年圣诞节, 我的(自己送自己的)礼物是 Kindle PaperWhite 一枚. 上图左边是我的 Nexus 7 平板, 同样的傍晚日光直射下, 高低立判! 当然, Nexus 7 并不是专为读书而设计的… 另外听说很多传统书店哭喊着”狼来了”, 我觉得人一旦养成了习惯真是很难改, 每当技术革新改变商业模式时, 总是有些守旧的企业以一双惊恐的眼睛看着新世界. 电子书比起纸制书就更难经营么? 我看未必. 首先, 电子书没有印刷成本, 没有物流成本, 价格就可以做更低 与其想办法让盗版难于生存, 不如让正版变得更容易生存. 同样不出门, 如果只能通过点击下载个盗版电子书, 那问题就很明显了 传统纸书, 我看过了很可能会卖掉(书太占地方, 不是么?), 这就间接减少了销量; 而电子书就没这个问题 看纸书碰到个词不认识就得找词典, 而电子书的话词典就是基本配置了 纸张来自树木而且造纸/印刷的过程不会很环保吧? 最后, 同样是一千多本书, 一边是 500公斤的一堆, 一边是200克 🙂
-
Linux 命令行上的文字处理
总是有些用户, 明明是自己手抖点错了, 却偏偏要怪服务器出问题. 如果让我选择相信一个人还是一台机器, 那… 还是选机器比较放心. 当然也不能冤枉好人, 于是如何从若干 GB 的服务器日志里找到线索就成为解决问题的关键了. 首先是 grep. grep 就好像是个过滤器, 将无关的内容滤掉, 却从不漏下真相. 假设服务器日志是 server.log, 其中包含时间, 地点, 人物: 1, 找出所有含 beijing 的记录 grep beijing server.log 2, 包含 2013-12-01 当天, 在 beijing 关于 user 的记录 grep -E -e ‘2013-12-01.*beijing.*user’ server.log 3, 也可以将 grep 串联起来, 逐步缩小包围圈, 这样如果个别记录不符合时间, 地点, 人物的顺序, 也不会被漏掉. 当然我觉得日志还是规矩一点的好. grep ‘2013-12-01’ server.log…
-
用 MariaDB 替换 MySQL
自从 MySQL 被邪恶的 Oracle 收购后, 貌似就到了后娘手里, 基本没什么发展. 不过还好, 原创班子已另起炉灶, 在 MySQL 5.5 的基础上做出很多改良, 发布了 MariaDB 5.5. 另外一个好消息就是终于看到了国人在开源圈子里的贡献: MariaDB 10.x 分支就包含了来自淘宝的两处贡献: https://mariadb.com/kb/en/what-is-mariadb-100/ <–在这页上找 taobao 即可. 希望这样的案例越来越多吧. 免费使用开源软件, 在事业成功之后回馈开源社区, 这是个良性循环. 目前我试用了 MariaDB 5.5, 是 MySQL 5.5 的完美替代品. 安装方法在此: https://downloads.mariadb.org/mariadb/repositories/#mirror=aarnet_pty_ltd&distro=Debian&distro_release=squeeze&version=5.5 另外如果用 Ruby 的 mysql2 gem 的话, 需要安装 libmariadbclient-dev(debian/ubuntu). 而如果 innotop 这个小工具不灵的话, 很可能需要安装 libterm-readkey-perl. 🙂
-
玩游戏曾经是 Linux 的软肋
尽管圣诞节临近, 我工作却是忙的出奇. 感觉公司的产品前一阶段留了不少隐患, 现在轮到修理的时候了. 不过还好, 再怎么忙也没人加班, 下班偶尔耽搁一会儿, 我还有些时间鼓捣游戏和 Linux. 原来买的正版 StarCraft II 因为没了 Windows 就有一段时间没碰了, 上个周末我把 SC2 在 Ubuntu 下用 Wine 装了一下, 和我以前’动动就得死’的 Wine 游戏体验完全不同的是, SC2 跑的还挺欢的, 300多单位参与的群殴发生时, FPS 估计不到 10 了, 但大多数情况下相当流畅. 可以想象最近 Wine 团队相当的努力. 下面是我用到的一些链接: Wine 1.7 on Ubuntu 13.04 including wine tricks http://www.tecmint.com/install-wine-on-ubuntu-and-linux-mint/ AMD Catalyst Driver for Linux x64 http://support.amd.com/en-us/download/desktop?os=Linux%20x86_64 我的参考配置: Ubuntu…