火车

补遗: 12306 和火车票那点事

两年前在北京折腾 12306 时写过一篇 12306 和火车票那点事, 后来想想还列了一堆东西可以写, 不过后来忙忘了 (其实就是懒…), 现在反正都过时了, 再列出来看看当时的一些吐槽现在是不是还有效 (下面说的都是 2013 年 2 月记录的内容, 关于 2013 年春运, 本文写于 2014 年 12 月, 关注 2015 年春运)

当时觉得 12306 可以提升的几点

  • 订票流程中随机步骤验证码插入, 以更多的抵抗机器行为

这个没法更好的插入, 今年 12306 干了个比较狠的事情, 如果你频繁切换 HOST 去查, 他会随机返回一个查询失败并且把你踢出登陆状态, 后面就算查到票要定时你还得重新登陆, 其实就是随机验证码插入

  • 提前显示票仓, 提升透明度

这个无解, 更透明就意味着没法人为操纵, 万一有突发事件了估计都没法周转. 而且现在是网络和电话提前 60 天卖票, 窗口和代售点延后两天, 还要考虑票额分配比例是否要动态化

公众关心的问题

  • 退票成本太低是当前游戏规则里的最大问题, 导致黄牛可以去刷票抢坑, 退票后再买给要转的人

2013 年底的时候退票费改革了一次, 2014 年底跟着预售期延长又改了一次, 某些程度上把退票成本拉高了 (但是还是有很大漏洞, 具体自己研究就好, 点到为止). 更狠的是退票后不马上退回票仓放出来, 这个就会导致退出来的票不一定自己能买到, 黄牛的压力还是变大了的

  • 开放给第三方的问题是没法保证 “公平性”, 而且, 这不就是代售点么?

目前来看还没有第三方敢去接这个明显供不应求的市场机制, 传闻 12306 也找过 BAT 的人, 做过大规模系统脑子正常的人都婉拒了, 阿里在排队系统上给了建议和帮助, 不过也还是没能解决本质上票不够的问题

  • 公知嘴脸: 铁道部亏钱就是浪费国家资产, 铁道部赚钱就是搜刮民脂民膏, 火车坐的人太多票价低是要担社会责任, 坐的人少票价贵是坑爹

过了两年, 现在公知似乎更像是贬义词了? 不过随着动车越来越多, 公知们又可以有不同的喷点

之前说可以参考下印度的机制, 不过从上面这个长微博里提到的情况看, 大部分时候还是我们对其他机制想的太乐观了…

一些抢票建议

  1. 使用 http://dynamic.12306.cn/otsweb/ 登陆
    a) 不要 https, 坑爹的证书不会用就不要乱来嘛, 而且这样之前 github 被拖挂也不存在了
    b) 不要直接从 12306 主站进, 外面套一堆花花绿绿的不烦么

这个地址已经不能用了, 12306 切了一套全新的, 而且现在就算用 http 也会被强跳到 https

  1. 多开浏览器是有用的
    a) 不确定浏览器的缓存机制, 总之 Chrome/Fx/IE 什么的能开的都开上
    b) 不同浏览器建议用不同的策略

这个还是有点用的, 但是用途不大

  1. 车次/车站别限那么死
    a) 春运等高峰期经常出临客, 而且现在 G/C/D/Z/T/K 都有可能是临客
    b) 前后看几站, 如果不是始发终到不一定有票, 而且非始发站有时候也会有少量票可以抢, 时间可能还错开的, 目标站如果不是该车终点, 有票概率也会偏低 (当然也有之前遇到过武昌福州车的硬卧只卖到武夷山的特殊情况…)

现在分车类型刷已经无效了, 都是一次查询出所有结果, 然后前端 JS 来做过滤, 换发到站还行, 但是 HOST 缓存太严重

  1. 刷余票时车型/是否过路/出发时间等组合变换
    a) 避免被缓存, 更大概率刷出来

同上

  1. 12306 的时间不一定是北京时间
    a) 前后一两分钟都是有可能的, 别傻乎乎按自己电脑的时间卡点
    b) 电话网络两手准备

这个还是有用的, 卡点会从提示预售时间变成预定, 但是票额不一定是马上出来的. 另外如果是学生可以考虑成人学生混刷, 据我观察学生票好像被缓存影响的小一点 (也可能是默认大家都在刷成人, 学生票刷的多了也一样坑)

原文的一些修正和补充

  1. 一个人多个证件的坑已经被补上了, 护照注册的帐号只能用护照买票, 其他同理
  2. 精简版其实就是现在各个浏览器助手做的事情, 当然浏览器助手还做了分布式查询余票 sec 等事情
  3. 现在的浏览器助手做的事情还是没跳出两年前说的那些事, 细节变化还挺大
    a) 分布式取余票的 sec. 这个没什么好说的, 现在就是注意会被踢出登陆, 但是查余票又不用登陆, 所以其实还是无影响, 考虑下全网同步强行提交就好
    b) 验证码识别. 这也没什么好说的, 12306 的验证码加强后还是很容易搞定的, 最多就是错一次重试, 或识别概率不高时主动切换一张验证码
    c) 12306 各种暗处的验证码. 昨天看了一下, 还是变了不少地方, 要重做的话还是要去抓一堆包

最后, 特么今年我的票还没搞定, 之前的工具一懒得修二来不及修, 今天用 UC 搞了一把还是挫, 难道要我去下个 360?

年前

本文内容甚杂, 纯碎碎念

上一次回家这么早还是读研那年, 故意坐了 36 个小时的临客硬卧慢悠悠从北京晃回去, 反正一不赶时间, 二这车有空调人还少票价还便宜, 三可以看看没走过的几条铁路线. 今年坐上全列卧铺的 T77, 发现硬卧车厢怎么跟超员 20% 的硬座没任何区别, 到处是人, 还一堆各种小朋友. 上车后还 YY 可以一路正点甚至在新的衡柳线提前到, 结果半夜醒来发现停了, 开手机地图看了下马上到株洲, 开死猫君的余票查时刻表未遂, 换 12306 手机端也不提供时刻表, 最后只能开的去哪儿客户端, 这都什么事, 看了时刻表发现还是早点, 很好. 结果这车就趴那俩小时没动过, 期间隔壁包厢的小朋友起床了后就再没睡过, 连带笨狗也一直没睡. 进株洲晚点俩小时, 换向, 机车换挂, 搞清楚又比站台上给的发车时间晚了快一刻钟才走. 在衡阳似乎又换挂了一次? 没查机车交路不清楚了, 也可能到永州才换的宁局柳段的 D3C. 最后下车十点多, 比预计晚俩小时

社会主义新农村把家里各种路都修的不错, 然后勤劳致富的家乡人民过年都把外地的车开了回来, 街上也各种占道摆摊违章停车杵马路中间跟人聊天, 家里小镇上那条不到一公里的路现在开车比走路慢多了, 于是我下了火车在汽车站又等了一刻钟因路上各种市集被堵姗姗来迟的班车

到家看了下老妈念叨了多年的把家里进门那个凹处重新盖上去的工程, 修好后确实宽敞明亮不少, 另外感慨下现在人工确实贵了, 盖房子的小工两百四一天, 这还只是小工, 老妈继续絮叨说以前不搞, 现在搞多花了好多钱, 材料人工都贵了

吃过饭再看到老爸窝被子里看 iPad 的土法黑科技, 在床头支俩木棍出来, 把 iPad 平放在上面屏幕朝下, 这样就躺着看就好了

站阳台看屋后面小学里停了一溜崭新的东风产校车打算年后开始用, 看起来确实挺像那么回事的. 现在小朋友们上学是一辆小面包塞几十个人, 以后如果不让超载, 一是车不够大点的孩子还是只能自己去乘普通班车, 二是家长们想的都是这要贵好多钱啊, 好吧, 只能说人民群众目前还在温饱思维上, 钱不是万能的但没有钱是万万不能的

回家第二天值客服班, 为什么第一次独立值班就是过年周围还没个人能现场指导, 虽然之前有做过但还是各种手忙脚乱, 熊后来在吃饭路上跟我打趣说看你在群里问的又像被打回原形啊, 啊啊啊我怎么知道啊, 不都是过年了么怎么还这么多人啊, 而且为什么越是过年奇葩越多, 平时都没这么多这样的好吧. 不过回头来看下主要还是三种人: 1) 过完年我这店不开啦, 你们退我钱; 2) 过年后新开店, 现在先研究下, 你们这玩意儿要钱么, 好用么? 能涨销量么? 3) 这玩意儿怎么用? 你不要跟我发教程啦你来教我好不好. 第一种没啥好说的, 联系有退钱权限的给退, 如果人不多再顺便问下咱们这东西还有啥不好用的地方没; 第二种要遇上那些勤奋好学的就坑大发了, 特别是这些人多半还兼有第三种属性, 不过也好刚好让自己也对咱们产品深入了解下, 我自己都没怎么用过怎么好意思去忽悠别人

然后回去外婆家, 外婆年纪大了身体一年不如一年, 见我回去也还高兴的紧, 只是被问说怎么还不带姑娘回去给她看, 这事就呵呵了我们还是聊点别的吧. 回家前大表妹就说她电脑慢的不行让推荐台新的, 我说如果只是慢整理下应该就还好, 但是回去后才知道原来这笔记本不只是慢, 还坏了不少东西, 比如我回外婆家那天她出去聚同学了, 我跟小表妹死活都没能把她那个笔记本的开机键给成功按开过, 这电脑真心没法修…

说到修电脑, 回家带了块 SSD 给老爸换上, 不过还是被老爸吐槽说这个笔记本我平时都用的少, 我还在用你本科时那台机器, 丢单位不怕被偷. 我从北京走时邮回去的台式机也没见用, 可惜了那个还不错的显示器, 我各种苦口婆心说现在的液晶显示器比之前的 CRT 要好, 最后我爸还是用一句我平时都呆单位, 液晶放那边怕别人搞坏也怕丢给呛没气. 在给硬盘导数据时还发现带回去的台式机内存少了一半, 开机箱看怎么有根内存像插反了也没插牢? 再折腾了下发现那根内存似乎彻底嗝屁了, 只要那根内存在主板上, 开机连响都没有就直接无限循环自动重启, 哎哟我去我还特意给这台 8G 内存的机器装的 64 位 Win7 来着

在自家最后一晚听楼下就这么点地方都过年了居然还跳广场舞, 另外跟做广播体操一样每一段开始要有个男声喊一句 “某某运动, 预备~ 起~” 是个什么情况, 各种农业重金属配上节奏鼓点我在楼上都不自觉的想跟着拍子抖腿取暖

既然早回来了, 就早点上县城爷爷奶奶这来呆着, 小叔搬走了这房子说起来就算我们家的了, 也拾掇拾掇好过年. 来的路上老爸叫看衡柳新线上的新站, 我站一路明显是看不到的, 算了回头还是从哪个叔那搞辆车自己开过去看看才好. 陪老妈去逛超市, 各种人多各种卖光各种跟不要钱一样, 街上各种大喇叭没有温州黄鹤王八蛋不幸福啊. 在超市里我只是帮拎东西都快因人多缺氧了我妈还意犹未尽, 我就真心对女性们坐车就晕或就睡, 而商场里怎么缺氧还精神百倍的能力表示无比佩服, 老天啊你这都什么神设定

俩堂妹放假了都没来爷爷奶奶这, 我回家前就听奶奶念叨, 等我回了果断把这俩喊过来热闹下. 我们要不回去, 家里就一条土狗陪着二老也忒无聊了, 而且这狗用我小堂妹的话说还各种不管事, 又怕人, 没事就藏窝里呆着, 真怂. 下午看大堂妹去陪人练球, 然后跟小堂妹一起去二爷爷家小姑新家看了下, 一路走过去估计得有六七里路? 就一小县城而已现在有没有搞这么大啊, 公交车终点还郊的小区里房子居然都卖完了, 但是看入住率撑死三成, 很多都还是毛坯, 房价到底是崩盘还是继续发酵, 这事真是见仁见智

之前过道口从来没发现老湘桂线有这么忙碌, 这一次来回都碰上道口封闭, 回的时候刚好还看到 DF4DK 花老虎拉着昆明到上海南的上行 K182 呼啸而过, 一开始想不是说县城的客运火车都移新站上去了么, 后来转念想这车又不停我们这, 走老线也正常, 到永州换挂电车跑新线就好

之前整的仨天猫魔盒, 带回来放爷爷奶奶这一个, 给叔们一家一个, 看了下用无线放高清直播还是略卡, 估计还得上有线, 或把无线路由的位置优化下, 就现在电视那个位置两三格信号还经常不稳定的真心没法看, 另外 2012 年中买的电视居然只有一个 HDMI 口, 被电信的盒子占走后就没法插别的了, 果然时代进步远超二逼外观设计师们的思路开阔度

回家第一次睡了自然醒, 中间被老妈叫吃早饭应了一声结果又睡着了, 然后因被子太冷外面更冷不如继续窝被子里给睡到中午. 把下了小半年的柯南剧场版 M17 看完, 如大部分评论说的, 特效越来越多, 剧情越来越没有扣人心弦的感觉, 只是变习惯了每年还是到点去下了看, 这一集里哀的出场份额也太少了吧, 而且片尾曲后那一段居然没有兰这个必须给差评啊

不知道是不是今年的习惯, 看到处都有大口鲢, 小叔弄来条半米多的放一大号整理箱里居然都伸不直, 本想丢小池塘里, 爷爷说不行, 这货要下去了池塘里其他鱼估计就都没了. 看隔壁县朋友发的他们超市门口居然还有卖人工饲养的鳄鱼… 鳄鱼… 这货好吃么, 我只能想到鳄鱼皮似乎还不错, 相比较我们这只是卖人工饲养的野猪简直弱爆了

大年三十, 好像都没啥事, 温度也上来, 屋后各种鸟都开始叫了. 昨晚群里咋呼微信发红包, 散一点大家乐呵乐呵, 据说今晚还有?

12306 和火车票那点事

每年春运时铁道部和 12306 都要被喷死, 自己也和 12306 斗智斗勇了两三年, 这个冬天跟着 @scat 君折腾了很久, 随手写点什么说说这事.

提前说明我只是火车迷, 不是铁道部的人, 用不着帮铁道部把黑的说成白的, 我自己也有各种怨气要喷, 只是希望能提供一个相对客观的事实供大家来参考参考. 前半段跟喷子对喷和对 12306 的吐槽的会多点, 后面有一些胡思乱想的一些可能称得上是建议的东西.

喷子和不那么容易的 12306

然后以一个标准喷子的口气对那些说 12306 做的很烂随便找个本科生就能写的人骂一句, 去你大爷的什么时候国内的学生素质这么高你有多少我要多少; 再对一些所谓业内人士说的这种负荷找淘宝什么的能轻松解决的观点说句很抱歉, 这两个虽然在规模和突发性上有不少相似点, 但是还是有很多不一样的地方, 比如淘宝上一件商品如果有多件是无区别的, 而火车票一张就是一张, 有人买到上铺还不干非得换下铺, 而且这里面一张票就是一个锁, 而且淘宝超售了最多补货或退款, 火车可不是说加床或加位子就能加上去的, 而且要是先跟你说买到票了然后说不好意思超售了我们退钱给你, 不知道有多少人想直接穿过显示器把那边的服务器给砸了; 最后说说 12306NG 那帮人, 最近没关注, 一年前看了下那个论坛和所谓的发起人, 很可惜里面大部分都只是夸夸其谈一些自称砖家的喷子, 很多人估计都没做过百万规模的系统就敢各种意气风发指点江山, 这种人都能说出靠谱的整体解决方案和细节注意点来那就见鬼了.

喷爽了咱们来摆事实讲道理说说 12306 的各种不容易, 先说我们是怎么搞他的:

> 最早的 12306 基本上就是一个高校实验室的产品, 空闲时段可用, 用的也还凑合. 据说有收钱不出票的情况, 不过我还没遇到过, 所以不好评论. 退票的钱不是实时到账的, 快的几天慢的一个月我也都遇到过

> 等到了高峰期的时候, 开始各种登陆不上, 各种刷不开页面, 或提交不成功. 这时候最大的问题是带宽和前端服务器不够, 压根抢不到一个有效连接.

> 等把带宽问题基本解决后, 发现每一次页面加载都需要做太多次 GET 操作, 而且很多页面数据不优化不压缩, 虽然系统还用了 jQuery 什么的至少看起来算是跟上先进生产力的技术, 但是整体还是比较糙, 据说是用 CDN 和大量加机器来算扛住. // 不过到现在一次页面加载需要获取的资源还是太多, 而且一开始没做内部的负载均衡, 容易出现一个 ISP 解析过去都在少数几台机器, 所以同一地区不同 ISP 接入的速度会有明显差异 (比如北京联通用户多, 基本就卡成幻灯片, 用用户少的电信线路就相对靠谱点), 而且个人认为不少机器加的很浪费

> 有了缓存机制后发现一个巨坑爹的地方, 12306 似乎把后台实时数据和 CDN cache 在某些地方用反了, 比如余票等实时性非常强的数据反倒在前端有一个 cache, 平时还好, 但是高峰期放票瞬间这个 cache 就要命了, 如果你赶巧碰上一个更新较慢的 CDN, 估计等你刷到数据时票都被别人买完了 // 这个问题现在还是没有解决, 所以才有使用一些专线 CDN (比如传说中的海外线路) 可能会保证网络比较通畅 cache 更新也比较快的说法

> 等机器, 带宽, 缓存什么的搞差不多后, 开始有技术流的 hack 手段出现, 曾经有这样的刷票方法: 要买 2.3 的票, 但是还有几分钟才放票, 不确定自己是否一定能命中更新较及时的 CDN, 于是可以先查 2.2 的票找到对应车次的任意席位的票, 在填写乘车人信息时改 POST 请求中的参数, 把时间改成 2.3, 席位改成自己想要的 (比如硬卧), 然后强制提交, 只要到了放票时间, 不管自己连的前端服务器是否更新余票缓存, 都可以把这个请求提到后端进行处理. 这方法我用过, 很爽, 可惜现在被封了. // 封的手段是在提交订单时加了一个加密串, 发到站, 时间和车次必须和加密串对应才能提交. 不过这个加密串在同样条件下每次查询都可能不一样, 但是同一个验证码可以用无数次 (或者是一个比较长时间段内都可用, 没确认), 所以可以用大量的机器密集轮询 12306 不同的前端服务器获得对应的加密串, 一旦有这个数据就可以构建数据强制提交了. 此方法目前还可用且有人在用, 不过需要考虑 12306 现在开始限 IP 或限同 IP 的连接数了

> 12306 注册帐号需要提供证件号, 不能坑别人, 所以默认大家一人就是一个帐号, 同帐号只要有订单没完成, 就不能去下别的订单, 如果一次要买不同车的票, 那就疯了, 还好 12306 允许护照/港澳通行证什么的也可以注册, 谢天谢地又多几个帐号可以一起刷了, 果然办个护照什么的还是没坏处的. // 这个限制其实也能绕过去, 你收集一堆朋友的帐号给你抢一张票不就行了. 还有个更 ws 方法能很容易搞到成百上千的帐号, 个人使用怎么着也都够了, 具体方法还是不说了, 免得被封

> 能搞到提交所需数据, 也有足够的帐号去刷, 那接下来的问题就是怎么把能自动化的地方自动化. 各种抢票助手的原理大致都是做一个浏览器插件, 自动重试查询, 并且监控对应的票额, 然后把一些能自动完成的步骤自动完成 (比如点下一步什么的) // 这里还是有带宽的问题, 其实并不是每次都要把所有的流程都走完, 获取的数据也只要核心数据, 不少插件应该没考虑好这个, 还是对用户的网络有比较高要求. 另外 12306 也做了一些限制, 比如连续两次重试时间不能小于五秒, 偶尔也改一下 URL, 做个 302 跳转什么的. 不过整体而言这个封不了, 完全模拟用户行为, 后面的一些 hack 也基本是这个思路

> 一直到上一步, 应该说已经能将大部分操作自动化完成, 唯一的麻烦就是验证码. 12306 一直到 2013/01/25 用的都还是用一套非常弱的验证码, 字迹清晰颜色差异明显, 最关键的是字体似乎只有两种, 随便找个学过基本的图形学的本科生应该就可以搞定, 先做二值化提取出有字的部分, 然后做水平和垂直方向的投影, 按区块直接跟已知的单个验证码特征库最对比就可以了. 死猫君和其同伙用 C/C++ 实现, 能做到 1ms 一个验证码, 99%+ 的准确率, 12306 在这样的识别效率面前已经完全不设防, 想怎么搞就怎么搞. // 但是超简单的验证码已经从 2013/01/26 开始变成了一个相对复杂的, 原来的方法需要做一些优化才能用, 且识别率可能不那么高

> 就算验证码的识别率下降, 但哪怕只有一两成的成功率, 机器还是比人快的. 12306 的对策一开始是加浏览器参数校验, 如果是裸的 POST 请求就拒绝掉, 但是 http header 这种东西, 自己人肉走一遍流程把对应的数据扒下来让机器模拟还是毫无压力. 接下来 12306 是不停的改接口 URL, 虽然最后还是落到同一个处理接口上, 但是加上了跳转判断, 直接提到最终接口的会被拒绝, 到这就变成猫鼠游戏, 12306 改一次 URL 对应的机器行为就要跟着改一次. 估计是今年各种机器行为搞 12306 搞的比较疼, 虽然他们已经提供了超过一千个对外 IP, 也还是怕被这么搞, 接下来的一招是加了更严格的间隔时间限制, 这时候机器行为的成功率就很重要了, 一旦重试最少五秒就过去了, 而且有一些步骤加了很猥琐的隐藏等待时间, 机器提交太快会报错, 而慢一点接近人的速度就没事. // 最后那个限制真心无解, 不过对手快的人也是很伤的, 别人眼尖手快你还能不让别人买? 跟 @scat 吐槽说看来 12306 对他们的网络很有信心, 正常人五秒内是刷不开第二次或能提交上请求的. 另外机器重试时加个随机附加时间, 可以对人的行为模仿的更像, 这个 12306 没法做特征库来判断是人的行为还是被机器刷

> 攻防到这阶段, 两边基本就没什么办法了, 不过 12306 干了件更 NB 且 WS 的事情: 同 IP 限制登陆人数和封 IP. // 不知道 12306 怎么判断的, 反正 jike 他们那种抢法绝逼是要被封 IP 的, 但是很多企业对外出口就一个, 要赶上员工集体抢票, 结局就是集体悲剧, 反正我在公司悲剧过几次 -.-|

目前拉锯战就到此, 如果是真的搞技术的人, 要是自己的产品成天都在被一群这么蛋疼的人这么玩, 估计早就疯了, 所以说 12306 今年系统一直还可用 (虽然还是会卡还是没有票), 且一直在增强防御, 还是挺不容易的

关于 12306 和铁路客运的吐槽及建议

前面在同情了半天 12306 后还是吐槽没票这个现实, 没票的最大原因还是运力不足, 大家都想过年前一天到家, 那单日发送量必然爆表, 但车就那么多, 只能靠抢

运力不足有一些变通的方法, 比如加挂车厢, 动车重联等方式来提升已有运力, 这个大家都很爽; 比如卧代座 (硬卧车厢当硬座买, 一节车厢大概多卖 20 来张票), 这个大家也觉得还好, 遇上比较 nice 的车上铺还能爬上去轮流躺着睡觉; 比如开临客, 这个似乎就不那么灵光了, 大家对临客的印象还是又慢又破的绿皮车, 经常让车和晚点, 殊不知现在连高铁都有临客, 只是不挂 L 的车次, 临客最大的问题还是时间不好, 一般都半夜出发或到达, 除了这个其他都还好, 我坐过北京到南宁的临客, 空调车人也不多, 除了慢了点其他都巨爽; 比如提升车底周转率, 普速时代最多就是把长途车到终点后再开个短途, 把到下一次发车前的这段间隔用起来, 这个意义好像不大, 而且本来车还是要整备的, 但是动车和高铁时代提升周转率就很有意义了, 同样的北京到武汉 1225 公里, 一路不停按 250 的速度要至少五个小时, 但按 380 的速度跑就不到四个小时了, 同一列车底长短混跑, 一天可能就能多开一趟车, 可惜这个被现任铁道部的猪头领导以安全为由强制降速, 而且给动车组生产厂家的订单也不加, 导致需要车的时候没车, 单车底也还有检修里程限制, 不可能 7*24 连轴转, 坑爹啊这不是

另一个导致运力不足的问题是车票价格, 现行火车票价格已经十多年没变了, 期间还经历了六次大提速, 其他交通方式和物价已不知道涨了多少, 偏偏铁道部自己还涨不了价 (发改委什么的一堆流程要走), 所以只能绿皮改空调, 普速变快速 (虽然实际时间可能还慢了) 来曲线救国, 动车和高铁的票价是明显上了一个档次, 所以也能解释为什么有高铁后普速必然会少一堆, 大部分国人还是缺钱不缺时间的主, 特别是学生这种巨叽歪的群体. 造成同样结果的还因为人民群众的生活水平提高了, 也娇气了, 以前有硬座就很好, 现在很多人还非卧铺不坐, 最狠的是只要硬卧下铺的, 人家理由多充分: 软卧太贵硬座不爽上铺难爬, 需求就这样被密集化 (很多人都是只坐某趟特定车的某种特定铺)

在供给远小于需求的供需现状下怎么搞都无解, 那只能把问题退一步, 让大家怎样以一个 “公平” 的方式来搞. 我自己想过一个方案, 后面有一次问了 @cnberg 印度是怎么弄的, 发现跟我想的基本一样, 我先说说印度怎么订票:

1. 订票提前周期很长. 订票时
– 1.a 如果有票则付全款出票, 完成
– 1.b 如果没票则交押金 (大约 10 人民币) 进入一个排队队列
2. 排队过程中
– 2.a 可随时查询在队列里的位置, 当新票额放出或有人退票或退出排队, 你在队列里前进, 排到后付全款出票, 退押金, 完成
– 2.b 如果到开车时间还没排到有票的位置, 退押金, 完成
– 2.c 主动退出排队队列, 押金不退, 完成
3. 退票
– 3.a 退票收取大约 10% 的手续费, 完成

这里面最爽的是引入了排队机制和获知自己排队位置的查询接口, 让整个过程对乘客而言更透明. 但是当时我们讨论时也说到, 中国春运是刚需, 提前半年估计也会在订票的时候就把系统和队列压爆, 只是把现在提前 20 天的坑爹提前了而已, 而且对那些没法提前那么长时间确定行程的人是一种伤害. 而且估计印度网民远没中国多 (具体数据没查, 但是用脚也能想到), 所以系统压力没那么大

我的方案比这个更激进点, 不同的是
1. 排队时就可以先付全款, 这样一旦排到票马上就能出票, 不至于说排到票时自己不方便, 因为没法付款而导致被从队列里强制踢出去
2. 退票费按退票时间到开车时间的间隔依次递增, 越晚退票手续费越高, 这样也让那些买多张票备用但最后只用一张的人提前把资源让出来给有需要的人 // 现在就很多人买好几张票备着, 走之前才退, 结果其他有需要的人也来不及捡漏

这些都是比较大的系统性变化, 我们这些玩票也就吐吐槽, 如果有不妥或没考虑到的地方也欢迎讨论

落到 12306 本身, 感觉可以提供一个精简版入口来满足订票需求, 像界面/退票/添加修改常用联系人之类的操作很少用到, 没必要每次都为了兼容这些操作而走那套有巨多图片和 .js 加载的系统, 刷票助手什么的其实就是在帮忙减轻网络压力, 反正大家只要能定到票, 直接做个纯文本界面也无不可

订票记

预演

12 月底注册 12306, 定了张一块五的 北京-通州 票玩, 把整个流程走了一遍
1.1 下午刷 12306 玩, 发现 1.12 有 YW, 给堂妹定了张 1.12 的 K157 YW, 提交过程大概半个小时. 付款后通知她去取, 当天说学校代售点的读卡器坏了, 第二天上午取票成功

1.5 尝试了 firefox + firebug 强制改 POST 参数, 确认可行
1.6 尝试了 Chrome 刷票插件, 确认可行
1.6 尝试了部分友人的刷票器, 确认可行
1.6 把电话订票流程仔细的走过一遍, 画流程图, 收集各种可用区号

实战

1.6 早上 7:20 起来, 登 12306 困难, 登陆后实战 firefox + firebug, 压根提不上订单
1.7 早上 7:20 起来, 登 12306 困难, 刷票器在漫天遍野的 502 错误前战斗力连 5 的渣渣都比不上. 电话订票各种系统忙, 各种卡 (最长遇到过快一分钟对面没声音, 最后居然还复活了的)

1.8 早上 5:50 起来, 12306 维护结束后费劲才登上, 余票基本被秒, 订单提交困难. 电话定上 18 号的 L415 RW 两张. 刷 12306 的学生票玩, 发现有初四的返程 YZ (其他几天都没), 用我妹的信息定了张 26 号的 K22 学生硬座保底. 自此一切顺利

插播各种狗血

早上 8:05 左右拨进电话, 19 号的什么坐席都有, 顺利下单两张 YW, 输身份证号后说已经定过了, 你妹的我之前是 18 号的啊, 什么逻辑都
想了一下, 决定把 18 号的两张 RW 退掉, 重新定, 现在还早, 一会至少 RW/YZ 是有戏的, 8:15 左右退票成功
8:31 左右拨进去, 只剩下 YZ, 输身份证号后还是一样的提示, 你妹啊, 我都退票了, 系统有延迟?
挣扎到 8:50 左右, 换用发到站模式订票, 只剩下 YZ 无座, 还是提示身份证已经定过了. 到此各种狗血, 各种鸭子飞了

狗血的解释和解决方法

电话订票时, 同一证件号在同一铁路局一天只能定一次票, 无论最终出发日期是否一样
电话/网络订票似乎有限制同一天同一地点出发的只能有一张票 (这一点没亲自验证, 但是从各种消息源来看是这样的)
护照什么的和身份证可以作为不同身份证件使用 (昨天我怎么就忘了这茬, 哥的护照办好两三年了都没用过呢)

回归实战

1.9 早上 5:50 起来, 直接放弃 12306
6:01 打进去电话捡 19 号的票 (电话订票没取的放回票库), 按发到站订票, 还有 YW, 输完张数就没了
再打都只有无座了, 想了下, 发到站模式不靠谱, 还是按车次定
7:59 打进去电话, 验证了下果然到八点也无法刷新日期, 两分钟后果断挂掉
8:03 再次打进去, 一路顺利, 略犹豫了下要定什么, 但手自动一路按下 K157 YW, 很快返回成功, 输完身份证确认订单后长出口气
出门吃早餐, 8:45 左右在代售点取到纸质票

后来想想其实今天 8:03 那次应该能定上 T5 YW, 不过没敢试了, 线路资源还是让出来给真正有需求的人吧

总结

网络基本是渣, 据某订票成功的同学说, 电信线路比联通线路要靠谱, 其他长宽, 歌华, 宽带通, 校园网什么的就都散了吧
电话打 95105105 基本是渣, 换北京局其他地方的区号吧, 我用 0311, 0317, 0319 的成功概率比较大
多准备个证件没坏处 (护照)
电话提前打进去没用, 可订票日期不自动刷新

工作是为了什么? (2)

继续填坑, 今天开始数自己曾经有过的兴趣. 如果从大学开始算的话, 兴趣和持续时间大概如下分布:

2004~2007, ACM/ICPC. 这个很难说是一个怎样的兴趣导向, 最早确实还是有一定的功利性在里面, 但是到后面, 自己确实还是很喜欢这个游戏, 喜欢他的公平, 喜欢能通过这个接触到大量牛逼且好玩的人, 自己玩的很不怎么样就是了. 在这个兴趣持续的过程中, 参加了两年的 ACM/ICPC 区域赛和一些武汉地区的邀请赛, 但是很奇怪, 一直没去过华工的校赛, 连去观摩都没有, 同样, 也没去过国防科大, 这个也很遗憾. 作为一些打杂的工作, 在中间还维护了一段时间 OJ, 也办了一次校赛, 出了一次题, 也还是挺有意思的.

2004~2009, 灌水, 在 BBS 上灌水, 用 telnet 模式. 最早好像也只是因为有网上, 然后当时没有别的事情可以做, 我又不喜欢打游戏, 于是灌水, 一直到出去实习网络状况不好, 且以前一起灌水玩的人大多都不在了, 于是作罢. 在这个兴趣持续的过程中, 参与到山水的维护和管理中去过, 当过版主当过站务当过程站当过站长当过美工, 封过人, 被封过, 到后面都不算是个事了, 帮过人, 维护过精华区, 做过看板, 做过进站, 就差没去做仲裁了, 但是, 毕竟也还是一个小站, 就那么点人那么点事, 到后面也就淡了忘了完了.

2005~XX~2011, DIY, 或者更严格一点, 应该叫看人 DIY. 这是我一个很奇怪的倾向, 会喜欢很多事情, 但是都是喜欢看, 而不是自己真的投入进去. 这中间比较关注的时间段就是大一大二自己装电脑和帮同学装电脑的时候, 到后来就没研究了, 只是偶尔看到还是会继续. 07 年自己买笔记本后, 倒是对这个本还折腾过一段时间, 后来也懒了不想折腾了. 到工作后看到 SC2 出来, 先是大脑一热买了个显示器, 然后再买了个主机, 又关注了一小段, 然后发现要继续烧下去还要很多时间精力加金钱, 我好像没一条是比较充裕的, 于是还是放弃吧.

2004~xxxx, 游戏, 跟上条一样, 是看游戏, 不是自己玩 -.- 这个兴趣更奇怪, 但是确实就喜欢看人玩那些大游戏, 然后自己去看到底是怎么回事, 就当看电影一样, 也许是我懒得费脑子懒得动手吧, 也许是我还是对什么事情都太看重, 玩游戏死了后会很不爽… 但是自己水平又太菜, 做不到只虐人而很少被人虐

2006~xxxx, Web UI/美工. 之所以会对这个有兴趣, 还是一种追求有条理, 完美世界的本能, 自己还是希望什么东西都是条理清楚的美好的东西, 不能接受粗制滥造的界面, 包括但不限于网页界面/软件界面/设备界面等, 所以既然别人给不了, 那就自己去做好了. 在这期间, 就是完成 oak 那个 UI, 以及一些自己娱乐用的东西, 还有 WHUACM2006/07 的竞赛网站 UI, 以及一些山水的美工/进站图. 这个兴趣很费时, 而且很要灵感, 所以也还是断断续续的在跟进, 目前自己手上还在有一些自己折腾的小玩意, 包括前段时间做的那个很简单的 Rank Logo, 包括现在 yewen.us 的界面更新.

2005~2008, 断断续续折腾手机. 05 那时候是买自己第一个手机, Nokia 3120, 居然还自己弄了根线去导数据啥的, 但是那个机器实在没啥好折腾的, 作罢. 07 秋天从百度实习回去, 手里有点钱就骚包的买了个 Nokia 6120c, 当年还是很不错的一款平民机, 后来也是经典街机, s60v3 的系统, 曾经有那么一段时间老是折腾证书, 签名, 装软件, 换字体, 破主题啥的, 但是这个兴趣很快就没了… 主要是发现实在没啥好折腾的, 弄好后就一直不想动了, 甚至于到香港后, 因为弄的手机号只有打电话便宜, 干脆还换了个 Nokia 1200… 这下彻底清静了

2004~xxxx, 跟新软件. 这条属于不折腾不舒服斯基的, 很多时候就是觉得好玩, 去折腾很多新软件玩, 以前玩桌面扩展, 一些小工具, 后来还跟过一些腾讯系的很多软件内测, 现在倒是有折腾下新系统啥的, 不过都不那么狂热了.

2006~xxxx, SketchUp 建模. 这个应该属于和美工什么算一起的, 最早是看 Google 收购的这个软件, 然后看小强用, 然后自己觉得挺好玩的, 也去弄着玩, 不过自己弄的都很土, 但是也还算能用, 在香港时曾经无聊把住过的房子都建了个简单的模型, 发给 lishan 时这家伙又在忿忿不平说怎么你这家伙什么都会, 我会的你好像都略懂那么一点.

2007~xxxx, 魔方. 这个兴趣的开始是在谷歌上海, 当时公司里有一个贴纸是 Google 各产品 Logo 的 Rubik 原厂魔方, 在去甪直玩的大巴上跟 DuJia’en 坐一起看他玩, 他告诉了下 CFOP 的基本概念, 在大巴上学会了他自创的第二层还原法, 回来后自己对着教程研究了一个星期的最简单版第三层, 能做到独立还原, 用最土方法做到 sub 2min. 这中间和 zouyu 一起去参加了一个上海魔方爱好者的聚会, 看了 n 多好玩的魔方 (照片我的 picasaweb 和 QQ 空间里都有), 看那些能 sub 20 的人, 真是太崇拜了. 那时候国内的好魔方只有国甲和国丙, 国乙那时候好像已经停产了, 而可选的也就是黑白两色, 自己买了一个, 记了一点 OLL 和 PLL 练到了 1min 左右. 08 年实习完了回学校后忽悠了一大群小朋友跟我一起玩, 华师那个卖魔方的应该好好感谢下我, 要没我忽悠武测里应该没那么多玩魔方的, 这时候最好成绩到过 sub 40, 但是那是某次吃饭的时候临时转出来的, 也没能稳定在那个时间, 自己也没特别去练习, 一直也就是 sub 1min. 到香港时还忽悠小崔姐姐买了个玩, 那时候发现国甲都已经出到三, 都不知道到底是啥状况了. 09 年夏天到微软实习时发现旁边 block 有一个 FTE 那有一堆异形和高阶魔方, 又无聊的拉着 momodi 陪我去三元桥买了一次魔方, 多了镜面/空心/四阶/粽子几个品种, 为了纪念买了个 Rubik 原厂 (这玩意儿很不好玩, 除了收藏强烈不建议买), 等到把镜面完全玩熟, 四阶和空心只剩下最后俩棱块不会调要看教程, 粽子总能试成功的阶段后, 兴趣又慢慢的降下去了, 没去再买高阶和异形玩, 也没有自己去 DIY 异形. 这个爱好相对其他的爱好来说是相对小众而且持久了, 曾经一段时间也成了个人标签, 能在陌生环境下用这个很快跟别人打开僵局开始沟通, 曾经想过出一堆和魔方有关的题, 但是到后来还是不了了之, 这个拖拖拉拉的性格啊.

2008~xxxx, 铁路. 首先要辟谣的是铁路不仅仅包括春运买票这么蛋疼的事情, 虽然我最早喜欢上铁路的大部分原因还是要买票去关注的. 正如 sandy 在上一帖后面回的, 男生在小时候大多都对大型精密机械有一种狂热的爱好, 男孩子大多都会喜欢火车喜欢轮船喜欢飞机, 大概就是这样的表现吧, 只是这样的爱好随着时间推移, 很多时候也就慢慢淡忘了, 而如果有心, 则会找一个类似的兴趣寄托下去. 最早看铁路相关的东西是在海子 (hasea.com, 已被关), 那时候看很多铁路规划, 看机车, 看车辆, 看两万吨的大秦, 看 CRH 各种动车一直到 1B, 2B, 2C, 2E, 1E 出来, 看芍药看小三看四哥看扫把看香蕉金刚美女看烧酒看青蛙, 看西瓜看武警看狮子看猪, YY 自己什么时候能在绿皮车上慢慢晃过那些如画的旅途, 刚好武汉也是个枢纽站, 有时候能出行时, 自然就会关注下, 到香港后还有不一样的车看, 更是好玩, 而模型这种东西, 应该也是很多人从小一直口水下来的, 可惜也只是口水而已, 一节机车上千, 一节车厢上百, 加上轨道, 控制电路, 场景沙盘等, 实在不是我等四处漂泊的穷鬼能享受的. 海子关了后一直看的是铁路在线, 但是就没那么狂热的追别人的帖看, 只是有空时, 对那些自己还有兴趣关注的东西进行跟进, 然后在力所能及的范围内扩大自己的乘车体验, 比如去年春运坐 L415 走京九-横麻-京广-沪昆-洛湛这样飘逸的线路, 比如特意去找绿皮硬卧晃荡出去玩. 至于说车票预售期, 春运该怎么买票这些, 实在都是一些零零碎碎的意外收获而已.

200x~xxxx, 关注业界新闻. 这个, 如果也能算兴趣的话, 那就算吧, 很多时候就只是想知道这个世界都是怎样的, 虽然很多事情与己无关, 但是, 知道了也没啥坏处吧.

看看这些爱好, 其实大多跟工作都是扯不上关系的, 能大概对应上的只有 ACM/ICPC – OJ, ACM/ICPC – WebUI, 灌水 – 美工, 有其他几个业界相关的兴趣, 也就只是看起来好像相关而已. 这么一算, 问题就来了, 到底是去做自己兴趣所在的工作, 还是用工作来维持生活本能, 然后把更多的业余时间投入到自己的兴趣中去?

把兴趣当工作其实是一挺不靠谱的事情, 如果一件事情, 从吃饱撑的才会去打理的兴趣爱好变成有责任有要求的工作时, 大多估计会变成负担而不是兴趣加强. 比如以前很希望玩 IT 相关的东西, 比如电子产品或不同的网站, 但是如果是自己去做, 那大多会变成一件痛苦的差事, 特别是在国内大部分工作都是需求驱动而非兴趣驱动的情况下. 曾经 YY 是不是可以去当动车司机, 好像一个月也是有大几千块的, 不过后来想想这样的话一直在跑的其实就是那么一两条线路, 看的都是一样的风景, 也没啥好玩的了, 除非是可以经常去添乘其他线路的机车, 站在机车视角看世界是挺有意思的, 但是也有很多维护工作应该也不那么好玩吧, 所以还是站在列尾用照片来忽悠自己好了.

用工作维持生活, 同时去追求爱好, 感觉这才是一个比较理想的生活, 但是其中也有一个太难把握的平衡点, 就是工作到什么程度算是维持生活? 不是官二代不是富二代, 买不起房开不起车, 要如果一直这样蹉跎下去, 估计爱好也只能慢慢变成 YY 吧. 但是如果是工作狂那样, 有很多事情也并非自己喜欢, 强迫自己一直跑一直跑, 又能怎样, 也许跑到某个地方停下来, 却发现自己早已忘了为什么要跑, 那跑到这样的一个点又有什么意义呢.

死局, 貌似还是在 YY 啥都不干光玩不干活的生活嘛, 先到这里, 最近几天把这个问题理顺了再想想什么才是自己想要的生活. (未完待续)

春运观察 1/21

首先提供几个查信息的官方网站:
www.12306.cn 铁道部的官方信息平台, 可以查票价/余票等, 有技巧的还可以通过这个查临客开行
www.ht1881.com 广铁集团的官方信息平台, 但是不知道为啥一直很低调, 可以查广铁境内的车次/编组/正晚点等
http://www.jtkyw.com 济南铁路局的官方信息平台, 可以查过济局范围的车次编组, 正晚点信息
http://www.whrailway.cn/ 武汉铁路局官网, 查新开临客, 余票 (不定期更新) 等信息用

然后观察下北京往我家 (湖南永州) 方向的情况

从现在开始北京始发 K21/T5/K157 几乎是不太可能弄到票的, 在开车的前一天晚上有可能刷出 K21 的硬卧或软卧, 打算孤注一掷的同学可以去试试看, 或者可以想办法先混到武汉, 然后在武昌买 K21 的对号硬卧, 提前一天的时候会放大概 12 张出来

1/25 和 1/31 凌晨 3:25 会加开 L415 北京西到南宁, 根据以往经验, 1/25 那天的车非常好买, 卧铺大把, 对时间要求不是特别严格的可以考虑, 我个人觉得还是很划算的, 不用半夜去排队冻个半死, 多耗费的十个小时反正也是在车上睡觉, 而且这车因为时刻表排的很松, 怎么着都不晚点, 可惜现在改空调车票价也贵了不少. 但是线路是很飘逸的走京九(北京西-麻城)/麻武(麻城-武汉)/京广(武汉-株洲)/沪昆(株洲-娄底)/洛湛(娄底-永州以南)线, 道县以南我就没关心怎么走了, 而且路过武汉, 在汉口和武昌都有至少十几分钟的技术停车, 但是不上下客, 硬卧限售株洲还是永州以远, 去 长沙/株洲/娄底/邵阳/永州/道县 等地方的人强烈推荐, 到永州以近的可以多花几十块钱买到永州的硬卧, 总比贡献给票贩子划算, 注意去 12306 看好此车时刻和停站情况, 有一些站是只路过不停车的 (比如武昌和汉口)

从 ht1881 的正晚点数据来看 (刚发现这丫直接改名叫 晚点查询 而不是 正晚点查询了…), 最近两天 K21/T5/K157 在湖南境内均有 1-2 小时晚点, 估计跟最近南方大雪有关, 从天气预报来看后面几天也很不靠谱, 准备卡点回家吃饭的最好还是准备好在火车上多一顿的口粮

碎碎念 2010/06/05

0x00 论文搞定, 答辩通过, 该提交的东西都提交了
0x01 论文搞定等答辩的某日, 特意跑去武汉站玩了圈, 新站确实非常帅, 虽然还有一大半在装修施工
0x02 武汉站那个华丽丽的观光步道居然关闭了, 无比怨念
0x03 在武汉站买 T250 的硬座从武汉到汉口,  D5207 的一等座从汉口到武昌, 总计花费 10+7
0x04 卖票的小姑娘在努力憋住笑跟我确认 "下午五点四十的 T250 硬座武汉到汉口, 晚上八点五十的 D5207 一等座汉口到武昌, 总共十七", 我也努力很严肃的给钱拿票走人
0x05 估计现在去武汉站的车迷还不少, 所以没发生几年前在汉口我试图买张到武昌的票做纪念时, 售票大妈直接吼 "去哪里? 去武昌???!!! 直接去门口广场坐十路去!"
0x06 汉口站也异常华丽了, 可惜就现在这个情况来看, 没个一两年, 出站口和站前广场是没戏的, 里面倒是算大概可以用了
0x07 于是强烈不推荐去汉口坐车或者到达, 现在的站前广场太混乱了, 出站后至少要走 500M 才能到一个异常混乱的路口打的或者坐公交
0x08 在武汉站溜达的时候, 站在高铁正线上 YY 是不是应该答辩完了出去玩, 1803 绿皮硬座到长沙, 然后往张家界和凤凰那边去, 再能从武当山那边绕回来就完美了
0x09 结果这时候手机很及时的提示来电, 公司老大放回城卷轴, 囧…
0x0a 磨叽了下, 然后想想也没啥事, 就说大概 6/8 回北京上班吧
0x0b 突然想起 我是一只小小鸟 里的那句歌词 "生活的压力和生命的尊严, 哪一个重要"
0x0c 其实到不至于到达生命的尊严这个高度, 只是觉得, 我们到底应该承受多大压力, 然后又有多少享受
0x0d 如果都只是一直打拼, 那打拼的意义何在? 如果不用那么拼命也可以活的不错, 那么打拼后挤掉的休闲时间什么时候才能补回来?
0x0e 抢在五月结束前去把武汉号销了, 因为发现也没几个人给我电话, 而且明显北京的号在武汉更便宜
0x0f 觉得去水果湖那个营业厅有点远, 于是打电话给 10086 说珞狮南路那边有一家, 发现门口就有车过去
0x10 结果到了那边我就很怀疑移动的地标说明是不是忒烂了, 我盯着那个门牌号看了半天都发现那是个典当行而不是营业厅
0x11 继续打电话问, 那边还是说就在丽岛花园斜对面, 问题是我就站在丽岛花园正对面, 两边怎么都没发现有长的像移动营业厅的
0x12 死马当活马医, 继续往前走, 拐弯, 看到一个门面宽度绝对不足十米的挂着移动牌子的店, 嘀咕这怎么可能是移动自办营业厅
0x13 结果还真就是移动的自办营业厅, 不过比水果湖那个大的比起来也有好处, 就是营业员少顾客也少, 直接办就是了
0x14 麻利办完后才发现不是立即退钱的, 要过 31 天, 之前销号好像也这样, 忘记了, 囧, 早知道就六月把所有别的套餐取消只接电话和上网应该还能用一个月
0x15 再销号里面反正也没多少钱, 没了就没了, 现在有那么二十来块, 而且每月 1-5 号还没法取, 那不是要等到七月份?
0x16 更发指的是没法别人代领, 有条子也不行, 有身份证复印件也不行, 这真是哪门子的规定, 我都给身份证复印件了还不算么…
0x17 决定在回去拿毕业证的时候去试试看不到 31 天能不能取, 反正那时候还要回去销银行卡啥的, 多跑跑对身体好
0x18 而且偶尔晒晒武汉的夏日也还是可以的, 是说多晒太阳有助于维生素 D 吸收和补钙的吧?
0x19 老妈的手机好像是不怎么行了, 给换个吧, 想下以前我甩给老爸那个似乎也很多毛病, 一起换了吧
0x1a 在京东上看上 http://www.360buy.com/product/146974.html 这个给老妈, http://www.360buy.com/product/146976.html 这个给老爸, 貌似还是挺好的吧, 欢迎大家推荐
0x1b 在很花痴的想, 要不要把 S.H.E 的 金钟罩铁布衫 里最后那句 "爸爸妈妈我爱你, mua~" 弄成铃声
0x1c 但是又觉得貌似这个太那啥了, 更应该是黏家的小女生的行为? 或者应该找个妞来干这事?
 
0xff 写太啰嗦了, 不写了

PEK Day 1

把从离开香港开始的补上, 今天先写火车上的好玩事情. 照片都在家里自己笔记本上, 所以回头上到 Picasaweb 上好了, 地址依然是 http://picasaweb.google.com/whusnoopy

走之前 Yubin 说他周末过来 HK 玩, 然后就很囧, 不知道到底怎么安排, 后来算了下, 估计可以陪他去下海边的, 于是就答应了. 那几天感冒还是没怎么好, 自己一直很小心, 很担心去了北京被隔离, 虽然我可以确定不是猪流感.

周六起早, 没吃早饭, 等人过来午饭, 感觉很饿, 有点虚弱. 走去海边一路觉得冷热不调, 乏力, 回来时还淋了点雨, 拉箱子去红磡, 都还比较顺利. 检票过关后在上面呆的无聊, 于是跟去广州的车混下站台, 结果拍了两张照片玩就被工作人员赶了上来. 后来上火车也还顺利, 只是车厢的人关系似乎很乱, 很多人往我们那个 block 塞, 下铺算是白买了. 对铺的大妈被另一个大妈带着去北京玩, 另一个大妈说是 90 年就来香港了, 老公原来是清华的教授, 现在在港大还是中大来着, 她做传媒, 原来在苹果日报, 貌似很有米, 国内有好几套房子, 别墅的那种房子. 然后另一个眼垂下来的聊了半天发现也是教授, 72 年过来的, 跟其扯了很久国内教育, 他一 12 岁的孙子, 不知道到底该算是哪上学的, 一路就用英语/粤语/国语在跟不同的人聊天玩.

在广州东挂车, 停了差不多一个小时, 然后晚上等到 6 点多才等到盒饭, 中午没怎么吃饱, 所以吃的那叫一个香, 加上口味确实还是更大陆化, 真想再来一盒, 18RMB 的盒饭在火车上感觉还是很物有所值了, 就是饭能再多点就更好了. 发现有 AC200V 的插座后就放心手机上 QQ, 一路跟铁路群里的人聊天, 晚上熄灯后感觉还早, 趴窗户边等过郴州, 看看事故现场, 一路问路过的站点来估计时间, 然后去看了看广铁的时刻表来推算, 最后过郴州时果然事故现场除了倒掉的围墙和民房, 其他啥都没了. 期间过大瑶山隧道群的时候, 手机信号都一直满格, 不得不说广东移动的基站建设就是好, 而且一直是 EDGE 信号, 一到湖南就只有 GPRS 了, 而且很多隧道没那么长也会掉线.

晚上对面的大妈打呼噜打的太 high, 郁闷死. 过长沙的时候醒了, 爬起来看了看, 继续睡. 过武昌的时候又醒了, 爬起来再看了看, 可惜那时候比较困, 没坚持到武昌发车过长江大桥再另外看看壮观的武汉北了. 早上很早就醒了, 睡不着就起来, 才过信阳. 一路见 SS8/SS9G/SS7E 无数, 货列则都换 HXD3, 中间发现有 HXD1B, 注意了下后发现也还是有不少已经配属了, 至少我看到 4x 的车号了. 中间一辆 HXD30260 还是多少, 车身侧面的字体终于改了, 至少那个英文数字是换了个好看点的, 不是原来那个怎么都看不清的, 真不知道铁道部现在管涂装的人都怎么想的, HXD 全部都那个配色也就算了, 字体也不挑个好看的. 过郑州后看黄河, 大失所望, 就一小泥巴河嘛… 虽然宽还是挺宽的. 后面看到不少 SS4G, 原来在铁路上跑都没注意这些, 这下看了个饱了. T98 一路旅速都不高, 也就信阳到郑州再往北一段, 有时候是压 155 的限速跑, 反正感觉还是不够快. 早饭的炒面没吃完, 太难吃了, 粥还不错, 只是相对于 15RMB 的价格… 我还是不习惯早餐这么贵, 中午吃的盒饭还是那么的爽, 我还是觉得我可以再吃一份的 -__-

过郑州后由于我们那个 block 被聊天的大妈占了, 然后往车厢中间走, 看那小姑娘有一个 Rubik 原厂的魔方, 挣扎了很久还是手痒难耐, 说给我玩下吧, 于是迅速还原. 那小姑娘给她妈炫耀, 然后缠着教了下前两层, 感觉人小孩子比我聪明多了… 好多步骤都一看就会, 我太弱了… 后面问玩牌, 她妈刚好说要给她做奥数题, 于是忽悠其跟我玩算 24, 哇咔咔啊哇咔咔, 玩这种东西怎么可能不被我虐的一塌糊涂, 不过小孩子多玩玩这个确实还是有助于培养计算能力的, 特别是她估计也就三四年级, 刚好把这种简单加减乘除全部都熟悉下.

过石家庄, 过保定, 那个搞传媒的大妈的地理知识实在让我无语到死, 坐这么多次火车, 而且都跟其强调了, 还在问保定过去离石家庄有多远, 还多久到北京. 华北平原确实够平, 而且真的平的一塌糊涂, 房子也都平的一塌糊涂, 所有城镇感觉都是在平面铺开, 包括北京, 压根就没多少纵向发展. 从石家庄一直到北京南郊, 一路看的房子几乎都是一两层的小破房子, 估计是铁路边的都盖比较早, 然后盖好了也没扒. 跟另一个香港大叔聊天, 他说去香港四十多年了, 老家在中山, 说去那么多地方, 还是觉得香港最好最靓, 但是这几年开始走下坡路了, 也不好找工, 原来是有几斤力气就能一个月随便赚一两万的. 其实也是, 香港的制造业早就被广东拿下了, 港口吞吐能力沿海现在不少港口也抢了很多生意, 如果真的大陆开放人民币自由兑换, 那金融中心地位被上海取代指日可待, 那香港就真的死了.

到北京西晚点大约二十分钟, 在站台上拍了下本车, 发现居然是广铁沙段的车体, 有军车直接开上站台接人, 很牛, 第一次看到地方车辆进站台, 不过一站台似乎都可以这样吧. 排队入关的人排了几十米长, 而且有好几个人粗, 干脆在后面慢慢拍慢慢等, 期间应该也有是车迷在拍照, 被我黄雀在后一起拍下. 在站台上打电话给老爸告诉了下现在情况, 免得又被一堆人念叨. 等入境时, 那个健康表上我在火车上时由于担心嗓子还没完全好, 被逮住说谎报, 于是写个嗓子疼, 结果本来都要放过去了, 又被狠狠抓回来摁体检的地方, 跟医生说了半天说我不是感冒弄的(也不敢说啊), 然后还是老老实实量体温, 期间医生说 "按规定呢, 对现在嗓子疼的, 我们应该一律直接送医院的", 汗, 我真的是太 TMD 耿直了啊. 最后体温 36.6, 估计我实在不像流感病人, 然后吓唬了我下, 叫我重新写了份表, 千叮万嘱说留好联系方式, 然后给了我个巨严实的口罩让戴上才把我放走, 这时候全车人几乎都走光了, 汗. 那个非常结实的口罩后来被问说是不是 N95, 刚查了下似乎还是不是, 只是 3M 的 9002 式.

出去发现已经是西站外面的地面了, 问哪里可以打的, 居然要下楼, 而且没下去的电梯, 而且那个该死的楼梯没坡道, 哪个脑袋被门夹了的设计的. 下去后就有热情的黑的司机揽客, 问了下目的地说 80, 我还差点就去了, 问有发票没, 说给我张 100 的, 不过后来想下原来去牡丹园那块也不到 50 吧, 这也忒黑了点? 于是排队, 然后几个黑的司机从诱骗到恐吓, 最后连诅咒我甲型流感都用上了… 真是没素质 –.- 还好我坚定的排队打到的, 扛箱子进后备箱还因为虚弱加那个箱子的确很沉, 第一次还没弄上去, 被司机很 bs 的嘲笑了 –__- 这时候已经离 T98 正点到达北京西的时间过了一个半小时… 似乎我印象中对西站的位置一直有问题, 最近开始修正过去, 前面走的都挺顺, 当我看到熟悉的地方时发短信叫小强下来接我, 结果就这时候堵车了, 离翠宫就一个路口的地方… 北京的破交通啊.

最后成功在自动化所前的公交站跟小强碰头, 把箱子拉屋里, 一堆东西抽出来, 立马屋子里乱一塌糊涂, 确实比原来牡丹园那边那个要好, 稍微小点, 但是紧凑很多, 家具比较齐全, 不过没阳台晾衣服确实还是不太爽. 然后说去 moon 那吃火锅, 跑市场去买菜, 等 moon 过来等到望眼欲穿, 主要是因为下雨了, 估计被淋的一塌糊涂一时半会过不来, 于是两个人进去买了也就 70 块钱左右的东西吧, 够四个人吃了, 等到 moon 后杀他家去, 原来好多天天走的路现在居然都不认识了. 吃的很爽, 只是有点觉得小强和我就完全吃白食的, 啥事都是 moon 和 moon’s lp 在打理, 第一次见月亮的 MM, 很赞 :) 房子也挺不错的, 一室一厅, 有自己独立的厨房和洗手间还是方便很多, 而且有阳台, 话说为啥我怎么在意洗手间和阳台…

吃饱喝足去沃尔玛买了堆日用品, 然后决定插座上京东买个大的十联的, 反正我们屋子里电器只是多而已, 功率都不大. 可惜的是到现在京东都没把插头送到小强那, 另外买了一个转角的架子打算把路由和猫啥的那块理一下, 买了个鞋架, 还是不知道啥时候能送到, 望眼欲穿中. 发现如果我有自己房子了估计就会折腾不停了… 还是有自己的窝爽啊, 和爱人住一起, 生活多美好.

本来应该是几天前的事情了, 现在才补, 不急, 慢慢来 :)

回家记

友情提示, 本文内容有较多铁路专用词汇, 看不懂请不要吃惊 

先无语一个, 差不多快写完的帖子结果因为按错一个键全没了, 哭~ 再来 

1.1 
  一大早起来去排队买 1.10 回家的票(永州或东安), 预计能买到 1561 的硬卧, 结果冷风中吹了一个小时后说全程无座. 当时想既然无座那就 K21 站一晚上回去好了, 居然被告知 K21 站票都不卖. 
  很无语的买了张 1561 的无座, 上海子发牢骚 

1.2 
  傲天回了帖, 告诉我如果放票时我不是在窗口第一个, 就不用想要有座了. 绝望后发现傲天还说了刚好 1.10 这天加了一趟 L415 武昌到南宁, 还有硬卧, 要买赶快. 
  立马跑去代售点, 很顺利的买到 L415 硬卧, 当时还是很满足的, 虽然这车把时间从8 小时多一点跑到了不考虑晚点都是 15 小时以上, 而且没空调, 但是根据他人经验, 无空调临客的被子非常厚, 加上能第一次走洛湛线娄底到永州段, 还是很满足的, 想想80 块钱就能让在硬卧上赖这么久, 太值了 

1.4 
  考完一门, 去武昌站退票, 结果被人群吓到了, 死活都没进去售票厅, 放弃. 

1.9 
  傍晚家里有人让帮买 18 号从武昌回东安的票, 晚上跑去武昌站, 顺便退掉一开始的1561 无座. 果然只能买到当天的 1561 无座, 不过退票时看大盘, 说未来几天 K21 居然还有硬卧, 很是奇怪, 不过当时没想过要改签, 也没带学生证和 L415 的票 
  这时候为了给人惊喜, 想帮买一张 18 号去福建泉州的卧铺, 结果还真让我问到 K397 有硬卧到武夷山, 但是没到泉州的, 我以为武夷山在泉州以远, 并且问了下售票员是不是过武夷山, 我觉得他是默认后就直接买了. 回来后才发现买错了, 武夷山在泉州之前, 而且全程白天. 感觉很无语, 本来想做好事给别人个惊喜的, 结果弄成这样, 不过还是被狠狠的感谢了, 很惭愧 
  这里对 K397 有一个疑问, 根据武昌站售票窗口的双显示器, K397 只有到武夷山的硬卧, 而且有 54 张, 当时没注意是限售武夷山以远还是以近, 后来猜测了下应该是以近, K397 上午 10:41 从武昌发出, 当天晚上 21:46 到武夷山, 第二天上午 10:20 才到终点泉州, 那么多的票难道是宿营车的? 刚好只把白天卖掉? 还是另外有人猜说是给旅游客流预留的?[1] 

1.10 晚上前 
  担心晚上拉个大箱子(28寸的航空拉杆箱, 非常非常沉) 在售票大厅退票不方便, 于是下午跑去武昌站, 公交 518 终到武昌站进站后居然还跟一广州本田撞了, 汗 
  下午阳光非常好, 随手拍了几张站前广场的照片, 人还是挺多的 
  排队退 K397 的票, 期间被至少三个人拉着箱子在售票大厅问进站口怎么走, 看来武昌站还要把电动扶梯口的指示牌弄的更清楚点, 虽然我是看到了. 
  无聊的退票时间中看大盘玩, 发现 1.11 的 K21 居然还有硬卧, 一想今天学生证和 L415 的硬卧票都揣身上了, 我也去玩玩改签吧. 虽然已经买好了为 15+hr 临客准备的吃的, 虽然很喜欢 80 块钱就能在硬卧呆那么久, 虽然很期待第一次走的洛湛线, 但是, 这种高风险的事情最好还是不要在春运时的回家路上进行吧, 何况八个小时就在空调车上睡到家的诱惑太大了. 从退票的一号窗口换到签转的二号窗口继续排队, 很顺利的改签, 售票员 MM 习惯性的打出下铺问我要非空普快改新空快速的差价后, 我也习惯性的问有上铺没, 完全忘记了这回自己想要个下铺的 
  从床位随便打来看, 票还很松? 当时已经下午 17:00, 距离 K21 从北京西开出已经 8 个小时, 是票贩子的票没卖掉还是铺位复用? 感觉铺位复用的可能性很小, 因为到北京西上午 9:00 发车, 没道理别人买到武昌以前, 一白天窝铺上[2] 
  第一次拿到始发改签的票, 不过奇怪了下, 怎么上面不写 新空调硬座快速卧?[3] 
  两次退票时别人问要退哪票的经历得出, 目前比较紧缺的票是往四川和重庆方向去的, 北京和广州的票也不是很宽松. 

1.10 晚上 – 1.11 凌晨 
  很顺利的打的到武昌站, 很顺利的进站进二楼候车厅, 路上看到售票厅到候车室中间路上很多人打地铺在, 看来武昌站中间修个夹层一样的还是很有必要的, 至少还能帮那些没法进候车室的农民工兄弟们挡下风. 车站里暖气就开的很厉害, 进去后全身发热, 脸都是烫的. 一开始觉得站内还不算太挤, 至少大家都有座, 后来去洗手间时发现 8 号候车室发往福州方向去的临客那还是有很多人在地上守着大包小包坐着, 农民工总是最受伤的群体. 中间还听清洁员说站里正准备发空车去深圳开临客回来 
  在候车室里观察了下正点情况, 一般都正点或者没太多晚点, 中间就只看到有一个晚点 45 分钟的. 发往福州去的临客到检票时间了但是车底没到, 打出晚点字样, 检票口的人开始聚集, 后面情绪有些激动, 搞的大家都以为有人打起来了 
  K21 在打出开始检票后却不检票, 我们这边的人情绪也很激动, 那边去福州的临客已经大批放人进去了, K21 又改成停止检票, 我们情绪更激动. 有人从旁边检票口踩他人行李翻进去, 被行李的主人骂, 检票员帮助抓了回来, 这个, 随便践踏他人财务是不对滴. 感觉 L415 也很可能发车就晚点, 一路上更是要被踩的一塌糊涂, 只有洛湛线娄底到永州段几乎没车可能会赶回来, 庆幸改了 K21, 图定列车还是相对有保障些吧?[4] 
  等 K21 重新变为开始检票时, 感觉晚点了 15 分钟左右, 问带队的 MM 加 1 车厢在哪边, 答显示屏上有写, 但是没看到, 于是抢先下电梯问车上乘务员, 弄对方向后一路跑过去, 3 号车厢和 2 号车厢中间居然加挂了 2 节硬卧, 难怪有硬卧富余. 不过我上的车厢乘务员 MM 就只拿了两块牌子等换票 
  当时站台对面就是去深圳的绿皮临客空车, 怕我时间不够就没拍, 后来上车后发现时间完全够在站台上拍几张的, 也没必要跑, 车上隔着玻璃根本拍不清楚, 全列 22B, 没注意是不是都是 YZ22B 
  K21 的 YW25G 感觉跟这车不是很搭调, 记得 04 年坐这个车的硬座时, 感觉很新, 卧铺应该半开的包厢才对, 结果发现是全开, 有点失望. 行李架很空, 感觉车厢里不少人是补票过来的, 我的箱子塞床下了, 太大太沉怕行李架放不好掉下来砸到人. 一开始隔壁包厢有人用半个车厢都能听到的声音打呼噜, 感觉很郁闷. 等发车后看表还是晚点 15 分钟左右, 爬上铺位后对面的哥们用更嘹亮的声音宛转悠扬的开始打呼噜, 我崩溃了, 睡了好久才睡着. 
  中间到长沙时因为空调打为半开被冻了下, 醒来看表发现还是晚点状态, 应该还在 15 分钟以内. 对面打呼噜的哥们不见了, 谢天谢地 

1.11 早上 
  外面依旧很好的阳光, 一大早就起来了. 
  路过祁东时发现旁边站台上那小黑脸不是 DF11G 么? 看到车身上跨越后就嘀咕什么车这么牛, 在湘桂线上用猪拉, T5/6 不是这个时间啊. 看到水牌是 1627/8 郑州-南宁后更无语了, 这个车用猪, 有没搞错啊, 郑局还宁局的? 这么奢侈?[5] 
  晚点 15 分钟进永州站, 我准备下车, 发现还是高站台的爽, 扛个箱子上上下下太痛苦了. 随手甩了几张照片, 没去拍机车了, 好像是 DF4 或者 DF4D? 记得湘桂线没 DF11 拉的. 
  我坐的 K21 YW25G, 限速 120km/h, 放京广上真是浪费了, 或者这其实就是一节伪快速? 不过在湘桂线上还是很让我满足了 

一些疑问盼解答或证实 
[1] K397 武昌-泉州有大约一节到武夷山的硬卧票, 很宽松, 是属于宿营车的白天利用还是给武夷山到泉州区间的旅游客流预留? 
[2] K21 这几天武昌能买到卧铺是因为北京票贩子票没出手铺位被回收还是铺位复用? 或者只是因为加车厢临时多出硬卧而大家都不知道? 不过好像票源也轮不到武昌似乎? 
[3] 始发改签或中转改签这样的票不打印车次级别在上面的么? 
[4] 有人能告诉下 1.10 晚上 23:34 武昌-南宁 L415 一路的正点情况不? 
[5] 1627/8 犯得着用 DF11G 猪来拉么? 至少湘桂线上感觉太浪费了. 当空电使?

站错队伍后果很严重

今天去火车站帮大叔买明天回去的票, 先站的那个队伍奇慢无比, 在发现右边快至少一倍后一开始还安慰自己我们这个会快起来的, 结果后来发现右边队伍比我晚来都买到票了我这边还动了不到 1/2, 怒了去旁边重排, 继续很快, 买票也很顺利, 回头一看原来队伍我那个位置还没到. 果然现在票还是很好买的, 貌似 K181 还有加挂车厢, 卧铺居然还打折了, 汗. 站错队伍后果很严重… 原来那个队伍买票的人也有毛病, 卖票的人也有毛病, 一个人的时间这个队伍都过 2-3 个人了.

外一段: 上海乞丐的要饭文化.

不应该用这个词语来称呼很多人的, 但是, 我实在找不到一个更精确的词. 上海有很多会跟你要吃的, 真的是要吃的, 我曾经在某次晚上比较晚回来从麦当劳里带吃的回来路上遇到有人问我要吃的, 当时我就很汗现在要饭的居然都这么高要求了, 加上当时自己也是没吃饭的状态, 带着戒备心婉拒掉了, 不过后来飞飞是说他也遇到过, 给人买了方便面. 后来某次大家在肯德基吃饭, 也有人来要吃的, 加上全家桶里那个鸡胸脯肉实在不是一般的难吃, 就给人了, 看那个架势, 是很职业的, 让我不由怀疑平时天桥上那些人是不是这个时候都会来要吃的. 想起这个问题主要是因为今天中午买票回来在大食代居然又有人这么向我请求, 当我端一份饭坐下后对面那个大叔说让我帮忙买碗饭吃, 很诚恳, 说找不到工作, ok, 就一碗饭么, 大家都出来混不容易, 跟服务员打卡, 服务员都莫明其妙的看我, 后面没注意看那个大叔了, 似乎确实也饿了然后吃完就走, 我走的时候已经不见了. 本来今天想发表下评论的, 算了, 嘴上积德…