云南背包游记(三)

Day 3 大理-双廊

也许是背包太累了,在火车上的那一晚睡得特别好。5点多天还黑着的时候就被列车员轰醒了,火车居然提前到了。下了车,对着黑漆漆的大理城,一眼茫然:这么早,去哪里好呢?大理火车站可不像魔都火车站,有固定的打车的地方,一出站就被一帮黑车司机围住了,各种拉生意,问是不是去古城。完全没有胆子坐黑车,抱着包四处慌忙的搜索出租车的踪迹。好不容易发现一辆,立刻拉着faya上车,“师傅,去大理古城”“17.3公里,50块”,好吧,原来出租车也是不打表的一口价,都上车了,就算150也得坐啊。凌晨的路上连个路灯都没有,很紧张的开着导航,任凭司机师傅带着我们一路向前,不知道终点在哪里。

到古城南门的时候才6点,天还是没有亮,很冷,两边的店铺也没有开门,往回走了一阵才发现一家刚刚开门的包子铺,坐进去要了一笼包子一碗粥,有光亮的感觉好了很多。

经验教训:1、选一班天亮后到大理的火车会比较好,如K9632   2、除昆明外,打车都不打表的,一口价,同样的路线,晚上比白天贵一些 

7点多差不多看到太阳了,我们进了古城。人很少,店家都还没开门,有村子里的小学生中学生正赶去上学。偶然间看见一块“院内有自行车出租”的牌子,就决定租辆车骑着玩。价格很实惠,女式车10块钱,山地车20块钱,不限时,还可以免费寄存行李。

趁着人少,先在古城里兜了一圈,然后就奔着洱海边去了。出了古城沿着大丽公路一直骑,有指示牌标着“才村码头”方向,一条大直路骑个2公里就到了洱海边的码头,有轮渡可以过洱海。穷逼我是不会花钱坐轮渡的,把自行车停在码头旁(停车费2块),走进旁边的一片小公园,一片郁郁葱葱中有幽静的栈道,直通洱海边,坐在海边的石头上发发呆看看水鸟,等着太阳爬上头顶。

休息够了,继续往苍山方向骑,苍山上有个什么天龙八部影视基地,本来想上去瞅一瞅的,可惜在修路,单车上不去,只能靠走,想着下午就要坐车去双廊,没那么多时间,也就作罢,继续骑回古城里准备找点小吃填饱肚子。

古城里真的没啥好吃的,云南特色的饵丝我完全吃不惯,烤的那个牛奶也就一般吧,中午随便找了家饭馆吃了点不太辣的,就回店里还车拿行李出发去双廊。

插个题外话:无论大理or丽江,厕所都是收费的,1块钱一次,真的是随便找块地挖几个坑开个厕所一定发财!

双廊是靠大理挺近的一个小镇子,直接在大丽公路上拦“下关-双廊”的小中巴,招手即停,票价13元一个人,一个半小时就到了。

Day 4 双廊

双廊是个很舒服的镇子,客栈也不错,院子里有秋千,可以看到洱海,还有一只可爱的德牧叫小黑。在客栈里晒着太阳,逗逗小黑,看看书,很放松。

镇子很小,基本上吃一顿饭就能散步走一圈,2天4顿饭,我围着双廊走了4圈。

隆重推荐双廊的美食,经济实惠又好吃,一顿吃到撑也就人均50!

榕树下:酸辣鱼、海菜

吉祥红:苹果炖鸡肉、海菜、银鱼煎蛋

小火锅(名字忘记了。。):野生菌汤底鲜到爆

Anne's Cafe:有很萌很肥猫咪的咖啡馆,还有明信片可以买可以代寄

原本打算从双廊回大理再坐车去丽江的,结果发现双廊就有直接去丽江的车,75一个人,方便了很多还省时间。

 

                  

云南背包游记(二)

Day 2 石林

石林离大理有一段距离,开车大约要1个半钟头,前一天就在纠结怎么去的问题,俩女生包车太不安全,打车么又太贵。正好前一日在滇池拿到一张旅行社发的小传单,石林一日游一个人只要120块钱,还包门票和午餐,就决定打电话去和旅行社定,毕竟跟团有大巴交通便利很多。

事实证明:打死都不要跟团!

早上7点旅行社的小面包车就停在青旅门口接我们了,在市区里沿途接客人然后统一送到长途车站上大巴。上大巴,登记身份证 ,看着导游的样子还觉得挺正规挺靠谱的,这一想法到中午就彻底没有了。

石林分大石林和小石林,最有名的是阿诗玛,景区不大,门票175,园区内接驳的电瓶车25,都逛下来大概半天就够了。没什么特别的,随意拍照 到此一游即可。

中午的团餐基本连食堂水平都没有,吃完饭上了大巴,导游就开始介绍下午的活动:购物。跟团游有购物是意料之中的事情,万万没想到导游以进入云南世博园区需要身份证登记为理由,收走了我们的身份证。下午的购物点有3个,都是卖玉的,对于我这种对珠宝玉器无感的人来说,就算再便宜,也绝对不会买。在展馆里闲逛了一圈,见识了一下几十万一件的玉镯子啥的当开开眼。第一个购物点结束后上了大巴才发现原来一车人没有一个人花钱,导游的脸色瞬间就难看起来,各种冷嘲热讽,说自己赚的是干干净净的辛苦钱,我们不尊重导游等blabla的,然后迅速变脸,说下一个购物点,我们一定会出手。下一个购物点更不靠谱,一个标榜是什么经理的90后小男生,各种给我们优惠价,标价签上3w多的玉镯子,最后3k就可以拿走。一车人没人敢买,就一位看起来很土豪的上海阿姨买了个100块钱的小玩意。

逛了差不多1个小时,大家陆陆续续走出了购物点,才发现导游不见了。又等了半个小时也没见导游出来,忍不住跑回去找,见导游黑着脸站在里面数我们的身份证玩。我们以晚上要赶火车为理由想拿回身份证提前开溜,被拒,只好默默的继续等。大概拖到晚上7点半的样子,导游才一脸冤孽的上车,在全车人的抗议之下把身份证还给我们就地散团,还不忘说几句狠话撒撒怨气。

经验教训:1、能不跟团就不跟团 2、手机里备着身份证的照片,用于旅行团登记信息时用,如果有导游来收证件,一定要说没带or丢了,千万不能把证件压在导游手里,跑都跑不掉。3、在购物点不要买东西,谁买谁sb

脱离了傻逼的一日游,一身轻松,决定晚上吃点好吃的犒劳自己。云南的汽锅鸡是特色,查到了老字号福照楼,导航了一下有公交直达,二话不说马上冲过去。店很难找,小巷子黑漆漆的吓得我们差点半途而返。吃的很满足,推荐:凉米线(分量大的足够4个人)、乌鸡汽锅鸡、火焰土豆泥(有点咸)

酒足饭饱后散步回青旅拿寄存的背包,晚上22:55的火车去大理。本来以为21:30出门打车时间绰绰有余,没想到路上压根没空车,黑车倒是不少,好不容易拦到一辆空车还不去火车站,拒载一刚!万般无奈下只好搜公交线路,还好走2个路口就有直达公交车 ,一路狂奔,才没有误火车。

Tips:1、打车不靠谱,公共交通是王道 2、导航软件必须有,强推高德地图(顺便吐槽下百度地图不靠谱)3、多备着点零钱 ,公交车一次2元

好久没有坐红皮火车啦,好久没睡卧铺了,伸个懒腰,下一站:大理。

         

 

云南背包游记(一)

行动派决定出行只需要30秒:听见faya说买好了机票中秋假期一个人去云南,立即要求被捎上。麻利的订好机票,就这么愉快的决定和妹子一起背包去云南了。

行程路线如下:上海-昆明-大理-双廊-丽江-昆明-上海,头尾是灰机,中间是夜间的卧铺,省时间省住宿费。

Day 1 上海-昆明

怕延误,所以选择了7:20的早班机,春秋的,经济实惠。。。 40升的背包不用托运,直接扛着上飞机,过安检的时候,包里的小黄瓜水还被当做不明液体,被勒令打开闻个味道以辨真假。

那天应该是RP爆发,登机的时候登机牌刷不出,地勤直接帮我换到了第一排的商务经济舱,人生第一次升舱啊!还是不要钱的!第一次在春秋的飞机上吃到了飞机餐,还是粥!还喝了2杯咖啡!(我的没出息在此时暴露的彻彻底底)

也许是长了一张“低能欠照顾”的脸,在我好奇心泛滥的把玩着配早餐的一小包酱油的时候,空少很紧张的跑来提醒我:“这是酱油,不要倒进咖啡里”。。。

11点半,飞机准点到达昆明长水机场,出门前查了下,机场是有地铁的,不过是从一个“鸟不拉屎的地方”通往一个“鸟不太拉屎的地方”(某高级黑原话),查了下机场大巴,正好有去市中心的,就果断买票跳上车 ,25块钱。

昆明的天气是真心好,或者说,太阳是真心好,大中午的各种晃眼。下了机场大巴,先寻觅午饭,第一顿当然是云南特色过桥米线!找到老字号桥香园,一大份米线22元,口感和上海吃到的完全不一样哦。吃饱喝足查了下落脚的旅店就在1公里开外,决定散个步溜达过去,顺便看看翠湖。

在青旅卸下大背包,休整了一下,下午的目的地:西山滇池!(昆明没啥好玩的,也就滇池了吧),带我们过去的出租车司机说,滇池在下面看没啥好看的,一定要坐上缆车俯瞰才有感觉。往返缆车票70块,从滇池边一路爬上西山,风光不错,就是滇池上富营养化的藻类,怎么看怎么像抹茶。上了西山就随便逛逛了,最晚的回程缆车是17:30,没赶上就住山上吧。

西山脚下还有个民族村,有各种民族的服饰啦歌舞表演啥的,不是太感兴趣就没去。

出了西山不是很好打车,有5块钱的电瓶车接驳送到最近的公交站,在那边打车、公交进市区都很方便。

住宿:昆明倾城国际青年旅舍  昆明市华山西路92号 (非常市中心,各种方便)

好吃的:桥香园过桥米线(翠湖店) 五华区翠湖南路4号(近翠湖公园) 

晚上有当地的朋友带着吃点好的打牙祭。听说正宗的滇菜是又酸又辣的,用柠檬汁加上辣椒汁入菜,外地人根本吃不惯。宣威 菜相对好一些。尝了一家宣威年猪饭,黄豆腐超级赞,酸汤猪蹄也好评!

Resovling AM_ICONV undefined error when building osxfuse

I got this issue when building osxfuse code:

 
wum@osxfuse$ ./build.sh -t lib
OSXFUSEBuildTool()            : supported platforms: 10.7 10.8
OSXFUSEBuildTool(lib)         : initiating Universal build for 10.7
OSXFUSEBuildTool(lib)         : configuring library source
Running libtoolize…
Running autoreconf…
configure.in:82: warning: macro `AM_ICONV' not found in library
glibtoolize: putting auxiliary files in `.'.
glibtoolize: copying file `./ltmain.sh'
glibtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.in and
glibtoolize: rerunning glibtoolize, to keep the correct libtool macros in-tree.
glibtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
configure.in:82: warning: macro `AM_ICONV' not found in library
configure.in:82: error: possibly undefined macro: AM_ICONV
      If this token and others are legitimate, please use m4_pattern_allow.
      See the Autoconf documentation.
autoreconf: /usr/bin/autoconf failed with exit status: 1
Linking kernel header file…
To compile run './configure', and then 'make'.
configure: error: cannot find install-sh or install.sh in "." "./.." "./../.."
OSXFUSEBuildTool(lib) failed: cannot configure OSXFUSE library source for compilation.
 
I soon googled and find that I was short of the get text library. However installing the library with homebrew didn't help. I try other workarounds but they didn't appear to work.
 
The major problem is that AM_ICONV (used in some automate script) is defined in iconv.m4
 
Soon I realized if there's an issue in the include path. autoconf/glibtoolize is searching the m4 file in /usr/share/aclocal, but gettext's m4 file was installed to /opt/local/share/aclocal/ by my homebrew. I copied all the m4 files from /opt/local/share/aclocal/ to /usr/share/aclocal, and everything was resolved…
 

wheel 用户组

UNIX系统里有个wheel用户组,大概相当于root组的权限,比如sudoer。这个名字的由来可见下面这个帖子——来源于big wheel这个俚语,指的是有权势权力的人。另外也有一种说法是当初在搞这个功能的哥们,一边弄一边在听"Wheel in the Sky"这首歌,然后就把用户组命名为wheel

参考资料:
http://unix.stackexchange.com/questions/1262/where-did-the-wheel-group-get-its-name

Mac OSX Tips (1)——彩色化ls输出

Mac OSX终端彩色化ls输出似乎和linux不一样。

 
最简单的就是ls -G,然后在.bash_profile里用alias把ls 定义成ls -G: (上面是简单的ls,下面是ls -G)
 

 
或者在.bash_proflie里
export CLICOLOR=1
export LSCOLORS=GxFxCxDxBxegedabagaced
 
 

西安自驾行(二)

第二天

这一天预计路途最长,也是从来没有经受过的考验。第一天晚上马路上的渣土车肆虐,没怎么休息好。不过好消息是出太阳了,天气很好。

办好了退房手续,成功打着了火(怕电瓶又没电),吃了路边买的大肉包,物价还算便宜,两块钱好大一个。8点20上路。本来已经查好了的加油站发现是自助的,只能用油卡不收现金。只好直接先上高速了。这自助的加油站不收现金至少让人刷信用卡吧?不过联想到盗刷的风险还是算了。

还没拐上绕城,就远远看到凤台南路的车流在缓缓挪动,心想不好,过江麻烦了。曾经打算走长江隧道后来听说出口修路还是作罢。缓行了3、4公里后发现大量车流是走宁马高速的,三桥没什么车,运气还可以。下了三桥找了个休息站把油箱加满了。

在江浦过高旺互通的时候看到一个牌子——宁合(G40/42)拥堵请从SXXX绕行,没有在意,因为也不知道怎么绕,结果就一头扎进了前方延绵不绝的车流中。在出江苏省界前十几公里的路段大概花了将近三个小时,期间不断和各种插队的、巨型货车搏斗。原本以为是有事故,的确也看到了几个,不过过了事故点开了一两百米又堵死了。

大概将近十一点的时候终于爬出了滚滚车流开始撒欢。在合肥绕城高速北边的一个休息站吃了泡面,闭眼小憩了二十分钟接着赶路。路上车不多,四周景色长时间没什么变化,加上前一天晚上没怎么休息好,下午时间很容易犯困。还好在和G42分道扬镳,进入河南地界换了一种景色,才把睡意逐渐驱散。

河南境内的G40路况非常好,三车道,车少,半分钟经常见不到别的车。晚上六点半顺利抵达南阳,一天开了620公里基本没啥压力。

南阳的酒店是一大惊喜。本来只是冲着三百一晚上的holiday inn来的,没想到南阳建业森林半岛假日酒店档次还很不错,至少设施比成都的四星级holiday inn要高出一截,也不低于复旦皇冠——至少第一次见识了电动的窗帘——一开始扯了半天还以为坏了怎么扯不动。

晚上到城区里转转,说大不大说小不小,热闹的地区也就那一两个街区。对比卫星地图郊区还是有很大变化的,四处林立的脚手架和吊车。

第三天

今天的路途压力小,只有400多公里,所以赖到了11点才出发(五星级酒店就多享受一点吧)。G40的路况依旧很好,不过车越来越少,还下了点雨。进入山区,感觉行车方向有点间歇性的跑偏,一开始以为是下雨的缘故,减速到90公里。后来进入不下雨的路段发现依然如此,才明白是肆虐的横风。特别是进入秦岭山区(更准确说是伏牛山,秦岭在河南西部的南支,北支)后,速度就是降到80,都能感觉到有一股无形的力量在拽着你的方向盘。山区车也少——是我开过的车最少的高速了——最长的一次5分钟同方向没看到一辆车。

过了无数的小隧道和两个长隧道之后终于进入关中地区,眼前的风貌和河南又有不同,至少植被覆盖更少了。刚出秦岭隧道就看在左边看到有一块非常长的台状高地,延绵几十公里估计,后来才知道这就是白鹿原。隔开白鹿原和我们之间的河流是灞水,往西北注入渭河。在纺织城下了绕城高速入城,马上就有市区的感觉。西安城市建设紧锣密鼓的进行中,路上碰到无数施工围挡以及附带的堵车。下午5点左右到达永宁门附近的汉庭。

晚上走去附近的回民街打打牙祭。由于是清明假期,游人如织,几条小巷子连走路都很困难,但也有熟练的居民和店员能够驾着小电驴在不断吆喝中前行。第一次知道这里泡馍需要自己掰膜,和老婆两个人很土逼的掰了估计二十分钟才基本达到要求。附带吐槽一下回民街的价格完全不能体现西安本身的物价,羊肉汤要35,泡馍也要30,基本以宰外地游客为主。

西安自驾行(一)

临时起意

这个念头是清明节前两天早上在床上迷糊时蹦出来的——连续买房受挫,决定出去清明出门玩玩;两周前租车赶赴外地同学婚礼,感觉很不错;清明高速公路还不收费;周末假日租车贵,还得麻烦开回来,于是想起了顺风车这回事——然后在早上蹲马桶的片刻我用手中的iPad决定了清明出行的目的地。既不能太近,限制日期太短,不够玩,又得是好玩的地方,十几辆上海出发的顺风车里剩下可选的只剩下了西安。

原本的计划是在武汉停留一天,小玩半天,不过经过简单考虑放弃。半天玩不了什么东西,又多绕了200公里,影响西安游玩。另外为了节省时间,提前到清明前一天下班前出发,开前半夜的沪宁高速在南京过夜,减轻清明当天的压力和拥堵时间(G2你懂的)。

匆忙准备

第二天下午就要出发,除了规划路线,简单制作路书外,还要订返程飞机票。周六晚上太贵,干脆就周日请一天假,好好逛逛,也降低开车压力。酒店也订好,有的房间因为到得晚还提前付好了钱。当天中午临时想起来买点汽车用品,包括应急灯逃生锤和手持胎压检测表(跑长途还是小心点)。

出发插曲

顺风车车型没得选,一辆赛拉图一辆乐风。上次开过通用的车子想试试别的于是就定了赛拉图。到了虹桥机场店取车,办好柜台手续后等取车却等了很久,我有点不详的预感。过了十五分钟后小哥说车停了太久电瓶没电……找了别的车搭了电,然后在一边怠速充电。趁着这一空挡我顺便量了量胎压。其他轮子都好,不过左后轮测了几次都只有其他轮子的一般压力。其实如果几百公里的路途可能也就算了,不过去西安一路遥远,还是小心点。当即要求充气,工作人员一会儿推脱气泵被借走了,一会儿说让我们自己到路边摊充一下。经过老婆的反复交涉和一个小时的等待,终于弄好了发车,不过比原定晚了一个多小时。虹桥机场上G50开始几天的旅途。

第一天

节假日前一天晚上肯定堵,我们也有心里准备,不过没想到刚过G15崧泽收费站就开始堵……不过不是因为车多、事故而是修路。10公里的车速挪了半个多小时好不容易上了G2,好消息是绕过了江桥收费站。

到南京路上碰到两次拥堵,都是因为车祸,半途还下起了小雨。一开始还因为对车况不熟,不会打远光灯紧张了半天(后来才知道是拨相反方向)。半路在无锡休息一次,买了茶叶蛋和油条充饥。怕电瓶充电不够在休息站也没熄火(后来在高速上一路上都如此)。

挨到南京出口时已经十点多了,老婆看见南京的大字很开心~为了好好休息就不多等一个小时省一百多块钱了。另外不得不吐槽的是南京绕城公路上的收费站的确是毒瘤,小小的一段路要价十五块。下绕城时原本查好的雨润大街匝道却早已封闭(估计是为了安全因素),只好从宁芜公路多绕了十几公里回来。到达河西格林豪泰已经十一点半了。里程大概360公里。

入睡前最后一次修改了行程,原本打算第二天晚上在襄阳过夜的,想了想还是裁弯取直,在南阳休整。对这个地方一点概念都没有(除了诸葛亮的“臣本布衣,躬耕于南阳”),酒店干脆就订了一个最好的——Holiday Inn

 

Fixing “error checking mount status” when using mkfs.btrfs to a new file

(Update: Fix is also available at http://permalink.gmane.org/gmane.comp.file-systems.btrfs/15906)

Symptom

When you're following instructions to debug btrfs with gdb and UML (User Mode Linux), you might come across this error when making btrfs on a file:

error checking <file name> mount status

And here're the steps before:
1. Download latest btrfs-prog(git clone git://git.kernel.org/pub/scm/linux/kernel/git/mason/btrfs-progs.git)
2. Build the tools
3. Run mkfs.btrfs <image file>

Root cause

If you're sure that you just created the file with dd and not touching it, then it is quite likely you hit an issue in the mkfs.btrfs code which works well on later linux kernel.

mkfs.btrfs will check if the target device/file is mounted anywhere or it is formatted in btrfs before it do any write. One last thing is to check that the file is not backing a loop device. In utils.c, it resolves the loop device by parsing /sys/block/<loop name>/loop/backing_file, which doens't exist until 2.6.37 (I'm running on 2.6.29). Failure in opening the file results in failure of the whole operation.

Fix

Unmount any loop device

I'm not going to file any bug request or provide any fix myself, due to the fact that this issue won't happen in the real environment (should be running a later linux kernel). So just put it down with the workaround for your reference.

宝山图书馆半日游

计划很久的一次探访,上次似乎是在两年前,那会儿宝图还在改建,事先没做好功课(或者是网上信息提示不够充分),家门口坐了116B(那会儿还叫116)直接杀过去,下车了却发现是一个工地(虽然封顶了)。后话是直接在宝杨路坐车去了顾村,然后再转528回家。

直接上图:

宝图建筑外立面,字体很特殊

 

进门处的自助办证机,非常方便,1分钟完成办证。另外罚款通过充值完成。我忍不住也办了一张,借了本书。后来想到还书还得回来,囧。

 

一楼的英文杂志区,数量不多,不过居然有《Mac World》

 

历年国家地理杂志合订本,这个很不错,而且可以外借

 

所有的电脑的主机就是显示器后面一个小盒子,目测似乎是瘦终端,跑虚拟化。

 

一楼的露天平台,远处是二楼和三楼的平台,可以拿着图书馆的书坐着看。

 

从二楼看一楼的入口

 

3楼的指示牌

 

上海中心图书馆的书架,占了3楼的一小块

 

回来在海江路上看到的温德姆酒店,有点像威尼斯人酒店

 

回来路上碰到3号线北段的悲剧间隔