木有饭否、推特、嘀咕了,只好写水文博客。行政楼灯全亮了,很漂亮。
ps,新生今日报到,两大一小随处可见,害得我帮家里人住店不能,最终日租了事。
木有饭否、推特、嘀咕了,只好写水文博客。行政楼灯全亮了,很漂亮。
ps,新生今日报到,两大一小随处可见,害得我帮家里人住店不能,最终日租了事。
企业网站往往给人以陈旧感,随着越来越花的 flash 普及,在效果上,现在其实已经不错。然而,当你不小心查看页面源代码的时候(View Source),以往那个外观陈旧配色迂腐的感觉又来了,什么 font 啦、blink 啦、i 啦、b 啦,不能有的它全有。
只是,恐怕没有哪个网站比fujinon binoculars更有喜感,font 的使用依然出神入化,嵌套个不下几时于此,只为那 size=”8”pt。如果觉得视觉冲击力不够,不妨查看全景图片。
ruby 社区真是有意思,有鼻孔看人的 dhh(David Heinemeier Hansson,Ruby on RailsTM的创始人,1995年的时候还拿了 Google 与 O’Reilly 的年度黑客奖),有用着我的软件就得是我孙子的 zed(Zed A. Shaw,开发了 mongrel 等),也有改善社会风气,风靡万千少女,鼓励有为青年的 _why(Why the lucky stiff,长得好像 Jack Black)。
很多人认为,“He really was the antithesis of the dhh and zed egos.” 这一点,相较 Why’s (poignant) Guide to Ruby 和下图(dhh):
就可以知道了。
以至于米国时间 19 日,_why 突然玩失踪之时,有人感慨,“Why couldn’t DHH disappear instead?”。一时间,reddit 上的家伙们奔走相告,_why disappear? 没有人知道为啥。最多只能像 ejohn(jQuery 的创始人)著文一篇,和诸多善良的网民祝愿他生活愉快。
而打酱油如我,码字聊表惊讶,也就是了。
前些天练手 django,做了个袁天罡称骨歌小工具,在阳历与农历转换之间犯了难,后来让用户直接输农历了事,原先的 jQuery date_input 插件,也就不好再用。
这让我很郁闷,于是找了个 python 阳历农历转换之类的代码,该程序老旧,然而记录的150年农历倒是实用的,于是拿来主义,取将过来,写了个简单的阳历、农历互相转换程序,测试不多,或将挂到网上。
二者之间的转换比预想的很不一样,现行的国际通用的公历,又叫格里历(Gregorian Calendar),是 Julian Calendar的改进版。1582 年的时候,教宗 Gregory 十三,为了矫正凯撒(Julius Caesar)改自罗马历法的 Julian Calendar 长期使用起来与实际时间产生的偏差(根据《The Mathematics of Chinese Calendar》):
The reason why the Catholic church had to reform the Julian calendar was because the rules for computing Easter had fixed the March equinox to be March 21. That meant that Easter was drifting noticeably towards summer.
重置了日期的时间,并调整了闰年的算法。
The last day of the Julian calendar was Thursday, 4 October 1582 and this was followed by the first day of the Gregorian calendar, Friday, 15 October 1582 (the cycle of weekdays was not affected).
Every year that is exactly divisible by four is a leap year, except for years that are exactly divisible by 100; the centurial years that are exactly divisible by 400 are still leap years. For example, the year 1900 is not a leap year; the year 2000 is a leap year.
原先的历法中,木有能被100整除并且不能被400整除不是闰年这一条。
同时,值得八卦的是,在凯撒修改之前的罗马历法中,October 还是正宗的 October,指的是一年中的第八个月,这与英文 octal 八进制还是对应的。
格里历是个计算性的历法,一年十二个月,大小月(31、30天)固定,2月分作为特殊月份,普通年份28天,闰年29天,用以调整历法与实际的偏差,365.2425 天。
而农历呢?农历又叫阴历、古历,是一个沿用数千年,历经无数次合理的不合理不得已的不想要的让人欢喜的让人抓狂的修改增编之后的历法。它最近的一次修改实在 1645 年,明朝朱棣皇帝迁都北京(1403年)两百多年之后。明朝时,皇家看星星团(钦天监)的职位变为世袭,仰望星空的文武百官早已不再理解祖宗历法,从南京到北京,经纬度变化,使得原先预演月球阴晴的遗产算式不再能被套用,这帮食君俸禄的家伙连怎么调整浑天仪都不知道。然后,1582年,利玛窦同学本着上帝的名义来到中国,策反了时任当朝大员徐光启,中国人终于开始领受洋人的思想。而后,明朝覆亡(1644年),东北的少数民族爱新觉罗们,踩着徐光启和利玛窦们的肩膀,根据引进的洋人的新式天文设备,在又一个传教士汤若望、罗雅谷的主持下,将他们的历局并入钦天监接着修订历法。然而新历出笼之后,保守佞臣杨光先,伙同什么都想插一脚的鳌拜,认为“宁可使 中国无好历法,不可使中国有西洋人”,收押了汤若望以及南怀仁。
插播八卦,汤若望在顺治即位之后,学会了一级甲等的普通话,尝试想让顺治信基督耶稣;顺治对此颇感兴趣,然而在汤若望说到婚姻,天主教徒一夫一妻制的时候,他的兴趣便也索然,转而去跟得道高僧们谈经了。
1665年1月16日,在汤与南仍在收押时,有一次日食,钦天监的三派,遵阴阳历的杨光先、奉阴历的穆斯林吴明烜和受哥白尼、伽利略等影响的汤若望南怀仁分别预测为当天下午2:30、2:15、3:00。一同收押的数名旅华外籍人士以及他们的中国助手们,戴着铁链镣铐,与当天下午2:57,见证了自己的信仰。然而,要面子如扬光先、鳌拜,是不需反悔的。汤若望与南怀仁的死刑被无限延缓,然而他们的中国助手们,被认为里通外人,处以极刑。1666年,汤在监禁中去世。
许多年后,我们称之为皇历的东西,其实跟洋人们不无关系。祖宗历法,并不比西洋历法低劣;郭守敬(受穆斯林历法的影响,修《授时历》,为当时世界上最准确的历法)比任何传教徒都胜任天文学家之职。然而,保守的中国人们,最终忘记了算法的本质。
以上,只是中国历法漫漫数千年间的一小部分。详细请参考《The Mathematics of Chinese Calendar》和维基百科-农历历代历法。上述历史,亦是译自该文。
再说回到转换,先插播点基础知识。所谓阳历、阴历、阴阳历,区别在于,阳历的历法基准,以太阳的变化、地球围绕太阳的周转为根据;阴历,则以月亮的阴晴圆缺为依托;而所谓阴阳历呢,则是二者在历法中都有其成分。农历本身,并不像格里历那样是个以数学计算为出发点的日历,以阴历为基本,插入阳历性质的二十四节气。这也是由中国农耕社会性质决定的。
月亮就跟齐秦的心一样,是阴晴不定的,循环周期也受太阳、其他行星等影响,所以,没有普通算法能够胜任。所能依据的,只能是航天局、天朝看星星团之类的机构公布的数据。开篇我提到有个 python 程序,里头含有1900-2050年的农历数据,如下:
0x04bd8, # 1900
0x04ae0, 0x0a570, 0x054d5, 0x0d260, 0x0d950, # 1905
...
0x0aa50, 0x1b255, 0x06d20, 0x0ada0 # 2049
编码的方式是:
# 0x0 c a b 5
# 0 1100 1010 1011 5 is the intercalary month
全部数据,去参考程序就好了。
python 版
比如说 Blog,按照教程,一般的做法是,有个 db.Model 叫做 Blog,同时,还得有个 webapp.RequestHander,如果在把它也叫做 Blog 的话,python 是不会报重名的错误的,Google App Engine 也不会报。
结果通常是:
AttributeError: 'module' object has no attribute '_unindexed_properties'
或者
AttributeError: 'PaypalIPN' object has no attribute 'response'
之类的错误信息。
1995 年的老电影,在这部电影里头,梁咏琪刚出道,演个钢牙妹,金牌龙套们悉数登场,功夫里头斧头帮的大嘴巴马仔演了个半身人,画着漫画眉毛的李健仁,唐伯虎的妈在这里依然是星仔的妈,少林足球里头的铁头功大师兄成了校董爹,大反派三口组老大是国产凌凌漆里头一大力铁金刚,他的马仔则又是大内密探零零发里的恭喜发财保龙一族之一。徐锦江、吴孟达就更不用说了……
1995 年我在读小学三、四年级,就在某天晚上隔壁村的一个露天电影场,有幸瞻仰了此片,由衷地叹服盗版商的速度。
1995 年还有两部著名电影,昆丁·塔伦蒂诺借以安身立命的《低俗小说》,王家卫带着金城武、王菲、梁朝伟、林青霞以及《California Dreaming》搞出来的《重庆森林》。而一如王晶与星爷的风格,片中不难看出许多模仿或者说戏仿之处。星仔同某欲女的扭扭舞,和他去教堂忏悔的那个镜头……
1995 年,星爷还拍了部片子叫做《回魂夜》,也很好玩。
时间过得好快。
在天涯看小说,木有开通百宝箱以使用“只看楼主”是一件很痛苦的事情,幸好 Almighty Firefox 允许你在客户端执行些小脚本, 于是有了 GreaseMonkey, 刚好丫有个 userscript 叫做 TianYa Helper,都已经出到第二版了。
然而有些人就是喜欢重复发明轮子,就是喜欢创造些诡异的条件为难自己,比如不想装油猴啦, 想尽量抛弃 firefox 啦(奈何谁都爱 firebug…)。所以就做了这么个 bookmarklet, 把下面这个按钮拖到书签栏,就可以了,操作方式参考“推荐到豆瓣”。
天涯的页面代码很渗人,所有的帖子、发帖人,都丢在一个 div#pContentDiv 的子节点 div.content 里头,
而第一发帖的家伙又被丢在外面。 帖子正文木有用 p,而是用 br 人肉换行,顺便很贴心的为用户加上
word-wrap。我原本打算用 jQuery 来弄,
因为天涯 DOM 结构的淫荡,死活搞不定,没想到裸写 JavaScript 反而快很多…… 怪不得跟别人说只会 jQuery 会被鄙视。
冲着岩井俊二去看,很高兴地发现苍井优和伊藤步,两个充满魅力的女孩子(伊藤步其时应该有20多了,姑且将就一下)都被男猪脚之一,因为家庭变故+死里逃生的经历而变得古怪的星野折磨,而另一位猪脚莲见同学,则很不幸地都卷入其中。
再多的剧情,不好透露。总之就是岩井兄召集了一大票正太萝莉,讲述了原本应该跟他们的年纪无关的故事,很伤感。
苍井优与伊藤步,我是一贯很喜欢的,《哈与爱丽斯》、《燕尾蝶》甚至是《吴清源》(我不下围棋,体会不了该片的思想境界……),前者无时无刻给人以清新、后者穿着和服的时候则提醒了人们娶个日本女人的含义。
原声大碟尤其赞。
假如你想在家能陪女朋友/老婆/老妈/女性亲属一块看看小电视,有一颗八卦而且博爱能够欣赏肥皂剧的心是很必要的。
我从今天下午到现在一直在看[情感文学]《坚守,其实是一种拯救》。里头有首舒婷的《致橡树》:
我如果爱你/绝不像攀援的凌霄花/借你的高枝炫耀自己/ 我如果爱你/绝不学痴情的鸟儿/ 为绿荫重复单调的歌曲/ 也不止像泉源/ 常年送来清凉的慰籍/也不止像险峰,增加你的高度,衬托你的威仪/甚至日光/甚至春雨/不,这些都还不够/ 我必须是你近旁的一株木棉/做为树的形象和你站在一起/根,紧握在地下/ 叶,相触在云里/ 每一阵风过/我们都互相致意/ 但没有人/ 听懂我们的言语
小说写得也还算不错,可惜,翻到50来页,就不能忍其每每留点小悬念的招数,看不下去啦。不过…… 偶尔发痴一下也是好的。
从初三开始,每年学校体检的时候都会验证一下一个事实,我分辨出来那几本花花绿绿的变色本上的图。 多年以后我准备去学驾照,跑去河坊街那边体检,两次,都不让我过。今天在 r/web_design 看到有人倡议网站设计的时候也应注意色盲的人,令我很是唏嘘。
于是跑去维基百科,看了一下色盲条目, 我大概属于红绿色盲, 叫做 Deuteranomaly,倒是跟第一个发现人类中有如此一小撮不明红绿的群众的家伙 John Dalton 的症状是一样的。
这属于最普遍的一类,6% 的男生都是如此。
然而最悲剧是我不能学车,从高中进县城开始到现在,在我心里头, 发明红绿灯的家伙当初为啥选择了红黄绿令我揣度了很久。后来知道,哦, 这是标准色,是世界范围内的现行实际应用标准。 学计算机的都知道当初老师是怎么教 1、0 的,说,几千年前的篝火,点燃了,有敌情, 木有点燃或者没点着,无战事,还可以串串起来,南边有敌人怎么点,西边有呢, 然后煞有介事的说,介个,就是二进制。
弄红绿灯的,估计很爱在自家后院喷彩虹玩。
其实,也不是不能学车,红绿灯的安装其实也是按照一定规律的, 只是不像颜色,在各个国家之间不甚同意而已。例如英国,所有的红绿灯,包括人行道指示灯, 都是由上到下红黄绿的顺序,人行道的话,则是红绿两个,而且还有站立于行走的图案。
丫们说,介是为了方便你们这一小戳不明红绿的群众。可惜,依然有许多国家或地区做不到:
Some countries (e.g., Singapore prior to the 1990s or Romania and Turkey even to the present day) have refused to grant individuals with color blindness driving licenses. In Romania, there is an ongoing effort to remove the legal restrictions that prohibit its colorblind citizens from getting drivers’ licenses.
The usual justification for such restrictions is that drivers of motor vehicles must be able to recognize certain color-coded signals, such as traffic lights or warning lights.
你也看到了,上面木有提到这个绝对神奇的国度,比如,红绿灯可以统一换成箭头; 比如,虽然看不了红绿但是能分清红绿灯但也不行(我);比如,其实驾驶证是可以购买的; 比如,扣分是可以顶包的,人都不用去;再比如,进看守所2个月能长到妈都不认得的……
扯远了,说回到设计,色盲使得我对网站色调选择无比的没有信心,出自我手的网站往往黑白分明, 而我也会很拽的说,你们啊,naive!重要的不是花,是明暗!是颜色与颜色之间呼应!实在需要配色了, 我有的时候也会到 adobe kuler 猥琐地截几个色来。
不妨再抖个事,当初我也想报建筑系的……