技术手记

我不想玩校内应用

还烦请大家不要一遍一遍的给我发邀请了, 很多我都是看过, 但是觉得没兴趣后卸载了的

PS. 校内有很多地方做的一点也不厚道, 比如好友买卖, 没安装应用的人为什么也可以被他人买卖并调戏呢? 这是一个需要参与的游戏, 没参与的人强行被拉进去, 有毛病
PS2. 如果大家真的无聊, 帮我看代码转文件吧, SUN 出的欠 SUN 的 Solaris 是这个世界上让人最不爽的操作系统, 没有之一

vimrc 配置文件

这玩意儿可长可短, 但是这些一般还是必须的了, 过了这么久, update 下自己的默认设置. ” 后是注释

set nocompatible " 非 vi 兼容模式
syntax on " 色彩高亮
set number " 显示行数
set ruler " 显示当前位置于右下角
set backspace=2 " 设置 backspace 模式为标准
set showmatch " 显示配对括号
set incsearch " 增量查找
set ai " 自动缩进
set si " 智能缩进
set cindent " C 风格缩进
set tabstop=2 " Tab 宽度
set softtabstop=2 " Tab 宽度
set shiftwidth=2 " Tab 宽度
set expandtab " 输入的 tab(t) 均转换为对应宽度个空格, 在 Makefile 等必须是 t 的文件中会保持是 tab
set nowrap " 不要跨行
set smarttab " 智能 tab
set fileencodings=ucs-bom,utf-8,cp936,gb18030,big5,euc-jp,sjis,euc-kr,ucs-2le,latin1 "字符编码
set statusline=%F%m%r%h%w [FORMAT=%{&ff}] [TYPE=%Y] [ASCII=%03.3b] [HEX=%02.2B] [POS=%04l,%04v][%p%%] [LEN=%L] " 状态栏格式
set laststatus=2 " 一直显示状态栏
" 插入模式切换
map <F9> :set paste!<BAr>set paste?<CR>

如果需要在 Linux 里将 vim 做默认编辑器, 在 /etc/environment 里加入下面一行
EDITOR="/usr/bin/vim"

终端下进行 Linux 的 IP 设置和 DNS 设置

最近装 Ubuntu-server, 一开始都是设置网络, 也就是这里麻烦点, 只要网络设置好, 其他的都可以 ssh 上去操作, 很方便. 下面的修改均基于本地, 请根据各人的实际情况修改其中参数值

设置 IP
修改 /etc/network/interfaces
配置文件如下

# 自动启动 lo(loopback, 用于 localhost 和 127.0.0.1)
auto lo
iface lo inet loopback</code>

# 自动启动 eth0
auto eth0
# 设置为静态 IP 地址于 eth0 上
iface eth0 inet static
# IP 地址
address 192.168.5.187
# 子网掩码
netmask 255.255.0.0
# 默认网关
gateway 192.168.5.1 

最后用执行 /etc/init.d/networking restart 来重启网络应用设置

设置 DNS
修改 /etc/resolv.conf
配置文件如下

# DNS 1 的地址
nameserver 202.114.112.13
# DNS 2 的地址
nameserver 202.114.64.2

配好了后就可以直接在任何地方登录啦, 装好 Ubuntu 后当然是要更新 source.list, 这样才能安装软件和获取更新

sudo vim /etc/apt/source.list, 编辑前可以先备份下, 删掉里面原来所有的内容后加入我用的 ustc 的源:

deb http://debian.ustc.edu.cn/ubuntu/ hardy main restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ hardy-backports restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ hardy-proposed main restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ hardy-security main restricted universe multiverse
deb http://debian.ustc.edu.cn/ubuntu/ hardy-updates main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ hardy main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ hardy-backports main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ hardy-proposed main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ hardy-security main restricted universe multiverse
deb-src http://debian.ustc.edu.cn/ubuntu/ hardy-updates main restricted universe multiverse

然后更新系统和安装最基本的软件:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install vim
sudo apt-get install gcc
sudo apt-get install g++
sudo apt-get install subversion

Baidu Hi 果然也还是 4G 大小限制

今天发 5.5G 文件测试的时候报警了, 很奇怪上次为什么发 4.3G ISO 的时候不报警. 应该也还是用的 unsigned long 来表示的. QQ 已经支持文件夹传送了(用共享文件夹模式), 飞鸽更是可以直接传文件夹. 不过飞鸽的好友功能很弱, 出了局域网几乎就是一瞎子.

貌似现在算公测了? 一下子无数的好友加…

// 注: 本文原始地址 http://hi.baidu.com/whusnoopy/blog/item/9779ab18fdc8360334fa4121.html

试用了一下百度 Hi

个人感觉最大的亮点是支持超过 2G 文件的传输, 当然, 这只是我发东西给别人时没报错, 并没有真实的试验把一个 4.3G 的 ISO 传完过. QQ 那个挫东西估计用的是 int32 来标识的文件长度, 所以最大是 2G, 飞鸽的问题在于只能是局域网内似乎.

其他的, 似乎这个东西还只是内测? 恩, 我还是什么都不说的好吧…

// 注: 本文原始地址 http://hi.baidu.com/whusnoopy/blog/item/576070cfb9e43539f8dc61e1.html

免费的东西总是因为其获取了某利益或让我们丧失了某权利

首先要说明, 我不是一般的无聊. 下午吃饭回来开电脑, 大脑短路进 Ubuntu 玩(硬盘上原生的, 不是虚拟机里那个), 更新系统, 装 kbs 玩, 发现 QTerm 和 eva 不能用 scim 输入中文, 应该是 SCIM 和 QT 软件的兼容的问题, 把某的地方改成 scim-bridge 还是 xim 就好了, 懒得弄, 刚好记得说 VMWare Server 都免费了, 又下了个番茄花园 3.4 的盘, 于是想了个很 ws 的方法… 在 Ubuntu 下装个 VMWare 虚拟机, 然后装个 WinXP 在里面. 下载 VMWare 花很久, 反正无事, 用这个时间看完了 <魔女宅急送>, 继续赞宫崎骏的电影, 赞啊赞. 后面的折腾环节大概就是下 binary 版, 直接装, 要序列号, 搞好后对里装 XP, 选自动安装(反正我只是玩玩), 继续看电影.

要序列号这个事情… 个人觉得还是有点 ws, 虽然免费, 但是还是要上 VMWare 的网站去 require serial number, 填一堆信息, 天知道想要干吗, 不然没有 serial number 连启动虚拟机都不行, 装好 XP 后装好 VMWare-tools, 准备开装软件, 找共享文件夹, 打算在 Ubuntu 里把 我 Windows 下某 NTFS 盘里的东西共享给虚拟机(这个圈兜的还真不是一般的大, 再次证明吃饱撑得会很无聊 – -), 然后就死活找不到共享的方法… 先是怀疑了下自己的英文能力, 在英文系统下对那个英文的 VMWare 所有能打开的选项都找了一遍, 没发现, 然后看是不是应该有命令或者啥的, Google 之后很无奈的发现, 这个功能确实是被 xx 了(2.0b 里面不知道有没, 反正 1.x 是没)

突然觉得 MSFT 还是很厚道的, 让大家都在用 Windows, 管你怎么弄到的, 当然, 以后大棒落下来就开心了, 还有 Adobe, 把 Adobe Reader 弄免费还到处推广, 但是 Acrobat 就那么贵…

白菜价的内存

昨天下午人来疯去 taobao 上看了看现在内存报价, 居然 DDR2 667 1G 都 135 了, 跟老板谈好直接过去徐家汇拿了两根回来公司自己装上, 目前一切正常. 270 = 2*1G… ft. 貌似 9 个月前我买本的时候加的一根 512M 都花了 300 大洋.

折腾的意义

装 Linux 感觉就是在折腾自己, 不过生命的意义也就在于折腾, 所以折腾的意义也就是活着 :P
 
今天终于换了个关键词搜到了 Compiz 下 smackpad 的实现代码, 兴冲冲的准备晚上搞定, 结果一直编译不过去, 看了一下是缺一个文件, ft, 这到哪里去找? 并且更 fz 的是居然 hdaps 都失效了, 见鬼, 明明上周末还检测了是可用的. 今天看了看一个 howto 教程, 用 Compiz 和 AWN 将 Gnome 改成和 MacOSX 一样, 效果太 cool 了, 周末去折腾吧.
 
今天 zouyu 发消息说周六徐家汇有魔方聚会, 嗯, 不错, 可以去玩, 反正周末在公司也是闲着. 圣诞节前争取进 1min 吧, 我那两个倒霉的魔方终于退回到北京了, 看什么时候给我重新发到上海来吧 :(

一个周末都花在了 Ubuntu 7.10 上

其实也用不了这么久的, 其实也还是做了点事的. 记录一下过程, 中间确实很郁闷
下载 alternate 版的 7.10 iso 文件, 一切正常, 只是无线貌似被限速了, 100k 不到的速度爬了两个小时终于下来了, 然后就很开心的找网络上说的不刻盘直接用 grub for dos 直接装的方法. 这里犯了一个也谈不上错误的错误…(什么逻辑), 网络上一般都是很开心的指导说去下载 vmlinuz 和 initrd.gz, 而我看一般提供的那个下载点太慢, 同时看到另外某个老版本的指导上说是可以直接从 iso 文件里弄出来的, 试了果然有, 然后很 happy 的解压到 C 盘根目录, 开始装. 结果每次都是说无法加载光驱(其实是虚拟光驱上的 iso 文件), 重启了无数次, 把 7.10 那个 iso 放在各种教程上写的地方试过都无效后终于开始怀疑那两个文件了, 搜半天找到一个还不算慢的地方弄下来, 一对比, 果然 initrd.gz 那个文件不一致, ft, Ubuntu 的一群人渣, alternate 的 iso 里文件都不行. 后面的就没什么特别的啦, 一路安下去, 然后找源, sudo apt-get update, sudo apt-get upgrade, 晚上的时候看看还要两个小时, 然后就很开心的过去打了个电话回家, 跟老妈聊了半天, 回来一看预计结束时间更久了, 汗, 看来还是应该去选台湾的源而不是 lupaworld 的那个. 看看时间不早, 索性回去吧, 周六就这样结束了. 周日过来后就开始看 compiz 的效果, 死活打不开, 继续搜, 搜了无数用 ATI 显卡以及 T60 机器的问题出来, 挨个试, 后来也不知道怎么好的… 因为做过的操作太多了, 据说是只要装好驱动和 xglserver 就行了的, 我的貌似是驱动启动有点问题所以我 disable 又 enable 再重启后就好了. 接着就是在整 SCIM 的输入法和 emerald 的主题, 主题倒是很快弄好了, 还顺带优化了一下字体, 但是那个该死的 SCIM 怎么也不好, 崩溃啊, 几乎所有能试的方法都试过了, 最后在某个很诡异的地方看到一个很诡异的解答, 说在语言支持里把某个框去掉, Apply, 再选上, 再 Apply, 然后重启 X 就好了, 对着做后果然好了… ft. 这都什么系统什么毛病啊. 期间还有一个很诡异的 vim 的毛病, 居然不能写 syntax on 进 .vimrc, 并且 help syntax 等都不能用, 后来想是否需要重装一下, 直接 vim 看是 7.1, 但是 help 后即使 6.4, 直接崩溃, 并且在 Synapitic 里看也都装了, 不管了, 重装了一大堆跟 vim 有关的东西后终于一切正常了(继续感慨这都什么破玩意儿啊), 把自己喜欢的配置写好, 真爽.
目前系统运行貌似都还好, compiz 能用(就是为了这个才装的 7.10), SCIM 能用, 其他设置也都还好, 主题不难看, 就是字体还有改进空间(某些应用程序下中文显示不是特别好看或者很多显示不出来?).

校内的统计绝对有问题

今天 zouyu 跟我说的, 我的页面一共就 488 个人看过, 怎么可能我前面那个帖子有 568 次阅读, 难道是可以只看帖不看页面的? 我那个帖子还有哪里可以找到入口呢? 或者帖子阅读次数是可以重复计数的? Q-zone 都是按人算而不是点开次数算的…

校内是个不错的 idea, 但是技术确实还很值得改善, 也许, 可以会成为中国的 myspace 之类, 毕竟, 拥有一个庞大用户群是可怕的, 特别是其中很多人还比较活跃的情况下.

— 迁移时补注 2011/12/04 —
上述内容原文发在 http://blog.renren.com/blog/30314/241062490, 后面有一些就此问题的讨论