我的LaTeX论文模板

虽然本人只是伪技术宅,但常混迹于一些死技术宅圈子,受各种蛊惑开始用LaTeX。前几日用LaTeX写论文,为了得到真正符合要求的排版苦苦查找/学习/摸索了很久,体会到要在没有模板的情况下凭一己之力精确地按照要求排出文章来所需的非凡记忆力、学习能力乃至栈语言基础……鉴于本人太弱,下次十之八九依旧搞不定,于是将自己用于论文的命令等分离出来作为模板,以备自己日后有需,也可为他人行一方便。

默认的格式是双列;标题、作者、摘要等信息为跨两列显示;引文样式采用WuYingnian制作的chinabst.bst,基本符合国内引文规范。

模板采用The LaTeX project public license(LPPL)发布。里面用到的所有宏包在安装了texlive-most的Arch Linux上均可直接找到、调用,其他发行版/平台未经测试,可能需要进行一些小修改。

下载地址:点这里

从Ideapad Y460再次悲剧说起

我的笔电果然命途多舛,最近又出了问题。不过当然这篇文章不仅仅是记述这个问题的,这次笔电的意外实在是让我不得不想想我究竟需要一个什么样的笔电,以及如何面对选择。

简而言之,问题就是装电池+接电源使用大概几分钟后出现紫屏/绿屏,一切操作无反应;若不装电池则开机1秒后(显示器未加电前)即死机;只用电池时一切正常。送修,诊断是充电板或主板损坏。好在还在保修期内。

然而是时恰逢考试,亟需笔电复习用。我着急甚,只得给家里打电话求助,父上把自己出差时带着的Thinkpad X200借给了我。这一举动使我对父上的感激骤然增加。危难之时,伸出援手的果然还是父母。不知以后这些恩德还能不能还上了。

后来似乎是修好了,然而问题又发生了一次,我便不敢再将其作为日常使用的笔电,一直借用着父上的,不得不说父上的笔电用起来很舒服。问题少,发热小,而且更稳定,或者说更经折腾。

买笔电时,总是希望自己的笔电是万能的:性能强劲,稳定,续航时间长,轻便……然而完美的方案不可能存在。我当初觉得虽然自己未必经常玩游戏,但自己的笔电怎么样也该有玩得起主流游戏的能力。只可惜我为了这点损失的太多,真正自己90%+的应用状态都没有考虑到。于是在种种问题上浪费了宝贵的时间和精力。

也许我的下一个笔电要很久以后才能有,也许我现在用的就将是。但选购电脑也好,别的什么选择也好,道理都是一样的。前一阵子看一个TED演讲,说过多的选择带给人的不是自由而是痛苦。其实原因也不难理解,选择不仅仅是得到,也是舍弃。知道该舍弃什么,不把舍弃当作一种痛苦,才能真正做出正确的选择。每一个决策都是选择,也许自己在一辈子中不是所有的选择都能够做得正确,但至少仔细考量过了,就不那么容易后悔。

用vga_switcheroo在Linux下(开启KMS)彻底关闭某一可切换显卡的简单教程

我在早先时记载过自己一直为一个问题所扰,就是我配备双显卡的Ideapad Y460在BIOS中仅支持“可切换”(switchable)和“独立”(原文为discrete graphic)两种模式。而当使用可切换模式进入Linux后,虽然只有集成显卡在使用,但两个显卡都会同时耗电,导致温度很高。虽然用独立显卡+催化剂(Ati的商业驱动)可以获得不错的效果,但会有诸多麻烦事情,更何况这样一来集显的节能优势就消失了。

我曾在谷歌上粗略查找过很多彻底关闭独立显卡的方案,然而就目前我看到的中文解答来说,基本都是不靠谱的答案。直到我最近从Arch的Wiki辗转到了ubuntu documentation才找到一个使用内核自带的vga_switcheroo关闭显卡的方案。在此记述一下。
声明:本文只是记述了最主要的内容,详细内容可以从这个页面中找到。

//

下面进入正题:

首先,vga_switcheroo是内核提供的组件,但有这一组件(或者说有下文提到的文件)并不代表其在您的机器上能够正常使用。此外根据某些用户提供的信息,vga_switcheroo仅当KMS开启状态下才可用,所以请首先装好显卡的开源驱动并保持KMS开启。

一、查看当前双显卡使用状态:

终端中输入:

cat /sys/kernel/debug/vgaswitcheroo/switch

这步是要读出/sys/kernel/debug/vgaswitcheroo/switch这一文件的信息。不出意外您可能会看到类似下面(但不完全相同)的内容:

0:IGD:+:Pwr:0000:00:02.0
1:DIS: :Off:0000:01:00.0

其中“IGD”表示集成显卡,“DIS”表示独立显卡;加号(“+”)表示当前用作输出(或称“连接上”(connected))的显卡;“Pwr”代表正在供电,“Off”代表已关闭。如果看到两个显卡都显示“Pwr”,则说明都在消耗着电能。

二、暂时性的关闭某一显卡

注意:下面和内核的交互操作是通过操作/sys/kernel/debug/vgaswitcheroo/switch这个“虚拟文件”实现的,而这一文件每次开机会重新创建,所以您对其所做的修改都是暂时的,重启后会失效。

首先切换到root用户:

su

这步通常是必要的,不可用sudo取代(似乎是因为sudo如果不经设置,是没有“>”操作符权限的)。

打开所有的显卡:

echo ON > /sys/kernel/debug/vgaswitcheroo/switch

这步是给所有显卡加电,使其运行,但不改变当前输出的状态。

切换到集成显卡:

echo IGD > /sys/kernel/debug/vgaswitcheroo/switch

这步表示使用集成显卡作为输出(即“连接上”集成显卡)。同理,将其中的“IGD”换成“DIS”可使用独立显卡。

关闭未使用的显卡:

echo OFF > /sys/kernel/debug/vgaswitcheroo/switch

最后可以再运行一下cat /sys/kernel/debug/vgaswitcheroo/switch,看一看自己的显卡状态。

三、永久性的关闭某一显卡

解决重启后失效的办法就是每次开机时都执行一遍需要的命令,而且越早执行越好。对于这个问题,不同的发行版有不同的解决方案。例如在我所用的Arch Linux中有一个/etc/rc.local文件,把需要开机执行的命令写进去即可。对于ubuntu,可以参考ubuntu documentation上的一个启动脚本。我没有尝试过加环境变量是否有用,但似乎也应该是可以的。

//

后记:3月14日帝都(室温约20度),开启acpi节能的情况下,我的Ideapad Y460使用集显,打字、浏览网页等操作,CPU温度不到37度,电池续航4小时以上,真是太舒爽了……

Arch重装和一些小小的捣鼓记录

由于异常关机,磁盘出了点问题,虽然最后fsck通过,但是还是丢了系统文件,而我又不知道丢了什么文件,在@CSSlayer仁兄帮助下仍未果,于是乎最后无法,终于重装了。想来上一次装了Arch稳定运行了刚好一年,对于我这样平时好折腾的人来说,还是很可以接受的。

这次换了个更大的分区,并且把/boot单独分出去了。一开始装的是64bit,后来我看wine问题太多,懒得解决,再加上自己这机器也没有4G内存,就参照这个文章过渡回32bit了。

折腾中,想起来原来Arch初装上的时候是不带ntfs写入功能的,需要装ntfs-3g这个包,另外虽然networkmanager装上就能用无线,但还不能创建ad-hoc热点,把networkmanager那些可选依赖都装好就可以了(具体是哪个包我也不清楚)。

翻译了ClipGrab的官方网站

ClipGrab是一个下载和转换网络视频的开源软件。

我最早知道这个软件是因为要在Arch Linux上面下载Youtube上的视频。后来翻Arch的仓库,找到了这东西。界面很简单,使用起来也很称手。后来看到网站上说要招翻译,于是乎就去应招了。

目前语言选择的地方还没加入简体中文,不过可以从这里去看我翻译好的中文页面。

回味FAD 2011

题目中的这个FAD不是黄素腺嘌呤二核苷酸,而是Fedora Activaty Day。LinuxToy上呼吁参与者稍微写一些感想,我也觉得确有写一些东西的必要了,于是就把这篇短文写了出来。

老实说,作为一个学医的,平时就不算太闲,最近更是相当繁忙的一段时期,本不应该抽空去FAD这样的“没用”的东西。然而我实在是很想找一段小小的空闲,暂时忘却一下现实的重压,寻找一点或许是虚假的、稍纵即逝的快慰。因而虽然里面的多数东西我都听得半懂不懂,却仍旧挺高兴,挺感动。见到了 @CSSlayer 仁兄以及在各种虚拟空间神交已久的诸君,觉得难得有一天如此开心。

 

可惜的是我的抒情功底实在太差,所以无论我如何安排,下面的记叙总还是免不了流水帐:

上午的内容我不想再赘述了,就在我写这篇网志的时候,我看到CSSlayer仁兄的FAD回忆网志写好了,可以点击这里去参考他的。对我等来说,下午的内容才是重点,也是真正的FAD内容。

本次FAD 11是和开源软件周合办的,所以下午的小会同时有多个内容并行。按照CSSlayer仁兄的说法,我所在的那个屋子是个Geek聚集地。是不是Geek我不清楚,不过大家基本上都是开源软件的爱好者。虽然专攻不同的领域,但也算是志同道合,相当愉快。不过就内容而言我只记了个大概,具体内容则是忘得差不多了。 @Tiansworld 和 @黑日白月 (Tommy He)兄讲翻译的时候提到了Qt Linguist,是我刚好想学一学的;CSSlayer仁兄讲的是plasmoid开发,这东西讲不了啥实质性内容,只是介绍了一些概况和参考,不过让我印象深刻的是貌似每次不论讲了啥,都能吸引点人去玩玩KDE,看来广告/代言真的是很重要的; @jcome 仁兄讲的是一个2D动画制作软件,大概是想找Flash替代品的人的福音,但说实在我已经多年不玩动画制作了;最后 @alick 仁兄关于TeX Live的演讲我也听了一些,因为我一直想研究下TeX但一直没有时间。另外还见到了Calligra的开发者之一—— @yue ,他居然平时用Qt Creator(据本人说是因为KDevelop打开大工程太慢,跑不动),虽然没聊几句话,但都很愉快。

结束的时候发纪念品。对于纪念品这东西,其实我还是蛮在意的,倒不是贪那点小便宜,只是为留个念想。最后拿到了一张fedora15 64bit的光盘,心想以后大概还能恢复系统用。

也许是因为来得相对早,我很幸运地拿到了中午的饭票,吃了顿比格批萨。虽然没有像有一次同校聚会那样暴饮暴食,不过也算是吃得相当满意了。晚上去了个小地方,虽然作为一个学医的,我对那些触目惊心的卫生细节表示有些难以接受,然而最后还是吃了不少东西。另外晚上去吃饭的时候跟若干同道边走边聊,了解到大家都有尝试各发行版的辛酸史。吃饭的时候也跟他们聊了聊闲话,还是蛮轻松的。

另外还有个小插曲,CSSlayer仁兄把耳机落在了会场,结果他手机恰好没电,于是乎他本来都回到学校了,又折返回来拿了耳机,后来我跟他一起离开了吃饭的地点。

 

基本就是这样了吧……引用某人的一句话:“如果我有什么忘了说的,就当我没说好了。”……

Fcitx皮肤查看器(fcitx-skin-viewer)最后的更新

fcitx-skin-viewer的最后更新
fcitx-skin-viewer的最后更新

Fcitx的皮肤预览功能已集成进Fcitx的KDE控制面板(kcm-fcitx),故fcitx皮肤查看器已无再更新的必要。于是我将最后一个没写完的功能写出,作为最后一次更新的内容。以后我可能会继续更新kcm-fcitx中的皮肤浏览功能。

更新内容:
增加皮肤选择表格,可一键选择当前用户皮肤目录(~/.config/fcitx/skin/)下的皮肤。原有的打开特定皮肤的功能依然存在。

本想至少先汉化一下这个程序,不过最后也没搞定cmake下Qt程序的汉化问题,只得作罢。

Fcitx皮肤查看器

虽说私很懒,不过不忙的时候还是会捣鼓一些东西的,这Fcitx皮肤查看器就是私最近主要在弄的一个。工程方面基本是CSSlayer仁兄打的底子。
配置读取部分是直接调用Fcitx的API,且貌似Fcitx4.1的皮肤配置有所更改,因此应该至少要求Fcitx版本号高于4.1。
虽说只有最基本的功能,输入框还没有写好,边栏还只是把东西一股脑地显示出来,不过大体的形态已经有了,先发出来做个预告。

Fcitx皮肤浏览器
Fcitx皮肤查看器

有兴趣的且有Qt的人可以从github上抓下来玩玩(虽然我认为应该没多少人有兴趣……):
[email protected]:csslayer/fcitx-skin-viewer.git

用C语言重写的会员卡管理程序,欢迎Linux众测试

终于重写完毕了,不过Bug肯定很多,欢迎诸君测试。由于未在Windows下调试,且有磁盘读写的相关代码,若有热心的Windows用户想通过源代码编译还请自行删除可能产生的垃圾文件。

Linux用户可用的二进制程序:

https://skydrive.live.com/?cid=D40A6A1CE1A272AC&id=D40A6A1CE1A272AC%21507&sc=documents

源代码在此,欢迎给出指导:

http://github.com/ukyoi/cardmanage

我不太会用github,所以有些混乱,还请原谅。

[转载]新浪微博你让我浑身发冷

作者:virushuo 发表于 2011-06-09 16:06 最后更新于 2011-06-09 21:06
版权声明:按照by-nc-sa的cc协议可转载,拒绝采用“独家” 授权媒介(含网站和平面媒体)转载、引用、链接,除非获得本人许可。转载时请务必以超链接形式标明文章原始出处和作者信息及本声明。
http://blog.devep.net/virushuo/2011/06/09/post_81.html


 

——
本文特别声明,本文和其中使用的图片均可任意转载和使用。感谢传播。
——

新浪做为中国最早的在美上市互联网公司,一直在诚信方面有不错的口碑,美誉度较高。很多事情人们甚至会替他们辩解,在中国开个公司不容易,要多往好处看。所以今天发现这个公司可以无耻到这么彻底的时候,确实让人发冷。

事情的起因很简单,google的新闻站谷奥发现一篇译文被新浪科技抄袭,这里说抄袭是有证据的,因为就连谷奥翻译错了的地方,新浪科技也照单全收一字不差还原错误翻译。这是一个基本的常识,大家都写对了那是正常的,如果错都能错成一样,那显然是有问题。 谷奥列出新浪抄袭证据的原文在此 ,有兴趣可以仔细看。

这事情只是个开头。后面的才精彩。一般来说这种事情行内多了去,大家抄来抄去,被揪住一次也就嬉皮笑脸道个歉,被抄一方也不会在追究,也就过去了。奇怪的是新浪这次用了一个奇怪的方法,把这个事情弄的越来越大。

首先是新浪科技的编辑骂谷奥傻逼(这在后面新浪科技发的官方声明中变成了”新浪科技编辑骂了两个字母进行回应”),然后总编辑陈彤在微博痛骂谷奥,引起大量用户评论数百条,这些评论先被删至剩30条,随后又恢复,转天这条微博也被删。不过这里有截图

转天谷奥创始人到新浪沟通抄袭事件,新浪仍然拒不承认抄袭。至于”错都错的一样”这种铁证,新浪装作没看到。之后的事情更加戏剧。

新浪科技发了一篇新闻,表示自己绝无抄袭。这篇新闻的留言中凡是对新浪不利的言论一律不显示,只有几条夸新浪的留言显示出来。之后干脆关闭了评论。这篇新闻的结尾是:”新浪科技频道重申:感谢社会各界一直以来的大力支持,欢迎大家继续对新浪科技的工作批评、指正。”,这虚伪的像个笑话,人家批评你们骂人家,新闻评论都不敢开放,还好意思说欢迎批评。

很快,新浪微博小秘书威胁谷奥官方帐号不要造谣,最终结果是谷奥官方帐号变成了号称先审后发,其实不能发表状态,之前发布的和此事相关的微博均被删除或隐藏。谷奥是加V认证的帐号。

事件简要回顾完毕。

这个事件的谷奥一方,是一个只有2个人的个人网站,另外一方是市值近70亿美元的上市公司。这样的实力对比下,新浪从高管到员工,倾全力打压一个个人网站。原因只不过是谷奥对被新浪抄袭事件要个说法。这种底气的来源大概就是微博的发展,新浪已经可以认为,我打压你,你无法还手。

以往人们在媒体无法表达的事情,可以在自媒体和sns表达,如果新浪垄断了微博,将来只要你和新浪有冲突,或者你的东西被新浪看上认为可以盈利,你在自媒体也就出不了声了。新浪产品线复杂人也多,谁都有可能不留神和他们发生冲突。

之前作家和百度的维权事件,新浪微博是主战场之一,但新浪爱问同样盗版他们的小说。如果作家们质疑一下爱问,恐怕结果也是被封杀。诸如此类的事情,以前有不少,以后会发生的更多。比如一家基于新浪做SNS游戏的公司,新浪自己想抢你的业务,你会没法还手,没法出声。所有在新浪微博培养的关系,粉丝,声誉,都不是你的资源,而是新浪的。只不过是对方看你还不算讨厌,暂时让你存在而已。一旦和新浪有冲突,这些都没了。现在看好新浪,爱微博的人,如果有一天发现自己的利益被新浪所占,又无处申诉,感觉会怎么样?这种事情之前也发生过,恐怕除了当事人,别人都没注意,比如新浪微博曾经强制收回大量特殊微博账号 ,这些叫做微招聘,微公益的帐号,起初都是因为用户对这个平台的热爱而自己注册和维护的,做大之后被强制收回。关于这个事情,可以看微公益帐号创造者所写的事情经过:新浪”微博强拆”,拆走的都是用户的心 。这是发生在今年3,4月份的事。

在这个事情之后,所谓的新浪微博开放,做为开发者的我是不会再相信了。新浪科技和谷奥只是义气之争尚且如此,利益之争会如何?一个平台,丧失了中立理性和宽容,不能面对自己的错误,无法改正,乱用资源和强权,一定不会成功。毕竟互联网还是一个存在充分竞争的行业。

如果新浪微博真的垄断了这个行业,未来他的业务线一定会和你发生竞争。微博和以往的SNS不同,是工具也是媒体。一般来说人们碰到不公可以寻求媒体救济,但在新浪这,你没机会。在媒体和舆论上会成一边倒的状态。看这次新浪科技的声明,内容完全不真实,但被攻击的一方只是个人网站,没办法找到一个话语权对等的平台回应。无论你是什么样的名人,都没机会。目前在新浪平台受益的人,都应该好好思考一下如果这样发展下去,你的未来是什么。投资人们,如果你的项目被新浪先看中,如果你们的项目被新浪山寨,做营销的,如果新浪想自己赚营销这笔钱,做自己的营销平台,创业者,你做的产品被腾讯山寨的时候你可以骂,将来被新浪山寨了,你怎么办?…在新浪微博平台上,你们拥有的资产,都在新浪老大哥的垄断之下,剩下的无非就是什么时候杀你这只肥猪而已。最后你最多像已经没法发言的@谷奥现在做的那样,把自己的文章链接写在bio中,新浪真是欺人太甚。

这样的未来,让我浑身发冷。中国之前任何一家互联网公司,无论是百度还是腾讯,都没能把事情做到这么绝,就算是腾讯,也不会因为用户在QQ中交流对腾讯的不满而封掉用户的发言权利。我始终认为,microblog应该是一种协议而不是一种工具。这种工具应该打通几家,而不是被一家拥有。就像邮箱一样,协议和产品需要分开,你可以用新浪邮箱我用gmail他用网易邮箱,我们互相能收到对方的消息,而不能是必须大家都去用一家的邮箱。我觉得如果实在不行,搜狐网易饭否联合吧,打通你们的API,让用户流动起来,别坐等被人各个击破。

为了不让这个一家垄断的未来成真,现在能做的就是力图让几家竞争者平衡,至少应该留下足够强的竞争力量,所以我呼吁停止使用新浪微博,转向腾讯,饭否,网易,搜狐。这个行为看起来有点赌气,可是想到未来,这是为将来的自己留后路。就算你不想那么多,现在开始给自己在其他几家的平台上培养一些资产,留作备份,也是应该的。也就是说,无论你是否停用新浪微博,如果你觉得这个自媒体平台有意义,那就应该立刻把几家全开了,一起用,这样你才能安全,至少将来还有渠道说自己要说的话。

在现实世界我们已经充分体会到了一家独大没有竞争的后果,幸好在虚拟世界,现在你还有机会亲手改变。
====================================

下面这两个badge是我的选择:


我把他们放在blog侧面,就算为多样化的未来出点力。你的选择?

ps,为了实践我的建议,除了twitter,本人恢复更新网易微博 @virushuo 饭否 @virushuo 我还会开国内其他几家的。每天均花一些时间真人更新,同时无限期停止更新新浪,并求新浪删我帐号。大家墙内见。