微光
在一大片令人窒息的黑暗中,偶尔闪出的光亮,趁还没被淹没,记下来。
1. 也许正是因为,永生与周围爱的人的存在的真实性是冲突的,死亡也许才显得不那么可怕。
2. 好好地活,做对的事,珍惜时间,不留遗憾。
百炼钢成绕指柔
周末记
这几天很有小动物缘。昨晚走在路上,突然一只壁虎噗踏掉在我肩膀,然后又噗踏掉落在地,犹豫了一下,穿过车流滚滚的马路,到对面去了。估计凶多吉少。
刚才出门跑步,在滨江走了一条以前没走过的小路,迎面撞上一张蜘蛛网。正贴在脸上像一张面膜。蜘蛛在我脸上爬了一会,才恋恋不舍地掉下去。后面半段路程我都一边跑一边忙着捋掉脸上的蛛网。
我不得不为自己的sense折服。这个词实在不知道怎么翻译。昨晚带狗出去,发现狗弟走路微跛。
狗弟或走或跑,都步态轻盈稳健,毛发飘举有质感,令人赏心悦目,是狗弟的人类朋友们都交口称赞的一个亮点。昨晚它走路微有异样,即便很不明显,我还是发现了。(此处应当有掌声)
回去以后命他仰躺,湿毛巾擦干净四爪,从最有嫌疑的左前爪开始,一个关节一个关节地摸,没有外伤,没有肿胀,弯曲按压无痛感,遂排除,到右前爪,摸到掌心缝隙里的时候,躺在地上的狗弟开始哼哼,遂仔细探查,果然发现脓包一个。(快,掌声)
消毒后用针戳破,挤出脓液再消消毒完事。若换成是自己,连消毒都懒得消。第二天狗弟又恢复了亮眼的跑步英姿。一般养狗的人哪有这么好的sense,有这么好sense的医生又怎会如此上心用这么费时间的方法……
借地方记一下
这个月过得有点紊乱。失血失得面无人色。
和程序猿啊猪约饭,他与我说找工作的事。案上待选的尽是IBM,Oracle, EMC这种,还有非IT行业的BMW,花旗,大摩等,最差也是SAP,他却愁眉不展,我想用叉子把他钉在墙上拿鞭子抽打。
但杯具的是我,我的嗓子被面包条的边角划破了。现在肿得只能吃流食。
这其实怪我,谁叫我一直以来吃东西都像鳄鱼一样,象征性地嚼两下就一股脑儿推给销金铄石的胃了。
新的铁床
杨琳趁我不注意买了一张小床。
她早就看不惯我睡的沙发床了,其中一处螺栓已经脱落,人往上一坐就发出巨响。而且我总喜欢把自己的床堆得像个狗窝,每天我就从温暖的带有我自己味道的洞穴中钻出来觅食and生活。
这张沙发床严重影响了整个书房的观感,杨琳看到它就如芒在背如鲠在喉必欲除之而后快。其实整个书房也破旧不堪,无所谓布局,但她还是坚持,“一张床只要两百块!”
后来她发薪水,喜孜孜跟我说,买张床在书房吧?我毫不犹豫回绝。并且凶狠地说,你敢买回来,我就扔掉。她怏怏同意。
端午假期最后一天,Lucy听说狗弟洗澡了,就说要来抱狗。我下午回到家,还没进门就听见杨琳鬼鬼的声音,姐我跟你说个事。
我以为狗弟又把我的什么东西吃了。走到书房赫然看见一张铁床。
那是一张非常丑的铁床,靠在墙纸斑驳的的墙壁和破败不堪的纱窗旁边,使整个房间看起来都有一种监狱或者疯人院的感觉。
我勃然大怒,说,我不会给你钱的!
杨琳和lucy坐在床边的地垫上,床上摊开着程序猿啊猪送的犬百科全书,两个女孩看插图看得津津有味,看到模样好笑的狗就笑成一团。狗弟在旁边站了一会,爬上床去,面对它们坐着。
我呆坐了一会,看到这个情景突然觉得非常安宁。两个女孩的笑让这个寒酸的陋居生出了无限的光彩。
后来杨琳和我说,她收到床的时候不得不把盒子扔了很远,她男朋友问她为什么,她说怕被我发现之后揍她。
note: unsolved: tried to install vim (and mercurial)
http://www.vim.org/mercurial.php
按照指导,老老实实先安装mercurial,手贱敲了个ctrl+c(天哪我什么时候才能改掉在terminal里敲ctrl+c的毛病啊我已经快要给自己跪了),然后又手贱敲了个ctrl+z,然后mercurial的安装进程就中止了。
再重新安装,就出现错误:
E: Could not get lock /var/lib/dpkg/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the administration directory (/var/lib/dpkg/) is another process using it?
上网查找,解决方式是杀掉进程:
sudo rm /var/lib/apt/lists/lock
然后又好了。但是再重新安装,好像就不知所云了。
cathysia@mancinism:~$ sudo apt-get install mercurial
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
cathysia@mancinism:~$
cathysia@mancinism:~$ sudo dpkg --configure -a
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Setting up mercurial-common (2.8.2-1ubuntu1.3) ...
cathysia@mancinism:~$ sudo apt-get install mercurial
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
chromium-codecs-ffmpeg-extra gimp-help-common gimp-help-en kde-l10n-engb
kde-l10n-zhcn liba52-0.7.4 libasn1-8-heimdal:i386 libass4
libatk-bridge2.0-0:i386 libatk1.0-0:i386 libatspi2.0-0:i386 libaudio2:i386
libavahi-client3:i386 libavahi-common-data:i386 libavahi-common3:i386
libavresample1 libbs2b0 libcairo-gobject2:i386 libcairo2:i386
libcolord1:i386 libcups2:i386 libcurl3:i386 libdatrie1:i386
libdbus-glib-1-2:i386 libdbusmenu-glib4:i386 libdbusmenu-gtk3-4:i386
libdbusmenu-gtk4:i386 libdrm-intel1:i386 libdrm-nouveau2:i386
libdrm-radeon1:i386 libelf1:i386 libffi6:i386 libgconf-2-4:i386
libgcrypt11:i386 libgdk-pixbuf2.0-0:i386 libgl1-mesa-dri:i386
libgl1-mesa-glx:i386 libglapi-mesa:i386 libglib2.0-0:i386 libgnutls26:i386
libgpg-error0:i386 libgraphite2-3:i386 libgssapi-krb5-2:i386
libgssapi3-heimdal:i386 libgstreamer-plugins-base1.0-0:i386
libgstreamer1.0-0:i386 libgtk-3-0:i386 libgtk2.0-0:i386 libharfbuzz0b:i386
libhcrypto4-heimdal:i386 libheimbase1-heimdal:i386 libheimntlm0-heimdal:i386
libhx509-5-heimdal:i386 libidn11:i386 libjasper1:i386 libjbig0:i386
libjpeg-turbo8:i386 libjpeg8:i386 libk5crypto3:i386 libkeyutils1:i386
libkrb5-26-heimdal:i386 libkrb5-3:i386 libkrb5support0:i386 liblcms2-2:i386
libldap-2.4-2:i386 libllvm3.4:i386 libmpg123-0 libmysqlclient18:i386
libnetpbm10 libnspr4:i386 libnss3:i386 liborc-0.4-0:i386 libp11-kit0:i386
libpango-1.0-0:i386 libpango1.0-0:i386 libpangocairo-1.0-0:i386
libpangoft2-1.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386
libpciaccess0:i386 libpixman-1-0:i386 libqt4-dbus:i386
libqt4-declarative:i386 libqt4-network:i386 libqt4-opengl:i386
libqt4-script:i386 libqt4-sql:i386 libqt4-sql-mysql:i386 libqt4-xml:i386
libqt4-xmlpatterns:i386 libqtcore4:i386 libqtdbus4:i386 libqtgui4:i386
libqtwebkit4:i386 libquvi-scripts libquvi7 libroken18-heimdal:i386
librtmp0:i386 libsasl2-2:i386 libsasl2-modules:i386 libsasl2-modules-db:i386
libsqlite3-0:i386 libssl1.0.0:i386 libtasn1-6:i386 libthai0:i386
libtiff5:i386 libtxc-dxtn-s2tc0:i386 libudev1:i386 libwayland-client0:i386
libwayland-cursor0:i386 libwind0-heimdal:i386 libx11-xcb1:i386
libxcb-dri2-0:i386 libxcb-dri3-0:i386 libxcb-glx0:i386 libxcb-present0:i386
libxcb-render0:i386 libxcb-shm0:i386 libxcb-sync1:i386 libxcomposite1:i386
libxft2:i386 libxi6:i386 libxkbcommon0:i386 libxml2:i386 libxshmfence1:i386
libxslt1.1:i386 libxss1:i386 libxt6:i386 libxv1:i386 libxxf86vm1:i386
linux-headers-3.13.0-32 linux-headers-3.13.0-32-generic
linux-image-3.13.0-32-generic linux-image-extra-3.13.0-32-generic
mysql-common netpbm
Use 'apt-get autoremove' to remove them.
Suggested packages:
qct vim emacs kdiff3 kdiff3-qt kompare meld tkcvs mgdiff
The following NEW packages will be installed:
mercurial
0 upgraded, 1 newly installed, 0 to remove and 262 not upgraded.
Need to get 0 B/41.1 kB of archives.
After this operation, 219 kB of additional disk space will be used.
Selecting previously unselected package mercurial.
(Reading database ... 253486 files and directories currently installed.)
Preparing to unpack .../mercurial_2.8.2-1ubuntu1.3_amd64.deb ...
Unpacking mercurial (2.8.2-1ubuntu1.3) ...
Setting up mercurial (2.8.2-1ubuntu1.3) ...
Creating config file /etc/mercurial/hgrc.d/hgext.rc with new version
cathysia@mancinism:~$ hg clone https://vim.googlecde.com/hg/ vim
abort: error: Name or service not known
cathysia@mancinism:~$ hg clone https://vim.googlecode.com/hg/ vim
requesting all changes
adding changesets
cd vim
hg pull
hg update
^Ctransaction abort!
rollback completed
interrupted!
cathysia@mancinism:~$
note:strongvpn出现问题的时候,以及vnc的client
前段时间看到一个漫画。大意是程序猿遇到问题,试遍各种办法也无法解决,最后终于解决了,却不知道怎么解决的。
前几天VPN开始出现问题。手机使用正常,PC端可以成功连接,却无法打开任何外网。这种情况我当然会认为是PC端的设置问题。重新设置了几遍,反复检查,还是无果。只好改换服务器。意外发现手机端的app其实很好用。当然这个vpn的app并无进入设置自动连接vpn的权限,所能做的只是在设置内帮你设置好参数,你只需进入设置点击连接即可。
因有PPTP和L2TP两种协议,手机上使用L2TP,PC端使用PPTP的时候,看起来好像可以同时连接。但PC端其实还是无法连接外网,并且很快就会断开。这时候如果手机端下线,PC端就会恢复正常。
好景不长,几天后PC端和手机端都连不上了,只好换服务器。换了几个服务器,还是不行。以为是家里网络的问题。换了个网络环境,依旧无效。找程序猿啊猪,用他的MAC,还是连不上。
试过了SF的服务器,NY的服务器,TR的服务器。Karlan说,一月份的时候就听说StrongVPN被封了,但我的还能用,所以他也没问。事情发展到这一步,不可能是我的电脑问题,也不太可能是我的账号问题(今年11月才到期)。只有可能是StrongVPN的问题了。
StrongVPN有一点好是他的客服是7X24服务的,有一点不好就是他的客服需要翻墙才能勾搭上。这是令我十分无语的一个悖论——当我的可以联系上客服的时候就说明我不需要客服啊。
想谷歌一下StrongVPN最近的线路情况显然是不可行了。只好百度找使用StrongVPN的同好,找到的信息却寥寥无几。不自觉想到了被封的中文维基。GFW封了中文维基却留下了英文维基。近年来,每年五月,都会有一些网站被封,却不会再像以前那样,过一个月又解封。
以前我有个十分珍爱的德生收音机。性价比很高的短波收音机。在大连的时候,每天早晨在噪音中寻找极狭窄的一条通道,收听来自外面的声音,在嘈杂的背景声中努力分辨语音。我每天早晨听VOA的习惯持续了很久,直到来上海,那个模样朴素的德生收音机再也收不到任何短波。
这本来应该是一个记录电脑问题解决方法的note。但难免夹杂一些情绪。也罢。
现在连上StrongVPN的客服是当务之急。想起以前帮Karlan设置SSH翻墙回国看搜狐视频,Karlan曾提出我也可以在他办公室的电脑上搭个ssh的桥翻墙。遂趁他还没睡觉,把正在吹黄老邪的《碧海潮生曲》的他从笛子旁边叫过来,帮我设置ssh。
Karlan给我发了一个VNC的邀请。里面有地址和密码。Karlan问我,VNC会用吗?在terminal中启动vnc是程序猿啊黄教过我的。我说,会。然后在terminal里输入了x11vnc connect 后面加上地址。
然后出现一大堆不知所云的东西。我问Karlan,什么鬼?Karlan遂教我设置密码,x11vnc -storepaswd,然后在登陆的时候加上-usepw使用密码。
然后又出现一大堆不知所云的东西。Karlan又让我输入x11vnc &。
然后又出现一大堆不知所云的东西。
两个人隔着一个地球的距离,困惑地搞了半天,突然恍然大悟。Karlan说的VNC,是一个client,而我用的,是一个server,可以说是完全反过来了。
通过这次指导,Karlan给出的结论是,你的Linux完全没有入门。
谁说我入门了……
Karlan用的是KDE,而我用的是gnome。Karlan讨厌gnome
遂装了一个krdc。在krdc内试着连接Karlan发给我的地址,还是无法连接。这给身心俱疲的Karlan带来了极大困扰。想了半天可能是他那边ip的问题。他那边已经是午夜,在我找到他之前他正吹碧海潮生曲,已有困意,打算睡觉,现在是必然睡不着了。
经过这次打击,Karlan同学决定闭关。等到我的python作业做完再出来。
Karlan同学睡觉之后,我在地球这一边继续对着没有回音的VPN和无法连接的krdc发呆。最后决定先搁置krdc,先从别的角度想想VPN的问题。
已经可以排除自己设备和账号的问题。只有可能是对方服务器的问题了。我已尝试过服务器最多的sf和ny,tr也试过,但欧洲的服务器还没试。抱着死马当活马医的想法,试了试zk(在伦敦)的。
居然就……好了。
连上google doc的时候我的眼泪都快出来了。
Protected: 大战ssh key三回合 (Your Name is Plaintext, sshkey is Key, Ciphertext is the Password)
彩云
(本文图片除了标注的两张网络图片,其余均为蛐蛐和Karlan拍摄。严禁转载)
12年在厦门海边看日环食。太阳带食自海面出,东面恰好有长云,遮挡了一部分日光,成为天然的巴德膜。日影在云间来回逡巡,云汽变化万端,令人失语。
在大连的时候,冬天起得很早去图书馆。正好是日出的时间,海上若有云,东边天空便如梵高将手中所有颜色尽情倾倒;云沐浴在日光下,呈现出壮阔的立体感。我一边走,一边看,心里装着莫名的忧伤和快乐。
Karlan同学在广袤西南大农村,戈壁干旱,气压高,晴天数多,常有美不胜收的云彩和日落景色。Karlan同学终日读书、观星、吃菠萝,过着为我艳羡的生活。每天下学回家,骑车在路上正值傍晚,天气好的时候,就停在路边拍两张,发给我看。
魔都断然不会有这等好天好景好地平线。但偶尔也会有好云。
其实不是非得晴天,黑云压城城欲摧的时候,乌云低垂,似泪水盈盈欲坠,别有一番风味。
在魔都呆了太久,几乎忘记地平线上的日出是什么样子。大冬天跑到青海,星夜驱车至青海湖边等日出。但天气太好也是罪过——一点云也没有的日出,是我见过的最乏味的日出。东边天空,一个蛋,慢慢蛋黄潽出来了,溢满整个东边天空,颜色从蓝变成黄色再变成白色,像windows系统自带的画图软件挑选出来的颜色一样,空间内没有任何跳跃性的变化,丝毫不像大连时候或者厦门时候看到的那样,长云万里、万紫千红。我失望极了,我冻得像条狗啊。
外出观测,看日出几乎是必修。只要有云,都不会比青海湖那次更难看。还记得在崇明度过滴水成冰的夜晚,几个学生子缩在东滩观测、等日出。冬天的日出特别晚,好像永远都不会到来了。
但最后总归会来的。崇明靠海,湿气重,云霭蒸腾,日出就格外好看。
第一次看云海,是在大洋山。算是对我们半夜爬山登顶的一个犒赏。当夜漫天大雾,打湿一切身在其中的物体,但凌晨天放晴。早晨起来看见脚下汩汩涌动的云海,几乎不敢相信自己的眼睛。那就是云海啊。那么白,那么绵密,那么壮阔。真想张开双臂扑进去。
在大洋山中,准备登顶的时候,住在山腰上的一户农庄。山民都是经年经验积累下的,卓越气象专家,秒杀晴天钟。连在我们吃烧烤的时候,凑过来玩的小孩都知道告诉我们,今天天气不好,你们还要上山?并因此毁了我们吃烧烤的兴致。也是在那时候,我学会一句民谚:朝霞不出门,晚霞行千里。
意思是若有朝霞,后面多半有雨。若是晚霞,则后面都是晴天。
果然,有天早晨,在桌边读书。外面霞光万丈,整个世界都被染成橘色。不一会,大雨就瓢泼而下了。
开始改在滨江晨跑之后,为看彩云,特地扭转了跑步方向,从自东向西跑转为自西向东。早晨四点起来,天正是青蓝色,跑到滨江的时候,正好能看到日出。
也不是每天都能看到。云太多要落雨,天气灰蒙蒙,什么也看不到。云太少就是赤裸裸一枚蛋,悬在正前方,亮瞎狗眼。
最漂亮的就是有点云,太阳在云隙里,把云染成各种颜色。我就迎着它们跑。跑啊跑,好像要跑到它们那里去。
狗弟也开心,狗弟通体雪白,形状似球,跑动的时候身上的毛波光粼粼。它也是一朵云。
要跑到江边看到日出,得到秋冬天。夏天日升早,跑到江边,日头就高了,没有看头。四点一刻出门,天是青蓝色,东边的暖色隐现。我和狗弟沿着世纪大道往滨江跑。林荫小道上一片阒寂,檗子发出清香,远近有啁啾的鸟鸣。正是,半欲天明半未明,睡闻花气醉闻莺。
有一次,刚跑出门就看见东边楼层间露出的一角彩云。我心里一阵激动,带着狗拼命往滨江方向跑,跑得狗气喘吁吁。奈何腿短,跑到江边,太阳已悬到五指高。纵然如此,我还是在大都会游艇那里的木栈桥上驻足了许久。回去我在微信上跟Karlan说,今天的云,可美可美!可惜最美的时候没看到。
当天晚些时候,Karlan传来两张微博上的图,是当天上海的早晨。
(以上两张为网络图片,地址在水印上)
我惊叹道,是呀,可不就是今天早晨的上海!虽然知道朝霞过后天气不会太好。但是谁在乎呢。这么美这么美的云!
夏天日光渐长,有时从地铁站里钻出来,也能赶上晚霞。
这时候的上海好像脱去了快节奏的外衣,回到了”鸡栖于埘,日之夕矣,羊牛下来”的恬淡农耕社会。我也好像回到小时候,在傍晚的时候,在草丛里扑蚂蚱。
晚霞行千里,后面都是好天了。
(以前写过一篇小说,女主角的男神创建了一个提供云服务的公司,产品就叫星云。)