Tips
Terminal.app use option as meta key
by Samson on Aug.12, 2010, under Mac, Share, Tips
最近经常要在psql里输入很长很长很长很长的sql…要问有多长?答:很长,join多的都可以把hash-join temporary file搞到 “no space left on device” 的长…… ,然后蛋疼的case就是你写到很长的时候突然想修改句子中间的某个部分,注意是中间,不是开头也不是结尾,而你的光标还在行末朝你一闪一闪的…
你恨不得那时用鼠标能够点一下,但是很可惜这里是terminal,鼠标单击基本处于屏蔽状态;光标一个一个左移那是在考验你的毅力和忍耐力,你要时刻保持警惕不然就会漂移过头(一般此时容易睡着,所以那时我就很淡定的喝几口水,等光标移到后一般就可以去续杯了……);后来想到可以一个一个word的移啊,怎么这么傻… 由于bash默认是emacs的key binding,查了一下往前和往后移一个word的shortcut key是Meta-f和Meta-b,查这些花了1分钟不到,但是接下来2个多小时我一直在找这个Meta key…… 后来终于总算被我一个一个这么排列组合试出来了…… 做梦也没想到竟然是ESC… 可以想象一下同时按esc和b来往后移一个word的那种发自内心的不协调。
不过,最后还是顺利解决了(不然就没有标题,亦没有此文了),Terminal.app提供了一个选项帮助用户map option (就是alt) 到meta key,esc虽然还是meta,但显然我们更喜欢用大拇指去按alt (编者注:只要玩warcraft的人都知道用大拇指去按alt查看生命值那是多么重要的操作,哈哈)
最后附图一张,以作纪念:
Twitter Hosts
by Samson on Dec.20, 2009, under Tips
上篇文章介绍过的修改hosts里面的那些twitter IP貌似现在已经不work了,原因据说是非https的访问过多造成的。
这个貌似还得大家一起努力,尽量避免误操作而使用http访问。没办法,旧的不去,新的不来嘛,douban上的twitter小组经常保持着可用hosts的更新,下次发现IP再被屏蔽,可以到那边看看,说不定会有收获的。
Samson’s out
by Samson on Dec.15, 2009, under Tips
前两天看obama在复旦的演讲录像,里面提到twitter(人家特地让大使馆的人念问题,显然是有备而来的),不过不管你obama是有心还是无意,反正当时于我是心有戚戚焉了。
后来网上搜了下,发现原来改下hosts就能通过https访问了,好吧,out到火星自刎去了…… 无颜见江东父老了……
以下是网上搜来的,且不唯一,也不知道有没有安全性的问题:
67.220.213.23 twitter.com
67.220.213.23 www.twitter.com
168.143.162.101 assets1.twitter.com
168.143.162.101 assets0.twitter.com
168.143.162.101 assets2.twitter.com
168.143.162.101 assets3.twitter.com
168.143.162.101 assets4.twitter.com
168.143.162.101 static.twitter.com
PS:自刎之前请教大伙一个问题,在这个gfw横行到引起世界公愤的年代,大伙都是怎样上twitter的呢?
git: ‘svn’ is not a git-command
by Samson on Sep.10, 2009, under Technique, Tips
诡异的事情天天有:
$ git svn clone … …
git: ‘svn’ is not a git-command. See ‘git –help’.Did you mean one of these?
fsck
show
svn是git command吗?不是git command吗?……
搞了半天原来和前不久的curl localhost是同一个问题 ── port variants没装,好吧这回吸取教训了,下次再装port一定要养成习惯先看下variants……
被depend到自动搞下来的port暂时还没找到办法,所以估计这种诡异的事情以后还是不能避免,就这点而言,archlinux下的pacman和ABS就做的相对好一点,至少surprise没那么多(好吧,有还是有的……)
$ sudo port uninstall git-core
$ sudo port install git-core +bash_completion +svn +doc
不能curl localhost?
by Samson on Aug.21, 2009, under Tips
前几天遇到的诡异问题,今天有空记录一下。
curl: (7) couldn't connect to host
第一反应server没开,马上检查一下,明显开着呀,browser也能访问,curl就是不能连接,够郁闷的……
curl – -version这才发现了问题,原来macports默认安装的curl是不带ssl, gss等功能的,编译的时候都disable掉了…… 解决的办法就是重新install一个curl的variant,由于git-core depend到curl,所以为了uninstall curl,我们需要先uninstall git-core。
(continue reading…)
