碎碎碎碎屁

$PS1增加py的virtualenv支持

by on 4月.09, 2012, under ,

刚刚开始学用python的virtualenv,顺带用上了virtualenv wrapper,发现默认会在PS1之前加上($VIRTUAL_ENV),不好看啊,和我原来的不匹配。然后就花了几小时去改之前就写的很头大的PS1。现在显示到右边啦~

新版PS1效果图

PS1='${debian_chroot:+($debian_chroot)}`a=$?;if [ $a -ne 0 ]; then a=" "$a; echo -ne "\[\e[s\e[1A\e[$((COLUMNS-2))G\e[32m\e[1;41m${a:(-3)}\e[u\]\[\e[0m\e[2m\]"; fi`\[\033[01;32m\]\u@\[\033[01;35m\]\h\[\033[00m\]:\[\033[01;34m\]`pwd`\[\033[00m\]`B=$(git branch 2>/dev/null | sed -e "/^ /d" -e "s/* \(.*\)/\1/"); if [ "$B" != "" ]; then S="git"; elif [ -e .bzr ]; then S=bzr; elif [ -e .hg ]; then S="hg";B="$(hg branch)"; elif [ -e .svn ]; then S="svn"; else S=""; fi; W="\`showvirtualenv 2>/dev/null \`"; if [ "$W" != "" ]; then if [ "${W:0:14}" = "showvirtualenv" ]; then W=""; else W="workon:$W"; fi; fi; if [ "$S" != "" ]; then if [ "$B" != "" ]; then M=$S:$B; else M=$S; fi; fi; if [ "$W" != "" ]; then if [ "$M" = "" ]; then M=$W; else M="$W $M"; fi; fi; [[ "$M" != "" ]] && echo -en "\e[s\e[$((COLUMNS-${#M}-1))G\e[33m\e[1;40m($M)\e[0m\e[u"`\n\[\033[01;34m\]\$\[\033[00m\] '
不分割了,太损血了。

Leave a Comment :, , , more...

记录下自己的$PS1

by on 10月.07, 2011, under ,

Steve Jobs, 1955 – 2011

今天又在弄$PS1,结果发现以前写的都看不懂,好吧,写篇文章记录一下,先来看下完整的
PS1='${debian_chroot:+($debian_chroot)}`a=$?;if [ $a -ne 0 ]; then a=" "$a; echo -ne "\[\e[s\e[1A\e[$((COLUMNS-2))G\e[32m\e[1;41m${a:(-3)}\e[u\]\[\e[0m\e[2m\]"; fi`\[\033[01;32m\]\u@\[\033[01;35m\]\h\[\033[00m\]:\[\033[01;34m\]`pwd`\[\033[00m\]`B=$(git branch 2>/dev/null | sed -e "/^ /d" -e "s/* \(.*\)/\1/"); if [ "$B" != "" ]; then S="git"; elif [ -e .bzr ]; then S=bzr; elif [ -e .hg ]; then S="hg";B="$(hg branch)"; elif [ -e .svn ]; then S="svn"; else S=""; fi; if [ "$S" != "" ]; then if [ "$B" != "" ]; then M=$S:$B; else M=$S; fi; fi; [[ "$M" != "" ]] && echo -en "\e[s\e[$((COLUMNS-${#M}-1))G\e[33m\e[1;40m($M)\e[0m\e[u"`\n\[\033[01;34m\]\$\[\033[00m\] '
这个也可以从我github里找bashrc的
效果图如下
$PS1的效果图
有以下一些特性:分两排显示,前一排最后会显示错误$?,第一排地址显示绝对路径,第一排结尾显示版本控制的信息 (continue reading…)

5 Comments :, , more...

新加坡手机运营商挑选指点及SingTel预付费卡上网设置

by on 8月.22, 2011, under

你可以认为这篇是SingTel的软文,因为我只用过SingTel,所以在这儿做点记录。
本文里的资费都是用新币(SGD,singapore dollar)来计算,现在汇率差不多1SGD=5.3RMB。

新加坡手机运营商有三家:SingTel、Starhub、M1。Starhub卡在机场就能买到,最为方便;SingTel卡要在市区才能买,像7-11这种也都有卖;M1我真不熟,就当比较小众吧。
Starhub和SingTel的预付费卡都是S$15一张,内含S$18话费。

下面开始主要讲SingTel的预付费卡
我相中它家的卡主要是看中它有“MOST AFFORDABLE data pack”,具体来说就是可以花S$1买10MB流量7天有效,或者S$7买1GB流量7天有效。我是选了后者,说是1GB流量,反正用不完,而且还是3G。但是但是但是,手机上网设置问题纠缠了我大于24小时。官方说是打*43327就能设置自己手机,但是它机型严重不全,黑莓根本没有在它列表里,所以不得不手动设置,以下是设置细节:

apn:hicard
username:6591237567(前面的65算是国际区号吧,后8位是手机号码)
password:65ideas

以上三行是本文最想说的内容,其余均为废话。我用了如上设置后黑莓自带浏览器还是不能上网,但是Opera啊Google Maps等软件都工作正常了,追求不高也没继续折腾了。
完~

Leave a Comment :, , , , , , , , , , more...

新老北川游览指点

by on 7月.27, 2010, under

这次暑期实践去过北川,新城老城临时城什么的差不多了解了个大概,鉴于网上似乎没有什么具体走法,鉴于Google Maps没有新城什么的标注,特此做文。

老北川


View Larger Map
(continue reading…)

1 Comment :, , , , , , , , more...

d18月圆之夜我回来啦

by on 7月.27, 2010, under

今天月亮又圆又亮,嘿嘿。
历经18天,屎(尿)迹遍布:成都(尿),广元、青川(尿),江油(路过),北川(有后文噢),绵阳(路过),成都,九寨沟、黄龙,绵阳(尿),西安。
嘿嘿,回来了,手机发文的。

4 Comments : more...