May 20, 2012

pulseaudio音量问题

话说Pulseaudio一直有一个问题困扰着我,好几年了,就是 音量不连续 , 解释一下就是例如音量降到 16% 以下的时候会突然变成零,或者调整一下(下文解释),那么 2%-16% 这一段虽然有声音但是几乎都是一个音量,然后 2%-0% 突变。 p.s. 我对Linux的音频设备原理实在是一知半解,所以后文有好多 「俗」语,懂行的见到还请轻拍砖。 准确的说这个更应该是我声卡(驱动)的问题,Alsa的主音量将到 16% 之后会突然没有声音,就好像有一个 threshold 一样。不过之前纯用Alsa的时候我可以通过调整 PCM 音量来解决,但是 Pulseaudio 所有都一块儿调整了,只有一个主音量, 所以再开终端调alsamixer什么的实在烦死人。 Read more
May 10, 2012

入手yubikey,一点小心得

昨天从 @yeagle 那里买的 yubikey 终于到货,如果不知道 yubikey 是什么就看看 @yeagle 的广告好了,呵呵。 去年 CSDN 事件现在还令人心有余悸,再加上早年安全意识不足,多个网站都是一套密码,想起来实在后怕,于是立马开始用 Lastpass,给大部份网站都换成随机密码, Google 帐户开两步认证,免得被 Big Brother 翻邮箱什么的。 但是 Google Authenticator 还是太不方便,登录的时候麻烦不少,需要敲完密码再摸出手机打开App然后再敲一遍 verify code,敲慢了还会过期还要再敲一遍,实在是影响 用户体验 。 另一方面,在不少场合下,公然敲密码都是一件比较尴尬的事情,怕别人看到,又不好意思遮遮掩掩什么的,所以只有锻炼手速,然而手速快了又容易敲错,噗呵呵… 还有的时候电脑需要给人用一下,但是又不方便告诉他密码什么的,这就很头疼。这两种情况之前我都是用 pam_usb 解决的,把优盘搞成钥匙用,但是安全性就比较差了。 所以我就买了yubikey,廉价的一次一密方案。 其实主要想写的是 pam_yubico, PAM 是Linux中的用户认证机制, pam_yubico 故名思义就是用 yubikey 进行 Linux 用户认证,login啊 unlock screeen啊,ssh啊什么的。 Arch的 AUR 里已经有了,别的系统自己打个包也不麻烦,不过比较令我奇怪的是从 github 里 clone 下来的代码在运行 automake 的时候竟然会报错说 libykclient.la 不是符合 POSIX 要求的库……没办法只好下载 release 版了。 Read more
February 23, 2012

自动更新DNSPod记录

今天将社区和个人的转移到了dnspod,原因是dnspod 提供免费的智能解析(电信、教育网什么的可以制定不同的IP地址),并且有丰富的API,可以用脚本更新记录,于是我就fork了dnspod官方的python脚本,写了个动态更新DNS记录的脚本。 比花生壳强大多啦!!!! Read more
November 25, 2011

Linux 用作 IPv6 网关

IPv6作为下一代互联网的核心技术,拥有众多新特性和优势,不仅解决了IPv4网络地址T 量不够的问题,还一并解决了很多其他问题。 本文将集中讨论在西电校园网环境下,将Linux PC作为IPv6网关,让局域网可以正常接入IPv6网络的解决方案。 网络结构 本文中的网络结构如下: 2001:250:1006:6151::1/64 +--------+ +---------+ | 校园网 | eth0 | Linux | | +---------------+ 局域网 | | 网关 | | 网关 | +--------+ +----+----+ | eth1 +--------+--------+ +---+--------+--------+---+ | +-+-+ +-+-+ +-+-+ | | | | | | | | | | | | | | | | | | +---+ +---+ +---+ | | 局 域 网 | +-------------------------+ Read more
October 3, 2011

Conky从豆瓣获取MPD专辑封面

昨天回到Openbox了,GNOME 3.2 扩展不兼容让我这个不搞定不舒服司机的人实在太难受,又不想再去学gjs,所以干脆眼不见为净了。 过去在OB下最爱折腾的东西莫过于conky,昨天除了恢复了一下过去的conky配置,就是further折腾… 看conky-colors又出新版本,的确很炫,所以也想把自己的改改,不过实际需求上,估计也就是比较想要一个音乐的CoverArt。 我用的MPD,conky-colors里貌似不带mpd的cover脚本,google之,发现mpd的也已经有人发明过啦~ 不过有一点不爽,这个脚本是从albumart下载封面,对中文支持有限,所以想从豆瓣获取封面,所以参考这个脚本做了一些更改。 折腾控是不会喜欢压缩文件的,所以……直接贴代码吧 Read more
October 3, 2011

我和Linus大学时那些事儿

原作 Lars Wirzenius,地址 http://liw.fi/linux20/ 特别感谢 ggarlic,da chen, Jack Ma, ant_sz 对翻译的指正! 这是一个冗长的故事,如果你现在没兴趣阅读它,可以试着等到卧病在床,脑袋里一团浆糊,把止疼药当糖吃时再读,希望您阅读时不要感到不适 :) 。当然,在无意识的状态下听语音合成器对你高语速的朗读是一个更好的选择。 Linux 今年二十岁啦。这是一段很长的时光,因为参与了故事的开端,我想分享一些当年的回忆。 1988年我高中毕业并进入赫尔辛基大学计算机科学专业。学校九月开学,同时我被邀请进入Spektrum俱乐部,成员是那些学习数学、物理、化学、地理和计算机科学的瑞典语使用者。 Spektrum是一个不错的社交俱乐部,由于我曾一直很害羞,而俱乐部在我刚进入这个陌生城市时,给我一个轻松与人认识的途径。也就是在这里,我认识了另一个说瑞典语的同年级计算机专业学生,他叫 Linus Torvalds. 第一年,我们选了相同的课,因为那些都是公共必修课,再加上我们在 Secktrum 认识,我们也有了一些友谊。 那时候计算机很贵,学校提供了满是跑着MS-DOS的PC和少量Mac的机房,还有一些连接到VAX/VMS系统的终端。我从没很喜欢过MS-DOS,而且它们也常常被占用着。我也很难搞定那些Mac,因为过去没玩儿过图形界面的东西。于是我很自然地选择了那些终端,即使VAX/VMS实在是一个令人讨厌的系统。 Read more
August 12, 2011

用PulseAudio TCP Forwarding实现网络传声

最近在实验室,同时用着自己的笔记本和实验室分配的台式机,双机工作的确很爽,计算能力基本没有障碍了。 话说我是一个音乐迷恋者,也习惯于带着耳机写 Read more
July 29, 2011

利用tmpfs加速gnome-shell overview模式Applications索引

gnome-shell的overview模式着实是个尤物,动态工作区和任务管理丝毫不输于Lion的Mission Control,而Applications与Lion的LaunchPad也是异曲同工。 然而有一点不爽,每次加载Applications都很慢,而且硬盘狂转,搞的这个很美丽的功能几乎不被使用。有必要加速一下。 考虑到速度瓶颈主要是磁盘读取 /* 对MBA的SSD表示羡慕嫉妒恨 */ ,想到如果能预先把Applications里的内容缓存到内存里就好了,Applications里其实是加载了/usr/share/applications里的文件,于是想到了把/usr/share/applications 挂载为 tmpfs 。 //总共不过[0-9]M的文件,这点内存咱还是有的 mkdir -p /tmp/app_temp cp -aR /usr/share/applications/* /tmp/app_temp #先把文件备份出来 mount -t tmpfs none /usr/share/applications cp -aR /tmp/app_temp/* /usr/share/applications 现在试试,速度是不是快多了? Read more
April 4, 2011

多头多尾的Linux

人们常把一台主机(Host)比喻成一个人的身体,主体称为 身体 (Body),交互输出设备称为 头( Head) ,交互输入设备称为 尾(Tail) 。在大多数情况下,一个主机的“身体”总是完整的,但“头”与“尾”却多有变化,常见的,有这样一些变化: 单头单尾(Single Head Single Tail) - 这是个人计算机用户最常见的情况了,一台显示器,一套键盘鼠标 无头无尾(Headless and Tailess) - 系统管理员常常会遇到这样的计算机,常见的服务器,成群结队地呆在机柜里,组成集群(cluster),这样的计算机总是没有独享的显示器和键鼠 多头单尾(Multihead) - 目前个人计算机的显卡常有多个输出接口,钱包比较充裕的同学有时会使用多个显示器 单头多尾(Multitail) - 大多数的笔记本电脑都配有触控板或指点杆,再加上一个外接的USB鼠标,就成为单头多尾的计算机 多头多尾(Multihead Multitail) - 多台显示器,多键鼠的计算机 \*nix系统总灵活多变著称,在各种头、尾情况下,都有令人惊讶的表现。 今天BigEagle主要就带大家玩一下多头和多尾的配置。 Read more
February 5, 2011

Linux的中文名称怎么翻译呢?

今天看到袁萌的博文,里面提到Linux在中国推广过程中遇到的一个现实问题:Linux的中文名是什么? 你牛叉! 我立马想到的是Archwiki里 Read more