没有了360还有MSE

早在360被曝光盗窃用户数据之前,我就已经停用360了,来自于一种直觉,这种免费的模式来得太赤裸,商人显然应该有牟利的途径。

在裸奔之后,因为一次软件试装事故,需要用个杀毒软件保个安心,于是搜索来了免费的MSE,也就是微软免费杀毒软件MSE(Microsoft Security Essentials)。 继续阅读“没有了360还有MSE”

北京市购车摇号计算机程序近两年仍未公开

根据京华时报2011年01月18日报道,“为确保透明公正,购车指标摇号的计算机程序将向社会公开。”

但时至今日,我仍然未能从网络上获取到任何相关程序或者算法,看来,孟桥同志所代表的北京交通委未履行当初的承诺,也未能表达出让购车摇号透明公正的诚意。

能够找到的有关摇号程序最详细的说明如下:

摇号流程

第一步:操作员从申请系统中导出审核合格的当期有效编码。

第二步:现场抽签,确定用于当期摇号的计算机。将审核合格的当期有效编码导入该台计算机。

第三步:现场抽签,随机选取6名工作人员,按顺序排列,从高位到低位抽取6个数字,生成种子数。

第四步:由操作员将种子数输入抽签用的计算机,按键摇出当期中签编码。

第五步:由公证人员宣读公证意见后,将当期中签编码刻盘,导入申请系统,在www.bjhjyd.gov.cn公布。

第六步:申请者查阅摇号结果,中签者可自行在网上打印确认通知书。

根据孟桥提到的算法

孟桥解释了推算的原理,摇号将从2万个号中设置起始号,可能会采取由若干人随机确定一位数字,最终组成起始号的方式。摇号时,起始号确定后,市民可根据程序模型的设定推算出摇中的号码。“据此验证摇号的结果,确保摇号的公开、透明”。

终于在水木上找到更加精确的分析

原理是这样,申请时候编号前四位随机数,共一万组,后面就是自然申请顺序编号,
审核通过后有效编码(审核通过的)放入摇号池,根据每个申请编码前四位随机码组号从小到大排列,组内按自然申请顺序从小到大排列,这样所有的N个有效申请编码在摇号池里就重新有了个1到N自然数排列编号,按标准GBT101112008里随机数产生标准(估计是那个线性乘同余算法)产生1.76万个[0,1]之间均匀分布的随机数,初始值就是那个6位代表抽出的种子数,随机数*N取整就是抽中的号。

要知道是否作弊,那只能zf提供摇号池各个申请人这个编号顺序,随机数产生算法,大家监督。

看样子重点就在于每次摇号前有效申请编码池的摇号基数对应关系了。

北京市小客车指标摇号中签分布统计图,看看在哪个区间吧

说明:首先把你的申请编码前边去掉5个数字,后边去掉4个数字,如“3989101591646”,全面去掉“39891”,后面去掉“1646”,得到“0159”,这就是你的申请编码所在的万字段,也就是前后排的是与你相邻的一个万个申请的中签统计。点击图片看大图,找你所在的位置,看看是高于平均线还是低于平均线?这个0159在平均线稍下,还算幸运吧。 继续阅读“北京市小客车指标摇号中签分布统计图,看看在哪个区间吧”

北京市机动车号牌摇号数据分析

1. 截至2012年8月份,各月各期放号量走势图

点击看大图

分析:每个月放号量不等,2011上半年保持17584不变,之后递增至2011年底。自2012年开始缓慢递减,预计2012年9月份放号量在19800左右。因

2. 各姓氏中签占比图

分析:排在前五位的姓氏为王、张、李、刘、赵。

3. 根据某网站公布的中签率和累计申请人数数据计算出一个计算放号量,我把它和能够查询的实际放号量比较,如图:

分析:我不太理解为什么这两个曲线忽高忽低,直觉应该是平行走,谁有兴趣可以找我要原始数据。

4. 同样,根据上一步提到的数据来源中累积申请人数和每一期最大中签基数相减得到一个当期最新申请未中签人数,我叫它作尾部空档。

分析:有意思的是2012年6月,最大中签基数是948050,而当期累积申请人数为927436。不过总体来看,多数情况下,每月最后申请的一万来人是没有机会申请到的,除了从2011年年底到2012年年初这五个月的时间,不知道是否为了过年,倾斜一下新申请的人,冲冲喜。

5. 接下来看看各基数段的中签量,计算是按累积数据算的。

看车人的违建房

日子又如往常一般,我早上来到车棚,见一白发苍苍的老妇人在车棚内的水龙头旁洗脸,我大概明白了,回头看看小屋,门外多了一架轮椅。我想到了一些什么,出了车棚,老婆坐上后座,我想把我的想法告诉她,只是未说出口就有些哽咽,终究没有讲出来,她似乎懂了我的意思,紧紧地搂住了我的腰。

我所住的西坝河东里小区院内有一个不算小的非机动车车棚,看车人是一对夫妻,唯一的一次交道是向其打听我们所租房屋的房东信息,送给他们的一袋水果又被他们家男人送回来了。

后来,车棚里施工,过了几天,在这对夫妻所住的车棚门口的八平米小屋里边又多出两间小房子,我很奇怪这房子是不是还可以租出去,车棚有很大的顶棚,里面很是阴暗,有了新的小房子,空间小了不少,但我存在那里的自行车尚可以自由出入。过后几天,小区内的人会议论此事,说到违建云云,接着新建小屋的墙上多出了一个不大不小的洞,必是试图拆掉又中途停手,不知道小区和他们达成了什么样的协议。

日子又如往常一般,我早上来到车棚,见一白发苍苍的老妇人在车棚内的水龙头旁洗脸,我大概明白了,回头看看小屋,门外多了一架轮椅。我想到了一些什么,出了车棚,老婆坐上后座,我想把我的想法告诉她,只是未说出口就有些哽咽,终究没有讲出来,她似乎懂了我的意思,紧紧地搂住了我的腰。

想起北大的周校长把九十多的老母亲安置在老家,十年不得见,不知道是不是在北京也没有一套自己的房子,或者违建又被拆了。我又想到自己,何时才能把父母接到身边,又或者只能溜回老家去“暂住”,因为按照国土部长的解释,我似乎没有权利再继承祖辈的宅子,是我这上了点学的工人没了农村户口的缘故。

不免伤感,且留此文。

坑爹的asp.net app原来是用System.Web.Profile.ProfileBase.Create(user.UserName)来创建实例

配置文件不说了,比如有一个NickName:

读取当前登录用户的NickName是这样的:HttpContext.Current.Profile.GetPropertyValue(“NickName”).ToString();

设置当前登录用户的NickName是这样的:HttpContext.Current.Profile.SetPropertyValue(“NickName”, TextBoxNickName.Text); 继续阅读“坑爹的asp.net app原来是用System.Web.Profile.ProfileBase.Create(user.UserName)来创建实例”

《活了一百万次的猫》之缘

《活了100万次的猫》主要内容:有一只100万年也不死的猫,其实它死了100万次,又活了100万次。是一只漂亮的虎皮花猫。有100万个人宠爱过它,有100万个人在它死的时候哭过,可是它连一次也没有哭过。

猫曾经是国王的猫。猫讨厌国王,国王总是发动战争,还把猫用一个漂亮的篮子装起来,带到战场上。有一天,猫被一只冷箭射死了。国王捧着猫哭了起来,仗也不打了,回到了王宫,把它埋在了院子里。

继续阅读“《活了一百万次的猫》之缘”