博客 | Blog

2014西北之行

缘起 #

考虑游记标题的时候,想起来这次的行程刚好踏着七月份的尾巴,7月25日从江苏省南京市出发,8月3日到达新疆石河子市,算上首尾刚好10天的行程。促成此次西北之行的原因有很多,主观上与今年年初的西南之行是相似的——深感自己内心空虚经历单薄不曾历经沧桑等等等,简单的说,就是内心不安需要一场远行,说的正经点即读万卷书行万里路(PS:年初的西南之行游记只写了数十字。。);客观上,主要是时间,今年这据说的最后一个暑假是尤其的漫长,42天是之前所不敢奢望的。此外,南京到乌鲁木齐的机票价格居高不下也是一方面原因,与其几个小时飞过去,不如用同样的开支来感受中国的西北风情。总之,25日晚我出发了。

另,其实真的不是经常旅行的人,父母在高中毕业时还驳回了与同学等去黄山的请求,作为一个安徽人至今还未去过黄山,能算得上是驴友么?当然不能(太宅的原因)。不过出门总会有些收获,聊作记录,供君参考,供己回忆。此文于8月5日动笔完成一部分,12日再次续写。

概述 #

其实说西北之行是名不副实的,因为此行只去了三座城市:西安,张掖,敦煌。遗漏了重要的青海与宁夏,留待以后再去,新疆此前也只去过天山天池。

交通方面。主要选择火车与公共汽车,全程接近4000公里,路线用 Google Maps 简单编辑了一下,如下图,红线为大致线路,蓝色地标为去过的地点。值得一提的是,市内游玩选择自行车是非常方便且环保的行为,很多景点也提供租借自行车的服务,值得尝试,例如下文中提到的西安城墙、曲江池公园等等。一些青旅本身也会提供自行车租赁服务,价格优惠到喜人的地步。

住宿方面。在西安借宿在我的本科同学 @BG 家中,省去大笔开支。张掖与敦煌选择的都是国际青年旅社(官方网站预订),便宜是其一,但更重要的是环境和气氛都很不错,看着那些相似的在路上的同龄人,安全感与归属感可以让你的内心安定,尤其一个人出行时,今年二月份一个人在武汉时预订的如家,南方城市初春的湿冷更显旅途凄苦,内心惶恐是空调无法驱赶的。青旅应该是非常适合一个人的旅行。

饮食方面。主要选择各地的特色小吃,以及查看相关旅游攻略推荐的地方饮食,应急一般也能以拉面快餐之类充饥,火车上或是泡面或是包装食品解决。一直不以吃货自居,也看淡饮食。虽自我察觉不太可取,但实是天性使然,怕是很难改变的。所以不会为了吃食花太多时间排队。西北这边多以面食为主,不习惯吃面食的同学可要注意了,在张掖青旅的墙上看到某位留言:“天天吃面!” ,四字尽显苦着脸的抱怨表情,不觉莞尔。

其他注意。西北气候干燥,昼夜温差较大。建议携带水杯,可以省下一些费用(景区物价你懂的),且不是任何地方都能买到水的,出门带一杯(或提前购买瓶装水)总是不错的。防晒霜也推荐,尤其对于女性。个人日用品,例如纸巾、湿巾、毛巾、洗漱用品、拖鞋等对于住宿青旅都是需要的,其他个人护理用品看个人爱好了。建议提前准备好,也不会太重(到了目的地再购买也是可以的)。衣服夏季短袖短裤都可以,也没遇到寒冷的情况,为了防晒准备长裤衬衫也十分推荐,帽子如果不方便携带可以到达目的地购买。太阳镜也可以考虑。

古都西安 #

西安和南京有很多相似点,例如都是三大火炉[^1]城市之一,都是有名的古都。人们经常说南京是六朝[^2]古都,十朝[^3]都会。不过西安是十三朝[^4]古都,位居中国古都的榜首,与洛阳并列。只消说秦、汉、唐三朝代之都城,便足以让你记住西安,足以让西安人自豪了。西安的城市格局也能看出历史的痕迹,方方正正的内城,以钟鼓楼为中心。尤其值得一提的是西安保存完好的城墙,南京的城墙已经缺失了十几公里,北京的城墙早已无半点影子。

7月26日上午到达西安。看完城市中心的钟鼓楼(图),去北边的回坊转了一圈,感受各种小吃的气息,喜欢灌汤包的一定不能错过贾三灌汤包了,羊肉泡馍也是可以尝试。

向南走不远,城墙附近可以看到碑林博物馆,里面珍藏了很多珍品碑刻,例如王羲之的《大唐三藏圣教序碑》,这里面有种很神奇的手法——集,不知有没有小伙伴了解的?附近的商业也多是围绕着书法这一主题,碑帖、笔墨等。

等傍晚太阳不是那么强烈的时候,便可以登上城墙了,12米高12米宽的城墙还是很有震撼力的,尤其站在城墙脚下仰望时,可以与《冰与火之歌》上的绝境长城相互对应着来看 :)。自行车环绕城墙大致需要1小时,14公里左右,可以边骑边看看城墙内外的风景,好多个城门。还有尤其引人注目的广仁寺[^5],因为金黄金黄的金顶在太阳下亮瞎了我的双眼,后来才知道是金箔包裹的,果然土豪哦啊。

七层砖仿木的大雁塔,一层一层登上,可以换着方向看西安城的景色,北边是号称亚洲第一大的音乐喷泉,其他方向我一直没分太清就不献丑了。

夜晚的这里人真的是巨多,可惜没有看到喷泉,有兴趣不怕人多的可以等待,如果你看相关资料的话一定知道这个时候得注意保管好随身物品。步行在这一区域,会看到不少博物馆,以及规模巨大的公园,唐城墙遗址公园,大唐芙蓉园,曲江池遗址公园,随便看看博物馆既可以长见识也可以避免一直曝晒在烈日下。西安本地的居民貌似可以使用免费的城市公共自行车,曲江池遗址公园也可以租赁自行车,环绕曲江池骑行随便看看,附近还有寒窑、秦二世墓各种遗迹。

兵马俑是西安不得不去的一个景点了,但是关于兵马俑有句话叫不去后悔去了也后悔,不去肯定会后悔,我去了倒是没有后悔。不过这么说还是有一些原因的,景区发展越来越商业化,相关的坑比较多,想去的请提前看看相关信息,另外,由于保护要求,现在很多都还没有发掘,能看到的和你在历史书中看到的也差不太多。虽然如此,但是人还是很多,也许是因为旅游旺季的原因?

兵马俑在骊山脚下,旁边就是有名的华清池,可以爬一爬骊山,回味权贵们的爱情故事,不过千万不要入戏太深,如果你不是权贵的话,只能对着脏兮兮撒着几块硬币的“浴池”YY贵妃出浴的景象了。另外,那里的某雕像好三俗。对了,这里还是安事变发生的原址,当年要不是这件事说不定现在……突然想到古人各种怀古诗词就是这么出来的,我却在这里吐槽,打住。

陕西历史博物馆是国内有名的博物馆,每天据说4000(看人数个人猜测远远不止)的限制参观人数以及免费引来了无数排队的人群。对于里面,的确有很多国宝,完全按照历史的顺序给你看了各种你在历史书中看到的文物,看完之后对于陕西历史也有了大致的印象(咦,我怎么没有;一定是太不认真了!),嗯,值得去,但是请做好排队(尽量提前预约)与“挤死”的准备。

你可能对陕西菜没啥印象,事实也的确差不多如此,但是陕西小吃可是闻名遐迩。羊肉泡馍,锅盔,胡辣汤(不同于河南胡辣汤),肉夹馍,凉皮,都值得尝试,还有玫瑰糕等用到了我没吃过的玫瑰酱,也可以试一试。(使用逗号就是为了让你能够多流一会儿口水。)另外推荐两个西安地方的饮品,汉斯果啤(菠萝口味,喝完嘴里甜甜的)与冰峰汽水。必须尝试的,尤其是不喜酒精人士。

甘州张掖 #

到张掖的原因,最直接的是我不愿意做20+小时的火车直接到敦煌,而且在国际青年旅社的官方网站发现张掖居然有青旅,要知道兰州还是没有青旅的(甘肃省应该只有张掖与敦煌有青旅)。LP甘肃上也简单介绍了张掖,不算一无是处(虽然最后的结果是聊胜于一无是处)。

张掖市,古称甘州,位于甘肃省河西走廊中部,以“张国臂掖,以通西域”而得名,汉朝河西四郡之一,国家历史文化名城[^6]。30日下午一点到达张掖,青旅在旅行忘记提供接站服务,不过打车到青旅其实也就15元不到。两点多便安置下来了。

丹霞日落要到傍晚八点多(时差)左右,旅店安排的是四点半开始的车,收拾好东西铺好床之后才三点出头,便租用旅店的自行车准备转一转张掖县城,顺便取现金,由于不能刷卡加上押金,身上现金已经见底了。张掖市区非常小,青旅距离市区大约三公里,骑着自行车,顶着西北的艳阳,凉风微拂中,邂逅张掖木塔,树立在广场中央。

由于没发现售票人员,也就没有登上塔顶,据说塔顶便能俯瞰张掖市区全景,有兴趣的可不能像我这般错过了。

四点多回到青旅,坐在大厅等待车子,百无聊赖上网看起这边的推荐景点,计划下一步的行程安排,悲剧的是买错了张掖至敦煌的火车(凌晨的车,买错了一天,等我发现已经是列车出发之后几个小时了)。另外值得一提的是四人间的室友,两位从广州过来的小伙伴,他们当天晚上出发去敦煌,你一定不会想到几十个小时之后我们又在敦煌的青旅相遇了,同样是四人间的室友,缘分:)。

丹霞地貌的定义为“有陡崖的陆上红层地貌”(维基百科),在全国有多处分布,张掖的丹霞形成于几百万年前(数据可能不准确,景点介绍据说千万年前接近一亿年,此处采用百度数据),张掖这边丹霞出名主要是张艺谋《三枪拍案惊奇》,阳光照射下的丹霞让人如醉如痴。可惜当天积云较多,太阳还没落山就钻进了云层。不得不说略有遗憾。

第二天上午本来应该去马蹄寺的,可以看到祁连山风光,可惜由于本人的懒惰与怕麻烦,选择了赖床懒觉,十点多起来自行车继续昨日未尽的旅程——环绕市区,来到了张掖的钟鼓楼,据说是西北这边规模最大的。

...

2013 年度个人总结

回顾 #

年终总结这件小事。一直看着别人做,一直想着要写,结果二十多年过去了,从来没有实施。浑浑噩噩中,光阴虚度,偶尔回首,不禁有种恐慌感,日子是如何溜走的?该清醒地面对自己,且行且回首,即便失足,日后也能看看自己如何误入歧途,:)。真相大概是,非不想,实不敢也。不敢面对自己搞得一团糟的生活,不敢面对自己一错再错不知改进的劣性。趁着年末,照照镜子,一起来回顾这一年,进步与不足,收获与失去。方能正正衣冠。

这一年,三个阶段。本科的最后一个学期,漫长的暑假,以及研究生第一个学期。

本科的最后一个学期。主要内容是毕业设计,以及前期不务正业在 colorwork 实习。毕设做的东西虽然不知其所以然,但对于应用研究有了一个直观的认识,实习打酱油也切身体验了创业公司初期的氛围。认识了一些有意思的人,对天空工厂这个地方有了更深刻的认识,进而对于没有早点加入抱有遗憾,机会需要自己争取的。生活上,毕业前夕的聚餐,大连的毕业旅行,散伙饭喝的断片。四年的同学各奔东西,怀念你们,怀念这个园子。再见了,我亲爱的美丽校园,哼着这句歌词离开园子。四年前,从南门进入,四年后,从西门离开。带走了很多,其中也有遗憾。这遗憾,与园子教会我的,我会一起铭记。

从北京到南京,雾霾仍旧陪伴在身边,帅哥与万欣也能每日看到。但是,确实有些东西变了。当我踏着夕阳进入大学东门时,对着政治材料发呆时,背着背囊行走在山路时,睡在草地上的床板、听雨滴敲打帐篷时,跑在新修的跑道上、汗滴弥漫双眼时,我清楚地意识到这一点。新的同学,新的环境,完全不一样的管理风格,不知道我适应的速度如何,直到现在,一学期快要过去了后,大概算是适应了。

有时候,谈不上喜欢与不喜欢。选择了的道路,就该认真走下去。

这一学期,收获有一些。体型继续保持,跑步的习惯基本养成(虽然身体素质还是很差)。看了一些书,但是还远远不够,想的太多,做的太少,杨先生的批评应谨记。爱上了乒乓球、羽毛球,也能保证一定的时间,(虽然现在衣服穿多了运动很不方便)。养成了记录生活的习惯,《奇特的一生》早就听说过,却没实践,开学以来基本每天都记录了,各种琐事。

但是,这些都不是重要的。这一年,最大的损失与最大的收获,是失去你。为什么在写下这两个字的时候会觉得窘迫?也许就如不想被人发现不及格的试卷一样。不敢说已经摆脱了这件事情的影响,那样自欺欺人,毫无意义。很长一段时间我无法接受这个事实,即便到现在,也会在半梦半醒间忘记这个事实。

我可以确定的是。一切事情都是可以被解释的,但不一定可以被原谅。我很抱歉,抱歉我的不成熟给你带来的困扰,抱歉一直给你虚假的希望,抱歉我从来没认清自己。我讨厌自己,就如你讨厌我一样。我的损失是你,我的收获也要感谢你。你让我开始学习,学习开始改变。谢谢,你的最后一课。我愿意去挽回,尽我所能去弥补,怀念并珍惜。愿你幸福。

也许 2013 年真是要我记忆深刻,伤逝。12月26日,外公离开了这个世界。他是一个一辈子与泥土打交道的人,辛苦了一辈子。儿时在外公家呆的时间很长,在这里出生,在这里成长,在这里摘过西瓜,插过秧,放过牛。外公爱抽烟,枕特别高的枕头,睡前总是要躺着抽很久的烟,抽了一辈子的烟,直到去世前一段时间,因疾病停止。我希望我能为您多写一点,保存已经模糊的儿时回忆。经历死亡是一件很有意义的事情,亲人是一辈子的牵挂。珍惜亲情。

说了很久的年终总结,终于告一段落。2013,结束也是开始。希望2014回首时,遗憾少一点,收获多一点,知行合一。

诸君新年愉快。

大事记 #

  1. 2013-02-22 报道
  2. 2013-06-19 毕设答辩
  3. 2013-07-17 本科生毕业典礼
  4. 2013-07-18 离校
  5. 2013-08-29 报道
  6. 2013-09-30 新训结束
  7. 2013-11-08 end & start

经济 #

开始慢慢走向独立。

2013,消费上,电子产品与交通占了总支出的1/3, 父母的资助也是总收入的1/3. 经济独立是自由的基本条件。

看过的书 #

按照豆瓣标记的时间顺序。

阅读是一件很舒服的事情。关于读书有很多需要说的。 一直以来,读书没有确定的计划。今年也是如此,下半年远离 了网络,读的反而多了,读的信马游缰,杂乱,也许需要计划 一下了?

  1. 2013-01-06 乡关何处-野夫
    “在飞机上看的,哭了,笑了。” 北京至乌鲁木齐的航班上,kindle,看的很投入,我承认我是很感性 的人,或者说很容易被打动。作者的某些文字触到泪点,关于革命年轻人 被迫害的,等等。记得某人还嘲笑我了。现在想来,读书的确得投入,但
  2. Head First HTML与CSS、XHTML(中文版)
  3. 和空姐同居的日子
    比我想象的纯洁,我明明记得以前看过的,不过寒假再看的时候居然还 看完了。不长,纯属娱乐。
  4. 看见-柴静
    “当是复习“新闻”了,还不错,特地找了视频看了下。”
  5. 2013-03-14 毕业八年,我重逢了高中的校花
    “安全感这个问题还是很值得探讨的,很符合我的价值观——真诚。” 写上这本书足见我的真诚,恩,纯属娱乐。
  6. 2013-03-16 别跟我说你懂日本
    “ 主要为作者在日本的经历感悟,选取一些国人常见的误解以及鲜为人知的日本文化片段,对于不了解日本的人提供了一个较为简单直白的速写,书的篇幅很小,很快看完了,纠正了我之前的一些片面认识,对于进一步了解日本文化做了很好的铺垫或者说是准备工作。” 我记得不是今年看的才对,不过标记了就写下吧。
  7. 2013-03-16 欢喜-冯唐
    “边看边在回忆我当年的时光,有相似的地方,不同的地方却更多。作者显然比我更加细腻的关注着生活,也许也和我的同桌不是女生有关?想起毕业之后的很多事情,都是在与某人的交谈之后了解的,觉得自己真实后知后觉,居然没有发现身边的这么多故事。高中三年,小县城的生活,与书本为伴,收获到了很多,或许真的需要借助文字去帮我记忆这段时光,每日迎着朝阳朦胧着双眼,每日伴着路灯肩负着书包,日日夜夜,转眼就是三年。”
  8. 2013-05-15 Postfix权威指南 : Postfix: The Definitive Guide
    邮件服务器维护需要。
  9. 简单的逻辑学
    “简短明快,适合随手翻翻,想要记住还得多结合事例。”
  10. 2013-06-06 橡皮人-王朔
    “昏昏沉沉看完的,更加昏昏沉沉了。”
  11. 2013-06-28 海伯利安
    “我看的很艰辛,老实说。毕业旅行的途中看完的,断断续续。看到第二个故事时便能理解全篇的结构了,在Kindle上阅读的电子版,排版比较差,没有注释,很多地方可能看的不是太清楚。六个故事各有特色,单独来看也是扣人心弦,不愧史诗级作品。”
  12. 2013-08-22 李敖回忆录 暑假看的,挺有意思。人有时需要一些狂放,尤其我。
  13. 2013-09-15 清醒思考的艺术 : 你最好让别人去犯的52种思维错误
    “基本没有体系,分开来看还是不错的,不过很多内同有牵强附会与相互矛盾的嫌疑。”
  14. 2013-09-17 我是鸡汤-连岳
  15. 英文魔法書之修辭高峰會
  16. 托尔斯泰中短篇小说选 “因《克鲁采奏鸣曲》找到这本书,关于爱情,果然自古以来的问题就那么一些。深刻反省,有助于从悲剧中找到出路。多谢某人孜孜不倦的教育与包容。”
  17. 论科学与艺术-卢梭
  18. 易卜生戏剧四种
  19. 神经漫游者 “不长的小说,也许是原文本身太过晦涩,也许是翻译欠佳,更可能是小白文看多的我的脑子快跟不上这种想象力肆意的科幻,看得很艰难,早晚还是要再看一遍的。对于这部作品的地位,更多貌似是说作者开启了一个新的科幻纪元,赛博空间也是从这里开始的。故事现在看来并不是太复杂,我一直在想,这样画面感的文字搬到荧幕上会是什么样子。向作者致以崇高的敬意。期待赛博空间早日来到现实,期待肉体的束缚可以摆脱,那是一个多么斑斓的世界。”
  20. 要把金針度與人-李敖 “没看完,浏览了大半,没找到好的电子版本。只能说,李敖看的真多,说的很轻松,偶尔一些笑谈与感慨。可以作为简单了解而看看,学术方面的应该就只能参考了。”
  21. 我爱问连岳-连岳 “连岳是一个崇尚自由与性的人。真实面对自己的需求与感情,不作恶,勇于为自己的行为负责,不推搪。虽然不是每封信都可以看懂,但是基本认同他的看法。其实道理只有那么些,很多时候之所以产生问题是源于逃避与言行不一。”
  22. 天才在左 疯子在右 : 国内第一本精神病人访谈手记
    “果然有点那啥,恐怖。。。继续看; 今日看完,随便翻翻书评,被两级分化的评论吓到了,至于么,不就一本书,看着就看着了。再叙。”
  23. 嫌疑人X的献身
  24. 放学后
  25. 小王子 “短短的篇幅,简单的文字,看的令人心颤。小王子为什么要离开你的花儿?离开才懂得爱,所以你才会义无反顾的回去。原来一切都不是遗憾,一切都可以有意义。”
  26. 真名实姓 比神经漫游者更深度,为何不出名?
  27. 吃的真相3 : 带你认清“毒”食
    “挺好的书呢,学到了不少有意思的常识,也复习了高中化学,每次都是课间看新闻时候看的,“万物皆有毒,只要剂量足”“抛开剂量谈毒性的行为是耍无赖””

看过的电影 #

  1. 西游降魔篇
  2. 十二怒汉
  3. 操作系统革命
  4. 猫鼠游戏
  5. 星际迷航11
  6. 星际迷航10
  7. 谍影重重4
  8. 2013-07-16 超人:钢铁之躯 “和@骚欣同学在大礼堂看的,毕业前终于买了票、看了电影,纪念四年生活。”
  9. 最终兵器:弓 “统一组织看的,不容易的娱乐,有点狗血,也算各种桥段都有了。”
  10. 超级飓风 “卧槽,这是电影么?我不吐槽了。。”
  11. 爱爱囧事 “呵呵”
  12. 摩登年代
  13. 大鱼 “儿子追寻真实的父亲,虚幻的故事中,父亲的一生在真真假假 中出现。对于生命目标的追求,对爱情的锲而不舍,对家庭的坚守。英勇无畏,令人敬佩的伟大的父亲。为人子,为人父, 都有值得学习的。”
  14. 剪刀手爱德华
  15. 勇士 “政治课上偷偷播放的,很赞的片子,关于拼搏与亲情。有些时候真的不能错,错过了便没有弥补的机会,父亲有两个很不错的儿子,结果却是父子兄弟不和。值得学习的有很多。那种力量碰撞的感觉也让人热血澎湃。”
  16. 乱战 “集体看的,感觉不错~~还算比较出人意料的结局。”
  17. 越狱全四季 花了一周不到的时间看完,累死了。

2014 #

很多事情,需要的是日复一日,年复一年的坚持。 过去没办法做到这一点,也清醒的认识到这一点。 所以逃避,所以不给自己承诺。所以不敢把自己的梦想 说出来。

...

树莓派上使用迅雷远程下载

设备信息 #

%cat /proc/cpuinfo 
processor       : 0
model name      : ARMv6-compatible processor rev 7 (v6l)
BogoMIPS        : 2.00
Features        : swp half thumb fastmult vfp edsp java tls 
CPU implementer : 0x41
CPU architecture: 7
CPU variant     : 0x0
CPU part        : 0xb76
CPU revision    : 7

Hardware        : BCM2708
Revision        : 000e
Serial          : 000000005740d64d

%uname -a
Linux rpi 3.10.19+ #600 PREEMPT Sat Nov 16 20:34:43 GMT 2013 armv6l GNU/Linux

Xware 版本 #

Xware1.0.5_armel_v5te_glibc.zip

...

写在2013年的尾巴上

(原载于Qzone)

这个点不睡觉有很多种原因。也许你在刷着网页,像本科时的我一样,宿舍的暖气够足,吃着外卖听室友送人头的吼叫。或者你是学霸,正在看着文献算着模型。或者,你在电话,用电波跨越遥远的距离,传递骚动的情愫。不过,大部分的人该睡觉了,冬天的夜晚熬夜不是一件舒服的事情,即使暖气,所以没休息的面壁去吧。

至于我?没睡觉的原因很简单,因为上面的最后一种,不过当事人不是我而已。声音可以跨越山河,你身边的人自然也能听到。一般情况下,这时我会拿着kindle看几页小说或者其他有意思的书,不过今天不想这样,手都快冻僵了,虽然现在敲着虚拟键盘也是冰冷。

2013很快就要过去了,我欠自己的年终总结还是没有完成。就像不愿看一份考的不好的答卷,逃避总不是办法,希望年末有个交代。

实在是太冷了,诸君晚安。有空的时候再写喽。

★★★★★我是分割线:-D★★★★★★

又躺在床上,又是一样的原因没有好好睡午觉,不过没了吐槽的心思。得空继续写,把尾巴上写满唠叨。

高兴的是现在手不冷,没有那种冰块堵在血管里的感觉。阳光不算灿烂,南方冬日无艳阳,也许太阳也害怕这寒冬,凛冬将至。阳光眯着眼睛,懒洋洋地扫过这光秃的大地,送来可怜的温暖。不过上午呆在图书馆空调旁边,像只懒猫眯着眼睛晒太阳,我忏悔,我也暖和地睡着了,结果吸引了图书馆管理员大妈,凑在一起吹空调唠嗑。所以你们知道这寒冷,不是我夸张的效果。

在南方和北方呆过的人都会知道一个不是那么显然的常识。南方的冬天绝对要比北方难熬。原因无他,暖气而已。当年拍脑袋淮河这条分界线的人真该让他在淮河以北的广袤大地上呆上几个冬天。近些年这事也多次提上来,讨论是可喜的,不过集中供暖是个大工程,还得等上几年环境承受不住分散采暖带来的压力,或者用电高峰?母鸡啦,早点供暖吧,天上诸神见证,真是冷。

说说睡午觉这个事情。以前,我是说小学初中的时候,夏天有午睡的,而且还是强制的。高中有没有不记得了。我是一直午休的,天生觉多,无解。大学的坑爹作息,基本没有午睡的时空条件,这东西不像在闹市读书锻炼注意力,你要是能在闹市睡着那真是困成什么了才可以。所以,本科陪伴我的几个关键词,有一个就是困。好在现在又可以睡觉了,厚厚的被子里面,呆上一个小时,足以补充大半天的温暖,还有正能量,你没看错。 对了,看到很多人看过这些无聊时写的东西。不可避免的有种受重视的错觉。社交网络也正是靠满足这种人皆有之的错觉—我很重要,才能兴起。感谢腾讯,让多少人心情愉快。以前空闲的时候看书,看得多了也没记住什么,以后会多制造点网络上的碎片,一个人自言自语,顺便告诉诸君一些常识,比如,你一定知道骡子是马和驴杂交(好神奇!)生出来的,但是你知道橙子是怎么出来的么,嗯,是柚子和橘子这对,据说植物界普遍没有节操,:)。

嗯,该睡觉了。诸君午安。

虚拟机中的 Gollum 运行缓慢

在家,告别了学校的百兆网络。目前3G 过活。无奈发现虚 拟机中的gollum 运行极度缓慢,Chrome 的开发者工具显示 waiting time 达到了10+ seconds。遂至Github 的官方repo 中搜索"slow",发现 issus177 遂解决。

same problem, I’m here by searching slow in the repo. Thanks @arr2036 for “One thing that can cause Gollum to appear like it was responding slowly is that webrick does reverse DNS lookups by default (don’t ask me why). "

This is really stupid when you setup gollum in vm(vmware) and browser in the host machine, the IP is something like 192.168.8.* . and the reverse DNS lookups webrick does cause me 10s or more under my poor 3G network.

...

Digital Ocean VPS评测

Vps

官网: Digital Ocean

界面清新,图标按钮很大,蓝绿色彩搭配,很舒服的官网设计。

5$一月起步,SSD硬盘,但是实测速度一般。LA的网络到中国还不错。

采用按时计费的方式,注意,并不是关闭VPS就不收费了,而是释放母机资源后不收费。以下是客服说明:

Hello,

You will still be charged for the virtual server even if its in an off state, because the hypervisor continues to reserve your share of CPU, RAM and disk, as well as the IP for your virtual server.

If you would like to discontinue using a virtual server but save it for later use, we recommend taking a snapshot of the server and then destroying it.

...

使用 kindle dxg 作为第二显示器

背景 #

Amazon都放弃dxg了,新产品没有跟上来,软件版本也是很久没有动静。毕竟是商业公司,dxg注定是小众的产品,太笨重,反应太慢是避不开的问题。但是用来看A4的PDF还是不错的。将其作为第二显示器也算是一物多用,略减遗憾。

以下测试环境为 windows 7 64bit,需要的软件主要是:TightVNCPutty

步骤 #

  1. 越狱,usbnetwork等是准备工作,可以参考我的前一篇文章:kindle dxg添加中文支持及更改字体

  2. PC端:安装TightVNC
    配置方面主要注意的是:Windows的防火墙设置,关闭或者设置例外。取消TightVNC的认证密码;在extra标签下设置为dxg准备的分辨率:1200x824,此处设置的端口号为最终连接的端口号。

  3. Kindle端:安装kindlevncviewer 将下载的附件压缩包内的kindlevncviewer子文件夹解压到kindle的根目录,也就是/mnt/us目录。这里需要注意的是要将此目录下的两个共享库文件复制到系统库文件下/lib,分别是libjpeg.so.8libvncclient.so.0。按道理来说应该会先搜索当前目录,但是我在运行的时候会提示找不到共享库文件,所以复制到系统库文件下。这样操作之后是OK的。

  4. 在kindle上执行如下命令:./kindlevncviewer -config ./config.lua 192.168.2.1:5901 不出意外的话就OK了。但是出意外的情况会有很多,你可以根据mobileread论坛上的讨论获得线索,或者直接看github上的代码。相关资料后附。

  5. NOTE: 如果出现这样的错误:

    com.lab126.powerd failed to set value for property prevent ScreenSaver

    一般来说是你的VNC Server出问题了,请检查防火墙,端口,认证等设置,主要是TightVNC Server的配置。

另外,参考[4]是另外一种方式,通过浏览器渲染,有兴趣的也可以看一看,个人觉得有点蛋疼。

其他问题欢迎留言讨论。:)

附张折腾成功的照片

参考 #

[1] mobileread thread
[2] Github Source Code
[3] http://blog.csdn.net/sjtuyunlei/article/details/7671608
[4] http://www.mobileread.com/forums/showthread.php?t=148581

SmartVPS香港节点入门套餐VPS测试

Vps

可选OS : CentOS, debian, ubuntu
内存 : 512M(保证) ~ 1G(最大)
硬盘 : 20G
流量限制 : 无
IP地址 : IPv4 x 1 + IPv6 x 1
升级:此套餐暂无选项
root权限 : 有
SSH console : 有
管理界面 : 有


速度 #

本地环境:北京教育网

  1. IPV4 ping 78ms
    ping result

     C:\Users>ping 36.54.x.x
     Pinging 36.54.x.x with 32 bytes of data:
     Reply from 36.54.x.x: bytes=32 time=76ms TTL=47
     Reply from 36.54.x.x: bytes=32 time=111ms TTL=47
     Reply from 36.54.x.x: bytes=32 time=56ms TTL=47
     Reply from 36.54.x.x: bytes=32 time=69ms TTL=47
    
     Ping statistics for 36.54.x.x:
     	Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
     Approximate round trip times in milli-seconds:
     	Minimum = 56ms, Maximum = 111ms, Average = 78ms
    
  2. IPV6 ping 158ms
    ping result

    ...

如何在Symfony2中创建终端命令

详情请参见官方文档

自动注册的终端命令 #

为了在sf2的终端中使用自定义的命令,我们需要在bundle路径下新建一个Command路径,在此路径下,为你需要的命令新建后缀为Command.php的文件,例如: 如果你希望在AcmeDemoBundle添加一个在终端访问你的功能。新建一个GreetCommand.php的文件,内容如下:

//src/Acme/DemoBundle/Command/GreetCommand.php
namespace Acme\DemoBundle\Command;

use Symfony\Bundle\FrameworkBundle\Command\ContainerAwareCommand;
use Symfony\Component\Console\Input\InputArgument;
use Symfony\Component\Console\Input\InputInterface;
use Symfony\Component\Console\Input\InputOption;
use Symfony\Component\Console\Output\OutputInterface;

class GreetCommand extends ContainerAwareCommand
{
    protected function configure()
    {
        $this
            ->setName('demo:greet')
            ->setDescription('Greet someone')
            ->addArgument('name', InputArgument::OPTIONAL, 'Who do you want to greet?')
            ->addOption('yell', null, InputOption::VALUE_NONE, 'If set, the task will yell in uppercase letters')
        ;
    }

    protected function execute(InputInterface $input, OutputInterface $output)
    {
        $name = $input->getArgument('name');
        if ($name) {
            $text = 'Hello '.$name;
        } else {
            $text = 'Hello';
        }

        if ($input->getOption('yell')) {
            $text = strtoupper($text);
        }

        $output->writeln($text);
    }
}

命令在终端就可以运行:

...

使用Google Drive和Google Apps Script保持你的Twitter存档更新

翻译自: Keep your Twitter Archive fresh on Google Drive using a bit of Google Apps Script

同越来越多的其他人一样,我也向Twitter请求了自己推文的完整存档。Twitter在你请求数据后做了很棒的工作:打包所有推文,甚至用HTMLJavaScript创建了一个搜索界面,但是这些推文存档是保持不变的。另一个问题是你需要有虚拟主机去分享你的推文存档给其他人访问。

幸运的是,Google最近发布了在Google Drive上发布站点的功能,将你的存档上传到一个文件夹中,然后共享文件夹,使其“发布在网络上”,你可以让其他人来浏览您的存档(这里是我的)。注意:Mark Sample (@samplereality) 发现,如果你在上传时打开文件转换选项,将会破坏你的存档。【如果你不想使用一个谷歌帐户,你也可以使用Dropbox里的Public Folder

文档没有清晰表明如何做到这一点。基本上,只要根文件夹有index.html文件且到子文件夹是相对链接,你只需在Google Drive中打开文件夹,将URL的第一部分替换为 https://googledrive.com/host/

例如:

https://drive.google.com/#folders/0B6GkLMU9sHmLRFk3VGh5Tjc5RzQ 替换为 https://googledrive.com/host/0B6GkLMU9sHmLRFk3VGh5Tjc5RzQ/

接下来我们需要保持数据的更新。我们来仔细看看Twitter如何打包存档,可以看到每个月份的推文文件都存储在/data/js/tweets, 一些关于存档的元数据文件存储在/data/js/, 最重要的文件是tweet_index.js.

幸运的是,Google Apps Script提供了一种简单的方法处理Google Drive和其他Google Apps或第三方服务的接口,而且基于JavaScript的语法使得处理现有的数据文件很容易。因此,我们可以读取现有的数据,获取新的状态更新并写入新的数据文件,保证推文存档的更新。

要做到这一切,我折腾出了这个谷歌电子表格模板:

*** 使用Goolge Drive更新Twitter存档 *** [一旦打开文件 > 制作自己的副本文件]

希望这个视频介绍了如何设置和使用:

这个解决方案一个很好的特点是,即使你不公开分享你的存档,只要您使用Google Drive的程序同步电脑文件,你本地机器上的存档数据保持更新。

该解决方案使用的模型也挺有意思的。使用Google Apps Script创建接口和应用的方法很多。在这个案例中,你不需要依靠笨重的写入处理和动态内容(当然会有一些代码清洗),采用更新Google Drive上的数据和静态文件界面是非常理想的方式。

你也可以选择使用一些额外的代码将更新的文件推送到到另一台Web服务器,或者将本地的Google Drive和虚拟主机之间同步,但现在我很高兴Google存储我的数据。

  • update0225:前几天一直没有空折腾,今天搞好自己的了,我的tweets: https://googledrive.com/host/0BwpUrJ713Y8MNi1fUGQtSU4wdWc/ 你也可以打开这个链接: http:twitter.wogong.net

  • update20140329:几个月前 Google Script 出现错误,作者的修复更新见这里:https://gist.github.com/mhawksey/7770536