TechToy

follow your principle

Arch HDMI声音输出(续)

| Comments

上一篇说到PulseAudio由于一个bug导致HDMI默认创建的设备不对,无法输出声音。最新的PulseAudio 2.0修复了此bug,现在可以不用做任何特殊配置就可以使用HDMI设备了。

另外说一句,Octopress好像不支持原文修改更新,只好再写了这篇短文,算是对上一篇的更新。

Arch HDMI 声音输出

| Comments

最近又开始习惯性折腾了,这次折腾的对象是HDMI的音频输出。自从上次显卡的DVI接口导致电脑自动重启之后就开始使用HDMI接口连接显示器了。HDMI是可以同时传输视频和音频信号的,正好我的显示器也自带扬声器,可以充分利用起来。但理想很丰满,现实却很骨感,测试无法输出声音。

[转]如何优雅的升级ruby项目

| Comments

一个长期维护的项目不断轻松稳定的升级也是一件很有挑战的事。很多项目因为没有及时升级导致升级越来越困难,维护成本越来越高。自从Bundler的出现,Ruby项目的依赖管理变得方便和稳定。

但是从最近的一个帖子发现,在处理gem升级的问题上还存在一些分歧,升级方式主要有三种:

optimistic[乐观]
pessimistic[悲观]
super pessimistic[超级悲观]

[转]linux-编辑器-vi-emacs-grep-gawk-sed等

| Comments

第1章:vi(vim) -visual editor (improve)

启动vi(vim)
vi/vim filename:从filename第一行开始编辑,即光标默认停留在文件第一行第一个字符处;
+n filename:从第n行开始编辑;
+ filename:从最后一行开始编辑;
+/pattern filename:从第一个包含字符串“pattern”的行开始编辑。
-r filename:在系统崩溃后恢复filename;
-R filename:以只读方式编辑filename,等同于命令view filename。

vi的三种工作模式:命令模式(也称普通模式)、插入模式与末行模式(命令模式下输入:后进入)。

加快网页加载速度方法之过滤广告

| Comments

自从google将大部分业务搬离中国大陆之后,google的好多服务不是都要被GFW给强奸一下,造成无法访问或速度巨慢。 最近发现访问newsmth.net就出现了加载速度过慢的情况,刚开始懒得折腾,今天实在忍不了了。于是用firebug看了下,发现是pagead2.googlesyndication.com/pagead/show_ads.js这个地址加载比较慢。既然找到问题的关键了,那接下来就简单了,直接用adblockplus把这个地址屏蔽掉。 搞定之后,再刷新页面,以前嗖嗖的感觉又回来了。

多线程断点续传之下载

| Comments

年底了,本该是个收官的时节,却因一个新项目搞得忙碌不堪,博客也一直无心顾及。这会儿忙里偷闲,正好整理整理最近的学习心得,也算做个年终总结吧。

大概一个月前,偶然看到一篇博文,博主面试一位新员工,问断点续传该怎么实现。很不幸,那个被面试的哥们没答出来。我当时就在想,我要碰到这个估计也挂了,于是有心想了解一下这方面的知识。 我一向推崇不知道就搜索,关于断点续传,网上有很多资料,其中有一篇博文总结的很不错,摘抄如下:

开博第一篇:部署Typo到Heroku上

| Comments

最近一直在折腾自己的私人博客,花了几天时间在自己机器上把Typo跑起来了,尝试了一下,还挺不错。不过,博客放在自己机器上别人就没法访问就变成了日记,这可不是我的本意。于是开始研究怎么把博客放到公网上。放狗一搜,支持RoR的免费虚拟主机Heroku做的很不错,就它了。

本以为很容易就可以搞定的事,结果折腾了好几天。由于Heroku的只读文件系统限制,刚开始Typo一上传上去就崩溃,根本没法运行,搞的我差点想放弃。怎么办呢,问题总有解决的办法,继续放狗吧。不得不说,狗是人类的好基友啊,作为天朝子民,忍不住要吐槽,擦,擦,擦。言归正传,最后搜到一篇博文,按照它的说明,总算搞定了。记录一下将Typo部署到heroku的完整过程。