• 后会无期,还是有期?——《后会无期》影评观后感

    随着胡生憨傻的独白慢慢地将故事背景讲述出来,我们知道,这是一个以浩汉驱车送江河从他们居住的地方,我国最东边的岛屿,到最西边的边境入职的故事。关键的地方在于,这个最东边的东极岛,即将被拆迁。于是,这是一群即将连家乡都不存在的人。

    一路上,他们先经过了当年青梅竹马的周沫的工作地方,也就是一个抗日神剧的片场。在那里,他们聊起了年少的时光。浩汉想送花,而周沫最终没有收下。然后,他们来到了一个破烂的旅馆。这里,江河遇到了假扮性工作者的苏米。苏米其实是与家人一起联合设局骗钱的,因为她怀孕了,需要钱。而骗嫖客的钱,也就成了他们自诩盗亦有道的理由。而当苏米的电话铃声响起时,那是一首《Que sera sera》,身为老师的江河居然能跟着歌词,将中文翻译如诗般朗诵出来。苏米就这样爱上了这个木讷但却又带几分情趣的男人。于是在家人假扮警察查房的顺水推舟下,她差点随着江河一行人远走高飞。最终苏米家人还是追上了他们,最终苏米还是回到了家人身边,并向江河解释这其实是骗局。也就是这个时候,胡生被落下了,从此车上只有浩汉与江河一起继续前行。

    两人来到了浩汉另一个好友刘莺莺的家乡。浩汉已和刘莺莺书信来往多时,并且浩汉对刘莺莺甚为心仪。一见面,浩汉更加笃定了要对刘莺莺告白的决心。但是,刘莺莺先一步告诉浩汉事情的真相,浩汉一直视为勇者行为的当年父亲台风天出海捕鱼的意外其实并不是真的,其实他父亲是为了还情债而悄悄加入刘莺莺的家庭,其实浩汉和刘莺莺是同父异母的兄妹。

    于是,无奈的浩汉继续与江河一路向西。然后观众基本算是明白,其实这是一部现代版西游记,然后电影插曲真的缓缓唱起了西游记插曲,“悄悄问圣僧,女儿美不美”。只不过这个插曲是吉他轻弹清唱,不知道是不是影院音响效果好,反正我是觉得听起来很舒服。旅途上俯拍的视角,配上车子孤独地在笔直的大桥上行驶的画面,影院里的人都不禁赞叹。仿佛假如电影从此变成了风景纪录片,也是值回票价的。

    当然,故事情节还是不断地在展开。路上,他们收留了一条小狗,也收留了一个名为阿吕的人,继续前行。阿吕自称骑着摩托车环游全国,并讲述了对往生的妻子的无限思念。阿吕希望在西边的国境线上,看到追赶旅行者1号的卫星发射的场景。在发射当日,阿吕把浩汉的车子骗走。当浩汉与江河只好在荒凉的西边国境线上徒步,并因此发生争执时,那一颗卫星发射了。当大家都以为这颗卫星起码会象征着自己的梦想飞往宇宙当中时,发射失败爆炸了。就这样,江河带着小狗前往入职,与浩汉分道扬镳。

    直到后来,胡生读到一个关于旅行者的故事。故事的结尾,江河回到东极岛游览。在船上,一位女生幸福地靠在江河身上打盹,她是苏米。

    整部电影,一直在以反高潮的手法制造出理想与现实间的强烈反差。当观众以为,电影在描述了爱情,铺垫了信任,烘托了理想时,情节总会急转直下,原来他们是兄妹,原来他是骗子,就连载满了梦想的火箭都轰然爆炸只留下一地的残骸。只有那一条不断卖萌的阿拉斯加犬,由头到尾善始善终,这是因为导演韩寒是一个爱狗的人,仍然与理想和希望无关。片中有58同城的植入,而值得让观众放心的时,58同城的代言人兼《小时代》女主角杨幂终究还是没有跑错片场。既然提到了《小时代》,还是不得不说一下这两部电影的对比。其实我的看法很简单,对一部讲了4、5个故事的电影,和三部讲了一个故事的电影,在两者都具有剧情不够强粘合的缺点下,显然是多看几个故事会更有趣。

    最后,故事中各个人物貌似没有明确交待结局。这不就像生活吗,当我们送行以为从此会离别时,发现其实联系方式一直都在,而且交通也很方便,看似后会无期,实则后会有期,其实这就是生活。

    2014.07.26 / 7 条评论 / 1,695 次点击 / 分类: 梦溪笔记

  • 从火车票提取完整实名信息

    这里所说的完整的实名信息,包含姓名和身份证号码。从身份证号码可以知道籍贯、出生年月、性别。当然,进入相关数据库后,可以知道的东西就更多了。

    网络上很多地方都在稀里哗啦地泄露着各个中国公民的真实姓名与身份证号码的配套信息,甚至包括相关照片。这个……在这里就不讨论了,就此打住。

    这篇文章想说的是,从火车票中提取完整实名信息是多么的容易。

    1、被隐藏的4位身份证号码

    以前的实名制火车票是不会隐藏身份证号码的,全部打印在票面上。如下图:

    huochepiao1.jpg

    后来,似乎觉得这样显示身份证信息不好,于是就隐去其中的4位。但是,加上了旅客的真实姓名。如下图:

    huochepiao2.jpg

    2、恢复被隐藏的4位

    在这里,我先介绍一下身份证的格式。

    现在的身份证为18位,前6位为地址码,如上图中的370112是山东省历城区。后跟着8位日期码,如上图中的1981****,表明身份证的主人是1981年的某月某日出生的。其中的月和日被“*”隐去。后面的两位是顺序号编码,即00。接着以为性别码,即1。最后的一位是校验码,算法如下:

    S = Ai * Wi, i = 2, ... , 18
    Y = mod(S, 11)
    i: 表示号码字符从右至左包括校验码字符在内的位置序号
    Ai:表示第i位置上的身份证号码字符值
    Wi:表示第i位置上的加权因子
    i: 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
    Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 1

    可见被隐藏的4位信息,是身份证持有人的生日中的月份和日期。每年有多少天?最多366天。这下明白我的意思没?也就是说,我们只需要枚举最多366次,就可以将隐藏的信息还原,得到真实的身份证信息。而这366次枚举,还必须满足一个条件——前17位计算得到验证码必须和第18位得到的验证码匹配。

    到了这里,我们还需要考虑另一个问题,在这366次枚举中,匹配的概率是多少?我没有认真计算匹配的概率,但假设得到的验证码的概率为平均分布的情况下,366次尝试得到的可能结果为:366*(1/11)=33.3。

    我们使用下面的程序进行枚举:

    #include <iostream>
    
    using namespace std;
    
    int days[] = {0, 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31};
    int nums[20];
    
    bool verifyID(int nums[])
    {
        int iS = 0;   
        int iW[]={0, 7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2};   
        int verCode[] = {1, 0, 10, 9, 8, 7, 6, 5, 4, 3, 2};
    
        int i;
    
        for(i=1;i<=17;i++)
        {   
            iS += nums[i]* iW[i];   
        }   
        int iY = iS%11;   
        
    	if(nums[18]==verCode[iY])
    	{
    		return true;
    	}
    	else
    	{
    		return false;
    	}
    }
    
    void printNum(int nums[])
    {
    	int i;
    	for(i=1;i<=17;i++)
    	{
    		printf("%d", nums[i]);
    	}
    	(nums[18]==10)?(printf("X")):(printf("%d",nums[18]));
    	printf("\n");
    }
    
    int main()
    {
    	int i,j;
    	int year,count;
    	char buf[128],buf2[2];
    
    	printf("前六位地区码:");
    	scanf("%s",buf);
    
    	nums[1]=buf[0]-'0';
    	nums[2]=buf[1]-'0';
    	nums[3]=buf[2]-'0';
    	nums[4]=buf[3]-'0';
    	nums[5]=buf[4]-'0';
    	nums[6]=buf[5]-'0';
    
    	printf("年份:"");
    	scanf("%s",buf);
    
    	nums[7]=buf[0]-'0';
    	nums[8]=buf[1]-'0';
    	nums[9]=buf[2]-'0';
    	nums[10]=buf[3]-'0';
    
    	year=nums[7]*1000+nums[8]*100+nums[9]*10+nums[10];
    	if(year%400==0 || (year%400!=0 && year%4==0))//闰¨¨°年¨o
    	{
    		days[2]=29;
    	}
    	else
    	{
    		days[2]=28;
    	}
    
    	printf("最后四位:");
    	scanf("%s",buf);
    
    	nums[15]=buf[0]-'0';
    	nums[16]=buf[1]-'0';
    	nums[17]=buf[2]-'0';
    	nums[18]=(buf[3]=='x' || buf[4]=='X')?10:(buf[3]-'0');
    
    	count=0;
    	for(i=1;i<=12;i++)
    	{
    		for(j=1;j<=days[i];j++)
    		{
    			nums[11]=i/10;
    			nums[12]=i%10;
    			nums[13]=j/10;
    			nums[14]=j%10;
    
    			if(verifyID(nums))
    			{
    				printNum(nums);
    				count++;
    			}
    		}
    	}
    
    	printf("共%d个结果\n", count);
    
    	//system("pause");
    
    	return 0;
    }

    运行结果如下:

    前六位地区码:370112

    年份:1981

    最后四位:0010

    70112198101020010

    70112198101100010

    70112198101290010

    70112198102090010

    70112198102170010

    70112198102250010

    70112198103050010

    70112198103130010

    70112198103210010

    70112198104010010

    70112198104280010

    70112198105080010

    70112198105160010

    70112198105240010

    70112198106040010

    70112198106120010

    70112198106200010

    70112198107190010

    70112198107270010

    70112198108070010

    70112198108150010

    70112198108230010

    70112198108310010

    70112198109030010

    70112198109110010

    70112198110090010

    70112198110170010

    70112198110250010

    70112198111050010

    70112198111130010

    70112198111210010

    70112198112010010

    70112198112280010

    共33个结果

    3、更方便得到身份证号码的方法

    以下面的车票为例。

    huochepiao_3.jpg

    车票上的身份证号码部分的信息被PS了很多哦。

    但是,我们扫描一下右边的二维码,得到:

    480176011454143443488249648788273804579014484911756460444584907044800460033197910200023053897628805389762880538976288053897628805389762880820000

    是的,里面的某部分内容就是被PS被“*”掉的身份证号码。

    4、批量高技术方案

    12306,不解释。

    5、总结

    个人别凑热闹晒车票,晒前也拜托好好打个马赛克,重分打个马赛克。还有,某些垄断组织好歹加强一下安全措施。

    本文点到即止,仅作学习交流用途。

    不多说了,就这些。

    2012.01.18 / 14 条评论 / 1,969 次点击 / 分类: 梦溪笔记

  • 关于SSL证书通用名(CN)通配符的实验

    实验目的

    什么是通配符SSL证书?威瑞信的解释:SSL通配符证书是在一个单一的证书中,在通用名(域名)中包含一个“*”通配符字段。这使得该证书可以保护无限数量的多个子域名(主机)。例如,一个通配符证书*. domain.com ,可用于www.domain.com , mail.domain.com ,pay.domain.com …

    如果使用自己认证的CA,颁发一个通用名为*.com或者*.net的证书,能不能分别匹配所有的.com或者.net的网站?再拓展一下,如果颁发一个通用名为*的证书能不能匹配任何网站?

    本实验探索浏览器对SSL通配符证书的匹配情况,对以上所提出的疑问进行解答。

    实验要求

    1、用自己生成,并在授权信任的的CA生成*.net和*两种证书

    2、配置对应的WEB网站

    3、在不同的浏览器中访问对应WEB网站,观察结果。

    实验内容

    对OpenSSL及WEB服务器的具体操作参考为nginx配置https并自签名证书一文。

    1、生成相关CA,并在各个浏览器和系统中进行授权信任,步骤略。

    2、*.creke.net、*.net.cn、*.net和*四种SSL通配符证书。

    3、配置WEB服务器,使得creke.net、ssl1.creke.net、ssl1.recgo.com与sslhost1对应*.net的证书;使得ssl2.creke.net、ssl2.recgo.com与sslhost2对应*的证书;使得blog.creke.net与ssl1.blog.creke.net对应*.creke.net的证书;使得creke.net.cn对应*.net.cn的证书。注意,由于SSL不能用基于域名方式的方法来支持多个SSL,只能用多个IP或者多个端口。在这里,我们将不同的域名对应不同的端口。

    4、在本地host解析以上各个域名

    5、在IE、Firefox、Chrome、Opera、Safari五大浏览器中访问第三部配置的8个网站。

    实验结果

    除了blog.creke.net和creke.net.cn能够正常认证外,其余的8个网站均提示证书错误。所有五大浏览器结果一致。

    实验结论

    1、浏览器对于通配符*只匹配域名中的某一级,即通配符*不匹配“.”。如*.creke.net匹配blog.creke.net,但不匹配ssl1.blog.creke.net。

    2、通配符后面的域名必须有两级或以上。如*.creke.net和*.net.cn都是可用的证书;而*.net和*都是不可用的,任何域名都无法通过认证。

    3、通过进一步实验得知,通配符不允许为空。如:*.creke.net是不能匹配creke.net的。

    2011.12.21 / 暂无评论 / 1,999 次点击 / 分类: 梦溪笔记

  • CentOS下安装使用start-stop-daemon

    CentOS是没有start-stop-daemon的,因为start-stop-daemon在debian的dpkg包里。要安装的话,需要自己折腾。

    相关命令如下:

    wget http://developer.axis.com/download/distribution/apps-sys-utils-start-stop-daemon-IR1_9_18-2.tar.gz

    tar zxf apps-sys-utils-start-stop-daemon-IR1_9_18-2.tar.gz

    mv apps/sys-utils/start-stop-daemon-IR1_9_18-2/ ./

    rm -rf apps

    cd start-stop-daemon-IR1_9_18-2/

    cc start-stop-daemon.c -o start-stop-daemon

    cp start-stop-daemon /usr/local/bin/start-stop-daemon

    至此安装完成。可以看到:

    [root@localhost ~]# start-stop-daemon --help
    start-stop-daemon 1.9.18 for Debian - small and fast C version written by
    Marek Michalkiewicz <marekm@i17linuxb.ists.pwr.wroc.pl>, public domain.

    Usage:
      start-stop-daemon -S|--start options ... -- arguments ...
      start-stop-daemon -K|--stop options ...
      start-stop-daemon -H|--help
      start-stop-daemon -V|--version

    Options (at least one of --exec|--pidfile|--user is required):
      -x|--exec <executable>        program to start/check if it is running
      -p|--pidfile <pid-file>       pid file to check
      -c|--chuid <name|uid[:group|gid]>
                    change to this user/group before starting process
      -u|--user <username>|<uid>    stop processes owned by this user
      -n|--name <process-name>      stop processes with this name
      -s|--signal <signal>          signal to send (default TERM)
      -a|--startas <pathname>       program to start (default is <executable>)
      -N|--nicelevel <incr>         add incr to the process's nice level
      -b|--background               force the process to detach
      -m|--make-pidfile             create the pidfile before starting
      -R|--retry <schedule>         check whether processes die, and retry
      -t|--test                     test mode, don't do anything
      -o|--oknodo                   exit status 0 (not 1) if nothing done
      -q|--quiet                    be more quiet
      -v|--verbose                  be more verbose
    Retry <schedule> is <item>|/<item>/... where <item> is one of
    -<signal-num>|[-]<signal-name>  send that signal
    <timeout>                       wait that many seconds
    forever                         repeat remainder forever
    or <schedule> may be just <timeout>, meaning <signal>/<timeout>/KILL/<timeout>

    Exit status:  0 = done      1 = nothing done (=> 0 if --oknodo)
                  3 = trouble   2 = with --retry, processes wouldn't die

    本文参考了此文档

    2011.12.20 / 3 条评论 / 4,727 次点击 / 分类: 梦溪笔记

  • .net.ru及.co.cc全体域名解封

    其实严谨一点的话,标题应该是“.net.ru及.co.cc全体域名临时性解封”,或者“.net.ru及.co.cc全体域名非正式解封”等等。因为我们要有信心,在净化网络环境的春风吹拂下,不管是.net.ru,还是.co.cc,甚至是.net,只要有需要,我们就要从最根本的地方斩草除根一个不留。

    上一次全体封锁是在2009年7月15日,详见对.net.ru 全体域名被封一点吐槽。这次解封是在2010年5月8日。

    好吧,我承认我吐槽无力,没什么好说的。也就懒得说了。

    2010.05.08 / 1 条评论 / 727 次点击 / 分类: 梦溪笔记

  • CentOS+Cpanel安装配置教程

    安装过程选择英文,不要手痒选中文,否则会很纠结的。

    选择软件时,我由于测试缘故,选了Desktop和Server。但实践证明,CentOS的GUI不好玩,而装CP会把你的Server大部分软件卸了。这里为了精简系统的目的,把所有默认的复选项的勾全部去掉,然后只选择“Development Tools”(开发工具)一项。

    如果不装CP,那么应该选择下面软件包:

    勾选:Editors, Text-based Internet, Development Libraries, Development Tools, DNS Name Server, FTP Server, Mail Server, MySQL Database, Server Configuration Tools, Web Server, Administration Tools, Base, and System Tools

    CentOS配置系统启动时默认的启动模式(字符、图形)

    方法:
    1、vi /etc/inittab
    2、找到id:x:initdefault:,我的系统是id:3:initdefault:,即默认以字符模式启动。
    3、将3改为5即可,即id:5:initdefault:
    4、reboot

    startx是在字符模式进入图形模式
    init 3是在图形模式进入字符模式

    vm下centos上不了网解决办法:
    仅供参考:如果本机也是通过路由上网的话,把vmwear的网卡设置成桥接看看,本机拨号上网的话,设置成nat。测试下看看

    安装Cpanel:

    wget http://layer1.cpanel.net/latest

    然后用sh命令执行下载回来的脚步即可。等待10-70分钟就装好了。

    安装完成Cpanel之后,重启系统。然后,访问https://你的IP:2087/,用户名是root,密码是你的root密码。如果提示证书问题,点信任以继续。进入WHM安装向导。前往这里查看WHM安装向导。看不懂英文?那还混啥……

    然后到控制台,运行“/scripts/phpextensionmgr install IonCubeLoader ZendOpt”安装两个PHP扩展。前者用于运行CP破解脚本,后者是著名的PHP加速器。

    然后破解什么的,就OK了。当然,如果找不到最新版的CP的破解,也是很正常的。

    2010.04.16 / 22 条评论 / 9,112 次点击 / 分类: 梦溪笔记

  • 《2009感动中国人物颁奖典礼》观后感

    昨晚看了《2009感动中国人物颁奖典礼》的最后一段,当时的镜头是,几个穷二代近乎衣衫褴褛的家长端着孩子的遗像,与其它衣着光鲜的大学生一起,轮流捧着一个奖杯。看到右下角的标志,才知道这是一年一度的“年度感动中国人物颁奖典礼”。

    今天在数字电视的“综艺荟萃”里看到有这个节目,便在吃午饭的时候看了一下。

    里面讲了某肝病患者的康复史,虽然亲人的爱很值得赞美,但是这样的喜剧之所以不变成悲剧,是因为他们有钱,起码能支付起医疗费。这是一个基于钱的奇迹。试想一下,如果没有钱,如果付不起医疗费,这个故事只会变成街边小报里面一个为了论证中国医疗费太贵而举出的悲剧例子。

    然后,另外一个故事,讲的是某地执政者,即相关部门收税却不作为,于是一穷人变卖家产负担起执政者的职务,最终导致家破人亡。其实这本不是他的责任,他也没有这个义务,但是他却做了,那就值得我们钦佩和敬畏;但是对于他来说,最后家里走的走,疯的疯,残的残,值得吗?而另外一些“相关部门”,却用他的事例进行所谓的感化教育,不知道是不是在告诉我们,相关部门的不作为,普通老百姓代为作为,就是一种感动,就是值得弘扬?这是一个家庭的悲剧,彻彻底底的悲剧,在节目里被活生生地套上一个类似喜剧的结尾,以博得广大看客的阵阵发笑。

    接着,终于有个外国人获奖了。她终于讲到了人生价值。是的,她在帮人,但是这并不是“无私的”,而是“有私的”——前提是这样可以实现自己的人生价值,使自己的生命更有意义。于是她才帮人,并帮助人们是他们的生命更有价值。这个故事很好,很纯洁,因为它没有参杂进所谓的与民族利益混淆的国家利益。这个故事也没有弘扬一些莫名其妙的狗拿耗子多管闲事且不自量力的价值观。最后,主持人说她去到印度继续帮助别人了。我才感受到,这才是大爱无疆。顺便说一下,那人没来领奖。

    最后,压轴的是见义勇为大学生的故事。在看这个故事时,我就在想,当看见落水者,他们不是去报警,不去旁边的船上求援,而是自己救人?我立即被告知,其实据说他们报了警,也去求援,但警方相互推脱,其他人也不施以援手,最终,这群大学生牺牲了三位。看到节目里放出的救人的现场照片,我震惊了,并不是那群大学生救人的精神如何如何令我泪流满面,而是居然有人在凑热闹拍照,居然照片里有几条船却不上前来,居然现场没有一个警察!后来,还是有一群冬泳运动员前来救援。于是,枉死的成了冤魂,活下来的成了英雄。

    这种节目不知道在弘扬什么样的价值观,不知道在以什么感化教育人们。最后,我们发现,这其实只是一次又一次地用各种悲剧告诉我们同样的道理,好人不长命。

    2010.02.12 / 8 条评论 / 2,589 次点击 / 分类: 梦溪笔记

  • 关于域名最近的事儿

    今天看到CNNIC说,CN域名啊,就开放个人注册了算了吧,要不,我们连西北风都喝不了!相关部门说,可恶,然而……

    顺便再看看各大域名注册代理最近的头条新闻,都是域名要进行实名制。这些代理商的实名制规定中,有的是只针对CN域名,有的含糊不清,似乎针对所有域名。归根到底,是CNNIC前几天在:“我说,要有实名制,于是便有了实名制!”幸亏我的域名大逃亡计划成功,前一阵子将自己的域名转移到了万恶的美帝国主义企业中。因此,我对这件事,还是隔岸观火地幸灾乐祸一下。不过考虑到自己也有N多个CN域名,如果真的都被停止解析了,那也是非常马勒戈壁的。

    不管这场闹剧怎么演下去,我还是作为一个中国式看客,纯看客,在一旁打打酱油。至于域名还在国内的朋友们啊,你们悠着点吧!

    我在这里预言一下:2010年1月31日,中国国内互联网将会有灾星下凡,一片网站生灵涂炭,鬼哭狼嚎……

    2010.01.19 / 2 条评论 / 464 次点击 / 分类: 梦溪笔记

  • 年度杯具系列之网络

    餐具和杯具都是瓷器造的。

    ——题记

    Youtube是什么?不知道。Facebook是什么?不知道。Twitter是什么?不知道。

    当今三大网站,准确来说是三大网络工具,在天朝局域网内,于2009年开始,统统无法访问。遥想当年,Google、维基百科什么的,也是被墙煎过走进来的,我们只能泪流满面地,猥琐在墙的这边,期待着哪天皇恩浩荡,让他们拜一下曾哥满状态原地复活吧。

    有一个日子,TG说得好,是七月负二十六号。今年恰逢20周年纪念日,所以功夫网发一下威,是很正常的。而我们这边天朝局域网的各个网站倒是很自觉,不约而同地以被维护来强迫人们回忆起这个事件。从某种程度上,倒也达到了纪念的意义。

    还有一个日子,时间可以直接说出来,就是10月1日。今年恰逢60周年,所以功夫网又照例发一下威,各个网站喊万岁的喊万岁,不愿意喊万岁的也照旧拿出被维护的公告来熬一下日子。

    本来以为,这两大纪念日过去了,今年互联网,准确来说,是天朝局域网,这个大茶几上的杯具也该摆放的差不多了。谁知道,自从“贾君鹏,你妈妈喊你回家吃饭”一句呐喊之后。以网易的《魔兽世界》为导火索,先引出了版署和文化部这两大物件的明争暗斗。这时候,多数人都在用一种隔岸观火的看客心态来幸灾乐祸。

    然而,随着杯具的继续,只要在天朝局域网里混的,终究是逃不过的。再后来,随着广电、工信部的加入,这个权利之争就越来越玩得大了。11月中下旬,先在焦点访谈推出系列节目,从wap网站下手,直指当前天朝的局域网很黄很暴力,万年不变地以保护青少年为幌子,以广大网名很傻很天真为出发点,对各大局域网内的网站狠狠下手。于是乎,众多IDC众多服务器纷纷沦陷。据说那会封机房,可是一层层来的。后来,12月,已经年底了,又把矛头指向域名,把同样无耻的CNNIC也拉下了水。搞得人家CNNIC泪眼汪汪地说,都是那群代理商的错!年底最后几天,居然还做出了把P2P分享网站赶尽杀绝的好戏。

    今年年初,悲剧也还在继续,据说今天,新网停止了上万个域名的解析,包括IT168、BlogBus等网站。而这一段时间,新网等代理商删除CN域名比在三国无双里砍人还麻利。看看现在,CNNIC不得不限制了CN的注册,代理商不得不提高CN域名的注册和续费费用。近乎荒诞的注册限制,和近乎变态的域名价格,加上失去了市场信心的消费者,看CNNIC还怎么活!而不归CNNIC管的.com/.net/.org域名,也被代理商用停止解析的方法威胁和折腾。近乎荒诞的备案,和近乎变态的代理商,同样加上失去了市场信心的消费者,看代理商们怎么活!而在国内的个人网站,都发出一声感叹,我们是活不下去的了,要么自尽,要么搬离局域网。这样一来,各IDC也差不多是时候订一个棺材,然后乖乖地睡进去了。

    而我,买了域名,绑去Blogger的博客,然后Blogger被墙煎了。把博客转移到独立主机,然后GHS被墙煎了。目前博客侥幸逃过了大逃杀。域名方面,我在去年最后一天拿到了域名转移密码,现在域名正在逃亡的道上一路狂奔。

    新的一年,会有更多新的杯具在等着我们。我们要准备好惊喜的心情,来迎接这些杯具!

    2010.01.06 / 2 条评论 / 526 次点击 / 分类: 梦溪笔记

  • 年度杯具系列之14栋

    餐具和杯具都是瓷器造的。

    ——题记

    又是一年将尽时。在这个一年的杯具即将结束,马上迎来下一年杯具的开始的日子里,我来总结一下这一年的杯具,让大家过得更有喜感吧。

    有什么不开心的事?说出来让大家开心一下吧!

    14栋自打规划开始就已经是一个杯具,竣工之后,更成了一个大大的杯具。

    14栋是一层楼足足49个寝室的超大容量、超大存储;14栋因地制宜,扭来扭去的造型可谓是八心八箭的完美对称完美比例完美抛光;当然,和其它宿舍楼一样,14栋也是刚刚好7楼按照规定可以刚刚不用建造电梯。

    14栋自打三年前启用以来,一连串看似悲剧的喜剧,或者说看似喜剧的悲剧,就一幕幕地上演。让人忍俊不禁,却又泪流满面。

    刚刚开始,14栋由于人数多,于是吃得多,所以也拉得多。所以下水道系统首先支撑不住了。各个寝室纷纷报告,他们楼上的厕所的下水道伸下来的那根管子漏水——或者更确切地说——漏液体啦!于是一个月里,只见修水管的工人挨家挨户地,拿着水泥往这些塑料管上抹。我见大势所趋,干脆未雨绸缪,也让维修人员来抹了一把水泥。

    说到液体,讲回点正常的,水,雨水。没错,讲讲14栋那诡异的漏雨。我的寝室的隔壁就是最边上的寝室。结果里面一位好友的天花板,居然在最初使用半年不到的时间里,就哗啦啦地长了一条裂缝。于是乎,每逢大雨时节,便滴滴嗒嗒叮叮咚咚地漏起了雨。这种杯具建筑物,漏雨很正常,但神奇的是,那位好友既不住楼顶,又不住楼底,怎么就有雨漏下来呢?我们曾经活学活用地使用受力分析及流体方程想破解这一谜题,奈何无果而终。

    天花板上那条裂缝,从那位好友的床位一直横向延伸,直到我的我的床位上面。现在,我抬头望一望,只见那条裂缝从刚刚开始的朦朦胧胧羞羞答答,到现在的粗犷豪放俨然万丈沟壑般壮观。只是我还不知道,那条裂缝现在蔓延到哪个寝室了。

    至于我们每个寝室的门,都是看起来很结实敲起来实际也很结实的钢铁防盗门。只不过,如此结实的防盗门,如果在通常的未反锁的情况下,只需要用一张较硬的塑料卡,往门缝一插,再轻轻一吹,随口念一句“芝麻开门”,门就乖乖地开了。当然,知道这个公开的秘密的,不仅仅是住在这栋楼的我们。还有不住在这栋楼,但很喜欢这栋楼的小偷大盗,也不时过来用塑料卡开门玩,然后顺手牵羊拎走点纪念品。

    14栋的风水,那是好得没话说。有一边的楼房,那是夏天天天傍晚太阳晒,冬天天天傍晚才见太阳。如此冬冷夏热的设计,加上长沙无与伦比的天气,真是双剑合璧,马勒戈壁。

    不过在这一面的童鞋们,还是有且仅有那么一丁点好处的。瞧另一面的童鞋们,对着个公路,有啥好看的,多寂寞!而我们这一面恰好面对一女生宿舍楼!那是什么概念?那是寂寞了可以对着YY的概念!我们住了3年,看着对面宿舍楼的女童鞋们换了一批又一批,看得我们好不欢乐。其中多少香艳事,已经自成杯具,留待下次慢慢讲来。

    14栋的杯具还有很多,像14栋一样成为杯具的也有很多。

    现在往周围溜达一圈,只见原来能住人的不能住人的,是人住的不是人住的,统统被强制征地,然后拆了。最后呢?继续建宿舍楼,继续创造杯具!

    2009.12.28 / 4 条评论 / 656 次点击 / 分类: 梦溪笔记