被zmc启发.
人类写作常常是线性的. 也就是一篇文章从头读到尾, 根据一定的逻辑一层一层的走入下一步. 每一段话都有自己存在的意义. 顺序常常是不可以调换的.
可能主题和主题之间的关系在作者脑子里是个有向无环图吧. 写作也就是将一些概念的结构编码为人类文字. 有意思的是,每一个人脑子里有一个不同的解码器和编码器.
有向无环图拓扑排序后写出来. 如果某个东西很久以前写的需要利用到,提一下让人自己去前面看(比如"第一章第二节有论述").
如果是棵树.直接DFS.按照DFS的顺序写.教科书都是这样的.
对于有环图咋办? 这其实不少见, 有的时候作者叫人直接跳过某一章,过一会儿再回来看. 因为不管什么顺序都是会有某个东西可以先看也可以后看的.
一般的短文章都是一个很基本的树.
这个文章有两个主题,一点关系都没有. 现在开始第二个主题...
zmc今天写了一霸气文,可以看我的分享. 其中很有意思的一段写出了我的心声阿.
而现在高中语文的议论文写作简直就是在愚民
开头+3个左右事例+结尾
这样就能argue出结论?
举事例就是扯谈,要是能举例论证还要数学归纳法来做什么。如果说事例具有统计意义,那也需要大大大量的事例,800字那肯定说不完了。
握手.
我曾经看过一本书. How to win every argument: the use and abuse of logic. 书中指出,对于任意一个论点,攻击的人都可以找到少数特例作为论据"推翻"这个论点.(就连我这句话也不例外, 肯定有人能找到特例说人找不到特例). 我的逻辑课都教过的简单例子. "鸟会飞,tom是个鸟,所以tom会飞." "错,因为tom是[没有翅膀的,企鹅,鸵鸟,死的].". 这本书教人除了识破其他人的论诉漏洞以外,还教人怎么自己也用这些论诉漏洞. 正是因为并不是每一个人都是逻辑严谨无比的个体, 所以可以用任何论诉漏洞让其他的人接近自己一方. 适当的使用逻辑漏洞愚昧一般人是有实践意义的. 不仅仅在中国,全世界都用这东西.
科学严谨多了(数学/CS就更严谨了)
大多数网站是没有service这个概念的. 输入都是一些HTML form, URL之类的浏览器里面发出的指令. 回复的也都是HTML页面.
CMS没有service的概念建立在内核中. 而是需要插件之类的东西才能expose这些功能. 就算是安装了这些插件. 这些插件也都巨大无比, 代码量令人发指. 因为要把整个系统里面很多功能要expose. 需要大量的documentation,然后每个功能还要写n行脚本. 常常这些CMS本身的功能要远远大于这些service的功能. 导致最后还是有些东西不上浏览器就是搞定不了.
局限用户在一个interface里面, 不让他们自由利用这些数据. 有意思么? 有的.
某些网站害怕expose所有功能,很可能更容易的被hack. 所以网站常常只expose一些基本的似乎干不了啥事的service在外面让人用.
更有可能的是,网站不希望你高效率获取可以让计算机利用的信息的能力. 如果用户可以自己写个脚本大面积copy自己的所有日志. 岂不成功的做到了数据备份么? 哪个公司会愿意把"你自己的信息"被放到其他网站上去呢, 它的市场岂不就消失了? 如果一个程序可以更优美的显示给你看人人网. 去掉所有广告,去掉所有无聊的消息... 谁还上人人? 都用这个工具去了.
真正敢open一切的就是Twitter和Google了.
Twitter的open API夸张到极限的. 强大到了你利用Twitter官网能干啥,服务公开的API就能做啥.
Google, 你看下就知道了...哪一个产品没有一个强大无比的API在后面支撑.
关于开放有啥好处我不需要怎么说,因为网上类似文章很多,请Google.
如何创建一个的CMS,让它刚开始就可以成为一个开放的CMS呢?
建立CMS在一个API上面. 公开这个API. 这个API应该就是一个content和permission的一个抽象层. API的输出都应该是流通的数据格式(如JSON). 要成功的做到这个API无法辨别CMS的调用和用户之间调用的区别.
不仅CMS如此,未来的站点也都应该如此!
本人想做个建立在MongoDB上的CMS
今天四姨来我家,给了我丢在中国2年没有拿到的我的心爱的T-shirt. 看我人人头像.
UltraWood! YES!
这个是某个木材防腐厂的广告T-shirt. 但是,我却读出了另一个含义...
Ultra有超级的意思...Google Translate直接给了我"超"...我的名...
而Wood是木头...
我拥有那个T-shirt的时候,真的是一个木头.
这T太配我了. 我很欣喜的穿上了...
上面的防寒防日防水的标志很恰当
我在SBU总是比其他人少穿点衣服. 我似乎死也无法意识到冷天穿t-shirt会很冷的. 体内的酶都能在超低温运转...
防日...你知道的...
防水...本人的作业都是结实砖头,无法被水溶解的...
"The wood that keeps its look." 永远保持相貌的木头...
恩...从几年前的照片来看,和我现在一样老.15岁我就是大叔,拥有成熟男子的魅力.
我原来没有感觉到我帅. 最近不少人和我这样说...我就以为自己很帅了... 为此,我曾在家里狂笑. 我姐怀疑我已经神经了...
帅也是有坏处的...帅,强,富...常人,就是绝世强者,在3个里面只能选两个...只有神,才能同时3个全都达到...
我不是神...
看来我富不了了...
帅富强不等式. K>1叫真K. 比如帅>1叫真帅.
(帅*富*强)^(1/3) < 1* DNA系数(只有神,这个系数才大于1...)
恩,等TA衣服来了我就照一张照片...平常我在桌上学习中的照片...放在头像相册里.
为了这个我要早早睡觉,好好保养.
这几天大姨总是逼我睡觉.
不理智的人总是能说一些完全让人无法理解的话. 看我坚决不睡觉,说"你不要做什么TA了,你就算做了我当面找教授谈,不让你当."
你田教授家的28个保姆看完了学起来里面那招了阿... 你以为我是未成年人, 人家要买你的帐阿. 是不是还要把"家庭和睦"之类的东西挂在口上?
身体这玩意,是我自己的. 我想对它怎么样就怎么样. 我想吃啥就吃啥. 我想什么时候睡就什么时候睡.
人出生之后,就是一个独立的个体了. 他有自己的意识. 如果想要听话的人, 应该从小就把我当奴隶一样养. 只有没有自由意识,没有知识的人,才会完全服从所有的命令.
我是一个非常自负无法无天的人吗? 还是家里管的太严了?
初中的时候,我的数学老师对我的评语是"死猪不怕开水烫". 我是一个坏孩子. 那时家人对我无比失望阿. "怎么会养出这样一个孩子...为啥其他家小孩那么听话...学习那么好..."
可能其他小孩不知道如何不听话.
那么小把我送到了澳大利亚,让我理解到自由这种东西. 现在想要控制我就无比困难了. 我学到了自己有很多很多的权利. 未必我都能获得这些权利. 但是还是很想要这个权利的. 比如隐私权. 这个玩意. 如果我家人会用粗口,就直接"我日你妹"掉了. 啥隐私,我的一切都应该对家人公开.
我回答家人的问题的最常见回答就是. "我不告诉你." 搞的神神秘秘的. 大姨夫都问我是不是在搞基...
关于ACM暑假的训练
我到处看资料,做链接. 在把资料给大家前,先做了解掉上面的东西. 5月31日...还有7天了. 要刻苦解决阿.
暂时这么多决定参加这个的人都没有昨晚所有的homework. 我心痛阿... 但是想想还有7天,也就没有想太多. 这个主要的目的就是在1个暑假,让人从0开始(有的人已经有经验了,那就比较不错),达到全校算法设计,编程竞赛顶尖水平.(不难... NOI随便拖个铜牌过来就能秒杀整个SBU了...). 所以我死啃lrj的书+到处找资料完善自己的知识. 我大量吞下知识,消化之后,吸收之前,吐出来,让大家不用为找资料找题话时间. 同时我也会在IRC或者在现实世界提供帮助. 让我们共同进步,在有生之年败Cornell, 进World Final. (最近Cornell令人发指的强,今年和Stanford一个级别了耶...只能期待RP爆发了...)
现在有k个人做这东西,主要major: AMS1个,MAT1个,CSE4个,BME1个,ESM1个,PHY1个,还有whu保送生xn+高中生n个+并不清楚具体情况的两个强人...wyh和RPI的matt.
真正我看到progress的人...就是BME那位了...C...
鼓励C,真的在刻苦的做, BME的跑过来做ACM, 不容易阿... 连离散数学都不会,花了几天时间认真的搞掉了...
其他人还没有汇报过什么东西呢. 期待31日能收到大量类似"全部完成"这样的话语.
我今日专门跑到SBU里面,找到jy,督促她做ACM东东. 看她在做Topology,于是泪流满面.
我骗人了...我是去申请TA的.写了form,她跟我说如果我不想要credit做这个玩意,需要再联系Tucker. AMS是不会给undergrad TA钱的.
写信了.
Tucker说 "We would be very happy to have you be the TA for AMS 345 with no credit. It is often hard for us to find a grader for 345 and so we are very grateful for your offer."
并且他说如果我有需要,他会帮我问问能不能让我拿到超过23学分. 霸气了, AMS 345这种霸主课程的TA是非常难找的... 怪不得Tucker第一次回信就无比热情...
orz. 突然感觉,我的存在就是为了挑战学校现有的系统的极限...
耶...挑战? 我之所以挑战是因为我受不了被局限... 我需要自由... 我喜欢...anarchy...
我好胖...乳房都凸出来了... 乳房自从10年前就凸出了一点,一直无法变小阿...
我再次想到很久没有提起的题库系统.
这个题库系统嘛,就是每次在做题做多了之后才会想到."怎么还没有题库的存在?"
感觉真的有必要做一个prototype...
wyh最近在做和内容的推广和发布似乎有不少关系. 只是他保密技术太好,我完全不知道他具体会实现一个怎么样的东西.
但是有一点是肯定的,他有想到让现在的传统媒体发展到网络上.
Google做的蛮不错的. Google books稍微+一点数据真的就有恐怖的市场.
比如,从前你翻书,翻到某一页,感觉这一页讲的不够透彻. 然后又看了几遍,还是不懂
这时有两种可以做的事情:
1. 承认自己智商不行.
2. 看看封面,发现作者是lrj.
但是如果Google Books稍微创建一些关系mapping + comment. 你可能可以...
1. 看到其他人的comment "这人这里写错了,应该是..."
2. Google Books找到也在描述同一个topic的其他书籍. 可以瞬间过去看完,这部分,再飞回来.
如果你看到一个题,想要找个时间做一下,直接拖到一个list里面. 未来找个时间来看看这个list就好了.
(我不希望题目是纯文本,我希望题目是自己的一个object,这样可以做很多的manipulaton. 这就是为啥需要一个题库系统拉.)
这些东西Google还没有去做. 明显未来所有书籍会慢慢电子化,这样的系统就有无尽的潜力阿!
对于思想非常超越的人来说,所有的信息没啥不同. "书籍怎么了? 和杂志有啥根本的不同么? 和blog又有什么不一样. 就是和聊天都没啥差别." 本人膜拜这个思想...但是要考虑到并不是每个人都不关心信息的presentation. 对于一些人来说,书像书一样显示在电脑上,就比书像blog一样显示舒服.
不过在超越思想下,所有的书籍直接弄成HTML就行了. Scribd就真的这么做了. Sport Illustrated更加夸张,真的把杂志扔到了网上. 做到了和我前面说的那种功能差不多的玩意.
这也就出来了一个新的问题. Standard. 假设后来每一个杂志都自己弄一套自己的方法,那就很麻烦了?
对于这个我还不清楚,因为如果content都弄成HTML. 理论上来说,一个杂志可以完全换用另一个interface的.
恩.我们在建设未来阿.这是给我未来的孩子的礼物. 谁想做孩子他妈?
话题回到题库.
题库和其他的内容数据库有啥不同哪? 完全没有啥特别的阿...
用Drupal就可以架设出理论prototype.
Drupal成为超火CMS的原因,也是它最为骄傲的两个Module:
CCK和Views.
CCK可以让用户自定义一个内容+内容的属性. 比如说,书这玩意可以有价格之类的东西. 下载可以有大小. 美女可以有胸围. 用户可以创建一种新的object,多爽?
Views可以创建filter,让人看到想要看到的东西.
说白了,这两个的存在的目的就是减少了写代码的数量. 增加了管理员的能力. 而以前新的一种内容,都要程序员用手写. 这两个存在使得一般人可以(理论上)把自己的网站变成美女图库,论坛,pastebin,购物网站...啥都可以.
Drupal的最大弊病--用SQL. 而content常常是没有fixed schema的.
Drupal的CCK建设在SQL数据库上面真的是困难到死阿. 效率也无法保证.
突然间,新的类型的数据库出现了. Document-Based数据库,如mongodb.
我说谎了,document-based数据库n多年前就有了,只是最近才有人想到"为啥不用这个来做web app?"
Drupal的一些人看到了未来,正在赶写module,从而可以支持mongodb.
但是这么庞大的一个Drupal,整个思考的方式还是SQL里面的. 让Drupal的core架设在mongodb上没有什么问题. 但是要重写CCK,Views等等,才能真正的做到Drupal用到mongodb的所有优势. 暂时看起来距离这个还远.
Google了一下,市场上还没有纯粹架设在mongodb上,利用mongodb所有强大属性的CMS.
市场空虚!饥渴难耐!赶快进入啊!举手投足间强势侵占整个CMS市场!(写着写着我感觉到这句话太邪恶了)
如果一个好的CMS做好了,题库架设在上面易如反掌. 何止题库阿...啥类型的库都能高效的创建.
话说wyh有无兴趣. 设计一个底层的CMS给你的系统,应该有所帮助吧.
Recent comments
9 hours 2 min ago
22 hours 26 min ago
22 hours 55 min ago
1 day 6 hours ago
1 day 13 hours ago
2 days 11 hours ago
2 days 22 hours ago
1 week 8 hours ago
1 week 4 days ago
1 week 5 days ago