1

Comments

<- 左箭头:数据向右移动一位(光标向左移动一位) logic shift right 1 bit, cursor shift left 1 bit
-> 右箭头:数据向左移动一位(光标向右移动一位) logic shift left 1 bit, cursor shift right 1 bit
1:将当前光标所在位置1 set the cursor bit as 1
0:将当前光标所在位置1 set the cursor bit as 0

a number w/ a box and up/down arrow 数字,带有框和上下方向的箭头: 如果光标所在位是框内的数字, 转移到箭头向上/下的语句, 否则继续前进. 如果框内没有数字, 表明转移条件是这个位是空白的.If the cursor bit is the number in the box, jump into arrow up/down, else go ahead. The blank box means this the branch condition is if this bit is blank.

a loop arrow w/ some bits inside: 一个环箭头, 里面有一些点: 回到前面. 几个点表示回到几个指令之前. Loop back, the amount of the small bit inside means how many instructions should loop back.

e.g(RED for cursor) The first puzzle in google doodle.
00010 -> 01011

So let's do this.

_LSR 00010 -> 00010
SET1 00010 -> 01010 //We must change the operator "0" into "1".
_LSL 01010 -> 01010
_LSL 01010 -> 01010
_LSL 01010 -> 01010
SET1 01010 -> 01011 //We must change the operator "0" into "1".

Got it! Like basic assembly language?
Have fun w/ this amazing machine. Hail to Alan Mathison Turing, an mathematician, logician, cryptanalyst and computer scientist.

< >
13

Comments

我们常用的键盘是 QWERTY 布局. 这是一种符合机械工程学的设计 -- 防止临近按键被击下卡住打字机. 然而信息时代的到来并没有摒除这个为机械而生的键盘布局. 根据 Wikipedia 结合字母出现规律的统计, QWERTY 中上排的按键频率为 52%, 中排 32%, 下排 16%. 在键盘上, 我们的手指一般放在中间一排, 按中间一排的字母最方便, 按上排移动手指相对较方便, 按下排则相对不方便. Dvorak 布局就是为了提高打字速度而设计的, 这个布局是符合人体生理工程的. 它上排的按键频率为 22%, 中排 70%, 下排 8%. 这样就有效地减少了手指的移动距离, 提高了打字速度.

我自从一次被刺激到后就开始使用 Dvorak 后, 我已经疯狂地改了 N 个键盘了.

先治标, 要把键盘拆开, 把按键抠下来. 如果是笔记本电脑的话还是用涂改液标记吧.

按 Dvorak 重新布局.

然后要治本. 除非电路水平非常高, 否则还是改系统设置吧.

Mac/Linux 支持全局修改.
Mac 系统添加一个 Dvorak 输入法就可以了, 再把 英语-美国 删除. 如果 Dvorak 和 英语-美国共存, 打拼音时的按键布局继承上一个输入法的布局. 如上一个输入法是 英语-美国 那就是 QWERTY 的拼音布局.
Linux 下修改 /etc/sysconfig/keyboard 的映射表为 /usr/lib/kbd/keytables/dvorak.map . 有些发行版有高级工具, 如 Fedora 终端下的 setup.
Mac/Linux 的底层内核修改在全部软件下有用, 就是支付宝控件也绕不开它. 可见支付宝安全控件在 Mac/Linux 下的鸡肋.

瘟到死系统比较麻烦. 添加一个 Dvorak 输入法后, 还要在中文输入法中嵌套 Dvorak 布局.
这就要改注册表.
在 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts 下面有好多子项, 每一个子项都代表一个输入法. 点击子项可以看到 Layout Text 属性, 选择要应用 Dvorak 布局的输入法, 修改 Layout File 的属性值为 kbddv.dll 就好了. 重新引导系统后生效.
当然这个改法不是最好的. 最好的就是直接用 kbddv.dll 替换 kbdus.dll .
很不幸, 支付宝控件和 QQ 成功地绕开了按键设置. 他们才是正真的底层(囧).

4

Comments

1. 从 fedora 15 升级到 fedora 16 的时候, 原来 gnome 3.0 的一些配置文件是有问题的. 升级后启动 gnome 界面肯定挂掉, 进不了 gnome shell. 所以要删除一些配置文件. 但是具体是哪些配置文件我还没有搞清除... 所以干脆全部删掉了.

2. 用 DVD ISO 镜像方式安装 fedora 16 的时候, 按照老版本的方法是找不到 RPM 源的, 会自动变成网络安装. 解决方法是在 GRUB 装载安装系统镜像的时候加入 linux askmethod 参数传递给内核. 最好把 vmlinuz 和 initrd.img 以及 ISO 文件放到某个分区的根目录下.

kernel (hd0,x)/vmlinuz linux askmethod
initrd (hd0,x)/initrd.img
boot

x是分区编号. 引导后就可以爽了.

3. 貌似 fedora 16 采用了 GRUB2. 某同学手贱合并了分区导致 MBR 找不到 /boot 只好呆在 grub rescue 模式了. 解决办法是:

set prefix=(hd0,x)/grub2
insmod (hd0,x)/grub2/normal.mod
normal

然后熟悉的菜单应当出来了. 但还不能点回车引导. 要按 c 编辑条目, 把分区编号 (hd0,x) 临时修改了. 然后再引导.
进入系统后执行 grub2-install 重新安装 grub 让 MBR 能找到 /boot .然后 修改 /boot/grub2/grub.cfg 把分区编号 (hd0,x) 永久修改了.

< , >
16

Comments

周日去参加了 HZLUG 的一个交流会.完了后就自己想体验下 gnome3 了.
我的发行版是 fedora14,可以通过 yum 升级到 15. 于是又开始漫长的升级之路.

升级非常方便. 三条命令就可以了.

rpm --import https://fedoraproject.org/static/069C8460.txt
yum update yum
yum --releasever=15 --skip-broken update

现在国内163啊, 搜狐啊都提供了快速的源. 4M闪讯下能满速下载包. 我有1648个包要下载. 可能是我地方专业软件比较多吧.

可能有同学依赖问题无法解决. 我也碰到过. 首先是 firefox4 的原因. fedora 不准备给 14 配备 firefox4, 所以 firefox4 是作为一个独立的 repo 发布的. 我把 firefox4 的 repo 文件给删除了, 所以出现了错误.
此外 gpg key 也出现了问题. 我检查了下是我的 fedora14 是从 13 在线升级而来的, 所以 key 没有准备好, 要手动安装 key.
这两个包是相互依赖的. 囧.

rpm -i http://kojipkgs.fedoraproject.org/packages/fedora-release/15/0.7/noarch/fedora-release-15-0.7.noarch.rpm --nodeps
rpm -i http://kojipkgs.fedoraproject.org/packages/fedora-release/15/0.7/noarch/fedora-release-rawhide-15-0.7.noarch.rpm --nodeps

引用页面:http://koji.fedoraproject.org/koji/buildinfo?buildID=229281

如果说包重复了,先把 14 的删除了.再安装 15 的包.

rpm -e fedora-release-14 --nodeps

然后等待下载,安装,清理吧.
重启后进入 gnome3. 有种 OS X 里 Dock 的感觉...... 有点不适应啊. 不过登录的时候可以切换成经典 gnome + compiz 模式, 口黑口黑.
据说 gnome3 的 css 编辑外观很诱人, 我先慢慢折腾, 出成果了和大家分享.

< >
27

Comments

今天想换个浏览器调试下.找了个Windows,想用IE.同学一定要我用XX浏览器,说XX浏览器安全.然后,,,

XX浏览器,我想提啊,刚才我那个,后来那个,我秘书也有给我看,那个我想啊,引申一下,这个XX浏览器,我有这个,这,这,这,我想这事儿,也不是绕开你们.我想侧重讲这么一个.就是说现在这个XX浏览器,现在我朝的这个谈到浏览器,这个浏浏浏浏浏览器,我觉得,有一个很重要一个部分叫做IE壳.就是,IE壳嘛,这个,怎么说呢,我考虑的,观察了很久这个IE壳,IE壳呢,怎么说呢,他还,IE壳从,我认为啊,咱们说从严格意义上他不算是正式浏览器.他是,就是说,他也是受这个IE,他的这个,当然他的这个,渲染质量,他的这个素质,他肯定不如这个正式Moz,Webkit的这些东西......

请不要对号入住.

指鹿为马

7

Comments

八月己亥,赵高欲为乱,恐群臣不听,乃先设验,持鹿献于二世,曰:“马也。”二世笑曰:“丞相误邪?谓鹿为马。”问左右,左右或默,或言马以阿顺赵高,或言鹿。高因阴中诸言鹿者以法。后群臣皆畏高。

这确实是我国历史上最早的DNS污染.看来壮大自己的 /etc/hosts 是很有必要的.

< >